000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f0ffffffffffffff00"/102404], 0x19008, 0x0, 0x1000) r4 = msgget$private(0x0, 0x0) msgrcv(r4, 0x0, 0x847ab0258f804062, 0x2, 0x1000) msgrcv(r4, &(0x7f00000004c0)={0x0, ""/206}, 0xd6, 0x2, 0x800) r5 = msgget$private(0x0, 0x80) msgrcv(0x0, &(0x7f00000006c0)=ANY=[@ANYBLOB='\x00'/119], 0x7f, 0x3, 0x1800) msgrcv(r5, &(0x7f00000001c0)=ANY=[@ANYBLOB="f1ffff00000000000000"], 0xa, 0x1, 0x1000) fcntl$lock(0xffffffffffffffff, 0x0, &(0x7f0000000040)={0x0, 0x0, 0x1}) sysctl$kern(&(0x7f0000000040)={0x1, 0x3e}, 0x4000000000000003, &(0x7f0000000100)="eb9c770525dbfb3a662c2e9f8de22a63a70b2f59cf6fddc0160d1d376007f883be5d093f7630b4399c188b0a79c5b6f12d2a104d64a206500bdf5ca91fb2299fb50093847dc573a5c2e9acddf0aa76345bc995274e0149c879eb4d51c60b7cd792006825ba46f7c4881d7702012992b893e765edcc865895bdaf7a6c8d85324c6dd9a652c26ebc4e816491", &(0x7f0000000000)=0x78, 0x0, 0x10) sysctl$kern(&(0x7f0000000080)={0x1, 0x46}, 0x2, &(0x7f0000000240)="c42b3d4c71bfdd5398b81005916d2dd76c87fe2b689b9c452204b084cef39141c3a8b8ec25aff616cbeea460ce95f55f2b922a0ab039d1ef33dd94024e0b6bd888e255922cbe30f2cb1708bc7d70853646d5f99e7f7a3bc24d4711856bf8344a7073f8a5d66bcec5c9ceb108daae0e3849bed733b7d489f82cd0ac7b31ab25790e1edaf17cd911d2596ab0a0c472842680b4165cdfb2f83c4868238794d752a5c2d66dbf249e940daae198d602f20729aacc7d77be1c60031b0e76beb04453c2fe66f98d46e927e9d87ff742bdd0b6c8d25c7d47c7d401f93cb064a69b5b356c8730fe0a8aca9e3227b0095d60799766", &(0x7f00000000c0)=0xf0, &(0x7f0000000340)="b40f8a1c9d9f5fddccf78bfb1dba97392dca594f5988987166c23e2c95aa182c6faaf422415daa75ba6b715d37bc5ef5d54fa41f9db141367f9a9537de57618da364d9701520d600842a89c681e8dd44439941f3f321fd0e42321f75169078b3676e78eb9734eb7ba7bcf08864b2bbbbc78c0816fa2d3bf8fa15ffe3c86da0cb280000000000", 0x86) msgget$private(0x0, 0x0) (async) msgrcv(r0, &(0x7f0000000100)={0x0, ""/117}, 0x7d, 0x0, 0x1800) (async) msgget$private(0x0, 0x0) (async) msgrcv(r1, 0x0, 0x847ab0258f804062, 0x2, 0x1000) (async) msgget$private(0x0, 0x8) (async) msgrcv(r2, &(0x7f00000005c0)={0x0, ""/123}, 0x83, 0x2, 0x1800) (async) msgsnd(r1, &(0x7f0000000400)={0x2, "eb8cfb4bc698632815df1c7ed354cc7eb39c3c5f36156c913918d88264a033fe1840a65523678dc7e5ae6c0fd325d13a4108aab8627297729d78a028b2c7a4d4326140eb636148342701b7f325f9f4bd42f838aedc68b132f029086a038a8c5a099ed306c9a7bd2b4009a77b075817108c3aa36770995eba6ae2dff9b876c598fd5777271f6d4e109d7bca229bdabbc87ccd632ccd32fd3fdc7a5c7b23b0b20481d9c75cc877c0ad4d92b7bcdbde24d1fc"}, 0xb9, 0x800) (async) msgrcv(r0, &(0x7f0000000200)={0x0, ""/51}, 0x3b, 0x3, 0x800) (async) msgget$private(0x0, 0x504) (async) msgrcv(r3, &(0x7f000001b340)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f0ffffffffffffff00"/102404], 0x19008, 0x0, 0x1000) (async) msgget$private(0x0, 0x0) (async) msgrcv(r4, 0x0, 0x847ab0258f804062, 0x2, 0x1000) (async) msgrcv(r4, &(0x7f00000004c0)={0x0, ""/206}, 0xd6, 0x2, 0x800) (async) msgget$private(0x0, 0x80) (async) msgrcv(0x0, &(0x7f00000006c0)=ANY=[@ANYBLOB='\x00'/119], 0x7f, 0x3, 0x1800) (async) msgrcv(r5, &(0x7f00000001c0)=ANY=[@ANYBLOB="f1ffff00000000000000"], 0xa, 0x1, 0x1000) (async) fcntl$lock(0xffffffffffffffff, 0x0, &(0x7f0000000040)={0x0, 0x0, 0x1}) (async) sysctl$kern(&(0x7f0000000040)={0x1, 0x3e}, 0x4000000000000003, &(0x7f0000000100)="eb9c770525dbfb3a662c2e9f8de22a63a70b2f59cf6fddc0160d1d376007f883be5d093f7630b4399c188b0a79c5b6f12d2a104d64a206500bdf5ca91fb2299fb50093847dc573a5c2e9acddf0aa76345bc995274e0149c879eb4d51c60b7cd792006825ba46f7c4881d7702012992b893e765edcc865895bdaf7a6c8d85324c6dd9a652c26ebc4e816491", &(0x7f0000000000)=0x78, 0x0, 0x10) (async) sysctl$kern(&(0x7f0000000080)={0x1, 0x46}, 0x2, &(0x7f0000000240)="c42b3d4c71bfdd5398b81005916d2dd76c87fe2b689b9c452204b084cef39141c3a8b8ec25aff616cbeea460ce95f55f2b922a0ab039d1ef33dd94024e0b6bd888e255922cbe30f2cb1708bc7d70853646d5f99e7f7a3bc24d4711856bf8344a7073f8a5d66bcec5c9ceb108daae0e3849bed733b7d489f82cd0ac7b31ab25790e1edaf17cd911d2596ab0a0c472842680b4165cdfb2f83c4868238794d752a5c2d66dbf249e940daae198d602f20729aacc7d77be1c60031b0e76beb04453c2fe66f98d46e927e9d87ff742bdd0b6c8d25c7d47c7d401f93cb064a69b5b356c8730fe0a8aca9e3227b0095d60799766", &(0x7f00000000c0)=0xf0, &(0x7f0000000340)="b40f8a1c9d9f5fddccf78bfb1dba97392dca594f5988987166c23e2c95aa182c6faaf422415daa75ba6b715d37bc5ef5d54fa41f9db141367f9a9537de57618da364d9701520d600842a89c681e8dd44439941f3f321fd0e42321f75169078b3676e78eb9734eb7ba7bcf08864b2bbbbc78c0816fa2d3bf8fa15ffe3c86da0cb280000000000", 0x86) (async) 16:03:56 executing program 2: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000200)={0x3, &(0x7f0000000040)=[{0x61}, {0x40}, {0xffee}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) 16:03:56 executing program 3: munmap(&(0x7f0000001000/0x2000)=nil, 0x2000) r0 = shmget(0xffffffffffffffff, 0x2000, 0x0, &(0x7f0000000000/0x2000)=nil) shmat(r0, &(0x7f0000001000/0x2000)=nil, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f0000001700)={0x0, 0x0, 0x0, 0x0, 0x0, 0xffdf}, 0x0) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2) shmctl$IPC_STAT(r0, 0x2, &(0x7f0000002040)=""/4096) mlock(&(0x7f0000000000/0x4000)=nil, 0x4000) r1 = shmget$private(0x0, 0x3000, 0x0, &(0x7f0000ffa000/0x3000)=nil) semctl$IPC_RMID(r1, 0x0, 0x0) shmctl$IPC_SET(r1, 0x1, 0xffffffffffffffff) shmctl$IPC_STAT(r1, 0x2, &(0x7f0000000040)=""/210) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040), 0xc) r2 = syz_open_pts() open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x401, 0x0) mknod(&(0x7f0000000140)='./bus\x00', 0x3080002000, 0x1604) open(&(0x7f0000000040)='./bus\x00', 0x0, 0x0) fcntl$lock(r2, 0x9, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x100000000}) syz_open_pts() dup(r2) syz_open_pts() close(r2) getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000), 0xc) semget$private(0x0, 0x4, 0x50) 16:03:56 executing program 6: r0 = openat$pf(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$VMM_IOC_RUN(0xffffffffffffffff, 0xc0205602, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000c40)={{}, {[0x0, 0x0, 0x100000000000001, 0x0, 0x9, 0x2e7b, 0x0, 0xfffffffffffffffe, 0x7fffffff, 0x0, 0x2, 0x0, 0x0, 0x2, 0x4000000004], [0x0, 0x1, 0x0, 0x2, 0x9, 0x0, 0x2000000000, 0x100000000000000, 0x8, 0x2], [0xb, 0x4, 0xffffffffffffffff, 0x102, 0x80, 0x400, 0xffff], [0x1, 0xfffffffffffffffd, 0x6, 0x4, 0x8001], [{0x8000, 0x0, 0x8, 0x4009}, {0xfffc, 0x6, 0xffffffff, 0x1ffffffff}, {0x0, 0x0, 0x2, 0x8}, {0x2, 0xfffffffe, 0x1, 0xc9b4}, {0x34}, {0xfffe, 0x800000, 0x8, 0x400000000004}, {0x0, 0x7ffffff, 0x8000, 0x4}, {0x9, 0x100, 0x6, 0x3}], {0x0, 0x0, 0x1, 0x5}, {0x0, 0x2, 0x1, 0x10000000401}}}, 0xff2b}) ioctl$FIOASYNC(r0, 0xcd60441a, &(0x7f0000000240)=0x6) ioctl$FIOASYNC(r0, 0xcd60441a, &(0x7f0000000240)=0x2) 16:03:56 executing program 7: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x0) fchdir(r0) fchmod(r0, 0x41) r1 = socket$inet6(0x18, 0x1, 0x0) setsockopt$inet6_MRT6_ADD_MFC(r1, 0x29, 0x68, &(0x7f0000000000)={{0x18, 0x2, 0x5, 0x6d1}, {0x18, 0x3, 0x8, 0x2}, 0x9, [0x8, 0xbfc, 0x8f, 0x200, 0x5, 0x3, 0x4, 0x9]}, 0x3c) socket(0x18, 0x8000, 0x65) openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x0) (async) fchdir(r0) (async) fchmod(r0, 0x41) (async) socket$inet6(0x18, 0x1, 0x0) (async) setsockopt$inet6_MRT6_ADD_MFC(r1, 0x29, 0x68, &(0x7f0000000000)={{0x18, 0x2, 0x5, 0x6d1}, {0x18, 0x3, 0x8, 0x2}, 0x9, [0x8, 0xbfc, 0x8f, 0x200, 0x5, 0x3, 0x4, 0x9]}, 0x3c) (async) socket(0x18, 0x8000, 0x65) (async) 16:03:56 executing program 4: sendmsg$unix(0xffffffffffffffff, &(0x7f0000000300)={&(0x7f0000000080)=@abs={0x1, 0x0, 0x0}, 0x8, 0x0}, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "d730c15bf4ff0300347beffde4000000000600"}) r0 = socket(0x1, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x400000002, 0x0) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) close(r1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r2 = socket(0x18, 0x3, 0x2) setsockopt(r2, 0x29, 0x9, &(0x7f0000000080)='\x00\x00\x00\x00', 0x4) setsockopt(r1, 0x200029, 0x2e, &(0x7f0000000000)="ebf0b1ffcbff13b9fd812eb9104ad0ffffffe2829648585e8b486c3d85ea58", 0x1f) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) sendmsg$unix(r0, &(0x7f0000001840)={&(0x7f0000000040)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000001780)=[{&(0x7f0000000100)="97821068397707a795f79a110ab3cdea083a5088637233b35b857dd240c1e2d6abf0aafcb5f29918867e1b777ddd3646c93a77848cdf4379668ab94a438e56ddd940b11dd016cb32359f9f435e1d245036cf326628db4e928b8b4ca6db", 0x5d}, {&(0x7f0000000180)="6ccece73e3dc81305b5eab33c52d8a0061126d2b083ecb01d03592413ffba76c723238043f8875da8906e838a17834d008f81e0768aeda531eb6d2bb78228801bde12945585deb76ead3068bf2d8c2635c12d0909fd3c276297db2d63eb1f8dbd84d8bfaeb16ddccc0eb38e54bdf4040240122de5e2a1c7e330a0df8abd13875cbcf84c33a863373e58057497ba04b5ecacdf2f23a14a281e34e9581d7d73da665e3ed04201992d03f9b325c", 0xac}, {&(0x7f0000000240)="42b427b2b0a09cc5e622ece89064af0eef4acd23d5d0737d9c2cfa969ccd67f7cb25f2c7d768fd9fe11c89d7c3cc9e59d8923e9969032d4bdeef36341286f75f90b3e222db9f87b3101ecfd495f9aad723c3", 0x52}, {&(0x7f0000000340)="26ebd2af16a90042b56c8674ff5ec089b1199d1814f311aa995ac9eef838776e36a18c67249ebfcbc0f3f0b343eb127e36ea947a7e2247ed0d29aff8056ccbc8a2012f29ec0e8033975668503a450b4b564d96bbe6b31b07543f77b3e52171d4935b9ef412b3af80766ee5a8c21f37bf1b977cba8a191361e6250b36c4db3fb88c", 0x81}, {&(0x7f0000000400)="da3970d68d94790eb6a580cab23b12dd8edca6ad5ed76fc581bc8acf24ff54bea52eaabeb736304b88c3af98e53b4848e8a5dab9b45a3f9baef2ac30b448871eaa97feb77b4c8c74da1daf0cc582b335507fc6533807dff2971d8e68edd8dac9f8e7e227dfb228102c6d74b833ec9d0a5016e866077055f713c34a5c52a62f4908b8e0de49c694e05d144964f45a9f2e34937b41039843", 0x97}, {&(0x7f00000004c0)="5a757b4a312496306a8f87cfa0932870bd044e791af3f2dde9035a16d1c9f3f408e395021cc9191e66a50b327ae5c837d3f4a4f194bab539b55c8d9e02d41f09b8ee28d87ef21991e7e135de3fd8c6534c7a125f5d6e2aa4f4ee7c1dda57dbfb247647917205c07251b5da1bf6132ee3e2a867678a3f4dacf4e9f8159537f0dfebd8279db2fcb195689886213acbd8524c29a2e7767e3c5804e970af12099913bd9aaec3080834208b25", 0xaa}, {&(0x7f0000000580)="649cd1d10a5bd0c6ba28b78fa988b4c258435fe0e993f9f699b6a8c941f38366a9c08910c97d905abe178e68bafe1c598df3197194d2c6bcdca68372e41a5ab30a1ec674eaf8178d5236f049458d57b6dfad80e919d771f6cc28ca3049a8fb6369242c82c2721b2b4ead6df4372de0a833d2c2d9c03199570a2926f06ffbb9a785ab16cfa86a49123a99edb35f50e3553ea6c9b9f9e077a0ab64b57b6bc913120233df926907c6f093e52b3c803bffcc38113dc2821b9fc6810dea6fb5e26cd01d43ee7a5a61dc0bf12708605fdf8914fb80faab85aa9691774ecedf8b3f6165d07cfb2b4225bd5998b0cd9cbcd8fdd420ed4926e08541dc8831ebd87b575558d528d0d2d9322a7d92224882724ba42b5f3fdb895e427c68a1f3998d1c3d02c278fdc4299325a5d784765c5527186248e7664a5935c9d14effedc24c20f02f68e151a3b157cf1a0ea482803c273e59f562fdcbf62833803537e934a8c5921acc90fc5d8dae9c8ba7474bee1d685088edfb86b395709b4de424359094d3ea55f1d4a0467b0daccea4a820128cf8e050b0bb48f672224e9a921bf37accfc26e4c3b252ef2dae547fa5d53fdff67f030c4578ad8d550eb339ea87c350bac350dc92f5a8ce4210fb3592b85ff7eec9cbb336c4124cd10f5c7ea6240f8dae6c91596fdc3353ee50773e5146b0032a6d29423684d935e9531aa4b0722a97aed29b18d69a7339c3393fe2af072c26da559932ad33d04c471a6aa52f3e0573fd5d8d41b759422184f0c5cdbbb64de8828632d339b358e99c5131d8a2891adef5db49532e2039b374fc1c3f4f8a57f1abbdd0033801f50e3d601ad82343c50ea6d51cd8bd9233ced652f9fa3a5eef79dd307954720ff0dd4720a892245eef143011ebb632ae85967d1200f50cfbb29e4a93f043e3e4ee11da4dd369ab4a2b93f6a652945bcf81bde16b39dcecc80b3dbf5954dcc371333b0904204a4bcd9f6f299f7a66756aa43050c829de8797f4b787e8a4f80f64b8818f73aa533fbcde5067e9837339e2dbe1f43c586fb93f12c2edfe4fe79715a5ed4dcfc718eab5fb2c6ef4813c4569646c9ff1190b37959e6618ead16850e7d835bcded80664bcf29cdbbdc26a50f0214aa7a8f67596574666d3dce6a13d3853eda72e8756440a842d74c2e797a3b6ae832bc20f8a715256b69bced81e731b6a6093f93df9c78176306d031228d861d2c8e8708b986a458b4880f2794837fc6dbd2c19ce629b2df77d961b323ccd70d419716cc57f169bba453c4973349e98f8dfcb46e44ff5f9beffbe3bc259253488a068aa68e20d2ecb68bb340047f7589b78e615eb6f13d6fcb3025173206dc0cec0eaa58fc79297bcbdd77a276862fc1e39a1ec150d03bd28898b713d95ccafaa338f3c424efb60cf6b48483a332e81d94e0343d6eb8aadbadebf13e21299ea04d39ca24e6ded2995f2ab7200c7b4f3f6b97b522b0392fbe6582a68c6645df9b61a46b8146bbec3b4e066a771f82e633cf25a03269c9aa5e5f4d26536557e718c423e1e6dd89cf50eaf9a9e041d1c7dec98d74566bffd9bea058936e6afb8e7552d99d3dbec01f4a751850636c05ca9ad19e25215bbd670b989a50d3431a1791ef1adf1e68a18e9167a03c8ef6cef2659706aa24467083079b021859da255d74c6ddbe88534d94ceb6abc8e3ffa5a1a43c50083828c25d33c723dd80dbed92a2771cae00f26ce024fdae47ba6e6305d9e15e09237b42582abedcec3305916e7929b4ca2e22209b55b721c7cb5217abbc1858162a5ee9927f3c6129adc9503b03fbab93d1fc3b496ea793813f0a684cc250ed7bced9a3a8d98be9126d9763259234781a431b29b87b26d40ce60d5c8167b468ef00b54289d131bcae91aaadb0a44302fb373dfdcac68d3f3214cce6a235fda110537578d98217da31cda4a8680ea8b8af0509e559b0202ef5b9f3797911d120c72d93fa9f391820e477087b07df354c1d9c7ab121dd68c658caf7269f567c52034482a949c178a3ceb6093239eaa84327a2db6ba5fe7147efaa310bdbf37e06719e24db5507c586dcfb7175c2de32b368b1bedd1b11cbc64b62045bb47e7538a9942ab54c580e6f617b7745604770f82a6114e4fe0c8e73642f7cff10fc65ee130f1d71cc7b519aeded5da56025b2a30ea44b31c658faffa13e2d3ee9e2926cfa5ad3299b14aedcbac345e67528d10b467837f31f74b7038b88e3b725092c53497b23470c4103edf7e642d85734a0a82d13f07b5f7095c63041d492cb4584874059efd8c968b27e6d534e5b86ff7fb7c5f722480228bcdefa4e38f3d7d3965deb5f4e3993bf42c6bb5bffd304dac63ca21dd98035dd3f72a7f409feaed704d58e8756151f812a8f19ce12de3f537a5e48d0ce520a24cb22841087c100f3781c999392a52a464714b65a95cf813edd0b34205e3425da1025ea48f14c00a46c67d4b46f25e8b3ac1ca98e8c2bed939954571235a956a4083aee684a79baf74e2b2c70e1a7fc990e96dd3e44ca63d7ca2476765cb24083271a8edd930f59ac85caeb3766a8659d7cc8708d1bcfe1510f406decb7b35e98b2e69729264bb05686da2eb1ba902dce419336911a42305ebdf6716babbeacb372dba949fdee846f9cb6d27bfd82ea8bd1cf6409a21fa6b6e128693c852947710c33bd77cb8b2de7eceb769faadb219e11cf4c81b16e860c4bb091068906a4ca934fbcb8b8813ac933a53d575063617789de1452a1ba92f1ea000cbc8520eb9cb05c93d6a4c5143d049ab1be49a7d4220f0ce038b8ffdfa9ac1721a378fc654a754cceb9c40ed1525f9428d82afd6d3e0b049cf2b3f92b45f089f45f759103417a04d790b51b7269f5aca8e9bb8f7acf47d6e0f79a7454534a75cdf7dc87967de0fe310e4a20cde1de3bb29b41b1ba1609f406005355dd8c5fee7c9a0481ba3153c83a74d8c04e6689b8d498a2041b6cf824621e7e9683315eb14b43a6b8acac41b5c2a3803b3e964cd0f58eed6839fe5e50c8f6ef6e0447129b5b1dadc3dbd58b82fd81488bf23923eb733c66203de65dc6f6f35e40b3fee32363be82ba5fd8a19d582038d667b26f852bc44d9547b8a88b35ff910fb5db6160b92dd2afd4073dca2ff8e56d0017892a59fc955e899e0b2dbfe2322bc483e4ca91e4065bc08100f94b292c80c3760787767fed0caba81120a8be8cd8e9979ef1a2025860da9ca0a308a6e162d0202b7f115a6495223dd093c2fa7ef47eecc84e7d773bc5b445e1dbe778c8ab67cc7fe40960acf6dded829748c6dddb5f9afd126c10df678bda3bf44d074c640a39e434a2ebcffd35564dfd46b690c663d7bae0cb1a41f8a81397e68cac88299dd15c7b223cfba341ab332ef4177df41308bac34752412deb5118ed2e6bf6390a9a01fdc2b1c6135148adfc10095129dd018981d83affc4b8f0dce4e02d3f1ea74ad901d52e5eb088916bd83e7272693515a8d0f0c782fa48ba8451d533ee257f428233dcb6b0bd3bb5c6a1c3c2089c13f13fe266ef15eccf95c1b8958b7d5003a17f6b5a3ccf27f9d2504d7b0c87b29d1f26989e0f7681c73ef7ddd9513fb7922d4cdc590265c9e8647ac4f5aa618464ba20283b967b5021d28a647a67cf832173878a0cc71f1fe7b342c204a068985513e39187825d0241432a51411cd5bf3dbf3f25ea970e3ca586ded8f7010067a9fac3e884288cd33ebf5b259e0bd21330697463ca8699ccc7ffea88de2710ec7cd8571a72feb482212299742d4e384be5f1347d6e9903fb33f5552efd81c1c3c55a788e97d7437044a510e870e8d99f9066ba5e2a7a3f0b21a1253f035ec3c24ff5fc14558bd6fb5cca573e8bcebdb10f81f6ae6fde3fbcf8a71b5d48c491f26c81eded518a7a8c82b748b4330c5e0ad537dcb32ecd0f53c32d5cc8bbf3cc215ef6c4d319ece71ef09b7fb86db3d2ef64fca4526ceb94ce4a7fca2dcd7a60f583038e05fa2ba249c1262e9abdeb0761abedd48a14d0f504ee2d004a56bc938417164e197e0322ef90e8ac9dfb21213c0e5cab6a11748ef8ba5263d30fcde5bf56ccb0e13842f7e8d95639d77fe863d097c569d542f8bdaf010f431e200cf0510ff8a7f1daf64c4e02a9cbd20196c288b8fcbc507b2ff5927fa3c9e23b0b1997e6e303a08e3e009fc57ff9a22639e5cc0db99f2b7a57c478c692a2679f11af4d775b5785686c72e72ec987b1eb9b8851939c711e41412f18969fe94b4609b2c0b9ca453df0a0fc2b1e019449b94efd9c8c6e7fa0af179dcbd530b358cd84363b0c5ec9a4fe1e91c854a0123cf5eb02637c27f8a9f1789d6fb06c73ae2ae02d18051ddd9529efd5ed88dec1af61bb9fd04815475abcbad8edff87c7f26cc6772b52ebd04b793abdb49aafe595d5c41ca7358671a8463d3b1cc1f126279a72e3ce4b34f5396988065637a2304d244f8587dc939909e39e1ce04d441b3f81d16cc88ac7fda57bce48df819b73cd85ef9011d48782b4b8fa0633f1557bc0727a3f17acac9e43d2d83246d5a9f50aff10ba47471608fe379c7aa626a448f0a326a18fb6c1922343f73af32821c840637124efa6fbbf121c02293ad7195265d90c77f529eab6f41d05d3404b300416897e45a8b1fe37a3d704ac3020733081cb7b12c2f6f4fd0787e287e270e6192431a713c691c6bcf42f3d29c36979ef159bb9ad4269684c5e25d863fa3a079aff7cd8912c99fbcc3d7359acce84942c1a63f3adfc522602a8d527476ba5484c0afebac15c633f9eff18889e80e1f778919991f56b9dfa699b852d5c3ba841a993db7d6258caff8752150e5640c601d00dc79535189b5aa9933595e7de067beed91a894318b66f52027660c3370c81e5ca7a1973a7281290f0b7dbe9a71cade366f1a3a64d644806afb861c0ec99497d04d8e4c00114080731413f7543fc508bc8d916f7495520a6d52c01a63c027b4fe84d53c224e85eed9a1868503be4a2eb640cab8530f1d64b321412a852f405123f2193162c8bc59ec5e1d79461a02a2556cba137207c9620676f4c5b5e85234db835e0e48b11f95c25509214488cf12bcaa1140b40eeea869d9f54e10a8a1352e0f93f994af6ef39bcee7f84cad028ddd56961902a6ac1d6b1b072f31cac5891098f24e5ddab3cd49d1daa40e320f4246e8c9c05619396a46b04229d1c981bffd473f89567669884a131faebdf1f97a131b957657d3dd2b5564e1e73e765de6e4b9f91b4a5f486aacb4d24256de6f227bb9e96c0a93d99bad73df2f8aba842c58dd9d571f18259817037beb8089ec996a1446e7caca4bd01eadf5e2fc29817800daa45ef820142c6129374d127d78638c5d7ed65a6ac6b03a6842e9c418150636dde4bc321dd802a2e0a46597dfcf910115fdbea6d4284c3d6525c8dbb15f91ac87d6d20fde20eb9645e9a4f83704d63b1295ac09b86c11b682789dcfb51ef5704c72919253b95dea39372a52c3a8e39dc6f4ed85b492e9300c18aafa53e00aa99507c24872f57c95e9448656402b57cd2b0a2eb87946820f3ca476daa5d1009c01839de7ec9dfe4da33682cc714331b6cad15252f6322d5f80adec970733ba205355753b7a3307b9a8d858a192fa1d96d0650fe17d58385b353dbb507555f93b15d83f25ea3973540049a2ea0ed51e6a10b3c2e3ce109bb967e8dff8e0a7ec75e36797708074e504780c72c364e86e0aa96ed5e95e163553c7366abedb9bd50b2ef5b849db94d6bcb826dd5b8ff74b7551184892779e42fd29fdb32f2c76a0df9061fed0e6", 0x1000}, {&(0x7f0000001580)="515d7a08a1b91b1e3df74b6861e98e3e565f4d641feb035b104fb8fa8ea645b23c077c5b19e4d4353a05c6a0b0b76c7e2b63bc5a9315ccd5b7f757b5420e7e474e855fc5fcf5367664a97ac911d4fbf289affa6ea87507db2c3952dfd70e08d8", 0x60}, {&(0x7f0000001600)="ffaab88dabae4137abd59507d842f2462a6ea6714149c46601c1e9cefb4778f99999951110b66c581be8979f23c0d70a22671b0bb6881fc2ea944ba20a36d94bed5fb89be105d52e585e548023972a1a6b6ccdd265aa990a394d575baed915a6d1f15aba080b5abf6b4eabca4ae5604ae9204bcd2704c4b93431c8c3e926098d482dfe178ef49aff4c237742499be7b198e0bc502912a83860b810b54579157d3d1cc6e1b425772bc81bb7744a553359a4891ab9f6c39bef6c7c8d4ab875a472cbdc837861d9e7a923c13fe1aef526cc9570201ab21af638e379b35a4c2391fb9b2a2417e1d3759e2c", 0xe9}, {&(0x7f0000001700)="e46d176110258ea2be4d36b858eafd6b41dc2da831737eb01971d8420b4ce8c58b51b62d9e1e9f28da1d40d48a65327f400f6d450ad352443835364a1a94aa1ada14f1734d7aa33ea71878", 0x4b}], 0xa, &(0x7f00000002c0)=[@rights={0x18, 0xffff, 0x1, [r0]}], 0x18}, 0x8) write(r1, 0x0, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000300)={&(0x7f0000000080)=@abs={0x1, 0x0, 0x0}, 0x8, 0x0}, 0x0) (async) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "d730c15bf4ff0300347beffde4000000000600"}) (async) socket(0x1, 0x1, 0x0) (async) close(r0) (async) socket(0x18, 0x400000002, 0x0) (async) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) (async) close(r1) (async) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) (async) socket(0x18, 0x3, 0x2) (async) setsockopt(r2, 0x29, 0x9, &(0x7f0000000080)='\x00\x00\x00\x00', 0x4) (async) setsockopt(r1, 0x200029, 0x2e, &(0x7f0000000000)="ebf0b1ffcbff13b9fd812eb9104ad0ffffffe2829648585e8b486c3d85ea58", 0x1f) (async) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) (async) sendmsg$unix(r0, &(0x7f0000001840)={&(0x7f0000000040)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000001780)=[{&(0x7f0000000100)="97821068397707a795f79a110ab3cdea083a5088637233b35b857dd240c1e2d6abf0aafcb5f29918867e1b777ddd3646c93a77848cdf4379668ab94a438e56ddd940b11dd016cb32359f9f435e1d245036cf326628db4e928b8b4ca6db", 0x5d}, {&(0x7f0000000180)="6ccece73e3dc81305b5eab33c52d8a0061126d2b083ecb01d03592413ffba76c723238043f8875da8906e838a17834d008f81e0768aeda531eb6d2bb78228801bde12945585deb76ead3068bf2d8c2635c12d0909fd3c276297db2d63eb1f8dbd84d8bfaeb16ddccc0eb38e54bdf4040240122de5e2a1c7e330a0df8abd13875cbcf84c33a863373e58057497ba04b5ecacdf2f23a14a281e34e9581d7d73da665e3ed04201992d03f9b325c", 0xac}, {&(0x7f0000000240)="42b427b2b0a09cc5e622ece89064af0eef4acd23d5d0737d9c2cfa969ccd67f7cb25f2c7d768fd9fe11c89d7c3cc9e59d8923e9969032d4bdeef36341286f75f90b3e222db9f87b3101ecfd495f9aad723c3", 0x52}, {&(0x7f0000000340)="26ebd2af16a90042b56c8674ff5ec089b1199d1814f311aa995ac9eef838776e36a18c67249ebfcbc0f3f0b343eb127e36ea947a7e2247ed0d29aff8056ccbc8a2012f29ec0e8033975668503a450b4b564d96bbe6b31b07543f77b3e52171d4935b9ef412b3af80766ee5a8c21f37bf1b977cba8a191361e6250b36c4db3fb88c", 0x81}, {&(0x7f0000000400)="da3970d68d94790eb6a580cab23b12dd8edca6ad5ed76fc581bc8acf24ff54bea52eaabeb736304b88c3af98e53b4848e8a5dab9b45a3f9baef2ac30b448871eaa97feb77b4c8c74da1daf0cc582b335507fc6533807dff2971d8e68edd8dac9f8e7e227dfb228102c6d74b833ec9d0a5016e866077055f713c34a5c52a62f4908b8e0de49c694e05d144964f45a9f2e34937b41039843", 0x97}, {&(0x7f00000004c0)="5a757b4a312496306a8f87cfa0932870bd044e791af3f2dde9035a16d1c9f3f408e395021cc9191e66a50b327ae5c837d3f4a4f194bab539b55c8d9e02d41f09b8ee28d87ef21991e7e135de3fd8c6534c7a125f5d6e2aa4f4ee7c1dda57dbfb247647917205c07251b5da1bf6132ee3e2a867678a3f4dacf4e9f8159537f0dfebd8279db2fcb195689886213acbd8524c29a2e7767e3c5804e970af12099913bd9aaec3080834208b25", 0xaa}, {&(0x7f0000000580)="649cd1d10a5bd0c6ba28b78fa988b4c258435fe0e993f9f699b6a8c941f38366a9c08910c97d905abe178e68bafe1c598df3197194d2c6bcdca68372e41a5ab30a1ec674eaf8178d5236f049458d57b6dfad80e919d771f6cc28ca3049a8fb6369242c82c2721b2b4ead6df4372de0a833d2c2d9c03199570a2926f06ffbb9a785ab16cfa86a49123a99edb35f50e3553ea6c9b9f9e077a0ab64b57b6bc913120233df926907c6f093e52b3c803bffcc38113dc2821b9fc6810dea6fb5e26cd01d43ee7a5a61dc0bf12708605fdf8914fb80faab85aa9691774ecedf8b3f6165d07cfb2b4225bd5998b0cd9cbcd8fdd420ed4926e08541dc8831ebd87b575558d528d0d2d9322a7d92224882724ba42b5f3fdb895e427c68a1f3998d1c3d02c278fdc4299325a5d784765c5527186248e7664a5935c9d14effedc24c20f02f68e151a3b157cf1a0ea482803c273e59f562fdcbf62833803537e934a8c5921acc90fc5d8dae9c8ba7474bee1d685088edfb86b395709b4de424359094d3ea55f1d4a0467b0daccea4a820128cf8e050b0bb48f672224e9a921bf37accfc26e4c3b252ef2dae547fa5d53fdff67f030c4578ad8d550eb339ea87c350bac350dc92f5a8ce4210fb3592b85ff7eec9cbb336c4124cd10f5c7ea6240f8dae6c91596fdc3353ee50773e5146b0032a6d29423684d935e9531aa4b0722a97aed29b18d69a7339c3393fe2af072c26da559932ad33d04c471a6aa52f3e0573fd5d8d41b759422184f0c5cdbbb64de8828632d339b358e99c5131d8a2891adef5db49532e2039b374fc1c3f4f8a57f1abbdd0033801f50e3d601ad82343c50ea6d51cd8bd9233ced652f9fa3a5eef79dd307954720ff0dd4720a892245eef143011ebb632ae85967d1200f50cfbb29e4a93f043e3e4ee11da4dd369ab4a2b93f6a652945bcf81bde16b39dcecc80b3dbf5954dcc371333b0904204a4bcd9f6f299f7a66756aa43050c829de8797f4b787e8a4f80f64b8818f73aa533fbcde5067e9837339e2dbe1f43c586fb93f12c2edfe4fe79715a5ed4dcfc718eab5fb2c6ef4813c4569646c9ff1190b37959e6618ead16850e7d835bcded80664bcf29cdbbdc26a50f0214aa7a8f67596574666d3dce6a13d3853eda72e8756440a842d74c2e797a3b6ae832bc20f8a715256b69bced81e731b6a6093f93df9c78176306d031228d861d2c8e8708b986a458b4880f2794837fc6dbd2c19ce629b2df77d961b323ccd70d419716cc57f169bba453c4973349e98f8dfcb46e44ff5f9beffbe3bc259253488a068aa68e20d2ecb68bb340047f7589b78e615eb6f13d6fcb3025173206dc0cec0eaa58fc79297bcbdd77a276862fc1e39a1ec150d03bd28898b713d95ccafaa338f3c424efb60cf6b48483a332e81d94e0343d6eb8aadbadebf13e21299ea04d39ca24e6ded2995f2ab7200c7b4f3f6b97b522b0392fbe6582a68c6645df9b61a46b8146bbec3b4e066a771f82e633cf25a03269c9aa5e5f4d26536557e718c423e1e6dd89cf50eaf9a9e041d1c7dec98d74566bffd9bea058936e6afb8e7552d99d3dbec01f4a751850636c05ca9ad19e25215bbd670b989a50d3431a1791ef1adf1e68a18e9167a03c8ef6cef2659706aa24467083079b021859da255d74c6ddbe88534d94ceb6abc8e3ffa5a1a43c50083828c25d33c723dd80dbed92a2771cae00f26ce024fdae47ba6e6305d9e15e09237b42582abedcec3305916e7929b4ca2e22209b55b721c7cb5217abbc1858162a5ee9927f3c6129adc9503b03fbab93d1fc3b496ea793813f0a684cc250ed7bced9a3a8d98be9126d9763259234781a431b29b87b26d40ce60d5c8167b468ef00b54289d131bcae91aaadb0a44302fb373dfdcac68d3f3214cce6a235fda110537578d98217da31cda4a8680ea8b8af0509e559b0202ef5b9f3797911d120c72d93fa9f391820e477087b07df354c1d9c7ab121dd68c658caf7269f567c52034482a949c178a3ceb6093239eaa84327a2db6ba5fe7147efaa310bdbf37e06719e24db5507c586dcfb7175c2de32b368b1bedd1b11cbc64b62045bb47e7538a9942ab54c580e6f617b7745604770f82a6114e4fe0c8e73642f7cff10fc65ee130f1d71cc7b519aeded5da56025b2a30ea44b31c658faffa13e2d3ee9e2926cfa5ad3299b14aedcbac345e67528d10b467837f31f74b7038b88e3b725092c53497b23470c4103edf7e642d85734a0a82d13f07b5f7095c63041d492cb4584874059efd8c968b27e6d534e5b86ff7fb7c5f722480228bcdefa4e38f3d7d3965deb5f4e3993bf42c6bb5bffd304dac63ca21dd98035dd3f72a7f409feaed704d58e8756151f812a8f19ce12de3f537a5e48d0ce520a24cb22841087c100f3781c999392a52a464714b65a95cf813edd0b34205e3425da1025ea48f14c00a46c67d4b46f25e8b3ac1ca98e8c2bed939954571235a956a4083aee684a79baf74e2b2c70e1a7fc990e96dd3e44ca63d7ca2476765cb24083271a8edd930f59ac85caeb3766a8659d7cc8708d1bcfe1510f406decb7b35e98b2e69729264bb05686da2eb1ba902dce419336911a42305ebdf6716babbeacb372dba949fdee846f9cb6d27bfd82ea8bd1cf6409a21fa6b6e128693c852947710c33bd77cb8b2de7eceb769faadb219e11cf4c81b16e860c4bb091068906a4ca934fbcb8b8813ac933a53d575063617789de1452a1ba92f1ea000cbc8520eb9cb05c93d6a4c5143d049ab1be49a7d4220f0ce038b8ffdfa9ac1721a378fc654a754cceb9c40ed1525f9428d82afd6d3e0b049cf2b3f92b45f089f45f759103417a04d790b51b7269f5aca8e9bb8f7acf47d6e0f79a7454534a75cdf7dc87967de0fe310e4a20cde1de3bb29b41b1ba1609f406005355dd8c5fee7c9a0481ba3153c83a74d8c04e6689b8d498a2041b6cf824621e7e9683315eb14b43a6b8acac41b5c2a3803b3e964cd0f58eed6839fe5e50c8f6ef6e0447129b5b1dadc3dbd58b82fd81488bf23923eb733c66203de65dc6f6f35e40b3fee32363be82ba5fd8a19d582038d667b26f852bc44d9547b8a88b35ff910fb5db6160b92dd2afd4073dca2ff8e56d0017892a59fc955e899e0b2dbfe2322bc483e4ca91e4065bc08100f94b292c80c3760787767fed0caba81120a8be8cd8e9979ef1a2025860da9ca0a308a6e162d0202b7f115a6495223dd093c2fa7ef47eecc84e7d773bc5b445e1dbe778c8ab67cc7fe40960acf6dded829748c6dddb5f9afd126c10df678bda3bf44d074c640a39e434a2ebcffd35564dfd46b690c663d7bae0cb1a41f8a81397e68cac88299dd15c7b223cfba341ab332ef4177df41308bac34752412deb5118ed2e6bf6390a9a01fdc2b1c6135148adfc10095129dd018981d83affc4b8f0dce4e02d3f1ea74ad901d52e5eb088916bd83e7272693515a8d0f0c782fa48ba8451d533ee257f428233dcb6b0bd3bb5c6a1c3c2089c13f13fe266ef15eccf95c1b8958b7d5003a17f6b5a3ccf27f9d2504d7b0c87b29d1f26989e0f7681c73ef7ddd9513fb7922d4cdc590265c9e8647ac4f5aa618464ba20283b967b5021d28a647a67cf832173878a0cc71f1fe7b342c204a068985513e39187825d0241432a51411cd5bf3dbf3f25ea970e3ca586ded8f7010067a9fac3e884288cd33ebf5b259e0bd21330697463ca8699ccc7ffea88de2710ec7cd8571a72feb482212299742d4e384be5f1347d6e9903fb33f5552efd81c1c3c55a788e97d7437044a510e870e8d99f9066ba5e2a7a3f0b21a1253f035ec3c24ff5fc14558bd6fb5cca573e8bcebdb10f81f6ae6fde3fbcf8a71b5d48c491f26c81eded518a7a8c82b748b4330c5e0ad537dcb32ecd0f53c32d5cc8bbf3cc215ef6c4d319ece71ef09b7fb86db3d2ef64fca4526ceb94ce4a7fca2dcd7a60f583038e05fa2ba249c1262e9abdeb0761abedd48a14d0f504ee2d004a56bc938417164e197e0322ef90e8ac9dfb21213c0e5cab6a11748ef8ba5263d30fcde5bf56ccb0e13842f7e8d95639d77fe863d097c569d542f8bdaf010f431e200cf0510ff8a7f1daf64c4e02a9cbd20196c288b8fcbc507b2ff5927fa3c9e23b0b1997e6e303a08e3e009fc57ff9a22639e5cc0db99f2b7a57c478c692a2679f11af4d775b5785686c72e72ec987b1eb9b8851939c711e41412f18969fe94b4609b2c0b9ca453df0a0fc2b1e019449b94efd9c8c6e7fa0af179dcbd530b358cd84363b0c5ec9a4fe1e91c854a0123cf5eb02637c27f8a9f1789d6fb06c73ae2ae02d18051ddd9529efd5ed88dec1af61bb9fd04815475abcbad8edff87c7f26cc6772b52ebd04b793abdb49aafe595d5c41ca7358671a8463d3b1cc1f126279a72e3ce4b34f5396988065637a2304d244f8587dc939909e39e1ce04d441b3f81d16cc88ac7fda57bce48df819b73cd85ef9011d48782b4b8fa0633f1557bc0727a3f17acac9e43d2d83246d5a9f50aff10ba47471608fe379c7aa626a448f0a326a18fb6c1922343f73af32821c840637124efa6fbbf121c02293ad7195265d90c77f529eab6f41d05d3404b300416897e45a8b1fe37a3d704ac3020733081cb7b12c2f6f4fd0787e287e270e6192431a713c691c6bcf42f3d29c36979ef159bb9ad4269684c5e25d863fa3a079aff7cd8912c99fbcc3d7359acce84942c1a63f3adfc522602a8d527476ba5484c0afebac15c633f9eff18889e80e1f778919991f56b9dfa699b852d5c3ba841a993db7d6258caff8752150e5640c601d00dc79535189b5aa9933595e7de067beed91a894318b66f52027660c3370c81e5ca7a1973a7281290f0b7dbe9a71cade366f1a3a64d644806afb861c0ec99497d04d8e4c00114080731413f7543fc508bc8d916f7495520a6d52c01a63c027b4fe84d53c224e85eed9a1868503be4a2eb640cab8530f1d64b321412a852f405123f2193162c8bc59ec5e1d79461a02a2556cba137207c9620676f4c5b5e85234db835e0e48b11f95c25509214488cf12bcaa1140b40eeea869d9f54e10a8a1352e0f93f994af6ef39bcee7f84cad028ddd56961902a6ac1d6b1b072f31cac5891098f24e5ddab3cd49d1daa40e320f4246e8c9c05619396a46b04229d1c981bffd473f89567669884a131faebdf1f97a131b957657d3dd2b5564e1e73e765de6e4b9f91b4a5f486aacb4d24256de6f227bb9e96c0a93d99bad73df2f8aba842c58dd9d571f18259817037beb8089ec996a1446e7caca4bd01eadf5e2fc29817800daa45ef820142c6129374d127d78638c5d7ed65a6ac6b03a6842e9c418150636dde4bc321dd802a2e0a46597dfcf910115fdbea6d4284c3d6525c8dbb15f91ac87d6d20fde20eb9645e9a4f83704d63b1295ac09b86c11b682789dcfb51ef5704c72919253b95dea39372a52c3a8e39dc6f4ed85b492e9300c18aafa53e00aa99507c24872f57c95e9448656402b57cd2b0a2eb87946820f3ca476daa5d1009c01839de7ec9dfe4da33682cc714331b6cad15252f6322d5f80adec970733ba205355753b7a3307b9a8d858a192fa1d96d0650fe17d58385b353dbb507555f93b15d83f25ea3973540049a2ea0ed51e6a10b3c2e3ce109bb967e8dff8e0a7ec75e36797708074e504780c72c364e86e0aa96ed5e95e163553c7366abedb9bd50b2ef5b849db94d6bcb826dd5b8ff74b7551184892779e42fd29fdb32f2c76a0df9061fed0e6", 0x1000}, {&(0x7f0000001580)="515d7a08a1b91b1e3df74b6861e98e3e565f4d641feb035b104fb8fa8ea645b23c077c5b19e4d4353a05c6a0b0b76c7e2b63bc5a9315ccd5b7f757b5420e7e474e855fc5fcf5367664a97ac911d4fbf289affa6ea87507db2c3952dfd70e08d8", 0x60}, {&(0x7f0000001600)="ffaab88dabae4137abd59507d842f2462a6ea6714149c46601c1e9cefb4778f99999951110b66c581be8979f23c0d70a22671b0bb6881fc2ea944ba20a36d94bed5fb89be105d52e585e548023972a1a6b6ccdd265aa990a394d575baed915a6d1f15aba080b5abf6b4eabca4ae5604ae9204bcd2704c4b93431c8c3e926098d482dfe178ef49aff4c237742499be7b198e0bc502912a83860b810b54579157d3d1cc6e1b425772bc81bb7744a553359a4891ab9f6c39bef6c7c8d4ab875a472cbdc837861d9e7a923c13fe1aef526cc9570201ab21af638e379b35a4c2391fb9b2a2417e1d3759e2c", 0xe9}, {&(0x7f0000001700)="e46d176110258ea2be4d36b858eafd6b41dc2da831737eb01971d8420b4ce8c58b51b62d9e1e9f28da1d40d48a65327f400f6d450ad352443835364a1a94aa1ada14f1734d7aa33ea71878", 0x4b}], 0xa, &(0x7f00000002c0)=[@rights={0x18, 0xffff, 0x1, [r0]}], 0x18}, 0x8) (async) write(r1, 0x0, 0x0) (async) 16:03:56 executing program 2: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000200)={0x3, &(0x7f0000000040)=[{0x61}, {0x40}, {0xffee}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x0, 0x0) (async) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000200)={0x3, &(0x7f0000000040)=[{0x61}, {0x40}, {0xffee}]}) (async) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) (async) 16:03:56 executing program 6: r0 = openat$pf(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$VMM_IOC_RUN(0xffffffffffffffff, 0xc0205602, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000c40)={{}, {[0x0, 0x0, 0x100000000000001, 0x0, 0x9, 0x2e7b, 0x0, 0xfffffffffffffffe, 0x7fffffff, 0x0, 0x2, 0x0, 0x0, 0x2, 0x4000000004], [0x0, 0x1, 0x0, 0x2, 0x9, 0x0, 0x2000000000, 0x100000000000000, 0x8, 0x2], [0xb, 0x4, 0xffffffffffffffff, 0x102, 0x80, 0x400, 0xffff], [0x1, 0xfffffffffffffffd, 0x6, 0x4, 0x8001], [{0x8000, 0x0, 0x8, 0x4009}, {0xfffc, 0x6, 0xffffffff, 0x1ffffffff}, {0x0, 0x0, 0x2, 0x8}, {0x2, 0xfffffffe, 0x1, 0xc9b4}, {0x34}, {0xfffe, 0x800000, 0x8, 0x400000000004}, {0x0, 0x7ffffff, 0x8000, 0x4}, {0x9, 0x100, 0x6, 0x3}], {0x0, 0x0, 0x1, 0x5}, {0x0, 0x2, 0x1, 0x10000000401}}}, 0xff2b}) ioctl$FIOASYNC(r0, 0xcd60441a, &(0x7f0000000240)=0x6) ioctl$FIOASYNC(r0, 0xcd60441a, &(0x7f0000000240)=0x2) 16:03:56 executing program 1: r0 = socket$inet6(0x18, 0x4000, 0xba) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f00000000c0)={{0x18, 0x2, 0x3, 0x7}, {0x18, 0x0, 0x800, 0xfff}, 0x81, [0x20, 0x1, 0x3f, 0xfffffffc, 0x0, 0x8, 0x4, 0xfffffff7]}, 0x3c) r1 = openat$pf(0xffffffffffffff9c, &(0x7f0000000000), 0x1, 0x0) ioctl$VMM_IOC_INTR(r1, 0xc1204460, &(0x7f0000000140)) ioctl$VMM_IOC_INTR(r1, 0x800c5606, &(0x7f0000000040)={0x3ff, 0x7, 0x2}) ioctl$VMM_IOC_INTR(r1, 0x800c5606, &(0x7f0000000080)={0x5, 0x0, 0x5}) socket$inet6(0x18, 0x4000, 0xba) (async) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f00000000c0)={{0x18, 0x2, 0x3, 0x7}, {0x18, 0x0, 0x800, 0xfff}, 0x81, [0x20, 0x1, 0x3f, 0xfffffffc, 0x0, 0x8, 0x4, 0xfffffff7]}, 0x3c) (async) openat$pf(0xffffffffffffff9c, &(0x7f0000000000), 0x1, 0x0) (async) ioctl$VMM_IOC_INTR(r1, 0xc1204460, &(0x7f0000000140)) (async) ioctl$VMM_IOC_INTR(r1, 0x800c5606, &(0x7f0000000040)={0x3ff, 0x7, 0x2}) (async) ioctl$VMM_IOC_INTR(r1, 0x800c5606, &(0x7f0000000080)={0x5, 0x0, 0x5}) (async) 16:03:57 executing program 2: syz_emit_ethernet(0x66, &(0x7f0000000000)={@random="712ff2f77594", @remote, [], {@ipv6={0x86dd, {0x0, 0x6, 'v`Q', 0x30, 0x3a, 0x86ddffff, @remote={0xfe, 0x80, '\x00', 0x0}, @mcast2, {[], @icmpv6=@ndisc_ra={0x86, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [{0x1, 0x3, "4a497495d924aa776253c2ac2cf4cd1a822447fd181f"}, {0x1, 0x1, "138620d5f2a1"}]}}}}}}) syz_extract_tcp_res(&(0x7f0000000080), 0x3, 0x1) 16:03:57 executing program 7: preadv(0xffffffffffffffff, &(0x7f0000000080)=[{0x0}, {&(0x7f0000000200)=""/160, 0xa0}], 0x2, 0x0) ioctl$VMM_IOC_INTR(0xffffffffffffffff, 0xc0185603, &(0x7f0000000080)={0x0, 0x9}) 16:03:57 executing program 0: r0 = openat$pf(0xffffffffffffff9c, &(0x7f0000000040), 0x1, 0x0) ioctl$FIOASYNC(r0, 0xc450443c, &(0x7f0000000240)) (async) r1 = openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x0) fchdir(r1) ioctl$FIOASYNC(r1, 0x8004667d, &(0x7f00000000c0)=0xf473) (async) r2 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000000), 0x100, 0x0) ioctl$WSKBDIO_SETMAP(r2, 0x8010570e, &(0x7f0000000180)={0xa, &(0x7f0000000100)=[{0xfffb, 0x8, 0xcea, 0x200, 0x7f}, {0x101, 0x8, 0x5, 0x4, 0xffff}, {0x0, 0x7fff, 0x1ff, 0x5, 0x3}, {0x100, 0x3, 0x7, 0x7ff, 0x400}, {0x0, 0x68, 0x200, 0x4, 0x4}, {0x800, 0x7f, 0x800, 0x2}, {0x0, 0xec, 0x3, 0x4, 0x3}, {0xbd, 0x6, 0x2, 0x700, 0xe102}, {0x2, 0xf000, 0x1, 0xd7ac, 0x393}, {0x7, 0x8, 0x1000, 0x80, 0x9}]}) (async) pipe(&(0x7f0000000080)={0xffffffffffffffff}) dup2(r2, r3) 16:03:57 executing program 6: r0 = openat$pf(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$VMM_IOC_RUN(0xffffffffffffffff, 0xc0205602, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000c40)={{}, {[0x0, 0x0, 0x100000000000001, 0x0, 0x9, 0x2e7b, 0x0, 0xfffffffffffffffe, 0x7fffffff, 0x0, 0x2, 0x0, 0x0, 0x2, 0x4000000004], [0x0, 0x1, 0x0, 0x2, 0x9, 0x0, 0x2000000000, 0x100000000000000, 0x8, 0x2], [0xb, 0x4, 0xffffffffffffffff, 0x102, 0x80, 0x400, 0xffff], [0x1, 0xfffffffffffffffd, 0x6, 0x4, 0x8001], [{0x8000, 0x0, 0x8, 0x4009}, {0xfffc, 0x6, 0xffffffff, 0x1ffffffff}, {0x0, 0x0, 0x2, 0x8}, {0x2, 0xfffffffe, 0x1, 0xc9b4}, {0x34}, {0xfffe, 0x800000, 0x8, 0x400000000004}, {0x0, 0x7ffffff, 0x8000, 0x4}, {0x9, 0x100, 0x6, 0x3}], {0x0, 0x0, 0x1, 0x5}, {0x0, 0x2, 0x1, 0x10000000401}}}, 0xff2b}) ioctl$FIOASYNC(r0, 0xcd60441a, &(0x7f0000000240)=0x6) ioctl$FIOASYNC(r0, 0xcd60441a, &(0x7f0000000240)=0x2) 16:03:57 executing program 2: syz_emit_ethernet(0x66, &(0x7f0000000000)={@random="712ff2f77594", @remote, [], {@ipv6={0x86dd, {0x0, 0x6, 'v`Q', 0x30, 0x3a, 0x86ddffff, @remote={0xfe, 0x80, '\x00', 0x0}, @mcast2, {[], @icmpv6=@ndisc_ra={0x86, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [{0x1, 0x3, "4a497495d924aa776253c2ac2cf4cd1a822447fd181f"}, {0x1, 0x1, "138620d5f2a1"}]}}}}}}) syz_extract_tcp_res(&(0x7f0000000080), 0x3, 0x1) syz_emit_ethernet(0x66, &(0x7f0000000000)={@random="712ff2f77594", @remote, [], {@ipv6={0x86dd, {0x0, 0x6, 'v`Q', 0x30, 0x3a, 0x86ddffff, @remote={0xfe, 0x80, '\x00', 0x0}, @mcast2, {[], @icmpv6=@ndisc_ra={0x86, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [{0x1, 0x3, "4a497495d924aa776253c2ac2cf4cd1a822447fd181f"}, {0x1, 0x1, "138620d5f2a1"}]}}}}}}) (async) syz_extract_tcp_res(&(0x7f0000000080), 0x3, 0x1) (async) 16:03:57 executing program 7: preadv(0xffffffffffffffff, &(0x7f0000000080)=[{0x0}, {&(0x7f0000000200)=""/160, 0xa0}], 0x2, 0x0) ioctl$VMM_IOC_INTR(0xffffffffffffffff, 0xc0185603, &(0x7f0000000080)={0x0, 0x9}) preadv(0xffffffffffffffff, &(0x7f0000000080)=[{0x0}, {&(0x7f0000000200)=""/160, 0xa0}], 0x2, 0x0) (async) ioctl$VMM_IOC_INTR(0xffffffffffffffff, 0xc0185603, &(0x7f0000000080)={0x0, 0x9}) (async) 16:03:57 executing program 1: r0 = socket$inet6(0x18, 0x4000, 0xba) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f00000000c0)={{0x18, 0x2, 0x3, 0x7}, {0x18, 0x0, 0x800, 0xfff}, 0x81, [0x20, 0x1, 0x3f, 0xfffffffc, 0x0, 0x8, 0x4, 0xfffffff7]}, 0x3c) r1 = openat$pf(0xffffffffffffff9c, &(0x7f0000000000), 0x1, 0x0) ioctl$VMM_IOC_INTR(r1, 0xc1204460, &(0x7f0000000140)) ioctl$VMM_IOC_INTR(r1, 0x800c5606, &(0x7f0000000040)={0x3ff, 0x7, 0x2}) (async) ioctl$VMM_IOC_INTR(r1, 0x800c5606, &(0x7f0000000080)={0x5, 0x0, 0x5}) 16:03:57 executing program 0: r0 = openat$pf(0xffffffffffffff9c, &(0x7f0000000040), 0x1, 0x0) ioctl$FIOASYNC(r0, 0xc450443c, &(0x7f0000000240)) (async) r1 = openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x0) fchdir(r1) ioctl$FIOASYNC(r1, 0x8004667d, &(0x7f00000000c0)=0xf473) (async) r2 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000000), 0x100, 0x0) ioctl$WSKBDIO_SETMAP(r2, 0x8010570e, &(0x7f0000000180)={0xa, &(0x7f0000000100)=[{0xfffb, 0x8, 0xcea, 0x200, 0x7f}, {0x101, 0x8, 0x5, 0x4, 0xffff}, {0x0, 0x7fff, 0x1ff, 0x5, 0x3}, {0x100, 0x3, 0x7, 0x7ff, 0x400}, {0x0, 0x68, 0x200, 0x4, 0x4}, {0x800, 0x7f, 0x800, 0x2}, {0x0, 0xec, 0x3, 0x4, 0x3}, {0xbd, 0x6, 0x2, 0x700, 0xe102}, {0x2, 0xf000, 0x1, 0xd7ac, 0x393}, {0x7, 0x8, 0x1000, 0x80, 0x9}]}) pipe(&(0x7f0000000080)={0xffffffffffffffff}) dup2(r2, r3) 16:03:57 executing program 3: munmap(&(0x7f0000001000/0x2000)=nil, 0x2000) (async, rerun: 32) r0 = shmget(0xffffffffffffffff, 0x2000, 0x0, &(0x7f0000000000/0x2000)=nil) (rerun: 32) shmat(r0, &(0x7f0000001000/0x2000)=nil, 0x0) (async) sendmsg$unix(0xffffffffffffffff, &(0x7f0000001700)={0x0, 0x0, 0x0, 0x0, 0x0, 0xffdf}, 0x0) (async) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2) (async) shmctl$IPC_STAT(r0, 0x2, &(0x7f0000002040)=""/4096) (async) mlock(&(0x7f0000000000/0x4000)=nil, 0x4000) r1 = shmget$private(0x0, 0x3000, 0x0, &(0x7f0000ffa000/0x3000)=nil) semctl$IPC_RMID(r1, 0x0, 0x0) (async, rerun: 64) shmctl$IPC_SET(r1, 0x1, 0xffffffffffffffff) (rerun: 64) shmctl$IPC_STAT(r1, 0x2, &(0x7f0000000040)=""/210) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040), 0xc) (async) r2 = syz_open_pts() open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) (async) open(&(0x7f0000000040)='./file0\x00', 0x401, 0x0) (async) mknod(&(0x7f0000000140)='./bus\x00', 0x3080002000, 0x1604) (async, rerun: 64) open(&(0x7f0000000040)='./bus\x00', 0x0, 0x0) (async, rerun: 64) fcntl$lock(r2, 0x9, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x100000000}) syz_open_pts() (async) dup(r2) (async) syz_open_pts() (async) close(r2) getgid() (async) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000), 0xc) semget$private(0x0, 0x4, 0x50) 16:03:57 executing program 7: preadv(0xffffffffffffffff, &(0x7f0000000080)=[{0x0}, {&(0x7f0000000200)=""/160, 0xa0}], 0x2, 0x0) ioctl$VMM_IOC_INTR(0xffffffffffffffff, 0xc0185603, &(0x7f0000000080)={0x0, 0x9}) 16:03:57 executing program 6: r0 = openat$pf(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$VMM_IOC_RUN(0xffffffffffffffff, 0xc0205602, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000c40)={{}, {[0x0, 0x0, 0x0, 0xa, 0x9, 0x2e7b, 0x0, 0xfffffffffffffffe, 0x7fffffff, 0x0, 0x2, 0x0, 0x0, 0x2, 0x4000000004], [0x0, 0x1, 0x0, 0x2, 0x9, 0x0, 0x2000000000, 0x100000000000000, 0x8, 0x2], [0xb, 0x4, 0xffffffffffffffff, 0x102, 0x80, 0x400, 0xffff], [0x1, 0xfffffffffffffffd, 0x6, 0x4, 0x8001], [{0x8000, 0x0, 0x8, 0x4009}, {0xfffc, 0x6, 0xffffffff, 0x1ffffffff}, {0x0, 0x0, 0x2, 0x8}, {0x2, 0xfffffffe, 0x1, 0xc9b4}, {0x34}, {0xfffe, 0x800000, 0x8, 0x400000000004}, {0x0, 0x7ffffff, 0x8000, 0x4}, {0x9, 0x100, 0x6, 0x3}], {0x0, 0x0, 0x1, 0x5}, {0x0, 0x2, 0x1, 0x10000000401}}}, 0xff2b}) ioctl$FIOASYNC(r0, 0xcd60441a, &(0x7f0000000240)=0x6) ioctl$FIOASYNC(r0, 0xcd60441a, &(0x7f0000000240)=0x2) 16:03:57 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$WSDISPLAYIO_GBURNER(r0, 0x400c5752, &(0x7f0000000040)) pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x4) r3 = openat$zero(0xffffffffffffff9c, &(0x7f00000000c0), 0x800, 0x0) r4 = dup2(0xffffffffffffffff, r3) r5 = accept$unix(r1, &(0x7f0000000100)=@abs, &(0x7f0000000140)=0x8) r6 = socket$unix(0x1, 0x2, 0x0) poll(&(0x7f0000000180)=[{r5, 0x4}, {r6, 0x10}, {0xffffffffffffffff, 0x4}], 0x3, 0x0) r7 = openat$diskmap(0xffffffffffffff9c, &(0x7f0000000740), 0x80, 0x0) r8 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000780), 0x800, 0x0) sendmsg$unix(r2, &(0x7f0000000800)={&(0x7f00000001c0)=@abs={0x1, 0x0, 0x1}, 0x8, &(0x7f00000006c0)=[{&(0x7f0000000200)="45550423223f7e3b3fd8dd0695cedad2c090271daff992b3138357dc42af9fb7a2427c19b7c9b9bb2b169c4b9edf7da37c9cac26977ced055aa452889ad5b62074e620dd882a03a574bb709a1d87ccee0b8b05d978850757f39880f1e7385762eb95b6315db909c627237d060fa015adbffe7512a24a737280a7099ffae9330b6a4a88a37988694d5c1cf1d471f00813c6ca773ac3af6d40a205", 0x9a}, {&(0x7f00000002c0)="65c12b1d38da315fb23a6f8bb315c3e51d2a2c88492e6eb4a765b0992c5857a0defacf2dd2f9afb0837900f41d18f97ee65efd548f11cbb24d3f6fefead4e765bf38d1ab70ca4228a9c4886bc133e51524665b8b86c643ea10e58d7ed9e8bd6f6e16299658388096dc51ff81b6fe01f2c81c5838748ad587af11bf654e4c1cf38790cf6b8c298f6fcf0d80cb89d5c6513c988a06ca822c715169d26730f8822d8edfb0b18c7452a05259554e89867eaab8e0dedd3997c3d8c407745b6a2d812151076f45daac992db61a05", 0xcb}, {&(0x7f00000003c0)="c18096a4a751cbc5b6dc813a08d93694c5748a9e5d89f11e86fb", 0x1a}, {&(0x7f0000000400)="9942f3b07a57aa32e30bccdc4ec28a41fd5137ef6bcf73a24c89602317b31242cdfc477aaf891fdc38103cc9644ab4f736ffd777afd2c8b4e563b524fa78152e310b7b3a7fdf67a8d4694b6d9f8d5ad5361059c7d0dc1b819f69405c0a59d711b8c0cc438acc9b9e486289d1313e3a03647433d8c955333169a81377f3a8472e6231c902bb552eaf08c3e200fe33b02d039294bd615d1783fc6e36ac23b6d00906b805beee788d314890f9532d982f576f73", 0xb2}, {&(0x7f00000004c0)="c888bd09fed2eec20af8751e44f6e6d80e4afee03c255fda3491f99fdf8bb251b3522633e25cb9035600464d3871c34ffb24c7006cf8", 0x36}, {&(0x7f0000000500)="6a2e888f985c71204d47e9cee47d7f953d651f768132a4f12e1bf93617b603e9562157ecca8e8531781f1904e955065268fefc6eec547637be7e2e5162d8a81e0a06da4ded2eb207ec0b71ee429a826e10dc1ab405e717c48088b25b76576e6eea96d53aaa7623b3ead1f35c0cc4f608dbb7f128e4cab8d9f0e24c17a3030b77997917e04f98a94bf7b8d62394e9836baec5b7793719f5f481bb7a9817c81e5858e05bba896ae1b6245c82017392837833a54a1c8c12a4bf5b6c130e3ae8fa", 0xbf}, {&(0x7f00000005c0)="f3da9f6b7d264939a212d221fdf1209a19a3583a6c9c231343d041bdfea898764f07016555ef37e15618bcbb3c2b3313b09de17d7b6e0c8b9abdb7e368141566949955644ae0cb8f542afc672aa04035b75e56ea9909aa53116cfa56cee868a49618f8afc083a2e0a76d89b7085c3ea5aade6a7446660f5658b0c8c11a0ec7c36929f00da67ea70459daea908fc32442c2f50e6ec456af3dd737a41e1bbd76ea12ae797972b6210a79d1e272a8352184d8c9eb25cecee5ceddc0395b878049", 0xbf}, {&(0x7f0000000680)="18509a2b7b3d6bad3abab71eba66765e5aff21c82830c913ecf9333862e4c48ef0e6ebbea8671e2fbc", 0x29}], 0x8, &(0x7f00000007c0)=[@rights={0x20, 0xffff, 0x1, [r7, r4, r8]}], 0x20}, 0x402) r9 = openat$klog(0xffffffffffffff9c, &(0x7f0000000840), 0x2, 0x0) dup2(r9, r8) ioctl$DIOCMAP(r3, 0xc0106477, &(0x7f00000008c0)={&(0x7f0000000880)='./file0\x00', r1, 0x2}) dup2(r1, r0) sendto$unix(r8, &(0x7f0000000900)="0b82821ccccd63eb9a56de843691bc28998c4338b569cc181a5414fcdaed4009ca45a87151357d50f9f1add25b51808e119d990cbbb423b35822966094e11d6aa0d11a409087e55bff567870a357705646edffd3c71540aef07f4547f57d8e8859aaa98fce86e3d9c12495b3638c0d070dd49a1e0bae6f6744147c99ca7608aa6c465ac295872b802bca5bc4964d18bc331a5256d292641bfb943f93996e9c35dfa28e12795776bcdb4c8cbecf58c77630d29bb53015676f0efcacfe4666", 0xbe, 0x404, &(0x7f00000009c0)=@file={0x1, './file0/file0\x00'}, 0x10) r10 = open$dir(&(0x7f0000000a00)='./file0\x00', 0x20000, 0x1) r11 = openat$null(0xffffffffffffff9c, &(0x7f0000000a40), 0x400, 0x0) poll(&(0x7f0000000a80)=[{0xffffffffffffffff, 0x8}, {r5, 0x1}, {r2, 0x10}, {r10, 0x20}, {r11, 0x100}, {r4, 0x10}], 0x6, 0x6) sendto$unix(0xffffffffffffffff, &(0x7f0000000b00)="429aa40157db179ed7659c45af9c882f4e75b3e86f3802240d2f5e03847a5e15a6fe04e68ac2d25163b64babd1c329c92cde2f272b1244e8becc76bf2ba4073060a1afa225afbb1be6a202f8138f2e19e564d49d68abe909c7b11d0d3b4d340e947641c2ea19cf7a909e609bafa129489fd1f3c13aef2c5230be797978e1e5609a12471108aa3bcb34d1d9a6eeaf2bec", 0x90, 0x606, &(0x7f0000000bc0)=@file={0x1, './file0/file0\x00'}, 0x10) 16:03:57 executing program 4: sendmsg$unix(0xffffffffffffffff, &(0x7f0000000300)={&(0x7f0000000080)=@abs={0x1, 0x0, 0x0}, 0x8, 0x0}, 0x0) (async) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "d730c15bf4ff0300347beffde4000000000600"}) (async) r0 = socket(0x1, 0x1, 0x0) close(r0) (async) r1 = socket(0x18, 0x400000002, 0x0) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) (async) close(r1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) (async) r2 = socket(0x18, 0x3, 0x2) setsockopt(r2, 0x29, 0x9, &(0x7f0000000080)='\x00\x00\x00\x00', 0x4) setsockopt(r1, 0x200029, 0x2e, &(0x7f0000000000)="ebf0b1ffcbff13b9fd812eb9104ad0ffffffe2829648585e8b486c3d85ea58", 0x1f) (async) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) (async) sendmsg$unix(r0, &(0x7f0000001840)={&(0x7f0000000040)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000001780)=[{&(0x7f0000000100)="97821068397707a795f79a110ab3cdea083a5088637233b35b857dd240c1e2d6abf0aafcb5f29918867e1b777ddd3646c93a77848cdf4379668ab94a438e56ddd940b11dd016cb32359f9f435e1d245036cf326628db4e928b8b4ca6db", 0x5d}, {&(0x7f0000000180)="6ccece73e3dc81305b5eab33c52d8a0061126d2b083ecb01d03592413ffba76c723238043f8875da8906e838a17834d008f81e0768aeda531eb6d2bb78228801bde12945585deb76ead3068bf2d8c2635c12d0909fd3c276297db2d63eb1f8dbd84d8bfaeb16ddccc0eb38e54bdf4040240122de5e2a1c7e330a0df8abd13875cbcf84c33a863373e58057497ba04b5ecacdf2f23a14a281e34e9581d7d73da665e3ed04201992d03f9b325c", 0xac}, {&(0x7f0000000240)="42b427b2b0a09cc5e622ece89064af0eef4acd23d5d0737d9c2cfa969ccd67f7cb25f2c7d768fd9fe11c89d7c3cc9e59d8923e9969032d4bdeef36341286f75f90b3e222db9f87b3101ecfd495f9aad723c3", 0x52}, {&(0x7f0000000340)="26ebd2af16a90042b56c8674ff5ec089b1199d1814f311aa995ac9eef838776e36a18c67249ebfcbc0f3f0b343eb127e36ea947a7e2247ed0d29aff8056ccbc8a2012f29ec0e8033975668503a450b4b564d96bbe6b31b07543f77b3e52171d4935b9ef412b3af80766ee5a8c21f37bf1b977cba8a191361e6250b36c4db3fb88c", 0x81}, {&(0x7f0000000400)="da3970d68d94790eb6a580cab23b12dd8edca6ad5ed76fc581bc8acf24ff54bea52eaabeb736304b88c3af98e53b4848e8a5dab9b45a3f9baef2ac30b448871eaa97feb77b4c8c74da1daf0cc582b335507fc6533807dff2971d8e68edd8dac9f8e7e227dfb228102c6d74b833ec9d0a5016e866077055f713c34a5c52a62f4908b8e0de49c694e05d144964f45a9f2e34937b41039843", 0x97}, {&(0x7f00000004c0)="5a757b4a312496306a8f87cfa0932870bd044e791af3f2dde9035a16d1c9f3f408e395021cc9191e66a50b327ae5c837d3f4a4f194bab539b55c8d9e02d41f09b8ee28d87ef21991e7e135de3fd8c6534c7a125f5d6e2aa4f4ee7c1dda57dbfb247647917205c07251b5da1bf6132ee3e2a867678a3f4dacf4e9f8159537f0dfebd8279db2fcb195689886213acbd8524c29a2e7767e3c5804e970af12099913bd9aaec3080834208b25", 0xaa}, {&(0x7f0000000580)="649cd1d10a5bd0c6ba28b78fa988b4c258435fe0e993f9f699b6a8c941f38366a9c08910c97d905abe178e68bafe1c598df3197194d2c6bcdca68372e41a5ab30a1ec674eaf8178d5236f049458d57b6dfad80e919d771f6cc28ca3049a8fb6369242c82c2721b2b4ead6df4372de0a833d2c2d9c03199570a2926f06ffbb9a785ab16cfa86a49123a99edb35f50e3553ea6c9b9f9e077a0ab64b57b6bc913120233df926907c6f093e52b3c803bffcc38113dc2821b9fc6810dea6fb5e26cd01d43ee7a5a61dc0bf12708605fdf8914fb80faab85aa9691774ecedf8b3f6165d07cfb2b4225bd5998b0cd9cbcd8fdd420ed4926e08541dc8831ebd87b575558d528d0d2d9322a7d92224882724ba42b5f3fdb895e427c68a1f3998d1c3d02c278fdc4299325a5d784765c5527186248e7664a5935c9d14effedc24c20f02f68e151a3b157cf1a0ea482803c273e59f562fdcbf62833803537e934a8c5921acc90fc5d8dae9c8ba7474bee1d685088edfb86b395709b4de424359094d3ea55f1d4a0467b0daccea4a820128cf8e050b0bb48f672224e9a921bf37accfc26e4c3b252ef2dae547fa5d53fdff67f030c4578ad8d550eb339ea87c350bac350dc92f5a8ce4210fb3592b85ff7eec9cbb336c4124cd10f5c7ea6240f8dae6c91596fdc3353ee50773e5146b0032a6d29423684d935e9531aa4b0722a97aed29b18d69a7339c3393fe2af072c26da559932ad33d04c471a6aa52f3e0573fd5d8d41b759422184f0c5cdbbb64de8828632d339b358e99c5131d8a2891adef5db49532e2039b374fc1c3f4f8a57f1abbdd0033801f50e3d601ad82343c50ea6d51cd8bd9233ced652f9fa3a5eef79dd307954720ff0dd4720a892245eef143011ebb632ae85967d1200f50cfbb29e4a93f043e3e4ee11da4dd369ab4a2b93f6a652945bcf81bde16b39dcecc80b3dbf5954dcc371333b0904204a4bcd9f6f299f7a66756aa43050c829de8797f4b787e8a4f80f64b8818f73aa533fbcde5067e9837339e2dbe1f43c586fb93f12c2edfe4fe79715a5ed4dcfc718eab5fb2c6ef4813c4569646c9ff1190b37959e6618ead16850e7d835bcded80664bcf29cdbbdc26a50f0214aa7a8f67596574666d3dce6a13d3853eda72e8756440a842d74c2e797a3b6ae832bc20f8a715256b69bced81e731b6a6093f93df9c78176306d031228d861d2c8e8708b986a458b4880f2794837fc6dbd2c19ce629b2df77d961b323ccd70d419716cc57f169bba453c4973349e98f8dfcb46e44ff5f9beffbe3bc259253488a068aa68e20d2ecb68bb340047f7589b78e615eb6f13d6fcb3025173206dc0cec0eaa58fc79297bcbdd77a276862fc1e39a1ec150d03bd28898b713d95ccafaa338f3c424efb60cf6b48483a332e81d94e0343d6eb8aadbadebf13e21299ea04d39ca24e6ded2995f2ab7200c7b4f3f6b97b522b0392fbe6582a68c6645df9b61a46b8146bbec3b4e066a771f82e633cf25a03269c9aa5e5f4d26536557e718c423e1e6dd89cf50eaf9a9e041d1c7dec98d74566bffd9bea058936e6afb8e7552d99d3dbec01f4a751850636c05ca9ad19e25215bbd670b989a50d3431a1791ef1adf1e68a18e9167a03c8ef6cef2659706aa24467083079b021859da255d74c6ddbe88534d94ceb6abc8e3ffa5a1a43c50083828c25d33c723dd80dbed92a2771cae00f26ce024fdae47ba6e6305d9e15e09237b42582abedcec3305916e7929b4ca2e22209b55b721c7cb5217abbc1858162a5ee9927f3c6129adc9503b03fbab93d1fc3b496ea793813f0a684cc250ed7bced9a3a8d98be9126d9763259234781a431b29b87b26d40ce60d5c8167b468ef00b54289d131bcae91aaadb0a44302fb373dfdcac68d3f3214cce6a235fda110537578d98217da31cda4a8680ea8b8af0509e559b0202ef5b9f3797911d120c72d93fa9f391820e477087b07df354c1d9c7ab121dd68c658caf7269f567c52034482a949c178a3ceb6093239eaa84327a2db6ba5fe7147efaa310bdbf37e06719e24db5507c586dcfb7175c2de32b368b1bedd1b11cbc64b62045bb47e7538a9942ab54c580e6f617b7745604770f82a6114e4fe0c8e73642f7cff10fc65ee130f1d71cc7b519aeded5da56025b2a30ea44b31c658faffa13e2d3ee9e2926cfa5ad3299b14aedcbac345e67528d10b467837f31f74b7038b88e3b725092c53497b23470c4103edf7e642d85734a0a82d13f07b5f7095c63041d492cb4584874059efd8c968b27e6d534e5b86ff7fb7c5f722480228bcdefa4e38f3d7d3965deb5f4e3993bf42c6bb5bffd304dac63ca21dd98035dd3f72a7f409feaed704d58e8756151f812a8f19ce12de3f537a5e48d0ce520a24cb22841087c100f3781c999392a52a464714b65a95cf813edd0b34205e3425da1025ea48f14c00a46c67d4b46f25e8b3ac1ca98e8c2bed939954571235a956a4083aee684a79baf74e2b2c70e1a7fc990e96dd3e44ca63d7ca2476765cb24083271a8edd930f59ac85caeb3766a8659d7cc8708d1bcfe1510f406decb7b35e98b2e69729264bb05686da2eb1ba902dce419336911a42305ebdf6716babbeacb372dba949fdee846f9cb6d27bfd82ea8bd1cf6409a21fa6b6e128693c852947710c33bd77cb8b2de7eceb769faadb219e11cf4c81b16e860c4bb091068906a4ca934fbcb8b8813ac933a53d575063617789de1452a1ba92f1ea000cbc8520eb9cb05c93d6a4c5143d049ab1be49a7d4220f0ce038b8ffdfa9ac1721a378fc654a754cceb9c40ed1525f9428d82afd6d3e0b049cf2b3f92b45f089f45f759103417a04d790b51b7269f5aca8e9bb8f7acf47d6e0f79a7454534a75cdf7dc87967de0fe310e4a20cde1de3bb29b41b1ba1609f406005355dd8c5fee7c9a0481ba3153c83a74d8c04e6689b8d498a2041b6cf824621e7e9683315eb14b43a6b8acac41b5c2a3803b3e964cd0f58eed6839fe5e50c8f6ef6e0447129b5b1dadc3dbd58b82fd81488bf23923eb733c66203de65dc6f6f35e40b3fee32363be82ba5fd8a19d582038d667b26f852bc44d9547b8a88b35ff910fb5db6160b92dd2afd4073dca2ff8e56d0017892a59fc955e899e0b2dbfe2322bc483e4ca91e4065bc08100f94b292c80c3760787767fed0caba81120a8be8cd8e9979ef1a2025860da9ca0a308a6e162d0202b7f115a6495223dd093c2fa7ef47eecc84e7d773bc5b445e1dbe778c8ab67cc7fe40960acf6dded829748c6dddb5f9afd126c10df678bda3bf44d074c640a39e434a2ebcffd35564dfd46b690c663d7bae0cb1a41f8a81397e68cac88299dd15c7b223cfba341ab332ef4177df41308bac34752412deb5118ed2e6bf6390a9a01fdc2b1c6135148adfc10095129dd018981d83affc4b8f0dce4e02d3f1ea74ad901d52e5eb088916bd83e7272693515a8d0f0c782fa48ba8451d533ee257f428233dcb6b0bd3bb5c6a1c3c2089c13f13fe266ef15eccf95c1b8958b7d5003a17f6b5a3ccf27f9d2504d7b0c87b29d1f26989e0f7681c73ef7ddd9513fb7922d4cdc590265c9e8647ac4f5aa618464ba20283b967b5021d28a647a67cf832173878a0cc71f1fe7b342c204a068985513e39187825d0241432a51411cd5bf3dbf3f25ea970e3ca586ded8f7010067a9fac3e884288cd33ebf5b259e0bd21330697463ca8699ccc7ffea88de2710ec7cd8571a72feb482212299742d4e384be5f1347d6e9903fb33f5552efd81c1c3c55a788e97d7437044a510e870e8d99f9066ba5e2a7a3f0b21a1253f035ec3c24ff5fc14558bd6fb5cca573e8bcebdb10f81f6ae6fde3fbcf8a71b5d48c491f26c81eded518a7a8c82b748b4330c5e0ad537dcb32ecd0f53c32d5cc8bbf3cc215ef6c4d319ece71ef09b7fb86db3d2ef64fca4526ceb94ce4a7fca2dcd7a60f583038e05fa2ba249c1262e9abdeb0761abedd48a14d0f504ee2d004a56bc938417164e197e0322ef90e8ac9dfb21213c0e5cab6a11748ef8ba5263d30fcde5bf56ccb0e13842f7e8d95639d77fe863d097c569d542f8bdaf010f431e200cf0510ff8a7f1daf64c4e02a9cbd20196c288b8fcbc507b2ff5927fa3c9e23b0b1997e6e303a08e3e009fc57ff9a22639e5cc0db99f2b7a57c478c692a2679f11af4d775b5785686c72e72ec987b1eb9b8851939c711e41412f18969fe94b4609b2c0b9ca453df0a0fc2b1e019449b94efd9c8c6e7fa0af179dcbd530b358cd84363b0c5ec9a4fe1e91c854a0123cf5eb02637c27f8a9f1789d6fb06c73ae2ae02d18051ddd9529efd5ed88dec1af61bb9fd04815475abcbad8edff87c7f26cc6772b52ebd04b793abdb49aafe595d5c41ca7358671a8463d3b1cc1f126279a72e3ce4b34f5396988065637a2304d244f8587dc939909e39e1ce04d441b3f81d16cc88ac7fda57bce48df819b73cd85ef9011d48782b4b8fa0633f1557bc0727a3f17acac9e43d2d83246d5a9f50aff10ba47471608fe379c7aa626a448f0a326a18fb6c1922343f73af32821c840637124efa6fbbf121c02293ad7195265d90c77f529eab6f41d05d3404b300416897e45a8b1fe37a3d704ac3020733081cb7b12c2f6f4fd0787e287e270e6192431a713c691c6bcf42f3d29c36979ef159bb9ad4269684c5e25d863fa3a079aff7cd8912c99fbcc3d7359acce84942c1a63f3adfc522602a8d527476ba5484c0afebac15c633f9eff18889e80e1f778919991f56b9dfa699b852d5c3ba841a993db7d6258caff8752150e5640c601d00dc79535189b5aa9933595e7de067beed91a894318b66f52027660c3370c81e5ca7a1973a7281290f0b7dbe9a71cade366f1a3a64d644806afb861c0ec99497d04d8e4c00114080731413f7543fc508bc8d916f7495520a6d52c01a63c027b4fe84d53c224e85eed9a1868503be4a2eb640cab8530f1d64b321412a852f405123f2193162c8bc59ec5e1d79461a02a2556cba137207c9620676f4c5b5e85234db835e0e48b11f95c25509214488cf12bcaa1140b40eeea869d9f54e10a8a1352e0f93f994af6ef39bcee7f84cad028ddd56961902a6ac1d6b1b072f31cac5891098f24e5ddab3cd49d1daa40e320f4246e8c9c05619396a46b04229d1c981bffd473f89567669884a131faebdf1f97a131b957657d3dd2b5564e1e73e765de6e4b9f91b4a5f486aacb4d24256de6f227bb9e96c0a93d99bad73df2f8aba842c58dd9d571f18259817037beb8089ec996a1446e7caca4bd01eadf5e2fc29817800daa45ef820142c6129374d127d78638c5d7ed65a6ac6b03a6842e9c418150636dde4bc321dd802a2e0a46597dfcf910115fdbea6d4284c3d6525c8dbb15f91ac87d6d20fde20eb9645e9a4f83704d63b1295ac09b86c11b682789dcfb51ef5704c72919253b95dea39372a52c3a8e39dc6f4ed85b492e9300c18aafa53e00aa99507c24872f57c95e9448656402b57cd2b0a2eb87946820f3ca476daa5d1009c01839de7ec9dfe4da33682cc714331b6cad15252f6322d5f80adec970733ba205355753b7a3307b9a8d858a192fa1d96d0650fe17d58385b353dbb507555f93b15d83f25ea3973540049a2ea0ed51e6a10b3c2e3ce109bb967e8dff8e0a7ec75e36797708074e504780c72c364e86e0aa96ed5e95e163553c7366abedb9bd50b2ef5b849db94d6bcb826dd5b8ff74b7551184892779e42fd29fdb32f2c76a0df9061fed0e6", 0x1000}, {&(0x7f0000001580)="515d7a08a1b91b1e3df74b6861e98e3e565f4d641feb035b104fb8fa8ea645b23c077c5b19e4d4353a05c6a0b0b76c7e2b63bc5a9315ccd5b7f757b5420e7e474e855fc5fcf5367664a97ac911d4fbf289affa6ea87507db2c3952dfd70e08d8", 0x60}, {&(0x7f0000001600)="ffaab88dabae4137abd59507d842f2462a6ea6714149c46601c1e9cefb4778f99999951110b66c581be8979f23c0d70a22671b0bb6881fc2ea944ba20a36d94bed5fb89be105d52e585e548023972a1a6b6ccdd265aa990a394d575baed915a6d1f15aba080b5abf6b4eabca4ae5604ae9204bcd2704c4b93431c8c3e926098d482dfe178ef49aff4c237742499be7b198e0bc502912a83860b810b54579157d3d1cc6e1b425772bc81bb7744a553359a4891ab9f6c39bef6c7c8d4ab875a472cbdc837861d9e7a923c13fe1aef526cc9570201ab21af638e379b35a4c2391fb9b2a2417e1d3759e2c", 0xe9}, {&(0x7f0000001700)="e46d176110258ea2be4d36b858eafd6b41dc2da831737eb01971d8420b4ce8c58b51b62d9e1e9f28da1d40d48a65327f400f6d450ad352443835364a1a94aa1ada14f1734d7aa33ea71878", 0x4b}], 0xa, &(0x7f00000002c0)=[@rights={0x18, 0xffff, 0x1, [r0]}], 0x18}, 0x8) (async) write(r1, 0x0, 0x0) 16:03:57 executing program 5: r0 = msgget$private(0x0, 0x0) msgrcv(r0, &(0x7f0000000100)={0x0, ""/117}, 0x7d, 0x0, 0x1800) (async) r1 = msgget$private(0x0, 0x0) msgrcv(r1, 0x0, 0x847ab0258f804062, 0x2, 0x1000) (async) r2 = msgget$private(0x0, 0x8) msgrcv(r2, &(0x7f00000005c0)={0x0, ""/123}, 0x83, 0x2, 0x1800) msgsnd(r1, &(0x7f0000000400)={0x2, "eb8cfb4bc698632815df1c7ed354cc7eb39c3c5f36156c913918d88264a033fe1840a65523678dc7e5ae6c0fd325d13a4108aab8627297729d78a028b2c7a4d4326140eb636148342701b7f325f9f4bd42f838aedc68b132f029086a038a8c5a099ed306c9a7bd2b4009a77b075817108c3aa36770995eba6ae2dff9b876c598fd5777271f6d4e109d7bca229bdabbc87ccd632ccd32fd3fdc7a5c7b23b0b20481d9c75cc877c0ad4d92b7bcdbde24d1fc"}, 0xb9, 0x800) (async) msgrcv(r0, &(0x7f0000000200)={0x0, ""/51}, 0x3b, 0x3, 0x800) (async) r3 = msgget$private(0x0, 0x504) msgrcv(r3, &(0x7f000001b340)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f0ffffffffffffff00"/102404], 0x19008, 0x0, 0x1000) r4 = msgget$private(0x0, 0x0) msgrcv(r4, 0x0, 0x847ab0258f804062, 0x2, 0x1000) msgrcv(r4, &(0x7f00000004c0)={0x0, ""/206}, 0xd6, 0x2, 0x800) r5 = msgget$private(0x0, 0x80) msgrcv(0x0, &(0x7f00000006c0)=ANY=[@ANYBLOB='\x00'/119], 0x7f, 0x3, 0x1800) (async) msgrcv(r5, &(0x7f00000001c0)=ANY=[@ANYBLOB="f1ffff00000000000000"], 0xa, 0x1, 0x1000) (async) fcntl$lock(0xffffffffffffffff, 0x0, &(0x7f0000000040)={0x0, 0x0, 0x1}) (async) sysctl$kern(&(0x7f0000000040)={0x1, 0x3e}, 0x4000000000000003, &(0x7f0000000100)="eb9c770525dbfb3a662c2e9f8de22a63a70b2f59cf6fddc0160d1d376007f883be5d093f7630b4399c188b0a79c5b6f12d2a104d64a206500bdf5ca91fb2299fb50093847dc573a5c2e9acddf0aa76345bc995274e0149c879eb4d51c60b7cd792006825ba46f7c4881d7702012992b893e765edcc865895bdaf7a6c8d85324c6dd9a652c26ebc4e816491", &(0x7f0000000000)=0x78, 0x0, 0x10) (async) sysctl$kern(&(0x7f0000000080)={0x1, 0x46}, 0x2, &(0x7f0000000240)="c42b3d4c71bfdd5398b81005916d2dd76c87fe2b689b9c452204b084cef39141c3a8b8ec25aff616cbeea460ce95f55f2b922a0ab039d1ef33dd94024e0b6bd888e255922cbe30f2cb1708bc7d70853646d5f99e7f7a3bc24d4711856bf8344a7073f8a5d66bcec5c9ceb108daae0e3849bed733b7d489f82cd0ac7b31ab25790e1edaf17cd911d2596ab0a0c472842680b4165cdfb2f83c4868238794d752a5c2d66dbf249e940daae198d602f20729aacc7d77be1c60031b0e76beb04453c2fe66f98d46e927e9d87ff742bdd0b6c8d25c7d47c7d401f93cb064a69b5b356c8730fe0a8aca9e3227b0095d60799766", &(0x7f00000000c0)=0xf0, &(0x7f0000000340)="b40f8a1c9d9f5fddccf78bfb1dba97392dca594f5988987166c23e2c95aa182c6faaf422415daa75ba6b715d37bc5ef5d54fa41f9db141367f9a9537de57618da364d9701520d600842a89c681e8dd44439941f3f321fd0e42321f75169078b3676e78eb9734eb7ba7bcf08864b2bbbbc78c0816fa2d3bf8fa15ffe3c86da0cb280000000000", 0x86) 16:03:57 executing program 2: syz_emit_ethernet(0x66, &(0x7f0000000000)={@random="712ff2f77594", @remote, [], {@ipv6={0x86dd, {0x0, 0x6, 'v`Q', 0x30, 0x3a, 0x86ddffff, @remote={0xfe, 0x80, '\x00', 0x0}, @mcast2, {[], @icmpv6=@ndisc_ra={0x86, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [{0x1, 0x3, "4a497495d924aa776253c2ac2cf4cd1a822447fd181f"}, {0x1, 0x1, "138620d5f2a1"}]}}}}}}) syz_extract_tcp_res(&(0x7f0000000080), 0x3, 0x1) syz_emit_ethernet(0x66, &(0x7f0000000000)={@random="712ff2f77594", @remote, [], {@ipv6={0x86dd, {0x0, 0x6, 'v`Q', 0x30, 0x3a, 0x86ddffff, @remote={0xfe, 0x80, '\x00', 0x0}, @mcast2, {[], @icmpv6=@ndisc_ra={0x86, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [{0x1, 0x3, "4a497495d924aa776253c2ac2cf4cd1a822447fd181f"}, {0x1, 0x1, "138620d5f2a1"}]}}}}}}) (async) syz_extract_tcp_res(&(0x7f0000000080), 0x3, 0x1) (async) 16:03:57 executing program 6: r0 = openat$pf(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$VMM_IOC_RUN(0xffffffffffffffff, 0xc0205602, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000c40)={{}, {[0x0, 0x0, 0x0, 0xa, 0x9, 0x2e7b, 0x0, 0xfffffffffffffffe, 0x7fffffff, 0x0, 0x2, 0x0, 0x0, 0x2, 0x4000000004], [0x0, 0x1, 0x0, 0x2, 0x9, 0x0, 0x2000000000, 0x100000000000000, 0x8, 0x2], [0xb, 0x4, 0xffffffffffffffff, 0x102, 0x80, 0x400, 0xffff], [0x1, 0xfffffffffffffffd, 0x6, 0x4, 0x8001], [{0x8000, 0x0, 0x8, 0x4009}, {0xfffc, 0x6, 0xffffffff, 0x1ffffffff}, {0x0, 0x0, 0x2, 0x8}, {0x2, 0xfffffffe, 0x1, 0xc9b4}, {0x34}, {0xfffe, 0x800000, 0x8, 0x400000000004}, {0x0, 0x7ffffff, 0x8000, 0x4}, {0x9, 0x100, 0x6, 0x3}], {0x0, 0x0, 0x1, 0x5}, {0x0, 0x2, 0x1, 0x10000000401}}}, 0xff2b}) ioctl$FIOASYNC(r0, 0xcd60441a, &(0x7f0000000240)=0x6) ioctl$FIOASYNC(r0, 0xcd60441a, &(0x7f0000000240)=0x2) 16:03:57 executing program 7: syz_emit_ethernet(0x3e, &(0x7f00000001c0)=ANY=[@ANYBLOB="ffffffffffffd8980000000086dd60b1322400080000fe8000000000000000000000000000bbffd22d6782459c50316307b71ae849c24e204e2200089078"]) 16:03:57 executing program 3: munmap(&(0x7f0000001000/0x2000)=nil, 0x2000) r0 = shmget(0xffffffffffffffff, 0x2000, 0x0, &(0x7f0000000000/0x2000)=nil) shmat(r0, &(0x7f0000001000/0x2000)=nil, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f0000001700)={0x0, 0x0, 0x0, 0x0, 0x0, 0xffdf}, 0x0) (async) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2) shmctl$IPC_STAT(r0, 0x2, &(0x7f0000002040)=""/4096) (async, rerun: 64) mlock(&(0x7f0000000000/0x4000)=nil, 0x4000) (async, rerun: 64) r1 = shmget$private(0x0, 0x3000, 0x0, &(0x7f0000ffa000/0x3000)=nil) semctl$IPC_RMID(r1, 0x0, 0x0) shmctl$IPC_SET(r1, 0x1, 0xffffffffffffffff) shmctl$IPC_STAT(r1, 0x2, &(0x7f0000000040)=""/210) (async) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040), 0xc) (async, rerun: 32) r2 = syz_open_pts() (rerun: 32) open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) (async) open(&(0x7f0000000040)='./file0\x00', 0x401, 0x0) (async) mknod(&(0x7f0000000140)='./bus\x00', 0x3080002000, 0x1604) (async) open(&(0x7f0000000040)='./bus\x00', 0x0, 0x0) (async) fcntl$lock(r2, 0x9, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x100000000}) (async) syz_open_pts() dup(r2) (async) syz_open_pts() close(r2) (async) getgid() (async, rerun: 32) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000), 0xc) (async, rerun: 32) semget$private(0x0, 0x4, 0x50) 16:03:57 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$WSDISPLAYIO_GBURNER(r0, 0x400c5752, &(0x7f0000000040)) pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x4) r3 = openat$zero(0xffffffffffffff9c, &(0x7f00000000c0), 0x800, 0x0) r4 = dup2(0xffffffffffffffff, r3) r5 = accept$unix(r1, &(0x7f0000000100)=@abs, &(0x7f0000000140)=0x8) r6 = socket$unix(0x1, 0x2, 0x0) poll(&(0x7f0000000180)=[{r5, 0x4}, {r6, 0x10}, {0xffffffffffffffff, 0x4}], 0x3, 0x0) r7 = openat$diskmap(0xffffffffffffff9c, &(0x7f0000000740), 0x80, 0x0) r8 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000780), 0x800, 0x0) sendmsg$unix(r2, &(0x7f0000000800)={&(0x7f00000001c0)=@abs={0x1, 0x0, 0x1}, 0x8, &(0x7f00000006c0)=[{&(0x7f0000000200)="45550423223f7e3b3fd8dd0695cedad2c090271daff992b3138357dc42af9fb7a2427c19b7c9b9bb2b169c4b9edf7da37c9cac26977ced055aa452889ad5b62074e620dd882a03a574bb709a1d87ccee0b8b05d978850757f39880f1e7385762eb95b6315db909c627237d060fa015adbffe7512a24a737280a7099ffae9330b6a4a88a37988694d5c1cf1d471f00813c6ca773ac3af6d40a205", 0x9a}, {&(0x7f00000002c0)="65c12b1d38da315fb23a6f8bb315c3e51d2a2c88492e6eb4a765b0992c5857a0defacf2dd2f9afb0837900f41d18f97ee65efd548f11cbb24d3f6fefead4e765bf38d1ab70ca4228a9c4886bc133e51524665b8b86c643ea10e58d7ed9e8bd6f6e16299658388096dc51ff81b6fe01f2c81c5838748ad587af11bf654e4c1cf38790cf6b8c298f6fcf0d80cb89d5c6513c988a06ca822c715169d26730f8822d8edfb0b18c7452a05259554e89867eaab8e0dedd3997c3d8c407745b6a2d812151076f45daac992db61a05", 0xcb}, {&(0x7f00000003c0)="c18096a4a751cbc5b6dc813a08d93694c5748a9e5d89f11e86fb", 0x1a}, {&(0x7f0000000400)="9942f3b07a57aa32e30bccdc4ec28a41fd5137ef6bcf73a24c89602317b31242cdfc477aaf891fdc38103cc9644ab4f736ffd777afd2c8b4e563b524fa78152e310b7b3a7fdf67a8d4694b6d9f8d5ad5361059c7d0dc1b819f69405c0a59d711b8c0cc438acc9b9e486289d1313e3a03647433d8c955333169a81377f3a8472e6231c902bb552eaf08c3e200fe33b02d039294bd615d1783fc6e36ac23b6d00906b805beee788d314890f9532d982f576f73", 0xb2}, {&(0x7f00000004c0)="c888bd09fed2eec20af8751e44f6e6d80e4afee03c255fda3491f99fdf8bb251b3522633e25cb9035600464d3871c34ffb24c7006cf8", 0x36}, {&(0x7f0000000500)="6a2e888f985c71204d47e9cee47d7f953d651f768132a4f12e1bf93617b603e9562157ecca8e8531781f1904e955065268fefc6eec547637be7e2e5162d8a81e0a06da4ded2eb207ec0b71ee429a826e10dc1ab405e717c48088b25b76576e6eea96d53aaa7623b3ead1f35c0cc4f608dbb7f128e4cab8d9f0e24c17a3030b77997917e04f98a94bf7b8d62394e9836baec5b7793719f5f481bb7a9817c81e5858e05bba896ae1b6245c82017392837833a54a1c8c12a4bf5b6c130e3ae8fa", 0xbf}, {&(0x7f00000005c0)="f3da9f6b7d264939a212d221fdf1209a19a3583a6c9c231343d041bdfea898764f07016555ef37e15618bcbb3c2b3313b09de17d7b6e0c8b9abdb7e368141566949955644ae0cb8f542afc672aa04035b75e56ea9909aa53116cfa56cee868a49618f8afc083a2e0a76d89b7085c3ea5aade6a7446660f5658b0c8c11a0ec7c36929f00da67ea70459daea908fc32442c2f50e6ec456af3dd737a41e1bbd76ea12ae797972b6210a79d1e272a8352184d8c9eb25cecee5ceddc0395b878049", 0xbf}, {&(0x7f0000000680)="18509a2b7b3d6bad3abab71eba66765e5aff21c82830c913ecf9333862e4c48ef0e6ebbea8671e2fbc", 0x29}], 0x8, &(0x7f00000007c0)=[@rights={0x20, 0xffff, 0x1, [r7, r4, r8]}], 0x20}, 0x402) r9 = openat$klog(0xffffffffffffff9c, &(0x7f0000000840), 0x2, 0x0) dup2(r9, r8) ioctl$DIOCMAP(r3, 0xc0106477, &(0x7f00000008c0)={&(0x7f0000000880)='./file0\x00', r1, 0x2}) dup2(r1, r0) sendto$unix(r8, &(0x7f0000000900)="0b82821ccccd63eb9a56de843691bc28998c4338b569cc181a5414fcdaed4009ca45a87151357d50f9f1add25b51808e119d990cbbb423b35822966094e11d6aa0d11a409087e55bff567870a357705646edffd3c71540aef07f4547f57d8e8859aaa98fce86e3d9c12495b3638c0d070dd49a1e0bae6f6744147c99ca7608aa6c465ac295872b802bca5bc4964d18bc331a5256d292641bfb943f93996e9c35dfa28e12795776bcdb4c8cbecf58c77630d29bb53015676f0efcacfe4666", 0xbe, 0x404, &(0x7f00000009c0)=@file={0x1, './file0/file0\x00'}, 0x10) r10 = open$dir(&(0x7f0000000a00)='./file0\x00', 0x20000, 0x1) r11 = openat$null(0xffffffffffffff9c, &(0x7f0000000a40), 0x400, 0x0) poll(&(0x7f0000000a80)=[{0xffffffffffffffff, 0x8}, {r5, 0x1}, {r2, 0x10}, {r10, 0x20}, {r11, 0x100}, {r4, 0x10}], 0x6, 0x6) sendto$unix(0xffffffffffffffff, &(0x7f0000000b00)="429aa40157db179ed7659c45af9c882f4e75b3e86f3802240d2f5e03847a5e15a6fe04e68ac2d25163b64babd1c329c92cde2f272b1244e8becc76bf2ba4073060a1afa225afbb1be6a202f8138f2e19e564d49d68abe909c7b11d0d3b4d340e947641c2ea19cf7a909e609bafa129489fd1f3c13aef2c5230be797978e1e5609a12471108aa3bcb34d1d9a6eeaf2bec", 0x90, 0x606, &(0x7f0000000bc0)=@file={0x1, './file0/file0\x00'}, 0x10) pipe2(&(0x7f0000000000), 0x4) (async) ioctl$WSDISPLAYIO_GBURNER(r0, 0x400c5752, &(0x7f0000000040)) (async) pipe2(&(0x7f0000000080), 0x4) (async) openat$zero(0xffffffffffffff9c, &(0x7f00000000c0), 0x800, 0x0) (async) dup2(0xffffffffffffffff, r3) (async) accept$unix(r1, &(0x7f0000000100)=@abs, &(0x7f0000000140)=0x8) (async) socket$unix(0x1, 0x2, 0x0) (async) poll(&(0x7f0000000180)=[{r5, 0x4}, {r6, 0x10}, {0xffffffffffffffff, 0x4}], 0x3, 0x0) (async) openat$diskmap(0xffffffffffffff9c, &(0x7f0000000740), 0x80, 0x0) (async) openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000780), 0x800, 0x0) (async) sendmsg$unix(r2, &(0x7f0000000800)={&(0x7f00000001c0)=@abs={0x1, 0x0, 0x1}, 0x8, &(0x7f00000006c0)=[{&(0x7f0000000200)="45550423223f7e3b3fd8dd0695cedad2c090271daff992b3138357dc42af9fb7a2427c19b7c9b9bb2b169c4b9edf7da37c9cac26977ced055aa452889ad5b62074e620dd882a03a574bb709a1d87ccee0b8b05d978850757f39880f1e7385762eb95b6315db909c627237d060fa015adbffe7512a24a737280a7099ffae9330b6a4a88a37988694d5c1cf1d471f00813c6ca773ac3af6d40a205", 0x9a}, {&(0x7f00000002c0)="65c12b1d38da315fb23a6f8bb315c3e51d2a2c88492e6eb4a765b0992c5857a0defacf2dd2f9afb0837900f41d18f97ee65efd548f11cbb24d3f6fefead4e765bf38d1ab70ca4228a9c4886bc133e51524665b8b86c643ea10e58d7ed9e8bd6f6e16299658388096dc51ff81b6fe01f2c81c5838748ad587af11bf654e4c1cf38790cf6b8c298f6fcf0d80cb89d5c6513c988a06ca822c715169d26730f8822d8edfb0b18c7452a05259554e89867eaab8e0dedd3997c3d8c407745b6a2d812151076f45daac992db61a05", 0xcb}, {&(0x7f00000003c0)="c18096a4a751cbc5b6dc813a08d93694c5748a9e5d89f11e86fb", 0x1a}, {&(0x7f0000000400)="9942f3b07a57aa32e30bccdc4ec28a41fd5137ef6bcf73a24c89602317b31242cdfc477aaf891fdc38103cc9644ab4f736ffd777afd2c8b4e563b524fa78152e310b7b3a7fdf67a8d4694b6d9f8d5ad5361059c7d0dc1b819f69405c0a59d711b8c0cc438acc9b9e486289d1313e3a03647433d8c955333169a81377f3a8472e6231c902bb552eaf08c3e200fe33b02d039294bd615d1783fc6e36ac23b6d00906b805beee788d314890f9532d982f576f73", 0xb2}, {&(0x7f00000004c0)="c888bd09fed2eec20af8751e44f6e6d80e4afee03c255fda3491f99fdf8bb251b3522633e25cb9035600464d3871c34ffb24c7006cf8", 0x36}, {&(0x7f0000000500)="6a2e888f985c71204d47e9cee47d7f953d651f768132a4f12e1bf93617b603e9562157ecca8e8531781f1904e955065268fefc6eec547637be7e2e5162d8a81e0a06da4ded2eb207ec0b71ee429a826e10dc1ab405e717c48088b25b76576e6eea96d53aaa7623b3ead1f35c0cc4f608dbb7f128e4cab8d9f0e24c17a3030b77997917e04f98a94bf7b8d62394e9836baec5b7793719f5f481bb7a9817c81e5858e05bba896ae1b6245c82017392837833a54a1c8c12a4bf5b6c130e3ae8fa", 0xbf}, {&(0x7f00000005c0)="f3da9f6b7d264939a212d221fdf1209a19a3583a6c9c231343d041bdfea898764f07016555ef37e15618bcbb3c2b3313b09de17d7b6e0c8b9abdb7e368141566949955644ae0cb8f542afc672aa04035b75e56ea9909aa53116cfa56cee868a49618f8afc083a2e0a76d89b7085c3ea5aade6a7446660f5658b0c8c11a0ec7c36929f00da67ea70459daea908fc32442c2f50e6ec456af3dd737a41e1bbd76ea12ae797972b6210a79d1e272a8352184d8c9eb25cecee5ceddc0395b878049", 0xbf}, {&(0x7f0000000680)="18509a2b7b3d6bad3abab71eba66765e5aff21c82830c913ecf9333862e4c48ef0e6ebbea8671e2fbc", 0x29}], 0x8, &(0x7f00000007c0)=[@rights={0x20, 0xffff, 0x1, [r7, r4, r8]}], 0x20}, 0x402) (async) openat$klog(0xffffffffffffff9c, &(0x7f0000000840), 0x2, 0x0) (async) dup2(r9, r8) (async) ioctl$DIOCMAP(r3, 0xc0106477, &(0x7f00000008c0)={&(0x7f0000000880)='./file0\x00', r1, 0x2}) (async) dup2(r1, r0) (async) sendto$unix(r8, &(0x7f0000000900)="0b82821ccccd63eb9a56de843691bc28998c4338b569cc181a5414fcdaed4009ca45a87151357d50f9f1add25b51808e119d990cbbb423b35822966094e11d6aa0d11a409087e55bff567870a357705646edffd3c71540aef07f4547f57d8e8859aaa98fce86e3d9c12495b3638c0d070dd49a1e0bae6f6744147c99ca7608aa6c465ac295872b802bca5bc4964d18bc331a5256d292641bfb943f93996e9c35dfa28e12795776bcdb4c8cbecf58c77630d29bb53015676f0efcacfe4666", 0xbe, 0x404, &(0x7f00000009c0)=@file={0x1, './file0/file0\x00'}, 0x10) (async) open$dir(&(0x7f0000000a00)='./file0\x00', 0x20000, 0x1) (async) openat$null(0xffffffffffffff9c, &(0x7f0000000a40), 0x400, 0x0) (async) poll(&(0x7f0000000a80)=[{0xffffffffffffffff, 0x8}, {r5, 0x1}, {r2, 0x10}, {r10, 0x20}, {r11, 0x100}, {r4, 0x10}], 0x6, 0x6) (async) sendto$unix(0xffffffffffffffff, &(0x7f0000000b00)="429aa40157db179ed7659c45af9c882f4e75b3e86f3802240d2f5e03847a5e15a6fe04e68ac2d25163b64babd1c329c92cde2f272b1244e8becc76bf2ba4073060a1afa225afbb1be6a202f8138f2e19e564d49d68abe909c7b11d0d3b4d340e947641c2ea19cf7a909e609bafa129489fd1f3c13aef2c5230be797978e1e5609a12471108aa3bcb34d1d9a6eeaf2bec", 0x90, 0x606, &(0x7f0000000bc0)=@file={0x1, './file0/file0\x00'}, 0x10) (async) 16:03:57 executing program 0: sysctl$net_inet_etherip(&(0x7f0000000140)={0x4, 0x2, 0x61, 0x2}, 0x4, &(0x7f0000000280)="45e7e804ff480c6f7d4c5ed2f2e5cc36130939d61a710e14c3f28317c78a4d294be2cf69677a82921cf1e82ac2f26eef6e857affb4b3130ad7fe8d59cedf16a99d984e69c6d4dabae668a7736d78fca1ac089a664ff73eeede4d43db6675b5fd1a65e2ff845fac0cde1f755b274db2c1aaf105757cb48f0f5d21e3571a69ce0432a3c5492ccfb9d4255fa8bb303818f274cf8df11ff5301255d5ea9cc4640f90ed43ba92a5d6eaabb9cadcb215cfce3fcc4e369d0202ff848cd4031b5da440a002628a6cca4f96ad", &(0x7f0000000180)=0xc8, &(0x7f00000001c0)="0a2d759a9a6494ad90879b2884e450e33ed2a68ff104f510c15e0ea168f3db06480b4798c40b7b9bcea948b2be06ebe4cd13504d671337b5dd50bc84a0112749923bae21f0bf1886937e60f97eb85002369d59ff79f50756027fc8730f6448bdae7541b90359bdf71dcb5ea89d9a4a965d0e23", 0x73) r0 = socket$unix(0x1, 0x5, 0x0) connect(r0, &(0x7f0000000100)=@in={0x2, 0x3}, 0xc) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000080), 0x100, 0x0) ioctl$FIONREAD(r1, 0x4004667f, &(0x7f00000000c0)) r2 = openat$pf(0xffffffffffffff9c, &(0x7f0000000040), 0x1, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r2, 0x80105728, &(0x7f00000003c0)={&(0x7f0000000380)=[{0x8b, 0x8}, {0x0, 0x3}], 0x2}) ioctl$FIOASYNC(r2, 0xc450443c, &(0x7f0000000240)) ioctl$TIOCFLUSH(r2, 0x80047410, &(0x7f0000000000)=0x6) 16:03:57 executing program 2: r0 = socket(0x800000018, 0x1, 0x0) r1 = socket(0x800000018, 0x1, 0x0) setsockopt$sock_int(r1, 0xffff, 0x200001000, &(0x7f0000000000)=0x4ef2a2e3, 0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) bind$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0xa) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0xfffffffa, 0x0, 0x3e, 0x0, "6fc1c9bf5004000000af2500d700"}) bind$unix(r1, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) setsockopt$sock_int(r0, 0xffff, 0x1000, &(0x7f00000000c0)=0xc8be, 0x4) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0xfffffffffffffffc, 0x0, 0x0, 0x0, "00000000000000042f12a1d97677e6c200"}) bind$unix(r0, &(0x7f00000001c0)=@abs={0x1, 0x0, 0x0}, 0x8) r3 = openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x0) fchdir(r3) connect$unix(r3, &(0x7f0000000200)=@file={0x1, './file0\x00'}, 0xa) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) recvfrom(r1, &(0x7f0000000040)=""/5, 0x5, 0x803, &(0x7f0000000100)=@in6={0x18, 0x2, 0xa9adb476, 0x40}, 0xc) 16:03:57 executing program 0: sysctl$net_inet_etherip(&(0x7f0000000140)={0x4, 0x2, 0x61, 0x2}, 0x4, &(0x7f0000000280)="45e7e804ff480c6f7d4c5ed2f2e5cc36130939d61a710e14c3f28317c78a4d294be2cf69677a82921cf1e82ac2f26eef6e857affb4b3130ad7fe8d59cedf16a99d984e69c6d4dabae668a7736d78fca1ac089a664ff73eeede4d43db6675b5fd1a65e2ff845fac0cde1f755b274db2c1aaf105757cb48f0f5d21e3571a69ce0432a3c5492ccfb9d4255fa8bb303818f274cf8df11ff5301255d5ea9cc4640f90ed43ba92a5d6eaabb9cadcb215cfce3fcc4e369d0202ff848cd4031b5da440a002628a6cca4f96ad", &(0x7f0000000180)=0xc8, &(0x7f00000001c0)="0a2d759a9a6494ad90879b2884e450e33ed2a68ff104f510c15e0ea168f3db06480b4798c40b7b9bcea948b2be06ebe4cd13504d671337b5dd50bc84a0112749923bae21f0bf1886937e60f97eb85002369d59ff79f50756027fc8730f6448bdae7541b90359bdf71dcb5ea89d9a4a965d0e23", 0x73) r0 = socket$unix(0x1, 0x5, 0x0) connect(r0, &(0x7f0000000100)=@in={0x2, 0x3}, 0xc) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000080), 0x100, 0x0) ioctl$FIONREAD(r1, 0x4004667f, &(0x7f00000000c0)) r2 = openat$pf(0xffffffffffffff9c, &(0x7f0000000040), 0x1, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r2, 0x80105728, &(0x7f00000003c0)={&(0x7f0000000380)=[{0x8b, 0x8}, {0x0, 0x3}], 0x2}) ioctl$FIOASYNC(r2, 0xc450443c, &(0x7f0000000240)) ioctl$TIOCFLUSH(r2, 0x80047410, &(0x7f0000000000)=0x6) sysctl$net_inet_etherip(&(0x7f0000000140)={0x4, 0x2, 0x61, 0x2}, 0x4, &(0x7f0000000280)="45e7e804ff480c6f7d4c5ed2f2e5cc36130939d61a710e14c3f28317c78a4d294be2cf69677a82921cf1e82ac2f26eef6e857affb4b3130ad7fe8d59cedf16a99d984e69c6d4dabae668a7736d78fca1ac089a664ff73eeede4d43db6675b5fd1a65e2ff845fac0cde1f755b274db2c1aaf105757cb48f0f5d21e3571a69ce0432a3c5492ccfb9d4255fa8bb303818f274cf8df11ff5301255d5ea9cc4640f90ed43ba92a5d6eaabb9cadcb215cfce3fcc4e369d0202ff848cd4031b5da440a002628a6cca4f96ad", &(0x7f0000000180)=0xc8, &(0x7f00000001c0)="0a2d759a9a6494ad90879b2884e450e33ed2a68ff104f510c15e0ea168f3db06480b4798c40b7b9bcea948b2be06ebe4cd13504d671337b5dd50bc84a0112749923bae21f0bf1886937e60f97eb85002369d59ff79f50756027fc8730f6448bdae7541b90359bdf71dcb5ea89d9a4a965d0e23", 0x73) (async) socket$unix(0x1, 0x5, 0x0) (async) connect(r0, &(0x7f0000000100)=@in={0x2, 0x3}, 0xc) (async) openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000080), 0x100, 0x0) (async) ioctl$FIONREAD(r1, 0x4004667f, &(0x7f00000000c0)) (async) openat$pf(0xffffffffffffff9c, &(0x7f0000000040), 0x1, 0x0) (async) ioctl$WSMOUSEIO_SETPARAMS(r2, 0x80105728, &(0x7f00000003c0)={&(0x7f0000000380)=[{0x8b, 0x8}, {0x0, 0x3}], 0x2}) (async) ioctl$FIOASYNC(r2, 0xc450443c, &(0x7f0000000240)) (async) ioctl$TIOCFLUSH(r2, 0x80047410, &(0x7f0000000000)=0x6) (async) 16:03:57 executing program 7: syz_emit_ethernet(0x3e, &(0x7f00000001c0)=ANY=[@ANYBLOB="ffffffffffffd8980000000086dd60b1322400080000fe8000000000000000000000000000bbffd22d6782459c50316307b71ae849c24e204e2200089078"]) syz_emit_ethernet(0x3e, &(0x7f00000001c0)=ANY=[@ANYBLOB="ffffffffffffd8980000000086dd60b1322400080000fe8000000000000000000000000000bbffd22d6782459c50316307b71ae849c24e204e2200089078"]) (async) 16:03:57 executing program 6: r0 = openat$pf(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$VMM_IOC_RUN(0xffffffffffffffff, 0xc0205602, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000c40)={{}, {[0x0, 0x0, 0x0, 0xa, 0x9, 0x2e7b, 0x0, 0xfffffffffffffffe, 0x7fffffff, 0x0, 0x2, 0x0, 0x0, 0x2, 0x4000000004], [0x0, 0x1, 0x0, 0x2, 0x9, 0x0, 0x2000000000, 0x100000000000000, 0x8, 0x2], [0xb, 0x4, 0xffffffffffffffff, 0x102, 0x80, 0x400, 0xffff], [0x1, 0xfffffffffffffffd, 0x6, 0x4, 0x8001], [{0x8000, 0x0, 0x8, 0x4009}, {0xfffc, 0x6, 0xffffffff, 0x1ffffffff}, {0x0, 0x0, 0x2, 0x8}, {0x2, 0xfffffffe, 0x1, 0xc9b4}, {0x34}, {0xfffe, 0x800000, 0x8, 0x400000000004}, {0x0, 0x7ffffff, 0x8000, 0x4}, {0x9, 0x100, 0x6, 0x3}], {0x0, 0x0, 0x1, 0x5}, {0x0, 0x2, 0x1, 0x10000000401}}}, 0xff2b}) ioctl$FIOASYNC(r0, 0xcd60441a, &(0x7f0000000240)=0x6) ioctl$FIOASYNC(r0, 0xcd60441a, &(0x7f0000000240)=0x2) 16:03:57 executing program 2: r0 = socket(0x800000018, 0x1, 0x0) r1 = socket(0x800000018, 0x1, 0x0) setsockopt$sock_int(r1, 0xffff, 0x200001000, &(0x7f0000000000)=0x4ef2a2e3, 0x4) (async, rerun: 32) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) (rerun: 32) bind$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0xa) (async) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0xfffffffa, 0x0, 0x3e, 0x0, "6fc1c9bf5004000000af2500d700"}) (async) bind$unix(r1, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) setsockopt$sock_int(r0, 0xffff, 0x1000, &(0x7f00000000c0)=0xc8be, 0x4) (async) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0xfffffffffffffffc, 0x0, 0x0, 0x0, "00000000000000042f12a1d97677e6c200"}) (async) bind$unix(r0, &(0x7f00000001c0)=@abs={0x1, 0x0, 0x0}, 0x8) (async) r3 = openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x0) fchdir(r3) (async) connect$unix(r3, &(0x7f0000000200)=@file={0x1, './file0\x00'}, 0xa) (async) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) (async) recvfrom(r1, &(0x7f0000000040)=""/5, 0x5, 0x803, &(0x7f0000000100)=@in6={0x18, 0x2, 0xa9adb476, 0x40}, 0xc) 16:03:57 executing program 5: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000019, 0x0) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000080)={0x3, &(0x7f0000000e00)=[{0x7}, {0x4f, 0x0, 0x3}, {0x6, 0x0, 0x0, 0x8}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) write(r0, &(0x7f0000000080)="7cd23fc0aa17dddf7830faa1aaab", 0xe) 16:03:57 executing program 7: syz_emit_ethernet(0x3e, &(0x7f00000001c0)=ANY=[@ANYBLOB="ffffffffffffd8980000000086dd60b1322400080000fe8000000000000000000000000000bbffd22d6782459c50316307b71ae849c24e204e2200089078"]) syz_emit_ethernet(0x3e, &(0x7f00000001c0)=ANY=[@ANYBLOB="ffffffffffffd8980000000086dd60b1322400080000fe8000000000000000000000000000bbffd22d6782459c50316307b71ae849c24e204e2200089078"]) (async) 16:03:57 executing program 6: r0 = openat$pf(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$VMM_IOC_RUN(0xffffffffffffffff, 0xc0205602, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000c40)={{}, {[0x0, 0x0, 0x100000000000001, 0xa, 0x9, 0x2e7b, 0x0, 0xfffffffffffffffe, 0x7fffffff, 0x0, 0x2, 0x0, 0x0, 0x2, 0x4000000004], [0x0, 0x1, 0x0, 0x2, 0x9, 0x0, 0x2000000000, 0x100000000000000, 0x8], [0xb, 0x4, 0xffffffffffffffff, 0x102, 0x80, 0x400, 0xffff], [0x1, 0xfffffffffffffffd, 0x6, 0x4, 0x8001], [{0x8000, 0x0, 0x8, 0x4009}, {0xfffc, 0x6, 0xffffffff, 0x1ffffffff}, {0x0, 0x0, 0x2, 0x8}, {0x2, 0xfffffffe, 0x1, 0xc9b4}, {0x34}, {0xfffe, 0x800000, 0x8, 0x400000000004}, {0x0, 0x7ffffff, 0x8000, 0x4}, {0x9, 0x100, 0x6, 0x3}], {0x0, 0x0, 0x1, 0x5}, {0x0, 0x2, 0x1, 0x10000000401}}}, 0xff2b}) ioctl$FIOASYNC(r0, 0xcd60441a, &(0x7f0000000240)=0x6) ioctl$FIOASYNC(r0, 0xcd60441a, &(0x7f0000000240)=0x2) 16:03:57 executing program 5: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000019, 0x0) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000080)={0x3, &(0x7f0000000e00)=[{0x7}, {0x4f, 0x0, 0x3}, {0x6, 0x0, 0x0, 0x8}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) (async) write(r0, &(0x7f0000000080)="7cd23fc0aa17dddf7830faa1aaab", 0xe) 16:03:57 executing program 7: r0 = openat$pci(0xffffffffffffff9c, &(0x7f0000000040), 0x1, 0x0) ioctl$PCIOCWRITE(r0, 0xc0187009, &(0x7f0000000000)={{0xff}, 0x0, 0xffff}) 16:03:57 executing program 0: sysctl$net_inet_etherip(&(0x7f0000000140)={0x4, 0x2, 0x61, 0x2}, 0x4, &(0x7f0000000280)="45e7e804ff480c6f7d4c5ed2f2e5cc36130939d61a710e14c3f28317c78a4d294be2cf69677a82921cf1e82ac2f26eef6e857affb4b3130ad7fe8d59cedf16a99d984e69c6d4dabae668a7736d78fca1ac089a664ff73eeede4d43db6675b5fd1a65e2ff845fac0cde1f755b274db2c1aaf105757cb48f0f5d21e3571a69ce0432a3c5492ccfb9d4255fa8bb303818f274cf8df11ff5301255d5ea9cc4640f90ed43ba92a5d6eaabb9cadcb215cfce3fcc4e369d0202ff848cd4031b5da440a002628a6cca4f96ad", &(0x7f0000000180)=0xc8, &(0x7f00000001c0)="0a2d759a9a6494ad90879b2884e450e33ed2a68ff104f510c15e0ea168f3db06480b4798c40b7b9bcea948b2be06ebe4cd13504d671337b5dd50bc84a0112749923bae21f0bf1886937e60f97eb85002369d59ff79f50756027fc8730f6448bdae7541b90359bdf71dcb5ea89d9a4a965d0e23", 0x73) (async) r0 = socket$unix(0x1, 0x5, 0x0) connect(r0, &(0x7f0000000100)=@in={0x2, 0x3}, 0xc) (async) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000080), 0x100, 0x0) ioctl$FIONREAD(r1, 0x4004667f, &(0x7f00000000c0)) (async) r2 = openat$pf(0xffffffffffffff9c, &(0x7f0000000040), 0x1, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r2, 0x80105728, &(0x7f00000003c0)={&(0x7f0000000380)=[{0x8b, 0x8}, {0x0, 0x3}], 0x2}) ioctl$FIOASYNC(r2, 0xc450443c, &(0x7f0000000240)) ioctl$TIOCFLUSH(r2, 0x80047410, &(0x7f0000000000)=0x6) 16:03:57 executing program 4: socket(0x2, 0x3, 0x0) socket(0x0, 0x0, 0x0) mknod(0x0, 0x0, 0x0) msgsnd(0x0, 0x0, 0x0, 0x0) open(0x0, 0x0, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0xc2c04200, 0x0) setsockopt$sock_int(0xffffffffffffffff, 0xffff, 0x0, 0x0, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) r1 = socket(0x2, 0x3, 0x0) connect$unix(r1, &(0x7f0000000100)=ANY=[@ANYBLOB="8202adfffffe0000"], 0x10) dup2(r1, r0) r2 = dup(r0) socket(0x1, 0x4000, 0x7) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) ioctl$FIOASYNC(r3, 0x8004667d, &(0x7f00000000c0)=0x7) r4 = socket(0x20, 0x3, 0x8) read(r4, &(0x7f0000000140)=""/225, 0xe1) msgsnd(0x0, 0x0, 0x1, 0x0) msgsnd(0x0, 0x0, 0x1, 0x0) sendto$inet6(r2, 0x0, 0x0, 0x0, 0x0, 0x0) 16:03:57 executing program 5: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000019, 0x0) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000080)={0x3, &(0x7f0000000e00)=[{0x7}, {0x4f, 0x0, 0x3}, {0x6, 0x0, 0x0, 0x8}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) write(r0, &(0x7f0000000080)="7cd23fc0aa17dddf7830faa1aaab", 0xe) 16:03:57 executing program 3: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140), 0x4000000001, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) pwrite(r0, &(0x7f0000000180)="713e8a6c6d6b66148d947c9eec8f797ae41019af429f54dd4764b8c0c4a599f853cde79b6cab13c0c2d15399fb036d292d13f2a07e9ba4c9fc4833b73b15eaff871211cc141e9f814583d3965dfb174bb3c0261a0d491fb1403bef1120966b90394290b053796018a4f06fb807310018e382eb4ffa7e746204d11359eabee41a8fcf", 0x82, 0x3) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000080)={0x3, &(0x7f0000000040)=[{0x1c}, {0x24}, {0x26, 0x2}]}) pwrite(r0, &(0x7f0000000000)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) r1 = open$dir(&(0x7f0000001240)='.\x00', 0x0, 0x0) r2 = getuid() fchown(r1, r2, 0xffffffffffffffff) write(r1, &(0x7f00000002c0)="eec16dde5df25980da3330e6d68b46422465821d4c9bfc55488efccf0a366637999093a6a8f1c2d1c0ee0241584ed09beafbc2912e03a14e5cb48a2e9a9c085258698540797c6511390fc4ae4f1fef755a151c22a579817332852dfe33bb040710d53eede95fdad3adb430a46d58a2bf3629db3efce87687509fc43a987ce4ef5f139959509d129947cab1b42e5025b7955144047653ca6b48c2ccc43351158743edd9e3842dbe02201c3b96b044454a144c8c247f8913888453fb39e3125ff826081494f96621a4b1752b49daad62c08aed6a845d4a07b8913d28dbffac0cc4b2463cf1fc35b4e72ce46edf2c5831ca5b75d6b1cf6729aaa8666414b779d33a7dca5f6e7e724b4e99d31d871542f5f3500dedc7f621b967611a80ac500d13611ad14634135bf301b012da565f0ddb86be6d8fd40c8fbeb6c369b3c9e4e6609f99b42072db77a314fa1e6154824da99b0232c54d180462dc3e979e876a291385692d7990f538eccc934cb076cd82e3ef206ea0f166e6c4b0685956bd84d626dd22dc7fa3b9cd02434df57b0c5410e4e1a5d6a85fdf4ce6f51d35136b2d843506f418ead340fbe909a347d9afacb26482da217dd77625c3589b7aff590e319ab2969e71da314ae7ae8d44a359a640bc7fed8603099d8312716fe584609f7c9f93343470bd74b4b3b47a97155ae3596421287641035cabcb8fc7868ea74d3feeb4a7a0160460b1969fe14401eb5fc9f90ef69177173b610e2662a6f1cc8584eb2586b24d4feb4712d3d2f7b898aabc95717e666d83b6da247794b137dc43a2e40df5648c5e20379ae5f57ae1faf01b31e483abd9d10c097da8154004fa6b6493975c7011233f71843c106e7e7512b16c38ebeb4bc62cf28e345a8f1bbbad34b97c80b41548e329b7849f6a9aae0c557111d8e56daea65b1b5ff8d82316a95c633c4a2b1622dc445e1f05e2e3638b1dfa901b113b8f4dc16e1c8ed1450d6ab1b97557180e663750f8700ccb1e6cb2b0f1d0dc71dd6ec2a7d2384e527f3cd68b2f1c9287e053a6af1d593b219ab2b1c53434e47939e7113f20fc77475b48abf8e0a80f0259c6301aaeecab031d3eeb9289020033c5958d743a1af2dd7ee5fdbfc21f160a26717d5c06bf9c8ef0cc79e7457512f137aa9af2ffa411fbd3b745b68147b7ba5769b86ac1505c02906334746d3f82cb165cc64ae2424c598e9874c356afaee31958435858167c32c7193d6058e3a54a370844f9d8e657911acf8226128709311f5e211ff33e4734e57ac889ba77e90f8822d8a1df7bed53347f946df50bc5f95749254970167e592da56352f8666e10792e263e219cb7a4694e8d9fa263bd95a231c83a8d01683f48138f4da0dae4f80a754cfc0160ca6289a243d98e13ac5c14963cc5eb202dc95fd34cba6cd4f23ae6bfa08ca53b8f4f8cc837e6cb294dce4d79e2fa49c34350f708fa107bbac98cdad0ebf3734966aa5d2c6f85441fa1720ef6e07522c75f96372525ba3eafa61913c4f590cd75a521ee9049197b79a983aeac5f4ea77a3b2656b610aad8aabdf9bdb31484fa89d7eaa9dda2222814e098cf770e5ce9c4874e45ed626dd14c4126fa54b9517fbabd6eff4c9d2886de95f39a234f57cdabde0f29c58b179790ed76b4d639459688ef7e10291dad96b0dc766ea85a7387d4f5ce4e249ac55178b69fcb6453a2f285568254980af7ea54d68033b9a0aa7a320b35197cfff9d78d4f095bce23566fe79184faf54749ca208ef941ed9e0480a1ca641195f8b5ea67f81a0abbf25824e3f950e00830b0f6b700095cc304feacaa1d73b218e53176e73a895e9a3a5117d795885d61b9b485d2d3d8f21120e463801584170fdd605521907ee0d19eb3ad701aded20db054d6d036866db97412e9089640d3a0557e4d5ff2e36abfec7f4a1fc2966f01aff152e7ac17c0eecec270a68cf528956f2b252948a52e5deb4877dba2063343ac248de856679777b1c0111b48ae3a7834e29e99cfcd9d35154ffbdea7b1c76e7b0d5f4f4a45e06d40fa96f28b80e2459d8bed197bf2d235f23cb5d32e8367c2e8f175005bd0f70fbcabb96eb81d9b92f962db8f9f0e8878b27991d1c326059ba21180e0bf6e677dee1794b61c77ffc37f02c1b330161b1a8e7e806ef4ffe4a502edc0b06150643005626ea23d26f6445a281665c879388201269b634e86c13fb78895347dddba26d5c8528017dd9bedaf598e69cadd4d3f0d22442de39f275be96b74027da5151c9689d4db3a79b21fc81d29c90a1d460e46194d795823080b8621a79b2e405c4dba35438d70b99e6a122aac1c7387e7ace1420cd651e921981ab44ac79b569c0fd20d10d671d92b59fdead43302692c8d077e35b63d373e8491af5c481d7e79fc83bdca3605fd67d81854b71c4808f9f4f13b846ddd345e8468c69fcdb24b6ae191dc003d227471c930ba3db6265625b1613c6677dcb76a39bb7f4170833a31d8cf7f256fe1edeb91b33aa26e577445a0c285a084352ca01d7015b29d2a9ebf758d1553753d42237f6b5466774f2cb4b7d3f7e8c42492be013b447dece5fc32d82d7c58a6996802c1398e16e43ed9abde7c44afe30511d2e337797a1d630ccbec448ec30f92f4341f10d4d36d1d88610774ba6ccd2c1b82e2cfbed529d367e04b0cf2c46bec0a3bed3cfd09e2248ddb969ed20dd816cd1b581f97fd7ff46699089045c2225b68f9fef970d6db467c273ac2807e2ab544e7dbadd4bb0aba7023a0a0f187ccf710d79402df0f4f2b873d657ccedd8dcd74ff17ca6b3b643409f6c7b761e1116306caceb08eefe873e0a8552909b8a24356b71eedbda2931ebecdd6717357af2517309f1b5919103e206f4727cb5ecc20a95b669e1289ecb337e1859b59782b0517723da85e2f2e90fdd3b2b242e981f9a4050c70e054c247473c71638d66a0e2c024b76316d41cfa6d74e552bf4d1ccc9e04a5d3ba6fd553a55699f611fbcb5a04d452e5f82daa347f26596ac4fdb70e7799370dd18534bd81b8666ae25daaf3225fdc0ae6249da30beae271a75613f1ae4af376d23287bfdfb3b05ff15224b5b1bbcbb1ae01c85d42a5a72bd573a5c182c3e36a6d7253815b98bec4965bb9a46764aff9d69ec628007e6abaed6bdff0ff1b5eb6a97b3e8f87d5f89abf5c4d466cdf11427687afeb1cb5d809c43832fa849fe582fa558a3f10f07a6339df297c6eafb509c1f1a4fd4a4bd554a72a95e7649cc14e77a1368eb71df304f20163ca888274ba562fd2f5ad2bd2c120c65560639cda04482be179fbde658eb37f0cf56b6d35c6ad977b186cf89dadca0443584df9df37a48757562b454465772e2f09b72fb7df7528c64a9846191f969531f8fb21456898965849f3f5b36fbd393afa32f6058b7348d56172398c5e52a7823cb2249b2187d20a9ad6e4185eca4eef7bf46f83818cb770606bbd30f50ed457358895f2452ccb64d4282ee935eee4069af6a2d4b73ddb90dbe3630d79316488d42649346ece00712d094b8a5d7e5958ea2ced585cbf8ca0cb6a1e73caa897731b62c4fea93ff67c158425451dcce6939bf483985558d69b06664bb3fae164956e634a5c8ac4ccab1521eaebc7dc7421a5bef89ea15ec6ccbecc1d99c2e280cfd7c99f4cdff6ba64dbec74e334a231295c2a314c68f3309fc22150086e4656c362ad895af36941b539e6436a1005792a5a88ec143950b5c678c6726d0fc3444ed9651ececa6962dcfd2b1ee17297c19a486a38caa397c627561da5a7f5593f33de003e67e5e036901c9de49c19c5f38a42606a87b2f6a4cd780ebb36d7ace71a8e7f9a423ef1620a16b705b441f0da2f5c0ada7aeb73d6ffe4fa8299ad32a6f37d342dafa63d7198119449cef0d6db57ab3403531a926ba47d17ebbd32b4924b06341f632b8e464b7f7f1b7d641dcc4d24d62d76acaa0754bebb2b501a9072a7165fd8ed06c8ac58f79f250f4a569b09fcd2134433288af5ac938ca4d932bb6420c11dae481c9c555393c5b8591e2fc73bb7dae2c367a5a68090c47ea76cd42caefb0fb447be7e6fb0b29cb3424e70d2321162931ce40e3f0085bb98123a9a608ef64a3a8cda86447d96b9776011260ed75bdad924fa3c578929fedf0139ec21fee5453c12cf783f223482345a7565359e4b3505157d5b4efd153b91661e084cd73c40a12c3a4efbf8be5320ae05dcf1d2bd377ab866b7aca35cd0244ad721d32a7e4f421281cb20f3d9adf157e76ca1267439b923ee12d20a4a20a8219759180acfd025dbec9d057a612f4a8880a40e3f76b8a1efe2ffa7b73daf108c397502d5b9c973a2780fdc7ceda5613fff960c9eb833902ae158873b5bac9e41aede6f3045068112349ab8fef81de923328aa6910d1a796ed4bc68c072069060f0914a2900b58421b9e3bb2ba6d6e14a8d006f203193650d1d5a85d6fb669795a7e3de367c6eec57e9902360eb718374865b401f8795ec9953a645109a307b59e0e0fed777a8bacfde5e1744fe0d32823363484c2f31ae30436f3b60723df17bb038c7e328a6286e56329435407f4b97e04963d5c35179f2e100c6c16b2c63e4f254b556f08b02e31a43b5d8c23e43bb0c726a3d6348f3dad9a8223d9980a34b961b4ba165db1f99597e2e70efe73a6d14229c797456821b80b91514369807f66f9b328edab9f69252ec155ebcf1f0006669d10cb034b4e67978f3d6ff875394e5f31440cb68d9cd9c7a6a1c85299d751d068aa4339920147ed817d0eab5509eb67d91dab0714508b5203ce7dbef6aad2d3eb6215777622e290da27757f6f172bc3517cef81e9a2db9765124fc0bb0ed30b0e0b149c1a115e2de3cb6ed8f4ab530eb7c023d36dd0835a8fad8d653899a89a71cb5b2596b217585dfa8087db49f565f12435be3786caeb31feefc267f40ec836ad945bbc30d7c95331af1d891863241d85a1ffedd5479257d5d7ae38c740a002b1031c9b0fc2071cddfd6a2407da82d704f83a05bc25218cb56c0cddb19b0ccba97d76af09cf4a87b44ab804d597661f9d8b91683bc6a7bb2d36857460cd2606df0c554715d4afe90712ee13bc72239934f5cf34736b2996bcd84f0de3b018619887a858bc8df6e85b43c2e4a35ce3510597458750db184527900343dd142c4bd0793526027075cd87996eb7ba4222f1370eaca19da3e058a901cb835f009c9d3cf0289497c8641b1add19a4d5ecca0e025b7cbd3d5af9adc35d4d7b37d40d67c8a1db6a5b2c59e696cde66b37a2cd3d11d6b367b240531b0857feac742a0c67f43d7c1f196c6348a1b5493bb2624cbbae7473213ac9e9ff61e8b744c18e273605fef0b9730fbbe36188df63d6d5508d8a3b8eb998e5b37b5cbec082473e0f07a9f8131d09e328e793e94b2498c5178afe23dffd947cf89ddbcc3f7182ea2d936bd29330864bd303d1effcb3b396087b75d7cc7388ba100d652b0729c473a8d77f79750cd20dfd4d7044e273c74564c287e64991ee5470edf749b779b5f576aae85b0f774f5c7c7998811072aad6c745297c18ae5b3141dba946a87ece20df43cc4a59fb1935332dc89176f4d1be41d099f38dc56e5f6f05d37d66e0f6a65564513bfd8df52aec66ac7ea24756afbd1b02dfb62bf5ad30185445c4914e0b8e3f42894cd65a532a8a8087b705c8477b795786272efaa0c185886270481ecd6047c04a8e948f58ada56e3aed6297c035f759e96cd14cdd9f6960c6c1790c61572be8bfc240d0f143ae0be48a1a87bd2f334d683fa9d7f52517c", 0x1000) pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$BIOCGDLTLIST(r3, 0xc010427b, &(0x7f0000000280)={0x7, &(0x7f0000000240)=[0x7, 0x1, 0x6139cc86, 0x4, 0x7, 0x7f, 0x6]}) 16:03:57 executing program 4: socket(0x2, 0x3, 0x0) (async) socket(0x0, 0x0, 0x0) (async) mknod(0x0, 0x0, 0x0) (async) msgsnd(0x0, 0x0, 0x0, 0x0) open(0x0, 0x0, 0x0) (async) ioctl$TIOCSETA(0xffffffffffffffff, 0xc2c04200, 0x0) (async) setsockopt$sock_int(0xffffffffffffffff, 0xffff, 0x0, 0x0, 0x0) (async) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) (async) r1 = socket(0x2, 0x3, 0x0) connect$unix(r1, &(0x7f0000000100)=ANY=[@ANYBLOB="8202adfffffe0000"], 0x10) (async) dup2(r1, r0) (async) r2 = dup(r0) (async) socket(0x1, 0x4000, 0x7) (async) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) ioctl$FIOASYNC(r3, 0x8004667d, &(0x7f00000000c0)=0x7) r4 = socket(0x20, 0x3, 0x8) read(r4, &(0x7f0000000140)=""/225, 0xe1) (async) msgsnd(0x0, 0x0, 0x1, 0x0) (async) msgsnd(0x0, 0x0, 0x1, 0x0) (async) sendto$inet6(r2, 0x0, 0x0, 0x0, 0x0, 0x0) 16:03:57 executing program 5: ioctl$TIOCCONS(0xffffffffffffffff, 0x80047462, &(0x7f0000000180)=0x4) pipe(&(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000335000), 0xfcb7) mmap(&(0x7f00003f8000/0x400000)=nil, 0x400000, 0x3, 0x5012, 0xffffffffffffffff, 0x0) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x0) fchdir(r2) fcntl$getown(r2, 0x5) readv(r0, &(0x7f0000000040)=[{&(0x7f000061e000)=""/4096, 0xfc74}], 0x19b) munmap(&(0x7f0000607000/0x400000)=nil, 0x400000) r3 = openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x94) munlock(&(0x7f0000922000/0x3000)=nil, 0x3000) fchdir(r3) r4 = openat$vmm(0xffffffffffffff9c, &(0x7f0000000140), 0x80, 0x0) fchdir(r4) utimensat(r3, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)={{0x2, 0xfffffffffffffffd}, {0x5, 0x3ff}}, 0x0) ioctl$TIOCSETAW(r3, 0x802c7415, &(0x7f0000000000)={0xff, 0x5, 0x9, 0x401, "c20bfd8e2fcc4cc7afdf5b0504cae0e0207f6d73", 0x1, 0x800}) 16:03:57 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x0) fchdir(r0) r1 = fcntl$dupfd(r0, 0xa, r0) r2 = openat(r1, &(0x7f0000000100)='/', 0x20, 0x22) fchdir(r2) r3 = getpid() ktrace(&(0x7f0000000100)='./file0\x00', 0x0, 0x10c, r3) fcntl$lock(r2, 0x8, &(0x7f0000000140)={0x3, 0x0, 0x7fffffffffffffff, 0x6fb, r3}) open$dir(&(0x7f0000000000)='./file0\x00', 0x10, 0x84) fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCGETA(r2, 0x402c7413, &(0x7f00000000c0)) openat$pf(0xffffffffffffff9c, &(0x7f0000000040), 0x1, 0x0) 16:03:57 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$WSDISPLAYIO_GBURNER(r0, 0x400c5752, &(0x7f0000000040)) pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x4) r3 = openat$zero(0xffffffffffffff9c, &(0x7f00000000c0), 0x800, 0x0) r4 = dup2(0xffffffffffffffff, r3) r5 = accept$unix(r1, &(0x7f0000000100)=@abs, &(0x7f0000000140)=0x8) r6 = socket$unix(0x1, 0x2, 0x0) poll(&(0x7f0000000180)=[{r5, 0x4}, {r6, 0x10}, {0xffffffffffffffff, 0x4}], 0x3, 0x0) r7 = openat$diskmap(0xffffffffffffff9c, &(0x7f0000000740), 0x80, 0x0) r8 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000780), 0x800, 0x0) sendmsg$unix(r2, &(0x7f0000000800)={&(0x7f00000001c0)=@abs={0x1, 0x0, 0x1}, 0x8, &(0x7f00000006c0)=[{&(0x7f0000000200)="45550423223f7e3b3fd8dd0695cedad2c090271daff992b3138357dc42af9fb7a2427c19b7c9b9bb2b169c4b9edf7da37c9cac26977ced055aa452889ad5b62074e620dd882a03a574bb709a1d87ccee0b8b05d978850757f39880f1e7385762eb95b6315db909c627237d060fa015adbffe7512a24a737280a7099ffae9330b6a4a88a37988694d5c1cf1d471f00813c6ca773ac3af6d40a205", 0x9a}, {&(0x7f00000002c0)="65c12b1d38da315fb23a6f8bb315c3e51d2a2c88492e6eb4a765b0992c5857a0defacf2dd2f9afb0837900f41d18f97ee65efd548f11cbb24d3f6fefead4e765bf38d1ab70ca4228a9c4886bc133e51524665b8b86c643ea10e58d7ed9e8bd6f6e16299658388096dc51ff81b6fe01f2c81c5838748ad587af11bf654e4c1cf38790cf6b8c298f6fcf0d80cb89d5c6513c988a06ca822c715169d26730f8822d8edfb0b18c7452a05259554e89867eaab8e0dedd3997c3d8c407745b6a2d812151076f45daac992db61a05", 0xcb}, {&(0x7f00000003c0)="c18096a4a751cbc5b6dc813a08d93694c5748a9e5d89f11e86fb", 0x1a}, {&(0x7f0000000400)="9942f3b07a57aa32e30bccdc4ec28a41fd5137ef6bcf73a24c89602317b31242cdfc477aaf891fdc38103cc9644ab4f736ffd777afd2c8b4e563b524fa78152e310b7b3a7fdf67a8d4694b6d9f8d5ad5361059c7d0dc1b819f69405c0a59d711b8c0cc438acc9b9e486289d1313e3a03647433d8c955333169a81377f3a8472e6231c902bb552eaf08c3e200fe33b02d039294bd615d1783fc6e36ac23b6d00906b805beee788d314890f9532d982f576f73", 0xb2}, {&(0x7f00000004c0)="c888bd09fed2eec20af8751e44f6e6d80e4afee03c255fda3491f99fdf8bb251b3522633e25cb9035600464d3871c34ffb24c7006cf8", 0x36}, {&(0x7f0000000500)="6a2e888f985c71204d47e9cee47d7f953d651f768132a4f12e1bf93617b603e9562157ecca8e8531781f1904e955065268fefc6eec547637be7e2e5162d8a81e0a06da4ded2eb207ec0b71ee429a826e10dc1ab405e717c48088b25b76576e6eea96d53aaa7623b3ead1f35c0cc4f608dbb7f128e4cab8d9f0e24c17a3030b77997917e04f98a94bf7b8d62394e9836baec5b7793719f5f481bb7a9817c81e5858e05bba896ae1b6245c82017392837833a54a1c8c12a4bf5b6c130e3ae8fa", 0xbf}, {&(0x7f00000005c0)="f3da9f6b7d264939a212d221fdf1209a19a3583a6c9c231343d041bdfea898764f07016555ef37e15618bcbb3c2b3313b09de17d7b6e0c8b9abdb7e368141566949955644ae0cb8f542afc672aa04035b75e56ea9909aa53116cfa56cee868a49618f8afc083a2e0a76d89b7085c3ea5aade6a7446660f5658b0c8c11a0ec7c36929f00da67ea70459daea908fc32442c2f50e6ec456af3dd737a41e1bbd76ea12ae797972b6210a79d1e272a8352184d8c9eb25cecee5ceddc0395b878049", 0xbf}, {&(0x7f0000000680)="18509a2b7b3d6bad3abab71eba66765e5aff21c82830c913ecf9333862e4c48ef0e6ebbea8671e2fbc", 0x29}], 0x8, &(0x7f00000007c0)=[@rights={0x20, 0xffff, 0x1, [r7, r4, r8]}], 0x20}, 0x402) r9 = openat$klog(0xffffffffffffff9c, &(0x7f0000000840), 0x2, 0x0) dup2(r9, r8) ioctl$DIOCMAP(r3, 0xc0106477, &(0x7f00000008c0)={&(0x7f0000000880)='./file0\x00', r1, 0x2}) dup2(r1, r0) sendto$unix(r8, &(0x7f0000000900)="0b82821ccccd63eb9a56de843691bc28998c4338b569cc181a5414fcdaed4009ca45a87151357d50f9f1add25b51808e119d990cbbb423b35822966094e11d6aa0d11a409087e55bff567870a357705646edffd3c71540aef07f4547f57d8e8859aaa98fce86e3d9c12495b3638c0d070dd49a1e0bae6f6744147c99ca7608aa6c465ac295872b802bca5bc4964d18bc331a5256d292641bfb943f93996e9c35dfa28e12795776bcdb4c8cbecf58c77630d29bb53015676f0efcacfe4666", 0xbe, 0x404, &(0x7f00000009c0)=@file={0x1, './file0/file0\x00'}, 0x10) r10 = open$dir(&(0x7f0000000a00)='./file0\x00', 0x20000, 0x1) r11 = openat$null(0xffffffffffffff9c, &(0x7f0000000a40), 0x400, 0x0) poll(&(0x7f0000000a80)=[{0xffffffffffffffff, 0x8}, {r5, 0x1}, {r2, 0x10}, {r10, 0x20}, {r11, 0x100}, {r4, 0x10}], 0x6, 0x6) sendto$unix(0xffffffffffffffff, &(0x7f0000000b00)="429aa40157db179ed7659c45af9c882f4e75b3e86f3802240d2f5e03847a5e15a6fe04e68ac2d25163b64babd1c329c92cde2f272b1244e8becc76bf2ba4073060a1afa225afbb1be6a202f8138f2e19e564d49d68abe909c7b11d0d3b4d340e947641c2ea19cf7a909e609bafa129489fd1f3c13aef2c5230be797978e1e5609a12471108aa3bcb34d1d9a6eeaf2bec", 0x90, 0x606, &(0x7f0000000bc0)=@file={0x1, './file0/file0\x00'}, 0x10) pipe2(&(0x7f0000000000), 0x4) (async) ioctl$WSDISPLAYIO_GBURNER(r0, 0x400c5752, &(0x7f0000000040)) (async) pipe2(&(0x7f0000000080), 0x4) (async) openat$zero(0xffffffffffffff9c, &(0x7f00000000c0), 0x800, 0x0) (async) dup2(0xffffffffffffffff, r3) (async) accept$unix(r1, &(0x7f0000000100)=@abs, &(0x7f0000000140)=0x8) (async) socket$unix(0x1, 0x2, 0x0) (async) poll(&(0x7f0000000180)=[{r5, 0x4}, {r6, 0x10}, {0xffffffffffffffff, 0x4}], 0x3, 0x0) (async) openat$diskmap(0xffffffffffffff9c, &(0x7f0000000740), 0x80, 0x0) (async) openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000780), 0x800, 0x0) (async) sendmsg$unix(r2, &(0x7f0000000800)={&(0x7f00000001c0)=@abs={0x1, 0x0, 0x1}, 0x8, &(0x7f00000006c0)=[{&(0x7f0000000200)="45550423223f7e3b3fd8dd0695cedad2c090271daff992b3138357dc42af9fb7a2427c19b7c9b9bb2b169c4b9edf7da37c9cac26977ced055aa452889ad5b62074e620dd882a03a574bb709a1d87ccee0b8b05d978850757f39880f1e7385762eb95b6315db909c627237d060fa015adbffe7512a24a737280a7099ffae9330b6a4a88a37988694d5c1cf1d471f00813c6ca773ac3af6d40a205", 0x9a}, {&(0x7f00000002c0)="65c12b1d38da315fb23a6f8bb315c3e51d2a2c88492e6eb4a765b0992c5857a0defacf2dd2f9afb0837900f41d18f97ee65efd548f11cbb24d3f6fefead4e765bf38d1ab70ca4228a9c4886bc133e51524665b8b86c643ea10e58d7ed9e8bd6f6e16299658388096dc51ff81b6fe01f2c81c5838748ad587af11bf654e4c1cf38790cf6b8c298f6fcf0d80cb89d5c6513c988a06ca822c715169d26730f8822d8edfb0b18c7452a05259554e89867eaab8e0dedd3997c3d8c407745b6a2d812151076f45daac992db61a05", 0xcb}, {&(0x7f00000003c0)="c18096a4a751cbc5b6dc813a08d93694c5748a9e5d89f11e86fb", 0x1a}, {&(0x7f0000000400)="9942f3b07a57aa32e30bccdc4ec28a41fd5137ef6bcf73a24c89602317b31242cdfc477aaf891fdc38103cc9644ab4f736ffd777afd2c8b4e563b524fa78152e310b7b3a7fdf67a8d4694b6d9f8d5ad5361059c7d0dc1b819f69405c0a59d711b8c0cc438acc9b9e486289d1313e3a03647433d8c955333169a81377f3a8472e6231c902bb552eaf08c3e200fe33b02d039294bd615d1783fc6e36ac23b6d00906b805beee788d314890f9532d982f576f73", 0xb2}, {&(0x7f00000004c0)="c888bd09fed2eec20af8751e44f6e6d80e4afee03c255fda3491f99fdf8bb251b3522633e25cb9035600464d3871c34ffb24c7006cf8", 0x36}, {&(0x7f0000000500)="6a2e888f985c71204d47e9cee47d7f953d651f768132a4f12e1bf93617b603e9562157ecca8e8531781f1904e955065268fefc6eec547637be7e2e5162d8a81e0a06da4ded2eb207ec0b71ee429a826e10dc1ab405e717c48088b25b76576e6eea96d53aaa7623b3ead1f35c0cc4f608dbb7f128e4cab8d9f0e24c17a3030b77997917e04f98a94bf7b8d62394e9836baec5b7793719f5f481bb7a9817c81e5858e05bba896ae1b6245c82017392837833a54a1c8c12a4bf5b6c130e3ae8fa", 0xbf}, {&(0x7f00000005c0)="f3da9f6b7d264939a212d221fdf1209a19a3583a6c9c231343d041bdfea898764f07016555ef37e15618bcbb3c2b3313b09de17d7b6e0c8b9abdb7e368141566949955644ae0cb8f542afc672aa04035b75e56ea9909aa53116cfa56cee868a49618f8afc083a2e0a76d89b7085c3ea5aade6a7446660f5658b0c8c11a0ec7c36929f00da67ea70459daea908fc32442c2f50e6ec456af3dd737a41e1bbd76ea12ae797972b6210a79d1e272a8352184d8c9eb25cecee5ceddc0395b878049", 0xbf}, {&(0x7f0000000680)="18509a2b7b3d6bad3abab71eba66765e5aff21c82830c913ecf9333862e4c48ef0e6ebbea8671e2fbc", 0x29}], 0x8, &(0x7f00000007c0)=[@rights={0x20, 0xffff, 0x1, [r7, r4, r8]}], 0x20}, 0x402) (async) openat$klog(0xffffffffffffff9c, &(0x7f0000000840), 0x2, 0x0) (async) dup2(r9, r8) (async) ioctl$DIOCMAP(r3, 0xc0106477, &(0x7f00000008c0)={&(0x7f0000000880)='./file0\x00', r1, 0x2}) (async) dup2(r1, r0) (async) sendto$unix(r8, &(0x7f0000000900)="0b82821ccccd63eb9a56de843691bc28998c4338b569cc181a5414fcdaed4009ca45a87151357d50f9f1add25b51808e119d990cbbb423b35822966094e11d6aa0d11a409087e55bff567870a357705646edffd3c71540aef07f4547f57d8e8859aaa98fce86e3d9c12495b3638c0d070dd49a1e0bae6f6744147c99ca7608aa6c465ac295872b802bca5bc4964d18bc331a5256d292641bfb943f93996e9c35dfa28e12795776bcdb4c8cbecf58c77630d29bb53015676f0efcacfe4666", 0xbe, 0x404, &(0x7f00000009c0)=@file={0x1, './file0/file0\x00'}, 0x10) (async) open$dir(&(0x7f0000000a00)='./file0\x00', 0x20000, 0x1) (async) openat$null(0xffffffffffffff9c, &(0x7f0000000a40), 0x400, 0x0) (async) poll(&(0x7f0000000a80)=[{0xffffffffffffffff, 0x8}, {r5, 0x1}, {r2, 0x10}, {r10, 0x20}, {r11, 0x100}, {r4, 0x10}], 0x6, 0x6) (async) sendto$unix(0xffffffffffffffff, &(0x7f0000000b00)="429aa40157db179ed7659c45af9c882f4e75b3e86f3802240d2f5e03847a5e15a6fe04e68ac2d25163b64babd1c329c92cde2f272b1244e8becc76bf2ba4073060a1afa225afbb1be6a202f8138f2e19e564d49d68abe909c7b11d0d3b4d340e947641c2ea19cf7a909e609bafa129489fd1f3c13aef2c5230be797978e1e5609a12471108aa3bcb34d1d9a6eeaf2bec", 0x90, 0x606, &(0x7f0000000bc0)=@file={0x1, './file0/file0\x00'}, 0x10) (async) 16:03:57 executing program 7: r0 = openat$pci(0xffffffffffffff9c, &(0x7f0000000040), 0x1, 0x0) ioctl$PCIOCWRITE(r0, 0xc0187009, &(0x7f0000000000)={{0xff}, 0x0, 0xffff}) openat$pci(0xffffffffffffff9c, &(0x7f0000000040), 0x1, 0x0) (async) ioctl$PCIOCWRITE(r0, 0xc0187009, &(0x7f0000000000)={{0xff}, 0x0, 0xffff}) (async) 16:03:57 executing program 6: r0 = openat$pf(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$VMM_IOC_RUN(0xffffffffffffffff, 0xc0205602, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000c40)={{}, {[0x0, 0x0, 0x100000000000001, 0xa, 0x9, 0x2e7b, 0x0, 0xfffffffffffffffe, 0x7fffffff, 0x0, 0x2, 0x0, 0x0, 0x2, 0x4000000004], [0x0, 0x1, 0x0, 0x2, 0x9, 0x0, 0x2000000000, 0x100000000000000, 0x8], [0xb, 0x4, 0xffffffffffffffff, 0x102, 0x80, 0x400, 0xffff], [0x1, 0xfffffffffffffffd, 0x6, 0x4, 0x8001], [{0x8000, 0x0, 0x8, 0x4009}, {0xfffc, 0x6, 0xffffffff, 0x1ffffffff}, {0x0, 0x0, 0x2, 0x8}, {0x2, 0xfffffffe, 0x1, 0xc9b4}, {0x34}, {0xfffe, 0x800000, 0x8, 0x400000000004}, {0x0, 0x7ffffff, 0x8000, 0x4}, {0x9, 0x100, 0x6, 0x3}], {0x0, 0x0, 0x1, 0x5}, {0x0, 0x2, 0x1, 0x10000000401}}}, 0xff2b}) ioctl$FIOASYNC(r0, 0xcd60441a, &(0x7f0000000240)=0x6) ioctl$FIOASYNC(r0, 0xcd60441a, &(0x7f0000000240)=0x2) 16:03:57 executing program 6: r0 = openat$pf(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$VMM_IOC_RUN(0xffffffffffffffff, 0xc0205602, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000c40)={{}, {[0x0, 0x0, 0x100000000000001, 0xa, 0x9, 0x2e7b, 0x0, 0xfffffffffffffffe, 0x7fffffff, 0x0, 0x2, 0x0, 0x0, 0x2, 0x4000000004], [0x0, 0x1, 0x0, 0x2, 0x9, 0x0, 0x2000000000, 0x100000000000000, 0x8], [0xb, 0x4, 0xffffffffffffffff, 0x102, 0x80, 0x400, 0xffff], [0x1, 0xfffffffffffffffd, 0x6, 0x4, 0x8001], [{0x8000, 0x0, 0x8, 0x4009}, {0xfffc, 0x6, 0xffffffff, 0x1ffffffff}, {0x0, 0x0, 0x2, 0x8}, {0x2, 0xfffffffe, 0x1, 0xc9b4}, {0x34}, {0xfffe, 0x800000, 0x8, 0x400000000004}, {0x0, 0x7ffffff, 0x8000, 0x4}, {0x9, 0x100, 0x6, 0x3}], {0x0, 0x0, 0x1, 0x5}, {0x0, 0x2, 0x1, 0x10000000401}}}, 0xff2b}) ioctl$FIOASYNC(r0, 0xcd60441a, &(0x7f0000000240)=0x6) ioctl$FIOASYNC(r0, 0xcd60441a, &(0x7f0000000240)=0x2) 16:03:57 executing program 4: socket(0x2, 0x3, 0x0) (async) socket(0x0, 0x0, 0x0) (async) mknod(0x0, 0x0, 0x0) (async) msgsnd(0x0, 0x0, 0x0, 0x0) (async) open(0x0, 0x0, 0x0) (async) ioctl$TIOCSETA(0xffffffffffffffff, 0xc2c04200, 0x0) (async) setsockopt$sock_int(0xffffffffffffffff, 0xffff, 0x0, 0x0, 0x0) (async) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) (async) r1 = socket(0x2, 0x3, 0x0) connect$unix(r1, &(0x7f0000000100)=ANY=[@ANYBLOB="8202adfffffe0000"], 0x10) (async, rerun: 64) dup2(r1, r0) (async, rerun: 64) r2 = dup(r0) (async, rerun: 64) socket(0x1, 0x4000, 0x7) (rerun: 64) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) ioctl$FIOASYNC(r3, 0x8004667d, &(0x7f00000000c0)=0x7) (async, rerun: 64) r4 = socket(0x20, 0x3, 0x8) (rerun: 64) read(r4, &(0x7f0000000140)=""/225, 0xe1) msgsnd(0x0, 0x0, 0x1, 0x0) msgsnd(0x0, 0x0, 0x1, 0x0) (async, rerun: 64) sendto$inet6(r2, 0x0, 0x0, 0x0, 0x0, 0x0) (rerun: 64) 16:03:57 executing program 3: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140), 0x4000000001, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) pwrite(r0, &(0x7f0000000180)="713e8a6c6d6b66148d947c9eec8f797ae41019af429f54dd4764b8c0c4a599f853cde79b6cab13c0c2d15399fb036d292d13f2a07e9ba4c9fc4833b73b15eaff871211cc141e9f814583d3965dfb174bb3c0261a0d491fb1403bef1120966b90394290b053796018a4f06fb807310018e382eb4ffa7e746204d11359eabee41a8fcf", 0x82, 0x3) (async) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000080)={0x3, &(0x7f0000000040)=[{0x1c}, {0x24}, {0x26, 0x2}]}) (async) pwrite(r0, &(0x7f0000000000)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) (async) r1 = open$dir(&(0x7f0000001240)='.\x00', 0x0, 0x0) (async) r2 = getuid() fchown(r1, r2, 0xffffffffffffffff) (async) write(r1, &(0x7f00000002c0)="eec16dde5df25980da3330e6d68b46422465821d4c9bfc55488efccf0a366637999093a6a8f1c2d1c0ee0241584ed09beafbc2912e03a14e5cb48a2e9a9c085258698540797c6511390fc4ae4f1fef755a151c22a579817332852dfe33bb040710d53eede95fdad3adb430a46d58a2bf3629db3efce87687509fc43a987ce4ef5f139959509d129947cab1b42e5025b7955144047653ca6b48c2ccc43351158743edd9e3842dbe02201c3b96b044454a144c8c247f8913888453fb39e3125ff826081494f96621a4b1752b49daad62c08aed6a845d4a07b8913d28dbffac0cc4b2463cf1fc35b4e72ce46edf2c5831ca5b75d6b1cf6729aaa8666414b779d33a7dca5f6e7e724b4e99d31d871542f5f3500dedc7f621b967611a80ac500d13611ad14634135bf301b012da565f0ddb86be6d8fd40c8fbeb6c369b3c9e4e6609f99b42072db77a314fa1e6154824da99b0232c54d180462dc3e979e876a291385692d7990f538eccc934cb076cd82e3ef206ea0f166e6c4b0685956bd84d626dd22dc7fa3b9cd02434df57b0c5410e4e1a5d6a85fdf4ce6f51d35136b2d843506f418ead340fbe909a347d9afacb26482da217dd77625c3589b7aff590e319ab2969e71da314ae7ae8d44a359a640bc7fed8603099d8312716fe584609f7c9f93343470bd74b4b3b47a97155ae3596421287641035cabcb8fc7868ea74d3feeb4a7a0160460b1969fe14401eb5fc9f90ef69177173b610e2662a6f1cc8584eb2586b24d4feb4712d3d2f7b898aabc95717e666d83b6da247794b137dc43a2e40df5648c5e20379ae5f57ae1faf01b31e483abd9d10c097da8154004fa6b6493975c7011233f71843c106e7e7512b16c38ebeb4bc62cf28e345a8f1bbbad34b97c80b41548e329b7849f6a9aae0c557111d8e56daea65b1b5ff8d82316a95c633c4a2b1622dc445e1f05e2e3638b1dfa901b113b8f4dc16e1c8ed1450d6ab1b97557180e663750f8700ccb1e6cb2b0f1d0dc71dd6ec2a7d2384e527f3cd68b2f1c9287e053a6af1d593b219ab2b1c53434e47939e7113f20fc77475b48abf8e0a80f0259c6301aaeecab031d3eeb9289020033c5958d743a1af2dd7ee5fdbfc21f160a26717d5c06bf9c8ef0cc79e7457512f137aa9af2ffa411fbd3b745b68147b7ba5769b86ac1505c02906334746d3f82cb165cc64ae2424c598e9874c356afaee31958435858167c32c7193d6058e3a54a370844f9d8e657911acf8226128709311f5e211ff33e4734e57ac889ba77e90f8822d8a1df7bed53347f946df50bc5f95749254970167e592da56352f8666e10792e263e219cb7a4694e8d9fa263bd95a231c83a8d01683f48138f4da0dae4f80a754cfc0160ca6289a243d98e13ac5c14963cc5eb202dc95fd34cba6cd4f23ae6bfa08ca53b8f4f8cc837e6cb294dce4d79e2fa49c34350f708fa107bbac98cdad0ebf3734966aa5d2c6f85441fa1720ef6e07522c75f96372525ba3eafa61913c4f590cd75a521ee9049197b79a983aeac5f4ea77a3b2656b610aad8aabdf9bdb31484fa89d7eaa9dda2222814e098cf770e5ce9c4874e45ed626dd14c4126fa54b9517fbabd6eff4c9d2886de95f39a234f57cdabde0f29c58b179790ed76b4d639459688ef7e10291dad96b0dc766ea85a7387d4f5ce4e249ac55178b69fcb6453a2f285568254980af7ea54d68033b9a0aa7a320b35197cfff9d78d4f095bce23566fe79184faf54749ca208ef941ed9e0480a1ca641195f8b5ea67f81a0abbf25824e3f950e00830b0f6b700095cc304feacaa1d73b218e53176e73a895e9a3a5117d795885d61b9b485d2d3d8f21120e463801584170fdd605521907ee0d19eb3ad701aded20db054d6d036866db97412e9089640d3a0557e4d5ff2e36abfec7f4a1fc2966f01aff152e7ac17c0eecec270a68cf528956f2b252948a52e5deb4877dba2063343ac248de856679777b1c0111b48ae3a7834e29e99cfcd9d35154ffbdea7b1c76e7b0d5f4f4a45e06d40fa96f28b80e2459d8bed197bf2d235f23cb5d32e8367c2e8f175005bd0f70fbcabb96eb81d9b92f962db8f9f0e8878b27991d1c326059ba21180e0bf6e677dee1794b61c77ffc37f02c1b330161b1a8e7e806ef4ffe4a502edc0b06150643005626ea23d26f6445a281665c879388201269b634e86c13fb78895347dddba26d5c8528017dd9bedaf598e69cadd4d3f0d22442de39f275be96b74027da5151c9689d4db3a79b21fc81d29c90a1d460e46194d795823080b8621a79b2e405c4dba35438d70b99e6a122aac1c7387e7ace1420cd651e921981ab44ac79b569c0fd20d10d671d92b59fdead43302692c8d077e35b63d373e8491af5c481d7e79fc83bdca3605fd67d81854b71c4808f9f4f13b846ddd345e8468c69fcdb24b6ae191dc003d227471c930ba3db6265625b1613c6677dcb76a39bb7f4170833a31d8cf7f256fe1edeb91b33aa26e577445a0c285a084352ca01d7015b29d2a9ebf758d1553753d42237f6b5466774f2cb4b7d3f7e8c42492be013b447dece5fc32d82d7c58a6996802c1398e16e43ed9abde7c44afe30511d2e337797a1d630ccbec448ec30f92f4341f10d4d36d1d88610774ba6ccd2c1b82e2cfbed529d367e04b0cf2c46bec0a3bed3cfd09e2248ddb969ed20dd816cd1b581f97fd7ff46699089045c2225b68f9fef970d6db467c273ac2807e2ab544e7dbadd4bb0aba7023a0a0f187ccf710d79402df0f4f2b873d657ccedd8dcd74ff17ca6b3b643409f6c7b761e1116306caceb08eefe873e0a8552909b8a24356b71eedbda2931ebecdd6717357af2517309f1b5919103e206f4727cb5ecc20a95b669e1289ecb337e1859b59782b0517723da85e2f2e90fdd3b2b242e981f9a4050c70e054c247473c71638d66a0e2c024b76316d41cfa6d74e552bf4d1ccc9e04a5d3ba6fd553a55699f611fbcb5a04d452e5f82daa347f26596ac4fdb70e7799370dd18534bd81b8666ae25daaf3225fdc0ae6249da30beae271a75613f1ae4af376d23287bfdfb3b05ff15224b5b1bbcbb1ae01c85d42a5a72bd573a5c182c3e36a6d7253815b98bec4965bb9a46764aff9d69ec628007e6abaed6bdff0ff1b5eb6a97b3e8f87d5f89abf5c4d466cdf11427687afeb1cb5d809c43832fa849fe582fa558a3f10f07a6339df297c6eafb509c1f1a4fd4a4bd554a72a95e7649cc14e77a1368eb71df304f20163ca888274ba562fd2f5ad2bd2c120c65560639cda04482be179fbde658eb37f0cf56b6d35c6ad977b186cf89dadca0443584df9df37a48757562b454465772e2f09b72fb7df7528c64a9846191f969531f8fb21456898965849f3f5b36fbd393afa32f6058b7348d56172398c5e52a7823cb2249b2187d20a9ad6e4185eca4eef7bf46f83818cb770606bbd30f50ed457358895f2452ccb64d4282ee935eee4069af6a2d4b73ddb90dbe3630d79316488d42649346ece00712d094b8a5d7e5958ea2ced585cbf8ca0cb6a1e73caa897731b62c4fea93ff67c158425451dcce6939bf483985558d69b06664bb3fae164956e634a5c8ac4ccab1521eaebc7dc7421a5bef89ea15ec6ccbecc1d99c2e280cfd7c99f4cdff6ba64dbec74e334a231295c2a314c68f3309fc22150086e4656c362ad895af36941b539e6436a1005792a5a88ec143950b5c678c6726d0fc3444ed9651ececa6962dcfd2b1ee17297c19a486a38caa397c627561da5a7f5593f33de003e67e5e036901c9de49c19c5f38a42606a87b2f6a4cd780ebb36d7ace71a8e7f9a423ef1620a16b705b441f0da2f5c0ada7aeb73d6ffe4fa8299ad32a6f37d342dafa63d7198119449cef0d6db57ab3403531a926ba47d17ebbd32b4924b06341f632b8e464b7f7f1b7d641dcc4d24d62d76acaa0754bebb2b501a9072a7165fd8ed06c8ac58f79f250f4a569b09fcd2134433288af5ac938ca4d932bb6420c11dae481c9c555393c5b8591e2fc73bb7dae2c367a5a68090c47ea76cd42caefb0fb447be7e6fb0b29cb3424e70d2321162931ce40e3f0085bb98123a9a608ef64a3a8cda86447d96b9776011260ed75bdad924fa3c578929fedf0139ec21fee5453c12cf783f223482345a7565359e4b3505157d5b4efd153b91661e084cd73c40a12c3a4efbf8be5320ae05dcf1d2bd377ab866b7aca35cd0244ad721d32a7e4f421281cb20f3d9adf157e76ca1267439b923ee12d20a4a20a8219759180acfd025dbec9d057a612f4a8880a40e3f76b8a1efe2ffa7b73daf108c397502d5b9c973a2780fdc7ceda5613fff960c9eb833902ae158873b5bac9e41aede6f3045068112349ab8fef81de923328aa6910d1a796ed4bc68c072069060f0914a2900b58421b9e3bb2ba6d6e14a8d006f203193650d1d5a85d6fb669795a7e3de367c6eec57e9902360eb718374865b401f8795ec9953a645109a307b59e0e0fed777a8bacfde5e1744fe0d32823363484c2f31ae30436f3b60723df17bb038c7e328a6286e56329435407f4b97e04963d5c35179f2e100c6c16b2c63e4f254b556f08b02e31a43b5d8c23e43bb0c726a3d6348f3dad9a8223d9980a34b961b4ba165db1f99597e2e70efe73a6d14229c797456821b80b91514369807f66f9b328edab9f69252ec155ebcf1f0006669d10cb034b4e67978f3d6ff875394e5f31440cb68d9cd9c7a6a1c85299d751d068aa4339920147ed817d0eab5509eb67d91dab0714508b5203ce7dbef6aad2d3eb6215777622e290da27757f6f172bc3517cef81e9a2db9765124fc0bb0ed30b0e0b149c1a115e2de3cb6ed8f4ab530eb7c023d36dd0835a8fad8d653899a89a71cb5b2596b217585dfa8087db49f565f12435be3786caeb31feefc267f40ec836ad945bbc30d7c95331af1d891863241d85a1ffedd5479257d5d7ae38c740a002b1031c9b0fc2071cddfd6a2407da82d704f83a05bc25218cb56c0cddb19b0ccba97d76af09cf4a87b44ab804d597661f9d8b91683bc6a7bb2d36857460cd2606df0c554715d4afe90712ee13bc72239934f5cf34736b2996bcd84f0de3b018619887a858bc8df6e85b43c2e4a35ce3510597458750db184527900343dd142c4bd0793526027075cd87996eb7ba4222f1370eaca19da3e058a901cb835f009c9d3cf0289497c8641b1add19a4d5ecca0e025b7cbd3d5af9adc35d4d7b37d40d67c8a1db6a5b2c59e696cde66b37a2cd3d11d6b367b240531b0857feac742a0c67f43d7c1f196c6348a1b5493bb2624cbbae7473213ac9e9ff61e8b744c18e273605fef0b9730fbbe36188df63d6d5508d8a3b8eb998e5b37b5cbec082473e0f07a9f8131d09e328e793e94b2498c5178afe23dffd947cf89ddbcc3f7182ea2d936bd29330864bd303d1effcb3b396087b75d7cc7388ba100d652b0729c473a8d77f79750cd20dfd4d7044e273c74564c287e64991ee5470edf749b779b5f576aae85b0f774f5c7c7998811072aad6c745297c18ae5b3141dba946a87ece20df43cc4a59fb1935332dc89176f4d1be41d099f38dc56e5f6f05d37d66e0f6a65564513bfd8df52aec66ac7ea24756afbd1b02dfb62bf5ad30185445c4914e0b8e3f42894cd65a532a8a8087b705c8477b795786272efaa0c185886270481ecd6047c04a8e948f58ada56e3aed6297c035f759e96cd14cdd9f6960c6c1790c61572be8bfc240d0f143ae0be48a1a87bd2f334d683fa9d7f52517c", 0x1000) (async) pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$BIOCGDLTLIST(r3, 0xc010427b, &(0x7f0000000280)={0x7, &(0x7f0000000240)=[0x7, 0x1, 0x6139cc86, 0x4, 0x7, 0x7f, 0x6]}) 16:03:57 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x0) fchdir(r0) (async, rerun: 64) r1 = fcntl$dupfd(r0, 0xa, r0) (rerun: 64) r2 = openat(r1, &(0x7f0000000100)='/', 0x20, 0x22) fchdir(r2) (async) r3 = getpid() ktrace(&(0x7f0000000100)='./file0\x00', 0x0, 0x10c, r3) (async) fcntl$lock(r2, 0x8, &(0x7f0000000140)={0x3, 0x0, 0x7fffffffffffffff, 0x6fb, r3}) (async) open$dir(&(0x7f0000000000)='./file0\x00', 0x10, 0x84) (async) fcntl$dupfd(r0, 0x0, r0) (async) ioctl$TIOCGETA(r2, 0x402c7413, &(0x7f00000000c0)) (async, rerun: 64) openat$pf(0xffffffffffffff9c, &(0x7f0000000040), 0x1, 0x0) (rerun: 64) 16:03:57 executing program 5: ioctl$TIOCCONS(0xffffffffffffffff, 0x80047462, &(0x7f0000000180)=0x4) (async) pipe(&(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000335000), 0xfcb7) mmap(&(0x7f00003f8000/0x400000)=nil, 0x400000, 0x3, 0x5012, 0xffffffffffffffff, 0x0) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x0) fchdir(r2) (async) fcntl$getown(r2, 0x5) readv(r0, &(0x7f0000000040)=[{&(0x7f000061e000)=""/4096, 0xfc74}], 0x19b) (async) munmap(&(0x7f0000607000/0x400000)=nil, 0x400000) r3 = openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x94) munlock(&(0x7f0000922000/0x3000)=nil, 0x3000) (async, rerun: 32) fchdir(r3) (rerun: 32) r4 = openat$vmm(0xffffffffffffff9c, &(0x7f0000000140), 0x80, 0x0) fchdir(r4) (async, rerun: 64) utimensat(r3, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)={{0x2, 0xfffffffffffffffd}, {0x5, 0x3ff}}, 0x0) (rerun: 64) ioctl$TIOCSETAW(r3, 0x802c7415, &(0x7f0000000000)={0xff, 0x5, 0x9, 0x401, "c20bfd8e2fcc4cc7afdf5b0504cae0e0207f6d73", 0x1, 0x800}) 16:03:57 executing program 2: r0 = socket(0x800000018, 0x1, 0x0) (async) r1 = socket(0x800000018, 0x1, 0x0) setsockopt$sock_int(r1, 0xffff, 0x200001000, &(0x7f0000000000)=0x4ef2a2e3, 0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) bind$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0xa) (async, rerun: 64) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0xfffffffa, 0x0, 0x3e, 0x0, "6fc1c9bf5004000000af2500d700"}) (async, rerun: 64) bind$unix(r1, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) setsockopt$sock_int(r0, 0xffff, 0x1000, &(0x7f00000000c0)=0xc8be, 0x4) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0xfffffffffffffffc, 0x0, 0x0, 0x0, "00000000000000042f12a1d97677e6c200"}) bind$unix(r0, &(0x7f00000001c0)=@abs={0x1, 0x0, 0x0}, 0x8) r3 = openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x0) fchdir(r3) (async) connect$unix(r3, &(0x7f0000000200)=@file={0x1, './file0\x00'}, 0xa) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) recvfrom(r1, &(0x7f0000000040)=""/5, 0x5, 0x803, &(0x7f0000000100)=@in6={0x18, 0x2, 0xa9adb476, 0x40}, 0xc) 16:03:57 executing program 7: r0 = openat$pci(0xffffffffffffff9c, &(0x7f0000000040), 0x1, 0x0) ioctl$PCIOCWRITE(r0, 0xc0187009, &(0x7f0000000000)={{0xff}, 0x0, 0xffff}) 16:03:57 executing program 1: r0 = openat$pf(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$VMM_IOC_RUN(0xffffffffffffffff, 0xc0205602, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000c40)={{}, {[0x0, 0x0, 0x100000000000001, 0xa, 0x9, 0x2e7b, 0x0, 0xfffffffffffffffe, 0x7fffffff, 0x0, 0x2, 0x0, 0x0, 0x2, 0x4000000004], [0x0, 0x1, 0x0, 0x2, 0x9, 0x0, 0x2000000000, 0x100000000000000, 0x8], [0xb, 0x4, 0xffffffffffffffff, 0x102, 0x80, 0x400, 0xffff], [0x1, 0xfffffffffffffffd, 0x6, 0x4, 0x8001], [{0x8000, 0x0, 0x8, 0x4009}, {0xfffc, 0x6, 0xffffffff, 0x1ffffffff}, {0x0, 0x0, 0x2, 0x8}, {0x2, 0xfffffffe, 0x1, 0xc9b4}, {0x34}, {0xfffe, 0x800000, 0x8, 0x400000000004}, {0x0, 0x7ffffff, 0x8000, 0x4}, {0x9, 0x100, 0x6, 0x3}], {0x0, 0x0, 0x1, 0x5}, {0x0, 0x2, 0x1, 0x10000000401}}}, 0xff2b}) ioctl$FIOASYNC(r0, 0xcd60441a, &(0x7f0000000240)=0x6) ioctl$FIOASYNC(r0, 0xcd60441a, &(0x7f0000000240)=0x2) 16:03:57 executing program 4: ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f0000000040)={0x3, &(0x7f0000000300)=[{}, {}, {0x25}]}) ioctl$BIOCSDLT(0xffffffffffffff9c, 0x8004427a, &(0x7f00000000c0)=0x2) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) syz_extract_tcp_res$synack(0x0, 0x1, 0x0) r0 = socket(0x18, 0x3, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r1, 0x80206979, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x8020699d, &(0x7f0000000300)=0x1) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x0) fchdir(r2) ioctl$TIOCSFLAGS(r2, 0x8004745c, &(0x7f0000000000)=0xe60) 16:03:57 executing program 2: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200), 0x4000000001, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) r1 = open(&(0x7f00000000c0)='./file0\x00', 0x8000, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000100)={0x3, &(0x7f0000000040)=[{0x80}, {0x87}, {0x6, 0x0, 0x0, 0x982}]}) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) pwrite(r2, &(0x7f0000000380)="58d5b42bcc7110f64e7d8c5d73ae426a388f910ce732c8d1edec880b96117e9b8a2dec40ef95ea77fbd805a6236db6ade217fb24040f5d5239641a98b714cb3cec42c96969ddcfc6e1791dc3f25f9804f6a652e72c3b9b43055402524e043891ba18ce676045fd86cb75f30bb77f233cc505a199fa0049623a5cb5aec59b61f07a3edd9d638e835c39931368d5c5ddeab9bed0f8883e483da6fcb4a20e60a8534af18ea8d9c74f68a6551220e8846b12a6e5b94efbfeb63b1aaf80ac4b5b1abf57501683d1b0dc", 0xc7, 0x2) pwrite(r0, &(0x7f0000000180)="f4af029aed6914f6257e3a9aa7d2", 0xe, 0x0) 16:03:57 executing program 3: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140), 0x4000000001, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) (async) pwrite(r0, &(0x7f0000000180)="713e8a6c6d6b66148d947c9eec8f797ae41019af429f54dd4764b8c0c4a599f853cde79b6cab13c0c2d15399fb036d292d13f2a07e9ba4c9fc4833b73b15eaff871211cc141e9f814583d3965dfb174bb3c0261a0d491fb1403bef1120966b90394290b053796018a4f06fb807310018e382eb4ffa7e746204d11359eabee41a8fcf", 0x82, 0x3) (async) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000080)={0x3, &(0x7f0000000040)=[{0x1c}, {0x24}, {0x26, 0x2}]}) (async) pwrite(r0, &(0x7f0000000000)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) r1 = open$dir(&(0x7f0000001240)='.\x00', 0x0, 0x0) (async) r2 = getuid() fchown(r1, r2, 0xffffffffffffffff) (async) write(r1, &(0x7f00000002c0)="eec16dde5df25980da3330e6d68b46422465821d4c9bfc55488efccf0a366637999093a6a8f1c2d1c0ee0241584ed09beafbc2912e03a14e5cb48a2e9a9c085258698540797c6511390fc4ae4f1fef755a151c22a579817332852dfe33bb040710d53eede95fdad3adb430a46d58a2bf3629db3efce87687509fc43a987ce4ef5f139959509d129947cab1b42e5025b7955144047653ca6b48c2ccc43351158743edd9e3842dbe02201c3b96b044454a144c8c247f8913888453fb39e3125ff826081494f96621a4b1752b49daad62c08aed6a845d4a07b8913d28dbffac0cc4b2463cf1fc35b4e72ce46edf2c5831ca5b75d6b1cf6729aaa8666414b779d33a7dca5f6e7e724b4e99d31d871542f5f3500dedc7f621b967611a80ac500d13611ad14634135bf301b012da565f0ddb86be6d8fd40c8fbeb6c369b3c9e4e6609f99b42072db77a314fa1e6154824da99b0232c54d180462dc3e979e876a291385692d7990f538eccc934cb076cd82e3ef206ea0f166e6c4b0685956bd84d626dd22dc7fa3b9cd02434df57b0c5410e4e1a5d6a85fdf4ce6f51d35136b2d843506f418ead340fbe909a347d9afacb26482da217dd77625c3589b7aff590e319ab2969e71da314ae7ae8d44a359a640bc7fed8603099d8312716fe584609f7c9f93343470bd74b4b3b47a97155ae3596421287641035cabcb8fc7868ea74d3feeb4a7a0160460b1969fe14401eb5fc9f90ef69177173b610e2662a6f1cc8584eb2586b24d4feb4712d3d2f7b898aabc95717e666d83b6da247794b137dc43a2e40df5648c5e20379ae5f57ae1faf01b31e483abd9d10c097da8154004fa6b6493975c7011233f71843c106e7e7512b16c38ebeb4bc62cf28e345a8f1bbbad34b97c80b41548e329b7849f6a9aae0c557111d8e56daea65b1b5ff8d82316a95c633c4a2b1622dc445e1f05e2e3638b1dfa901b113b8f4dc16e1c8ed1450d6ab1b97557180e663750f8700ccb1e6cb2b0f1d0dc71dd6ec2a7d2384e527f3cd68b2f1c9287e053a6af1d593b219ab2b1c53434e47939e7113f20fc77475b48abf8e0a80f0259c6301aaeecab031d3eeb9289020033c5958d743a1af2dd7ee5fdbfc21f160a26717d5c06bf9c8ef0cc79e7457512f137aa9af2ffa411fbd3b745b68147b7ba5769b86ac1505c02906334746d3f82cb165cc64ae2424c598e9874c356afaee31958435858167c32c7193d6058e3a54a370844f9d8e657911acf8226128709311f5e211ff33e4734e57ac889ba77e90f8822d8a1df7bed53347f946df50bc5f95749254970167e592da56352f8666e10792e263e219cb7a4694e8d9fa263bd95a231c83a8d01683f48138f4da0dae4f80a754cfc0160ca6289a243d98e13ac5c14963cc5eb202dc95fd34cba6cd4f23ae6bfa08ca53b8f4f8cc837e6cb294dce4d79e2fa49c34350f708fa107bbac98cdad0ebf3734966aa5d2c6f85441fa1720ef6e07522c75f96372525ba3eafa61913c4f590cd75a521ee9049197b79a983aeac5f4ea77a3b2656b610aad8aabdf9bdb31484fa89d7eaa9dda2222814e098cf770e5ce9c4874e45ed626dd14c4126fa54b9517fbabd6eff4c9d2886de95f39a234f57cdabde0f29c58b179790ed76b4d639459688ef7e10291dad96b0dc766ea85a7387d4f5ce4e249ac55178b69fcb6453a2f285568254980af7ea54d68033b9a0aa7a320b35197cfff9d78d4f095bce23566fe79184faf54749ca208ef941ed9e0480a1ca641195f8b5ea67f81a0abbf25824e3f950e00830b0f6b700095cc304feacaa1d73b218e53176e73a895e9a3a5117d795885d61b9b485d2d3d8f21120e463801584170fdd605521907ee0d19eb3ad701aded20db054d6d036866db97412e9089640d3a0557e4d5ff2e36abfec7f4a1fc2966f01aff152e7ac17c0eecec270a68cf528956f2b252948a52e5deb4877dba2063343ac248de856679777b1c0111b48ae3a7834e29e99cfcd9d35154ffbdea7b1c76e7b0d5f4f4a45e06d40fa96f28b80e2459d8bed197bf2d235f23cb5d32e8367c2e8f175005bd0f70fbcabb96eb81d9b92f962db8f9f0e8878b27991d1c326059ba21180e0bf6e677dee1794b61c77ffc37f02c1b330161b1a8e7e806ef4ffe4a502edc0b06150643005626ea23d26f6445a281665c879388201269b634e86c13fb78895347dddba26d5c8528017dd9bedaf598e69cadd4d3f0d22442de39f275be96b74027da5151c9689d4db3a79b21fc81d29c90a1d460e46194d795823080b8621a79b2e405c4dba35438d70b99e6a122aac1c7387e7ace1420cd651e921981ab44ac79b569c0fd20d10d671d92b59fdead43302692c8d077e35b63d373e8491af5c481d7e79fc83bdca3605fd67d81854b71c4808f9f4f13b846ddd345e8468c69fcdb24b6ae191dc003d227471c930ba3db6265625b1613c6677dcb76a39bb7f4170833a31d8cf7f256fe1edeb91b33aa26e577445a0c285a084352ca01d7015b29d2a9ebf758d1553753d42237f6b5466774f2cb4b7d3f7e8c42492be013b447dece5fc32d82d7c58a6996802c1398e16e43ed9abde7c44afe30511d2e337797a1d630ccbec448ec30f92f4341f10d4d36d1d88610774ba6ccd2c1b82e2cfbed529d367e04b0cf2c46bec0a3bed3cfd09e2248ddb969ed20dd816cd1b581f97fd7ff46699089045c2225b68f9fef970d6db467c273ac2807e2ab544e7dbadd4bb0aba7023a0a0f187ccf710d79402df0f4f2b873d657ccedd8dcd74ff17ca6b3b643409f6c7b761e1116306caceb08eefe873e0a8552909b8a24356b71eedbda2931ebecdd6717357af2517309f1b5919103e206f4727cb5ecc20a95b669e1289ecb337e1859b59782b0517723da85e2f2e90fdd3b2b242e981f9a4050c70e054c247473c71638d66a0e2c024b76316d41cfa6d74e552bf4d1ccc9e04a5d3ba6fd553a55699f611fbcb5a04d452e5f82daa347f26596ac4fdb70e7799370dd18534bd81b8666ae25daaf3225fdc0ae6249da30beae271a75613f1ae4af376d23287bfdfb3b05ff15224b5b1bbcbb1ae01c85d42a5a72bd573a5c182c3e36a6d7253815b98bec4965bb9a46764aff9d69ec628007e6abaed6bdff0ff1b5eb6a97b3e8f87d5f89abf5c4d466cdf11427687afeb1cb5d809c43832fa849fe582fa558a3f10f07a6339df297c6eafb509c1f1a4fd4a4bd554a72a95e7649cc14e77a1368eb71df304f20163ca888274ba562fd2f5ad2bd2c120c65560639cda04482be179fbde658eb37f0cf56b6d35c6ad977b186cf89dadca0443584df9df37a48757562b454465772e2f09b72fb7df7528c64a9846191f969531f8fb21456898965849f3f5b36fbd393afa32f6058b7348d56172398c5e52a7823cb2249b2187d20a9ad6e4185eca4eef7bf46f83818cb770606bbd30f50ed457358895f2452ccb64d4282ee935eee4069af6a2d4b73ddb90dbe3630d79316488d42649346ece00712d094b8a5d7e5958ea2ced585cbf8ca0cb6a1e73caa897731b62c4fea93ff67c158425451dcce6939bf483985558d69b06664bb3fae164956e634a5c8ac4ccab1521eaebc7dc7421a5bef89ea15ec6ccbecc1d99c2e280cfd7c99f4cdff6ba64dbec74e334a231295c2a314c68f3309fc22150086e4656c362ad895af36941b539e6436a1005792a5a88ec143950b5c678c6726d0fc3444ed9651ececa6962dcfd2b1ee17297c19a486a38caa397c627561da5a7f5593f33de003e67e5e036901c9de49c19c5f38a42606a87b2f6a4cd780ebb36d7ace71a8e7f9a423ef1620a16b705b441f0da2f5c0ada7aeb73d6ffe4fa8299ad32a6f37d342dafa63d7198119449cef0d6db57ab3403531a926ba47d17ebbd32b4924b06341f632b8e464b7f7f1b7d641dcc4d24d62d76acaa0754bebb2b501a9072a7165fd8ed06c8ac58f79f250f4a569b09fcd2134433288af5ac938ca4d932bb6420c11dae481c9c555393c5b8591e2fc73bb7dae2c367a5a68090c47ea76cd42caefb0fb447be7e6fb0b29cb3424e70d2321162931ce40e3f0085bb98123a9a608ef64a3a8cda86447d96b9776011260ed75bdad924fa3c578929fedf0139ec21fee5453c12cf783f223482345a7565359e4b3505157d5b4efd153b91661e084cd73c40a12c3a4efbf8be5320ae05dcf1d2bd377ab866b7aca35cd0244ad721d32a7e4f421281cb20f3d9adf157e76ca1267439b923ee12d20a4a20a8219759180acfd025dbec9d057a612f4a8880a40e3f76b8a1efe2ffa7b73daf108c397502d5b9c973a2780fdc7ceda5613fff960c9eb833902ae158873b5bac9e41aede6f3045068112349ab8fef81de923328aa6910d1a796ed4bc68c072069060f0914a2900b58421b9e3bb2ba6d6e14a8d006f203193650d1d5a85d6fb669795a7e3de367c6eec57e9902360eb718374865b401f8795ec9953a645109a307b59e0e0fed777a8bacfde5e1744fe0d32823363484c2f31ae30436f3b60723df17bb038c7e328a6286e56329435407f4b97e04963d5c35179f2e100c6c16b2c63e4f254b556f08b02e31a43b5d8c23e43bb0c726a3d6348f3dad9a8223d9980a34b961b4ba165db1f99597e2e70efe73a6d14229c797456821b80b91514369807f66f9b328edab9f69252ec155ebcf1f0006669d10cb034b4e67978f3d6ff875394e5f31440cb68d9cd9c7a6a1c85299d751d068aa4339920147ed817d0eab5509eb67d91dab0714508b5203ce7dbef6aad2d3eb6215777622e290da27757f6f172bc3517cef81e9a2db9765124fc0bb0ed30b0e0b149c1a115e2de3cb6ed8f4ab530eb7c023d36dd0835a8fad8d653899a89a71cb5b2596b217585dfa8087db49f565f12435be3786caeb31feefc267f40ec836ad945bbc30d7c95331af1d891863241d85a1ffedd5479257d5d7ae38c740a002b1031c9b0fc2071cddfd6a2407da82d704f83a05bc25218cb56c0cddb19b0ccba97d76af09cf4a87b44ab804d597661f9d8b91683bc6a7bb2d36857460cd2606df0c554715d4afe90712ee13bc72239934f5cf34736b2996bcd84f0de3b018619887a858bc8df6e85b43c2e4a35ce3510597458750db184527900343dd142c4bd0793526027075cd87996eb7ba4222f1370eaca19da3e058a901cb835f009c9d3cf0289497c8641b1add19a4d5ecca0e025b7cbd3d5af9adc35d4d7b37d40d67c8a1db6a5b2c59e696cde66b37a2cd3d11d6b367b240531b0857feac742a0c67f43d7c1f196c6348a1b5493bb2624cbbae7473213ac9e9ff61e8b744c18e273605fef0b9730fbbe36188df63d6d5508d8a3b8eb998e5b37b5cbec082473e0f07a9f8131d09e328e793e94b2498c5178afe23dffd947cf89ddbcc3f7182ea2d936bd29330864bd303d1effcb3b396087b75d7cc7388ba100d652b0729c473a8d77f79750cd20dfd4d7044e273c74564c287e64991ee5470edf749b779b5f576aae85b0f774f5c7c7998811072aad6c745297c18ae5b3141dba946a87ece20df43cc4a59fb1935332dc89176f4d1be41d099f38dc56e5f6f05d37d66e0f6a65564513bfd8df52aec66ac7ea24756afbd1b02dfb62bf5ad30185445c4914e0b8e3f42894cd65a532a8a8087b705c8477b795786272efaa0c185886270481ecd6047c04a8e948f58ada56e3aed6297c035f759e96cd14cdd9f6960c6c1790c61572be8bfc240d0f143ae0be48a1a87bd2f334d683fa9d7f52517c", 0x1000) (async) pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$BIOCGDLTLIST(r3, 0xc010427b, &(0x7f0000000280)={0x7, &(0x7f0000000240)=[0x7, 0x1, 0x6139cc86, 0x4, 0x7, 0x7f, 0x6]}) 16:03:57 executing program 5: ioctl$TIOCCONS(0xffffffffffffffff, 0x80047462, &(0x7f0000000180)=0x4) (async) pipe(&(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000335000), 0xfcb7) (async) mmap(&(0x7f00003f8000/0x400000)=nil, 0x400000, 0x3, 0x5012, 0xffffffffffffffff, 0x0) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x0) fchdir(r2) fcntl$getown(r2, 0x5) (async) readv(r0, &(0x7f0000000040)=[{&(0x7f000061e000)=""/4096, 0xfc74}], 0x19b) (async) munmap(&(0x7f0000607000/0x400000)=nil, 0x400000) (async) r3 = openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x94) munlock(&(0x7f0000922000/0x3000)=nil, 0x3000) (async) fchdir(r3) (async) r4 = openat$vmm(0xffffffffffffff9c, &(0x7f0000000140), 0x80, 0x0) fchdir(r4) (async) utimensat(r3, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)={{0x2, 0xfffffffffffffffd}, {0x5, 0x3ff}}, 0x0) (async) ioctl$TIOCSETAW(r3, 0x802c7415, &(0x7f0000000000)={0xff, 0x5, 0x9, 0x401, "c20bfd8e2fcc4cc7afdf5b0504cae0e0207f6d73", 0x1, 0x800}) 16:03:57 executing program 6: r0 = openat$pf(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$VMM_IOC_RUN(0xffffffffffffffff, 0xc0205602, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000c40)={{}, {[0x0, 0x0, 0x100000000000001, 0xa, 0x9, 0x2e7b, 0x0, 0xfffffffffffffffe, 0x7fffffff, 0x0, 0x2, 0x0, 0x0, 0x2, 0x4000000004], [0x0, 0x1, 0x0, 0x2, 0x9, 0x0, 0x2000000000, 0x100000000000000, 0x0, 0x2], [0xb, 0x4, 0xffffffffffffffff, 0x102, 0x80, 0x400, 0xffff], [0x1, 0xfffffffffffffffd, 0x6, 0x4, 0x8001], [{0x8000, 0x0, 0x8, 0x4009}, {0xfffc, 0x6, 0xffffffff, 0x1ffffffff}, {0x0, 0x0, 0x2, 0x8}, {0x2, 0xfffffffe, 0x1, 0xc9b4}, {0x34}, {0xfffe, 0x800000, 0x8, 0x400000000004}, {0x0, 0x7ffffff, 0x8000, 0x4}, {0x9, 0x100, 0x6, 0x3}], {0x0, 0x0, 0x1, 0x5}, {0x0, 0x2, 0x1, 0x10000000401}}}, 0xff2b}) ioctl$FIOASYNC(r0, 0xcd60441a, &(0x7f0000000240)=0x6) ioctl$FIOASYNC(r0, 0xcd60441a, &(0x7f0000000240)=0x2) 16:03:57 executing program 6: r0 = openat$pf(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$VMM_IOC_RUN(0xffffffffffffffff, 0xc0205602, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000c40)={{}, {[0x0, 0x0, 0x100000000000001, 0xa, 0x9, 0x2e7b, 0x0, 0xfffffffffffffffe, 0x7fffffff, 0x0, 0x2, 0x0, 0x0, 0x2, 0x4000000004], [0x0, 0x1, 0x0, 0x2, 0x9, 0x0, 0x2000000000, 0x100000000000000, 0x0, 0x2], [0xb, 0x4, 0xffffffffffffffff, 0x102, 0x80, 0x400, 0xffff], [0x1, 0xfffffffffffffffd, 0x6, 0x4, 0x8001], [{0x8000, 0x0, 0x8, 0x4009}, {0xfffc, 0x6, 0xffffffff, 0x1ffffffff}, {0x0, 0x0, 0x2, 0x8}, {0x2, 0xfffffffe, 0x1, 0xc9b4}, {0x34}, {0xfffe, 0x800000, 0x8, 0x400000000004}, {0x0, 0x7ffffff, 0x8000, 0x4}, {0x9, 0x100, 0x6, 0x3}], {0x0, 0x0, 0x1, 0x5}, {0x0, 0x2, 0x1, 0x10000000401}}}, 0xff2b}) ioctl$FIOASYNC(r0, 0xcd60441a, &(0x7f0000000240)=0x6) ioctl$FIOASYNC(r0, 0xcd60441a, &(0x7f0000000240)=0x2) 16:03:57 executing program 3: sysctl$net_inet_ip(&(0x7f0000000140)={0x4, 0x2, 0x0, 0x25}, 0x4, &(0x7f0000000180), 0x0, 0x0, 0x0) sysctl$net_inet_ip(&(0x7f0000000000)={0x4, 0x2, 0x0, 0x12}, 0x4, &(0x7f0000000180)="c458fd6edfadf5f0ef4475aaddfa98f3122038aa2b97d22940ec4010e3ffe95536138ec3528af5e9d111c05142689b33b4de71799a01df5813fd0dd96418ec33e82fb1a58fe975a64e0f1ca14399b7edd5632dbeff607af5aa4ea1fda68424c4a536547ba59a6521a3dd9f75b0b96c34e591d6003f6afb28f6b72eb9d944805c8ac7b7ab7a1c2fd8ed3710cc54dff3aea8a4aabc38c4c1b161664e4b879801abef75ecbec52a2074634e8cb72a34cf7cbef790670f2aba6154695280e992553b7fd96c426375731f91bd9ae68f29c277491340c5bf5fa810e3484252360c97749063b3dc6dd109203a1701c9a49828b1adabf5d3202f43e06d61bed0da226253388341c0541bae3ffa964e122f51d4c1bb1f90b33accb51963d035ef4a5e2b689244aeb2e8bf491bb69264f0f221ffc29c059d6c7f16820d1773ebf70e6c9ca497710faf989acd1a917485c537e0e025be892f88f83f5b12ee899c9398dbe9850db43804c24e88b66a019aca7c0a1d43a9ec4433f040110081fb474efb60b1e12aac586f89517226d6622b81519ace650f9fe47140e5a31cbafa2b4c91f97ea541fbd6874650340ecc458358ebbf745891e56649f59c9930dec9a5d1cbe90cafce6dbefb2ffa4f2fcc4f3b03aee5f5149652dbf187bfbe87004aa08f0f24f7271d7bbbe9cd3bd005955bffd7ca997f861f9d7c0c6394d68b0c101b7dce4d8170a638864bb7ce056c5d71c0336e70ef7621127ad7cdc0323f060f090c9d2c75e1d1cf597071836e5e9535c36ac5ce58c9e8e4962b284dd33c51c64fb5e590220c187907413b146b005887ee1e4dca74242622ac9d679a270e60cb011ead5f0ca47dbcf70f35ed2f4b566433798e30cffca5465f639b9578c9a3aa117ec9655f545738b097bee52ae312424c8ab7969365c09c26f37169aa8524e43c90993dceb694c145745bb68bf22bd79c6fe548e654096ebad6e8c045de5c6e4329dc1083198ee5610be35bbd3d0d7e3e558b371ef240a56dfe662a2345e7fa0914482e4180dc4dfe550eb797acbe1016f46e03d2a0ccc738f4ae8eec316be3a7866fcc446efb0b5c413783083ada99c746b19dc9406837a09675713059d6b0f2a9c6c3ac6f508d55dd4d40e0c4fca0f599355fa4bff5129419d01a9451a6d788f9765d42e92d9bc103fd326e0d535290f44e0d41d0b80d4d28707ef5d9611657c940af1eaca867e300b916d921a5aede31708221c7c40d6f32dceb07931b8c537dd7ba99614054f84823e5b12e5c079b049fc827fc59f4a430ad41f24256fd395af7533a2bd7cf4bbe8e3f843bfaa9a974717a628d40c44a3db3b7c87a7bc76b344bcecef40941737d257076afdff638bf34fa532d06d319514cf55b3f3855cc3ab53c19499e9815f74fd851f9a8137c5aaf17935120c1bf3e3bb1d352a7ea5ca7eeeda8149ca34f7e44e29cb977ef3c9246e425d654625551ddd0b4e6037f6b922fbe4c98ad2632cf91c5a1fca911b4a08fbcd843c22b7fdc9c0cc8e00e9d2f05bd2d87c13ab0fb6255a0202aada5ae5293f6e36286a9a82497d3bd7b1e6fd05e41cf7de8093e5904f676eb524b224ac63a302540bf223fb0c1ec56e030aebb7b5de563f2971e7ee1b54a499cc9def6194b30838245d77f2096f62103f4abbd8095c2d540766135df4419424bc9451c86256b78614d846db358b54ee407fbc857d37e1ee04937d47f2be2021fdeae41f9651aca733a69a50f129d391a5af1740124944eaa65b66bd83777d86e8184e083d048a2d9e5c58c8660f95d75dde4a316987dcd281365351af4c7a4fe29435942f0d442b1835679373e8ac1f827ba1818a2c9fdb3bbb56e38ac9b0dc26542d5f7ca4eb08d3d1b2498fab40a89f7b326fccfd13cb490c0818d9334b886f125919e0890cd538972a5a9f042d28c0e552c1e1fd764de6ee2eadfa89f0d9815e6b582fb0b10e51fa9d4cf7626d0c1033dcc108ae6a076ce14008cf1a1b053802647f1db01a558042c374efc499cf07351d86d768e19b01e06db7d520403745584a00b8dd6928d4ec489a65e39f3a461210e5d36431721c9308527ca32d7f493e52c38d9f445e2eeb96ab16b32761dab322c19b4ff7b0bc733b1c9f4c3cb9622f5f514ca4c90a89f09e7191929b92f6cbadfd7d70b7479a931841ac6e435581f87581590fb0a0eed5da2e8d2bd411fc69578a411bec94cf3f6d39fa7b539a1ef60794c12f6f60487d407ba2e08da4617317c8b34e4974f26521274704baeb39c730dd51362225c764fffbc3f678760714dcd808cb1a56af7d8f1ea8b8dfb497b4ae7720244adb841c334c8af5c8610188079e44148a3bd0c5279669418237ad3b7de5bcd622962a14df09c99b981bff0b02c051e62c3df09008e8cee1c734a9522a36b635af1a05ac62b7250107f21e326e3e1db0bbf9bcca7c97f1c498c3ec6abe7488d5c84d64409e14614201207a24e618a1e3ce7dd006c9b1ffcb5ce3ffca24c78493882c0e3475447bf15c6c042df768ad6a08c0709d5e82b325b748274884104424f6cc1fd17e5ddd015c83d54e7de2c93afdb5446c2dccdcbd4dc1fce078edebedb3204b59805e63ce1d0949264629ee061a15bbbf2ad3e3207775ccaf8b54cd4d7bd7d15b2d9726dcec08b974089a653e18b35c2ab6af383e366b1a4ca90bd55cf6328c0710f30744c86230494628a3c00f8696eaffce163bd1eeb53ed784332f2d5e1d830eb731a9fa21a2dfab3ae2c0917ba2222db84d1524072e4824f3595ecb64c52afa97fcec0a8819fc241c343c7395f8344a5d3125ea9940799a9deedebf1df45a17640a6ec0b8f7c92bc712f2dd252eb4495d2e7c574932eea3f3c8cc395eb0938ba976999a54290d510c30663e8a0c7bec4a74cc38a1c45e2eb0461682ddacb937b476426ffd6a383e577485a7136f1823faf0fa7095c22811fb721d991c90db073480041f28852fa2043de39e7fa376662faaa0778f28988782deb71094065a20bc668eb36e416a9cf8d57485067ae99cca056a327e012f0551aa15eef789364943cb1c4022c461c6fa17c1e1b561f9410b7e6adee75847ee1758132057f3e756a2aea3e03361dcf79ac28ca41fb33eaa55bbec8523e8d3bd0c7104f668d0a22de1aec59b2b1c0b103dbe63a56ae244399350cca0a24cc87354408f1807a22b80d552f996fc115807dea2790a9fd31be070b59c967df465bed89d45990739fdce12f8c698465435aef5d9f4fa29feb98c5a9b4dde33b653441731df7034366f23115b8cbe56e4328c4c60f2004fa8295139890f164c6818bcc73d4cc31b53fd3c953d022afabaa830b3df408b69236a8d070fdcf80ef2b9e726a7b60faca418bae211071c8bad1ff124ecd787913164ecd3e22dd6dab6d58ad12ddc4094e7f94769cb51fe07bc7f11ce9c97db2353b703260118de4d134d5fb2e7daf22d0ef257b4c99b64180d9e61dc2d7228ec072ebb49c31629acd2ed31c4d83e54757ad0c5d132a7f54ea7f17e123a89c842838751662fe520a567c516f58aa4963161f34740d8292ee0eb82e127145005bee291e9971124d85c2af8dc4b0dcfc71812e1c3222abfbe494d9fa091993ec14b3967b61b281cddc69e8938f8449569bf54f9517946a5c5f83fda7f7853b565787870cc544736160ed07ec07b1b20100499bf9d5b9859b80e1583efdfca1a61e1cf9d5a5b01844b6de96e9c0970089f4c0cbf1403a09a21210c43b6179cd6400c2890633fae59a8e0d9cbd0474b7fa5344a69195326422b3112f52d0f66d4efafbd1be438644be7b03fce6a83ec25b47bfe6afb832a1031636cc5518d96865a95a37511f255411a8cb0852130833e063f3637eb21d876846b177fe607395d44df6f07aacb4b6515f67dad43183819815188dcdb2c727017f5172ecf3ec76c59f82ab2fec5abb7008728d99a494a44a809964934984af1683a391283aec7b1ef8a56cd378f1eafd3972cfa9c11a68f9791ed575964d0c337f9d1beb6e76bfa004c039e8ca245f74802b0b32ebff77bbd0793f9561f5dde222756e85d62e425bff3108a3052e83ec7ac63d46c7d255311abef9da04321a9daafa3885475fe6a329e058919bf417edde774405ae7e71d1a767b5ba1bebc6cb09d13660841395bbf5d5d9b92a2523c9e8359dfbc6a4c29e0339ce9a1114a9f36a258708249c4678ed7e68b61fb60122f241d53fbf9339632feae6e57330961ccb7acb1ba0e080acf47a4130bcd4faf514b30a25113e389f23cc8a661762d397cc2758f7bdfb0133ce5088bf2dc3550bd2b4266e1a709b99968fa8267b8510fdf0e258aa5b7bb7320bf385192f7be64ae4b276ae76bed2c275a6b2cae6a2713fe8b889b1cc6ab6ed22b293ebd794a01789fbee8a4319bf22b723f4adf64cb74d83395a1da43100d2aaf998d906744263a5d2033336b22bb4dd2e4e3ac5b029678154c146605bbe6ae4b1395a8c85fff606928dc80a91b6829878766f2505517770db1f3c8aead4c8582f737bfe8f4c26b811be3d123615950590cfaf73afc1a4aa41749bf8674be1bbfc0e744b29595fd1000f479f24263b39b96fa9f028591433b77c36b88df73a25b8f119e058ca242a6837cf9057dbd3f19a0cd76321f6ae074306da1b7e8c329bf58aceec5b214f9ac90e0135805648f3b4ff40f2cfc76b429e093f4782d544f3cde0c84bd097b9c8f9346cb28f5c1a266e713736b7e32dfc5bb0d7220c9320b965215f7e9df4d1a7c38dbb354e03cc05b07f46b2fe961f68fce8e177badf5fa56252e108b1bdbfbf10d2feb1487b806c0e8de15eb68ac60637fb3d20b1d124594a02c62cb0ae63d950fd8361c8553788b926d0a799b87f94217dfc3fc931ba42d1614094857ad2a37b0e0b3c01a5a54298c4d570dc716f9c2797946c549214c70d34d4ddf69c3c6ae8873b6d4d99669fb4d612a766c703590a8656a786c84f1b914a0a9d0815378b78bc2bb52a5e9ea1db730c04a623d4f660c9bbe32513d1a9cb5436fc87eadee4a43fcd7fde1d8f6c698f9ce3954f8b7522d1329d7cf943c65c6a1ff7f4f2baac17dec9d281e5052fd9b253f8e2ec62339415d44d333b5095689f2e0b31acf7e10680c1165aabb6ec43cb38c15234c1f800ba4bb63682d11c8e6fad09070a69d48f6a0252135375ee4d89ce6619aeaea218bb2d7a687b8673f127bd5c45016e787de571fcf37446ca0b14e9699def961c6302caee18b677ea1ca5fd6447b0427b83acc015feebe8de377f578d4bd2fd0bfd99b23c3cd4509fda72ca49b23f17419f5acd4797096f431548f984075e1d902c2ee7962bb87d17d90e6398a75dcd95e7d390e75e0960c89201700fee7f8613abb5471589f3b7ce1556729c51cddce5b49edbf2f9ba1861787ac7e6be2b9520583f3735cbbfd88b7bdedbc63cf5218c856a7157c3b832fd36055b4750082671284e9656cabc0bbe21f293acc30717cb6b64a52c28062deba13f024f02e0b33be7e19c3fa28d46ab7712b894e2a2cf8a0601f0cb0c7f76861ccf627cd1724d07ddceb28527574642cf16d59efdd277a7d6846dbcd683a1f5e5295e744072fdca2855077d8f132dabeb6a93865e6e9759a91f3718f1e4bc276a6257fcfb67183f6364247af45e904b311887084a0b910eddfc4bfbb7bd405e2cbbd081d379464e3cdd7a7f19bb62ba45dc74a9326b386e8daf8fb0eb6340373da9b6fc5126f1ef13e3125918184b3229d295f589c0230222b6f149bb2f355092eac74e0ec069037c490a30840e812696", &(0x7f0000000040)=0x1000, &(0x7f0000000080)="fa967da794ad85ce315e8d628e86418d404e2c13db12f81f13d4c34841a2635d87949f2e5303c1b5695ee6312ef739d097fd78942748cb3ffaaff83fd73c893ae0c4587ab4617b5c31f9b03b13f54ee46e17f25c389e6dc45045d2f13bc6566f8b1f65e5a7a1336a2d871ff5230fb78b60060cbdabd1a0f826190a9413358f213753", 0x82) 16:03:57 executing program 7: 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) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x2, 0x0) socket(0x0, 0x0, 0x0) setsockopt(r1, 0x1000000029, 0x9d7, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r1, 0x0, 0x0) 16:03:57 executing program 5: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x462, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) r1 = openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x0) fchdir(r1) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000002c0)={'tap', 0x0}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000480)={0x3, &(0x7f0000000000)=[{0x80}, {0x1c}, {0x4000006, 0x0, 0x0, 0x100}]}) pwrite(r0, &(0x7f0000000080)="fb5d540400000000000001828d1a", 0xe, 0x0) r2 = open$dir(&(0x7f0000001240)='.\x00', 0x80, 0x10) r3 = getuid() r4 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f00000000c0), 0x80, 0x0) ioctl$BIOCSETWF(r4, 0x80104277, &(0x7f0000000280)={0x6, &(0x7f0000000240)=[{0x1, 0x0, 0x1, 0x500000}, {0x3ff, 0xf7, 0x5, 0xd0}, {0x1, 0x80, 0x6}, {0x7, 0x6, 0x9, 0x4}, {0x9d, 0x3, 0x3f, 0x900f}, {0x8c49, 0xae, 0x7, 0x40}]}) fchown(r2, r3, 0xffffffffffffffff) pwrite(r2, &(0x7f0000000140)="9e0136dbbce9262edb7d0d499fd6a71426f89b0c7e77091ed9691d7e2028cc01e062170379e43bd684f572b1c3819765e8e32ee55cb77a4633173d9ba60808b4543b75c05782a1401b3debdd00a6f32f64a9ec91bd1db7af6e2575647502d9ab8bd0daa2b940c3ba72b94eb9f3e15777c9d1f6612ba62ebe7a1ebcff79f715068e5caefdb7c316e2ad0c76191d075d32b2f8942245412f29991a4042f7fb5bed29b8fd8b20d9976c42300dfb4b8f50c83c13ce9859cd043bba653d7ec994b68ed917bd45d0dcdfa19ef26aee1d777b9e21e8a852487f0925", 0xd8, 0x8) 16:03:57 executing program 5: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x462, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) r1 = openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x0) fchdir(r1) (async) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000002c0)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000480)={0x3, &(0x7f0000000000)=[{0x80}, {0x1c}, {0x4000006, 0x0, 0x0, 0x100}]}) (async) pwrite(r0, &(0x7f0000000080)="fb5d540400000000000001828d1a", 0xe, 0x0) (async) r2 = open$dir(&(0x7f0000001240)='.\x00', 0x80, 0x10) (async) r3 = getuid() r4 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f00000000c0), 0x80, 0x0) ioctl$BIOCSETWF(r4, 0x80104277, &(0x7f0000000280)={0x6, &(0x7f0000000240)=[{0x1, 0x0, 0x1, 0x500000}, {0x3ff, 0xf7, 0x5, 0xd0}, {0x1, 0x80, 0x6}, {0x7, 0x6, 0x9, 0x4}, {0x9d, 0x3, 0x3f, 0x900f}, {0x8c49, 0xae, 0x7, 0x40}]}) (async) fchown(r2, r3, 0xffffffffffffffff) (async) pwrite(r2, &(0x7f0000000140)="9e0136dbbce9262edb7d0d499fd6a71426f89b0c7e77091ed9691d7e2028cc01e062170379e43bd684f572b1c3819765e8e32ee55cb77a4633173d9ba60808b4543b75c05782a1401b3debdd00a6f32f64a9ec91bd1db7af6e2575647502d9ab8bd0daa2b940c3ba72b94eb9f3e15777c9d1f6612ba62ebe7a1ebcff79f715068e5caefdb7c316e2ad0c76191d075d32b2f8942245412f29991a4042f7fb5bed29b8fd8b20d9976c42300dfb4b8f50c83c13ce9859cd043bba653d7ec994b68ed917bd45d0dcdfa19ef26aee1d777b9e21e8a852487f0925", 0xd8, 0x8) 16:03:57 executing program 7: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x10000000000001}}) (async) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "00000000000000000000f2ffffffffffffff4000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) (async) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x2, 0x0) socket(0x0, 0x0, 0x0) setsockopt(r1, 0x1000000029, 0x9d7, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) (async) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r1, 0x0, 0x0) 16:03:57 executing program 1: syz_emit_ethernet(0x3f, &(0x7f00000000c0)=ANY=[@ANYBLOB="aaaaaaaaaaaaffffffffffff000000000000000000aaffff00000200000000000000000000bb4e224e1641d685b2b4f70d50edb79360c3724a6ba2e545ad2a02ad238f9c44552d332a98782937e897403864a9d4fa1968a14aa289afc25d780cee52d7cf54baf7ae0e98abd642dc4260630150576785e7dd224e748fbc0c30af898fe6"]) 16:03:57 executing program 1: syz_emit_ethernet(0x3f, &(0x7f00000000c0)=ANY=[@ANYBLOB="aaaaaaaaaaaaffffffffffff000000000000000000aaffff00000200000000000000000000bb4e224e1641d685b2b4f70d50edb79360c3724a6ba2e545ad2a02ad238f9c44552d332a98782937e897403864a9d4fa1968a14aa289afc25d780cee52d7cf54baf7ae0e98abd642dc4260630150576785e7dd224e748fbc0c30af898fe6"]) 16:03:57 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x0) fchdir(r0) (async) r1 = fcntl$dupfd(r0, 0xa, r0) r2 = openat(r1, &(0x7f0000000100)='/', 0x20, 0x22) fchdir(r2) (async) r3 = getpid() ktrace(&(0x7f0000000100)='./file0\x00', 0x0, 0x10c, r3) fcntl$lock(r2, 0x8, &(0x7f0000000140)={0x3, 0x0, 0x7fffffffffffffff, 0x6fb, r3}) (async) open$dir(&(0x7f0000000000)='./file0\x00', 0x10, 0x84) (async) fcntl$dupfd(r0, 0x0, r0) (async) ioctl$TIOCGETA(r2, 0x402c7413, &(0x7f00000000c0)) openat$pf(0xffffffffffffff9c, &(0x7f0000000040), 0x1, 0x0) 16:03:57 executing program 5: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x462, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) (async) r1 = openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x0) fchdir(r1) (async) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000002c0)={'tap', 0x0}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000480)={0x3, &(0x7f0000000000)=[{0x80}, {0x1c}, {0x4000006, 0x0, 0x0, 0x100}]}) pwrite(r0, &(0x7f0000000080)="fb5d540400000000000001828d1a", 0xe, 0x0) (async) r2 = open$dir(&(0x7f0000001240)='.\x00', 0x80, 0x10) (async) r3 = getuid() (async) r4 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f00000000c0), 0x80, 0x0) ioctl$BIOCSETWF(r4, 0x80104277, &(0x7f0000000280)={0x6, &(0x7f0000000240)=[{0x1, 0x0, 0x1, 0x500000}, {0x3ff, 0xf7, 0x5, 0xd0}, {0x1, 0x80, 0x6}, {0x7, 0x6, 0x9, 0x4}, {0x9d, 0x3, 0x3f, 0x900f}, {0x8c49, 0xae, 0x7, 0x40}]}) (async) fchown(r2, r3, 0xffffffffffffffff) (async) pwrite(r2, &(0x7f0000000140)="9e0136dbbce9262edb7d0d499fd6a71426f89b0c7e77091ed9691d7e2028cc01e062170379e43bd684f572b1c3819765e8e32ee55cb77a4633173d9ba60808b4543b75c05782a1401b3debdd00a6f32f64a9ec91bd1db7af6e2575647502d9ab8bd0daa2b940c3ba72b94eb9f3e15777c9d1f6612ba62ebe7a1ebcff79f715068e5caefdb7c316e2ad0c76191d075d32b2f8942245412f29991a4042f7fb5bed29b8fd8b20d9976c42300dfb4b8f50c83c13ce9859cd043bba653d7ec994b68ed917bd45d0dcdfa19ef26aee1d777b9e21e8a852487f0925", 0xd8, 0x8) 16:03:57 executing program 3: sysctl$net_inet_ip(&(0x7f0000000140)={0x4, 0x2, 0x0, 0x25}, 0x4, &(0x7f0000000180), 0x0, 0x0, 0x0) (async) sysctl$net_inet_ip(&(0x7f0000000000)={0x4, 0x2, 0x0, 0x12}, 0x4, &(0x7f0000000180)="c458fd6edfadf5f0ef4475aaddfa98f3122038aa2b97d22940ec4010e3ffe95536138ec3528af5e9d111c05142689b33b4de71799a01df5813fd0dd96418ec33e82fb1a58fe975a64e0f1ca14399b7edd5632dbeff607af5aa4ea1fda68424c4a536547ba59a6521a3dd9f75b0b96c34e591d6003f6afb28f6b72eb9d944805c8ac7b7ab7a1c2fd8ed3710cc54dff3aea8a4aabc38c4c1b161664e4b879801abef75ecbec52a2074634e8cb72a34cf7cbef790670f2aba6154695280e992553b7fd96c426375731f91bd9ae68f29c277491340c5bf5fa810e3484252360c97749063b3dc6dd109203a1701c9a49828b1adabf5d3202f43e06d61bed0da226253388341c0541bae3ffa964e122f51d4c1bb1f90b33accb51963d035ef4a5e2b689244aeb2e8bf491bb69264f0f221ffc29c059d6c7f16820d1773ebf70e6c9ca497710faf989acd1a917485c537e0e025be892f88f83f5b12ee899c9398dbe9850db43804c24e88b66a019aca7c0a1d43a9ec4433f040110081fb474efb60b1e12aac586f89517226d6622b81519ace650f9fe47140e5a31cbafa2b4c91f97ea541fbd6874650340ecc458358ebbf745891e56649f59c9930dec9a5d1cbe90cafce6dbefb2ffa4f2fcc4f3b03aee5f5149652dbf187bfbe87004aa08f0f24f7271d7bbbe9cd3bd005955bffd7ca997f861f9d7c0c6394d68b0c101b7dce4d8170a638864bb7ce056c5d71c0336e70ef7621127ad7cdc0323f060f090c9d2c75e1d1cf597071836e5e9535c36ac5ce58c9e8e4962b284dd33c51c64fb5e590220c187907413b146b005887ee1e4dca74242622ac9d679a270e60cb011ead5f0ca47dbcf70f35ed2f4b566433798e30cffca5465f639b9578c9a3aa117ec9655f545738b097bee52ae312424c8ab7969365c09c26f37169aa8524e43c90993dceb694c145745bb68bf22bd79c6fe548e654096ebad6e8c045de5c6e4329dc1083198ee5610be35bbd3d0d7e3e558b371ef240a56dfe662a2345e7fa0914482e4180dc4dfe550eb797acbe1016f46e03d2a0ccc738f4ae8eec316be3a7866fcc446efb0b5c413783083ada99c746b19dc9406837a09675713059d6b0f2a9c6c3ac6f508d55dd4d40e0c4fca0f599355fa4bff5129419d01a9451a6d788f9765d42e92d9bc103fd326e0d535290f44e0d41d0b80d4d28707ef5d9611657c940af1eaca867e300b916d921a5aede31708221c7c40d6f32dceb07931b8c537dd7ba99614054f84823e5b12e5c079b049fc827fc59f4a430ad41f24256fd395af7533a2bd7cf4bbe8e3f843bfaa9a974717a628d40c44a3db3b7c87a7bc76b344bcecef40941737d257076afdff638bf34fa532d06d319514cf55b3f3855cc3ab53c19499e9815f74fd851f9a8137c5aaf17935120c1bf3e3bb1d352a7ea5ca7eeeda8149ca34f7e44e29cb977ef3c9246e425d654625551ddd0b4e6037f6b922fbe4c98ad2632cf91c5a1fca911b4a08fbcd843c22b7fdc9c0cc8e00e9d2f05bd2d87c13ab0fb6255a0202aada5ae5293f6e36286a9a82497d3bd7b1e6fd05e41cf7de8093e5904f676eb524b224ac63a302540bf223fb0c1ec56e030aebb7b5de563f2971e7ee1b54a499cc9def6194b30838245d77f2096f62103f4abbd8095c2d540766135df4419424bc9451c86256b78614d846db358b54ee407fbc857d37e1ee04937d47f2be2021fdeae41f9651aca733a69a50f129d391a5af1740124944eaa65b66bd83777d86e8184e083d048a2d9e5c58c8660f95d75dde4a316987dcd281365351af4c7a4fe29435942f0d442b1835679373e8ac1f827ba1818a2c9fdb3bbb56e38ac9b0dc26542d5f7ca4eb08d3d1b2498fab40a89f7b326fccfd13cb490c0818d9334b886f125919e0890cd538972a5a9f042d28c0e552c1e1fd764de6ee2eadfa89f0d9815e6b582fb0b10e51fa9d4cf7626d0c1033dcc108ae6a076ce14008cf1a1b053802647f1db01a558042c374efc499cf07351d86d768e19b01e06db7d520403745584a00b8dd6928d4ec489a65e39f3a461210e5d36431721c9308527ca32d7f493e52c38d9f445e2eeb96ab16b32761dab322c19b4ff7b0bc733b1c9f4c3cb9622f5f514ca4c90a89f09e7191929b92f6cbadfd7d70b7479a931841ac6e435581f87581590fb0a0eed5da2e8d2bd411fc69578a411bec94cf3f6d39fa7b539a1ef60794c12f6f60487d407ba2e08da4617317c8b34e4974f26521274704baeb39c730dd51362225c764fffbc3f678760714dcd808cb1a56af7d8f1ea8b8dfb497b4ae7720244adb841c334c8af5c8610188079e44148a3bd0c5279669418237ad3b7de5bcd622962a14df09c99b981bff0b02c051e62c3df09008e8cee1c734a9522a36b635af1a05ac62b7250107f21e326e3e1db0bbf9bcca7c97f1c498c3ec6abe7488d5c84d64409e14614201207a24e618a1e3ce7dd006c9b1ffcb5ce3ffca24c78493882c0e3475447bf15c6c042df768ad6a08c0709d5e82b325b748274884104424f6cc1fd17e5ddd015c83d54e7de2c93afdb5446c2dccdcbd4dc1fce078edebedb3204b59805e63ce1d0949264629ee061a15bbbf2ad3e3207775ccaf8b54cd4d7bd7d15b2d9726dcec08b974089a653e18b35c2ab6af383e366b1a4ca90bd55cf6328c0710f30744c86230494628a3c00f8696eaffce163bd1eeb53ed784332f2d5e1d830eb731a9fa21a2dfab3ae2c0917ba2222db84d1524072e4824f3595ecb64c52afa97fcec0a8819fc241c343c7395f8344a5d3125ea9940799a9deedebf1df45a17640a6ec0b8f7c92bc712f2dd252eb4495d2e7c574932eea3f3c8cc395eb0938ba976999a54290d510c30663e8a0c7bec4a74cc38a1c45e2eb0461682ddacb937b476426ffd6a383e577485a7136f1823faf0fa7095c22811fb721d991c90db073480041f28852fa2043de39e7fa376662faaa0778f28988782deb71094065a20bc668eb36e416a9cf8d57485067ae99cca056a327e012f0551aa15eef789364943cb1c4022c461c6fa17c1e1b561f9410b7e6adee75847ee1758132057f3e756a2aea3e03361dcf79ac28ca41fb33eaa55bbec8523e8d3bd0c7104f668d0a22de1aec59b2b1c0b103dbe63a56ae244399350cca0a24cc87354408f1807a22b80d552f996fc115807dea2790a9fd31be070b59c967df465bed89d45990739fdce12f8c698465435aef5d9f4fa29feb98c5a9b4dde33b653441731df7034366f23115b8cbe56e4328c4c60f2004fa8295139890f164c6818bcc73d4cc31b53fd3c953d022afabaa830b3df408b69236a8d070fdcf80ef2b9e726a7b60faca418bae211071c8bad1ff124ecd787913164ecd3e22dd6dab6d58ad12ddc4094e7f94769cb51fe07bc7f11ce9c97db2353b703260118de4d134d5fb2e7daf22d0ef257b4c99b64180d9e61dc2d7228ec072ebb49c31629acd2ed31c4d83e54757ad0c5d132a7f54ea7f17e123a89c842838751662fe520a567c516f58aa4963161f34740d8292ee0eb82e127145005bee291e9971124d85c2af8dc4b0dcfc71812e1c3222abfbe494d9fa091993ec14b3967b61b281cddc69e8938f8449569bf54f9517946a5c5f83fda7f7853b565787870cc544736160ed07ec07b1b20100499bf9d5b9859b80e1583efdfca1a61e1cf9d5a5b01844b6de96e9c0970089f4c0cbf1403a09a21210c43b6179cd6400c2890633fae59a8e0d9cbd0474b7fa5344a69195326422b3112f52d0f66d4efafbd1be438644be7b03fce6a83ec25b47bfe6afb832a1031636cc5518d96865a95a37511f255411a8cb0852130833e063f3637eb21d876846b177fe607395d44df6f07aacb4b6515f67dad43183819815188dcdb2c727017f5172ecf3ec76c59f82ab2fec5abb7008728d99a494a44a809964934984af1683a391283aec7b1ef8a56cd378f1eafd3972cfa9c11a68f9791ed575964d0c337f9d1beb6e76bfa004c039e8ca245f74802b0b32ebff77bbd0793f9561f5dde222756e85d62e425bff3108a3052e83ec7ac63d46c7d255311abef9da04321a9daafa3885475fe6a329e058919bf417edde774405ae7e71d1a767b5ba1bebc6cb09d13660841395bbf5d5d9b92a2523c9e8359dfbc6a4c29e0339ce9a1114a9f36a258708249c4678ed7e68b61fb60122f241d53fbf9339632feae6e57330961ccb7acb1ba0e080acf47a4130bcd4faf514b30a25113e389f23cc8a661762d397cc2758f7bdfb0133ce5088bf2dc3550bd2b4266e1a709b99968fa8267b8510fdf0e258aa5b7bb7320bf385192f7be64ae4b276ae76bed2c275a6b2cae6a2713fe8b889b1cc6ab6ed22b293ebd794a01789fbee8a4319bf22b723f4adf64cb74d83395a1da43100d2aaf998d906744263a5d2033336b22bb4dd2e4e3ac5b029678154c146605bbe6ae4b1395a8c85fff606928dc80a91b6829878766f2505517770db1f3c8aead4c8582f737bfe8f4c26b811be3d123615950590cfaf73afc1a4aa41749bf8674be1bbfc0e744b29595fd1000f479f24263b39b96fa9f028591433b77c36b88df73a25b8f119e058ca242a6837cf9057dbd3f19a0cd76321f6ae074306da1b7e8c329bf58aceec5b214f9ac90e0135805648f3b4ff40f2cfc76b429e093f4782d544f3cde0c84bd097b9c8f9346cb28f5c1a266e713736b7e32dfc5bb0d7220c9320b965215f7e9df4d1a7c38dbb354e03cc05b07f46b2fe961f68fce8e177badf5fa56252e108b1bdbfbf10d2feb1487b806c0e8de15eb68ac60637fb3d20b1d124594a02c62cb0ae63d950fd8361c8553788b926d0a799b87f94217dfc3fc931ba42d1614094857ad2a37b0e0b3c01a5a54298c4d570dc716f9c2797946c549214c70d34d4ddf69c3c6ae8873b6d4d99669fb4d612a766c703590a8656a786c84f1b914a0a9d0815378b78bc2bb52a5e9ea1db730c04a623d4f660c9bbe32513d1a9cb5436fc87eadee4a43fcd7fde1d8f6c698f9ce3954f8b7522d1329d7cf943c65c6a1ff7f4f2baac17dec9d281e5052fd9b253f8e2ec62339415d44d333b5095689f2e0b31acf7e10680c1165aabb6ec43cb38c15234c1f800ba4bb63682d11c8e6fad09070a69d48f6a0252135375ee4d89ce6619aeaea218bb2d7a687b8673f127bd5c45016e787de571fcf37446ca0b14e9699def961c6302caee18b677ea1ca5fd6447b0427b83acc015feebe8de377f578d4bd2fd0bfd99b23c3cd4509fda72ca49b23f17419f5acd4797096f431548f984075e1d902c2ee7962bb87d17d90e6398a75dcd95e7d390e75e0960c89201700fee7f8613abb5471589f3b7ce1556729c51cddce5b49edbf2f9ba1861787ac7e6be2b9520583f3735cbbfd88b7bdedbc63cf5218c856a7157c3b832fd36055b4750082671284e9656cabc0bbe21f293acc30717cb6b64a52c28062deba13f024f02e0b33be7e19c3fa28d46ab7712b894e2a2cf8a0601f0cb0c7f76861ccf627cd1724d07ddceb28527574642cf16d59efdd277a7d6846dbcd683a1f5e5295e744072fdca2855077d8f132dabeb6a93865e6e9759a91f3718f1e4bc276a6257fcfb67183f6364247af45e904b311887084a0b910eddfc4bfbb7bd405e2cbbd081d379464e3cdd7a7f19bb62ba45dc74a9326b386e8daf8fb0eb6340373da9b6fc5126f1ef13e3125918184b3229d295f589c0230222b6f149bb2f355092eac74e0ec069037c490a30840e812696", &(0x7f0000000040)=0x1000, &(0x7f0000000080)="fa967da794ad85ce315e8d628e86418d404e2c13db12f81f13d4c34841a2635d87949f2e5303c1b5695ee6312ef739d097fd78942748cb3ffaaff83fd73c893ae0c4587ab4617b5c31f9b03b13f54ee46e17f25c389e6dc45045d2f13bc6566f8b1f65e5a7a1336a2d871ff5230fb78b60060cbdabd1a0f826190a9413358f213753", 0x82) 16:03:57 executing program 4: ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f0000000040)={0x3, &(0x7f0000000300)=[{}, {}, {0x25}]}) ioctl$BIOCSDLT(0xffffffffffffff9c, 0x8004427a, &(0x7f00000000c0)=0x2) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) syz_extract_tcp_res$synack(0x0, 0x1, 0x0) r0 = socket(0x18, 0x3, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r1, 0x80206979, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x8020699d, &(0x7f0000000300)=0x1) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x0) fchdir(r2) ioctl$TIOCSFLAGS(r2, 0x8004745c, &(0x7f0000000000)=0xe60) ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f0000000040)={0x3, &(0x7f0000000300)=[{}, {}, {0x25}]}) (async) ioctl$BIOCSDLT(0xffffffffffffff9c, 0x8004427a, &(0x7f00000000c0)=0x2) (async) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) (async) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) (async) syz_extract_tcp_res$synack(0x0, 0x1, 0x0) (async) socket(0x18, 0x3, 0x0) (async) fcntl$dupfd(r0, 0x0, r0) (async) ioctl$TIOCFLUSH(r1, 0x80206979, &(0x7f0000000300)) (async) ioctl$TIOCFLUSH(r1, 0x8020699d, &(0x7f0000000300)=0x1) (async) openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x0) (async) fchdir(r2) (async) ioctl$TIOCSFLAGS(r2, 0x8004745c, &(0x7f0000000000)=0xe60) (async) 16:03:57 executing program 6: r0 = openat$pf(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$VMM_IOC_RUN(0xffffffffffffffff, 0xc0205602, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000c40)={{}, {[0x0, 0x0, 0x100000000000001, 0xa, 0x9, 0x2e7b, 0x0, 0xfffffffffffffffe, 0x7fffffff, 0x0, 0x2, 0x0, 0x0, 0x2, 0x4000000004], [0x0, 0x1, 0x0, 0x2, 0x9, 0x0, 0x2000000000, 0x100000000000000, 0x0, 0x2], [0xb, 0x4, 0xffffffffffffffff, 0x102, 0x80, 0x400, 0xffff], [0x1, 0xfffffffffffffffd, 0x6, 0x4, 0x8001], [{0x8000, 0x0, 0x8, 0x4009}, {0xfffc, 0x6, 0xffffffff, 0x1ffffffff}, {0x0, 0x0, 0x2, 0x8}, {0x2, 0xfffffffe, 0x1, 0xc9b4}, {0x34}, {0xfffe, 0x800000, 0x8, 0x400000000004}, {0x0, 0x7ffffff, 0x8000, 0x4}, {0x9, 0x100, 0x6, 0x3}], {0x0, 0x0, 0x1, 0x5}, {0x0, 0x2, 0x1, 0x10000000401}}}, 0xff2b}) ioctl$FIOASYNC(r0, 0xcd60441a, &(0x7f0000000240)=0x6) ioctl$FIOASYNC(r0, 0xcd60441a, &(0x7f0000000240)=0x2) 16:03:57 executing program 2: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200), 0x4000000001, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) r1 = open(&(0x7f00000000c0)='./file0\x00', 0x8000, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000100)={0x3, &(0x7f0000000040)=[{0x80}, {0x87}, {0x6, 0x0, 0x0, 0x982}]}) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) pwrite(r2, &(0x7f0000000380)="58d5b42bcc7110f64e7d8c5d73ae426a388f910ce732c8d1edec880b96117e9b8a2dec40ef95ea77fbd805a6236db6ade217fb24040f5d5239641a98b714cb3cec42c96969ddcfc6e1791dc3f25f9804f6a652e72c3b9b43055402524e043891ba18ce676045fd86cb75f30bb77f233cc505a199fa0049623a5cb5aec59b61f07a3edd9d638e835c39931368d5c5ddeab9bed0f8883e483da6fcb4a20e60a8534af18ea8d9c74f68a6551220e8846b12a6e5b94efbfeb63b1aaf80ac4b5b1abf57501683d1b0dc", 0xc7, 0x2) pwrite(r0, &(0x7f0000000180)="f4af029aed6914f6257e3a9aa7d2", 0xe, 0x0) openat$bpf(0xffffffffffffff9c, &(0x7f0000000200), 0x4000000001, 0x0) (async) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) (async) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) (async) open(&(0x7f00000000c0)='./file0\x00', 0x8000, 0x0) (async) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000100)={0x3, &(0x7f0000000040)=[{0x80}, {0x87}, {0x6, 0x0, 0x0, 0x982}]}) (async) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)) (async) pwrite(r2, &(0x7f0000000380)="58d5b42bcc7110f64e7d8c5d73ae426a388f910ce732c8d1edec880b96117e9b8a2dec40ef95ea77fbd805a6236db6ade217fb24040f5d5239641a98b714cb3cec42c96969ddcfc6e1791dc3f25f9804f6a652e72c3b9b43055402524e043891ba18ce676045fd86cb75f30bb77f233cc505a199fa0049623a5cb5aec59b61f07a3edd9d638e835c39931368d5c5ddeab9bed0f8883e483da6fcb4a20e60a8534af18ea8d9c74f68a6551220e8846b12a6e5b94efbfeb63b1aaf80ac4b5b1abf57501683d1b0dc", 0xc7, 0x2) (async) pwrite(r0, &(0x7f0000000180)="f4af029aed6914f6257e3a9aa7d2", 0xe, 0x0) (async) 16:03:57 executing program 7: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x10000000000001}}) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "00000000000000000000f2ffffffffffffff4000"}) (async) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) (async) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) (async) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x2, 0x0) (async) socket(0x0, 0x0, 0x0) setsockopt(r1, 0x1000000029, 0x9d7, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r1, 0x0, 0x0) 16:03:58 executing program 6: r0 = openat$pf(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$VMM_IOC_RUN(0xffffffffffffffff, 0xc0205602, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000c40)={{}, {[0x0, 0x0, 0x100000000000001, 0xa, 0x9, 0x2e7b, 0x0, 0xfffffffffffffffe, 0x7fffffff, 0x0, 0x2, 0x0, 0x0, 0x2, 0x4000000004], [0x0, 0x1, 0x0, 0x2, 0x9, 0x0, 0x2000000000, 0x0, 0x8, 0x2], [0xb, 0x4, 0xffffffffffffffff, 0x102, 0x80, 0x400, 0xffff], [0x1, 0xfffffffffffffffd, 0x6, 0x4, 0x8001], [{0x8000, 0x0, 0x8, 0x4009}, {0xfffc, 0x6, 0xffffffff, 0x1ffffffff}, {0x0, 0x0, 0x2, 0x8}, {0x2, 0xfffffffe, 0x1, 0xc9b4}, {0x34}, {0xfffe, 0x800000, 0x8, 0x400000000004}, {0x0, 0x7ffffff, 0x8000, 0x4}, {0x9, 0x100, 0x6, 0x3}], {0x0, 0x0, 0x1, 0x5}, {0x0, 0x2, 0x1, 0x10000000401}}}, 0xff2b}) ioctl$FIOASYNC(r0, 0xcd60441a, &(0x7f0000000240)=0x6) ioctl$FIOASYNC(r0, 0xcd60441a, &(0x7f0000000240)=0x2) 16:03:58 executing program 5: socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r1, &(0x7f00000014c0)={0x0, 0x0, &(0x7f0000001340)=[{&(0x7f0000000000)=""/59, 0x3b}], 0x1, 0x0}, 0x0) r2 = dup2(r1, r0) dup2(r1, r2) 16:03:58 executing program 3: sysctl$net_inet_ip(&(0x7f0000000140)={0x4, 0x2, 0x0, 0x25}, 0x4, &(0x7f0000000180), 0x0, 0x0, 0x0) (async) sysctl$net_inet_ip(&(0x7f0000000000)={0x4, 0x2, 0x0, 0x12}, 0x4, &(0x7f0000000180)="c458fd6edfadf5f0ef4475aaddfa98f3122038aa2b97d22940ec4010e3ffe95536138ec3528af5e9d111c05142689b33b4de71799a01df5813fd0dd96418ec33e82fb1a58fe975a64e0f1ca14399b7edd5632dbeff607af5aa4ea1fda68424c4a536547ba59a6521a3dd9f75b0b96c34e591d6003f6afb28f6b72eb9d944805c8ac7b7ab7a1c2fd8ed3710cc54dff3aea8a4aabc38c4c1b161664e4b879801abef75ecbec52a2074634e8cb72a34cf7cbef790670f2aba6154695280e992553b7fd96c426375731f91bd9ae68f29c277491340c5bf5fa810e3484252360c97749063b3dc6dd109203a1701c9a49828b1adabf5d3202f43e06d61bed0da226253388341c0541bae3ffa964e122f51d4c1bb1f90b33accb51963d035ef4a5e2b689244aeb2e8bf491bb69264f0f221ffc29c059d6c7f16820d1773ebf70e6c9ca497710faf989acd1a917485c537e0e025be892f88f83f5b12ee899c9398dbe9850db43804c24e88b66a019aca7c0a1d43a9ec4433f040110081fb474efb60b1e12aac586f89517226d6622b81519ace650f9fe47140e5a31cbafa2b4c91f97ea541fbd6874650340ecc458358ebbf745891e56649f59c9930dec9a5d1cbe90cafce6dbefb2ffa4f2fcc4f3b03aee5f5149652dbf187bfbe87004aa08f0f24f7271d7bbbe9cd3bd005955bffd7ca997f861f9d7c0c6394d68b0c101b7dce4d8170a638864bb7ce056c5d71c0336e70ef7621127ad7cdc0323f060f090c9d2c75e1d1cf597071836e5e9535c36ac5ce58c9e8e4962b284dd33c51c64fb5e590220c187907413b146b005887ee1e4dca74242622ac9d679a270e60cb011ead5f0ca47dbcf70f35ed2f4b566433798e30cffca5465f639b9578c9a3aa117ec9655f545738b097bee52ae312424c8ab7969365c09c26f37169aa8524e43c90993dceb694c145745bb68bf22bd79c6fe548e654096ebad6e8c045de5c6e4329dc1083198ee5610be35bbd3d0d7e3e558b371ef240a56dfe662a2345e7fa0914482e4180dc4dfe550eb797acbe1016f46e03d2a0ccc738f4ae8eec316be3a7866fcc446efb0b5c413783083ada99c746b19dc9406837a09675713059d6b0f2a9c6c3ac6f508d55dd4d40e0c4fca0f599355fa4bff5129419d01a9451a6d788f9765d42e92d9bc103fd326e0d535290f44e0d41d0b80d4d28707ef5d9611657c940af1eaca867e300b916d921a5aede31708221c7c40d6f32dceb07931b8c537dd7ba99614054f84823e5b12e5c079b049fc827fc59f4a430ad41f24256fd395af7533a2bd7cf4bbe8e3f843bfaa9a974717a628d40c44a3db3b7c87a7bc76b344bcecef40941737d257076afdff638bf34fa532d06d319514cf55b3f3855cc3ab53c19499e9815f74fd851f9a8137c5aaf17935120c1bf3e3bb1d352a7ea5ca7eeeda8149ca34f7e44e29cb977ef3c9246e425d654625551ddd0b4e6037f6b922fbe4c98ad2632cf91c5a1fca911b4a08fbcd843c22b7fdc9c0cc8e00e9d2f05bd2d87c13ab0fb6255a0202aada5ae5293f6e36286a9a82497d3bd7b1e6fd05e41cf7de8093e5904f676eb524b224ac63a302540bf223fb0c1ec56e030aebb7b5de563f2971e7ee1b54a499cc9def6194b30838245d77f2096f62103f4abbd8095c2d540766135df4419424bc9451c86256b78614d846db358b54ee407fbc857d37e1ee04937d47f2be2021fdeae41f9651aca733a69a50f129d391a5af1740124944eaa65b66bd83777d86e8184e083d048a2d9e5c58c8660f95d75dde4a316987dcd281365351af4c7a4fe29435942f0d442b1835679373e8ac1f827ba1818a2c9fdb3bbb56e38ac9b0dc26542d5f7ca4eb08d3d1b2498fab40a89f7b326fccfd13cb490c0818d9334b886f125919e0890cd538972a5a9f042d28c0e552c1e1fd764de6ee2eadfa89f0d9815e6b582fb0b10e51fa9d4cf7626d0c1033dcc108ae6a076ce14008cf1a1b053802647f1db01a558042c374efc499cf07351d86d768e19b01e06db7d520403745584a00b8dd6928d4ec489a65e39f3a461210e5d36431721c9308527ca32d7f493e52c38d9f445e2eeb96ab16b32761dab322c19b4ff7b0bc733b1c9f4c3cb9622f5f514ca4c90a89f09e7191929b92f6cbadfd7d70b7479a931841ac6e435581f87581590fb0a0eed5da2e8d2bd411fc69578a411bec94cf3f6d39fa7b539a1ef60794c12f6f60487d407ba2e08da4617317c8b34e4974f26521274704baeb39c730dd51362225c764fffbc3f678760714dcd808cb1a56af7d8f1ea8b8dfb497b4ae7720244adb841c334c8af5c8610188079e44148a3bd0c5279669418237ad3b7de5bcd622962a14df09c99b981bff0b02c051e62c3df09008e8cee1c734a9522a36b635af1a05ac62b7250107f21e326e3e1db0bbf9bcca7c97f1c498c3ec6abe7488d5c84d64409e14614201207a24e618a1e3ce7dd006c9b1ffcb5ce3ffca24c78493882c0e3475447bf15c6c042df768ad6a08c0709d5e82b325b748274884104424f6cc1fd17e5ddd015c83d54e7de2c93afdb5446c2dccdcbd4dc1fce078edebedb3204b59805e63ce1d0949264629ee061a15bbbf2ad3e3207775ccaf8b54cd4d7bd7d15b2d9726dcec08b974089a653e18b35c2ab6af383e366b1a4ca90bd55cf6328c0710f30744c86230494628a3c00f8696eaffce163bd1eeb53ed784332f2d5e1d830eb731a9fa21a2dfab3ae2c0917ba2222db84d1524072e4824f3595ecb64c52afa97fcec0a8819fc241c343c7395f8344a5d3125ea9940799a9deedebf1df45a17640a6ec0b8f7c92bc712f2dd252eb4495d2e7c574932eea3f3c8cc395eb0938ba976999a54290d510c30663e8a0c7bec4a74cc38a1c45e2eb0461682ddacb937b476426ffd6a383e577485a7136f1823faf0fa7095c22811fb721d991c90db073480041f28852fa2043de39e7fa376662faaa0778f28988782deb71094065a20bc668eb36e416a9cf8d57485067ae99cca056a327e012f0551aa15eef789364943cb1c4022c461c6fa17c1e1b561f9410b7e6adee75847ee1758132057f3e756a2aea3e03361dcf79ac28ca41fb33eaa55bbec8523e8d3bd0c7104f668d0a22de1aec59b2b1c0b103dbe63a56ae244399350cca0a24cc87354408f1807a22b80d552f996fc115807dea2790a9fd31be070b59c967df465bed89d45990739fdce12f8c698465435aef5d9f4fa29feb98c5a9b4dde33b653441731df7034366f23115b8cbe56e4328c4c60f2004fa8295139890f164c6818bcc73d4cc31b53fd3c953d022afabaa830b3df408b69236a8d070fdcf80ef2b9e726a7b60faca418bae211071c8bad1ff124ecd787913164ecd3e22dd6dab6d58ad12ddc4094e7f94769cb51fe07bc7f11ce9c97db2353b703260118de4d134d5fb2e7daf22d0ef257b4c99b64180d9e61dc2d7228ec072ebb49c31629acd2ed31c4d83e54757ad0c5d132a7f54ea7f17e123a89c842838751662fe520a567c516f58aa4963161f34740d8292ee0eb82e127145005bee291e9971124d85c2af8dc4b0dcfc71812e1c3222abfbe494d9fa091993ec14b3967b61b281cddc69e8938f8449569bf54f9517946a5c5f83fda7f7853b565787870cc544736160ed07ec07b1b20100499bf9d5b9859b80e1583efdfca1a61e1cf9d5a5b01844b6de96e9c0970089f4c0cbf1403a09a21210c43b6179cd6400c2890633fae59a8e0d9cbd0474b7fa5344a69195326422b3112f52d0f66d4efafbd1be438644be7b03fce6a83ec25b47bfe6afb832a1031636cc5518d96865a95a37511f255411a8cb0852130833e063f3637eb21d876846b177fe607395d44df6f07aacb4b6515f67dad43183819815188dcdb2c727017f5172ecf3ec76c59f82ab2fec5abb7008728d99a494a44a809964934984af1683a391283aec7b1ef8a56cd378f1eafd3972cfa9c11a68f9791ed575964d0c337f9d1beb6e76bfa004c039e8ca245f74802b0b32ebff77bbd0793f9561f5dde222756e85d62e425bff3108a3052e83ec7ac63d46c7d255311abef9da04321a9daafa3885475fe6a329e058919bf417edde774405ae7e71d1a767b5ba1bebc6cb09d13660841395bbf5d5d9b92a2523c9e8359dfbc6a4c29e0339ce9a1114a9f36a258708249c4678ed7e68b61fb60122f241d53fbf9339632feae6e57330961ccb7acb1ba0e080acf47a4130bcd4faf514b30a25113e389f23cc8a661762d397cc2758f7bdfb0133ce5088bf2dc3550bd2b4266e1a709b99968fa8267b8510fdf0e258aa5b7bb7320bf385192f7be64ae4b276ae76bed2c275a6b2cae6a2713fe8b889b1cc6ab6ed22b293ebd794a01789fbee8a4319bf22b723f4adf64cb74d83395a1da43100d2aaf998d906744263a5d2033336b22bb4dd2e4e3ac5b029678154c146605bbe6ae4b1395a8c85fff606928dc80a91b6829878766f2505517770db1f3c8aead4c8582f737bfe8f4c26b811be3d123615950590cfaf73afc1a4aa41749bf8674be1bbfc0e744b29595fd1000f479f24263b39b96fa9f028591433b77c36b88df73a25b8f119e058ca242a6837cf9057dbd3f19a0cd76321f6ae074306da1b7e8c329bf58aceec5b214f9ac90e0135805648f3b4ff40f2cfc76b429e093f4782d544f3cde0c84bd097b9c8f9346cb28f5c1a266e713736b7e32dfc5bb0d7220c9320b965215f7e9df4d1a7c38dbb354e03cc05b07f46b2fe961f68fce8e177badf5fa56252e108b1bdbfbf10d2feb1487b806c0e8de15eb68ac60637fb3d20b1d124594a02c62cb0ae63d950fd8361c8553788b926d0a799b87f94217dfc3fc931ba42d1614094857ad2a37b0e0b3c01a5a54298c4d570dc716f9c2797946c549214c70d34d4ddf69c3c6ae8873b6d4d99669fb4d612a766c703590a8656a786c84f1b914a0a9d0815378b78bc2bb52a5e9ea1db730c04a623d4f660c9bbe32513d1a9cb5436fc87eadee4a43fcd7fde1d8f6c698f9ce3954f8b7522d1329d7cf943c65c6a1ff7f4f2baac17dec9d281e5052fd9b253f8e2ec62339415d44d333b5095689f2e0b31acf7e10680c1165aabb6ec43cb38c15234c1f800ba4bb63682d11c8e6fad09070a69d48f6a0252135375ee4d89ce6619aeaea218bb2d7a687b8673f127bd5c45016e787de571fcf37446ca0b14e9699def961c6302caee18b677ea1ca5fd6447b0427b83acc015feebe8de377f578d4bd2fd0bfd99b23c3cd4509fda72ca49b23f17419f5acd4797096f431548f984075e1d902c2ee7962bb87d17d90e6398a75dcd95e7d390e75e0960c89201700fee7f8613abb5471589f3b7ce1556729c51cddce5b49edbf2f9ba1861787ac7e6be2b9520583f3735cbbfd88b7bdedbc63cf5218c856a7157c3b832fd36055b4750082671284e9656cabc0bbe21f293acc30717cb6b64a52c28062deba13f024f02e0b33be7e19c3fa28d46ab7712b894e2a2cf8a0601f0cb0c7f76861ccf627cd1724d07ddceb28527574642cf16d59efdd277a7d6846dbcd683a1f5e5295e744072fdca2855077d8f132dabeb6a93865e6e9759a91f3718f1e4bc276a6257fcfb67183f6364247af45e904b311887084a0b910eddfc4bfbb7bd405e2cbbd081d379464e3cdd7a7f19bb62ba45dc74a9326b386e8daf8fb0eb6340373da9b6fc5126f1ef13e3125918184b3229d295f589c0230222b6f149bb2f355092eac74e0ec069037c490a30840e812696", &(0x7f0000000040)=0x1000, &(0x7f0000000080)="fa967da794ad85ce315e8d628e86418d404e2c13db12f81f13d4c34841a2635d87949f2e5303c1b5695ee6312ef739d097fd78942748cb3ffaaff83fd73c893ae0c4587ab4617b5c31f9b03b13f54ee46e17f25c389e6dc45045d2f13bc6566f8b1f65e5a7a1336a2d871ff5230fb78b60060cbdabd1a0f826190a9413358f213753", 0x82) 16:03:58 executing program 0: r0 = openat$pf(0xffffffffffffff9c, &(0x7f0000000040), 0x1, 0x0) r1 = accept$inet6(r0, 0x0, &(0x7f0000000000)) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000080), &(0x7f00000000c0)=0xc) ioctl$FIOASYNC(r0, 0xc450443c, &(0x7f0000000240)) fchmod(r0, 0x5) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x0) fchdir(r2) sendto$unix(r2, &(0x7f0000000280)="d309e7a1976aba78cad4776aa7a7404982a8506b46f6c66ce234caad5b62ad3ee96064cf1346d588810034f001b788c3e014bf771265aad916443f7198d276c85be8c60b12264fe657cdf9c744f3ba42d3dd4cbedb890e71b4f835360341a7e5d374bdee4670cecc4cc44183f08388c7b212a0a9c567ac32c5f654fde4a0948b78e54fe84cd39ce200d0b331f183bbd1d01e36007ce9d17daa17850f5ea83711eadb6c1d69c8829538aefb038a366fe689850e8b7cc466e7a823151cb2aa2bfa9c74bb18cc88efe60b0f19234eb3991cd0197df454e19f6e29f9da1d2e170eaf0a812b7a9bda0cd984c978dba525352b7b587dfbb365512af6dbb6ed7e1023693fb0ddb47c3ae0a765e3075470723406a0f066a8a4c2d65e7e94fd33ec5773b30f08bdbf6cbe26e93e57347ac4563adb7008211559d1628ceb192342611ade2afa3915629fca300acedc3569ec3e9b79678cfc41acbae718392502d5ef13965b1c4a3f8486dc195618c2d0f79b48040c038dc7c016baca6b2b226d5ce27ac934291cd910e1af6bc0a76fd4d117c0b48b7e10291df0407c927f1e491911f588c067b423a00a81d9ff4d2ec04ab1aeff77f2eea54a3a402ebfdf5ef908ab63db8ee25332f746ecdfac0e8f03aad260224c02c728e543f79fedc7320d8b1eed19bd21a4d758d9fac86ba4a118961565a372afa516610fca506a1401b39f3644db1299f3162240d4410472493f782f9163b74be336be136ce59202360f3bcaed127c4d37155a7730075448e45c386af8fac491a03486a70b5b581f81a2bf5b86aa85046b5eb470383c48b831fd022895effddd63f48d24e5c3e51638dcefbfc6dc6e824e2e93ac6732b2edb18fa97d2f5d18036cb5867a4c49fc8ae2702b5a4986ed6c675cdb07ec424c6b5f136f136a3daa48e894ec768b898205e7e16da38d880f74441c3b443f27d46079e58e0ccb375b9eb472ff2a18f38ef78364c38b5993d2ecb0dcebbb090d7b8421e2e98b342a8ea182fdf75ff31ea5a2638ce84a66eb9b3151af74b8dfd99fbd7a63ff0ed9beeadb57a45341aa7873822ab0763e4c778d4d1cc37f2a9260891910053ed5a62a6497a87f93e6a7bcea288866f2235b8cff2b06fb02460253f1a21c595def6309e396ca2c6a3b179f314d23018b5078a70446bc1acf60b3e5e022985c48e490b226de82661219c26333236f1f7b134cff2eaeba1870c8048d28c81d8d4c62f3cd7d5fe9f7d25682c6b046eae47c01f0e36c21c12b2144a0358854bf5d34829425f7f68e7cb6ad69792e658ea27489f29537e35d4b34b6a796575e3b50cdab3f07ef9b7086c8f52b5861fa634fd4a2a22653a6dd39f8db436e0b50c87a000c90659660b471f3a68675389df17dc464556853ab7b93dea7cbb4c5157734a3a8fff269ab5a6fa0b5357259bd079374f4969a269efef8afd51ba9c5a1437562253ec4697bf266fec0585140e71219b0a1b1340db8c9a0c67fc653cb792c33385246a78fc754eb3ff9e5ef1a23afa8784b08212b876d220664048243d366b916f0f3eb57aa5c1e2a9ab11dfae1d538938cc0a24c1af4a4a7e75bc6d57d63e74e0d76044a12e4792bddae96905ed858583a74701bb574436f025dd70f94a3234e74fbb5750d5547d22da0f95509f77eb9ba2d1a29635442edefeab232606391cb0979f0729ad8eb6f197a8cac903b2a0f9488ae8a3ec904333028dd4512890ccc04ffba2ac05c63b3452540f9eec0f4d449937ed1febd8f78dfe9d2e098b061912ea1ffb03c4067096a304eb9acf6e4d831310e66aec895b3dfdc09d3d2a3959f402bf238db10fd22c7c8aaa148050600bbb910b01a57de2207cdd4d661c9fba4e4cb3fd690b5c100b99e6bf52e06157d9f3ee1d8e177c8a31ed385ac9586aeb7520af3fc832cc164b0dd77056e84ddf862678039736ddb48bcfb3a360ae7140d39b72439f499878b4ea345ef5ee4560ba99a7630500ee6bf2d309f38acb83647bc445706e5e2df7e86a18f2532962e73c71c00fb312725a88613801bed653f63496c53f8abca665caf521dd5a17fdea41709a89e2db348b373a7a355ca1e888c0362050d73369c5ab6f6d92430f6060dbde86cdcebeb7ea7547bad95b94bf576696e8a745f7b733ce15817386f3b25eb83c3d9e20d87741db00087adf4fdc490173921aad635918bde383d043621783742667f98151409d96636d3fa6ac3051391205071658b4b84a87c0571c7de8e5ffa4d1feb51239368cb6d64806c62a9be7d91a88d3350177dd9912c42b428fba24eec3191fb7bdb96805aa21848e3e6033627d1fc2cda6c9ba10e3b21482398b5bf6dc4dc0394600751a26ebf1b911da95151293d843b4de0a41d4ac3e854308250dd6fdf7408e8438209e5628becac1e66b374aa575052bf59a30d62f125f8cb23ecb86dec50724db876289b3989cdec1a1b53ba82a6de26620a37012d2376c201737dbb82b6a59eb88d056ec753457a09725d793132beac474dd0b78c3805afa38398edc8a2686226938a789b01062f64733674baf8f68e983cad17e81e0d5918c6c36074db68c1b3bc7d508d42ee7d37fd903ff579c74effa630c2bb5e984fa60ff24e2ef4032a6e7b5d9e22296fbc01f9fd5b2bb82cfe981a261077513adbef8bf75755c803f75ae364ffe649c83bce40250ca2f99ea35e2afceb1e4fe4a2bc47d8eb540afc736975e49ceb44c87d81ff445491c49419a5bc979dc5300fbce7322a0ab54cdf6cb329cadf4a970c828c43d9f30c356d9920fa0f54e668e40f86e7ece71833990fba93da1849053331824826ad0774dbc0f1fd66867f8f947786904ba3c869650c560143e4ba646b3207587a639d61352c4047b23704f5c60d970a6d8fa157db44bfc869bd1ccb9c4e1cf77b43b82ffe18b544692bf77aa51d380d12632703ac6a353b91783670ab11bb1ed3379610361fb78de0ae479450ab65a4d97c2b73211cc9ad3bea0eb0d502bd318352caa231e58285b3cdd94814f380dadc0be3a0d6dcff1fc71b0e3be252141036ce8de753e22f98e79a205e810ba24dd93a21abd304da322567af236375c20db83d779f8fa5f06ee7ac7a79a4c2caa0ea9578252c6087093d04006eef8c4d90c05d5acccab8fde06c7e08453a5a6fbdd5d56ee8cbedf4c3125837cd6c1b3658e418c284cf3a1ef5b5223be1bbf29f47252942677c2c6360bd82189c38e5c8afced0df16490a29a1c42b39ebe6bc0f7738ee6c86a5b83626aa3e23b1142dc00bb5c5dff31634e8cd2a5ae31597bf3ad56468932a7db68fdde0a2b5c566c0398bc7950905290e756d3dbf9bac33ac8439d956ee3cafeeacbcfba7018c0f5a1ec21e0baee91f68699964c82213607985551f4bf4330458790dfe4fcedf777966b64f9604d92e6e19ac37af391c94fb18d770aaa9f5a8079eade875dd0fdbb908338dceb4e9f9d3ab0bf4e0c648720984b55ce6327ac9fd204e0d0ad6ea36a5bcc7fc164ea424c47aae1ab4563a4ade1844e816255ec4259c62df52c8d181089a94c977cf0d8c2a17f0af30a71b6f28620e443822bff838b00291a067045e3df2e49cb7edd78121e9fafd82b327592018f3ba831dbf82fd34f3810ec3456e73ffe96a4523d91fc6b2457a90a708c09b15acf3cef87902d1c8c2e5736016471a0760826cdc6feb6eb4f5646032493ced51852f90fe6f118010b851f72406df3b05fe9d77b72369f0365ff4009cc89aa6658b51bf628a2ede31d3578194be617c700099d77bf34bba9de239f5ca74fdaf867919769ab04464a9aa246d20e52d5019ec0f07bbdf155f947e5b2f092ebb405de1afb842d505c280e7f502919b4a303a0707268863604c83d41ce652eaddb78098d2dfb7248123e341c929ef388d5eee4e1275fd7940f3bd83fd00b149dc245674cfeb22a211665c3c585f540a9132361b4cbbd7b264e9a697af0c1a0bc728dedd7914dc1937092b26fffdf1a2b4a6b1d9501550e7787fdda1718954fd9fdd30d5bfd92defc6148ac59db15e1323f7f3f9c4b652c7b420c77de521551c09e6622c8ac5d4589c4ecf71777cfd6b2f059d20550fa6487a3b21d5e48ae30bc3efb23eec09fd5cdc9f16e19d18b1b1f65ab21a5031b379be17ac5b2e3a962b7e9c52d5692d01f8aadb977d85eeba3035373b4e0e237cc4bfb9d1e66ac01a5491b28af342fd446acec11c90265dbc1889d9037ced5ea2613e6f5ce4af1715f215cf865a53fb598dbcd95a8124eac6c964446dcf2fd6b9e5929ad01bf103468433a6365ff8bc6ba581dea1a6f8da0f8c03e458e44383d41c75bd72501d1ea7c61415e792017e36a1b08538b4a285f651b183f0daf3c7b900ddb2b846da56383b80ccea99ef7673150d14e2bcf4395bd6063a72fa4c8ee6ba19de0539f644cdcd3c86063731e7754bff6423581e4c26b459fbcafee3779c567a8549cdf42aa4568b48f857a472cf2845ae2ea2e4a8cf517ec3d81c8310e21d238fe490724520724c0b07a5e849abb64a87da91cf8e50dd4685fdd442459dec675ed0fcdeb738f71e86bc6bde0d938e44d07222de8ec7f98f96b0276afa21ad5a05211190c32656beee65553b4fe8d1406f42b36544d6776f86d02031cfeea5475abc9377ee5fc379eabd8746c987fe493c45f58812e874d44d924566b39c8005165dfdd60109cacd61c6089c8558d9dff6a46752afbaf2f74f1deeb98ae296ee345a549af470d308311cc2baabec3a24c1f4826fca8ec6996e1afd0eedf0b308cb97dfbca58337fa5dae41e56f31f721751b5d984a4f5eff72a152f2099ad935a6fcd3653858eddc38d84413c091d45fa6ac48cae5cc58fc3d21496cf45a47a82350a02c39a56f2faf9898f5b100a931ad548141d058446a3f04cb5b3b105fd71104bfb324ab5ac4a8b28799169e393b37d04878db2268fdbba6117a85560dc966a557adc1998ae841d49d306857fd4d70e6be2942741db17108b687efc8a7e8ecca70eefc6f5413c15c394e33c79980dfd74182321f94fbb538ccabc28d47b81b22afb5a2677a265e40d543aa1e6b4122a6845b931992a4d0ddb3673fe696493bdb547e68a1cfc17da970ea13179f7048b67e3f60bed41876014b9974907fd4f4dce686b54ec26cd0ce13ba79937192aa718fb9cc31861c5241f1c5ba8ba6b593c6387b40116474e705a3d129ab4a5f6e5a9e595c890971cd13cc0cccc16f8617ec869e03204d24e7d611bfe009675c8bdf44da870faca9a2a9e426dc6b198736e74ac60f9d94cb707736b3d18710c3fa6a220cd9d805558fa796ff366c19be8404c5731d31aeb0f6134b8449ad9bbcf7098aff7c13184dc15e57ae13867a8d310058034ab4c028b817f1ff32a5132ec27e99ff3fd9b6da11969e7feb1f2ff851dcb6f8ba293d1bb72017d93e51d2172a3d003e7d9cf610d786abcf645878706333374782ead880092519034f1027058bef409855df1055929ddb3fd9b85ff92cdb2d6d9f2437bfd5fd48152072dabb1ae965f86f29230fff1634c656f99887f0a74891c396ffe8e25bde761d936a9d59fa19e8353208b391d6be2db3bf997fb9c2f593c930923b8d8fcd77f807e6307a9a5b512dc9babb3fe4e4feaf931232f36a9ce95dbf090957e48f5357d48c8fa3937f95166e9d076dc36a3f4daabcb7bfcecf5b64c6b53d2ed3ba57900accbf6accceaa3f752eebd23f7f3fdf9156bf0c9835c3a5eb43c7e5595409aebcb727e1b342285c8f1eff2d84732c10917c24338231beaa999e5e8c9930b51e", 0x1000, 0x401, &(0x7f0000000100)=@abs={0x0, 0x0, 0x2}, 0x8) 16:03:58 executing program 1: syz_emit_ethernet(0x3f, &(0x7f00000000c0)=ANY=[@ANYBLOB="aaaaaaaaaaaaffffffffffff000000000000000000aaffff00000200000000000000000000bb4e224e1641d685b2b4f70d50edb79360c3724a6ba2e545ad2a02ad238f9c44552d332a98782937e897403864a9d4fa1968a14aa289afc25d780cee52d7cf54baf7ae0e98abd642dc4260630150576785e7dd224e748fbc0c30af898fe6"]) 16:03:58 executing program 6: r0 = openat$pf(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$VMM_IOC_RUN(0xffffffffffffffff, 0xc0205602, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000c40)={{}, {[0x0, 0x0, 0x100000000000001, 0xa, 0x9, 0x2e7b, 0x0, 0xfffffffffffffffe, 0x7fffffff, 0x0, 0x2, 0x0, 0x0, 0x2, 0x4000000004], [0x0, 0x1, 0x0, 0x2, 0x9, 0x0, 0x2000000000, 0x0, 0x8, 0x2], [0xb, 0x4, 0xffffffffffffffff, 0x102, 0x80, 0x400, 0xffff], [0x1, 0xfffffffffffffffd, 0x6, 0x4, 0x8001], [{0x8000, 0x0, 0x8, 0x4009}, {0xfffc, 0x6, 0xffffffff, 0x1ffffffff}, {0x0, 0x0, 0x2, 0x8}, {0x2, 0xfffffffe, 0x1, 0xc9b4}, {0x34}, {0xfffe, 0x800000, 0x8, 0x400000000004}, {0x0, 0x7ffffff, 0x8000, 0x4}, {0x9, 0x100, 0x6, 0x3}], {0x0, 0x0, 0x1, 0x5}, {0x0, 0x2, 0x1, 0x10000000401}}}, 0xff2b}) ioctl$FIOASYNC(r0, 0xcd60441a, &(0x7f0000000240)=0x6) ioctl$FIOASYNC(r0, 0xcd60441a, &(0x7f0000000240)=0x2) 16:03:58 executing program 2: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200), 0x4000000001, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) r1 = open(&(0x7f00000000c0)='./file0\x00', 0x8000, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000100)={0x3, &(0x7f0000000040)=[{0x80}, {0x87}, {0x6, 0x0, 0x0, 0x982}]}) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) pwrite(r2, &(0x7f0000000380)="58d5b42bcc7110f64e7d8c5d73ae426a388f910ce732c8d1edec880b96117e9b8a2dec40ef95ea77fbd805a6236db6ade217fb24040f5d5239641a98b714cb3cec42c96969ddcfc6e1791dc3f25f9804f6a652e72c3b9b43055402524e043891ba18ce676045fd86cb75f30bb77f233cc505a199fa0049623a5cb5aec59b61f07a3edd9d638e835c39931368d5c5ddeab9bed0f8883e483da6fcb4a20e60a8534af18ea8d9c74f68a6551220e8846b12a6e5b94efbfeb63b1aaf80ac4b5b1abf57501683d1b0dc", 0xc7, 0x2) pwrite(r0, &(0x7f0000000180)="f4af029aed6914f6257e3a9aa7d2", 0xe, 0x0) openat$bpf(0xffffffffffffff9c, &(0x7f0000000200), 0x4000000001, 0x0) (async) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) (async) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) (async) open(&(0x7f00000000c0)='./file0\x00', 0x8000, 0x0) (async) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000100)={0x3, &(0x7f0000000040)=[{0x80}, {0x87}, {0x6, 0x0, 0x0, 0x982}]}) (async) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)) (async) pwrite(r2, &(0x7f0000000380)="58d5b42bcc7110f64e7d8c5d73ae426a388f910ce732c8d1edec880b96117e9b8a2dec40ef95ea77fbd805a6236db6ade217fb24040f5d5239641a98b714cb3cec42c96969ddcfc6e1791dc3f25f9804f6a652e72c3b9b43055402524e043891ba18ce676045fd86cb75f30bb77f233cc505a199fa0049623a5cb5aec59b61f07a3edd9d638e835c39931368d5c5ddeab9bed0f8883e483da6fcb4a20e60a8534af18ea8d9c74f68a6551220e8846b12a6e5b94efbfeb63b1aaf80ac4b5b1abf57501683d1b0dc", 0xc7, 0x2) (async) pwrite(r0, &(0x7f0000000180)="f4af029aed6914f6257e3a9aa7d2", 0xe, 0x0) (async) 16:03:58 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000240), 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000140)={0x6, &(0x7f0000000100)=[{0x40, 0x4, 0xbb, 0x4}, {0x5, 0x8, 0x7, 0x7}, {0x3, 0x5, 0xcb, 0x80000001}, {0x4, 0xf9, 0xff, 0x2}, {0x1, 0x80, 0xac, 0x70e}, {0x3, 0x6, 0xb9}]}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000040)={0x3, &(0x7f0000000080)=[{0x15, 0x0, 0x7f}, {0x3c, 0x5e}, {0xfffffffffffffffe, 0x0, 0x0, 0xffffffff}]}) ioctl$BIOCIMMEDIATE(r0, 0x80044270, &(0x7f0000000180)=0x4) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10000) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) syz_emit_ethernet(0x36, &(0x7f00000004c0)=ANY=[@ANYBLOB="aaaaaaaaaabbffffffffffff86dd600000820000000000000000000000000000ffffffffffff00000000000000000000ffff0000000029cfdc0964aa1c93e63a7163715bacdbc1300ed0b90bf5267726d68864387fa65d10908db44e8c8bb1f7d7be76193b0eff0d668b656e0ca856c2f7ff4f242f78801446e80fc021e1b5d4c52661d14450aff935d7833f5b472bdc5f6ec1cb6edcf57266ddafbca44ac5413ab80c3e87c5823355c5c46ea91748831a8cb98276abde50c799898aaa86a1d6a9c6a0205653b3d009f203103f5d8adb004121e50e6e56cbb3dab02794d79cc4ddcd425b734b35ba296c871830d03702ebf89bfd2a76cc5ebc53d99ff48fecf4c1765d8caac494eb49ceca8c37020195"]) 16:03:58 executing program 0: r0 = openat$pf(0xffffffffffffff9c, &(0x7f0000000040), 0x1, 0x0) r1 = accept$inet6(r0, 0x0, &(0x7f0000000000)) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000080), &(0x7f00000000c0)=0xc) ioctl$FIOASYNC(r0, 0xc450443c, &(0x7f0000000240)) (async) fchmod(r0, 0x5) (async) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x0) fchdir(r2) sendto$unix(r2, &(0x7f0000000280)="d309e7a1976aba78cad4776aa7a7404982a8506b46f6c66ce234caad5b62ad3ee96064cf1346d588810034f001b788c3e014bf771265aad916443f7198d276c85be8c60b12264fe657cdf9c744f3ba42d3dd4cbedb890e71b4f835360341a7e5d374bdee4670cecc4cc44183f08388c7b212a0a9c567ac32c5f654fde4a0948b78e54fe84cd39ce200d0b331f183bbd1d01e36007ce9d17daa17850f5ea83711eadb6c1d69c8829538aefb038a366fe689850e8b7cc466e7a823151cb2aa2bfa9c74bb18cc88efe60b0f19234eb3991cd0197df454e19f6e29f9da1d2e170eaf0a812b7a9bda0cd984c978dba525352b7b587dfbb365512af6dbb6ed7e1023693fb0ddb47c3ae0a765e3075470723406a0f066a8a4c2d65e7e94fd33ec5773b30f08bdbf6cbe26e93e57347ac4563adb7008211559d1628ceb192342611ade2afa3915629fca300acedc3569ec3e9b79678cfc41acbae718392502d5ef13965b1c4a3f8486dc195618c2d0f79b48040c038dc7c016baca6b2b226d5ce27ac934291cd910e1af6bc0a76fd4d117c0b48b7e10291df0407c927f1e491911f588c067b423a00a81d9ff4d2ec04ab1aeff77f2eea54a3a402ebfdf5ef908ab63db8ee25332f746ecdfac0e8f03aad260224c02c728e543f79fedc7320d8b1eed19bd21a4d758d9fac86ba4a118961565a372afa516610fca506a1401b39f3644db1299f3162240d4410472493f782f9163b74be336be136ce59202360f3bcaed127c4d37155a7730075448e45c386af8fac491a03486a70b5b581f81a2bf5b86aa85046b5eb470383c48b831fd022895effddd63f48d24e5c3e51638dcefbfc6dc6e824e2e93ac6732b2edb18fa97d2f5d18036cb5867a4c49fc8ae2702b5a4986ed6c675cdb07ec424c6b5f136f136a3daa48e894ec768b898205e7e16da38d880f74441c3b443f27d46079e58e0ccb375b9eb472ff2a18f38ef78364c38b5993d2ecb0dcebbb090d7b8421e2e98b342a8ea182fdf75ff31ea5a2638ce84a66eb9b3151af74b8dfd99fbd7a63ff0ed9beeadb57a45341aa7873822ab0763e4c778d4d1cc37f2a9260891910053ed5a62a6497a87f93e6a7bcea288866f2235b8cff2b06fb02460253f1a21c595def6309e396ca2c6a3b179f314d23018b5078a70446bc1acf60b3e5e022985c48e490b226de82661219c26333236f1f7b134cff2eaeba1870c8048d28c81d8d4c62f3cd7d5fe9f7d25682c6b046eae47c01f0e36c21c12b2144a0358854bf5d34829425f7f68e7cb6ad69792e658ea27489f29537e35d4b34b6a796575e3b50cdab3f07ef9b7086c8f52b5861fa634fd4a2a22653a6dd39f8db436e0b50c87a000c90659660b471f3a68675389df17dc464556853ab7b93dea7cbb4c5157734a3a8fff269ab5a6fa0b5357259bd079374f4969a269efef8afd51ba9c5a1437562253ec4697bf266fec0585140e71219b0a1b1340db8c9a0c67fc653cb792c33385246a78fc754eb3ff9e5ef1a23afa8784b08212b876d220664048243d366b916f0f3eb57aa5c1e2a9ab11dfae1d538938cc0a24c1af4a4a7e75bc6d57d63e74e0d76044a12e4792bddae96905ed858583a74701bb574436f025dd70f94a3234e74fbb5750d5547d22da0f95509f77eb9ba2d1a29635442edefeab232606391cb0979f0729ad8eb6f197a8cac903b2a0f9488ae8a3ec904333028dd4512890ccc04ffba2ac05c63b3452540f9eec0f4d449937ed1febd8f78dfe9d2e098b061912ea1ffb03c4067096a304eb9acf6e4d831310e66aec895b3dfdc09d3d2a3959f402bf238db10fd22c7c8aaa148050600bbb910b01a57de2207cdd4d661c9fba4e4cb3fd690b5c100b99e6bf52e06157d9f3ee1d8e177c8a31ed385ac9586aeb7520af3fc832cc164b0dd77056e84ddf862678039736ddb48bcfb3a360ae7140d39b72439f499878b4ea345ef5ee4560ba99a7630500ee6bf2d309f38acb83647bc445706e5e2df7e86a18f2532962e73c71c00fb312725a88613801bed653f63496c53f8abca665caf521dd5a17fdea41709a89e2db348b373a7a355ca1e888c0362050d73369c5ab6f6d92430f6060dbde86cdcebeb7ea7547bad95b94bf576696e8a745f7b733ce15817386f3b25eb83c3d9e20d87741db00087adf4fdc490173921aad635918bde383d043621783742667f98151409d96636d3fa6ac3051391205071658b4b84a87c0571c7de8e5ffa4d1feb51239368cb6d64806c62a9be7d91a88d3350177dd9912c42b428fba24eec3191fb7bdb96805aa21848e3e6033627d1fc2cda6c9ba10e3b21482398b5bf6dc4dc0394600751a26ebf1b911da95151293d843b4de0a41d4ac3e854308250dd6fdf7408e8438209e5628becac1e66b374aa575052bf59a30d62f125f8cb23ecb86dec50724db876289b3989cdec1a1b53ba82a6de26620a37012d2376c201737dbb82b6a59eb88d056ec753457a09725d793132beac474dd0b78c3805afa38398edc8a2686226938a789b01062f64733674baf8f68e983cad17e81e0d5918c6c36074db68c1b3bc7d508d42ee7d37fd903ff579c74effa630c2bb5e984fa60ff24e2ef4032a6e7b5d9e22296fbc01f9fd5b2bb82cfe981a261077513adbef8bf75755c803f75ae364ffe649c83bce40250ca2f99ea35e2afceb1e4fe4a2bc47d8eb540afc736975e49ceb44c87d81ff445491c49419a5bc979dc5300fbce7322a0ab54cdf6cb329cadf4a970c828c43d9f30c356d9920fa0f54e668e40f86e7ece71833990fba93da1849053331824826ad0774dbc0f1fd66867f8f947786904ba3c869650c560143e4ba646b3207587a639d61352c4047b23704f5c60d970a6d8fa157db44bfc869bd1ccb9c4e1cf77b43b82ffe18b544692bf77aa51d380d12632703ac6a353b91783670ab11bb1ed3379610361fb78de0ae479450ab65a4d97c2b73211cc9ad3bea0eb0d502bd318352caa231e58285b3cdd94814f380dadc0be3a0d6dcff1fc71b0e3be252141036ce8de753e22f98e79a205e810ba24dd93a21abd304da322567af236375c20db83d779f8fa5f06ee7ac7a79a4c2caa0ea9578252c6087093d04006eef8c4d90c05d5acccab8fde06c7e08453a5a6fbdd5d56ee8cbedf4c3125837cd6c1b3658e418c284cf3a1ef5b5223be1bbf29f47252942677c2c6360bd82189c38e5c8afced0df16490a29a1c42b39ebe6bc0f7738ee6c86a5b83626aa3e23b1142dc00bb5c5dff31634e8cd2a5ae31597bf3ad56468932a7db68fdde0a2b5c566c0398bc7950905290e756d3dbf9bac33ac8439d956ee3cafeeacbcfba7018c0f5a1ec21e0baee91f68699964c82213607985551f4bf4330458790dfe4fcedf777966b64f9604d92e6e19ac37af391c94fb18d770aaa9f5a8079eade875dd0fdbb908338dceb4e9f9d3ab0bf4e0c648720984b55ce6327ac9fd204e0d0ad6ea36a5bcc7fc164ea424c47aae1ab4563a4ade1844e816255ec4259c62df52c8d181089a94c977cf0d8c2a17f0af30a71b6f28620e443822bff838b00291a067045e3df2e49cb7edd78121e9fafd82b327592018f3ba831dbf82fd34f3810ec3456e73ffe96a4523d91fc6b2457a90a708c09b15acf3cef87902d1c8c2e5736016471a0760826cdc6feb6eb4f5646032493ced51852f90fe6f118010b851f72406df3b05fe9d77b72369f0365ff4009cc89aa6658b51bf628a2ede31d3578194be617c700099d77bf34bba9de239f5ca74fdaf867919769ab04464a9aa246d20e52d5019ec0f07bbdf155f947e5b2f092ebb405de1afb842d505c280e7f502919b4a303a0707268863604c83d41ce652eaddb78098d2dfb7248123e341c929ef388d5eee4e1275fd7940f3bd83fd00b149dc245674cfeb22a211665c3c585f540a9132361b4cbbd7b264e9a697af0c1a0bc728dedd7914dc1937092b26fffdf1a2b4a6b1d9501550e7787fdda1718954fd9fdd30d5bfd92defc6148ac59db15e1323f7f3f9c4b652c7b420c77de521551c09e6622c8ac5d4589c4ecf71777cfd6b2f059d20550fa6487a3b21d5e48ae30bc3efb23eec09fd5cdc9f16e19d18b1b1f65ab21a5031b379be17ac5b2e3a962b7e9c52d5692d01f8aadb977d85eeba3035373b4e0e237cc4bfb9d1e66ac01a5491b28af342fd446acec11c90265dbc1889d9037ced5ea2613e6f5ce4af1715f215cf865a53fb598dbcd95a8124eac6c964446dcf2fd6b9e5929ad01bf103468433a6365ff8bc6ba581dea1a6f8da0f8c03e458e44383d41c75bd72501d1ea7c61415e792017e36a1b08538b4a285f651b183f0daf3c7b900ddb2b846da56383b80ccea99ef7673150d14e2bcf4395bd6063a72fa4c8ee6ba19de0539f644cdcd3c86063731e7754bff6423581e4c26b459fbcafee3779c567a8549cdf42aa4568b48f857a472cf2845ae2ea2e4a8cf517ec3d81c8310e21d238fe490724520724c0b07a5e849abb64a87da91cf8e50dd4685fdd442459dec675ed0fcdeb738f71e86bc6bde0d938e44d07222de8ec7f98f96b0276afa21ad5a05211190c32656beee65553b4fe8d1406f42b36544d6776f86d02031cfeea5475abc9377ee5fc379eabd8746c987fe493c45f58812e874d44d924566b39c8005165dfdd60109cacd61c6089c8558d9dff6a46752afbaf2f74f1deeb98ae296ee345a549af470d308311cc2baabec3a24c1f4826fca8ec6996e1afd0eedf0b308cb97dfbca58337fa5dae41e56f31f721751b5d984a4f5eff72a152f2099ad935a6fcd3653858eddc38d84413c091d45fa6ac48cae5cc58fc3d21496cf45a47a82350a02c39a56f2faf9898f5b100a931ad548141d058446a3f04cb5b3b105fd71104bfb324ab5ac4a8b28799169e393b37d04878db2268fdbba6117a85560dc966a557adc1998ae841d49d306857fd4d70e6be2942741db17108b687efc8a7e8ecca70eefc6f5413c15c394e33c79980dfd74182321f94fbb538ccabc28d47b81b22afb5a2677a265e40d543aa1e6b4122a6845b931992a4d0ddb3673fe696493bdb547e68a1cfc17da970ea13179f7048b67e3f60bed41876014b9974907fd4f4dce686b54ec26cd0ce13ba79937192aa718fb9cc31861c5241f1c5ba8ba6b593c6387b40116474e705a3d129ab4a5f6e5a9e595c890971cd13cc0cccc16f8617ec869e03204d24e7d611bfe009675c8bdf44da870faca9a2a9e426dc6b198736e74ac60f9d94cb707736b3d18710c3fa6a220cd9d805558fa796ff366c19be8404c5731d31aeb0f6134b8449ad9bbcf7098aff7c13184dc15e57ae13867a8d310058034ab4c028b817f1ff32a5132ec27e99ff3fd9b6da11969e7feb1f2ff851dcb6f8ba293d1bb72017d93e51d2172a3d003e7d9cf610d786abcf645878706333374782ead880092519034f1027058bef409855df1055929ddb3fd9b85ff92cdb2d6d9f2437bfd5fd48152072dabb1ae965f86f29230fff1634c656f99887f0a74891c396ffe8e25bde761d936a9d59fa19e8353208b391d6be2db3bf997fb9c2f593c930923b8d8fcd77f807e6307a9a5b512dc9babb3fe4e4feaf931232f36a9ce95dbf090957e48f5357d48c8fa3937f95166e9d076dc36a3f4daabcb7bfcecf5b64c6b53d2ed3ba57900accbf6accceaa3f752eebd23f7f3fdf9156bf0c9835c3a5eb43c7e5595409aebcb727e1b342285c8f1eff2d84732c10917c24338231beaa999e5e8c9930b51e", 0x1000, 0x401, &(0x7f0000000100)=@abs={0x0, 0x0, 0x2}, 0x8) 16:03:58 executing program 6: r0 = openat$pf(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$VMM_IOC_RUN(0xffffffffffffffff, 0xc0205602, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000c40)={{}, {[0x0, 0x0, 0x100000000000001, 0xa, 0x9, 0x2e7b, 0x0, 0xfffffffffffffffe, 0x7fffffff, 0x0, 0x2, 0x0, 0x0, 0x2, 0x4000000004], [0x0, 0x1, 0x0, 0x2, 0x9, 0x0, 0x2000000000, 0x0, 0x8, 0x2], [0xb, 0x4, 0xffffffffffffffff, 0x102, 0x80, 0x400, 0xffff], [0x1, 0xfffffffffffffffd, 0x6, 0x4, 0x8001], [{0x8000, 0x0, 0x8, 0x4009}, {0xfffc, 0x6, 0xffffffff, 0x1ffffffff}, {0x0, 0x0, 0x2, 0x8}, {0x2, 0xfffffffe, 0x1, 0xc9b4}, {0x34}, {0xfffe, 0x800000, 0x8, 0x400000000004}, {0x0, 0x7ffffff, 0x8000, 0x4}, {0x9, 0x100, 0x6, 0x3}], {0x0, 0x0, 0x1, 0x5}, {0x0, 0x2, 0x1, 0x10000000401}}}, 0xff2b}) ioctl$FIOASYNC(r0, 0xcd60441a, &(0x7f0000000240)=0x6) ioctl$FIOASYNC(r0, 0xcd60441a, &(0x7f0000000240)=0x2) 16:03:58 executing program 3: r0 = syz_open_pts() close(r0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = socket(0x2, 0x2, 0x0) setsockopt$sock_int(0xffffffffffffffff, 0xffff, 0x0, 0x0, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x8000, 0x1f4) ioctl$TIOCFLUSH(r4, 0x80047410, &(0x7f0000000100)=0x8) r5 = socket(0x2, 0x2, 0x0) connect$unix(r5, &(0x7f0000000040)=ANY=[@ANYBLOB="8202adc9ffffffff"], 0x10) r6 = dup2(r5, r0) r7 = dup2(r3, r1) setsockopt$sock_int(r1, 0xffff, 0x1001, &(0x7f0000000000)=0x43cbc, 0x4) r8 = dup(r1) r9 = openat$pf(0xffffffffffffff9c, &(0x7f0000000140), 0x20, 0x0) writev(r9, &(0x7f0000000200)=[{&(0x7f0000000180)}, {&(0x7f00000001c0)="fdac93a1749cd4f8114401f683", 0xd}], 0x2) sendto$inet6(r8, &(0x7f0000000040), 0xfcec, 0x0, 0x0, 0x0) r10 = getuid() fchown(0xffffffffffffffff, r10, 0xffffffffffffffff) r11 = openat$klog(0xffffffffffffff9c, &(0x7f00000012c0), 0x80, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f00000013c0)={&(0x7f0000000180)=@abs={0x0, 0x0, 0x2}, 0x8, &(0x7f0000001240)=[{&(0x7f0000000240)="a0d118c31f05ad6600a4d75ca16668cecc45aa0ea9f5466be4bbc8bdb4913799caa45c7a6c812db87401f3f1a89548cd0878797ed0bd5b235540b7716012ad6dabbebcd950c55fd95b83c949979515a5f248a6f2aecae43576fac83e1531f4adefa0478ec106c394377db10a8bf2c0df7e122b9f70c3e56523857ca5a6db7fe3b2059761484b8aad2afe84c43d9f1a839f51b23b0cba179d9da599adb5577c45b2afd4fc7985f978bcb6ec393b3d3a005538c1c2c6390b993d32de25602551aeaf1c3c5e93ebfca77cea3548e659649592e87a56ebe874943620fabde22870beb7a1bb53206c804c984d8853fbf79e086fb52f262fa9617add1a7414f085d5ac0477927a195c93e4762fb296e8a52eee3c2269d4b156926f157e6771bb8091df270a8237aea7842e593a53acbe35972cb0b4622fa951bdb2c90b1c2826760607355542a5f3e850eb77c08a8916d7476389eaf82a8cd4a64bf6c8775807cb9f14a528fe42e0a07febe56fa5b90adea7e934f2b8ef436c4f5eadbbd92e27927a7926cce3c7bbf74e77d732cf4c9465b6bee07b526316f40952920c8c9d01c8137d2854855e468f3fdf4984561e3eac35fffc10656cd6d7759c6c578de907509b0f0ed2c38f9c4f966fbbfa0f18a0cda7ec668a12d7e02510f8058411a1a0f3a9c256c3d52111c758401758a839bcc0af91da7a87ed5a9fb82640fa430b41f9c48e3b8abb233bf3879e656669b27cd8dd44ec63b84c25048307d56a958a8cb3346d6c3ff3b9309916278a4ac064afc0ebb78b7934cf2f783d5a3dff283ea2ddbfd0068c9adb20ba1d1bbbf65b553d87b2d54a0c45cce5676d904456bdabd59d17e835a1ae17303a3aa6efcd2519bf6f9a6c595036a837270c64a6ae2c5a4b4278718e916c25717125c360a0ac82c46f6083f29f4bb384171ba4b88ea42f5f41d3627c9d55a32976ce64d55b552333176d06c5ce4733282ac5b5da12c26c4f325a249f449f2672996cad191e6218dcc72f19223a72345382b4b9f438a0b5f420b159f1feeb5a236bd23bf68a494e40bb76481309fee1db2965f6e6b0055d9138066240ae760072541874dd2c337f487bfa1ac7fc4c825c468dc5d1438ccad7cd868c6128c24b3721ac00f10bb37be4f049c656e795dea2a52e4d478408a38c1f7fa35847cd553cb0c4d5a7c553243641e62f8636b2ca858235fa362f0a4bdb1334b74cdd865e29794ce3c0f6eca650048b530b9f755f6ec2aa5025563ee099514ec276dc87e450bb55659efa5aea90e26e2826f0c016762e23efcf7cc9d3f8ca7695d934453e9cd40392644218bb07a6a55c4c74c7e177cfc1c52d4cb45cefd32b132ec41027d4a815ab2480cbcd4af61c8e175833e393c1f81969f34c89ab574056e605012d2ba1fa8cecc384351babde91d54361024f2cbd654783284b1654389f9c986744711b09af7b3ccf440ac6380272a61b4dd7e8f185cb6a163acfe48a09ec8a8be9d1f3b649c0e05c2d977fb9ed167300a2704819b28502ac536e8db39f8a2b08a7a6fbe545a5f0bdc5633cb05a1ddf3427f5f4d704cfead0941efbd021b94159edbe0c209a61a0e28623b858201a0529ac63ad80224d558179598571f893fe58a5f984e9349ae5bbeea18508da3babacb75c8d169265c738fdc850b375b4c0cce0d0934adfe62ad1075aab9fc1a11e012aa6096547e822eeee581f8edafdfb8cf81cb176b193526674cc893f8464646d484ee00cbb5a50db170fc268aa1f837da454b98558ba157510f80cdb33f631b986454646b21b91f3e476ee0d5b2f2ae68b781e9092c09ca65b62845bfe6de3cc906f36d0e3c13da91e7664ebd84612cc8de743960aa32e82f301fffdad435ebfdf6b86adaa816096514d49d9abeb02ce230d4384103cce51ed0ee5d6c7a8890ce3d10bf1cbf6ab4e4efe699ef10994dfa77c0d68b4300269190f1915971e05c3b6344bd1f2deed6aba54aa45ba49dc5061cd0fad722d00d06669a24bc7df28dcfb4a27d231b8a389480d202860210800e8682162bd58b8ec6f3eae7f39ab678b5162068d800ff075ad1a8f63ec9f287d2aa3f3ed253ed5c83ff2e473997a725bfabbc6029c08d13200c51a4bb561eb49bd04a346abb5b43b6cf97deb8e9adf99f3d378a854d483e96edb6fa1b4683c70555b48d9abf4344cfb8a1c4b5acff70c5e5b3ae3bedf75f8952e8d988ac27e0ba03984e2f5648d0af31592f202307af55f4fdf5dfffdf0b72e4a4255e4b2448cea8165139a6e0695b2fc2cdaaeef4d051d50caa8cb93641968424784736010cd7dffdabb6d08c5ef5815366c119724e1b78f6d92341e473d39fd9a220122a9ee94a9ea9492d23a1b02390e985c2e497ec1aae7c23275da543ff41d42d6f2e7cf83f62f6d77217668ec84be7b463f5530f5dc3f2632a8284c0b6a0fd0387a0555495e83a0ef20f177996673af7df2c9d4e0d824153b7bbf4e21c463dc0698d218547fa4fb9c81c3c0d485cef586600da3a64a1a35ab73eeb203bcadf39f4e67c06a871d588f7fa68a431a7a3143d26966175fc190c2cde222a41a19f748555bef2910d2eb761046eac51f6d12fcef30c6598145403c463fa41ab67d3d1286ae1e4a19d43717157300af3a26764c156bcbd131c7172e2b61ea0ca009870ad9d6d97d3be15d69683ac07bed9d45f2572da03db4d0be7caab1e365bc010fb32364b1c8fb26783562a13a3e38fb476560e1885a1a579515f2698b684b12b9845ffc6d8c052ef8fe01c7c86225cae4ea5ffecba18fe8fb63226fc5675623b084da1ffcac0345f3573512425c247fa6ee3e3dbb8a9430757edc8baccc44ab2df959422ba2f08697433c4b25b8c4102abc2f75ce637c51d6b3400a0ccdf4ae2e168f61f60bc7add88e63605df0b23ce69e07dab92270159e677ff553a5d27d67d16b50940a0a4ce7ce97962115898eb371bbb055aaf0126ef3484346b0e06b2373e838edcafcc7f1f6f081ab9e97a10bd8f220a2f2c3c2290b9afee1db1fdcdade8886c1261a0b730c63775d7529ec645601e53434b81f9f3cdf61d0ee098528087062cedac296c5220ab5a5f9f8af03402d19c400a85825762519cf85818edffaaaeccc0abf2df1031b881b889526c1a9d1641abd56adfa8c631a300aaaaa3e45fb2d7cca7b4a55032812c8da9dc23447a8bcd78c1a957a119e724b40f74681c8982dd1647529c248b9f78de6dadc085b43d804d58ab2b80c1d908b1ad506e61ca4fef8c492e9c9f82aa8f7918c70f56e6cbf57d24beedf80b7b06bc800827560a35d2317a61104bf59f78eb91882fa599a40306c2f2088628ee6b8e67966944c44d305d54febaef0b70817cc7ed5f284818bde38e4327265e5a385684b8a415a3fb28a29101b51a8b22442fb56511fad47ef9d20e8abcd40ef861c778e2035b9b2f10f4406a395af82c926f05c1b81173837bb4f2002d20c61afcf5b7635c18aee4c64ddd5df703ae926c90aabf7daf56576befdd1d75c1c650595bc921c309a7faae2559eb41763c723961da8ef9c96729c6a309b39c700b50c7784dbad7657ac5a85d3b292cbddb2d8b1833c3face1aa2187ecbb0b3eb5b24560d9f994606758b064090483b1bad3e5f3b1e5baf1451b6fa087ad8e4deb68ef0f4db43cf4cf8e696c5a183e451592f90d8f47a670b39e5ee7b8481c90e14a05c3d365467c549cc5e321f2c663c4aeb49f7cf7a322c3c112368226259eeefac4d60c7aadec81e57797a6e5bcc0d6c6439437a431294934f8d5fb3fae82d19e05ca1578be228bfddbfaa86dcf7965d7119ba5054291f06a089cff567497def3c979065b808f694f2501b81611f8c38e0d4d67fd820eb4aa913e279ffeeb0a39cb02e9e685d5627b279dd90844e4bf93c27abea8f6733280b3df9a753ef1f6c497129fa2d0f80cf840762cc7605bd1b55a057034dfeda371705a2d2cd809f0f7825e33121c3957ce762b4719ad0f5a3dcdcdf5ffba3d32cb726dbbb7ff0f15d503f09d5b2300ec73973a1bd1029276fd30caad10e8849d8c66f586ef9350e387de3a05d6c86f09e06fc35ce10b6449d8d8ec9eb06da2bf2da09b6dd4abd381553ace7482ddc0c6c2b9d7c96cef1dc997f255637c6f1c58413c4ae294c53d7887310b94b91992cda658107b0c436edcc82cbfe3977317bccb2e4729c8f631074b8ff8140b9a8fd5c470ddebea05644fe70a95f8db4d0410f52e5ee6eb8977dd66137599f23fdd4d6635bb4e43f1a79d2f7bc7593b05321d5219488584d585d445af3a09deddb025238ff7e53d0bee74c0eb876fbb24e73044b490962e9a6dbd8084b67ca6f669dcf0d54e300d9c12f317c18c092aec119fcd8c73fc1f76c97460d28a5f113055bcddadc80c6fce62d6386b21988df8b97289ddc8d5549802478275b5a65a874030f71139a819ba7002bc3962764483aa1a2a685c7f6720c0178f39b1e53310d4fa6f92aa9ff08665a76749ebb32f7423dc3662418458b9db85b9a740099f713fabc1ad966221dadbd07194c1523a2acd302c8e1058989d24b9e18c00242914c7b482af4f3af02cbadfbbea0befb82e5e50e8fbf2041189f45f13be160fa5c7cfe9878cd544a3ac5f3d21fa4a19cb1b8812453c30fafdc5c245a3f99040175d912ff84cc1b554fd3b5de5e155404c70ce1a2ec08e4e5ad5e9e13d3af1e3ef4a8d3756466da6a8275efbcaceebb4ffb4aa146d2efced2ff8a64cbe19aa728f004f8dc76a667c4103355d37db9033568462d570bc473d4a60c4276e4b0bc4698504b2b3ff099036b06ab8a288e6e986482ab1a1523e668023ab67851b6c74927eda789055af762c777afee55d2eb19f7143a06cdd4d619f009b3aab57e747d62f609673717e1386ea2fd9b6835550f1240ecb11b73486f671be62aeab99971baa33aea0efebf163fde7fd91cd2bb091ccd3f5541d1c24e5c3ae101a895f8ecc79f42109bfc55ff32f528c516821937fc2201026d16f6a09e124e66e2c8f04335de92e6a56b83d3d6ba28b7262dd28b32f1a5c5e40768aab860586ecddf661dbdb46928b0bab7953bf24d1ebd232cd30f35a8365b42c582f1f05c50f3f67def3dc011149287d3fdfd696d6c78672e578c21ea1a60fefea52c7d77b0d72e56f1106aa866568a2854838d48512f6bac6e851b649664395382aa36dea3c59058cdff0241b86ef824b029316c22811249761a31ea7040452ceecf5ebdad06fbc40e1f42e204d35e9bd2f01d7d4a6ccf0743f90a2ea743c47d3ab8932b24f6b2aafd8325406dc4b604e4166747b9c1121de1ac5c45d16fc6e52112414763643b25ec165c74387febc0dab4a6a1559053d8f02f0552a834b431d18cfb50b339171c104bf6de2bebd349044e4b1957b307fc92e008e15bc7bae50da622584177387073c7be39c0cad7a66b76666c171f8ccae8f392c2e8e7d0fbd02481f388f02e2d89500dde2103bf8d0048f5d26c0595832fa7cee474d7a237b05a11c3ad057c68a4309f216ed68c444e88d24bd5d62b231dfdf20d847f3b6fd5b321a12bf04d9aa1076880d8fd4ea3d60899f37b8280e04408a04914983ddb144a9dfd4dcd384b498b031e5116b8094d2225223b561a312c544c99edd9572341ef4294620b19059fa444255e97ecd7d831641d53b3554b0f803e3f5581bb1e071edcef9960885b45cf43e54b3c5729bc98c22f9d365f552cf04053420d4605b0e4785156c404d14bf6387c99c025eca0848a96b8f88e263e5128a7e9af2442a010247604114c79b7362ae2e", 0x1000}], 0x1, &(0x7f0000001300)=[@rights={0x20, 0xffff, 0x1, [r6, r6, r6, r3]}, @cred={0x20}, @rights={0x28, 0xffff, 0x1, [r7, 0xffffffffffffffff, 0xffffffffffffffff, r2, 0xffffffffffffffff]}, @rights={0x20, 0xffff, 0x1, [r0, 0xffffffffffffffff, r11]}], 0x88, 0x7}, 0x2) 16:03:58 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000240), 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000140)={0x6, &(0x7f0000000100)=[{0x40, 0x4, 0xbb, 0x4}, {0x5, 0x8, 0x7, 0x7}, {0x3, 0x5, 0xcb, 0x80000001}, {0x4, 0xf9, 0xff, 0x2}, {0x1, 0x80, 0xac, 0x70e}, {0x3, 0x6, 0xb9}]}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000040)={0x3, &(0x7f0000000080)=[{0x15, 0x0, 0x7f}, {0x3c, 0x5e}, {0xfffffffffffffffe, 0x0, 0x0, 0xffffffff}]}) ioctl$BIOCIMMEDIATE(r0, 0x80044270, &(0x7f0000000180)=0x4) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10000) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) syz_emit_ethernet(0x36, &(0x7f00000004c0)=ANY=[@ANYBLOB="aaaaaaaaaabbffffffffffff86dd600000820000000000000000000000000000ffffffffffff00000000000000000000ffff0000000029cfdc0964aa1c93e63a7163715bacdbc1300ed0b90bf5267726d68864387fa65d10908db44e8c8bb1f7d7be76193b0eff0d668b656e0ca856c2f7ff4f242f78801446e80fc021e1b5d4c52661d14450aff935d7833f5b472bdc5f6ec1cb6edcf57266ddafbca44ac5413ab80c3e87c5823355c5c46ea91748831a8cb98276abde50c799898aaa86a1d6a9c6a0205653b3d009f203103f5d8adb004121e50e6e56cbb3dab02794d79cc4ddcd425b734b35ba296c871830d03702ebf89bfd2a76cc5ebc53d99ff48fecf4c1765d8caac494eb49ceca8c37020195"]) openat$bpf(0xffffffffffffff9c, &(0x7f0000000240), 0x0, 0x0) (async) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000140)={0x6, &(0x7f0000000100)=[{0x40, 0x4, 0xbb, 0x4}, {0x5, 0x8, 0x7, 0x7}, {0x3, 0x5, 0xcb, 0x80000001}, {0x4, 0xf9, 0xff, 0x2}, {0x1, 0x80, 0xac, 0x70e}, {0x3, 0x6, 0xb9}]}) (async) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000040)={0x3, &(0x7f0000000080)=[{0x15, 0x0, 0x7f}, {0x3c, 0x5e}, {0xfffffffffffffffe, 0x0, 0x0, 0xffffffff}]}) (async) ioctl$BIOCIMMEDIATE(r0, 0x80044270, &(0x7f0000000180)=0x4) (async) pipe2(&(0x7f0000000000), 0x10000) (async) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) (async) syz_emit_ethernet(0x36, &(0x7f00000004c0)=ANY=[@ANYBLOB="aaaaaaaaaabbffffffffffff86dd600000820000000000000000000000000000ffffffffffff00000000000000000000ffff0000000029cfdc0964aa1c93e63a7163715bacdbc1300ed0b90bf5267726d68864387fa65d10908db44e8c8bb1f7d7be76193b0eff0d668b656e0ca856c2f7ff4f242f78801446e80fc021e1b5d4c52661d14450aff935d7833f5b472bdc5f6ec1cb6edcf57266ddafbca44ac5413ab80c3e87c5823355c5c46ea91748831a8cb98276abde50c799898aaa86a1d6a9c6a0205653b3d009f203103f5d8adb004121e50e6e56cbb3dab02794d79cc4ddcd425b734b35ba296c871830d03702ebf89bfd2a76cc5ebc53d99ff48fecf4c1765d8caac494eb49ceca8c37020195"]) (async) 16:03:59 executing program 4: ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f0000000040)={0x3, &(0x7f0000000300)=[{}, {}, {0x25}]}) (async, rerun: 64) ioctl$BIOCSDLT(0xffffffffffffff9c, 0x8004427a, &(0x7f00000000c0)=0x2) (rerun: 64) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) (async) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) (async) syz_extract_tcp_res$synack(0x0, 0x1, 0x0) (async) r0 = socket(0x18, 0x3, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r1, 0x80206979, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x8020699d, &(0x7f0000000300)=0x1) (async) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x0) fchdir(r2) ioctl$TIOCSFLAGS(r2, 0x8004745c, &(0x7f0000000000)=0xe60) 16:03:59 executing program 7: semctl$SETVAL(0xffffffffffffffff, 0x0, 0x8, 0xffffffffffffffff) r0 = semget$private(0x0, 0x4, 0x1) semctl$GETNCNT(r0, 0x4, 0x3, &(0x7f0000000580)=""/170) semop(r0, &(0x7f0000000240)=[{0x6cfc18e8446a4025, 0x8, 0x1000}, {0x0, 0x4, 0x1000}], 0x2) r1 = getgid() r2 = getgid() r3 = getuid() setreuid(0xee00, r3) semctl$SETVAL(r0, 0x4, 0x8, &(0x7f00000001c0)=0x2) r4 = semget(0x3, 0x7, 0x20) getgroups(0x6, &(0x7f0000000040)=[r1, r1, r2, r1, r1, r1]) r6 = semget$private(0x0, 0x2, 0x4) r7 = geteuid() socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r8, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f0000000200)=0xc) setsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, r9}, 0xc) semctl$IPC_SET(r6, 0x0, 0x1, &(0x7f0000000100)={{0xa86, 0x0, r1, r7, r9, 0x10f, 0x85ee}, 0x0, 0x1, 0x100}) semctl$IPC_SET(r4, 0x0, 0x1, &(0x7f0000000080)={{0x5, 0xffffffffffffffff, r5, r3, r2, 0x150, 0x9}, 0x8, 0x1, 0x2608b669}) semctl$SETVAL(r0, 0x3, 0x8, &(0x7f0000000000)=0xfffffff7) 16:03:59 executing program 0: r0 = openat$pf(0xffffffffffffff9c, &(0x7f0000000040), 0x1, 0x0) r1 = accept$inet6(r0, 0x0, &(0x7f0000000000)) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000080), &(0x7f00000000c0)=0xc) ioctl$FIOASYNC(r0, 0xc450443c, &(0x7f0000000240)) (async) fchmod(r0, 0x5) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x0) fchdir(r2) (async) sendto$unix(r2, &(0x7f0000000280)="d309e7a1976aba78cad4776aa7a7404982a8506b46f6c66ce234caad5b62ad3ee96064cf1346d588810034f001b788c3e014bf771265aad916443f7198d276c85be8c60b12264fe657cdf9c744f3ba42d3dd4cbedb890e71b4f835360341a7e5d374bdee4670cecc4cc44183f08388c7b212a0a9c567ac32c5f654fde4a0948b78e54fe84cd39ce200d0b331f183bbd1d01e36007ce9d17daa17850f5ea83711eadb6c1d69c8829538aefb038a366fe689850e8b7cc466e7a823151cb2aa2bfa9c74bb18cc88efe60b0f19234eb3991cd0197df454e19f6e29f9da1d2e170eaf0a812b7a9bda0cd984c978dba525352b7b587dfbb365512af6dbb6ed7e1023693fb0ddb47c3ae0a765e3075470723406a0f066a8a4c2d65e7e94fd33ec5773b30f08bdbf6cbe26e93e57347ac4563adb7008211559d1628ceb192342611ade2afa3915629fca300acedc3569ec3e9b79678cfc41acbae718392502d5ef13965b1c4a3f8486dc195618c2d0f79b48040c038dc7c016baca6b2b226d5ce27ac934291cd910e1af6bc0a76fd4d117c0b48b7e10291df0407c927f1e491911f588c067b423a00a81d9ff4d2ec04ab1aeff77f2eea54a3a402ebfdf5ef908ab63db8ee25332f746ecdfac0e8f03aad260224c02c728e543f79fedc7320d8b1eed19bd21a4d758d9fac86ba4a118961565a372afa516610fca506a1401b39f3644db1299f3162240d4410472493f782f9163b74be336be136ce59202360f3bcaed127c4d37155a7730075448e45c386af8fac491a03486a70b5b581f81a2bf5b86aa85046b5eb470383c48b831fd022895effddd63f48d24e5c3e51638dcefbfc6dc6e824e2e93ac6732b2edb18fa97d2f5d18036cb5867a4c49fc8ae2702b5a4986ed6c675cdb07ec424c6b5f136f136a3daa48e894ec768b898205e7e16da38d880f74441c3b443f27d46079e58e0ccb375b9eb472ff2a18f38ef78364c38b5993d2ecb0dcebbb090d7b8421e2e98b342a8ea182fdf75ff31ea5a2638ce84a66eb9b3151af74b8dfd99fbd7a63ff0ed9beeadb57a45341aa7873822ab0763e4c778d4d1cc37f2a9260891910053ed5a62a6497a87f93e6a7bcea288866f2235b8cff2b06fb02460253f1a21c595def6309e396ca2c6a3b179f314d23018b5078a70446bc1acf60b3e5e022985c48e490b226de82661219c26333236f1f7b134cff2eaeba1870c8048d28c81d8d4c62f3cd7d5fe9f7d25682c6b046eae47c01f0e36c21c12b2144a0358854bf5d34829425f7f68e7cb6ad69792e658ea27489f29537e35d4b34b6a796575e3b50cdab3f07ef9b7086c8f52b5861fa634fd4a2a22653a6dd39f8db436e0b50c87a000c90659660b471f3a68675389df17dc464556853ab7b93dea7cbb4c5157734a3a8fff269ab5a6fa0b5357259bd079374f4969a269efef8afd51ba9c5a1437562253ec4697bf266fec0585140e71219b0a1b1340db8c9a0c67fc653cb792c33385246a78fc754eb3ff9e5ef1a23afa8784b08212b876d220664048243d366b916f0f3eb57aa5c1e2a9ab11dfae1d538938cc0a24c1af4a4a7e75bc6d57d63e74e0d76044a12e4792bddae96905ed858583a74701bb574436f025dd70f94a3234e74fbb5750d5547d22da0f95509f77eb9ba2d1a29635442edefeab232606391cb0979f0729ad8eb6f197a8cac903b2a0f9488ae8a3ec904333028dd4512890ccc04ffba2ac05c63b3452540f9eec0f4d449937ed1febd8f78dfe9d2e098b061912ea1ffb03c4067096a304eb9acf6e4d831310e66aec895b3dfdc09d3d2a3959f402bf238db10fd22c7c8aaa148050600bbb910b01a57de2207cdd4d661c9fba4e4cb3fd690b5c100b99e6bf52e06157d9f3ee1d8e177c8a31ed385ac9586aeb7520af3fc832cc164b0dd77056e84ddf862678039736ddb48bcfb3a360ae7140d39b72439f499878b4ea345ef5ee4560ba99a7630500ee6bf2d309f38acb83647bc445706e5e2df7e86a18f2532962e73c71c00fb312725a88613801bed653f63496c53f8abca665caf521dd5a17fdea41709a89e2db348b373a7a355ca1e888c0362050d73369c5ab6f6d92430f6060dbde86cdcebeb7ea7547bad95b94bf576696e8a745f7b733ce15817386f3b25eb83c3d9e20d87741db00087adf4fdc490173921aad635918bde383d043621783742667f98151409d96636d3fa6ac3051391205071658b4b84a87c0571c7de8e5ffa4d1feb51239368cb6d64806c62a9be7d91a88d3350177dd9912c42b428fba24eec3191fb7bdb96805aa21848e3e6033627d1fc2cda6c9ba10e3b21482398b5bf6dc4dc0394600751a26ebf1b911da95151293d843b4de0a41d4ac3e854308250dd6fdf7408e8438209e5628becac1e66b374aa575052bf59a30d62f125f8cb23ecb86dec50724db876289b3989cdec1a1b53ba82a6de26620a37012d2376c201737dbb82b6a59eb88d056ec753457a09725d793132beac474dd0b78c3805afa38398edc8a2686226938a789b01062f64733674baf8f68e983cad17e81e0d5918c6c36074db68c1b3bc7d508d42ee7d37fd903ff579c74effa630c2bb5e984fa60ff24e2ef4032a6e7b5d9e22296fbc01f9fd5b2bb82cfe981a261077513adbef8bf75755c803f75ae364ffe649c83bce40250ca2f99ea35e2afceb1e4fe4a2bc47d8eb540afc736975e49ceb44c87d81ff445491c49419a5bc979dc5300fbce7322a0ab54cdf6cb329cadf4a970c828c43d9f30c356d9920fa0f54e668e40f86e7ece71833990fba93da1849053331824826ad0774dbc0f1fd66867f8f947786904ba3c869650c560143e4ba646b3207587a639d61352c4047b23704f5c60d970a6d8fa157db44bfc869bd1ccb9c4e1cf77b43b82ffe18b544692bf77aa51d380d12632703ac6a353b91783670ab11bb1ed3379610361fb78de0ae479450ab65a4d97c2b73211cc9ad3bea0eb0d502bd318352caa231e58285b3cdd94814f380dadc0be3a0d6dcff1fc71b0e3be252141036ce8de753e22f98e79a205e810ba24dd93a21abd304da322567af236375c20db83d779f8fa5f06ee7ac7a79a4c2caa0ea9578252c6087093d04006eef8c4d90c05d5acccab8fde06c7e08453a5a6fbdd5d56ee8cbedf4c3125837cd6c1b3658e418c284cf3a1ef5b5223be1bbf29f47252942677c2c6360bd82189c38e5c8afced0df16490a29a1c42b39ebe6bc0f7738ee6c86a5b83626aa3e23b1142dc00bb5c5dff31634e8cd2a5ae31597bf3ad56468932a7db68fdde0a2b5c566c0398bc7950905290e756d3dbf9bac33ac8439d956ee3cafeeacbcfba7018c0f5a1ec21e0baee91f68699964c82213607985551f4bf4330458790dfe4fcedf777966b64f9604d92e6e19ac37af391c94fb18d770aaa9f5a8079eade875dd0fdbb908338dceb4e9f9d3ab0bf4e0c648720984b55ce6327ac9fd204e0d0ad6ea36a5bcc7fc164ea424c47aae1ab4563a4ade1844e816255ec4259c62df52c8d181089a94c977cf0d8c2a17f0af30a71b6f28620e443822bff838b00291a067045e3df2e49cb7edd78121e9fafd82b327592018f3ba831dbf82fd34f3810ec3456e73ffe96a4523d91fc6b2457a90a708c09b15acf3cef87902d1c8c2e5736016471a0760826cdc6feb6eb4f5646032493ced51852f90fe6f118010b851f72406df3b05fe9d77b72369f0365ff4009cc89aa6658b51bf628a2ede31d3578194be617c700099d77bf34bba9de239f5ca74fdaf867919769ab04464a9aa246d20e52d5019ec0f07bbdf155f947e5b2f092ebb405de1afb842d505c280e7f502919b4a303a0707268863604c83d41ce652eaddb78098d2dfb7248123e341c929ef388d5eee4e1275fd7940f3bd83fd00b149dc245674cfeb22a211665c3c585f540a9132361b4cbbd7b264e9a697af0c1a0bc728dedd7914dc1937092b26fffdf1a2b4a6b1d9501550e7787fdda1718954fd9fdd30d5bfd92defc6148ac59db15e1323f7f3f9c4b652c7b420c77de521551c09e6622c8ac5d4589c4ecf71777cfd6b2f059d20550fa6487a3b21d5e48ae30bc3efb23eec09fd5cdc9f16e19d18b1b1f65ab21a5031b379be17ac5b2e3a962b7e9c52d5692d01f8aadb977d85eeba3035373b4e0e237cc4bfb9d1e66ac01a5491b28af342fd446acec11c90265dbc1889d9037ced5ea2613e6f5ce4af1715f215cf865a53fb598dbcd95a8124eac6c964446dcf2fd6b9e5929ad01bf103468433a6365ff8bc6ba581dea1a6f8da0f8c03e458e44383d41c75bd72501d1ea7c61415e792017e36a1b08538b4a285f651b183f0daf3c7b900ddb2b846da56383b80ccea99ef7673150d14e2bcf4395bd6063a72fa4c8ee6ba19de0539f644cdcd3c86063731e7754bff6423581e4c26b459fbcafee3779c567a8549cdf42aa4568b48f857a472cf2845ae2ea2e4a8cf517ec3d81c8310e21d238fe490724520724c0b07a5e849abb64a87da91cf8e50dd4685fdd442459dec675ed0fcdeb738f71e86bc6bde0d938e44d07222de8ec7f98f96b0276afa21ad5a05211190c32656beee65553b4fe8d1406f42b36544d6776f86d02031cfeea5475abc9377ee5fc379eabd8746c987fe493c45f58812e874d44d924566b39c8005165dfdd60109cacd61c6089c8558d9dff6a46752afbaf2f74f1deeb98ae296ee345a549af470d308311cc2baabec3a24c1f4826fca8ec6996e1afd0eedf0b308cb97dfbca58337fa5dae41e56f31f721751b5d984a4f5eff72a152f2099ad935a6fcd3653858eddc38d84413c091d45fa6ac48cae5cc58fc3d21496cf45a47a82350a02c39a56f2faf9898f5b100a931ad548141d058446a3f04cb5b3b105fd71104bfb324ab5ac4a8b28799169e393b37d04878db2268fdbba6117a85560dc966a557adc1998ae841d49d306857fd4d70e6be2942741db17108b687efc8a7e8ecca70eefc6f5413c15c394e33c79980dfd74182321f94fbb538ccabc28d47b81b22afb5a2677a265e40d543aa1e6b4122a6845b931992a4d0ddb3673fe696493bdb547e68a1cfc17da970ea13179f7048b67e3f60bed41876014b9974907fd4f4dce686b54ec26cd0ce13ba79937192aa718fb9cc31861c5241f1c5ba8ba6b593c6387b40116474e705a3d129ab4a5f6e5a9e595c890971cd13cc0cccc16f8617ec869e03204d24e7d611bfe009675c8bdf44da870faca9a2a9e426dc6b198736e74ac60f9d94cb707736b3d18710c3fa6a220cd9d805558fa796ff366c19be8404c5731d31aeb0f6134b8449ad9bbcf7098aff7c13184dc15e57ae13867a8d310058034ab4c028b817f1ff32a5132ec27e99ff3fd9b6da11969e7feb1f2ff851dcb6f8ba293d1bb72017d93e51d2172a3d003e7d9cf610d786abcf645878706333374782ead880092519034f1027058bef409855df1055929ddb3fd9b85ff92cdb2d6d9f2437bfd5fd48152072dabb1ae965f86f29230fff1634c656f99887f0a74891c396ffe8e25bde761d936a9d59fa19e8353208b391d6be2db3bf997fb9c2f593c930923b8d8fcd77f807e6307a9a5b512dc9babb3fe4e4feaf931232f36a9ce95dbf090957e48f5357d48c8fa3937f95166e9d076dc36a3f4daabcb7bfcecf5b64c6b53d2ed3ba57900accbf6accceaa3f752eebd23f7f3fdf9156bf0c9835c3a5eb43c7e5595409aebcb727e1b342285c8f1eff2d84732c10917c24338231beaa999e5e8c9930b51e", 0x1000, 0x401, &(0x7f0000000100)=@abs={0x0, 0x0, 0x2}, 0x8) 16:03:59 executing program 2: syz_emit_ethernet(0x3e, &(0x7f00000000c0)={@local, @remote, [], {@ipv4={0x800, {{0x5, 0x4, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, @multicast1, @local={0xac, 0x14, 0x0}}, @icmp=@time_exceeded={0xb, 0x5c98b758c4e4e75c, 0x0, 0x0, 0x0, 0x0, {0x5, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback}}}}}}) syz_extract_tcp_res(&(0x7f0000000000), 0x10000, 0x200) syz_emit_ethernet(0x1332, &(0x7f0000000100)={@empty, @random="283ca7d09902", [{[], {0x8100, 0x1}}], {@ipv6={0x86dd, {0x0, 0x6, "5fbf6b", 0x12f8, 0x32, 0x4, @mcast1, @remote={0xfe, 0x80, '\x00', 0x0}, {[@hopopts={0xf0, 0x35, '\x00', [@generic={0x20, 0xe1, "5e42ee17f34ae3667b583ca7d2035d64d34cc8f4c24c3527ac080c1730880b507e946b194d554c8c8f58721749d3244849afebb9a8d387a91d68e17a3706a20c7759b3a5fa77a8b5394b895e60bc2427ad434adf4fa71949139e2b992553c91fac4e1037f042b03dae0910024d20d0914437560ae5e3cf50da17920a8eb29117e65814391adafefec63338e52e4b1f27bea9416985c3398a94039bf311b4b56b77cb7d6e8f11b308d4df6a9491047348280cd78d434ac233415713cff13fead51b9ceb7d624df0b59be31c3e46c13dda6cad034412aced53616cec0214b63eaa85"}, @ra={0x5, 0x2, 0x8}, @jumbo={0xc2, 0x4, 0xb6}, @generic={0x9, 0xb1, "58d737195398caea8144b6471d041acf83d55750ba0888bf93a146ef726a2920e0c438cfef86ee4d266e8d8b51133c5edf3a480e2c532b79cdde6a224ca2987a769f8eb1a7281087e385bf6064d0b1eb5d882f9e426194e30b3275dbcf13e0392f1e29274ffd5eca5c7722633b0110a7380b34baf86932853594b66c7db890d9a059207f0490822dc6407f69953adea9f2121e6a93e06b945ddcb7caa8a070e3a07a20fc8491a82cf1e5cb436383aee303"}, @enc_lim={0x4, 0x1, 0x4}, @jumbo={0xc2, 0x4, 0x1312}]}, @fragment={0x61, 0x0, 0x2, 0x1, 0x0, 0x2, 0x66}, @fragment={0x89, 0x0, 0x3a, 0x0, 0x0, 0x17, 0x66}, @hopopts={0xc, 0xc, '\x00', [@generic={0x80, 0x51, "2ceb71395fe223df32322248a1b3168db4e77aef074e70211fbeb08c8ea43dbbdeedc00b6d293586a453725295cb4223851f2ae39b1cf2384a9d9c61fad6949c3e298e4476ebab82bd99ed161a14e555ee"}, @jumbo={0xc2, 0x4, 0x1000}, @pad1, @ra={0x5, 0x2, 0x2}, @jumbo={0xc2, 0x4, 0xb30}]}, @hopopts={0x0, 0x3, '\x00', [@ra={0x5, 0x2, 0x3}, @pad1, @ra={0x5, 0x2, 0x2}, @padn={0x1, 0x2, [0x0, 0x0]}, @enc_lim={0x4, 0x1, 0xb2}, @padn={0x1, 0x5, [0x0, 0x0, 0x0, 0x0, 0x0]}, @enc_lim={0x4, 0x1, 0x4}]}, @dstopts={0x62, 0x1, '\x00', [@enc_lim={0x4, 0x1, 0x8}, @jumbo, @ra={0x5, 0x2, 0x5}]}, @fragment={0x21, 0x0, 0x81, 0x1, 0x0, 0x9, 0x67}, @hopopts={0x89, 0x9, '\x00', [@ra={0x5, 0x2, 0x800}, @enc_lim, @padn={0x1, 0x1, [0x0]}, @enc_lim={0x4, 0x1, 0x4}, @generic={0x4, 0x3f, "9ef6c52725b35e157c29ec2fadd5273c2ef61b4be9afe7d6a8a3799f6ebb48b9a9a0f6d6fe6bbe952b85ff9c549a55f849c7a22de6137489361793f20162cf"}]}, @dstopts={0x88, 0x0, '\x00', [@enc_lim={0x4, 0x1, 0x6}]}, @fragment={0x70, 0x0, 0x8, 0x0, 0x0, 0x0, 0x68}], @udp={{0x0, 0x0, 0x8}, {"398364495b00f558cc53f5cfc2e29b1031b8009c599b9c0c9bcd92c7644b7f72e43c12456e375b853e47de0b98bce2742b6fd9cb9f5b452d09ec62d50d3c7c5e35ee7e4e41786331d79962497dbe9d8ed8e9fe8a51c04bec99ca6c510fac18ff9d685966d510dbb8420495758984707f57a7d84d800b7a497a97559c09bfd7c141549e9e195ad973b5f546c954be3c34ddc3a2d6011d378d496633dfc3aa9dd3c8ff10a14abc74ee6db0829740472238f0bda81bd2faf039aaeb11f99b0f6d9cb736f84651ef851739c403ade97635d0cc09a9836667a5cd37c3f22a913b62fcae698830c1d8e8ec8d2eb1941e34431aff5fb05882cf0d83d7314bffa529f6e5b627490ef8526ff93ca25a5ea19a0ea4a9a71b459b87eb67912b3619aef515be58d36b172a0d8316fba31b03e9830930fe72e04f014c251b91ac7113913d0f55c6c03a1bee247b6f10a409550e57d919bf2fc413ea80a2f1754e850ecb3a578ba4f3fee3df4058fdafdd596081c687cb5250344ad2e9e5f9756cd81a880e28f10bfcd8a6075c012a4d70694a0a3ca09ac6c1b7acdefe8fda5b88d375b53a6e15ab848fa4c08ae6500f3dedaf5980e7714923a3aba133eb984ab31bdde070a16a46e1c69231df7277e70eea9c1765e78fb520bb9db247ecea8362bea1691ac37645dcca47515f752e5724747e5dd023f678f3d78dda07a5278b84f4d8bad2925897284bdf0658f64ab1ce4d97e95410cc8d59a1e97cb49a29a2dd99315d0c59a4cf2fa7b89935dce4b158cd6400c1699ff470665d188cdd067b690cb864c13eabfec94647ca9797c1dfe12c47366b44cfb41b69bc9cbc2fb60424e2b9adf10f139c24791f13e0d86e446b1d48f1674a8943a58f577f7b4df4cb42a5beac01396b076496a3822d6f2440547871d76a825360e4c778024c890a16b0467786879bd5894410f92541306774bed1503453c946fea90fe1640b77801a7b8efd5b717f85d9a28a79bc7deb2d9de028a56151f0f8121f2e469dab28ec0f3dabf45bee2629e353bed5f88bbaa1dfca2b125fa64ea13ae8b3cc6588edbe948a043729faa4ecf68895224a4ef512d70d1b3420dc0a821540431edaf792a136c2c8e9a756f1c802869ff3d902cbd4eea68a83a792dc25ad78b20d1f3f0313a7a3835f9f63be17087da0283600796a352dfd2beca8db3d0bae22c916d71b6ff32be0d1702c50faf7fe2a620e0cb56c595f828453bc95b8bbb86a14a6ff486a997b85cc3d0626a35daebcb96502924897e7468f42b53137dee8b398efa84900d0b26709aee7c049149b00b59d7ebc9aae200654cf60a05b054d57fa7ac833a6b6f9cc9d8a8bde6d39fd8def22bc09265d74dc0fc4e33dd1d50eec5c62a176619a76fab0b48942fbf4eac635a29ed5765d7987b530fc89edeb9b009dd488651629b340e14dcdbbfa26ca8c74564bd8fcfc823a5db7106ced0f9934375535e740c5f3eafba4c1475164dcd275fd4d6f79b0205fdf4e8fe5a6e8be24523ac5ec4f36ac47f39d6b09220278bf036d956d5b381c22e02fc359360be00a7a2fdb2804ef2906b7fd7e007366568e28220d22cc3d40c2ca2581f8de5499e8a716a9365849f290df90ad6065e76271044a83e3f9c367df858da6a61a14c30cd44642090eb2a49fab5081612f0025307e2f876929e1fcfa9d74f3b674657e579c72cc34c1be91d9b446de743d7f7e6d6adb52367711d341be04d5152212c9550c6a6fb0d56902338810fd4e45356bb16f8ad2c5b7b513e7d11b37dda2e0bb62c8822ca9ec27a3f00e3dcbd11231fb9526df04f0d9d4fb0374341614baa336abf080cdcbf3778a8095cf3795458f9912f0b441638420ee994b4c95b9597192226f20263a7eb75b14bbce75b8c9faa7931dddf467cc1962bfa79aeb0d430ab545258b5a5402e63d534bdbd4af50bfa00254c925ee00110b5d2693080115b3aa746820b4ae588f052969201749fb65f48cc1a9e27d24fed37638726dd20edd997091434d978b9d46c67fe84cbeaf98b4eb43d5bfad3e3bafd08b532cbe6cde23ee47564bf65d54c2cd6acac5edae738fe066a928388e2040162d70db972ff5ea92146923bcd0f3979f7fc42a7972d1ce83ba0ffdb848bcb091753e42352d2de903a117d4d396691d1c96b9db80f23de070ff473ec6580d2df8bf6edd26d76089f60fee12aaa6d3a1988e0013844eb73125cdad8af42968539a44790c086b547bf675922ba3fefa1b9f4dd58f90ad4337c8c50ef69d97f73f1145b75762a364fb4467a5430a917f5a430c7555e5330e97299c7064565185209a0b5b47c1bfeaf3d7588ab066b4f3fc0702e8db5a65f1851f72b58f2e5e79efe577f806bd32ba8a46c6879531b4d046c713a37b90d4879d9ddd26b0a8cfa7bf27f6434282c98fa22f1b1ffdc49d684266ce0a539f25c36d4b10547817349d168cf3ecc3a441485b36f70fdf808281b020a7dad1407e9266eedd974d1d7f38d31c2d256b458d36dda3c9fd180b6aec5b5be1f69f7236525e67332881fdb59263bb91896f50e670957de3cc7bff85e9e6e23e9ee31ba655cdf3d161258abc7a155f9c64153697170d3e8f3d5e5f5e2c9bdcab42c8513dd605eb814858e25811e2ecba85b3317168a6004af2b7e3c43be84d4e10896a939ffa21236c961ddf8c82ce78238a0f8969b987a9693c58cedc05b66a43f08d5058fde48c9aee3586a28c475397a134cbf814f44099f00ee5b98eaab3ecb1cfb8d94ea724bbef624b1690ee61ffb0bf9a89ccc229387bb38e0dfb0b02caf393426a92f7f9410dfdd6a8c569fad60c6952cf38d66cc402d1a73ac780ad0a35bf0a35d51ce0d98d037f56f7e99214acdf1e1802f7322a2ed8bac6ff530579e41add4221217889ab574719bde7af0db50c515940a5bd7f1fde517860ce8557771ec37551fb260b050a20c60013521a35121091e8e25df41ef67d531a9424c7dd8807659ac84d8df5a61b0ebe111aee77f57f26daa702551bee4c762e78a59506a56f51d9a64788b90ff0f233a8bc2c3760cb1c95091035163cf0812510ce8ba8d8c7ba8e8735335e66c122774a2f764b5be1cc4f7376b73ded30a141da1de3284f7803c0da033736870624cbd3610b4e5434b31db64d68c580e1a55a9d64b7e5e4cd31b268338e8ecd38afa807664a8bb27d3641eb82a9a7c1f1d2afc851d530725bd7efab8cfcf2614b961f3f79b3c86879947c9ca4760b41d4c61e0b8c0ea58166bbb5e01ee3d3fe807aedf59647fcaeaa80723d40764d48bf897f8bf102addad0bea451f93697537c680454ba48fcb9671eac480a068c878bd1e6a7ee245bb4a4777fc579ab129e2e517048ba8f0d6bbee50964c566985f93776aa008ba61ad47dd8e0ed08352d181b031c00215e6ec1504cfbc72c3883ef9d7d572469f47ddb69910676b35bfd3b706e0c275e4c23ff0d4f81ec49392bc925dfe228cf7c78832e7b7d0bbcf9a95fe128efc5fd01499b71f030accba1afbc2ee7119e4ea76e2f32ed54122e385a50d6473d2c1eec76f4d87b95cd270e75ca93d65124a57d7dc0b7a1ace8571df2d647e19035ff209fc6a6fcc2f447c0ad81bd941d22b2a828141c73ca05793d8565865b4800a3dce3f0a337edf189a96620b7b85f0c08ada3f183c786b7e4e7323f185f27961fd6cffaa08941116fc073e8d43e9b25ff00706ef3c3b8c2297090bde83ba79bb9a0379cda76fb2f0a784cc642da475c19ea9eaaee00681ed71bee079505e19aebec6b20688824b8def62a449e17fb7177934a96167fff5c877cea804f9eb278c7cb1586e9f7b6e5b892c3d26d19a0589526dc9a48b9c46abba3aaecb506e181103ec46af0d8eba25d7bde70c2d8b3492657684eb91c54b9386c90bedf6962e461b4a41ff8838e577392076263375425e69c78e2adc0eef8f31d6a87e2087948895b3b9a85aed9186c25e0fcfa55836e6884182ff2b4acf667a0310fce6aca2dd7a7eb7355f7d89081d14b9fbb2021837f0219b71bd9cb16da767ce11b383ec3a4c3d58755928fb15260f65f5a04e444f926fc7d79ab4200d095e52d5ac8262652759819b6bd8df022dd9ded2fc8e4688611c6a3583888e95c3a6044752233bbcbe4d536b201e47f83bba7e6af9db501c5b999770abd97b812443de0d4e353aff13329bc70eaf0afb54ff5979eba0d94ce73156d0ee64f41a6d285a8e9619559596be2caeaeef62ad441ace2535f077d272b133233d1c5e3e78a83e973ded8d4a78528c89ba4e370f1cc4c3e2c268ddcd8ef801da10efa31b370cd77c07f5ea2720a8b76323fbd38322ee68057c43138c501ee6a0602ba96020585d225da1b807fb21f9a10335168a8175c6ff6e00908c545d72e50aa1a06d8ec2221d6f85c307fe5f6f222b1a6f215403110b76c6cd43122848d28f28ad6cf45474e30fa4ad37588eda37a4c9f89d17e1792c167fae8ce8a99a49d70c3073da833144877c998456a0279eb362a0292b25b180cd42e4c597fd6590e48b9c956c5fab035c733d4d885b43a005bcf0788963d121f600942a071a22d8039bd1a20560dddd34655c744f60fefe40a0559c9e3a8c88320cdbf43e816c0cb530ddd46b25931e844f9e359924b7bca689aa4ea01df12016f505077e21b4f389b016afddc5c9bccdeaf4597fe767a0567f4b2d477432a8170c7e3c94ea4d42ff69a68ebed0b9b9749454177896cef32f1a50801e08648bad91341e7d800d8a664ec99c548d63bd959d47acd7955dfb1df018d98d05e95592b2e32dce8d894c311baaa0f7fd8231930b4e63f7ccd1a3c021ae70cb0323193c468a3578db8e0581743072a128de60d9b95d290b9fdefac761144e88947fe4479fb489a6f112e43a65d04791fa366503b97d3002ef73bfb8dfa1c3a5d1554c52a1c2d0bd5032dd5426c9f9d6dc397ea45965bc8488b68db1e29dfe7be433da6b7bedbd90b9968186cf361942a282deac6dc89a4192ed8c2afd28198ee98f8cfad46bface30956396220acf917e2b3f5650f4193a1ae9c2a293ac6baf373fb55ca736dc8ad6b756054a99b955a203c9c26da115fac099fb326216eba88cf6efaaec67c6c8acba0c108e58c9285da0a2783bdcac700909c8d89e5de561176f2626726ad5a5d8706debc10b4fe56581f04a7cd904d585f0ac47059ecc8e6002ff74a7979f82dd6d31ce6982cfc8292581bbf54d8657727c913b98feb2e868284d616a46b1877d84e89b67cfa311abb2ef690ba7b3e915143effaa86244ba205ad2bd0fd90584bc202e7664c951719b465f0ffd81b5f9788d7a74cc3e1db500850fd52e64d651ed18e99e2567882ad28ba5605ff445eb7584ae426f8613ef4224f2190336097a623d118c79294783aedecff3822f45512d09b1f869a943362a02140eb7bfc335cf3ec5d7435b1cc8c14731ab91b863d89d4f8f65ae737f4e22b35d59d61e09667cd4e2b103682103cab7b3e492200eb80686095baddf9e61a7eb7977e425acd24fd9279ef4e3baa2ad33d111bcceabc0c78c6ec37ee53c4180e99fcc9b96dee22c8ef16ee935c9d481a7794c8bf0f3550d19d4b1feaa0d72db4d312f013cb0665fde3df0435523f4c25bdeaa8161d47e479a2d9b3405da8fa0145a14d38754073614659a94a7e21ced499b87a34f45c2aee822395d618983a33f0ab7b3551f6ed9d0a4bd8bf640ab9b1e1095b7cf2ed431899efae30df0d02916f590b8fa536709c92afb46e8a5b755a25089ec1354f0a65dcb1b98a3865ce863f8dc208df4588f024"}}}}}}}) 16:03:59 executing program 5: socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r1, &(0x7f00000014c0)={0x0, 0x0, &(0x7f0000001340)=[{&(0x7f0000000000)=""/59, 0x3b}], 0x1, 0x0}, 0x0) (async) r2 = dup2(r1, r0) dup2(r1, r2) 16:03:59 executing program 6: r0 = openat$pf(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$VMM_IOC_RUN(0xffffffffffffffff, 0xc0205602, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000c40)={{}, {[0x0, 0x0, 0x100000000000001, 0xa, 0x9, 0x2e7b, 0x0, 0xfffffffffffffffe, 0x7fffffff, 0x0, 0x2, 0x0, 0x0, 0x2, 0x4000000004], [0x0, 0x1, 0x0, 0x2, 0x9, 0x0, 0x0, 0x100000000000000, 0x8, 0x2], [0xb, 0x4, 0xffffffffffffffff, 0x102, 0x80, 0x400, 0xffff], [0x1, 0xfffffffffffffffd, 0x6, 0x4, 0x8001], [{0x8000, 0x0, 0x8, 0x4009}, {0xfffc, 0x6, 0xffffffff, 0x1ffffffff}, {0x0, 0x0, 0x2, 0x8}, {0x2, 0xfffffffe, 0x1, 0xc9b4}, {0x34}, {0xfffe, 0x800000, 0x8, 0x400000000004}, {0x0, 0x7ffffff, 0x8000, 0x4}, {0x9, 0x100, 0x6, 0x3}], {0x0, 0x0, 0x1, 0x5}, {0x0, 0x2, 0x1, 0x10000000401}}}, 0xff2b}) ioctl$FIOASYNC(r0, 0xcd60441a, &(0x7f0000000240)=0x6) ioctl$FIOASYNC(r0, 0xcd60441a, &(0x7f0000000240)=0x2) 16:03:59 executing program 3: r0 = syz_open_pts() close(r0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = socket(0x2, 0x2, 0x0) (async) setsockopt$sock_int(0xffffffffffffffff, 0xffff, 0x0, 0x0, 0x0) (async) r4 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x8000, 0x1f4) ioctl$TIOCFLUSH(r4, 0x80047410, &(0x7f0000000100)=0x8) r5 = socket(0x2, 0x2, 0x0) connect$unix(r5, &(0x7f0000000040)=ANY=[@ANYBLOB="8202adc9ffffffff"], 0x10) (async) r6 = dup2(r5, r0) (async) r7 = dup2(r3, r1) (async) setsockopt$sock_int(r1, 0xffff, 0x1001, &(0x7f0000000000)=0x43cbc, 0x4) (async) r8 = dup(r1) (async) r9 = openat$pf(0xffffffffffffff9c, &(0x7f0000000140), 0x20, 0x0) writev(r9, &(0x7f0000000200)=[{&(0x7f0000000180)}, {&(0x7f00000001c0)="fdac93a1749cd4f8114401f683", 0xd}], 0x2) (async) sendto$inet6(r8, &(0x7f0000000040), 0xfcec, 0x0, 0x0, 0x0) (async) r10 = getuid() fchown(0xffffffffffffffff, r10, 0xffffffffffffffff) (async) r11 = openat$klog(0xffffffffffffff9c, &(0x7f00000012c0), 0x80, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f00000013c0)={&(0x7f0000000180)=@abs={0x0, 0x0, 0x2}, 0x8, &(0x7f0000001240)=[{&(0x7f0000000240)="a0d118c31f05ad6600a4d75ca16668cecc45aa0ea9f5466be4bbc8bdb4913799caa45c7a6c812db87401f3f1a89548cd0878797ed0bd5b235540b7716012ad6dabbebcd950c55fd95b83c949979515a5f248a6f2aecae43576fac83e1531f4adefa0478ec106c394377db10a8bf2c0df7e122b9f70c3e56523857ca5a6db7fe3b2059761484b8aad2afe84c43d9f1a839f51b23b0cba179d9da599adb5577c45b2afd4fc7985f978bcb6ec393b3d3a005538c1c2c6390b993d32de25602551aeaf1c3c5e93ebfca77cea3548e659649592e87a56ebe874943620fabde22870beb7a1bb53206c804c984d8853fbf79e086fb52f262fa9617add1a7414f085d5ac0477927a195c93e4762fb296e8a52eee3c2269d4b156926f157e6771bb8091df270a8237aea7842e593a53acbe35972cb0b4622fa951bdb2c90b1c2826760607355542a5f3e850eb77c08a8916d7476389eaf82a8cd4a64bf6c8775807cb9f14a528fe42e0a07febe56fa5b90adea7e934f2b8ef436c4f5eadbbd92e27927a7926cce3c7bbf74e77d732cf4c9465b6bee07b526316f40952920c8c9d01c8137d2854855e468f3fdf4984561e3eac35fffc10656cd6d7759c6c578de907509b0f0ed2c38f9c4f966fbbfa0f18a0cda7ec668a12d7e02510f8058411a1a0f3a9c256c3d52111c758401758a839bcc0af91da7a87ed5a9fb82640fa430b41f9c48e3b8abb233bf3879e656669b27cd8dd44ec63b84c25048307d56a958a8cb3346d6c3ff3b9309916278a4ac064afc0ebb78b7934cf2f783d5a3dff283ea2ddbfd0068c9adb20ba1d1bbbf65b553d87b2d54a0c45cce5676d904456bdabd59d17e835a1ae17303a3aa6efcd2519bf6f9a6c595036a837270c64a6ae2c5a4b4278718e916c25717125c360a0ac82c46f6083f29f4bb384171ba4b88ea42f5f41d3627c9d55a32976ce64d55b552333176d06c5ce4733282ac5b5da12c26c4f325a249f449f2672996cad191e6218dcc72f19223a72345382b4b9f438a0b5f420b159f1feeb5a236bd23bf68a494e40bb76481309fee1db2965f6e6b0055d9138066240ae760072541874dd2c337f487bfa1ac7fc4c825c468dc5d1438ccad7cd868c6128c24b3721ac00f10bb37be4f049c656e795dea2a52e4d478408a38c1f7fa35847cd553cb0c4d5a7c553243641e62f8636b2ca858235fa362f0a4bdb1334b74cdd865e29794ce3c0f6eca650048b530b9f755f6ec2aa5025563ee099514ec276dc87e450bb55659efa5aea90e26e2826f0c016762e23efcf7cc9d3f8ca7695d934453e9cd40392644218bb07a6a55c4c74c7e177cfc1c52d4cb45cefd32b132ec41027d4a815ab2480cbcd4af61c8e175833e393c1f81969f34c89ab574056e605012d2ba1fa8cecc384351babde91d54361024f2cbd654783284b1654389f9c986744711b09af7b3ccf440ac6380272a61b4dd7e8f185cb6a163acfe48a09ec8a8be9d1f3b649c0e05c2d977fb9ed167300a2704819b28502ac536e8db39f8a2b08a7a6fbe545a5f0bdc5633cb05a1ddf3427f5f4d704cfead0941efbd021b94159edbe0c209a61a0e28623b858201a0529ac63ad80224d558179598571f893fe58a5f984e9349ae5bbeea18508da3babacb75c8d169265c738fdc850b375b4c0cce0d0934adfe62ad1075aab9fc1a11e012aa6096547e822eeee581f8edafdfb8cf81cb176b193526674cc893f8464646d484ee00cbb5a50db170fc268aa1f837da454b98558ba157510f80cdb33f631b986454646b21b91f3e476ee0d5b2f2ae68b781e9092c09ca65b62845bfe6de3cc906f36d0e3c13da91e7664ebd84612cc8de743960aa32e82f301fffdad435ebfdf6b86adaa816096514d49d9abeb02ce230d4384103cce51ed0ee5d6c7a8890ce3d10bf1cbf6ab4e4efe699ef10994dfa77c0d68b4300269190f1915971e05c3b6344bd1f2deed6aba54aa45ba49dc5061cd0fad722d00d06669a24bc7df28dcfb4a27d231b8a389480d202860210800e8682162bd58b8ec6f3eae7f39ab678b5162068d800ff075ad1a8f63ec9f287d2aa3f3ed253ed5c83ff2e473997a725bfabbc6029c08d13200c51a4bb561eb49bd04a346abb5b43b6cf97deb8e9adf99f3d378a854d483e96edb6fa1b4683c70555b48d9abf4344cfb8a1c4b5acff70c5e5b3ae3bedf75f8952e8d988ac27e0ba03984e2f5648d0af31592f202307af55f4fdf5dfffdf0b72e4a4255e4b2448cea8165139a6e0695b2fc2cdaaeef4d051d50caa8cb93641968424784736010cd7dffdabb6d08c5ef5815366c119724e1b78f6d92341e473d39fd9a220122a9ee94a9ea9492d23a1b02390e985c2e497ec1aae7c23275da543ff41d42d6f2e7cf83f62f6d77217668ec84be7b463f5530f5dc3f2632a8284c0b6a0fd0387a0555495e83a0ef20f177996673af7df2c9d4e0d824153b7bbf4e21c463dc0698d218547fa4fb9c81c3c0d485cef586600da3a64a1a35ab73eeb203bcadf39f4e67c06a871d588f7fa68a431a7a3143d26966175fc190c2cde222a41a19f748555bef2910d2eb761046eac51f6d12fcef30c6598145403c463fa41ab67d3d1286ae1e4a19d43717157300af3a26764c156bcbd131c7172e2b61ea0ca009870ad9d6d97d3be15d69683ac07bed9d45f2572da03db4d0be7caab1e365bc010fb32364b1c8fb26783562a13a3e38fb476560e1885a1a579515f2698b684b12b9845ffc6d8c052ef8fe01c7c86225cae4ea5ffecba18fe8fb63226fc5675623b084da1ffcac0345f3573512425c247fa6ee3e3dbb8a9430757edc8baccc44ab2df959422ba2f08697433c4b25b8c4102abc2f75ce637c51d6b3400a0ccdf4ae2e168f61f60bc7add88e63605df0b23ce69e07dab92270159e677ff553a5d27d67d16b50940a0a4ce7ce97962115898eb371bbb055aaf0126ef3484346b0e06b2373e838edcafcc7f1f6f081ab9e97a10bd8f220a2f2c3c2290b9afee1db1fdcdade8886c1261a0b730c63775d7529ec645601e53434b81f9f3cdf61d0ee098528087062cedac296c5220ab5a5f9f8af03402d19c400a85825762519cf85818edffaaaeccc0abf2df1031b881b889526c1a9d1641abd56adfa8c631a300aaaaa3e45fb2d7cca7b4a55032812c8da9dc23447a8bcd78c1a957a119e724b40f74681c8982dd1647529c248b9f78de6dadc085b43d804d58ab2b80c1d908b1ad506e61ca4fef8c492e9c9f82aa8f7918c70f56e6cbf57d24beedf80b7b06bc800827560a35d2317a61104bf59f78eb91882fa599a40306c2f2088628ee6b8e67966944c44d305d54febaef0b70817cc7ed5f284818bde38e4327265e5a385684b8a415a3fb28a29101b51a8b22442fb56511fad47ef9d20e8abcd40ef861c778e2035b9b2f10f4406a395af82c926f05c1b81173837bb4f2002d20c61afcf5b7635c18aee4c64ddd5df703ae926c90aabf7daf56576befdd1d75c1c650595bc921c309a7faae2559eb41763c723961da8ef9c96729c6a309b39c700b50c7784dbad7657ac5a85d3b292cbddb2d8b1833c3face1aa2187ecbb0b3eb5b24560d9f994606758b064090483b1bad3e5f3b1e5baf1451b6fa087ad8e4deb68ef0f4db43cf4cf8e696c5a183e451592f90d8f47a670b39e5ee7b8481c90e14a05c3d365467c549cc5e321f2c663c4aeb49f7cf7a322c3c112368226259eeefac4d60c7aadec81e57797a6e5bcc0d6c6439437a431294934f8d5fb3fae82d19e05ca1578be228bfddbfaa86dcf7965d7119ba5054291f06a089cff567497def3c979065b808f694f2501b81611f8c38e0d4d67fd820eb4aa913e279ffeeb0a39cb02e9e685d5627b279dd90844e4bf93c27abea8f6733280b3df9a753ef1f6c497129fa2d0f80cf840762cc7605bd1b55a057034dfeda371705a2d2cd809f0f7825e33121c3957ce762b4719ad0f5a3dcdcdf5ffba3d32cb726dbbb7ff0f15d503f09d5b2300ec73973a1bd1029276fd30caad10e8849d8c66f586ef9350e387de3a05d6c86f09e06fc35ce10b6449d8d8ec9eb06da2bf2da09b6dd4abd381553ace7482ddc0c6c2b9d7c96cef1dc997f255637c6f1c58413c4ae294c53d7887310b94b91992cda658107b0c436edcc82cbfe3977317bccb2e4729c8f631074b8ff8140b9a8fd5c470ddebea05644fe70a95f8db4d0410f52e5ee6eb8977dd66137599f23fdd4d6635bb4e43f1a79d2f7bc7593b05321d5219488584d585d445af3a09deddb025238ff7e53d0bee74c0eb876fbb24e73044b490962e9a6dbd8084b67ca6f669dcf0d54e300d9c12f317c18c092aec119fcd8c73fc1f76c97460d28a5f113055bcddadc80c6fce62d6386b21988df8b97289ddc8d5549802478275b5a65a874030f71139a819ba7002bc3962764483aa1a2a685c7f6720c0178f39b1e53310d4fa6f92aa9ff08665a76749ebb32f7423dc3662418458b9db85b9a740099f713fabc1ad966221dadbd07194c1523a2acd302c8e1058989d24b9e18c00242914c7b482af4f3af02cbadfbbea0befb82e5e50e8fbf2041189f45f13be160fa5c7cfe9878cd544a3ac5f3d21fa4a19cb1b8812453c30fafdc5c245a3f99040175d912ff84cc1b554fd3b5de5e155404c70ce1a2ec08e4e5ad5e9e13d3af1e3ef4a8d3756466da6a8275efbcaceebb4ffb4aa146d2efced2ff8a64cbe19aa728f004f8dc76a667c4103355d37db9033568462d570bc473d4a60c4276e4b0bc4698504b2b3ff099036b06ab8a288e6e986482ab1a1523e668023ab67851b6c74927eda789055af762c777afee55d2eb19f7143a06cdd4d619f009b3aab57e747d62f609673717e1386ea2fd9b6835550f1240ecb11b73486f671be62aeab99971baa33aea0efebf163fde7fd91cd2bb091ccd3f5541d1c24e5c3ae101a895f8ecc79f42109bfc55ff32f528c516821937fc2201026d16f6a09e124e66e2c8f04335de92e6a56b83d3d6ba28b7262dd28b32f1a5c5e40768aab860586ecddf661dbdb46928b0bab7953bf24d1ebd232cd30f35a8365b42c582f1f05c50f3f67def3dc011149287d3fdfd696d6c78672e578c21ea1a60fefea52c7d77b0d72e56f1106aa866568a2854838d48512f6bac6e851b649664395382aa36dea3c59058cdff0241b86ef824b029316c22811249761a31ea7040452ceecf5ebdad06fbc40e1f42e204d35e9bd2f01d7d4a6ccf0743f90a2ea743c47d3ab8932b24f6b2aafd8325406dc4b604e4166747b9c1121de1ac5c45d16fc6e52112414763643b25ec165c74387febc0dab4a6a1559053d8f02f0552a834b431d18cfb50b339171c104bf6de2bebd349044e4b1957b307fc92e008e15bc7bae50da622584177387073c7be39c0cad7a66b76666c171f8ccae8f392c2e8e7d0fbd02481f388f02e2d89500dde2103bf8d0048f5d26c0595832fa7cee474d7a237b05a11c3ad057c68a4309f216ed68c444e88d24bd5d62b231dfdf20d847f3b6fd5b321a12bf04d9aa1076880d8fd4ea3d60899f37b8280e04408a04914983ddb144a9dfd4dcd384b498b031e5116b8094d2225223b561a312c544c99edd9572341ef4294620b19059fa444255e97ecd7d831641d53b3554b0f803e3f5581bb1e071edcef9960885b45cf43e54b3c5729bc98c22f9d365f552cf04053420d4605b0e4785156c404d14bf6387c99c025eca0848a96b8f88e263e5128a7e9af2442a010247604114c79b7362ae2e", 0x1000}], 0x1, &(0x7f0000001300)=[@rights={0x20, 0xffff, 0x1, [r6, r6, r6, r3]}, @cred={0x20}, @rights={0x28, 0xffff, 0x1, [r7, 0xffffffffffffffff, 0xffffffffffffffff, r2, 0xffffffffffffffff]}, @rights={0x20, 0xffff, 0x1, [r0, 0xffffffffffffffff, r11]}], 0x88, 0x7}, 0x2) 16:03:59 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000240), 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000140)={0x6, &(0x7f0000000100)=[{0x40, 0x4, 0xbb, 0x4}, {0x5, 0x8, 0x7, 0x7}, {0x3, 0x5, 0xcb, 0x80000001}, {0x4, 0xf9, 0xff, 0x2}, {0x1, 0x80, 0xac, 0x70e}, {0x3, 0x6, 0xb9}]}) (async) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000040)={0x3, &(0x7f0000000080)=[{0x15, 0x0, 0x7f}, {0x3c, 0x5e}, {0xfffffffffffffffe, 0x0, 0x0, 0xffffffff}]}) (async) ioctl$BIOCIMMEDIATE(r0, 0x80044270, &(0x7f0000000180)=0x4) (async) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10000) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) syz_emit_ethernet(0x36, &(0x7f00000004c0)=ANY=[@ANYBLOB="aaaaaaaaaabbffffffffffff86dd600000820000000000000000000000000000ffffffffffff00000000000000000000ffff0000000029cfdc0964aa1c93e63a7163715bacdbc1300ed0b90bf5267726d68864387fa65d10908db44e8c8bb1f7d7be76193b0eff0d668b656e0ca856c2f7ff4f242f78801446e80fc021e1b5d4c52661d14450aff935d7833f5b472bdc5f6ec1cb6edcf57266ddafbca44ac5413ab80c3e87c5823355c5c46ea91748831a8cb98276abde50c799898aaa86a1d6a9c6a0205653b3d009f203103f5d8adb004121e50e6e56cbb3dab02794d79cc4ddcd425b734b35ba296c871830d03702ebf89bfd2a76cc5ebc53d99ff48fecf4c1765d8caac494eb49ceca8c37020195"]) 16:03:59 executing program 1: r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) ioctl$PCIOCREAD(r0, 0xc0107002, &(0x7f0000000000)) sysctl$kern(&(0x7f0000000180)={0x1, 0x52}, 0x2, &(0x7f00000001c0)="19d896b0", &(0x7f0000000280)=0x4, &(0x7f00000002c0), 0x0) 16:03:59 executing program 3: r0 = syz_open_pts() close(r0) (async) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) (async) r3 = socket(0x2, 0x2, 0x0) (async) setsockopt$sock_int(0xffffffffffffffff, 0xffff, 0x0, 0x0, 0x0) (async) r4 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x8000, 0x1f4) ioctl$TIOCFLUSH(r4, 0x80047410, &(0x7f0000000100)=0x8) (async) r5 = socket(0x2, 0x2, 0x0) connect$unix(r5, &(0x7f0000000040)=ANY=[@ANYBLOB="8202adc9ffffffff"], 0x10) r6 = dup2(r5, r0) (async) r7 = dup2(r3, r1) (async) setsockopt$sock_int(r1, 0xffff, 0x1001, &(0x7f0000000000)=0x43cbc, 0x4) (async) r8 = dup(r1) (async) r9 = openat$pf(0xffffffffffffff9c, &(0x7f0000000140), 0x20, 0x0) writev(r9, &(0x7f0000000200)=[{&(0x7f0000000180)}, {&(0x7f00000001c0)="fdac93a1749cd4f8114401f683", 0xd}], 0x2) (async) sendto$inet6(r8, &(0x7f0000000040), 0xfcec, 0x0, 0x0, 0x0) (async) r10 = getuid() fchown(0xffffffffffffffff, r10, 0xffffffffffffffff) (async) r11 = openat$klog(0xffffffffffffff9c, &(0x7f00000012c0), 0x80, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f00000013c0)={&(0x7f0000000180)=@abs={0x0, 0x0, 0x2}, 0x8, &(0x7f0000001240)=[{&(0x7f0000000240)="a0d118c31f05ad6600a4d75ca16668cecc45aa0ea9f5466be4bbc8bdb4913799caa45c7a6c812db87401f3f1a89548cd0878797ed0bd5b235540b7716012ad6dabbebcd950c55fd95b83c949979515a5f248a6f2aecae43576fac83e1531f4adefa0478ec106c394377db10a8bf2c0df7e122b9f70c3e56523857ca5a6db7fe3b2059761484b8aad2afe84c43d9f1a839f51b23b0cba179d9da599adb5577c45b2afd4fc7985f978bcb6ec393b3d3a005538c1c2c6390b993d32de25602551aeaf1c3c5e93ebfca77cea3548e659649592e87a56ebe874943620fabde22870beb7a1bb53206c804c984d8853fbf79e086fb52f262fa9617add1a7414f085d5ac0477927a195c93e4762fb296e8a52eee3c2269d4b156926f157e6771bb8091df270a8237aea7842e593a53acbe35972cb0b4622fa951bdb2c90b1c2826760607355542a5f3e850eb77c08a8916d7476389eaf82a8cd4a64bf6c8775807cb9f14a528fe42e0a07febe56fa5b90adea7e934f2b8ef436c4f5eadbbd92e27927a7926cce3c7bbf74e77d732cf4c9465b6bee07b526316f40952920c8c9d01c8137d2854855e468f3fdf4984561e3eac35fffc10656cd6d7759c6c578de907509b0f0ed2c38f9c4f966fbbfa0f18a0cda7ec668a12d7e02510f8058411a1a0f3a9c256c3d52111c758401758a839bcc0af91da7a87ed5a9fb82640fa430b41f9c48e3b8abb233bf3879e656669b27cd8dd44ec63b84c25048307d56a958a8cb3346d6c3ff3b9309916278a4ac064afc0ebb78b7934cf2f783d5a3dff283ea2ddbfd0068c9adb20ba1d1bbbf65b553d87b2d54a0c45cce5676d904456bdabd59d17e835a1ae17303a3aa6efcd2519bf6f9a6c595036a837270c64a6ae2c5a4b4278718e916c25717125c360a0ac82c46f6083f29f4bb384171ba4b88ea42f5f41d3627c9d55a32976ce64d55b552333176d06c5ce4733282ac5b5da12c26c4f325a249f449f2672996cad191e6218dcc72f19223a72345382b4b9f438a0b5f420b159f1feeb5a236bd23bf68a494e40bb76481309fee1db2965f6e6b0055d9138066240ae760072541874dd2c337f487bfa1ac7fc4c825c468dc5d1438ccad7cd868c6128c24b3721ac00f10bb37be4f049c656e795dea2a52e4d478408a38c1f7fa35847cd553cb0c4d5a7c553243641e62f8636b2ca858235fa362f0a4bdb1334b74cdd865e29794ce3c0f6eca650048b530b9f755f6ec2aa5025563ee099514ec276dc87e450bb55659efa5aea90e26e2826f0c016762e23efcf7cc9d3f8ca7695d934453e9cd40392644218bb07a6a55c4c74c7e177cfc1c52d4cb45cefd32b132ec41027d4a815ab2480cbcd4af61c8e175833e393c1f81969f34c89ab574056e605012d2ba1fa8cecc384351babde91d54361024f2cbd654783284b1654389f9c986744711b09af7b3ccf440ac6380272a61b4dd7e8f185cb6a163acfe48a09ec8a8be9d1f3b649c0e05c2d977fb9ed167300a2704819b28502ac536e8db39f8a2b08a7a6fbe545a5f0bdc5633cb05a1ddf3427f5f4d704cfead0941efbd021b94159edbe0c209a61a0e28623b858201a0529ac63ad80224d558179598571f893fe58a5f984e9349ae5bbeea18508da3babacb75c8d169265c738fdc850b375b4c0cce0d0934adfe62ad1075aab9fc1a11e012aa6096547e822eeee581f8edafdfb8cf81cb176b193526674cc893f8464646d484ee00cbb5a50db170fc268aa1f837da454b98558ba157510f80cdb33f631b986454646b21b91f3e476ee0d5b2f2ae68b781e9092c09ca65b62845bfe6de3cc906f36d0e3c13da91e7664ebd84612cc8de743960aa32e82f301fffdad435ebfdf6b86adaa816096514d49d9abeb02ce230d4384103cce51ed0ee5d6c7a8890ce3d10bf1cbf6ab4e4efe699ef10994dfa77c0d68b4300269190f1915971e05c3b6344bd1f2deed6aba54aa45ba49dc5061cd0fad722d00d06669a24bc7df28dcfb4a27d231b8a389480d202860210800e8682162bd58b8ec6f3eae7f39ab678b5162068d800ff075ad1a8f63ec9f287d2aa3f3ed253ed5c83ff2e473997a725bfabbc6029c08d13200c51a4bb561eb49bd04a346abb5b43b6cf97deb8e9adf99f3d378a854d483e96edb6fa1b4683c70555b48d9abf4344cfb8a1c4b5acff70c5e5b3ae3bedf75f8952e8d988ac27e0ba03984e2f5648d0af31592f202307af55f4fdf5dfffdf0b72e4a4255e4b2448cea8165139a6e0695b2fc2cdaaeef4d051d50caa8cb93641968424784736010cd7dffdabb6d08c5ef5815366c119724e1b78f6d92341e473d39fd9a220122a9ee94a9ea9492d23a1b02390e985c2e497ec1aae7c23275da543ff41d42d6f2e7cf83f62f6d77217668ec84be7b463f5530f5dc3f2632a8284c0b6a0fd0387a0555495e83a0ef20f177996673af7df2c9d4e0d824153b7bbf4e21c463dc0698d218547fa4fb9c81c3c0d485cef586600da3a64a1a35ab73eeb203bcadf39f4e67c06a871d588f7fa68a431a7a3143d26966175fc190c2cde222a41a19f748555bef2910d2eb761046eac51f6d12fcef30c6598145403c463fa41ab67d3d1286ae1e4a19d43717157300af3a26764c156bcbd131c7172e2b61ea0ca009870ad9d6d97d3be15d69683ac07bed9d45f2572da03db4d0be7caab1e365bc010fb32364b1c8fb26783562a13a3e38fb476560e1885a1a579515f2698b684b12b9845ffc6d8c052ef8fe01c7c86225cae4ea5ffecba18fe8fb63226fc5675623b084da1ffcac0345f3573512425c247fa6ee3e3dbb8a9430757edc8baccc44ab2df959422ba2f08697433c4b25b8c4102abc2f75ce637c51d6b3400a0ccdf4ae2e168f61f60bc7add88e63605df0b23ce69e07dab92270159e677ff553a5d27d67d16b50940a0a4ce7ce97962115898eb371bbb055aaf0126ef3484346b0e06b2373e838edcafcc7f1f6f081ab9e97a10bd8f220a2f2c3c2290b9afee1db1fdcdade8886c1261a0b730c63775d7529ec645601e53434b81f9f3cdf61d0ee098528087062cedac296c5220ab5a5f9f8af03402d19c400a85825762519cf85818edffaaaeccc0abf2df1031b881b889526c1a9d1641abd56adfa8c631a300aaaaa3e45fb2d7cca7b4a55032812c8da9dc23447a8bcd78c1a957a119e724b40f74681c8982dd1647529c248b9f78de6dadc085b43d804d58ab2b80c1d908b1ad506e61ca4fef8c492e9c9f82aa8f7918c70f56e6cbf57d24beedf80b7b06bc800827560a35d2317a61104bf59f78eb91882fa599a40306c2f2088628ee6b8e67966944c44d305d54febaef0b70817cc7ed5f284818bde38e4327265e5a385684b8a415a3fb28a29101b51a8b22442fb56511fad47ef9d20e8abcd40ef861c778e2035b9b2f10f4406a395af82c926f05c1b81173837bb4f2002d20c61afcf5b7635c18aee4c64ddd5df703ae926c90aabf7daf56576befdd1d75c1c650595bc921c309a7faae2559eb41763c723961da8ef9c96729c6a309b39c700b50c7784dbad7657ac5a85d3b292cbddb2d8b1833c3face1aa2187ecbb0b3eb5b24560d9f994606758b064090483b1bad3e5f3b1e5baf1451b6fa087ad8e4deb68ef0f4db43cf4cf8e696c5a183e451592f90d8f47a670b39e5ee7b8481c90e14a05c3d365467c549cc5e321f2c663c4aeb49f7cf7a322c3c112368226259eeefac4d60c7aadec81e57797a6e5bcc0d6c6439437a431294934f8d5fb3fae82d19e05ca1578be228bfddbfaa86dcf7965d7119ba5054291f06a089cff567497def3c979065b808f694f2501b81611f8c38e0d4d67fd820eb4aa913e279ffeeb0a39cb02e9e685d5627b279dd90844e4bf93c27abea8f6733280b3df9a753ef1f6c497129fa2d0f80cf840762cc7605bd1b55a057034dfeda371705a2d2cd809f0f7825e33121c3957ce762b4719ad0f5a3dcdcdf5ffba3d32cb726dbbb7ff0f15d503f09d5b2300ec73973a1bd1029276fd30caad10e8849d8c66f586ef9350e387de3a05d6c86f09e06fc35ce10b6449d8d8ec9eb06da2bf2da09b6dd4abd381553ace7482ddc0c6c2b9d7c96cef1dc997f255637c6f1c58413c4ae294c53d7887310b94b91992cda658107b0c436edcc82cbfe3977317bccb2e4729c8f631074b8ff8140b9a8fd5c470ddebea05644fe70a95f8db4d0410f52e5ee6eb8977dd66137599f23fdd4d6635bb4e43f1a79d2f7bc7593b05321d5219488584d585d445af3a09deddb025238ff7e53d0bee74c0eb876fbb24e73044b490962e9a6dbd8084b67ca6f669dcf0d54e300d9c12f317c18c092aec119fcd8c73fc1f76c97460d28a5f113055bcddadc80c6fce62d6386b21988df8b97289ddc8d5549802478275b5a65a874030f71139a819ba7002bc3962764483aa1a2a685c7f6720c0178f39b1e53310d4fa6f92aa9ff08665a76749ebb32f7423dc3662418458b9db85b9a740099f713fabc1ad966221dadbd07194c1523a2acd302c8e1058989d24b9e18c00242914c7b482af4f3af02cbadfbbea0befb82e5e50e8fbf2041189f45f13be160fa5c7cfe9878cd544a3ac5f3d21fa4a19cb1b8812453c30fafdc5c245a3f99040175d912ff84cc1b554fd3b5de5e155404c70ce1a2ec08e4e5ad5e9e13d3af1e3ef4a8d3756466da6a8275efbcaceebb4ffb4aa146d2efced2ff8a64cbe19aa728f004f8dc76a667c4103355d37db9033568462d570bc473d4a60c4276e4b0bc4698504b2b3ff099036b06ab8a288e6e986482ab1a1523e668023ab67851b6c74927eda789055af762c777afee55d2eb19f7143a06cdd4d619f009b3aab57e747d62f609673717e1386ea2fd9b6835550f1240ecb11b73486f671be62aeab99971baa33aea0efebf163fde7fd91cd2bb091ccd3f5541d1c24e5c3ae101a895f8ecc79f42109bfc55ff32f528c516821937fc2201026d16f6a09e124e66e2c8f04335de92e6a56b83d3d6ba28b7262dd28b32f1a5c5e40768aab860586ecddf661dbdb46928b0bab7953bf24d1ebd232cd30f35a8365b42c582f1f05c50f3f67def3dc011149287d3fdfd696d6c78672e578c21ea1a60fefea52c7d77b0d72e56f1106aa866568a2854838d48512f6bac6e851b649664395382aa36dea3c59058cdff0241b86ef824b029316c22811249761a31ea7040452ceecf5ebdad06fbc40e1f42e204d35e9bd2f01d7d4a6ccf0743f90a2ea743c47d3ab8932b24f6b2aafd8325406dc4b604e4166747b9c1121de1ac5c45d16fc6e52112414763643b25ec165c74387febc0dab4a6a1559053d8f02f0552a834b431d18cfb50b339171c104bf6de2bebd349044e4b1957b307fc92e008e15bc7bae50da622584177387073c7be39c0cad7a66b76666c171f8ccae8f392c2e8e7d0fbd02481f388f02e2d89500dde2103bf8d0048f5d26c0595832fa7cee474d7a237b05a11c3ad057c68a4309f216ed68c444e88d24bd5d62b231dfdf20d847f3b6fd5b321a12bf04d9aa1076880d8fd4ea3d60899f37b8280e04408a04914983ddb144a9dfd4dcd384b498b031e5116b8094d2225223b561a312c544c99edd9572341ef4294620b19059fa444255e97ecd7d831641d53b3554b0f803e3f5581bb1e071edcef9960885b45cf43e54b3c5729bc98c22f9d365f552cf04053420d4605b0e4785156c404d14bf6387c99c025eca0848a96b8f88e263e5128a7e9af2442a010247604114c79b7362ae2e", 0x1000}], 0x1, &(0x7f0000001300)=[@rights={0x20, 0xffff, 0x1, [r6, r6, r6, r3]}, @cred={0x20}, @rights={0x28, 0xffff, 0x1, [r7, 0xffffffffffffffff, 0xffffffffffffffff, r2, 0xffffffffffffffff]}, @rights={0x20, 0xffff, 0x1, [r0, 0xffffffffffffffff, r11]}], 0x88, 0x7}, 0x2) 16:03:59 executing program 2: syz_emit_ethernet(0x3e, &(0x7f00000000c0)={@local, @remote, [], {@ipv4={0x800, {{0x5, 0x4, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, @multicast1, @local={0xac, 0x14, 0x0}}, @icmp=@time_exceeded={0xb, 0x5c98b758c4e4e75c, 0x0, 0x0, 0x0, 0x0, {0x5, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback}}}}}}) syz_extract_tcp_res(&(0x7f0000000000), 0x10000, 0x200) syz_emit_ethernet(0x1332, &(0x7f0000000100)={@empty, @random="283ca7d09902", [{[], {0x8100, 0x1}}], {@ipv6={0x86dd, {0x0, 0x6, "5fbf6b", 0x12f8, 0x32, 0x4, @mcast1, @remote={0xfe, 0x80, '\x00', 0x0}, {[@hopopts={0xf0, 0x35, '\x00', [@generic={0x20, 0xe1, "5e42ee17f34ae3667b583ca7d2035d64d34cc8f4c24c3527ac080c1730880b507e946b194d554c8c8f58721749d3244849afebb9a8d387a91d68e17a3706a20c7759b3a5fa77a8b5394b895e60bc2427ad434adf4fa71949139e2b992553c91fac4e1037f042b03dae0910024d20d0914437560ae5e3cf50da17920a8eb29117e65814391adafefec63338e52e4b1f27bea9416985c3398a94039bf311b4b56b77cb7d6e8f11b308d4df6a9491047348280cd78d434ac233415713cff13fead51b9ceb7d624df0b59be31c3e46c13dda6cad034412aced53616cec0214b63eaa85"}, @ra={0x5, 0x2, 0x8}, @jumbo={0xc2, 0x4, 0xb6}, @generic={0x9, 0xb1, "58d737195398caea8144b6471d041acf83d55750ba0888bf93a146ef726a2920e0c438cfef86ee4d266e8d8b51133c5edf3a480e2c532b79cdde6a224ca2987a769f8eb1a7281087e385bf6064d0b1eb5d882f9e426194e30b3275dbcf13e0392f1e29274ffd5eca5c7722633b0110a7380b34baf86932853594b66c7db890d9a059207f0490822dc6407f69953adea9f2121e6a93e06b945ddcb7caa8a070e3a07a20fc8491a82cf1e5cb436383aee303"}, @enc_lim={0x4, 0x1, 0x4}, @jumbo={0xc2, 0x4, 0x1312}]}, @fragment={0x61, 0x0, 0x2, 0x1, 0x0, 0x2, 0x66}, @fragment={0x89, 0x0, 0x3a, 0x0, 0x0, 0x17, 0x66}, @hopopts={0xc, 0xc, '\x00', [@generic={0x80, 0x51, "2ceb71395fe223df32322248a1b3168db4e77aef074e70211fbeb08c8ea43dbbdeedc00b6d293586a453725295cb4223851f2ae39b1cf2384a9d9c61fad6949c3e298e4476ebab82bd99ed161a14e555ee"}, @jumbo={0xc2, 0x4, 0x1000}, @pad1, @ra={0x5, 0x2, 0x2}, @jumbo={0xc2, 0x4, 0xb30}]}, @hopopts={0x0, 0x3, '\x00', [@ra={0x5, 0x2, 0x3}, @pad1, @ra={0x5, 0x2, 0x2}, @padn={0x1, 0x2, [0x0, 0x0]}, @enc_lim={0x4, 0x1, 0xb2}, @padn={0x1, 0x5, [0x0, 0x0, 0x0, 0x0, 0x0]}, @enc_lim={0x4, 0x1, 0x4}]}, @dstopts={0x62, 0x1, '\x00', [@enc_lim={0x4, 0x1, 0x8}, @jumbo, @ra={0x5, 0x2, 0x5}]}, @fragment={0x21, 0x0, 0x81, 0x1, 0x0, 0x9, 0x67}, @hopopts={0x89, 0x9, '\x00', [@ra={0x5, 0x2, 0x800}, @enc_lim, @padn={0x1, 0x1, [0x0]}, @enc_lim={0x4, 0x1, 0x4}, @generic={0x4, 0x3f, "9ef6c52725b35e157c29ec2fadd5273c2ef61b4be9afe7d6a8a3799f6ebb48b9a9a0f6d6fe6bbe952b85ff9c549a55f849c7a22de6137489361793f20162cf"}]}, @dstopts={0x88, 0x0, '\x00', [@enc_lim={0x4, 0x1, 0x6}]}, @fragment={0x70, 0x0, 0x8, 0x0, 0x0, 0x0, 0x68}], @udp={{0x0, 0x0, 0x8}, {"398364495b00f558cc53f5cfc2e29b1031b8009c599b9c0c9bcd92c7644b7f72e43c12456e375b853e47de0b98bce2742b6fd9cb9f5b452d09ec62d50d3c7c5e35ee7e4e41786331d79962497dbe9d8ed8e9fe8a51c04bec99ca6c510fac18ff9d685966d510dbb8420495758984707f57a7d84d800b7a497a97559c09bfd7c141549e9e195ad973b5f546c954be3c34ddc3a2d6011d378d496633dfc3aa9dd3c8ff10a14abc74ee6db0829740472238f0bda81bd2faf039aaeb11f99b0f6d9cb736f84651ef851739c403ade97635d0cc09a9836667a5cd37c3f22a913b62fcae698830c1d8e8ec8d2eb1941e34431aff5fb05882cf0d83d7314bffa529f6e5b627490ef8526ff93ca25a5ea19a0ea4a9a71b459b87eb67912b3619aef515be58d36b172a0d8316fba31b03e9830930fe72e04f014c251b91ac7113913d0f55c6c03a1bee247b6f10a409550e57d919bf2fc413ea80a2f1754e850ecb3a578ba4f3fee3df4058fdafdd596081c687cb5250344ad2e9e5f9756cd81a880e28f10bfcd8a6075c012a4d70694a0a3ca09ac6c1b7acdefe8fda5b88d375b53a6e15ab848fa4c08ae6500f3dedaf5980e7714923a3aba133eb984ab31bdde070a16a46e1c69231df7277e70eea9c1765e78fb520bb9db247ecea8362bea1691ac37645dcca47515f752e5724747e5dd023f678f3d78dda07a5278b84f4d8bad2925897284bdf0658f64ab1ce4d97e95410cc8d59a1e97cb49a29a2dd99315d0c59a4cf2fa7b89935dce4b158cd6400c1699ff470665d188cdd067b690cb864c13eabfec94647ca9797c1dfe12c47366b44cfb41b69bc9cbc2fb60424e2b9adf10f139c24791f13e0d86e446b1d48f1674a8943a58f577f7b4df4cb42a5beac01396b076496a3822d6f2440547871d76a825360e4c778024c890a16b0467786879bd5894410f92541306774bed1503453c946fea90fe1640b77801a7b8efd5b717f85d9a28a79bc7deb2d9de028a56151f0f8121f2e469dab28ec0f3dabf45bee2629e353bed5f88bbaa1dfca2b125fa64ea13ae8b3cc6588edbe948a043729faa4ecf68895224a4ef512d70d1b3420dc0a821540431edaf792a136c2c8e9a756f1c802869ff3d902cbd4eea68a83a792dc25ad78b20d1f3f0313a7a3835f9f63be17087da0283600796a352dfd2beca8db3d0bae22c916d71b6ff32be0d1702c50faf7fe2a620e0cb56c595f828453bc95b8bbb86a14a6ff486a997b85cc3d0626a35daebcb96502924897e7468f42b53137dee8b398efa84900d0b26709aee7c049149b00b59d7ebc9aae200654cf60a05b054d57fa7ac833a6b6f9cc9d8a8bde6d39fd8def22bc09265d74dc0fc4e33dd1d50eec5c62a176619a76fab0b48942fbf4eac635a29ed5765d7987b530fc89edeb9b009dd488651629b340e14dcdbbfa26ca8c74564bd8fcfc823a5db7106ced0f9934375535e740c5f3eafba4c1475164dcd275fd4d6f79b0205fdf4e8fe5a6e8be24523ac5ec4f36ac47f39d6b09220278bf036d956d5b381c22e02fc359360be00a7a2fdb2804ef2906b7fd7e007366568e28220d22cc3d40c2ca2581f8de5499e8a716a9365849f290df90ad6065e76271044a83e3f9c367df858da6a61a14c30cd44642090eb2a49fab5081612f0025307e2f876929e1fcfa9d74f3b674657e579c72cc34c1be91d9b446de743d7f7e6d6adb52367711d341be04d5152212c9550c6a6fb0d56902338810fd4e45356bb16f8ad2c5b7b513e7d11b37dda2e0bb62c8822ca9ec27a3f00e3dcbd11231fb9526df04f0d9d4fb0374341614baa336abf080cdcbf3778a8095cf3795458f9912f0b441638420ee994b4c95b9597192226f20263a7eb75b14bbce75b8c9faa7931dddf467cc1962bfa79aeb0d430ab545258b5a5402e63d534bdbd4af50bfa00254c925ee00110b5d2693080115b3aa746820b4ae588f052969201749fb65f48cc1a9e27d24fed37638726dd20edd997091434d978b9d46c67fe84cbeaf98b4eb43d5bfad3e3bafd08b532cbe6cde23ee47564bf65d54c2cd6acac5edae738fe066a928388e2040162d70db972ff5ea92146923bcd0f3979f7fc42a7972d1ce83ba0ffdb848bcb091753e42352d2de903a117d4d396691d1c96b9db80f23de070ff473ec6580d2df8bf6edd26d76089f60fee12aaa6d3a1988e0013844eb73125cdad8af42968539a44790c086b547bf675922ba3fefa1b9f4dd58f90ad4337c8c50ef69d97f73f1145b75762a364fb4467a5430a917f5a430c7555e5330e97299c7064565185209a0b5b47c1bfeaf3d7588ab066b4f3fc0702e8db5a65f1851f72b58f2e5e79efe577f806bd32ba8a46c6879531b4d046c713a37b90d4879d9ddd26b0a8cfa7bf27f6434282c98fa22f1b1ffdc49d684266ce0a539f25c36d4b10547817349d168cf3ecc3a441485b36f70fdf808281b020a7dad1407e9266eedd974d1d7f38d31c2d256b458d36dda3c9fd180b6aec5b5be1f69f7236525e67332881fdb59263bb91896f50e670957de3cc7bff85e9e6e23e9ee31ba655cdf3d161258abc7a155f9c64153697170d3e8f3d5e5f5e2c9bdcab42c8513dd605eb814858e25811e2ecba85b3317168a6004af2b7e3c43be84d4e10896a939ffa21236c961ddf8c82ce78238a0f8969b987a9693c58cedc05b66a43f08d5058fde48c9aee3586a28c475397a134cbf814f44099f00ee5b98eaab3ecb1cfb8d94ea724bbef624b1690ee61ffb0bf9a89ccc229387bb38e0dfb0b02caf393426a92f7f9410dfdd6a8c569fad60c6952cf38d66cc402d1a73ac780ad0a35bf0a35d51ce0d98d037f56f7e99214acdf1e1802f7322a2ed8bac6ff530579e41add4221217889ab574719bde7af0db50c515940a5bd7f1fde517860ce8557771ec37551fb260b050a20c60013521a35121091e8e25df41ef67d531a9424c7dd8807659ac84d8df5a61b0ebe111aee77f57f26daa702551bee4c762e78a59506a56f51d9a64788b90ff0f233a8bc2c3760cb1c95091035163cf0812510ce8ba8d8c7ba8e8735335e66c122774a2f764b5be1cc4f7376b73ded30a141da1de3284f7803c0da033736870624cbd3610b4e5434b31db64d68c580e1a55a9d64b7e5e4cd31b268338e8ecd38afa807664a8bb27d3641eb82a9a7c1f1d2afc851d530725bd7efab8cfcf2614b961f3f79b3c86879947c9ca4760b41d4c61e0b8c0ea58166bbb5e01ee3d3fe807aedf59647fcaeaa80723d40764d48bf897f8bf102addad0bea451f93697537c680454ba48fcb9671eac480a068c878bd1e6a7ee245bb4a4777fc579ab129e2e517048ba8f0d6bbee50964c566985f93776aa008ba61ad47dd8e0ed08352d181b031c00215e6ec1504cfbc72c3883ef9d7d572469f47ddb69910676b35bfd3b706e0c275e4c23ff0d4f81ec49392bc925dfe228cf7c78832e7b7d0bbcf9a95fe128efc5fd01499b71f030accba1afbc2ee7119e4ea76e2f32ed54122e385a50d6473d2c1eec76f4d87b95cd270e75ca93d65124a57d7dc0b7a1ace8571df2d647e19035ff209fc6a6fcc2f447c0ad81bd941d22b2a828141c73ca05793d8565865b4800a3dce3f0a337edf189a96620b7b85f0c08ada3f183c786b7e4e7323f185f27961fd6cffaa08941116fc073e8d43e9b25ff00706ef3c3b8c2297090bde83ba79bb9a0379cda76fb2f0a784cc642da475c19ea9eaaee00681ed71bee079505e19aebec6b20688824b8def62a449e17fb7177934a96167fff5c877cea804f9eb278c7cb1586e9f7b6e5b892c3d26d19a0589526dc9a48b9c46abba3aaecb506e181103ec46af0d8eba25d7bde70c2d8b3492657684eb91c54b9386c90bedf6962e461b4a41ff8838e577392076263375425e69c78e2adc0eef8f31d6a87e2087948895b3b9a85aed9186c25e0fcfa55836e6884182ff2b4acf667a0310fce6aca2dd7a7eb7355f7d89081d14b9fbb2021837f0219b71bd9cb16da767ce11b383ec3a4c3d58755928fb15260f65f5a04e444f926fc7d79ab4200d095e52d5ac8262652759819b6bd8df022dd9ded2fc8e4688611c6a3583888e95c3a6044752233bbcbe4d536b201e47f83bba7e6af9db501c5b999770abd97b812443de0d4e353aff13329bc70eaf0afb54ff5979eba0d94ce73156d0ee64f41a6d285a8e9619559596be2caeaeef62ad441ace2535f077d272b133233d1c5e3e78a83e973ded8d4a78528c89ba4e370f1cc4c3e2c268ddcd8ef801da10efa31b370cd77c07f5ea2720a8b76323fbd38322ee68057c43138c501ee6a0602ba96020585d225da1b807fb21f9a10335168a8175c6ff6e00908c545d72e50aa1a06d8ec2221d6f85c307fe5f6f222b1a6f215403110b76c6cd43122848d28f28ad6cf45474e30fa4ad37588eda37a4c9f89d17e1792c167fae8ce8a99a49d70c3073da833144877c998456a0279eb362a0292b25b180cd42e4c597fd6590e48b9c956c5fab035c733d4d885b43a005bcf0788963d121f600942a071a22d8039bd1a20560dddd34655c744f60fefe40a0559c9e3a8c88320cdbf43e816c0cb530ddd46b25931e844f9e359924b7bca689aa4ea01df12016f505077e21b4f389b016afddc5c9bccdeaf4597fe767a0567f4b2d477432a8170c7e3c94ea4d42ff69a68ebed0b9b9749454177896cef32f1a50801e08648bad91341e7d800d8a664ec99c548d63bd959d47acd7955dfb1df018d98d05e95592b2e32dce8d894c311baaa0f7fd8231930b4e63f7ccd1a3c021ae70cb0323193c468a3578db8e0581743072a128de60d9b95d290b9fdefac761144e88947fe4479fb489a6f112e43a65d04791fa366503b97d3002ef73bfb8dfa1c3a5d1554c52a1c2d0bd5032dd5426c9f9d6dc397ea45965bc8488b68db1e29dfe7be433da6b7bedbd90b9968186cf361942a282deac6dc89a4192ed8c2afd28198ee98f8cfad46bface30956396220acf917e2b3f5650f4193a1ae9c2a293ac6baf373fb55ca736dc8ad6b756054a99b955a203c9c26da115fac099fb326216eba88cf6efaaec67c6c8acba0c108e58c9285da0a2783bdcac700909c8d89e5de561176f2626726ad5a5d8706debc10b4fe56581f04a7cd904d585f0ac47059ecc8e6002ff74a7979f82dd6d31ce6982cfc8292581bbf54d8657727c913b98feb2e868284d616a46b1877d84e89b67cfa311abb2ef690ba7b3e915143effaa86244ba205ad2bd0fd90584bc202e7664c951719b465f0ffd81b5f9788d7a74cc3e1db500850fd52e64d651ed18e99e2567882ad28ba5605ff445eb7584ae426f8613ef4224f2190336097a623d118c79294783aedecff3822f45512d09b1f869a943362a02140eb7bfc335cf3ec5d7435b1cc8c14731ab91b863d89d4f8f65ae737f4e22b35d59d61e09667cd4e2b103682103cab7b3e492200eb80686095baddf9e61a7eb7977e425acd24fd9279ef4e3baa2ad33d111bcceabc0c78c6ec37ee53c4180e99fcc9b96dee22c8ef16ee935c9d481a7794c8bf0f3550d19d4b1feaa0d72db4d312f013cb0665fde3df0435523f4c25bdeaa8161d47e479a2d9b3405da8fa0145a14d38754073614659a94a7e21ced499b87a34f45c2aee822395d618983a33f0ab7b3551f6ed9d0a4bd8bf640ab9b1e1095b7cf2ed431899efae30df0d02916f590b8fa536709c92afb46e8a5b755a25089ec1354f0a65dcb1b98a3865ce863f8dc208df4588f024"}}}}}}}) syz_emit_ethernet(0x3e, &(0x7f00000000c0)={@local, @remote, [], {@ipv4={0x800, {{0x5, 0x4, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, @multicast1, @local={0xac, 0x14, 0x0}}, @icmp=@time_exceeded={0xb, 0x5c98b758c4e4e75c, 0x0, 0x0, 0x0, 0x0, {0x5, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback}}}}}}) (async) syz_extract_tcp_res(&(0x7f0000000000), 0x10000, 0x200) (async) syz_emit_ethernet(0x1332, &(0x7f0000000100)={@empty, @random="283ca7d09902", [{[], {0x8100, 0x1}}], {@ipv6={0x86dd, {0x0, 0x6, "5fbf6b", 0x12f8, 0x32, 0x4, @mcast1, @remote={0xfe, 0x80, '\x00', 0x0}, {[@hopopts={0xf0, 0x35, '\x00', [@generic={0x20, 0xe1, "5e42ee17f34ae3667b583ca7d2035d64d34cc8f4c24c3527ac080c1730880b507e946b194d554c8c8f58721749d3244849afebb9a8d387a91d68e17a3706a20c7759b3a5fa77a8b5394b895e60bc2427ad434adf4fa71949139e2b992553c91fac4e1037f042b03dae0910024d20d0914437560ae5e3cf50da17920a8eb29117e65814391adafefec63338e52e4b1f27bea9416985c3398a94039bf311b4b56b77cb7d6e8f11b308d4df6a9491047348280cd78d434ac233415713cff13fead51b9ceb7d624df0b59be31c3e46c13dda6cad034412aced53616cec0214b63eaa85"}, @ra={0x5, 0x2, 0x8}, @jumbo={0xc2, 0x4, 0xb6}, @generic={0x9, 0xb1, "58d737195398caea8144b6471d041acf83d55750ba0888bf93a146ef726a2920e0c438cfef86ee4d266e8d8b51133c5edf3a480e2c532b79cdde6a224ca2987a769f8eb1a7281087e385bf6064d0b1eb5d882f9e426194e30b3275dbcf13e0392f1e29274ffd5eca5c7722633b0110a7380b34baf86932853594b66c7db890d9a059207f0490822dc6407f69953adea9f2121e6a93e06b945ddcb7caa8a070e3a07a20fc8491a82cf1e5cb436383aee303"}, @enc_lim={0x4, 0x1, 0x4}, @jumbo={0xc2, 0x4, 0x1312}]}, @fragment={0x61, 0x0, 0x2, 0x1, 0x0, 0x2, 0x66}, @fragment={0x89, 0x0, 0x3a, 0x0, 0x0, 0x17, 0x66}, @hopopts={0xc, 0xc, '\x00', [@generic={0x80, 0x51, "2ceb71395fe223df32322248a1b3168db4e77aef074e70211fbeb08c8ea43dbbdeedc00b6d293586a453725295cb4223851f2ae39b1cf2384a9d9c61fad6949c3e298e4476ebab82bd99ed161a14e555ee"}, @jumbo={0xc2, 0x4, 0x1000}, @pad1, @ra={0x5, 0x2, 0x2}, @jumbo={0xc2, 0x4, 0xb30}]}, @hopopts={0x0, 0x3, '\x00', [@ra={0x5, 0x2, 0x3}, @pad1, @ra={0x5, 0x2, 0x2}, @padn={0x1, 0x2, [0x0, 0x0]}, @enc_lim={0x4, 0x1, 0xb2}, @padn={0x1, 0x5, [0x0, 0x0, 0x0, 0x0, 0x0]}, @enc_lim={0x4, 0x1, 0x4}]}, @dstopts={0x62, 0x1, '\x00', [@enc_lim={0x4, 0x1, 0x8}, @jumbo, @ra={0x5, 0x2, 0x5}]}, @fragment={0x21, 0x0, 0x81, 0x1, 0x0, 0x9, 0x67}, @hopopts={0x89, 0x9, '\x00', [@ra={0x5, 0x2, 0x800}, @enc_lim, @padn={0x1, 0x1, [0x0]}, @enc_lim={0x4, 0x1, 0x4}, @generic={0x4, 0x3f, "9ef6c52725b35e157c29ec2fadd5273c2ef61b4be9afe7d6a8a3799f6ebb48b9a9a0f6d6fe6bbe952b85ff9c549a55f849c7a22de6137489361793f20162cf"}]}, @dstopts={0x88, 0x0, '\x00', [@enc_lim={0x4, 0x1, 0x6}]}, @fragment={0x70, 0x0, 0x8, 0x0, 0x0, 0x0, 0x68}], @udp={{0x0, 0x0, 0x8}, {"398364495b00f558cc53f5cfc2e29b1031b8009c599b9c0c9bcd92c7644b7f72e43c12456e375b853e47de0b98bce2742b6fd9cb9f5b452d09ec62d50d3c7c5e35ee7e4e41786331d79962497dbe9d8ed8e9fe8a51c04bec99ca6c510fac18ff9d685966d510dbb8420495758984707f57a7d84d800b7a497a97559c09bfd7c141549e9e195ad973b5f546c954be3c34ddc3a2d6011d378d496633dfc3aa9dd3c8ff10a14abc74ee6db0829740472238f0bda81bd2faf039aaeb11f99b0f6d9cb736f84651ef851739c403ade97635d0cc09a9836667a5cd37c3f22a913b62fcae698830c1d8e8ec8d2eb1941e34431aff5fb05882cf0d83d7314bffa529f6e5b627490ef8526ff93ca25a5ea19a0ea4a9a71b459b87eb67912b3619aef515be58d36b172a0d8316fba31b03e9830930fe72e04f014c251b91ac7113913d0f55c6c03a1bee247b6f10a409550e57d919bf2fc413ea80a2f1754e850ecb3a578ba4f3fee3df4058fdafdd596081c687cb5250344ad2e9e5f9756cd81a880e28f10bfcd8a6075c012a4d70694a0a3ca09ac6c1b7acdefe8fda5b88d375b53a6e15ab848fa4c08ae6500f3dedaf5980e7714923a3aba133eb984ab31bdde070a16a46e1c69231df7277e70eea9c1765e78fb520bb9db247ecea8362bea1691ac37645dcca47515f752e5724747e5dd023f678f3d78dda07a5278b84f4d8bad2925897284bdf0658f64ab1ce4d97e95410cc8d59a1e97cb49a29a2dd99315d0c59a4cf2fa7b89935dce4b158cd6400c1699ff470665d188cdd067b690cb864c13eabfec94647ca9797c1dfe12c47366b44cfb41b69bc9cbc2fb60424e2b9adf10f139c24791f13e0d86e446b1d48f1674a8943a58f577f7b4df4cb42a5beac01396b076496a3822d6f2440547871d76a825360e4c778024c890a16b0467786879bd5894410f92541306774bed1503453c946fea90fe1640b77801a7b8efd5b717f85d9a28a79bc7deb2d9de028a56151f0f8121f2e469dab28ec0f3dabf45bee2629e353bed5f88bbaa1dfca2b125fa64ea13ae8b3cc6588edbe948a043729faa4ecf68895224a4ef512d70d1b3420dc0a821540431edaf792a136c2c8e9a756f1c802869ff3d902cbd4eea68a83a792dc25ad78b20d1f3f0313a7a3835f9f63be17087da0283600796a352dfd2beca8db3d0bae22c916d71b6ff32be0d1702c50faf7fe2a620e0cb56c595f828453bc95b8bbb86a14a6ff486a997b85cc3d0626a35daebcb96502924897e7468f42b53137dee8b398efa84900d0b26709aee7c049149b00b59d7ebc9aae200654cf60a05b054d57fa7ac833a6b6f9cc9d8a8bde6d39fd8def22bc09265d74dc0fc4e33dd1d50eec5c62a176619a76fab0b48942fbf4eac635a29ed5765d7987b530fc89edeb9b009dd488651629b340e14dcdbbfa26ca8c74564bd8fcfc823a5db7106ced0f9934375535e740c5f3eafba4c1475164dcd275fd4d6f79b0205fdf4e8fe5a6e8be24523ac5ec4f36ac47f39d6b09220278bf036d956d5b381c22e02fc359360be00a7a2fdb2804ef2906b7fd7e007366568e28220d22cc3d40c2ca2581f8de5499e8a716a9365849f290df90ad6065e76271044a83e3f9c367df858da6a61a14c30cd44642090eb2a49fab5081612f0025307e2f876929e1fcfa9d74f3b674657e579c72cc34c1be91d9b446de743d7f7e6d6adb52367711d341be04d5152212c9550c6a6fb0d56902338810fd4e45356bb16f8ad2c5b7b513e7d11b37dda2e0bb62c8822ca9ec27a3f00e3dcbd11231fb9526df04f0d9d4fb0374341614baa336abf080cdcbf3778a8095cf3795458f9912f0b441638420ee994b4c95b9597192226f20263a7eb75b14bbce75b8c9faa7931dddf467cc1962bfa79aeb0d430ab545258b5a5402e63d534bdbd4af50bfa00254c925ee00110b5d2693080115b3aa746820b4ae588f052969201749fb65f48cc1a9e27d24fed37638726dd20edd997091434d978b9d46c67fe84cbeaf98b4eb43d5bfad3e3bafd08b532cbe6cde23ee47564bf65d54c2cd6acac5edae738fe066a928388e2040162d70db972ff5ea92146923bcd0f3979f7fc42a7972d1ce83ba0ffdb848bcb091753e42352d2de903a117d4d396691d1c96b9db80f23de070ff473ec6580d2df8bf6edd26d76089f60fee12aaa6d3a1988e0013844eb73125cdad8af42968539a44790c086b547bf675922ba3fefa1b9f4dd58f90ad4337c8c50ef69d97f73f1145b75762a364fb4467a5430a917f5a430c7555e5330e97299c7064565185209a0b5b47c1bfeaf3d7588ab066b4f3fc0702e8db5a65f1851f72b58f2e5e79efe577f806bd32ba8a46c6879531b4d046c713a37b90d4879d9ddd26b0a8cfa7bf27f6434282c98fa22f1b1ffdc49d684266ce0a539f25c36d4b10547817349d168cf3ecc3a441485b36f70fdf808281b020a7dad1407e9266eedd974d1d7f38d31c2d256b458d36dda3c9fd180b6aec5b5be1f69f7236525e67332881fdb59263bb91896f50e670957de3cc7bff85e9e6e23e9ee31ba655cdf3d161258abc7a155f9c64153697170d3e8f3d5e5f5e2c9bdcab42c8513dd605eb814858e25811e2ecba85b3317168a6004af2b7e3c43be84d4e10896a939ffa21236c961ddf8c82ce78238a0f8969b987a9693c58cedc05b66a43f08d5058fde48c9aee3586a28c475397a134cbf814f44099f00ee5b98eaab3ecb1cfb8d94ea724bbef624b1690ee61ffb0bf9a89ccc229387bb38e0dfb0b02caf393426a92f7f9410dfdd6a8c569fad60c6952cf38d66cc402d1a73ac780ad0a35bf0a35d51ce0d98d037f56f7e99214acdf1e1802f7322a2ed8bac6ff530579e41add4221217889ab574719bde7af0db50c515940a5bd7f1fde517860ce8557771ec37551fb260b050a20c60013521a35121091e8e25df41ef67d531a9424c7dd8807659ac84d8df5a61b0ebe111aee77f57f26daa702551bee4c762e78a59506a56f51d9a64788b90ff0f233a8bc2c3760cb1c95091035163cf0812510ce8ba8d8c7ba8e8735335e66c122774a2f764b5be1cc4f7376b73ded30a141da1de3284f7803c0da033736870624cbd3610b4e5434b31db64d68c580e1a55a9d64b7e5e4cd31b268338e8ecd38afa807664a8bb27d3641eb82a9a7c1f1d2afc851d530725bd7efab8cfcf2614b961f3f79b3c86879947c9ca4760b41d4c61e0b8c0ea58166bbb5e01ee3d3fe807aedf59647fcaeaa80723d40764d48bf897f8bf102addad0bea451f93697537c680454ba48fcb9671eac480a068c878bd1e6a7ee245bb4a4777fc579ab129e2e517048ba8f0d6bbee50964c566985f93776aa008ba61ad47dd8e0ed08352d181b031c00215e6ec1504cfbc72c3883ef9d7d572469f47ddb69910676b35bfd3b706e0c275e4c23ff0d4f81ec49392bc925dfe228cf7c78832e7b7d0bbcf9a95fe128efc5fd01499b71f030accba1afbc2ee7119e4ea76e2f32ed54122e385a50d6473d2c1eec76f4d87b95cd270e75ca93d65124a57d7dc0b7a1ace8571df2d647e19035ff209fc6a6fcc2f447c0ad81bd941d22b2a828141c73ca05793d8565865b4800a3dce3f0a337edf189a96620b7b85f0c08ada3f183c786b7e4e7323f185f27961fd6cffaa08941116fc073e8d43e9b25ff00706ef3c3b8c2297090bde83ba79bb9a0379cda76fb2f0a784cc642da475c19ea9eaaee00681ed71bee079505e19aebec6b20688824b8def62a449e17fb7177934a96167fff5c877cea804f9eb278c7cb1586e9f7b6e5b892c3d26d19a0589526dc9a48b9c46abba3aaecb506e181103ec46af0d8eba25d7bde70c2d8b3492657684eb91c54b9386c90bedf6962e461b4a41ff8838e577392076263375425e69c78e2adc0eef8f31d6a87e2087948895b3b9a85aed9186c25e0fcfa55836e6884182ff2b4acf667a0310fce6aca2dd7a7eb7355f7d89081d14b9fbb2021837f0219b71bd9cb16da767ce11b383ec3a4c3d58755928fb15260f65f5a04e444f926fc7d79ab4200d095e52d5ac8262652759819b6bd8df022dd9ded2fc8e4688611c6a3583888e95c3a6044752233bbcbe4d536b201e47f83bba7e6af9db501c5b999770abd97b812443de0d4e353aff13329bc70eaf0afb54ff5979eba0d94ce73156d0ee64f41a6d285a8e9619559596be2caeaeef62ad441ace2535f077d272b133233d1c5e3e78a83e973ded8d4a78528c89ba4e370f1cc4c3e2c268ddcd8ef801da10efa31b370cd77c07f5ea2720a8b76323fbd38322ee68057c43138c501ee6a0602ba96020585d225da1b807fb21f9a10335168a8175c6ff6e00908c545d72e50aa1a06d8ec2221d6f85c307fe5f6f222b1a6f215403110b76c6cd43122848d28f28ad6cf45474e30fa4ad37588eda37a4c9f89d17e1792c167fae8ce8a99a49d70c3073da833144877c998456a0279eb362a0292b25b180cd42e4c597fd6590e48b9c956c5fab035c733d4d885b43a005bcf0788963d121f600942a071a22d8039bd1a20560dddd34655c744f60fefe40a0559c9e3a8c88320cdbf43e816c0cb530ddd46b25931e844f9e359924b7bca689aa4ea01df12016f505077e21b4f389b016afddc5c9bccdeaf4597fe767a0567f4b2d477432a8170c7e3c94ea4d42ff69a68ebed0b9b9749454177896cef32f1a50801e08648bad91341e7d800d8a664ec99c548d63bd959d47acd7955dfb1df018d98d05e95592b2e32dce8d894c311baaa0f7fd8231930b4e63f7ccd1a3c021ae70cb0323193c468a3578db8e0581743072a128de60d9b95d290b9fdefac761144e88947fe4479fb489a6f112e43a65d04791fa366503b97d3002ef73bfb8dfa1c3a5d1554c52a1c2d0bd5032dd5426c9f9d6dc397ea45965bc8488b68db1e29dfe7be433da6b7bedbd90b9968186cf361942a282deac6dc89a4192ed8c2afd28198ee98f8cfad46bface30956396220acf917e2b3f5650f4193a1ae9c2a293ac6baf373fb55ca736dc8ad6b756054a99b955a203c9c26da115fac099fb326216eba88cf6efaaec67c6c8acba0c108e58c9285da0a2783bdcac700909c8d89e5de561176f2626726ad5a5d8706debc10b4fe56581f04a7cd904d585f0ac47059ecc8e6002ff74a7979f82dd6d31ce6982cfc8292581bbf54d8657727c913b98feb2e868284d616a46b1877d84e89b67cfa311abb2ef690ba7b3e915143effaa86244ba205ad2bd0fd90584bc202e7664c951719b465f0ffd81b5f9788d7a74cc3e1db500850fd52e64d651ed18e99e2567882ad28ba5605ff445eb7584ae426f8613ef4224f2190336097a623d118c79294783aedecff3822f45512d09b1f869a943362a02140eb7bfc335cf3ec5d7435b1cc8c14731ab91b863d89d4f8f65ae737f4e22b35d59d61e09667cd4e2b103682103cab7b3e492200eb80686095baddf9e61a7eb7977e425acd24fd9279ef4e3baa2ad33d111bcceabc0c78c6ec37ee53c4180e99fcc9b96dee22c8ef16ee935c9d481a7794c8bf0f3550d19d4b1feaa0d72db4d312f013cb0665fde3df0435523f4c25bdeaa8161d47e479a2d9b3405da8fa0145a14d38754073614659a94a7e21ced499b87a34f45c2aee822395d618983a33f0ab7b3551f6ed9d0a4bd8bf640ab9b1e1095b7cf2ed431899efae30df0d02916f590b8fa536709c92afb46e8a5b755a25089ec1354f0a65dcb1b98a3865ce863f8dc208df4588f024"}}}}}}}) (async) 16:03:59 executing program 0: r0 = openat$pf(0xffffffffffffff9c, &(0x7f0000000040), 0x1, 0x0) ioctl$FIOASYNC(r0, 0xc450443c, &(0x7f0000000240)=0xffffffff) r1 = openat$speaker(0xffffffffffffff9c, &(0x7f0000000000), 0x20000, 0x0) poll(&(0x7f00000000c0), 0x0, 0x0) ioctl$FIOASYNC(0xffffffffffffff9c, 0x8004667d, &(0x7f0000000180)=0x1000) ioctl$FIOASYNC(r0, 0x8004667d, &(0x7f0000000140)=0xff) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x0) mkdir(&(0x7f0000000100)='./file1\x00', 0x0) fchdir(r2) r3 = openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x0) fchdir(r3) ioctl$FIOASYNC(r3, 0x8004667d, &(0x7f0000000200)=0x10000) dup2(r2, r0) ioctl$FIOASYNC(r1, 0x8004667d, &(0x7f00000001c0)=0x9) r4 = openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x0) openat$pf(0xffffffffffffff9c, &(0x7f0000000280), 0x80, 0x0) fchdir(r4) lseek(r4, 0x1, 0x1) 16:03:59 executing program 6: r0 = openat$pf(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$VMM_IOC_RUN(0xffffffffffffffff, 0xc0205602, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000c40)={{}, {[0x0, 0x0, 0x100000000000001, 0xa, 0x9, 0x2e7b, 0x0, 0xfffffffffffffffe, 0x7fffffff, 0x0, 0x2, 0x0, 0x0, 0x2, 0x4000000004], [0x0, 0x1, 0x0, 0x2, 0x9, 0x0, 0x0, 0x100000000000000, 0x8, 0x2], [0xb, 0x4, 0xffffffffffffffff, 0x102, 0x80, 0x400, 0xffff], [0x1, 0xfffffffffffffffd, 0x6, 0x4, 0x8001], [{0x8000, 0x0, 0x8, 0x4009}, {0xfffc, 0x6, 0xffffffff, 0x1ffffffff}, {0x0, 0x0, 0x2, 0x8}, {0x2, 0xfffffffe, 0x1, 0xc9b4}, {0x34}, {0xfffe, 0x800000, 0x8, 0x400000000004}, {0x0, 0x7ffffff, 0x8000, 0x4}, {0x9, 0x100, 0x6, 0x3}], {0x0, 0x0, 0x1, 0x5}, {0x0, 0x2, 0x1, 0x10000000401}}}, 0xff2b}) ioctl$FIOASYNC(r0, 0xcd60441a, &(0x7f0000000240)=0x6) ioctl$FIOASYNC(r0, 0xcd60441a, &(0x7f0000000240)=0x2) 16:03:59 executing program 5: socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r1, &(0x7f00000014c0)={0x0, 0x0, &(0x7f0000001340)=[{&(0x7f0000000000)=""/59, 0x3b}], 0x1, 0x0}, 0x0) r2 = dup2(r1, r0) dup2(r1, r2) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000000c0)) (async) recvmsg(r1, &(0x7f00000014c0)={0x0, 0x0, &(0x7f0000001340)=[{&(0x7f0000000000)=""/59, 0x3b}], 0x1, 0x0}, 0x0) (async) dup2(r1, r0) (async) dup2(r1, r2) (async) 16:03:59 executing program 2: syz_emit_ethernet(0x3e, &(0x7f00000000c0)={@local, @remote, [], {@ipv4={0x800, {{0x5, 0x4, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, @multicast1, @local={0xac, 0x14, 0x0}}, @icmp=@time_exceeded={0xb, 0x5c98b758c4e4e75c, 0x0, 0x0, 0x0, 0x0, {0x5, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback}}}}}}) (async) syz_extract_tcp_res(&(0x7f0000000000), 0x10000, 0x200) (async) syz_emit_ethernet(0x1332, &(0x7f0000000100)={@empty, @random="283ca7d09902", [{[], {0x8100, 0x1}}], {@ipv6={0x86dd, {0x0, 0x6, "5fbf6b", 0x12f8, 0x32, 0x4, @mcast1, @remote={0xfe, 0x80, '\x00', 0x0}, {[@hopopts={0xf0, 0x35, '\x00', [@generic={0x20, 0xe1, "5e42ee17f34ae3667b583ca7d2035d64d34cc8f4c24c3527ac080c1730880b507e946b194d554c8c8f58721749d3244849afebb9a8d387a91d68e17a3706a20c7759b3a5fa77a8b5394b895e60bc2427ad434adf4fa71949139e2b992553c91fac4e1037f042b03dae0910024d20d0914437560ae5e3cf50da17920a8eb29117e65814391adafefec63338e52e4b1f27bea9416985c3398a94039bf311b4b56b77cb7d6e8f11b308d4df6a9491047348280cd78d434ac233415713cff13fead51b9ceb7d624df0b59be31c3e46c13dda6cad034412aced53616cec0214b63eaa85"}, @ra={0x5, 0x2, 0x8}, @jumbo={0xc2, 0x4, 0xb6}, @generic={0x9, 0xb1, "58d737195398caea8144b6471d041acf83d55750ba0888bf93a146ef726a2920e0c438cfef86ee4d266e8d8b51133c5edf3a480e2c532b79cdde6a224ca2987a769f8eb1a7281087e385bf6064d0b1eb5d882f9e426194e30b3275dbcf13e0392f1e29274ffd5eca5c7722633b0110a7380b34baf86932853594b66c7db890d9a059207f0490822dc6407f69953adea9f2121e6a93e06b945ddcb7caa8a070e3a07a20fc8491a82cf1e5cb436383aee303"}, @enc_lim={0x4, 0x1, 0x4}, @jumbo={0xc2, 0x4, 0x1312}]}, @fragment={0x61, 0x0, 0x2, 0x1, 0x0, 0x2, 0x66}, @fragment={0x89, 0x0, 0x3a, 0x0, 0x0, 0x17, 0x66}, @hopopts={0xc, 0xc, '\x00', [@generic={0x80, 0x51, "2ceb71395fe223df32322248a1b3168db4e77aef074e70211fbeb08c8ea43dbbdeedc00b6d293586a453725295cb4223851f2ae39b1cf2384a9d9c61fad6949c3e298e4476ebab82bd99ed161a14e555ee"}, @jumbo={0xc2, 0x4, 0x1000}, @pad1, @ra={0x5, 0x2, 0x2}, @jumbo={0xc2, 0x4, 0xb30}]}, @hopopts={0x0, 0x3, '\x00', [@ra={0x5, 0x2, 0x3}, @pad1, @ra={0x5, 0x2, 0x2}, @padn={0x1, 0x2, [0x0, 0x0]}, @enc_lim={0x4, 0x1, 0xb2}, @padn={0x1, 0x5, [0x0, 0x0, 0x0, 0x0, 0x0]}, @enc_lim={0x4, 0x1, 0x4}]}, @dstopts={0x62, 0x1, '\x00', [@enc_lim={0x4, 0x1, 0x8}, @jumbo, @ra={0x5, 0x2, 0x5}]}, @fragment={0x21, 0x0, 0x81, 0x1, 0x0, 0x9, 0x67}, @hopopts={0x89, 0x9, '\x00', [@ra={0x5, 0x2, 0x800}, @enc_lim, @padn={0x1, 0x1, [0x0]}, @enc_lim={0x4, 0x1, 0x4}, @generic={0x4, 0x3f, "9ef6c52725b35e157c29ec2fadd5273c2ef61b4be9afe7d6a8a3799f6ebb48b9a9a0f6d6fe6bbe952b85ff9c549a55f849c7a22de6137489361793f20162cf"}]}, @dstopts={0x88, 0x0, '\x00', [@enc_lim={0x4, 0x1, 0x6}]}, @fragment={0x70, 0x0, 0x8, 0x0, 0x0, 0x0, 0x68}], @udp={{0x0, 0x0, 0x8}, {"398364495b00f558cc53f5cfc2e29b1031b8009c599b9c0c9bcd92c7644b7f72e43c12456e375b853e47de0b98bce2742b6fd9cb9f5b452d09ec62d50d3c7c5e35ee7e4e41786331d79962497dbe9d8ed8e9fe8a51c04bec99ca6c510fac18ff9d685966d510dbb8420495758984707f57a7d84d800b7a497a97559c09bfd7c141549e9e195ad973b5f546c954be3c34ddc3a2d6011d378d496633dfc3aa9dd3c8ff10a14abc74ee6db0829740472238f0bda81bd2faf039aaeb11f99b0f6d9cb736f84651ef851739c403ade97635d0cc09a9836667a5cd37c3f22a913b62fcae698830c1d8e8ec8d2eb1941e34431aff5fb05882cf0d83d7314bffa529f6e5b627490ef8526ff93ca25a5ea19a0ea4a9a71b459b87eb67912b3619aef515be58d36b172a0d8316fba31b03e9830930fe72e04f014c251b91ac7113913d0f55c6c03a1bee247b6f10a409550e57d919bf2fc413ea80a2f1754e850ecb3a578ba4f3fee3df4058fdafdd596081c687cb5250344ad2e9e5f9756cd81a880e28f10bfcd8a6075c012a4d70694a0a3ca09ac6c1b7acdefe8fda5b88d375b53a6e15ab848fa4c08ae6500f3dedaf5980e7714923a3aba133eb984ab31bdde070a16a46e1c69231df7277e70eea9c1765e78fb520bb9db247ecea8362bea1691ac37645dcca47515f752e5724747e5dd023f678f3d78dda07a5278b84f4d8bad2925897284bdf0658f64ab1ce4d97e95410cc8d59a1e97cb49a29a2dd99315d0c59a4cf2fa7b89935dce4b158cd6400c1699ff470665d188cdd067b690cb864c13eabfec94647ca9797c1dfe12c47366b44cfb41b69bc9cbc2fb60424e2b9adf10f139c24791f13e0d86e446b1d48f1674a8943a58f577f7b4df4cb42a5beac01396b076496a3822d6f2440547871d76a825360e4c778024c890a16b0467786879bd5894410f92541306774bed1503453c946fea90fe1640b77801a7b8efd5b717f85d9a28a79bc7deb2d9de028a56151f0f8121f2e469dab28ec0f3dabf45bee2629e353bed5f88bbaa1dfca2b125fa64ea13ae8b3cc6588edbe948a043729faa4ecf68895224a4ef512d70d1b3420dc0a821540431edaf792a136c2c8e9a756f1c802869ff3d902cbd4eea68a83a792dc25ad78b20d1f3f0313a7a3835f9f63be17087da0283600796a352dfd2beca8db3d0bae22c916d71b6ff32be0d1702c50faf7fe2a620e0cb56c595f828453bc95b8bbb86a14a6ff486a997b85cc3d0626a35daebcb96502924897e7468f42b53137dee8b398efa84900d0b26709aee7c049149b00b59d7ebc9aae200654cf60a05b054d57fa7ac833a6b6f9cc9d8a8bde6d39fd8def22bc09265d74dc0fc4e33dd1d50eec5c62a176619a76fab0b48942fbf4eac635a29ed5765d7987b530fc89edeb9b009dd488651629b340e14dcdbbfa26ca8c74564bd8fcfc823a5db7106ced0f9934375535e740c5f3eafba4c1475164dcd275fd4d6f79b0205fdf4e8fe5a6e8be24523ac5ec4f36ac47f39d6b09220278bf036d956d5b381c22e02fc359360be00a7a2fdb2804ef2906b7fd7e007366568e28220d22cc3d40c2ca2581f8de5499e8a716a9365849f290df90ad6065e76271044a83e3f9c367df858da6a61a14c30cd44642090eb2a49fab5081612f0025307e2f876929e1fcfa9d74f3b674657e579c72cc34c1be91d9b446de743d7f7e6d6adb52367711d341be04d5152212c9550c6a6fb0d56902338810fd4e45356bb16f8ad2c5b7b513e7d11b37dda2e0bb62c8822ca9ec27a3f00e3dcbd11231fb9526df04f0d9d4fb0374341614baa336abf080cdcbf3778a8095cf3795458f9912f0b441638420ee994b4c95b9597192226f20263a7eb75b14bbce75b8c9faa7931dddf467cc1962bfa79aeb0d430ab545258b5a5402e63d534bdbd4af50bfa00254c925ee00110b5d2693080115b3aa746820b4ae588f052969201749fb65f48cc1a9e27d24fed37638726dd20edd997091434d978b9d46c67fe84cbeaf98b4eb43d5bfad3e3bafd08b532cbe6cde23ee47564bf65d54c2cd6acac5edae738fe066a928388e2040162d70db972ff5ea92146923bcd0f3979f7fc42a7972d1ce83ba0ffdb848bcb091753e42352d2de903a117d4d396691d1c96b9db80f23de070ff473ec6580d2df8bf6edd26d76089f60fee12aaa6d3a1988e0013844eb73125cdad8af42968539a44790c086b547bf675922ba3fefa1b9f4dd58f90ad4337c8c50ef69d97f73f1145b75762a364fb4467a5430a917f5a430c7555e5330e97299c7064565185209a0b5b47c1bfeaf3d7588ab066b4f3fc0702e8db5a65f1851f72b58f2e5e79efe577f806bd32ba8a46c6879531b4d046c713a37b90d4879d9ddd26b0a8cfa7bf27f6434282c98fa22f1b1ffdc49d684266ce0a539f25c36d4b10547817349d168cf3ecc3a441485b36f70fdf808281b020a7dad1407e9266eedd974d1d7f38d31c2d256b458d36dda3c9fd180b6aec5b5be1f69f7236525e67332881fdb59263bb91896f50e670957de3cc7bff85e9e6e23e9ee31ba655cdf3d161258abc7a155f9c64153697170d3e8f3d5e5f5e2c9bdcab42c8513dd605eb814858e25811e2ecba85b3317168a6004af2b7e3c43be84d4e10896a939ffa21236c961ddf8c82ce78238a0f8969b987a9693c58cedc05b66a43f08d5058fde48c9aee3586a28c475397a134cbf814f44099f00ee5b98eaab3ecb1cfb8d94ea724bbef624b1690ee61ffb0bf9a89ccc229387bb38e0dfb0b02caf393426a92f7f9410dfdd6a8c569fad60c6952cf38d66cc402d1a73ac780ad0a35bf0a35d51ce0d98d037f56f7e99214acdf1e1802f7322a2ed8bac6ff530579e41add4221217889ab574719bde7af0db50c515940a5bd7f1fde517860ce8557771ec37551fb260b050a20c60013521a35121091e8e25df41ef67d531a9424c7dd8807659ac84d8df5a61b0ebe111aee77f57f26daa702551bee4c762e78a59506a56f51d9a64788b90ff0f233a8bc2c3760cb1c95091035163cf0812510ce8ba8d8c7ba8e8735335e66c122774a2f764b5be1cc4f7376b73ded30a141da1de3284f7803c0da033736870624cbd3610b4e5434b31db64d68c580e1a55a9d64b7e5e4cd31b268338e8ecd38afa807664a8bb27d3641eb82a9a7c1f1d2afc851d530725bd7efab8cfcf2614b961f3f79b3c86879947c9ca4760b41d4c61e0b8c0ea58166bbb5e01ee3d3fe807aedf59647fcaeaa80723d40764d48bf897f8bf102addad0bea451f93697537c680454ba48fcb9671eac480a068c878bd1e6a7ee245bb4a4777fc579ab129e2e517048ba8f0d6bbee50964c566985f93776aa008ba61ad47dd8e0ed08352d181b031c00215e6ec1504cfbc72c3883ef9d7d572469f47ddb69910676b35bfd3b706e0c275e4c23ff0d4f81ec49392bc925dfe228cf7c78832e7b7d0bbcf9a95fe128efc5fd01499b71f030accba1afbc2ee7119e4ea76e2f32ed54122e385a50d6473d2c1eec76f4d87b95cd270e75ca93d65124a57d7dc0b7a1ace8571df2d647e19035ff209fc6a6fcc2f447c0ad81bd941d22b2a828141c73ca05793d8565865b4800a3dce3f0a337edf189a96620b7b85f0c08ada3f183c786b7e4e7323f185f27961fd6cffaa08941116fc073e8d43e9b25ff00706ef3c3b8c2297090bde83ba79bb9a0379cda76fb2f0a784cc642da475c19ea9eaaee00681ed71bee079505e19aebec6b20688824b8def62a449e17fb7177934a96167fff5c877cea804f9eb278c7cb1586e9f7b6e5b892c3d26d19a0589526dc9a48b9c46abba3aaecb506e181103ec46af0d8eba25d7bde70c2d8b3492657684eb91c54b9386c90bedf6962e461b4a41ff8838e577392076263375425e69c78e2adc0eef8f31d6a87e2087948895b3b9a85aed9186c25e0fcfa55836e6884182ff2b4acf667a0310fce6aca2dd7a7eb7355f7d89081d14b9fbb2021837f0219b71bd9cb16da767ce11b383ec3a4c3d58755928fb15260f65f5a04e444f926fc7d79ab4200d095e52d5ac8262652759819b6bd8df022dd9ded2fc8e4688611c6a3583888e95c3a6044752233bbcbe4d536b201e47f83bba7e6af9db501c5b999770abd97b812443de0d4e353aff13329bc70eaf0afb54ff5979eba0d94ce73156d0ee64f41a6d285a8e9619559596be2caeaeef62ad441ace2535f077d272b133233d1c5e3e78a83e973ded8d4a78528c89ba4e370f1cc4c3e2c268ddcd8ef801da10efa31b370cd77c07f5ea2720a8b76323fbd38322ee68057c43138c501ee6a0602ba96020585d225da1b807fb21f9a10335168a8175c6ff6e00908c545d72e50aa1a06d8ec2221d6f85c307fe5f6f222b1a6f215403110b76c6cd43122848d28f28ad6cf45474e30fa4ad37588eda37a4c9f89d17e1792c167fae8ce8a99a49d70c3073da833144877c998456a0279eb362a0292b25b180cd42e4c597fd6590e48b9c956c5fab035c733d4d885b43a005bcf0788963d121f600942a071a22d8039bd1a20560dddd34655c744f60fefe40a0559c9e3a8c88320cdbf43e816c0cb530ddd46b25931e844f9e359924b7bca689aa4ea01df12016f505077e21b4f389b016afddc5c9bccdeaf4597fe767a0567f4b2d477432a8170c7e3c94ea4d42ff69a68ebed0b9b9749454177896cef32f1a50801e08648bad91341e7d800d8a664ec99c548d63bd959d47acd7955dfb1df018d98d05e95592b2e32dce8d894c311baaa0f7fd8231930b4e63f7ccd1a3c021ae70cb0323193c468a3578db8e0581743072a128de60d9b95d290b9fdefac761144e88947fe4479fb489a6f112e43a65d04791fa366503b97d3002ef73bfb8dfa1c3a5d1554c52a1c2d0bd5032dd5426c9f9d6dc397ea45965bc8488b68db1e29dfe7be433da6b7bedbd90b9968186cf361942a282deac6dc89a4192ed8c2afd28198ee98f8cfad46bface30956396220acf917e2b3f5650f4193a1ae9c2a293ac6baf373fb55ca736dc8ad6b756054a99b955a203c9c26da115fac099fb326216eba88cf6efaaec67c6c8acba0c108e58c9285da0a2783bdcac700909c8d89e5de561176f2626726ad5a5d8706debc10b4fe56581f04a7cd904d585f0ac47059ecc8e6002ff74a7979f82dd6d31ce6982cfc8292581bbf54d8657727c913b98feb2e868284d616a46b1877d84e89b67cfa311abb2ef690ba7b3e915143effaa86244ba205ad2bd0fd90584bc202e7664c951719b465f0ffd81b5f9788d7a74cc3e1db500850fd52e64d651ed18e99e2567882ad28ba5605ff445eb7584ae426f8613ef4224f2190336097a623d118c79294783aedecff3822f45512d09b1f869a943362a02140eb7bfc335cf3ec5d7435b1cc8c14731ab91b863d89d4f8f65ae737f4e22b35d59d61e09667cd4e2b103682103cab7b3e492200eb80686095baddf9e61a7eb7977e425acd24fd9279ef4e3baa2ad33d111bcceabc0c78c6ec37ee53c4180e99fcc9b96dee22c8ef16ee935c9d481a7794c8bf0f3550d19d4b1feaa0d72db4d312f013cb0665fde3df0435523f4c25bdeaa8161d47e479a2d9b3405da8fa0145a14d38754073614659a94a7e21ced499b87a34f45c2aee822395d618983a33f0ab7b3551f6ed9d0a4bd8bf640ab9b1e1095b7cf2ed431899efae30df0d02916f590b8fa536709c92afb46e8a5b755a25089ec1354f0a65dcb1b98a3865ce863f8dc208df4588f024"}}}}}}}) 16:03:59 executing program 0: r0 = openat$pf(0xffffffffffffff9c, &(0x7f0000000040), 0x1, 0x0) ioctl$FIOASYNC(r0, 0xc450443c, &(0x7f0000000240)=0xffffffff) (async) r1 = openat$speaker(0xffffffffffffff9c, &(0x7f0000000000), 0x20000, 0x0) (async) poll(&(0x7f00000000c0), 0x0, 0x0) (async) ioctl$FIOASYNC(0xffffffffffffff9c, 0x8004667d, &(0x7f0000000180)=0x1000) ioctl$FIOASYNC(r0, 0x8004667d, &(0x7f0000000140)=0xff) (async) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x0) (async) mkdir(&(0x7f0000000100)='./file1\x00', 0x0) fchdir(r2) (async) r3 = openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x0) fchdir(r3) (async) ioctl$FIOASYNC(r3, 0x8004667d, &(0x7f0000000200)=0x10000) (async) dup2(r2, r0) ioctl$FIOASYNC(r1, 0x8004667d, &(0x7f00000001c0)=0x9) (async) r4 = openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x0) openat$pf(0xffffffffffffff9c, &(0x7f0000000280), 0x80, 0x0) (async) fchdir(r4) lseek(r4, 0x1, 0x1) 16:04:00 executing program 4: setrlimit(0x8, &(0x7f0000000100)={0x800, 0xb}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000000)={0x97ab, 0x0, 0x9c00, 0xfffffffc, "0000862023605a660e0a3f30000012000c39009c"}) write(r0, &(0x7f0000000140)="66893f1ba52f925fbc5673461eaf36c591a9a831cb4f4ae614182ddaeabe997a84a3b319f851169ccd6065ef97893fcb4c1c716f3c8c2df3898cd0694f6d5687c96e732b817d14d81f05c0bb1f4ab21ee7fc2033653cd2154985e9f32e1b5a51400b6cf4fcd9ba9e61cc0ccd4d8e2c37d70298bdb8307210f04891b3382f86f66be2d2026cc1ae2729b32737e85ed23b2053eea427be6c0045598c05008534638d23a3908c0d8fe56d70339ec9f4ebc1a6029c017192f2181cc1d7112ca76553c68650f346db60a18e8d08e2b4b24ef29217f3d2032ec0b5f7b600b48b2a831269dd31c0dc31b3c0e35ca7", 0xeb) ioctl$WSKBDIO_COMPLEXBELL(0xffffffffffffff9c, 0x80105702, &(0x7f0000000040)={0x8, 0x1, 0x3ff, 0x200}) 16:04:00 executing program 7: semctl$SETVAL(0xffffffffffffffff, 0x0, 0x8, 0xffffffffffffffff) (async) r0 = semget$private(0x0, 0x4, 0x1) semctl$GETNCNT(r0, 0x4, 0x3, &(0x7f0000000580)=""/170) (async) semop(r0, &(0x7f0000000240)=[{0x6cfc18e8446a4025, 0x8, 0x1000}, {0x0, 0x4, 0x1000}], 0x2) (async, rerun: 32) r1 = getgid() (async, rerun: 32) r2 = getgid() r3 = getuid() setreuid(0xee00, r3) (async) semctl$SETVAL(r0, 0x4, 0x8, &(0x7f00000001c0)=0x2) r4 = semget(0x3, 0x7, 0x20) getgroups(0x6, &(0x7f0000000040)=[r1, r1, r2, r1, r1, r1]) (async) r6 = semget$private(0x0, 0x2, 0x4) r7 = geteuid() (async, rerun: 32) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) (rerun: 32) getsockopt$sock_cred(r8, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f0000000200)=0xc) setsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, r9}, 0xc) (async) semctl$IPC_SET(r6, 0x0, 0x1, &(0x7f0000000100)={{0xa86, 0x0, r1, r7, r9, 0x10f, 0x85ee}, 0x0, 0x1, 0x100}) (async) semctl$IPC_SET(r4, 0x0, 0x1, &(0x7f0000000080)={{0x5, 0xffffffffffffffff, r5, r3, r2, 0x150, 0x9}, 0x8, 0x1, 0x2608b669}) semctl$SETVAL(r0, 0x3, 0x8, &(0x7f0000000000)=0xfffffff7) 16:04:00 executing program 2: r0 = socket(0x18, 0x1, 0x0) getsockopt(r0, 0x7f, 0x2, &(0x7f0000000000)=""/196, &(0x7f0000000100)=0xc4) setsockopt(r0, 0x1000000029, 0x3c, &(0x7f0000000240), 0x0) 16:04:00 executing program 3: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000100)={0x2, &(0x7f0000000040)=[{0x6c}, {0x26}]}) syz_emit_ethernet(0x66, &(0x7f0000000140)=ANY=[@ANYBLOB="0d05b5a90ca7aaaaaaaaaabb86dd60002f2a0030000000000000000000000000010001000000000000aa604ab9140000000000000000000000000000000000000000fe8000000000000000000000000000aa436210e428c91d957f97a63ea8"]) 16:04:00 executing program 6: r0 = openat$pf(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$VMM_IOC_RUN(0xffffffffffffffff, 0xc0205602, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000c40)={{}, {[0x0, 0x0, 0x100000000000001, 0xa, 0x9, 0x2e7b, 0x0, 0xfffffffffffffffe, 0x7fffffff, 0x0, 0x2, 0x0, 0x0, 0x2, 0x4000000004], [0x0, 0x1, 0x0, 0x2, 0x9, 0x0, 0x0, 0x100000000000000, 0x8, 0x2], [0xb, 0x4, 0xffffffffffffffff, 0x102, 0x80, 0x400, 0xffff], [0x1, 0xfffffffffffffffd, 0x6, 0x4, 0x8001], [{0x8000, 0x0, 0x8, 0x4009}, {0xfffc, 0x6, 0xffffffff, 0x1ffffffff}, {0x0, 0x0, 0x2, 0x8}, {0x2, 0xfffffffe, 0x1, 0xc9b4}, {0x34}, {0xfffe, 0x800000, 0x8, 0x400000000004}, {0x0, 0x7ffffff, 0x8000, 0x4}, {0x9, 0x100, 0x6, 0x3}], {0x0, 0x0, 0x1, 0x5}, {0x0, 0x2, 0x1, 0x10000000401}}}, 0xff2b}) ioctl$FIOASYNC(r0, 0xcd60441a, &(0x7f0000000240)=0x6) ioctl$FIOASYNC(r0, 0xcd60441a, &(0x7f0000000240)=0x2) 16:04:00 executing program 0: r0 = openat$pf(0xffffffffffffff9c, &(0x7f0000000040), 0x1, 0x0) ioctl$FIOASYNC(r0, 0xc450443c, &(0x7f0000000240)=0xffffffff) (async, rerun: 32) r1 = openat$speaker(0xffffffffffffff9c, &(0x7f0000000000), 0x20000, 0x0) (rerun: 32) poll(&(0x7f00000000c0), 0x0, 0x0) (async) ioctl$FIOASYNC(0xffffffffffffff9c, 0x8004667d, &(0x7f0000000180)=0x1000) (async) ioctl$FIOASYNC(r0, 0x8004667d, &(0x7f0000000140)=0xff) (async) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x0) mkdir(&(0x7f0000000100)='./file1\x00', 0x0) (async) fchdir(r2) r3 = openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x0) fchdir(r3) ioctl$FIOASYNC(r3, 0x8004667d, &(0x7f0000000200)=0x10000) (async) dup2(r2, r0) (async) ioctl$FIOASYNC(r1, 0x8004667d, &(0x7f00000001c0)=0x9) (async, rerun: 64) r4 = openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x0) (async, rerun: 64) openat$pf(0xffffffffffffff9c, &(0x7f0000000280), 0x80, 0x0) fchdir(r4) (async) lseek(r4, 0x1, 0x1) 16:04:00 executing program 1: r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) ioctl$PCIOCREAD(r0, 0xc0107002, &(0x7f0000000000)) (async) sysctl$kern(&(0x7f0000000180)={0x1, 0x52}, 0x2, &(0x7f00000001c0)="19d896b0", &(0x7f0000000280)=0x4, &(0x7f00000002c0), 0x0) 16:04:00 executing program 5: r0 = dup(0xffffffffffffff9c) ioctl$WSKBDIO_SETBELL(r0, 0x80105703, &(0x7f00000000c0)={0x2, 0x6, 0x3ff, 0x1}) syz_emit_ethernet(0x46, &(0x7f0000000000)={@broadcast, @empty, [], {@ipv4={0x800, {{0x5, 0x4, 0x0, 0x0, 0x38, 0x0, 0x2, 0x0, 0x1, 0x0, @multicast1}, @icmp=@dest_unreach={0x3, 0x5, 0x0, 0x0, 0x0, 0x0, {0x5, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x29, 0x0, @multicast1}, "5b31583d9b040079"}}}}}) 16:04:00 executing program 6: r0 = openat$pf(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$VMM_IOC_RUN(0xffffffffffffffff, 0xc0205602, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000c40)={{}, {[0x0, 0x0, 0x100000000000001, 0xa, 0x9, 0x2e7b, 0x0, 0xfffffffffffffffe, 0x7fffffff, 0x0, 0x2, 0x0, 0x0, 0x2, 0x4000000004], [0x0, 0x1, 0x0, 0x2, 0x0, 0x0, 0x2000000000, 0x100000000000000, 0x8, 0x2], [0xb, 0x4, 0xffffffffffffffff, 0x102, 0x80, 0x400, 0xffff], [0x1, 0xfffffffffffffffd, 0x6, 0x4, 0x8001], [{0x8000, 0x0, 0x8, 0x4009}, {0xfffc, 0x6, 0xffffffff, 0x1ffffffff}, {0x0, 0x0, 0x2, 0x8}, {0x2, 0xfffffffe, 0x1, 0xc9b4}, {0x34}, {0xfffe, 0x800000, 0x8, 0x400000000004}, {0x0, 0x7ffffff, 0x8000, 0x4}, {0x9, 0x100, 0x6, 0x3}], {0x0, 0x0, 0x1, 0x5}, {0x0, 0x2, 0x1, 0x10000000401}}}, 0xff2b}) ioctl$FIOASYNC(r0, 0xcd60441a, &(0x7f0000000240)=0x6) ioctl$FIOASYNC(r0, 0xcd60441a, &(0x7f0000000240)=0x2) 16:04:00 executing program 1: r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) ioctl$PCIOCREAD(r0, 0xc0107002, &(0x7f0000000000)) (async) sysctl$kern(&(0x7f0000000180)={0x1, 0x52}, 0x2, &(0x7f00000001c0)="19d896b0", &(0x7f0000000280)=0x4, &(0x7f00000002c0), 0x0) 16:04:00 executing program 3: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000100)={0x2, &(0x7f0000000040)=[{0x6c}, {0x26}]}) syz_emit_ethernet(0x66, &(0x7f0000000140)=ANY=[@ANYBLOB="0d05b5a90ca7aaaaaaaaaabb86dd60002f2a0030000000000000000000000000010001000000000000aa604ab9140000000000000000000000000000000000000000fe8000000000000000000000000000aa436210e428c91d957f97a63ea8"]) openat$bpf(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) (async) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000100)={0x2, &(0x7f0000000040)=[{0x6c}, {0x26}]}) (async) syz_emit_ethernet(0x66, &(0x7f0000000140)=ANY=[@ANYBLOB="0d05b5a90ca7aaaaaaaaaabb86dd60002f2a0030000000000000000000000000010001000000000000aa604ab9140000000000000000000000000000000000000000fe8000000000000000000000000000aa436210e428c91d957f97a63ea8"]) (async) 16:04:00 executing program 2: r0 = socket(0x18, 0x1, 0x0) getsockopt(r0, 0x7f, 0x2, &(0x7f0000000000)=""/196, &(0x7f0000000100)=0xc4) (async) setsockopt(r0, 0x1000000029, 0x3c, &(0x7f0000000240), 0x0) 16:04:00 executing program 0: openat$pf(0xffffffffffffff9c, &(0x7f0000000040), 0x1, 0x0) r0 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000000), 0x8, 0x0) dup(r0) 16:04:00 executing program 5: r0 = dup(0xffffffffffffff9c) ioctl$WSKBDIO_SETBELL(r0, 0x80105703, &(0x7f00000000c0)={0x2, 0x6, 0x3ff, 0x1}) (async) syz_emit_ethernet(0x46, &(0x7f0000000000)={@broadcast, @empty, [], {@ipv4={0x800, {{0x5, 0x4, 0x0, 0x0, 0x38, 0x0, 0x2, 0x0, 0x1, 0x0, @multicast1}, @icmp=@dest_unreach={0x3, 0x5, 0x0, 0x0, 0x0, 0x0, {0x5, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x29, 0x0, @multicast1}, "5b31583d9b040079"}}}}}) 16:04:00 executing program 2: r0 = socket(0x18, 0x1, 0x0) getsockopt(r0, 0x7f, 0x2, &(0x7f0000000000)=""/196, &(0x7f0000000100)=0xc4) setsockopt(r0, 0x1000000029, 0x3c, &(0x7f0000000240), 0x0) socket(0x18, 0x1, 0x0) (async) getsockopt(r0, 0x7f, 0x2, &(0x7f0000000000)=""/196, &(0x7f0000000100)=0xc4) (async) setsockopt(r0, 0x1000000029, 0x3c, &(0x7f0000000240), 0x0) (async) 16:04:00 executing program 0: openat$pf(0xffffffffffffff9c, &(0x7f0000000040), 0x1, 0x0) (async) r0 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000000), 0x8, 0x0) dup(r0) 16:04:01 executing program 4: setrlimit(0x8, &(0x7f0000000100)={0x800, 0xb}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000000)={0x97ab, 0x0, 0x9c00, 0xfffffffc, "0000862023605a660e0a3f30000012000c39009c"}) write(r0, &(0x7f0000000140)="66893f1ba52f925fbc5673461eaf36c591a9a831cb4f4ae614182ddaeabe997a84a3b319f851169ccd6065ef97893fcb4c1c716f3c8c2df3898cd0694f6d5687c96e732b817d14d81f05c0bb1f4ab21ee7fc2033653cd2154985e9f32e1b5a51400b6cf4fcd9ba9e61cc0ccd4d8e2c37d70298bdb8307210f04891b3382f86f66be2d2026cc1ae2729b32737e85ed23b2053eea427be6c0045598c05008534638d23a3908c0d8fe56d70339ec9f4ebc1a6029c017192f2181cc1d7112ca76553c68650f346db60a18e8d08e2b4b24ef29217f3d2032ec0b5f7b600b48b2a831269dd31c0dc31b3c0e35ca7", 0xeb) ioctl$WSKBDIO_COMPLEXBELL(0xffffffffffffff9c, 0x80105702, &(0x7f0000000040)={0x8, 0x1, 0x3ff, 0x200}) setrlimit(0x8, &(0x7f0000000100)={0x800, 0xb}) (async) syz_open_pts() (async) close(r0) (async) syz_open_pts() (async) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000000)={0x97ab, 0x0, 0x9c00, 0xfffffffc, "0000862023605a660e0a3f30000012000c39009c"}) (async) write(r0, &(0x7f0000000140)="66893f1ba52f925fbc5673461eaf36c591a9a831cb4f4ae614182ddaeabe997a84a3b319f851169ccd6065ef97893fcb4c1c716f3c8c2df3898cd0694f6d5687c96e732b817d14d81f05c0bb1f4ab21ee7fc2033653cd2154985e9f32e1b5a51400b6cf4fcd9ba9e61cc0ccd4d8e2c37d70298bdb8307210f04891b3382f86f66be2d2026cc1ae2729b32737e85ed23b2053eea427be6c0045598c05008534638d23a3908c0d8fe56d70339ec9f4ebc1a6029c017192f2181cc1d7112ca76553c68650f346db60a18e8d08e2b4b24ef29217f3d2032ec0b5f7b600b48b2a831269dd31c0dc31b3c0e35ca7", 0xeb) (async) ioctl$WSKBDIO_COMPLEXBELL(0xffffffffffffff9c, 0x80105702, &(0x7f0000000040)={0x8, 0x1, 0x3ff, 0x200}) (async) 16:04:01 executing program 6: r0 = openat$pf(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$VMM_IOC_RUN(0xffffffffffffffff, 0xc0205602, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000c40)={{}, {[0x0, 0x0, 0x100000000000001, 0xa, 0x9, 0x2e7b, 0x0, 0xfffffffffffffffe, 0x7fffffff, 0x0, 0x2, 0x0, 0x0, 0x2, 0x4000000004], [0x0, 0x1, 0x0, 0x2, 0x0, 0x0, 0x2000000000, 0x100000000000000, 0x8, 0x2], [0xb, 0x4, 0xffffffffffffffff, 0x102, 0x80, 0x400, 0xffff], [0x1, 0xfffffffffffffffd, 0x6, 0x4, 0x8001], [{0x8000, 0x0, 0x8, 0x4009}, {0xfffc, 0x6, 0xffffffff, 0x1ffffffff}, {0x0, 0x0, 0x2, 0x8}, {0x2, 0xfffffffe, 0x1, 0xc9b4}, {0x34}, {0xfffe, 0x800000, 0x8, 0x400000000004}, {0x0, 0x7ffffff, 0x8000, 0x4}, {0x9, 0x100, 0x6, 0x3}], {0x0, 0x0, 0x1, 0x5}, {0x0, 0x2, 0x1, 0x10000000401}}}, 0xff2b}) ioctl$FIOASYNC(r0, 0xcd60441a, &(0x7f0000000240)=0x6) ioctl$FIOASYNC(r0, 0xcd60441a, &(0x7f0000000240)=0x2) 16:04:01 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000080)={0x9, &(0x7f0000000000)=[{0x0, 0x20, 0x40, 0x7}, {0x7, 0x7f, 0x81, 0x2}, {0x9, 0x1, 0x38, 0x6}, {0x48, 0x5, 0x2, 0x80}, {0x20, 0x9, 0x3, 0x1000}, {0x8, 0xb6, 0x9, 0x30}, {0x3f, 0x2, 0xf3, 0x8f9}, {0x9, 0x20, 0x16, 0x2}, {0x80, 0x4, 0x1, 0x6}]}) fcntl$lock(r0, 0x8, &(0x7f0000000100)={0x0, 0x0, 0xc600000000000000, 0x100013ffffffe}) 16:04:01 executing program 7: semctl$SETVAL(0xffffffffffffffff, 0x0, 0x8, 0xffffffffffffffff) (async, rerun: 32) r0 = semget$private(0x0, 0x4, 0x1) (rerun: 32) semctl$GETNCNT(r0, 0x4, 0x3, &(0x7f0000000580)=""/170) semop(r0, &(0x7f0000000240)=[{0x6cfc18e8446a4025, 0x8, 0x1000}, {0x0, 0x4, 0x1000}], 0x2) r1 = getgid() (async, rerun: 32) r2 = getgid() (async, rerun: 32) r3 = getuid() setreuid(0xee00, r3) (async) semctl$SETVAL(r0, 0x4, 0x8, &(0x7f00000001c0)=0x2) (async) r4 = semget(0x3, 0x7, 0x20) getgroups(0x6, &(0x7f0000000040)=[r1, r1, r2, r1, r1, r1]) r6 = semget$private(0x0, 0x2, 0x4) (async) r7 = geteuid() (async) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r8, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f0000000200)=0xc) setsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, r9}, 0xc) (async) semctl$IPC_SET(r6, 0x0, 0x1, &(0x7f0000000100)={{0xa86, 0x0, r1, r7, r9, 0x10f, 0x85ee}, 0x0, 0x1, 0x100}) semctl$IPC_SET(r4, 0x0, 0x1, &(0x7f0000000080)={{0x5, 0xffffffffffffffff, r5, r3, r2, 0x150, 0x9}, 0x8, 0x1, 0x2608b669}) (async) semctl$SETVAL(r0, 0x3, 0x8, &(0x7f0000000000)=0xfffffff7) 16:04:01 executing program 0: openat$pf(0xffffffffffffff9c, &(0x7f0000000040), 0x1, 0x0) r0 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000000), 0x8, 0x0) dup(r0) 16:04:01 executing program 5: r0 = dup(0xffffffffffffff9c) ioctl$WSKBDIO_SETBELL(r0, 0x80105703, &(0x7f00000000c0)={0x2, 0x6, 0x3ff, 0x1}) (async) syz_emit_ethernet(0x46, &(0x7f0000000000)={@broadcast, @empty, [], {@ipv4={0x800, {{0x5, 0x4, 0x0, 0x0, 0x38, 0x0, 0x2, 0x0, 0x1, 0x0, @multicast1}, @icmp=@dest_unreach={0x3, 0x5, 0x0, 0x0, 0x0, 0x0, {0x5, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x29, 0x0, @multicast1}, "5b31583d9b040079"}}}}}) 16:04:01 executing program 2: r0 = openat$zero(0xffffffffffffff9c, &(0x7f00000005c0), 0x8000, 0x0) ioctl$KDGKBMODE(r0, 0x40044b06) fcntl$lock(0xffffffffffffffff, 0x0, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x200000006}) sysctl$hw(&(0x7f0000000080)={0x4, 0x11}, 0x6, 0x0, 0x0, 0x0, 0x0) sysctl$hw(&(0x7f00000001c0)={0x6, 0x7}, 0x2, &(0x7f0000000200)="862574f65dbfb9bd85ed4cd463981def81bf8eb21efcc6e168d6ffcf4a96550cbfdee8a2fe598cc8de719f9903001c04851d34bdd118339abf8488cad869a344145bd7268a875dfae901ce34e0946c59d8f9bce52621fdb76e687e751bfbd6490b88afea78940f750e86fb7b092550f29c089dd02e7c2f68ab514969a8d2a1a7c5d079", &(0x7f00000002c0)=0x83, &(0x7f0000000300)="8366fd3f3ac76f7f3e9b5238c73ed0c4e6157be94030c3203697df541321f99c6111005f4f06a366a7dcd7463ccdf691cedff9c508f3c1565eddd99dcbf4f2f0f0bb626d54e7e9140667411cfa3b8b049448b376feec1d91084487b4fb8800fbda002afa8b446e9531e31916e7dc850bdff275b6d35515d8aa7130e9d614735bc6391453e05137f06732b60581f8ef2f13c815938245002bcca4ef4aea277921ce80290c4edaaf7206c549164d708598198ae751e421f424deed048ea529b25daf4067830eb4c20d7240880c6d26f1074b0260ad0e08ebef33864c23965ce6f9a056a60cf1f90ff3229d344c1b", 0xed) sysctl$hw(&(0x7f0000000400)={0x6, 0x4}, 0x2, &(0x7f0000000440)="15e2885037f442cdbf208f73c7cc20ceeb7fa26dd3cb5e54ffae2aed90c48c962e8e20a1cb85f43017c74ebe7264701c3da758be005ca1881b3f6384924bc6ea44b49d23a0bd7b7d9a172197d89cc770077a673e2145391d640c394d78eb6a67df2425d7c60f9ac0712f0cc6dd00ba61931f55493c2a1a", &(0x7f00000004c0)=0x77, &(0x7f0000000500)="2c81d748b858a69875f1d9f4027a46d4ed7bf5fcd8b6091b86a7164618c3537eeaf02684f88f41eaebaa14878d4fcdf59b68027da9774b4aff18d5ae438c61e8fdb40414eb6867a4fcd77e674fc9b2808c9563b960501ee691f5113375a2652c469497b57e692cdfaf8d394f3511a726db70f314fe419322c86177557656884e1bb20085d64b75160918d0bfea7a2c19f1a9f0c7e3492d162210bb7d0da628", 0x9f) sysctl$hw(&(0x7f0000000000)={0x6, 0x14}, 0x2, &(0x7f0000000040)="e548f757c074627e1185f044f5c7e2d0079edeb42e871dfb522dd93ce89437c464fb8f88bcf05ce12ba4e913fe78d02d", &(0x7f00000000c0)=0x30, &(0x7f0000000100)="d50f2ed6823dea976aaf724b30547dbbf6b8516463e50326c22aea4bc27b510dfb3020a94bf875d9df24cd48414f19b6d1c95bbdeca6659f41bebbefe5f9018dc3727ed8a34a8ba8cc3206124c4f0c0370722cb300bf52418abff2fb7a01be78bb4aaf9b3c35d9ba2c612286f6062e1980120d4d42fe4ea1511a33773f65dd6877ce5f98", 0x84) 16:04:01 executing program 3: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) (async) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000100)={0x2, &(0x7f0000000040)=[{0x6c}, {0x26}]}) syz_emit_ethernet(0x66, &(0x7f0000000140)=ANY=[@ANYBLOB="0d05b5a90ca7aaaaaaaaaabb86dd60002f2a0030000000000000000000000000010001000000000000aa604ab9140000000000000000000000000000000000000000fe8000000000000000000000000000aa436210e428c91d957f97a63ea8"]) 16:04:01 executing program 5: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x0) fchdir(r0) ioctl$BIOCGDLTLIST(r0, 0xc010427b, &(0x7f0000000080)={0x3, &(0x7f0000000040)=[0x9, 0x8001, 0xfffffff9]}) r1 = socket(0x2, 0x8001, 0x0) close(r1) r2 = socket(0x2, 0x400000000002, 0x0) setsockopt(r2, 0x0, 0x22, &(0x7f0000000000)="caf5b415", 0x4) connect$unix(r1, &(0x7f0000000100)=ANY=[@ANYBLOB="7a02e7f63e"], 0x10) writev(r2, &(0x7f00000000c0)=[{&(0x7f0000000280)="58324f077d5bf636", 0x8}], 0x1) 16:04:01 executing program 2: r0 = openat$zero(0xffffffffffffff9c, &(0x7f00000005c0), 0x8000, 0x0) ioctl$KDGKBMODE(r0, 0x40044b06) fcntl$lock(0xffffffffffffffff, 0x0, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x200000006}) sysctl$hw(&(0x7f0000000080)={0x4, 0x11}, 0x6, 0x0, 0x0, 0x0, 0x0) (async) sysctl$hw(&(0x7f00000001c0)={0x6, 0x7}, 0x2, &(0x7f0000000200)="862574f65dbfb9bd85ed4cd463981def81bf8eb21efcc6e168d6ffcf4a96550cbfdee8a2fe598cc8de719f9903001c04851d34bdd118339abf8488cad869a344145bd7268a875dfae901ce34e0946c59d8f9bce52621fdb76e687e751bfbd6490b88afea78940f750e86fb7b092550f29c089dd02e7c2f68ab514969a8d2a1a7c5d079", &(0x7f00000002c0)=0x83, &(0x7f0000000300)="8366fd3f3ac76f7f3e9b5238c73ed0c4e6157be94030c3203697df541321f99c6111005f4f06a366a7dcd7463ccdf691cedff9c508f3c1565eddd99dcbf4f2f0f0bb626d54e7e9140667411cfa3b8b049448b376feec1d91084487b4fb8800fbda002afa8b446e9531e31916e7dc850bdff275b6d35515d8aa7130e9d614735bc6391453e05137f06732b60581f8ef2f13c815938245002bcca4ef4aea277921ce80290c4edaaf7206c549164d708598198ae751e421f424deed048ea529b25daf4067830eb4c20d7240880c6d26f1074b0260ad0e08ebef33864c23965ce6f9a056a60cf1f90ff3229d344c1b", 0xed) (async) sysctl$hw(&(0x7f0000000400)={0x6, 0x4}, 0x2, &(0x7f0000000440)="15e2885037f442cdbf208f73c7cc20ceeb7fa26dd3cb5e54ffae2aed90c48c962e8e20a1cb85f43017c74ebe7264701c3da758be005ca1881b3f6384924bc6ea44b49d23a0bd7b7d9a172197d89cc770077a673e2145391d640c394d78eb6a67df2425d7c60f9ac0712f0cc6dd00ba61931f55493c2a1a", &(0x7f00000004c0)=0x77, &(0x7f0000000500)="2c81d748b858a69875f1d9f4027a46d4ed7bf5fcd8b6091b86a7164618c3537eeaf02684f88f41eaebaa14878d4fcdf59b68027da9774b4aff18d5ae438c61e8fdb40414eb6867a4fcd77e674fc9b2808c9563b960501ee691f5113375a2652c469497b57e692cdfaf8d394f3511a726db70f314fe419322c86177557656884e1bb20085d64b75160918d0bfea7a2c19f1a9f0c7e3492d162210bb7d0da628", 0x9f) sysctl$hw(&(0x7f0000000000)={0x6, 0x14}, 0x2, &(0x7f0000000040)="e548f757c074627e1185f044f5c7e2d0079edeb42e871dfb522dd93ce89437c464fb8f88bcf05ce12ba4e913fe78d02d", &(0x7f00000000c0)=0x30, &(0x7f0000000100)="d50f2ed6823dea976aaf724b30547dbbf6b8516463e50326c22aea4bc27b510dfb3020a94bf875d9df24cd48414f19b6d1c95bbdeca6659f41bebbefe5f9018dc3727ed8a34a8ba8cc3206124c4f0c0370722cb300bf52418abff2fb7a01be78bb4aaf9b3c35d9ba2c612286f6062e1980120d4d42fe4ea1511a33773f65dd6877ce5f98", 0x84) 16:04:01 executing program 3: r0 = open$dir(&(0x7f0000001240)='.\x00', 0x0, 0x0) r1 = getuid() fchown(r0, r1, 0xffffffffffffffff) read(r0, &(0x7f0000000000)=""/127, 0x7f) socketpair(0x2, 0x1, 0x0, 0x0) 16:04:01 executing program 0: r0 = openat$pf(0xffffffffffffff9c, &(0x7f0000000040), 0x1, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x0) fchdir(r1) r2 = getpid() ktrace(&(0x7f0000000100)='./file0\x00', 0x0, 0x10c, r2) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) r5 = getpid() ktrace(&(0x7f0000000100)='./file0\x00', 0x0, 0x10c, r5) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r7 = openat$bpf(0xffffffffffffff9c, &(0x7f0000002380), 0x100, 0x0) ioctl$FIOASYNC(r7, 0x8004667d, &(0x7f00000023c0)=0x6) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f0000000200)=0xc) setsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, r8}, 0xc) sendmsg$unix(r1, &(0x7f0000000200)={&(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000180)=[{&(0x7f0000000280)="9ffb3cf20ca998e4477e5f5224276fd5b2be4c557c777a4ce23dfd8bc29d18389ac5f26ec97613c0c13498848fb104dd60afb3ac45de2004a6e8ecd70b047cb6d089608d92b98a013721722cdc10862b1d13fda3b8cf1643f73c4eefa128d12919502580382c86c423efe82697ae1439ec822ff2ff97cea7b8b7657dd5c2764cee828166b6324cf27289f779f99d2e4e36f1638b545e7546e4fedffa34d5002678b1c3cd13d7126fa32d02d2eb575557da4e8c8037b1dc01d1be8b5c9d15fdbb79963a25918dbc4216564301c791e451f2646cf3c370b3de5ab5a5dfe386b6831dc1da2374b5c79442ba989e2308e880bf9f84f15b3feda68731ec589e27077ab5265f0cccdf02b4282003245f89cc9aa0cc8c8d349ef83d9d302fed280442964b7f06a19348d21e02de96b65c3f416ebf338c454ace36fae05d08ded9307cb4b031a8a9072723e4f32cf2365db33593410b1b42a26397ebeaddfbf2803452a895912a8875a03f6f92985a89981347e062a53fe38327a7b190cc403559608f0aeb62769e381cd22047db3a525e26a244f1fcb4908134f5184c6287febbba4b799176b32b4b6d12019150e2f655024a57102bccb8debb1700874d084a2f0ae2437303fbf5203439057e84cc0674febd2ddb57c0eb93364b13aefef90ac0a54528d0f80b617427d337b31776cae9b5710eaae554f8a181670811837e671e8bb37f44360a197e5e6caa0e2418c5a06765d32bc7b2f69423fc07c03214e4dfe44871316b790ec046238eaabcefb1e1a6dca9a454d3c15a7fe159bd7ddfbb6e29469a9ec9870378c58249829c1d5d72f1d3631e43fee3b03099be6abaf78a89fce6d48e7dfd28ec3a47df694a2f1f1af00a0567e1e7a700f0ed21ad90241d27b04be2a65513085996e868e52951cfe75e3df0b99e0ebb7c5821780934b24657dbdd73ce528946490c362d39bf8f640e42e5688d8f196bfa61b10a3edf40831f272b64a835ac04e5647f3af07073a0f84444cfc5a2f6fa8cefdbf2bde302a1c8ea4aacaf5cbe771edf29be9ca678f3a7eff47c1a33835fbfe96db8369312aa9feadce9bf6db267cfb4f10b36145669bf73e28ecdd0b742ca5b603d689980b6da9d23df6a65ed44845066135e0434db76c4353ad59e5e3c7f73257e44509bd2379729f96b7f78487722132313551b02c456a9063922bae342656b0a7b6ef5bb857a6b89897d50cac2b2e5c2de6dde5614559687a01a0b31c6e478e50f983858235c8656846d837aefd20eef004346815c681f0b16339a5ed69090c8c6ed082a006412ed21624816e2a03d14a5fb6b0ff98c6e1e7ee9952baae1f8200a34b20f9960ea7bfab7188f0c39d144a39969d99667088d0ae7192f2c8c16100730a5cd00884e2f313c402e175e1023cdf83660c86a2f3ca863ed40ab14f8762124a433aef36885f2cd5fcfcdd2ebff09188967acea42ec158b269023e6b478583f5e8674a1b65591c8c6d8770460dec2359ff4b498cafe372b50807bd0641512570ff581bcec0632e0ffd36453abd896ba1b8588a9a5d3debf771ac9de2b24a791bd398e77d6ee3d443b3941af107a2e94349623eb4e96513c74e5edbfb9a6f5f352be3b5dc7c8f31a29cb78ea7322a1ff4a19fe00062baa582edef9d02bcc6ce0ffb5aba302bdd49d36132359da1365e34b7a1bd3c731312045f8477c5ea8ce9c86f40ce060fc9c7b118165f2c0626b3954ccffa465525de15f1880f95b7fd4c7b69089e249afe31def73c614f5fb3958ff8d2b3e7808cd40f7bd8738d619587f3e8e3ba6defd8f32aa364ce1413136b089b275935bf6150c3959307fdc29df499ba88fd84fea22c1900bf5a221a5e9cce056cab9717cf887c352c852f61dc1c4d768dfff447a5bf5a26f60a58e01bb8a4bb6e475390739b640bfbcd20ce26ca865bb6f65926541912747cfbbe96139fdfb7cac7106a3bff4870694a1ec7814af4a0e3347cbb9fc3e81f83653d218ab2acec98271979c665256a93f9d68b7733cd282b028fa71aa23a0a6010df43f2287e3c30c55a93ce08f8079788f6355825b9fd1f5875c51ae82ea08aa2c3f3d15adf39b4aa2680117a7add766ded7d0fba391772886faeabfe05c4feb8ee95bc31a4912f8a9ed5fe27d7bc60357ddbbe9428300f13e2c9a6a1656da5ec54d7b15c38f381aaac55ce6245e541745014b66e8c02213600e55ae2e9c469302c37fc24822320f976659d13bf1bc980bb228d58e9ae1df19e9a2b838b6dbb1d876c316f825a0d30e3bedde48354e83581bb02660bdf9a94dfb2bd499850e92a8d115faf51012a5b152a8f167224a2e843342a197846f1d63c7976c85cdfe0bf47faeaeb4a3ffa7fe4602e54dbefcc89b68e470ba1f50866f77ca7d6625bbfceb76fe728ec25a2b56fbd931223e6a842c319bd0dfc0713be243e6811cc8c228880a92e9b6f1c3bc431ead8d2267d8c764d33430686b2ff8116a5b1b417325c2d90179cf45bc90782fb2a542eebf5520165b553cc2d0f4b5fa66c2fd19909f20dd6a439f35bc9fd3b86f5dbab00e9d57bc6d1c189bb79b187ba761d8f7a6c446d7a76d85bab4bfc678b26b370d461c3fee81974778d8ac1559464977c1aeb7d18d07ec81d51bc51f5821b7e3b0f63d1488f2ce4354866146b10bca20887f822fc48a5260af13338d054311380ef2b68d6fd1b15f969e9feaf59c7469817317ec4f291c0f81ee4e298fdfbf1f2fd8955101124173851c83ffeb79a1f888bc1ea1579c246ebb7104c6bf76b180be25e28d08cde2a7d74a31c0bebb3d6a58690d256e8e6a99cb5b6de2418503db09225c6315011e4134c5250a87fd1aeb0e1a9e2c997c7e5fff31eda08faed0ad72eab3c32a9074b5a1c76db872a15cc8e394c06214557ddd1f85dc495f3747527d92092f8433ed9f3e06b22730091de0a5b8b9ca96f982c90c36023e807dbf0985cf0ca21ea7a2101632dd46c063724c935c32ab294a44b2908bd15603b828c7f388b20eaf49f02e05d50d034bf28ccd398b540261040891d38ca00b0b0df2ef7edd96c83110f03a21d126949c5bf13fd45486b850ef93f982c9ae37504e6eb05a3e0b239f78feaba962cd68123198f8d50a896ec7c528399826ef913ad958ea2ed63f77bd08c2842cb51b51c1eb4a4a06ccb88a5f1ec8d8b7e9f0e31266aca58ca2979159b12f021d3b79d1a9d9f188a8072d51e3c4b0d2e5346c245089e267aa0be339947ded387e4fb75c185a2c36d32de79e3929030378fcf2c4b44bd27f064d19ed94b0265c9e90c0be8d45b8631a3fbb9239161da39102c2f645dd9740477d801d9dcb2aeb353b2f13a8dc98007daa91e5a39777e8cda7aa0df865a6600ce97c48067e8606828441cbbdc6b5415892a99079f2e826eba4a9c573a9ad3ddbd7e2116f7d1ca3496fa51cb26de6e99542236d6f9e95abefe0989f460892ff86f0947439e8370cd22fdf077d99c5305f1210992a8cf9d3c76f81258aca1548ee131f116195097dc0f96ca19d05f9e069b00504010f6972985f432094d223593dbc5a275b107d5f7757d4e58087cf2e18a48fe6ba76c0b0f06c6508b169f821603e592f64243736ef6833589ef2816a23c9ac3bd5b9eca8aa821677d2cadaeb5cb5bbf06c1cd0da4da9bcb07ff1b62be81473877bff49f2b70b7302449020c18577a3d09458575269b60c4af360c9a55ae5a9199a1b2a291c22dcbec278890beb306dbc76174d18af3b601dae552e89f5cc4b919e835ca68c5ecea003041833d461c12dc36691272c9dcbd9cf908953f694a1790af24729da4bad269971766bb9a2e4421512aeacddcc275803b955265cb89bbdbf7d9ac798a385e2c0a660b8b81121bfe31bbafea9d473cd1817974fd3431680166927dc0a610578af8ff577bd00793714f14a8a43bef3df7b8612f7adc374ab17ef0a0028258e2433ee372a6c24c72f5eb8216a13bdd4783a4961ce2ceaac21f58c5ed05cdff96e31f6ddaf4163406943983e185ec5d4d7621d15e0b8153f1a0e35f588c43d8dce162b9642ce7fa5cc38aa02662e31dc1ddb3518c9c9b3c98694442b3d86d5db5cd4d6c773b13e1e3e978754a979d47ff518efaf5d38d2cea7e57a1bc515a2ff146881d435d70ebae041c5dffa374d1d5be6bb6733738ff4fb43e10a2229ef9311b766d0d1d176b23f4535dd7c64095f55023272f3164a8788d98cfb7c5388d91fbea91a610fd801a13c46841d4cd96f42a876e8b94b61a19ab1cc41a6a3529ae676c6547326b65486fe330d704caf7db8e595798abae16ee9d5aa9c396bdb5e3ae70e8699e84238ae934efcdd2f072d0cbef91e963c7cbdf2bb588ce9d994e35e424f9150e24bfc0db7ff0a1ecac88096742bd7476047684179ad0ad677a1e669aa8576539d123d9a2a8c946cdf98230d55e65aafe75e666042f95bf2d393398e86d457790723e32dabcb7a1aa5ba2e794f5541eb3c5d7af4f78330ff2c8f4b52bff3da0c12f3c33bc4b654696fd1537e061eadbc494a9635e08ab79705aa4f61eb077dedab175f89539b3373d9363a8771800c2bb77a904d5b6f5efa9f41c821ce8c3d5d248307fe9f26a5aab7b3a68875ec330f2e5b6aa02598ec107b1a7a7246c1aabc1a0d8f650143f36e436e2c6a7600194b07c82f5f78455ce7bcf9d5172a5c00322d9e2383fb84567a05923461f43c34e25183fff72b2e169480b4eaeeb21fb2d7a75d3ca00d765636be4c62fb75d99f6593f8cc1277dedb1480cf402f2669a39447da7e7d33c3374e946b8062efbd7d241611bd548a358cbd926ebd57fc8c11c6d3af8dc51964636eb0a70b74d7e8a28364b445d9ba099cd7fa9f2860702c05824f7dc7be8d359b8fc40067ae70d5d49221510ed270ba3e19a7fda06aaa9d617b3cee17cfe0e2f1e6c8e2c82a9704d047a1749df3cd7ed8ba48b5930e5d39f4bd6ad6b928d4af19d7cf1f36e1117ee97630f22bed78bbecba4db6c80f0a49210a1ee83bab650493235d9976602eaef41e4b0f08d2470b661d5ed780e3d047d1eac2ba08759456c2c1f11b4fd7499c4f167db526fd10f600aa03dfb2f20a0e9e43bb53253c3daf4b636ef0f793659ad8fd3949f8ee6d4f1cf9885832d9c1ca4cc61be87eca46844f27c3fd8825c49ff45d76b5c35327d0fca229f2a66870755666664fbf51a38612bcc5c07a7b501a234d4391a1491da54d3d0393064ec4693885ce61c1fcd8c428669f7a369d8b477366c9b7be416b970b1330ab691134e72871a55eec395f05271eb1ca0af550044c49d9a34f59c93bd5c47902704fffee7ed76a84a248bf48997d74762fe2649e24311be5cab1ab05af45671b71f6d4eb8afb6af42ef0a3cd245b8ca035cf2eb7066b55b51d1c351d9c99ceadfa6167ac9b9f35ab985c6d7b7e3f53985ef264dd738865520763e4f3516102b93d1d6487fa739a84b3c624b5a1b85ea96827df3e1ecc9f25f34ad529c0c77ee8633e541057f30bc8aff93160be6068b5c3a9dadb15548f4b48f710a26b0b219915b281c5d121fc9a38bed87e4b02345d549aa5a558a8e96646eb7fb91a9370b0af2c9b02f2cbab7f32afbf74db0b89668e7c2763cfcb7d9a7339dbb4d9a836e0aa5c062fdcbb404735f204a2e5a07fb10d59ceb20b3f8363b2776eebc3b98c6e21078261cb20f8666868bd2caa856c85774837a272e28caf5d5c525c20931d9dd79f0f6a2074aee3a357e747947345cec9e2cba97eab4d78c69faae2e6cb582c0adf6c8f32435a6c85feff2703657b96d8926638f3", 0x1000}, {&(0x7f0000000080)="9f66db4535c7f5e7a7bb2b589bde5e1f7bdc13fecb2080389a4e9b4dfd2b66c6712c821070ef6e26b8727100483db4dbd0594f684d1e60f44991ec492ea203139af605977e1d38e99894f1abc6d80f97c0dd4ed2635d2770715e4ed1dc4ed6229749b5d9284ee1e6505ea943e913fb0fa2849bca1c8883684314c773002b14a36d9fffdc6e6464bc3f50477429eab4fc65b9bd2bdb9da6be066ffbfa8c5270039b5cc201450f93261a7ece2518718e43b455fd80a8887a06ea7122a6af0fb299af860d0a6aad1873d43bb16f2740444dac35", 0xd2}, {&(0x7f0000001280)="bf0e533a62e682d0ea2b6d240feff35bc51eaedffdc9f41b240a3ab125a4d200989563215be4b9d90be6a9c54e39d4ec7d68ece6d780e4105ec1b61b5faf74c3aa3e24c90b5a4f8ab7c329d026e1c243323bf22f6f3a2649671f95b614faa66bfc8fa4f6e729776c9ef3d2f70676eb011bcb5a55b13d88e8634e9b70087183d7d2b696dbfc7165342c2a16faa5d19f346616648dd5e5494576d28ae9bcfe579186f84a0e2f9cc7108838ee5a77ae5c919a71e6a697251e670bf4c49d9f00bd3cd7192766192b5dc9b836fdf3765c2937fd36bb708835cc1c88eda9c274da0d03796de7c1c02327cd01d7d52f330f181418382933857414715a8fe4486ffae916f313a6effb9e803ba4dbb88787eafa24f8a0b9af4191c23d1132605f28b2d493db762c07aeb0d4339f87bdb11f11678c8d07b76aa4bdb0dad1724e11837be45a5803df351d79f2c79c0d1e126ebbcf08e04815c3d8757bc4389a6781b86e7636890005d4fa18b8d296dfe53461f7e172c4289a8362765cbac60b78d0f72d7a517db2a3edbce931c4fc36ed024b4ea74bccb95d5206550d43934ca6f30da39cbfb49fb0b32923e374ac3d44b66bcc6f4700adb1bc7f30e505c4630947a9dffb7af18fba7892e153c16a1f8fbaa2377edb75c0b2bc57c5f235d94ff7da4148c0865e6da71abf5a111bf2ab85f2784d025ce560bd466a030d3ac9117a59cafe2ca197807c3efbf9743f86fefd84484b684e7bb053f73770c86bf0a1407144b2c697cab7a628aa3c1e15ae15cebd222af7e3270191aad6d4c846c2e23c12afa0b9f00694f1288c4a6cbf8c6a22d51f8ee59172ccd71ae78da1330beab95434e97d8f16338278a95b4665f0a6be7670abc93b5437e0039eef33dddcd1910ad833f77907274af5681c5068a16fd1c70acb1af7b969987b6ea0f98f86b3524cb1bf125189f18268ad56dfc406bc1dccd5d0e7cffba6ce20ed4f6c4a9341f459b112386bd6a4a398e6f69c84f8975b0fbe95e116464ce56bb51ac9b70f068f972c260f51920b9baf2dbcf91e60f04a9dace07d269cc3fb7dff089f88ed7d9541f0d0df89552f6eede332149572b86bf107278fc7137e2714631a6080344a9c9c8406883f67a3166d22943a81a2ed94b6ce6de9c3ce85272e5d7758a70257d84297302d71510fc251cefda2ca1e97126f22c7b4d22930c8779da0bcc74e71b391cf08a4d9a519bcd3b968c8450ec371413f2e0d762fcfe3c40a6c9957985106e728453fa5b2813f8fb37322d3649982b01c40bf8580bf92eeb318f621daf0805442ef2573fb989fb6f46167969ca5c6c10881c7f2999fb45bde281a185f6d3dd53b4b0670d0007bc938a621032a787555509284fc937128060f42b1628f7168523d38e65ec8ea39a155e7dfc6edfd08dae6d371dc0aef5ea2043bff8c6a06e3584148a031c54d7624a0e27c4cc53233010d5f17e03707eced1dc937d9f97bff15d102a18156cdf6b9f5b7dccb9fc3053ed403e1fd001a5f6e3215ca14d19ac8d6ff8ef34830759fe7896f924b52884951909a8d13d20e562c55db386bdb98f0dd6d4e694c53a66fc37012e042c64bf5fcdd38562089f910f34482d3b8e74f35b5f405c6d82ed5f88d002881476d660e2912202967a6442b16647bb9e5b5a0ac3151d531c61972e81f391fd7828cfdc59fe22780983fd3b386439594738056fafaab8610de261c175db7248e0abe1ee3ad8005875ba8b00319b86c83fed5bb834e89480b8c24de6791225faa53d26138731e5730a0c86165a8414e76657a404aba9af825fbcd8d580cf9e400064987d3b82828179cd8936d64740d2d108db98be51345cbee84db9fd2e4ba4e3070548bbeaab219e7cd3b39abd4be6eecd12f5a3164e35473099cc98d2b2c332a041b3774b77cb4900b2bf39fef28f780c8e8c93a227024e24340fc3a5f6971ab23468af804fd157cca7abad2ded193148c62e87a026677bec4a06633877f0376a67b060323dec8945e5604560459cf849f46a9a6593f917a766895f9140645d87cc810cef906a85bf6e1e985c0f5e626f3408e94a8870126b2fba66dee0bdba336f1983929b9fd3fae0ae021ca517c265bc5050cf3c0aa3adce740b68cdb3fe897576ca08f49cd8c4bb6cd1aa91981854352b57a6244ca2c3967175a09a9e4120b4001523b62ebbf9a81e8363413fc5f73865d0e042e99e79c535ca60b96115789030fdb7798425f5fade1af15961cdea1d9a6c8f79110e2d107dd8e93b3855ce9d90a4005d6bf5f63683ecec92bb89e30e77478bd58ae7ade825094826c75bdb2fce9d79a39505be92f2e190396426a27235b5cfba57e6c4ac034af89ba9c32d892a0bc7ee36378d9230f98485193d5106f5206921726f90afe3d8dc597a4220ce9973a40e6536389cd95ead54c7120716da57e1d6252fb0166a55a98a137ad71e93c6cccffa88b1fc2eeebf0c2c4c2f36ca78c3eef912b15a698e14a4b98e98d6aee172c1c27507e07fea53246c0f5894388bd76c110e6ff33d5063a819b0d8209f298a2e3dc09ffeded5af09e1d6569053aacd94b4012dbb2dfa05ac31ebb7d5734dd148b8a4198a06c15138f94e6120c5299238324663dc73e040fc0e9ef3fd94cc4202731d84337af1fdd0919ff9c3493a4392ad18cecbb7438b2c931022604a09ca1d4f4860e4ce7c5a2b07c02773de1fc1d6528d437890213d452c7b3bfb2e1060e148d4ba8836c086ef8a66d6232c3059fd3576d14a2b13ac47c7c97f048e3098247a83225fd9e2cb6bd176d0ad523b9aa65c997a48507f45446f79567fb65a97b33de1c76bb38842b2bb6c40f59643ed244be6c2b85f6766af3396b3ef970cb6b0683ef811afc9d3a19cf383036104757be969eb9130112ab771e3dbe991281c31e1c07c8e9b995fc21a78f4d119d9a20a3098e05a65adc66cb415357013e6365d68bee1cbcd4a9f1d7e97a808364279ebec66629d957f9f053772c3e7eade1e3f110701c0ae1e81d90452d42f553af08ea536a405b91b8c8c21c243f9d87ce0724e96c0ed5f2a94bae28a5898313a5cb3bbc90da6bf3f25cb4070506861959945fc58882193918a9f130688c667bd8971ff65f538512ffbcf45490466c73c9dc5f32bbd653707a667d1bad7f65c1a06131c186b5759220992b7ac96af4adbef3fac1b3c6d39f0b8b96b11eb8c357604ff99f29dcaa6bc23ec75e8e56b015e32236bd97903a1e3fc8fdc949da90ff02e291008eeebea8c234df3cdb21c770512eab221f6b4efed75e1d988faa63172fe4161a1e6d6e43513634ce1979897d6a9ac82e2951f3914a9f2b8e34c0fe8e7c52f601a195b49e1ef48ac177e46f9b9144c50f446e277e893fb149006fc73c23a3f3d70fa3f2111c6ab99ec836348df692e5f453572eb58156e527852a7a49601a4736c51fed754d6c6a6aa6fdbd612731557c543147800781f19b1a1258203ddcb9c5024fc11d49d893e06f41d82a9b00c9f83a9702a5ef08d6f4f0c5da11acf3adec1f764a8b2243987f41b12001627555b7d0d39c3b34d0152ef1074bf1ca231bcef83cc9e6735d524970d19ac96674dd4548ac49b2d9bbe534c0c11ab5b5b679a3d1394175e2bb4594b992bd9a824a8bc4258b8ceb5f7f4b4c47b144811ab6f742c7a47243521d56b2ff8b0f0d9362c33291daa6f26e7cecf9dd72ddc74faf58345aaf476afb3ed896cd2e30caf983d6e683bb9151d938c4c2f1aef4b7f34fda63c858703a2a015dee079a81480042bffaa0f95d880d3d1149ebd9d4cfad9a9c74f9f9b20a1c4d98397e8768ddae36a6365382f397662456e4eb2a61e5ffe5f7bca62e8840715af91dd999bf39032eec29e20d31a93bd91ec02265958733855434389528bb6eb124fb338e4ca919d1dd1afaf469f4d7d16c3e08c5c4c5cd9d32e6913bc68e98e8d81b347820a58529e8a3511176e190648ebad6d64c7261856b3d98cdbf486fcd0f767b2d34e39114e9347a25aabcdc60d7f2141e535efbb30b11799a1dac848afa14b63b5e03741577ab099a447ecee9cf756ac2e2705c8c02ec0f3b45683136da7b508d88c0e9856defc595cd8632f80722705e2e32ac8b8364d441645485b874a0e4b81e46e59e72facf175647994799ed986bb2b12d165cde680e3caebf420b2bc274573f6976c9c5c5ed8afda947dccdf97d16e530a53847cb0821128cf1e5cdc85ac5f229c5f53b2acdac127f23a4fa8da0d6e3dcf706fccdd51e4d13f577e6f657f28c1a1979a78c664baa1254d8aa25aed7acc46008a33ae869b660413c133bc626ebf6221a8717d9bbcd108983f32e8c995d813fefebf3122fbfb92344fefcaf01e7732b7ea6d49b73ae5145c1003b563fe1d73f0108abc4b1cd0074df19a33420b6d4506bdbe416d6527d9ab9eb1c022c292690e470e8d281b7db21324046048c49e53ad24a9959ee1f24166b9b3c6a433e7763293f29070aaf42778dc1b42ef8b17c3750a8f0602dc3d3d105bb52293a39fddde03a9e425ba865eff99878a8784513f049eeb80e01ab2bac3be89ea03ca6efc2ab23740c57853c82ddaafc2a471069068bbb035d59fa4a51b3d67bbd11b8420428bd939a07d613dd11ac940fe9d6259cf2a6f52a5e2c8a253e63c0cb26a026b68d73a13f7167f7aa8d57328d8b86e36a975b262d7fd0dbb625273d9cac26d1eddfc0b5a0192d2809a75d8deec69c8b6e69d2f825bc6a99d8e467639237356dc760b63bfd56e1607540f58e87ff58b3b55afbfc15b9889f6cb2e8de68f9ee530637fd17aba46e3a56b6ee643ca7b2530f3435815eb4111b6adb09179377eecf50776a1858a15dec338ce7c8704ed5536098a364d4c3e610196aa1e0078df4648849ca430e0db14ecde6bcf6b12cae4e7588ead5e2c02a913465645b5a18d5d216dd5829fe7732e205278b762661262c5cb270b841938a7e43a44d082a5df49ced6b60fd68b1dfb2bef1988f9a03f657b4fef7d5eae1a01eaccaaa1746c016ec827b5ab532d91d6e955001d7170a9016ef7b52602b3c1aaed47787d44873bc2b1cb26263473f0cc2c084ee81028ed6ebc629098e62b29950cd0435fd63d1a394926a36a81772cf5f11bedabe551e514ee76fec1d87a76835392065a46634c3b9bb5994e466cb19cadb80eeae0554ef116e8d4ed6d279b5f7be49e47afd9a29f142fb2747b01e6e356068d8b8187aea194df74b068b07f2a3ae34c73d085226155468446816a1c35bef320ed601bd6144d0642ee019608a4c07b902bf23da523f32e570bd569a9c4bc474ac69e8a4fe0fa46076b1181d9b494da163f6b965d889559bdb78c3f1d6020c05587b01dbda2cec955bc02a2b85b1b77a43c1c9d301d438ef9d3930924690184542538f8cd40735703368b6de04c9aa7eeea114bef953c212f05fb7b1789c8b7e74b11c58dcc2b7d7b6c0bd428a5d7696ffab92bbd0da1484bda49639c57662799844e639f740863860610644fdf59e747fa5e4f64507dc5a102b8eee9f13c29052f32fec172e50167fc26337a6d0f002bd8a5b2b26ddf02e43efef00a1bf9f1bd6d2419a26975a15f34d031bb74619c7cb6aef4ee8b2790332485c6c6768e3a4c24f3c6005dc6f4f6559219f40300ed81176cfef11687ccd7cda84889be102f51d3f66d52d62736866cf7168b50627cd8b3fe0d6734e870f78cf53760aced53469d4448fb83922f800b03baa01f06caee66009f5406375b6d96acddc7953977470f5ed7822765d22c480fa5a247bf67ca09d6c655eeae48e9a31", 0x1000}], 0x3, &(0x7f0000002280)=[@rights={0x20, 0xffff, 0x1, [r0, r0, r0]}, @cred={0x20, 0xffff, 0x0, r2, r4}, @cred={0x20, 0xffff, 0x0, r5, 0xffffffffffffffff, r8}], 0x60, 0x408}, 0x0) ktrace(&(0x7f0000002400)='./file0\x00', 0x2, 0xc3a, r3) r9 = openat$pf(0xffffffffffffff9c, &(0x7f0000002300), 0x8000, 0x0) ioctl$FIOASYNC(r9, 0x8004667d, &(0x7f0000002340)=0x20) ioctl$FIOASYNC(r0, 0xc450443c, &(0x7f0000000240)) 16:04:01 executing program 6: r0 = openat$pf(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$VMM_IOC_RUN(0xffffffffffffffff, 0xc0205602, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000c40)={{}, {[0x0, 0x0, 0x100000000000001, 0xa, 0x9, 0x2e7b, 0x0, 0xfffffffffffffffe, 0x7fffffff, 0x0, 0x2, 0x0, 0x0, 0x2, 0x4000000004], [0x0, 0x1, 0x0, 0x2, 0x0, 0x0, 0x2000000000, 0x100000000000000, 0x8, 0x2], [0xb, 0x4, 0xffffffffffffffff, 0x102, 0x80, 0x400, 0xffff], [0x1, 0xfffffffffffffffd, 0x6, 0x4, 0x8001], [{0x8000, 0x0, 0x8, 0x4009}, {0xfffc, 0x6, 0xffffffff, 0x1ffffffff}, {0x0, 0x0, 0x2, 0x8}, {0x2, 0xfffffffe, 0x1, 0xc9b4}, {0x34}, {0xfffe, 0x800000, 0x8, 0x400000000004}, {0x0, 0x7ffffff, 0x8000, 0x4}, {0x9, 0x100, 0x6, 0x3}], {0x0, 0x0, 0x1, 0x5}, {0x0, 0x2, 0x1, 0x10000000401}}}, 0xff2b}) ioctl$FIOASYNC(r0, 0xcd60441a, &(0x7f0000000240)=0x6) ioctl$FIOASYNC(r0, 0xcd60441a, &(0x7f0000000240)=0x2) 16:04:01 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000080)={0x9, &(0x7f0000000000)=[{0x0, 0x20, 0x40, 0x7}, {0x7, 0x7f, 0x81, 0x2}, {0x9, 0x1, 0x38, 0x6}, {0x48, 0x5, 0x2, 0x80}, {0x20, 0x9, 0x3, 0x1000}, {0x8, 0xb6, 0x9, 0x30}, {0x3f, 0x2, 0xf3, 0x8f9}, {0x9, 0x20, 0x16, 0x2}, {0x80, 0x4, 0x1, 0x6}]}) fcntl$lock(r0, 0x8, &(0x7f0000000100)={0x0, 0x0, 0xc600000000000000, 0x100013ffffffe}) 16:04:01 executing program 3: r0 = open$dir(&(0x7f0000001240)='.\x00', 0x0, 0x0) (async, rerun: 32) r1 = getuid() (rerun: 32) fchown(r0, r1, 0xffffffffffffffff) (async, rerun: 32) read(r0, &(0x7f0000000000)=""/127, 0x7f) (async, rerun: 32) socketpair(0x2, 0x1, 0x0, 0x0) 16:04:01 executing program 7: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000180), 0x242, 0x0) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080), 0x20000, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x2}, {0x45}, {0x6, 0x0, 0x0, 0xfffffffc}]}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f00000002c0)={0x3, &(0x7f0000000280)=[{0x7, 0x1, 0x40, 0xff}, {0xfbb7, 0x5, 0x3f, 0x9}, {0xfff8, 0x81, 0x6, 0x3f}]}) pwrite(r0, &(0x7f0000000240)="d000"/14, 0xe, 0x0) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140), 0x80, 0x0) ioctl$BIOCSETWF(r2, 0x80104277, &(0x7f0000000200)={0x2, &(0x7f00000001c0)=[{0x0, 0x1, 0x7, 0x3ff}, {0x3, 0x1f, 0x5, 0x5}]}) ioctl$BIOCSRSIG(r1, 0x80044272, &(0x7f0000000100)=0x101) 16:04:01 executing program 3: r0 = open$dir(&(0x7f0000001240)='.\x00', 0x0, 0x0) (async) r1 = getuid() fchown(r0, r1, 0xffffffffffffffff) (async) read(r0, &(0x7f0000000000)=""/127, 0x7f) (async) socketpair(0x2, 0x1, 0x0, 0x0) 16:04:01 executing program 6: r0 = openat$pf(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$VMM_IOC_RUN(0xffffffffffffffff, 0xc0205602, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000c40)={{}, {[0x0, 0x0, 0x100000000000001, 0xa, 0x9, 0x2e7b, 0x0, 0xfffffffffffffffe, 0x7fffffff, 0x0, 0x2, 0x0, 0x0, 0x2, 0x4000000004], [0x0, 0x1, 0x0, 0x0, 0x9, 0x0, 0x2000000000, 0x100000000000000, 0x8, 0x2], [0xb, 0x4, 0xffffffffffffffff, 0x102, 0x80, 0x400, 0xffff], [0x1, 0xfffffffffffffffd, 0x6, 0x4, 0x8001], [{0x8000, 0x0, 0x8, 0x4009}, {0xfffc, 0x6, 0xffffffff, 0x1ffffffff}, {0x0, 0x0, 0x2, 0x8}, {0x2, 0xfffffffe, 0x1, 0xc9b4}, {0x34}, {0xfffe, 0x800000, 0x8, 0x400000000004}, {0x0, 0x7ffffff, 0x8000, 0x4}, {0x9, 0x100, 0x6, 0x3}], {0x0, 0x0, 0x1, 0x5}, {0x0, 0x2, 0x1, 0x10000000401}}}, 0xff2b}) ioctl$FIOASYNC(r0, 0xcd60441a, &(0x7f0000000240)=0x6) ioctl$FIOASYNC(r0, 0xcd60441a, &(0x7f0000000240)=0x2) 16:04:01 executing program 0: r0 = openat$pf(0xffffffffffffff9c, &(0x7f0000000040), 0x1, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x0) fchdir(r1) (async) r2 = getpid() ktrace(&(0x7f0000000100)='./file0\x00', 0x0, 0x10c, r2) (async) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) (async) r5 = getpid() ktrace(&(0x7f0000000100)='./file0\x00', 0x0, 0x10c, r5) (async) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) (async) r7 = openat$bpf(0xffffffffffffff9c, &(0x7f0000002380), 0x100, 0x0) ioctl$FIOASYNC(r7, 0x8004667d, &(0x7f00000023c0)=0x6) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f0000000200)=0xc) setsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, r8}, 0xc) (async) sendmsg$unix(r1, &(0x7f0000000200)={&(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000180)=[{&(0x7f0000000280)="9ffb3cf20ca998e4477e5f5224276fd5b2be4c557c777a4ce23dfd8bc29d18389ac5f26ec97613c0c13498848fb104dd60afb3ac45de2004a6e8ecd70b047cb6d089608d92b98a013721722cdc10862b1d13fda3b8cf1643f73c4eefa128d12919502580382c86c423efe82697ae1439ec822ff2ff97cea7b8b7657dd5c2764cee828166b6324cf27289f779f99d2e4e36f1638b545e7546e4fedffa34d5002678b1c3cd13d7126fa32d02d2eb575557da4e8c8037b1dc01d1be8b5c9d15fdbb79963a25918dbc4216564301c791e451f2646cf3c370b3de5ab5a5dfe386b6831dc1da2374b5c79442ba989e2308e880bf9f84f15b3feda68731ec589e27077ab5265f0cccdf02b4282003245f89cc9aa0cc8c8d349ef83d9d302fed280442964b7f06a19348d21e02de96b65c3f416ebf338c454ace36fae05d08ded9307cb4b031a8a9072723e4f32cf2365db33593410b1b42a26397ebeaddfbf2803452a895912a8875a03f6f92985a89981347e062a53fe38327a7b190cc403559608f0aeb62769e381cd22047db3a525e26a244f1fcb4908134f5184c6287febbba4b799176b32b4b6d12019150e2f655024a57102bccb8debb1700874d084a2f0ae2437303fbf5203439057e84cc0674febd2ddb57c0eb93364b13aefef90ac0a54528d0f80b617427d337b31776cae9b5710eaae554f8a181670811837e671e8bb37f44360a197e5e6caa0e2418c5a06765d32bc7b2f69423fc07c03214e4dfe44871316b790ec046238eaabcefb1e1a6dca9a454d3c15a7fe159bd7ddfbb6e29469a9ec9870378c58249829c1d5d72f1d3631e43fee3b03099be6abaf78a89fce6d48e7dfd28ec3a47df694a2f1f1af00a0567e1e7a700f0ed21ad90241d27b04be2a65513085996e868e52951cfe75e3df0b99e0ebb7c5821780934b24657dbdd73ce528946490c362d39bf8f640e42e5688d8f196bfa61b10a3edf40831f272b64a835ac04e5647f3af07073a0f84444cfc5a2f6fa8cefdbf2bde302a1c8ea4aacaf5cbe771edf29be9ca678f3a7eff47c1a33835fbfe96db8369312aa9feadce9bf6db267cfb4f10b36145669bf73e28ecdd0b742ca5b603d689980b6da9d23df6a65ed44845066135e0434db76c4353ad59e5e3c7f73257e44509bd2379729f96b7f78487722132313551b02c456a9063922bae342656b0a7b6ef5bb857a6b89897d50cac2b2e5c2de6dde5614559687a01a0b31c6e478e50f983858235c8656846d837aefd20eef004346815c681f0b16339a5ed69090c8c6ed082a006412ed21624816e2a03d14a5fb6b0ff98c6e1e7ee9952baae1f8200a34b20f9960ea7bfab7188f0c39d144a39969d99667088d0ae7192f2c8c16100730a5cd00884e2f313c402e175e1023cdf83660c86a2f3ca863ed40ab14f8762124a433aef36885f2cd5fcfcdd2ebff09188967acea42ec158b269023e6b478583f5e8674a1b65591c8c6d8770460dec2359ff4b498cafe372b50807bd0641512570ff581bcec0632e0ffd36453abd896ba1b8588a9a5d3debf771ac9de2b24a791bd398e77d6ee3d443b3941af107a2e94349623eb4e96513c74e5edbfb9a6f5f352be3b5dc7c8f31a29cb78ea7322a1ff4a19fe00062baa582edef9d02bcc6ce0ffb5aba302bdd49d36132359da1365e34b7a1bd3c731312045f8477c5ea8ce9c86f40ce060fc9c7b118165f2c0626b3954ccffa465525de15f1880f95b7fd4c7b69089e249afe31def73c614f5fb3958ff8d2b3e7808cd40f7bd8738d619587f3e8e3ba6defd8f32aa364ce1413136b089b275935bf6150c3959307fdc29df499ba88fd84fea22c1900bf5a221a5e9cce056cab9717cf887c352c852f61dc1c4d768dfff447a5bf5a26f60a58e01bb8a4bb6e475390739b640bfbcd20ce26ca865bb6f65926541912747cfbbe96139fdfb7cac7106a3bff4870694a1ec7814af4a0e3347cbb9fc3e81f83653d218ab2acec98271979c665256a93f9d68b7733cd282b028fa71aa23a0a6010df43f2287e3c30c55a93ce08f8079788f6355825b9fd1f5875c51ae82ea08aa2c3f3d15adf39b4aa2680117a7add766ded7d0fba391772886faeabfe05c4feb8ee95bc31a4912f8a9ed5fe27d7bc60357ddbbe9428300f13e2c9a6a1656da5ec54d7b15c38f381aaac55ce6245e541745014b66e8c02213600e55ae2e9c469302c37fc24822320f976659d13bf1bc980bb228d58e9ae1df19e9a2b838b6dbb1d876c316f825a0d30e3bedde48354e83581bb02660bdf9a94dfb2bd499850e92a8d115faf51012a5b152a8f167224a2e843342a197846f1d63c7976c85cdfe0bf47faeaeb4a3ffa7fe4602e54dbefcc89b68e470ba1f50866f77ca7d6625bbfceb76fe728ec25a2b56fbd931223e6a842c319bd0dfc0713be243e6811cc8c228880a92e9b6f1c3bc431ead8d2267d8c764d33430686b2ff8116a5b1b417325c2d90179cf45bc90782fb2a542eebf5520165b553cc2d0f4b5fa66c2fd19909f20dd6a439f35bc9fd3b86f5dbab00e9d57bc6d1c189bb79b187ba761d8f7a6c446d7a76d85bab4bfc678b26b370d461c3fee81974778d8ac1559464977c1aeb7d18d07ec81d51bc51f5821b7e3b0f63d1488f2ce4354866146b10bca20887f822fc48a5260af13338d054311380ef2b68d6fd1b15f969e9feaf59c7469817317ec4f291c0f81ee4e298fdfbf1f2fd8955101124173851c83ffeb79a1f888bc1ea1579c246ebb7104c6bf76b180be25e28d08cde2a7d74a31c0bebb3d6a58690d256e8e6a99cb5b6de2418503db09225c6315011e4134c5250a87fd1aeb0e1a9e2c997c7e5fff31eda08faed0ad72eab3c32a9074b5a1c76db872a15cc8e394c06214557ddd1f85dc495f3747527d92092f8433ed9f3e06b22730091de0a5b8b9ca96f982c90c36023e807dbf0985cf0ca21ea7a2101632dd46c063724c935c32ab294a44b2908bd15603b828c7f388b20eaf49f02e05d50d034bf28ccd398b540261040891d38ca00b0b0df2ef7edd96c83110f03a21d126949c5bf13fd45486b850ef93f982c9ae37504e6eb05a3e0b239f78feaba962cd68123198f8d50a896ec7c528399826ef913ad958ea2ed63f77bd08c2842cb51b51c1eb4a4a06ccb88a5f1ec8d8b7e9f0e31266aca58ca2979159b12f021d3b79d1a9d9f188a8072d51e3c4b0d2e5346c245089e267aa0be339947ded387e4fb75c185a2c36d32de79e3929030378fcf2c4b44bd27f064d19ed94b0265c9e90c0be8d45b8631a3fbb9239161da39102c2f645dd9740477d801d9dcb2aeb353b2f13a8dc98007daa91e5a39777e8cda7aa0df865a6600ce97c48067e8606828441cbbdc6b5415892a99079f2e826eba4a9c573a9ad3ddbd7e2116f7d1ca3496fa51cb26de6e99542236d6f9e95abefe0989f460892ff86f0947439e8370cd22fdf077d99c5305f1210992a8cf9d3c76f81258aca1548ee131f116195097dc0f96ca19d05f9e069b00504010f6972985f432094d223593dbc5a275b107d5f7757d4e58087cf2e18a48fe6ba76c0b0f06c6508b169f821603e592f64243736ef6833589ef2816a23c9ac3bd5b9eca8aa821677d2cadaeb5cb5bbf06c1cd0da4da9bcb07ff1b62be81473877bff49f2b70b7302449020c18577a3d09458575269b60c4af360c9a55ae5a9199a1b2a291c22dcbec278890beb306dbc76174d18af3b601dae552e89f5cc4b919e835ca68c5ecea003041833d461c12dc36691272c9dcbd9cf908953f694a1790af24729da4bad269971766bb9a2e4421512aeacddcc275803b955265cb89bbdbf7d9ac798a385e2c0a660b8b81121bfe31bbafea9d473cd1817974fd3431680166927dc0a610578af8ff577bd00793714f14a8a43bef3df7b8612f7adc374ab17ef0a0028258e2433ee372a6c24c72f5eb8216a13bdd4783a4961ce2ceaac21f58c5ed05cdff96e31f6ddaf4163406943983e185ec5d4d7621d15e0b8153f1a0e35f588c43d8dce162b9642ce7fa5cc38aa02662e31dc1ddb3518c9c9b3c98694442b3d86d5db5cd4d6c773b13e1e3e978754a979d47ff518efaf5d38d2cea7e57a1bc515a2ff146881d435d70ebae041c5dffa374d1d5be6bb6733738ff4fb43e10a2229ef9311b766d0d1d176b23f4535dd7c64095f55023272f3164a8788d98cfb7c5388d91fbea91a610fd801a13c46841d4cd96f42a876e8b94b61a19ab1cc41a6a3529ae676c6547326b65486fe330d704caf7db8e595798abae16ee9d5aa9c396bdb5e3ae70e8699e84238ae934efcdd2f072d0cbef91e963c7cbdf2bb588ce9d994e35e424f9150e24bfc0db7ff0a1ecac88096742bd7476047684179ad0ad677a1e669aa8576539d123d9a2a8c946cdf98230d55e65aafe75e666042f95bf2d393398e86d457790723e32dabcb7a1aa5ba2e794f5541eb3c5d7af4f78330ff2c8f4b52bff3da0c12f3c33bc4b654696fd1537e061eadbc494a9635e08ab79705aa4f61eb077dedab175f89539b3373d9363a8771800c2bb77a904d5b6f5efa9f41c821ce8c3d5d248307fe9f26a5aab7b3a68875ec330f2e5b6aa02598ec107b1a7a7246c1aabc1a0d8f650143f36e436e2c6a7600194b07c82f5f78455ce7bcf9d5172a5c00322d9e2383fb84567a05923461f43c34e25183fff72b2e169480b4eaeeb21fb2d7a75d3ca00d765636be4c62fb75d99f6593f8cc1277dedb1480cf402f2669a39447da7e7d33c3374e946b8062efbd7d241611bd548a358cbd926ebd57fc8c11c6d3af8dc51964636eb0a70b74d7e8a28364b445d9ba099cd7fa9f2860702c05824f7dc7be8d359b8fc40067ae70d5d49221510ed270ba3e19a7fda06aaa9d617b3cee17cfe0e2f1e6c8e2c82a9704d047a1749df3cd7ed8ba48b5930e5d39f4bd6ad6b928d4af19d7cf1f36e1117ee97630f22bed78bbecba4db6c80f0a49210a1ee83bab650493235d9976602eaef41e4b0f08d2470b661d5ed780e3d047d1eac2ba08759456c2c1f11b4fd7499c4f167db526fd10f600aa03dfb2f20a0e9e43bb53253c3daf4b636ef0f793659ad8fd3949f8ee6d4f1cf9885832d9c1ca4cc61be87eca46844f27c3fd8825c49ff45d76b5c35327d0fca229f2a66870755666664fbf51a38612bcc5c07a7b501a234d4391a1491da54d3d0393064ec4693885ce61c1fcd8c428669f7a369d8b477366c9b7be416b970b1330ab691134e72871a55eec395f05271eb1ca0af550044c49d9a34f59c93bd5c47902704fffee7ed76a84a248bf48997d74762fe2649e24311be5cab1ab05af45671b71f6d4eb8afb6af42ef0a3cd245b8ca035cf2eb7066b55b51d1c351d9c99ceadfa6167ac9b9f35ab985c6d7b7e3f53985ef264dd738865520763e4f3516102b93d1d6487fa739a84b3c624b5a1b85ea96827df3e1ecc9f25f34ad529c0c77ee8633e541057f30bc8aff93160be6068b5c3a9dadb15548f4b48f710a26b0b219915b281c5d121fc9a38bed87e4b02345d549aa5a558a8e96646eb7fb91a9370b0af2c9b02f2cbab7f32afbf74db0b89668e7c2763cfcb7d9a7339dbb4d9a836e0aa5c062fdcbb404735f204a2e5a07fb10d59ceb20b3f8363b2776eebc3b98c6e21078261cb20f8666868bd2caa856c85774837a272e28caf5d5c525c20931d9dd79f0f6a2074aee3a357e747947345cec9e2cba97eab4d78c69faae2e6cb582c0adf6c8f32435a6c85feff2703657b96d8926638f3", 0x1000}, {&(0x7f0000000080)="9f66db4535c7f5e7a7bb2b589bde5e1f7bdc13fecb2080389a4e9b4dfd2b66c6712c821070ef6e26b8727100483db4dbd0594f684d1e60f44991ec492ea203139af605977e1d38e99894f1abc6d80f97c0dd4ed2635d2770715e4ed1dc4ed6229749b5d9284ee1e6505ea943e913fb0fa2849bca1c8883684314c773002b14a36d9fffdc6e6464bc3f50477429eab4fc65b9bd2bdb9da6be066ffbfa8c5270039b5cc201450f93261a7ece2518718e43b455fd80a8887a06ea7122a6af0fb299af860d0a6aad1873d43bb16f2740444dac35", 0xd2}, {&(0x7f0000001280)="bf0e533a62e682d0ea2b6d240feff35bc51eaedffdc9f41b240a3ab125a4d200989563215be4b9d90be6a9c54e39d4ec7d68ece6d780e4105ec1b61b5faf74c3aa3e24c90b5a4f8ab7c329d026e1c243323bf22f6f3a2649671f95b614faa66bfc8fa4f6e729776c9ef3d2f70676eb011bcb5a55b13d88e8634e9b70087183d7d2b696dbfc7165342c2a16faa5d19f346616648dd5e5494576d28ae9bcfe579186f84a0e2f9cc7108838ee5a77ae5c919a71e6a697251e670bf4c49d9f00bd3cd7192766192b5dc9b836fdf3765c2937fd36bb708835cc1c88eda9c274da0d03796de7c1c02327cd01d7d52f330f181418382933857414715a8fe4486ffae916f313a6effb9e803ba4dbb88787eafa24f8a0b9af4191c23d1132605f28b2d493db762c07aeb0d4339f87bdb11f11678c8d07b76aa4bdb0dad1724e11837be45a5803df351d79f2c79c0d1e126ebbcf08e04815c3d8757bc4389a6781b86e7636890005d4fa18b8d296dfe53461f7e172c4289a8362765cbac60b78d0f72d7a517db2a3edbce931c4fc36ed024b4ea74bccb95d5206550d43934ca6f30da39cbfb49fb0b32923e374ac3d44b66bcc6f4700adb1bc7f30e505c4630947a9dffb7af18fba7892e153c16a1f8fbaa2377edb75c0b2bc57c5f235d94ff7da4148c0865e6da71abf5a111bf2ab85f2784d025ce560bd466a030d3ac9117a59cafe2ca197807c3efbf9743f86fefd84484b684e7bb053f73770c86bf0a1407144b2c697cab7a628aa3c1e15ae15cebd222af7e3270191aad6d4c846c2e23c12afa0b9f00694f1288c4a6cbf8c6a22d51f8ee59172ccd71ae78da1330beab95434e97d8f16338278a95b4665f0a6be7670abc93b5437e0039eef33dddcd1910ad833f77907274af5681c5068a16fd1c70acb1af7b969987b6ea0f98f86b3524cb1bf125189f18268ad56dfc406bc1dccd5d0e7cffba6ce20ed4f6c4a9341f459b112386bd6a4a398e6f69c84f8975b0fbe95e116464ce56bb51ac9b70f068f972c260f51920b9baf2dbcf91e60f04a9dace07d269cc3fb7dff089f88ed7d9541f0d0df89552f6eede332149572b86bf107278fc7137e2714631a6080344a9c9c8406883f67a3166d22943a81a2ed94b6ce6de9c3ce85272e5d7758a70257d84297302d71510fc251cefda2ca1e97126f22c7b4d22930c8779da0bcc74e71b391cf08a4d9a519bcd3b968c8450ec371413f2e0d762fcfe3c40a6c9957985106e728453fa5b2813f8fb37322d3649982b01c40bf8580bf92eeb318f621daf0805442ef2573fb989fb6f46167969ca5c6c10881c7f2999fb45bde281a185f6d3dd53b4b0670d0007bc938a621032a787555509284fc937128060f42b1628f7168523d38e65ec8ea39a155e7dfc6edfd08dae6d371dc0aef5ea2043bff8c6a06e3584148a031c54d7624a0e27c4cc53233010d5f17e03707eced1dc937d9f97bff15d102a18156cdf6b9f5b7dccb9fc3053ed403e1fd001a5f6e3215ca14d19ac8d6ff8ef34830759fe7896f924b52884951909a8d13d20e562c55db386bdb98f0dd6d4e694c53a66fc37012e042c64bf5fcdd38562089f910f34482d3b8e74f35b5f405c6d82ed5f88d002881476d660e2912202967a6442b16647bb9e5b5a0ac3151d531c61972e81f391fd7828cfdc59fe22780983fd3b386439594738056fafaab8610de261c175db7248e0abe1ee3ad8005875ba8b00319b86c83fed5bb834e89480b8c24de6791225faa53d26138731e5730a0c86165a8414e76657a404aba9af825fbcd8d580cf9e400064987d3b82828179cd8936d64740d2d108db98be51345cbee84db9fd2e4ba4e3070548bbeaab219e7cd3b39abd4be6eecd12f5a3164e35473099cc98d2b2c332a041b3774b77cb4900b2bf39fef28f780c8e8c93a227024e24340fc3a5f6971ab23468af804fd157cca7abad2ded193148c62e87a026677bec4a06633877f0376a67b060323dec8945e5604560459cf849f46a9a6593f917a766895f9140645d87cc810cef906a85bf6e1e985c0f5e626f3408e94a8870126b2fba66dee0bdba336f1983929b9fd3fae0ae021ca517c265bc5050cf3c0aa3adce740b68cdb3fe897576ca08f49cd8c4bb6cd1aa91981854352b57a6244ca2c3967175a09a9e4120b4001523b62ebbf9a81e8363413fc5f73865d0e042e99e79c535ca60b96115789030fdb7798425f5fade1af15961cdea1d9a6c8f79110e2d107dd8e93b3855ce9d90a4005d6bf5f63683ecec92bb89e30e77478bd58ae7ade825094826c75bdb2fce9d79a39505be92f2e190396426a27235b5cfba57e6c4ac034af89ba9c32d892a0bc7ee36378d9230f98485193d5106f5206921726f90afe3d8dc597a4220ce9973a40e6536389cd95ead54c7120716da57e1d6252fb0166a55a98a137ad71e93c6cccffa88b1fc2eeebf0c2c4c2f36ca78c3eef912b15a698e14a4b98e98d6aee172c1c27507e07fea53246c0f5894388bd76c110e6ff33d5063a819b0d8209f298a2e3dc09ffeded5af09e1d6569053aacd94b4012dbb2dfa05ac31ebb7d5734dd148b8a4198a06c15138f94e6120c5299238324663dc73e040fc0e9ef3fd94cc4202731d84337af1fdd0919ff9c3493a4392ad18cecbb7438b2c931022604a09ca1d4f4860e4ce7c5a2b07c02773de1fc1d6528d437890213d452c7b3bfb2e1060e148d4ba8836c086ef8a66d6232c3059fd3576d14a2b13ac47c7c97f048e3098247a83225fd9e2cb6bd176d0ad523b9aa65c997a48507f45446f79567fb65a97b33de1c76bb38842b2bb6c40f59643ed244be6c2b85f6766af3396b3ef970cb6b0683ef811afc9d3a19cf383036104757be969eb9130112ab771e3dbe991281c31e1c07c8e9b995fc21a78f4d119d9a20a3098e05a65adc66cb415357013e6365d68bee1cbcd4a9f1d7e97a808364279ebec66629d957f9f053772c3e7eade1e3f110701c0ae1e81d90452d42f553af08ea536a405b91b8c8c21c243f9d87ce0724e96c0ed5f2a94bae28a5898313a5cb3bbc90da6bf3f25cb4070506861959945fc58882193918a9f130688c667bd8971ff65f538512ffbcf45490466c73c9dc5f32bbd653707a667d1bad7f65c1a06131c186b5759220992b7ac96af4adbef3fac1b3c6d39f0b8b96b11eb8c357604ff99f29dcaa6bc23ec75e8e56b015e32236bd97903a1e3fc8fdc949da90ff02e291008eeebea8c234df3cdb21c770512eab221f6b4efed75e1d988faa63172fe4161a1e6d6e43513634ce1979897d6a9ac82e2951f3914a9f2b8e34c0fe8e7c52f601a195b49e1ef48ac177e46f9b9144c50f446e277e893fb149006fc73c23a3f3d70fa3f2111c6ab99ec836348df692e5f453572eb58156e527852a7a49601a4736c51fed754d6c6a6aa6fdbd612731557c543147800781f19b1a1258203ddcb9c5024fc11d49d893e06f41d82a9b00c9f83a9702a5ef08d6f4f0c5da11acf3adec1f764a8b2243987f41b12001627555b7d0d39c3b34d0152ef1074bf1ca231bcef83cc9e6735d524970d19ac96674dd4548ac49b2d9bbe534c0c11ab5b5b679a3d1394175e2bb4594b992bd9a824a8bc4258b8ceb5f7f4b4c47b144811ab6f742c7a47243521d56b2ff8b0f0d9362c33291daa6f26e7cecf9dd72ddc74faf58345aaf476afb3ed896cd2e30caf983d6e683bb9151d938c4c2f1aef4b7f34fda63c858703a2a015dee079a81480042bffaa0f95d880d3d1149ebd9d4cfad9a9c74f9f9b20a1c4d98397e8768ddae36a6365382f397662456e4eb2a61e5ffe5f7bca62e8840715af91dd999bf39032eec29e20d31a93bd91ec02265958733855434389528bb6eb124fb338e4ca919d1dd1afaf469f4d7d16c3e08c5c4c5cd9d32e6913bc68e98e8d81b347820a58529e8a3511176e190648ebad6d64c7261856b3d98cdbf486fcd0f767b2d34e39114e9347a25aabcdc60d7f2141e535efbb30b11799a1dac848afa14b63b5e03741577ab099a447ecee9cf756ac2e2705c8c02ec0f3b45683136da7b508d88c0e9856defc595cd8632f80722705e2e32ac8b8364d441645485b874a0e4b81e46e59e72facf175647994799ed986bb2b12d165cde680e3caebf420b2bc274573f6976c9c5c5ed8afda947dccdf97d16e530a53847cb0821128cf1e5cdc85ac5f229c5f53b2acdac127f23a4fa8da0d6e3dcf706fccdd51e4d13f577e6f657f28c1a1979a78c664baa1254d8aa25aed7acc46008a33ae869b660413c133bc626ebf6221a8717d9bbcd108983f32e8c995d813fefebf3122fbfb92344fefcaf01e7732b7ea6d49b73ae5145c1003b563fe1d73f0108abc4b1cd0074df19a33420b6d4506bdbe416d6527d9ab9eb1c022c292690e470e8d281b7db21324046048c49e53ad24a9959ee1f24166b9b3c6a433e7763293f29070aaf42778dc1b42ef8b17c3750a8f0602dc3d3d105bb52293a39fddde03a9e425ba865eff99878a8784513f049eeb80e01ab2bac3be89ea03ca6efc2ab23740c57853c82ddaafc2a471069068bbb035d59fa4a51b3d67bbd11b8420428bd939a07d613dd11ac940fe9d6259cf2a6f52a5e2c8a253e63c0cb26a026b68d73a13f7167f7aa8d57328d8b86e36a975b262d7fd0dbb625273d9cac26d1eddfc0b5a0192d2809a75d8deec69c8b6e69d2f825bc6a99d8e467639237356dc760b63bfd56e1607540f58e87ff58b3b55afbfc15b9889f6cb2e8de68f9ee530637fd17aba46e3a56b6ee643ca7b2530f3435815eb4111b6adb09179377eecf50776a1858a15dec338ce7c8704ed5536098a364d4c3e610196aa1e0078df4648849ca430e0db14ecde6bcf6b12cae4e7588ead5e2c02a913465645b5a18d5d216dd5829fe7732e205278b762661262c5cb270b841938a7e43a44d082a5df49ced6b60fd68b1dfb2bef1988f9a03f657b4fef7d5eae1a01eaccaaa1746c016ec827b5ab532d91d6e955001d7170a9016ef7b52602b3c1aaed47787d44873bc2b1cb26263473f0cc2c084ee81028ed6ebc629098e62b29950cd0435fd63d1a394926a36a81772cf5f11bedabe551e514ee76fec1d87a76835392065a46634c3b9bb5994e466cb19cadb80eeae0554ef116e8d4ed6d279b5f7be49e47afd9a29f142fb2747b01e6e356068d8b8187aea194df74b068b07f2a3ae34c73d085226155468446816a1c35bef320ed601bd6144d0642ee019608a4c07b902bf23da523f32e570bd569a9c4bc474ac69e8a4fe0fa46076b1181d9b494da163f6b965d889559bdb78c3f1d6020c05587b01dbda2cec955bc02a2b85b1b77a43c1c9d301d438ef9d3930924690184542538f8cd40735703368b6de04c9aa7eeea114bef953c212f05fb7b1789c8b7e74b11c58dcc2b7d7b6c0bd428a5d7696ffab92bbd0da1484bda49639c57662799844e639f740863860610644fdf59e747fa5e4f64507dc5a102b8eee9f13c29052f32fec172e50167fc26337a6d0f002bd8a5b2b26ddf02e43efef00a1bf9f1bd6d2419a26975a15f34d031bb74619c7cb6aef4ee8b2790332485c6c6768e3a4c24f3c6005dc6f4f6559219f40300ed81176cfef11687ccd7cda84889be102f51d3f66d52d62736866cf7168b50627cd8b3fe0d6734e870f78cf53760aced53469d4448fb83922f800b03baa01f06caee66009f5406375b6d96acddc7953977470f5ed7822765d22c480fa5a247bf67ca09d6c655eeae48e9a31", 0x1000}], 0x3, &(0x7f0000002280)=[@rights={0x20, 0xffff, 0x1, [r0, r0, r0]}, @cred={0x20, 0xffff, 0x0, r2, r4}, @cred={0x20, 0xffff, 0x0, r5, 0xffffffffffffffff, r8}], 0x60, 0x408}, 0x0) (async) ktrace(&(0x7f0000002400)='./file0\x00', 0x2, 0xc3a, r3) r9 = openat$pf(0xffffffffffffff9c, &(0x7f0000002300), 0x8000, 0x0) ioctl$FIOASYNC(r9, 0x8004667d, &(0x7f0000002340)=0x20) (async) ioctl$FIOASYNC(r0, 0xc450443c, &(0x7f0000000240)) 16:04:01 executing program 4: setrlimit(0x8, &(0x7f0000000100)={0x800, 0xb}) r0 = syz_open_pts() close(r0) (async) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000000)={0x97ab, 0x0, 0x9c00, 0xfffffffc, "0000862023605a660e0a3f30000012000c39009c"}) (async) write(r0, &(0x7f0000000140)="66893f1ba52f925fbc5673461eaf36c591a9a831cb4f4ae614182ddaeabe997a84a3b319f851169ccd6065ef97893fcb4c1c716f3c8c2df3898cd0694f6d5687c96e732b817d14d81f05c0bb1f4ab21ee7fc2033653cd2154985e9f32e1b5a51400b6cf4fcd9ba9e61cc0ccd4d8e2c37d70298bdb8307210f04891b3382f86f66be2d2026cc1ae2729b32737e85ed23b2053eea427be6c0045598c05008534638d23a3908c0d8fe56d70339ec9f4ebc1a6029c017192f2181cc1d7112ca76553c68650f346db60a18e8d08e2b4b24ef29217f3d2032ec0b5f7b600b48b2a831269dd31c0dc31b3c0e35ca7", 0xeb) ioctl$WSKBDIO_COMPLEXBELL(0xffffffffffffff9c, 0x80105702, &(0x7f0000000040)={0x8, 0x1, 0x3ff, 0x200}) 16:04:01 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000080)={0x9, &(0x7f0000000000)=[{0x0, 0x20, 0x40, 0x7}, {0x7, 0x7f, 0x81, 0x2}, {0x9, 0x1, 0x38, 0x6}, {0x48, 0x5, 0x2, 0x80}, {0x20, 0x9, 0x3, 0x1000}, {0x8, 0xb6, 0x9, 0x30}, {0x3f, 0x2, 0xf3, 0x8f9}, {0x9, 0x20, 0x16, 0x2}, {0x80, 0x4, 0x1, 0x6}]}) fcntl$lock(r0, 0x8, &(0x7f0000000100)={0x0, 0x0, 0xc600000000000000, 0x100013ffffffe}) openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) (async) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000080)={0x9, &(0x7f0000000000)=[{0x0, 0x20, 0x40, 0x7}, {0x7, 0x7f, 0x81, 0x2}, {0x9, 0x1, 0x38, 0x6}, {0x48, 0x5, 0x2, 0x80}, {0x20, 0x9, 0x3, 0x1000}, {0x8, 0xb6, 0x9, 0x30}, {0x3f, 0x2, 0xf3, 0x8f9}, {0x9, 0x20, 0x16, 0x2}, {0x80, 0x4, 0x1, 0x6}]}) (async) fcntl$lock(r0, 0x8, &(0x7f0000000100)={0x0, 0x0, 0xc600000000000000, 0x100013ffffffe}) (async) 16:04:01 executing program 2: r0 = openat$zero(0xffffffffffffff9c, &(0x7f00000005c0), 0x8000, 0x0) ioctl$KDGKBMODE(r0, 0x40044b06) fcntl$lock(0xffffffffffffffff, 0x0, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x200000006}) sysctl$hw(&(0x7f0000000080)={0x4, 0x11}, 0x6, 0x0, 0x0, 0x0, 0x0) sysctl$hw(&(0x7f00000001c0)={0x6, 0x7}, 0x2, &(0x7f0000000200)="862574f65dbfb9bd85ed4cd463981def81bf8eb21efcc6e168d6ffcf4a96550cbfdee8a2fe598cc8de719f9903001c04851d34bdd118339abf8488cad869a344145bd7268a875dfae901ce34e0946c59d8f9bce52621fdb76e687e751bfbd6490b88afea78940f750e86fb7b092550f29c089dd02e7c2f68ab514969a8d2a1a7c5d079", &(0x7f00000002c0)=0x83, &(0x7f0000000300)="8366fd3f3ac76f7f3e9b5238c73ed0c4e6157be94030c3203697df541321f99c6111005f4f06a366a7dcd7463ccdf691cedff9c508f3c1565eddd99dcbf4f2f0f0bb626d54e7e9140667411cfa3b8b049448b376feec1d91084487b4fb8800fbda002afa8b446e9531e31916e7dc850bdff275b6d35515d8aa7130e9d614735bc6391453e05137f06732b60581f8ef2f13c815938245002bcca4ef4aea277921ce80290c4edaaf7206c549164d708598198ae751e421f424deed048ea529b25daf4067830eb4c20d7240880c6d26f1074b0260ad0e08ebef33864c23965ce6f9a056a60cf1f90ff3229d344c1b", 0xed) sysctl$hw(&(0x7f0000000400)={0x6, 0x4}, 0x2, &(0x7f0000000440)="15e2885037f442cdbf208f73c7cc20ceeb7fa26dd3cb5e54ffae2aed90c48c962e8e20a1cb85f43017c74ebe7264701c3da758be005ca1881b3f6384924bc6ea44b49d23a0bd7b7d9a172197d89cc770077a673e2145391d640c394d78eb6a67df2425d7c60f9ac0712f0cc6dd00ba61931f55493c2a1a", &(0x7f00000004c0)=0x77, &(0x7f0000000500)="2c81d748b858a69875f1d9f4027a46d4ed7bf5fcd8b6091b86a7164618c3537eeaf02684f88f41eaebaa14878d4fcdf59b68027da9774b4aff18d5ae438c61e8fdb40414eb6867a4fcd77e674fc9b2808c9563b960501ee691f5113375a2652c469497b57e692cdfaf8d394f3511a726db70f314fe419322c86177557656884e1bb20085d64b75160918d0bfea7a2c19f1a9f0c7e3492d162210bb7d0da628", 0x9f) sysctl$hw(&(0x7f0000000000)={0x6, 0x14}, 0x2, &(0x7f0000000040)="e548f757c074627e1185f044f5c7e2d0079edeb42e871dfb522dd93ce89437c464fb8f88bcf05ce12ba4e913fe78d02d", &(0x7f00000000c0)=0x30, &(0x7f0000000100)="d50f2ed6823dea976aaf724b30547dbbf6b8516463e50326c22aea4bc27b510dfb3020a94bf875d9df24cd48414f19b6d1c95bbdeca6659f41bebbefe5f9018dc3727ed8a34a8ba8cc3206124c4f0c0370722cb300bf52418abff2fb7a01be78bb4aaf9b3c35d9ba2c612286f6062e1980120d4d42fe4ea1511a33773f65dd6877ce5f98", 0x84) openat$zero(0xffffffffffffff9c, &(0x7f00000005c0), 0x8000, 0x0) (async) ioctl$KDGKBMODE(r0, 0x40044b06) (async) fcntl$lock(0xffffffffffffffff, 0x0, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x200000006}) (async) sysctl$hw(&(0x7f0000000080)={0x4, 0x11}, 0x6, 0x0, 0x0, 0x0, 0x0) (async) sysctl$hw(&(0x7f00000001c0)={0x6, 0x7}, 0x2, &(0x7f0000000200)="862574f65dbfb9bd85ed4cd463981def81bf8eb21efcc6e168d6ffcf4a96550cbfdee8a2fe598cc8de719f9903001c04851d34bdd118339abf8488cad869a344145bd7268a875dfae901ce34e0946c59d8f9bce52621fdb76e687e751bfbd6490b88afea78940f750e86fb7b092550f29c089dd02e7c2f68ab514969a8d2a1a7c5d079", &(0x7f00000002c0)=0x83, &(0x7f0000000300)="8366fd3f3ac76f7f3e9b5238c73ed0c4e6157be94030c3203697df541321f99c6111005f4f06a366a7dcd7463ccdf691cedff9c508f3c1565eddd99dcbf4f2f0f0bb626d54e7e9140667411cfa3b8b049448b376feec1d91084487b4fb8800fbda002afa8b446e9531e31916e7dc850bdff275b6d35515d8aa7130e9d614735bc6391453e05137f06732b60581f8ef2f13c815938245002bcca4ef4aea277921ce80290c4edaaf7206c549164d708598198ae751e421f424deed048ea529b25daf4067830eb4c20d7240880c6d26f1074b0260ad0e08ebef33864c23965ce6f9a056a60cf1f90ff3229d344c1b", 0xed) (async) sysctl$hw(&(0x7f0000000400)={0x6, 0x4}, 0x2, &(0x7f0000000440)="15e2885037f442cdbf208f73c7cc20ceeb7fa26dd3cb5e54ffae2aed90c48c962e8e20a1cb85f43017c74ebe7264701c3da758be005ca1881b3f6384924bc6ea44b49d23a0bd7b7d9a172197d89cc770077a673e2145391d640c394d78eb6a67df2425d7c60f9ac0712f0cc6dd00ba61931f55493c2a1a", &(0x7f00000004c0)=0x77, &(0x7f0000000500)="2c81d748b858a69875f1d9f4027a46d4ed7bf5fcd8b6091b86a7164618c3537eeaf02684f88f41eaebaa14878d4fcdf59b68027da9774b4aff18d5ae438c61e8fdb40414eb6867a4fcd77e674fc9b2808c9563b960501ee691f5113375a2652c469497b57e692cdfaf8d394f3511a726db70f314fe419322c86177557656884e1bb20085d64b75160918d0bfea7a2c19f1a9f0c7e3492d162210bb7d0da628", 0x9f) (async) sysctl$hw(&(0x7f0000000000)={0x6, 0x14}, 0x2, &(0x7f0000000040)="e548f757c074627e1185f044f5c7e2d0079edeb42e871dfb522dd93ce89437c464fb8f88bcf05ce12ba4e913fe78d02d", &(0x7f00000000c0)=0x30, &(0x7f0000000100)="d50f2ed6823dea976aaf724b30547dbbf6b8516463e50326c22aea4bc27b510dfb3020a94bf875d9df24cd48414f19b6d1c95bbdeca6659f41bebbefe5f9018dc3727ed8a34a8ba8cc3206124c4f0c0370722cb300bf52418abff2fb7a01be78bb4aaf9b3c35d9ba2c612286f6062e1980120d4d42fe4ea1511a33773f65dd6877ce5f98", 0x84) (async) 16:04:01 executing program 7: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000180), 0x242, 0x0) (async) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080), 0x20000, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) (async) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x2}, {0x45}, {0x6, 0x0, 0x0, 0xfffffffc}]}) (async) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f00000002c0)={0x3, &(0x7f0000000280)=[{0x7, 0x1, 0x40, 0xff}, {0xfbb7, 0x5, 0x3f, 0x9}, {0xfff8, 0x81, 0x6, 0x3f}]}) pwrite(r0, &(0x7f0000000240)="d000"/14, 0xe, 0x0) (async) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140), 0x80, 0x0) ioctl$BIOCSETWF(r2, 0x80104277, &(0x7f0000000200)={0x2, &(0x7f00000001c0)=[{0x0, 0x1, 0x7, 0x3ff}, {0x3, 0x1f, 0x5, 0x5}]}) ioctl$BIOCSRSIG(r1, 0x80044272, &(0x7f0000000100)=0x101) 16:04:01 executing program 5: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x0) fchdir(r0) (async, rerun: 64) ioctl$BIOCGDLTLIST(r0, 0xc010427b, &(0x7f0000000080)={0x3, &(0x7f0000000040)=[0x9, 0x8001, 0xfffffff9]}) (async, rerun: 64) r1 = socket(0x2, 0x8001, 0x0) close(r1) r2 = socket(0x2, 0x400000000002, 0x0) setsockopt(r2, 0x0, 0x22, &(0x7f0000000000)="caf5b415", 0x4) (async, rerun: 32) connect$unix(r1, &(0x7f0000000100)=ANY=[@ANYBLOB="7a02e7f63e"], 0x10) (async, rerun: 32) writev(r2, &(0x7f00000000c0)=[{&(0x7f0000000280)="58324f077d5bf636", 0x8}], 0x1) 16:04:01 executing program 3: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000140)={0xa, &(0x7f00000000c0)=[{0x6, 0x40, 0x2, 0x4}, {0x8001, 0x1f, 0x3, 0x5}, {0x3, 0x81, 0x4, 0x4f}, {0x1, 0x5, 0x4, 0x4}, {0xfff, 0x80, 0x3f, 0x1ff}, {0xfff, 0x5d, 0x9, 0x10001}, {0x6, 0x4, 0x81, 0x7}, {0x1000, 0x95, 0x5}, {0x6, 0x4, 0xff, 0x5}, {0x1, 0x7, 0x1}]}) ioctl$BIOCPROMISC(r0, 0x20004269) ioctl$BIOCPROMISC(r0, 0x20004269) r1 = openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x0) fchdir(r1) ioctl$BIOCGETIF(r1, 0x4020426b, &(0x7f0000000080)={""/16, @ifru_dstaddr=@in6}) 16:04:01 executing program 1: syz_emit_ethernet(0x400e, &(0x7f0000000000)={@local, @local, [], {@ipv4={0x800, {{0x5, 0x4, 0x0, 0x0, 0x58, 0x0, 0x0, 0x0, 0x0, 0x0, @broadcast, @remote={0xac, 0x14, 0x0}}, @icmp=@timestamp_reply}}}}) syz_extract_tcp_res(&(0x7f0000000040), 0x3, 0x81) 16:04:01 executing program 7: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000180), 0x242, 0x0) (async) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080), 0x20000, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) (async) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x2}, {0x45}, {0x6, 0x0, 0x0, 0xfffffffc}]}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f00000002c0)={0x3, &(0x7f0000000280)=[{0x7, 0x1, 0x40, 0xff}, {0xfbb7, 0x5, 0x3f, 0x9}, {0xfff8, 0x81, 0x6, 0x3f}]}) (async) pwrite(r0, &(0x7f0000000240)="d000"/14, 0xe, 0x0) (async) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140), 0x80, 0x0) ioctl$BIOCSETWF(r2, 0x80104277, &(0x7f0000000200)={0x2, &(0x7f00000001c0)=[{0x0, 0x1, 0x7, 0x3ff}, {0x3, 0x1f, 0x5, 0x5}]}) ioctl$BIOCSRSIG(r1, 0x80044272, &(0x7f0000000100)=0x101) 16:04:01 executing program 5: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x0) fchdir(r0) ioctl$BIOCGDLTLIST(r0, 0xc010427b, &(0x7f0000000080)={0x3, &(0x7f0000000040)=[0x9, 0x8001, 0xfffffff9]}) r1 = socket(0x2, 0x8001, 0x0) close(r1) r2 = socket(0x2, 0x400000000002, 0x0) setsockopt(r2, 0x0, 0x22, &(0x7f0000000000)="caf5b415", 0x4) connect$unix(r1, &(0x7f0000000100)=ANY=[@ANYBLOB="7a02e7f63e"], 0x10) writev(r2, &(0x7f00000000c0)=[{&(0x7f0000000280)="58324f077d5bf636", 0x8}], 0x1) openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x0) (async) fchdir(r0) (async) ioctl$BIOCGDLTLIST(r0, 0xc010427b, &(0x7f0000000080)={0x3, &(0x7f0000000040)=[0x9, 0x8001, 0xfffffff9]}) (async) socket(0x2, 0x8001, 0x0) (async) close(r1) (async) socket(0x2, 0x400000000002, 0x0) (async) setsockopt(r2, 0x0, 0x22, &(0x7f0000000000)="caf5b415", 0x4) (async) connect$unix(r1, &(0x7f0000000100)=ANY=[@ANYBLOB="7a02e7f63e"], 0x10) (async) writev(r2, &(0x7f00000000c0)=[{&(0x7f0000000280)="58324f077d5bf636", 0x8}], 0x1) (async) 16:04:01 executing program 0: r0 = openat$pf(0xffffffffffffff9c, &(0x7f0000000040), 0x1, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x0) fchdir(r1) (async) r2 = getpid() ktrace(&(0x7f0000000100)='./file0\x00', 0x0, 0x10c, r2) (async) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) r5 = getpid() ktrace(&(0x7f0000000100)='./file0\x00', 0x0, 0x10c, r5) (async, rerun: 64) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) (rerun: 64) r7 = openat$bpf(0xffffffffffffff9c, &(0x7f0000002380), 0x100, 0x0) ioctl$FIOASYNC(r7, 0x8004667d, &(0x7f00000023c0)=0x6) (async) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f0000000200)=0xc) setsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, r8}, 0xc) (async) sendmsg$unix(r1, &(0x7f0000000200)={&(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000180)=[{&(0x7f0000000280)="9ffb3cf20ca998e4477e5f5224276fd5b2be4c557c777a4ce23dfd8bc29d18389ac5f26ec97613c0c13498848fb104dd60afb3ac45de2004a6e8ecd70b047cb6d089608d92b98a013721722cdc10862b1d13fda3b8cf1643f73c4eefa128d12919502580382c86c423efe82697ae1439ec822ff2ff97cea7b8b7657dd5c2764cee828166b6324cf27289f779f99d2e4e36f1638b545e7546e4fedffa34d5002678b1c3cd13d7126fa32d02d2eb575557da4e8c8037b1dc01d1be8b5c9d15fdbb79963a25918dbc4216564301c791e451f2646cf3c370b3de5ab5a5dfe386b6831dc1da2374b5c79442ba989e2308e880bf9f84f15b3feda68731ec589e27077ab5265f0cccdf02b4282003245f89cc9aa0cc8c8d349ef83d9d302fed280442964b7f06a19348d21e02de96b65c3f416ebf338c454ace36fae05d08ded9307cb4b031a8a9072723e4f32cf2365db33593410b1b42a26397ebeaddfbf2803452a895912a8875a03f6f92985a89981347e062a53fe38327a7b190cc403559608f0aeb62769e381cd22047db3a525e26a244f1fcb4908134f5184c6287febbba4b799176b32b4b6d12019150e2f655024a57102bccb8debb1700874d084a2f0ae2437303fbf5203439057e84cc0674febd2ddb57c0eb93364b13aefef90ac0a54528d0f80b617427d337b31776cae9b5710eaae554f8a181670811837e671e8bb37f44360a197e5e6caa0e2418c5a06765d32bc7b2f69423fc07c03214e4dfe44871316b790ec046238eaabcefb1e1a6dca9a454d3c15a7fe159bd7ddfbb6e29469a9ec9870378c58249829c1d5d72f1d3631e43fee3b03099be6abaf78a89fce6d48e7dfd28ec3a47df694a2f1f1af00a0567e1e7a700f0ed21ad90241d27b04be2a65513085996e868e52951cfe75e3df0b99e0ebb7c5821780934b24657dbdd73ce528946490c362d39bf8f640e42e5688d8f196bfa61b10a3edf40831f272b64a835ac04e5647f3af07073a0f84444cfc5a2f6fa8cefdbf2bde302a1c8ea4aacaf5cbe771edf29be9ca678f3a7eff47c1a33835fbfe96db8369312aa9feadce9bf6db267cfb4f10b36145669bf73e28ecdd0b742ca5b603d689980b6da9d23df6a65ed44845066135e0434db76c4353ad59e5e3c7f73257e44509bd2379729f96b7f78487722132313551b02c456a9063922bae342656b0a7b6ef5bb857a6b89897d50cac2b2e5c2de6dde5614559687a01a0b31c6e478e50f983858235c8656846d837aefd20eef004346815c681f0b16339a5ed69090c8c6ed082a006412ed21624816e2a03d14a5fb6b0ff98c6e1e7ee9952baae1f8200a34b20f9960ea7bfab7188f0c39d144a39969d99667088d0ae7192f2c8c16100730a5cd00884e2f313c402e175e1023cdf83660c86a2f3ca863ed40ab14f8762124a433aef36885f2cd5fcfcdd2ebff09188967acea42ec158b269023e6b478583f5e8674a1b65591c8c6d8770460dec2359ff4b498cafe372b50807bd0641512570ff581bcec0632e0ffd36453abd896ba1b8588a9a5d3debf771ac9de2b24a791bd398e77d6ee3d443b3941af107a2e94349623eb4e96513c74e5edbfb9a6f5f352be3b5dc7c8f31a29cb78ea7322a1ff4a19fe00062baa582edef9d02bcc6ce0ffb5aba302bdd49d36132359da1365e34b7a1bd3c731312045f8477c5ea8ce9c86f40ce060fc9c7b118165f2c0626b3954ccffa465525de15f1880f95b7fd4c7b69089e249afe31def73c614f5fb3958ff8d2b3e7808cd40f7bd8738d619587f3e8e3ba6defd8f32aa364ce1413136b089b275935bf6150c3959307fdc29df499ba88fd84fea22c1900bf5a221a5e9cce056cab9717cf887c352c852f61dc1c4d768dfff447a5bf5a26f60a58e01bb8a4bb6e475390739b640bfbcd20ce26ca865bb6f65926541912747cfbbe96139fdfb7cac7106a3bff4870694a1ec7814af4a0e3347cbb9fc3e81f83653d218ab2acec98271979c665256a93f9d68b7733cd282b028fa71aa23a0a6010df43f2287e3c30c55a93ce08f8079788f6355825b9fd1f5875c51ae82ea08aa2c3f3d15adf39b4aa2680117a7add766ded7d0fba391772886faeabfe05c4feb8ee95bc31a4912f8a9ed5fe27d7bc60357ddbbe9428300f13e2c9a6a1656da5ec54d7b15c38f381aaac55ce6245e541745014b66e8c02213600e55ae2e9c469302c37fc24822320f976659d13bf1bc980bb228d58e9ae1df19e9a2b838b6dbb1d876c316f825a0d30e3bedde48354e83581bb02660bdf9a94dfb2bd499850e92a8d115faf51012a5b152a8f167224a2e843342a197846f1d63c7976c85cdfe0bf47faeaeb4a3ffa7fe4602e54dbefcc89b68e470ba1f50866f77ca7d6625bbfceb76fe728ec25a2b56fbd931223e6a842c319bd0dfc0713be243e6811cc8c228880a92e9b6f1c3bc431ead8d2267d8c764d33430686b2ff8116a5b1b417325c2d90179cf45bc90782fb2a542eebf5520165b553cc2d0f4b5fa66c2fd19909f20dd6a439f35bc9fd3b86f5dbab00e9d57bc6d1c189bb79b187ba761d8f7a6c446d7a76d85bab4bfc678b26b370d461c3fee81974778d8ac1559464977c1aeb7d18d07ec81d51bc51f5821b7e3b0f63d1488f2ce4354866146b10bca20887f822fc48a5260af13338d054311380ef2b68d6fd1b15f969e9feaf59c7469817317ec4f291c0f81ee4e298fdfbf1f2fd8955101124173851c83ffeb79a1f888bc1ea1579c246ebb7104c6bf76b180be25e28d08cde2a7d74a31c0bebb3d6a58690d256e8e6a99cb5b6de2418503db09225c6315011e4134c5250a87fd1aeb0e1a9e2c997c7e5fff31eda08faed0ad72eab3c32a9074b5a1c76db872a15cc8e394c06214557ddd1f85dc495f3747527d92092f8433ed9f3e06b22730091de0a5b8b9ca96f982c90c36023e807dbf0985cf0ca21ea7a2101632dd46c063724c935c32ab294a44b2908bd15603b828c7f388b20eaf49f02e05d50d034bf28ccd398b540261040891d38ca00b0b0df2ef7edd96c83110f03a21d126949c5bf13fd45486b850ef93f982c9ae37504e6eb05a3e0b239f78feaba962cd68123198f8d50a896ec7c528399826ef913ad958ea2ed63f77bd08c2842cb51b51c1eb4a4a06ccb88a5f1ec8d8b7e9f0e31266aca58ca2979159b12f021d3b79d1a9d9f188a8072d51e3c4b0d2e5346c245089e267aa0be339947ded387e4fb75c185a2c36d32de79e3929030378fcf2c4b44bd27f064d19ed94b0265c9e90c0be8d45b8631a3fbb9239161da39102c2f645dd9740477d801d9dcb2aeb353b2f13a8dc98007daa91e5a39777e8cda7aa0df865a6600ce97c48067e8606828441cbbdc6b5415892a99079f2e826eba4a9c573a9ad3ddbd7e2116f7d1ca3496fa51cb26de6e99542236d6f9e95abefe0989f460892ff86f0947439e8370cd22fdf077d99c5305f1210992a8cf9d3c76f81258aca1548ee131f116195097dc0f96ca19d05f9e069b00504010f6972985f432094d223593dbc5a275b107d5f7757d4e58087cf2e18a48fe6ba76c0b0f06c6508b169f821603e592f64243736ef6833589ef2816a23c9ac3bd5b9eca8aa821677d2cadaeb5cb5bbf06c1cd0da4da9bcb07ff1b62be81473877bff49f2b70b7302449020c18577a3d09458575269b60c4af360c9a55ae5a9199a1b2a291c22dcbec278890beb306dbc76174d18af3b601dae552e89f5cc4b919e835ca68c5ecea003041833d461c12dc36691272c9dcbd9cf908953f694a1790af24729da4bad269971766bb9a2e4421512aeacddcc275803b955265cb89bbdbf7d9ac798a385e2c0a660b8b81121bfe31bbafea9d473cd1817974fd3431680166927dc0a610578af8ff577bd00793714f14a8a43bef3df7b8612f7adc374ab17ef0a0028258e2433ee372a6c24c72f5eb8216a13bdd4783a4961ce2ceaac21f58c5ed05cdff96e31f6ddaf4163406943983e185ec5d4d7621d15e0b8153f1a0e35f588c43d8dce162b9642ce7fa5cc38aa02662e31dc1ddb3518c9c9b3c98694442b3d86d5db5cd4d6c773b13e1e3e978754a979d47ff518efaf5d38d2cea7e57a1bc515a2ff146881d435d70ebae041c5dffa374d1d5be6bb6733738ff4fb43e10a2229ef9311b766d0d1d176b23f4535dd7c64095f55023272f3164a8788d98cfb7c5388d91fbea91a610fd801a13c46841d4cd96f42a876e8b94b61a19ab1cc41a6a3529ae676c6547326b65486fe330d704caf7db8e595798abae16ee9d5aa9c396bdb5e3ae70e8699e84238ae934efcdd2f072d0cbef91e963c7cbdf2bb588ce9d994e35e424f9150e24bfc0db7ff0a1ecac88096742bd7476047684179ad0ad677a1e669aa8576539d123d9a2a8c946cdf98230d55e65aafe75e666042f95bf2d393398e86d457790723e32dabcb7a1aa5ba2e794f5541eb3c5d7af4f78330ff2c8f4b52bff3da0c12f3c33bc4b654696fd1537e061eadbc494a9635e08ab79705aa4f61eb077dedab175f89539b3373d9363a8771800c2bb77a904d5b6f5efa9f41c821ce8c3d5d248307fe9f26a5aab7b3a68875ec330f2e5b6aa02598ec107b1a7a7246c1aabc1a0d8f650143f36e436e2c6a7600194b07c82f5f78455ce7bcf9d5172a5c00322d9e2383fb84567a05923461f43c34e25183fff72b2e169480b4eaeeb21fb2d7a75d3ca00d765636be4c62fb75d99f6593f8cc1277dedb1480cf402f2669a39447da7e7d33c3374e946b8062efbd7d241611bd548a358cbd926ebd57fc8c11c6d3af8dc51964636eb0a70b74d7e8a28364b445d9ba099cd7fa9f2860702c05824f7dc7be8d359b8fc40067ae70d5d49221510ed270ba3e19a7fda06aaa9d617b3cee17cfe0e2f1e6c8e2c82a9704d047a1749df3cd7ed8ba48b5930e5d39f4bd6ad6b928d4af19d7cf1f36e1117ee97630f22bed78bbecba4db6c80f0a49210a1ee83bab650493235d9976602eaef41e4b0f08d2470b661d5ed780e3d047d1eac2ba08759456c2c1f11b4fd7499c4f167db526fd10f600aa03dfb2f20a0e9e43bb53253c3daf4b636ef0f793659ad8fd3949f8ee6d4f1cf9885832d9c1ca4cc61be87eca46844f27c3fd8825c49ff45d76b5c35327d0fca229f2a66870755666664fbf51a38612bcc5c07a7b501a234d4391a1491da54d3d0393064ec4693885ce61c1fcd8c428669f7a369d8b477366c9b7be416b970b1330ab691134e72871a55eec395f05271eb1ca0af550044c49d9a34f59c93bd5c47902704fffee7ed76a84a248bf48997d74762fe2649e24311be5cab1ab05af45671b71f6d4eb8afb6af42ef0a3cd245b8ca035cf2eb7066b55b51d1c351d9c99ceadfa6167ac9b9f35ab985c6d7b7e3f53985ef264dd738865520763e4f3516102b93d1d6487fa739a84b3c624b5a1b85ea96827df3e1ecc9f25f34ad529c0c77ee8633e541057f30bc8aff93160be6068b5c3a9dadb15548f4b48f710a26b0b219915b281c5d121fc9a38bed87e4b02345d549aa5a558a8e96646eb7fb91a9370b0af2c9b02f2cbab7f32afbf74db0b89668e7c2763cfcb7d9a7339dbb4d9a836e0aa5c062fdcbb404735f204a2e5a07fb10d59ceb20b3f8363b2776eebc3b98c6e21078261cb20f8666868bd2caa856c85774837a272e28caf5d5c525c20931d9dd79f0f6a2074aee3a357e747947345cec9e2cba97eab4d78c69faae2e6cb582c0adf6c8f32435a6c85feff2703657b96d8926638f3", 0x1000}, {&(0x7f0000000080)="9f66db4535c7f5e7a7bb2b589bde5e1f7bdc13fecb2080389a4e9b4dfd2b66c6712c821070ef6e26b8727100483db4dbd0594f684d1e60f44991ec492ea203139af605977e1d38e99894f1abc6d80f97c0dd4ed2635d2770715e4ed1dc4ed6229749b5d9284ee1e6505ea943e913fb0fa2849bca1c8883684314c773002b14a36d9fffdc6e6464bc3f50477429eab4fc65b9bd2bdb9da6be066ffbfa8c5270039b5cc201450f93261a7ece2518718e43b455fd80a8887a06ea7122a6af0fb299af860d0a6aad1873d43bb16f2740444dac35", 0xd2}, {&(0x7f0000001280)="bf0e533a62e682d0ea2b6d240feff35bc51eaedffdc9f41b240a3ab125a4d200989563215be4b9d90be6a9c54e39d4ec7d68ece6d780e4105ec1b61b5faf74c3aa3e24c90b5a4f8ab7c329d026e1c243323bf22f6f3a2649671f95b614faa66bfc8fa4f6e729776c9ef3d2f70676eb011bcb5a55b13d88e8634e9b70087183d7d2b696dbfc7165342c2a16faa5d19f346616648dd5e5494576d28ae9bcfe579186f84a0e2f9cc7108838ee5a77ae5c919a71e6a697251e670bf4c49d9f00bd3cd7192766192b5dc9b836fdf3765c2937fd36bb708835cc1c88eda9c274da0d03796de7c1c02327cd01d7d52f330f181418382933857414715a8fe4486ffae916f313a6effb9e803ba4dbb88787eafa24f8a0b9af4191c23d1132605f28b2d493db762c07aeb0d4339f87bdb11f11678c8d07b76aa4bdb0dad1724e11837be45a5803df351d79f2c79c0d1e126ebbcf08e04815c3d8757bc4389a6781b86e7636890005d4fa18b8d296dfe53461f7e172c4289a8362765cbac60b78d0f72d7a517db2a3edbce931c4fc36ed024b4ea74bccb95d5206550d43934ca6f30da39cbfb49fb0b32923e374ac3d44b66bcc6f4700adb1bc7f30e505c4630947a9dffb7af18fba7892e153c16a1f8fbaa2377edb75c0b2bc57c5f235d94ff7da4148c0865e6da71abf5a111bf2ab85f2784d025ce560bd466a030d3ac9117a59cafe2ca197807c3efbf9743f86fefd84484b684e7bb053f73770c86bf0a1407144b2c697cab7a628aa3c1e15ae15cebd222af7e3270191aad6d4c846c2e23c12afa0b9f00694f1288c4a6cbf8c6a22d51f8ee59172ccd71ae78da1330beab95434e97d8f16338278a95b4665f0a6be7670abc93b5437e0039eef33dddcd1910ad833f77907274af5681c5068a16fd1c70acb1af7b969987b6ea0f98f86b3524cb1bf125189f18268ad56dfc406bc1dccd5d0e7cffba6ce20ed4f6c4a9341f459b112386bd6a4a398e6f69c84f8975b0fbe95e116464ce56bb51ac9b70f068f972c260f51920b9baf2dbcf91e60f04a9dace07d269cc3fb7dff089f88ed7d9541f0d0df89552f6eede332149572b86bf107278fc7137e2714631a6080344a9c9c8406883f67a3166d22943a81a2ed94b6ce6de9c3ce85272e5d7758a70257d84297302d71510fc251cefda2ca1e97126f22c7b4d22930c8779da0bcc74e71b391cf08a4d9a519bcd3b968c8450ec371413f2e0d762fcfe3c40a6c9957985106e728453fa5b2813f8fb37322d3649982b01c40bf8580bf92eeb318f621daf0805442ef2573fb989fb6f46167969ca5c6c10881c7f2999fb45bde281a185f6d3dd53b4b0670d0007bc938a621032a787555509284fc937128060f42b1628f7168523d38e65ec8ea39a155e7dfc6edfd08dae6d371dc0aef5ea2043bff8c6a06e3584148a031c54d7624a0e27c4cc53233010d5f17e03707eced1dc937d9f97bff15d102a18156cdf6b9f5b7dccb9fc3053ed403e1fd001a5f6e3215ca14d19ac8d6ff8ef34830759fe7896f924b52884951909a8d13d20e562c55db386bdb98f0dd6d4e694c53a66fc37012e042c64bf5fcdd38562089f910f34482d3b8e74f35b5f405c6d82ed5f88d002881476d660e2912202967a6442b16647bb9e5b5a0ac3151d531c61972e81f391fd7828cfdc59fe22780983fd3b386439594738056fafaab8610de261c175db7248e0abe1ee3ad8005875ba8b00319b86c83fed5bb834e89480b8c24de6791225faa53d26138731e5730a0c86165a8414e76657a404aba9af825fbcd8d580cf9e400064987d3b82828179cd8936d64740d2d108db98be51345cbee84db9fd2e4ba4e3070548bbeaab219e7cd3b39abd4be6eecd12f5a3164e35473099cc98d2b2c332a041b3774b77cb4900b2bf39fef28f780c8e8c93a227024e24340fc3a5f6971ab23468af804fd157cca7abad2ded193148c62e87a026677bec4a06633877f0376a67b060323dec8945e5604560459cf849f46a9a6593f917a766895f9140645d87cc810cef906a85bf6e1e985c0f5e626f3408e94a8870126b2fba66dee0bdba336f1983929b9fd3fae0ae021ca517c265bc5050cf3c0aa3adce740b68cdb3fe897576ca08f49cd8c4bb6cd1aa91981854352b57a6244ca2c3967175a09a9e4120b4001523b62ebbf9a81e8363413fc5f73865d0e042e99e79c535ca60b96115789030fdb7798425f5fade1af15961cdea1d9a6c8f79110e2d107dd8e93b3855ce9d90a4005d6bf5f63683ecec92bb89e30e77478bd58ae7ade825094826c75bdb2fce9d79a39505be92f2e190396426a27235b5cfba57e6c4ac034af89ba9c32d892a0bc7ee36378d9230f98485193d5106f5206921726f90afe3d8dc597a4220ce9973a40e6536389cd95ead54c7120716da57e1d6252fb0166a55a98a137ad71e93c6cccffa88b1fc2eeebf0c2c4c2f36ca78c3eef912b15a698e14a4b98e98d6aee172c1c27507e07fea53246c0f5894388bd76c110e6ff33d5063a819b0d8209f298a2e3dc09ffeded5af09e1d6569053aacd94b4012dbb2dfa05ac31ebb7d5734dd148b8a4198a06c15138f94e6120c5299238324663dc73e040fc0e9ef3fd94cc4202731d84337af1fdd0919ff9c3493a4392ad18cecbb7438b2c931022604a09ca1d4f4860e4ce7c5a2b07c02773de1fc1d6528d437890213d452c7b3bfb2e1060e148d4ba8836c086ef8a66d6232c3059fd3576d14a2b13ac47c7c97f048e3098247a83225fd9e2cb6bd176d0ad523b9aa65c997a48507f45446f79567fb65a97b33de1c76bb38842b2bb6c40f59643ed244be6c2b85f6766af3396b3ef970cb6b0683ef811afc9d3a19cf383036104757be969eb9130112ab771e3dbe991281c31e1c07c8e9b995fc21a78f4d119d9a20a3098e05a65adc66cb415357013e6365d68bee1cbcd4a9f1d7e97a808364279ebec66629d957f9f053772c3e7eade1e3f110701c0ae1e81d90452d42f553af08ea536a405b91b8c8c21c243f9d87ce0724e96c0ed5f2a94bae28a5898313a5cb3bbc90da6bf3f25cb4070506861959945fc58882193918a9f130688c667bd8971ff65f538512ffbcf45490466c73c9dc5f32bbd653707a667d1bad7f65c1a06131c186b5759220992b7ac96af4adbef3fac1b3c6d39f0b8b96b11eb8c357604ff99f29dcaa6bc23ec75e8e56b015e32236bd97903a1e3fc8fdc949da90ff02e291008eeebea8c234df3cdb21c770512eab221f6b4efed75e1d988faa63172fe4161a1e6d6e43513634ce1979897d6a9ac82e2951f3914a9f2b8e34c0fe8e7c52f601a195b49e1ef48ac177e46f9b9144c50f446e277e893fb149006fc73c23a3f3d70fa3f2111c6ab99ec836348df692e5f453572eb58156e527852a7a49601a4736c51fed754d6c6a6aa6fdbd612731557c543147800781f19b1a1258203ddcb9c5024fc11d49d893e06f41d82a9b00c9f83a9702a5ef08d6f4f0c5da11acf3adec1f764a8b2243987f41b12001627555b7d0d39c3b34d0152ef1074bf1ca231bcef83cc9e6735d524970d19ac96674dd4548ac49b2d9bbe534c0c11ab5b5b679a3d1394175e2bb4594b992bd9a824a8bc4258b8ceb5f7f4b4c47b144811ab6f742c7a47243521d56b2ff8b0f0d9362c33291daa6f26e7cecf9dd72ddc74faf58345aaf476afb3ed896cd2e30caf983d6e683bb9151d938c4c2f1aef4b7f34fda63c858703a2a015dee079a81480042bffaa0f95d880d3d1149ebd9d4cfad9a9c74f9f9b20a1c4d98397e8768ddae36a6365382f397662456e4eb2a61e5ffe5f7bca62e8840715af91dd999bf39032eec29e20d31a93bd91ec02265958733855434389528bb6eb124fb338e4ca919d1dd1afaf469f4d7d16c3e08c5c4c5cd9d32e6913bc68e98e8d81b347820a58529e8a3511176e190648ebad6d64c7261856b3d98cdbf486fcd0f767b2d34e39114e9347a25aabcdc60d7f2141e535efbb30b11799a1dac848afa14b63b5e03741577ab099a447ecee9cf756ac2e2705c8c02ec0f3b45683136da7b508d88c0e9856defc595cd8632f80722705e2e32ac8b8364d441645485b874a0e4b81e46e59e72facf175647994799ed986bb2b12d165cde680e3caebf420b2bc274573f6976c9c5c5ed8afda947dccdf97d16e530a53847cb0821128cf1e5cdc85ac5f229c5f53b2acdac127f23a4fa8da0d6e3dcf706fccdd51e4d13f577e6f657f28c1a1979a78c664baa1254d8aa25aed7acc46008a33ae869b660413c133bc626ebf6221a8717d9bbcd108983f32e8c995d813fefebf3122fbfb92344fefcaf01e7732b7ea6d49b73ae5145c1003b563fe1d73f0108abc4b1cd0074df19a33420b6d4506bdbe416d6527d9ab9eb1c022c292690e470e8d281b7db21324046048c49e53ad24a9959ee1f24166b9b3c6a433e7763293f29070aaf42778dc1b42ef8b17c3750a8f0602dc3d3d105bb52293a39fddde03a9e425ba865eff99878a8784513f049eeb80e01ab2bac3be89ea03ca6efc2ab23740c57853c82ddaafc2a471069068bbb035d59fa4a51b3d67bbd11b8420428bd939a07d613dd11ac940fe9d6259cf2a6f52a5e2c8a253e63c0cb26a026b68d73a13f7167f7aa8d57328d8b86e36a975b262d7fd0dbb625273d9cac26d1eddfc0b5a0192d2809a75d8deec69c8b6e69d2f825bc6a99d8e467639237356dc760b63bfd56e1607540f58e87ff58b3b55afbfc15b9889f6cb2e8de68f9ee530637fd17aba46e3a56b6ee643ca7b2530f3435815eb4111b6adb09179377eecf50776a1858a15dec338ce7c8704ed5536098a364d4c3e610196aa1e0078df4648849ca430e0db14ecde6bcf6b12cae4e7588ead5e2c02a913465645b5a18d5d216dd5829fe7732e205278b762661262c5cb270b841938a7e43a44d082a5df49ced6b60fd68b1dfb2bef1988f9a03f657b4fef7d5eae1a01eaccaaa1746c016ec827b5ab532d91d6e955001d7170a9016ef7b52602b3c1aaed47787d44873bc2b1cb26263473f0cc2c084ee81028ed6ebc629098e62b29950cd0435fd63d1a394926a36a81772cf5f11bedabe551e514ee76fec1d87a76835392065a46634c3b9bb5994e466cb19cadb80eeae0554ef116e8d4ed6d279b5f7be49e47afd9a29f142fb2747b01e6e356068d8b8187aea194df74b068b07f2a3ae34c73d085226155468446816a1c35bef320ed601bd6144d0642ee019608a4c07b902bf23da523f32e570bd569a9c4bc474ac69e8a4fe0fa46076b1181d9b494da163f6b965d889559bdb78c3f1d6020c05587b01dbda2cec955bc02a2b85b1b77a43c1c9d301d438ef9d3930924690184542538f8cd40735703368b6de04c9aa7eeea114bef953c212f05fb7b1789c8b7e74b11c58dcc2b7d7b6c0bd428a5d7696ffab92bbd0da1484bda49639c57662799844e639f740863860610644fdf59e747fa5e4f64507dc5a102b8eee9f13c29052f32fec172e50167fc26337a6d0f002bd8a5b2b26ddf02e43efef00a1bf9f1bd6d2419a26975a15f34d031bb74619c7cb6aef4ee8b2790332485c6c6768e3a4c24f3c6005dc6f4f6559219f40300ed81176cfef11687ccd7cda84889be102f51d3f66d52d62736866cf7168b50627cd8b3fe0d6734e870f78cf53760aced53469d4448fb83922f800b03baa01f06caee66009f5406375b6d96acddc7953977470f5ed7822765d22c480fa5a247bf67ca09d6c655eeae48e9a31", 0x1000}], 0x3, &(0x7f0000002280)=[@rights={0x20, 0xffff, 0x1, [r0, r0, r0]}, @cred={0x20, 0xffff, 0x0, r2, r4}, @cred={0x20, 0xffff, 0x0, r5, 0xffffffffffffffff, r8}], 0x60, 0x408}, 0x0) ktrace(&(0x7f0000002400)='./file0\x00', 0x2, 0xc3a, r3) (async) r9 = openat$pf(0xffffffffffffff9c, &(0x7f0000002300), 0x8000, 0x0) ioctl$FIOASYNC(r9, 0x8004667d, &(0x7f0000002340)=0x20) (async) ioctl$FIOASYNC(r0, 0xc450443c, &(0x7f0000000240)) 16:04:01 executing program 4: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x0) fchdir(r1) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000180)={'tap', 0x0}) r2 = fcntl$dupfd(r0, 0x0, r0) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0xc}, {0x3c}, {0x4406}]}) syz_emit_ethernet(0x65, &(0x7f0000000100)={@local, @empty, [], {@ipv6={0x86dd, {0x0, 0x6, '1yq', 0x2f, 0x0, 0x0, @local={0xfe, 0x80, '\x00', 0x0}, @local={0xfe, 0x80, '\x00', 0x0}, {[], @udp={{0x3, 0x0, 0x8}, {"f3dc4b062bbb92bb91d0ac09b9a068b35a05b1cd68b613cdde56a229c16cbaee29d783ae7679cc"}}}}}}}) 16:04:01 executing program 2: syz_emit_ethernet(0x6e, &(0x7f0000000000)={@broadcast, @broadcast, [], {@ipv6={0x86dd, {0x0, 0x6, '\x00', 0x38, 0x3a, 0x0, @remote={0xfe, 0x80, '\x00', 0x0}, @local={0xfe, 0x80, '\x00', 0x0}, {[@fragment={0x88, 0x0, 0x8, 0x0, 0x0, 0x7, 0x66}, @routing={0x7, 0x4, 0x0, 0x3f, 0x0, [@rand_addr="50435dbc55cd828cbcb65a3c896ae66f", @loopback]}], @icmpv6=@echo_request}}}}}) 16:04:01 executing program 1: syz_emit_ethernet(0x400e, &(0x7f0000000000)={@local, @local, [], {@ipv4={0x800, {{0x5, 0x4, 0x0, 0x0, 0x58, 0x0, 0x0, 0x0, 0x0, 0x0, @broadcast, @remote={0xac, 0x14, 0x0}}, @icmp=@timestamp_reply}}}}) syz_extract_tcp_res(&(0x7f0000000040), 0x3, 0x81) 16:04:01 executing program 4: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) (async) r1 = openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x0) fchdir(r1) (async) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000180)={'tap', 0x0}) r2 = fcntl$dupfd(r0, 0x0, r0) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0xc}, {0x3c}, {0x4406}]}) (async) syz_emit_ethernet(0x65, &(0x7f0000000100)={@local, @empty, [], {@ipv6={0x86dd, {0x0, 0x6, '1yq', 0x2f, 0x0, 0x0, @local={0xfe, 0x80, '\x00', 0x0}, @local={0xfe, 0x80, '\x00', 0x0}, {[], @udp={{0x3, 0x0, 0x8}, {"f3dc4b062bbb92bb91d0ac09b9a068b35a05b1cd68b613cdde56a229c16cbaee29d783ae7679cc"}}}}}}}) 16:04:01 executing program 6: r0 = openat$pf(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$VMM_IOC_RUN(0xffffffffffffffff, 0xc0205602, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000c40)={{}, {[0x0, 0x0, 0x100000000000001, 0xa, 0x9, 0x2e7b, 0x0, 0xfffffffffffffffe, 0x7fffffff, 0x0, 0x2, 0x0, 0x0, 0x2, 0x4000000004], [0x0, 0x1, 0x0, 0x0, 0x9, 0x0, 0x2000000000, 0x100000000000000, 0x8, 0x2], [0xb, 0x4, 0xffffffffffffffff, 0x102, 0x80, 0x400, 0xffff], [0x1, 0xfffffffffffffffd, 0x6, 0x4, 0x8001], [{0x8000, 0x0, 0x8, 0x4009}, {0xfffc, 0x6, 0xffffffff, 0x1ffffffff}, {0x0, 0x0, 0x2, 0x8}, {0x2, 0xfffffffe, 0x1, 0xc9b4}, {0x34}, {0xfffe, 0x800000, 0x8, 0x400000000004}, {0x0, 0x7ffffff, 0x8000, 0x4}, {0x9, 0x100, 0x6, 0x3}], {0x0, 0x0, 0x1, 0x5}, {0x0, 0x2, 0x1, 0x10000000401}}}, 0xff2b}) ioctl$FIOASYNC(r0, 0xcd60441a, &(0x7f0000000240)=0x6) ioctl$FIOASYNC(r0, 0xcd60441a, &(0x7f0000000240)=0x2) 16:04:01 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200), 0x4000000001, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000080)={0x3, &(0x7f00000001c0)=[{0x3}, {0x1c}, {0x6, 0x0, 0x0, 0x7f}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) pwrite(r0, &(0x7f0000000100)="244e7f7cb0b4823f198e3ca4c9d2", 0xe, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000040)={0xa, &(0x7f0000000240)=[{0x1, 0x20, 0x4, 0xffff}, {0x6, 0x9, 0xe0, 0x7fffffff}, {0x9, 0x1, 0x5, 0x7}, {0x8, 0x9, 0x2, 0xffff7fff}, {0xffff, 0x7, 0x1, 0xfffffffb}, {0x363, 0x3, 0x2, 0x3f000}, {0x0, 0x0, 0xff, 0x7}, {0x7ff, 0x29, 0x51, 0x5}, {0x8, 0x1, 0x59, 0x8}, {0x2, 0x4, 0x0, 0x7f800}]}) 16:04:01 executing program 3: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000140)={0xa, &(0x7f00000000c0)=[{0x6, 0x40, 0x2, 0x4}, {0x8001, 0x1f, 0x3, 0x5}, {0x3, 0x81, 0x4, 0x4f}, {0x1, 0x5, 0x4, 0x4}, {0xfff, 0x80, 0x3f, 0x1ff}, {0xfff, 0x5d, 0x9, 0x10001}, {0x6, 0x4, 0x81, 0x7}, {0x1000, 0x95, 0x5}, {0x6, 0x4, 0xff, 0x5}, {0x1, 0x7, 0x1}]}) (async, rerun: 64) ioctl$BIOCPROMISC(r0, 0x20004269) (rerun: 64) ioctl$BIOCPROMISC(r0, 0x20004269) (async) r1 = openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x0) fchdir(r1) (async) ioctl$BIOCGETIF(r1, 0x4020426b, &(0x7f0000000080)={""/16, @ifru_dstaddr=@in6}) 16:04:01 executing program 1: syz_emit_ethernet(0x400e, &(0x7f0000000000)={@local, @local, [], {@ipv4={0x800, {{0x5, 0x4, 0x0, 0x0, 0x58, 0x0, 0x0, 0x0, 0x0, 0x0, @broadcast, @remote={0xac, 0x14, 0x0}}, @icmp=@timestamp_reply}}}}) (async) syz_extract_tcp_res(&(0x7f0000000040), 0x3, 0x81) 16:04:01 executing program 7: connect$unix(0xffffffffffffffff, &(0x7f0000000040)=ANY=[@ANYBLOB="629ad3fea304cd32f5844a26c1020207e0000001"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) connect$unix(0xffffffffffffff9c, &(0x7f0000000000)=@abs={0x1, 0x0, 0x2}, 0x8) mprotect(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x0) r0 = socket(0x2, 0xc003, 0x11) r1 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x0, 0x120) mmap(&(0x7f000000c000/0x1000)=nil, 0x1000, 0x4, 0x2011, r1, 0xff) shmget$private(0x0, 0x2000, 0x108, &(0x7f0000747000/0x2000)=nil) connect$unix(r0, &(0x7f0000000000)=ANY=[], 0x10) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x0) fchdir(r2) accept(0xffffffffffffff9c, &(0x7f0000000100)=@in, &(0x7f0000000140)=0xc) r3 = openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x0) fchdir(r3) setsockopt$sock_int(r3, 0xffff, 0x1001, &(0x7f0000000180)=0x7, 0xfffffffffffffed6) writev(r0, &(0x7f00000000c0), 0x0) 16:04:01 executing program 2: syz_emit_ethernet(0x6e, &(0x7f0000000000)={@broadcast, @broadcast, [], {@ipv6={0x86dd, {0x0, 0x6, '\x00', 0x38, 0x3a, 0x0, @remote={0xfe, 0x80, '\x00', 0x0}, @local={0xfe, 0x80, '\x00', 0x0}, {[@fragment={0x88, 0x0, 0x8, 0x0, 0x0, 0x7, 0x66}, @routing={0x7, 0x4, 0x0, 0x3f, 0x0, [@rand_addr="50435dbc55cd828cbcb65a3c896ae66f", @loopback]}], @icmpv6=@echo_request}}}}}) 16:04:01 executing program 1: r0 = openat$pf(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) r1 = open(&(0x7f0000000080)='./file0\x00', 0x60e, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x0, 0x2010, r1, 0x0) r2 = openat$pf(0xffffffffffffff9c, &(0x7f0000000600), 0x20, 0x0) write(r2, &(0x7f0000000640)="e952edb6042427011e4e16c3ea14cdcd32da00f1c134c9d7bf9d44a1a161e0bc2ea05dec7acaccdef417be63c2660b82f2456746a65712410198508776ecdc7bde958eef902bc78224f04cc7226a5b12d11717cd2b3a595700d80dc8bbb156e49dde40f910d0d91dd497ad6ef8582130707c468832a469413fd199f9ce7045e1f646df95845b2928f91d541bd8d349b9a440c9c0eb6bf6b601ce37fceb6b801f270668a44005f084de2ff41927d997d0e45f38973e6c1b7610a3f8c1f6b097b3a3f3486aad82308fb8c7198816aa5eb8c5048fa81cf180c40b8aa361e848789f70f95e", 0xe3) mprotect(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x3) ioctl$VMM_IOC_WRITEREGS(0xffffffffffffffff, 0x82485608, &(0x7f00000000c0)={0x0, 0x0, 0x0, {[], [], [], [], [{}, {}, {0x0, 0x0, 0x20000004, 0x40000000100}]}}) r3 = getpid() ktrace(&(0x7f0000000100)='./file0\x00', 0x0, 0x10c, r3) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f0000000200)=0xc) setsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, r5}, 0xc) sendmsg$unix(0xffffffffffffffff, &(0x7f0000002bc0)={&(0x7f0000000780)=ANY=[@ANYBLOB="0100"], 0x10, &(0x7f0000002900)=[{&(0x7f00000007c0)="5eaede3618008475111afeab0b9dd8abe5574b7b78245c7f710bca85eeb7f34e1d17f46eab26629168690c368792bbe39a5229d11b423f6b0a328da430b6ad88593376992a16bffa399adbb6e68d10397f39a0e2eceaa491be48350838a40f2091e57f193664f5ac9641a0ec011d75738fe865569571cddd19ac382c5cbfe121f43d0d1b9720f2a5803373f7ad464ec2a4945ae10042e8fd4bde601a85a23b2af6becb9840f85db386c735a02b3a3831c0dcb1b81ea55ae739ecf74b86b359a75925b275aca539977aa5e880a7e6aba980990b2f4342275d8099ab1ed6893f1d779794dbcbdb43488ffaa01518cf76c0e157b3ae89af0b6886502f12f206050fbaa0cc3d5a0e1d7bf37dfedb80ab2bc8cbf4cd94898212c9f11dae857ef0a6c397a05c69b26cae8a88a8e04e1dd89c50f508b8efb057f8b2faee2cf5440ae3a5425b89d509b1f9bc9c20c60164a584aab5ac7303260e0012e7ef9e00dde8ab5f4f4323b4b0ba1c7e91b00969d20f63ac653386e1faf293960982bb6bb9df118d31f3abcb62186413446053903e9ec179717bb3f9f812ff883470c49ebe306a3e0e6bb6c43c12140015180a9b74dda31338be7a7cee24963cf37fd7057a490fd0de2fd509da4e15d72dc21e9bb4c8f22a4153f322bb8d9b7f770f2a43a9cfe0c8fd9b72df78fde66826408516158d8b0e557383005cea034ab0333ba6069daea5b4fb7e8c455a946aa01d8f9b2d6816a9087c967cd50eb211c35d2a810b1063f2e1540a78f3414716589a3aa00542fc3066f989a5e151dca7e88dd4216635494eb91846133d54f5fd85789fbe202929a3be14181caf39448861b00121cba07de35894e38b04ab83122de69aaa9db69390b69bbf9bd80c398d8a5c36f821c55d80c459a231075c84fb0016b942fe75c2acdf5bc5c60da2836e45d1048346eb261bace815de10b80d38220f26aa2bcf69ea77ae4ea2afe1a4d3494a21423f83fd35f8b7d8b1e1e4d02c7e946cd822f0bc9fb844856a7ba72c2f8365ef7b5b95e9e7684f6f8b42ad331cb2ea06d78af891845c577c722261fb3147865a0bb850b881cc200cc3f8ba9d8911e5d466e13fce6e8165b39d329f41cd569868154e871070cebaf142220ea62cb6acded167b6b9e38ced834eba1a9ec8af03b9112a456073c8fbd4548025996ca289a3edf1ddf52ba56dc6d0c348bc7b4eb58b91c52639e3438a52722bcdb437055f8b82ccf66849d726286c0e1674752fdc6b189a437a2b31130471078797c2366bab53d1bd1653897c495389000f7eea2d0bfe4de11a05076830cf77075e1f8e0cd36929ca96dcc71fec3bec11cbf527c10f0492d72eb92e9b63fe5dcc60358452b4f351a33063687e98d2a3747bdaaf39ff26b7347dee92630fe783dfba7090d7f52e191d0f5b631b48679d4135678c7789c508f5369fef121cb9853662104a5121cee85c64f03f479cfae88ef79109e9eb4eaff010ad9e576f8dec47776e9075331dde41b252c4c2dcacd0be8d1d3ce0f088a0477eb77fffcdfc4ba182c508351acf9eb553b5e74cfb313e8470499fde30aa8a9f82a92624fa0b2a57b25d98dd50b9fadccf415fda072781dede78952fe0979230e94a9ee29e1cae552ccd0f6a7c715b9774e124bab8e6c2e42f804f0a8d11881b0cd06ccf9086a87efd94f789ec2c287684d91a1f85e009bc8fbfd08f2e9f09a6adee71ababf0e67023f8dbc16badba2668e555ed363b0b9659ea92ba4bd5b9af24f4bc0bb0a02f28707bf0687cfe9b7ae05d4a582a1d89064d0042945a3c193f38bb4378f95820ab795877b221b59471dfae4e3db5cc9a2909ab5b6b936152e6915ca818f87ddfb8bb752575c10e3f6c8fc9f123c1ea341877fbd480f08fb3c7281aa1334d1f5a04db400842b87b8031ccdb0efb72ef5e47d3ca4c6341d220563620d5f310f4ebdc0e812f734411e9580e040fdac22cab6b2509f600f39f400a4c9efc511c2a36270a94257301484d4b147637223059364d1edcd1c97ba6b6bb0a3cdcf90f390b5c50d209f3f77eee7e46b23d329f53ce64fa4b49821bb1526159c8646c92b1adbdf3941e5b11fb9572f085159a17b9075be553d547da06f134519af85a5e3ec3a25990563d0e1c93cf02ae71055e39a03ea65aa8fc66c9e0b580e8c67b27a224e726db0d16fe8307af1c00da2fb4e66aeba0a01987b6b48dc32b0e49b23c1298fa5e8dfe0f5fe4058249fadb41ea9cf15a936aae259b7942bd5b222d010b44caef8907d2caae0aacc2228c36e99aeb60906c67b79207c070b7d1bbed2bb5f726c0571d1b6d32292e8446766871eef883e26d176b1ac2f401fa06ac5b7e67ae7322dab67f291dd1e1f25c1061d8feede9c445467516fba190cc029375051e7cfab9122612eb98195c0a70f289d82a4ebd7ba6f0b0399d821e71276dd7373ec9ab81c292289a3c158d22a3b8a26b94148f8b3688c4fff2a32b7ebc8e68b4b6c60f3428f5bd51b8359e65157554b0402123f222a89ae34e96379f9f6e7d018b06b89dd29de494288e3f658f9a084c5b315eb3a7f66b3bb5082ab59e8dab85209b568de47c62853471daf5a880fb80ee48a9f2e5f14849e418932a7606058ce119c462d683d32a2336f3231aa57b571e944b18efcc9c2d06c84ae47d65043042ba97dae8e31ad9479c32506620f9a3f84f20306cb389aecf8410c0e1ef8e61efcdb13e57928c2c28016091c3f7cf1d699cc6eb1dae366fb9d1990a0dfd44aff858f1c4044e892e917cd35ca8118fe7f47cc4ce835f8a53beb870922b45e599cc152accfdd563f44a87da2c7637479963ea34d08ab8931b3a7c20dac09f09bf96ca3b9a205cfbc54840ee40f4f4b1990ded132d11f9bf39f86ff0a8a2f26e64ea4c7d74c42c9b92623d157e52dda11d555a6bb3e81b20ff467bf0982df3079bfd09ef5148c6527c364b7a1b3ab427c33f27f63ce0b9c33c8c25a62b90a1da59bfb1eb02823c2e566678e895d8e80b64c681576abc7f8039f403ec730ce120a3f9437c72f3fce39ab10d7766e45895b916aca6387b026ad18dd55f5d5eb0d336b5904a7fbe6ac2e893d4065ababd3078fde12844a905b828a56bbebbb4f1f9db61348c50f2f079e57a6593bb9643e7de9b59e95d2bbce091ef0133a518953d44de1b3d1ceb9fccbc7ded3db70893b7d3914ff797e368ef26e84c81e1d8d1b6af47d70c0e8609e2b1ed1b6f7deb227807ad7f8e81e19672f767d80df1d36af9cf1608a6265324e55752547a609a2bca99b2a7c724647565391580af3dec2914dfe600db2e4511b55c15d49d9351d05f9baf8c9425d90cc5452062c936aaa368dd894e5c1f319d0a7c722a8bbca0e5511a7be2a30dab1d207ced9e18880455e9976a7e1f2a08a014a8c833697b0e152d7cd458f624695f3798a3dbc316f48fdeb5546d398ab4de889f4267cb08dd5930c17e5e82307006b4a70126fe7d60bf491192c143fec87c30dc5e998ed9613049176fad4c7b1c8f1d7fadc44a11219b732a993233d2414695282e215199c612383594ff4ba9cf754d9c418ead1ea696f4a7a1428e4f2a7095182749de45d8a8ee204c0ec22abdbd799c8286267c7b2fd170609e4393cf6ac403733b35b5036251ee4cdad62a85de77a310c2e7a5a680c597aedc73c5f9c869b0c0efac257434c278ca1bd165e7d92defd935ae5d335b8ff566eb26b581d5d20e850fa2be2b5b3c76ca9d7b6d19f0d603eb62d32eae0f493c67f857683a47b082ba021d6a65a5723ff1d631074629a05a23b8cc966e15b02a85c3a93eeabbdb6ee31df7fdca1b521ddd4ba91a43771b14c4e8925ba9b8b3ef726a61046c9e5d1a1feabcd6656c230f93ea2c007d48b625e04a0d9abb82d3425aec1f4078ff2ace8d252a2e69b75489d73f6aafd4ab1722fd8d7faf499949eec5df7e0a14915ee07148e867dbd60ff288c9873755e3983b83e6059336d1835054d85eb51a36a2f3011542bcbf630e6cc949fc6f50b0fbb404a7e14e4b40a7300a8af6c2c9529bf5904d7aef395e5356e7a674572ee9ee52fd41d085f62ae4094fd62a586fca8a1a0b48b39a80ac633d75f56c074cf4cd39e793007628242a527e71c4cf92fe48295865c36e5979a8fbe32e1cbbdda080c5036a3f09937a85593fcc047719fb85b52ec04c1e66ceb160b71ae9834bb000fbd0ad54a1a132f9dc6b3a6adbb84ef38d3f50a43340fbd32ed216770c228c1b4ab83772c02c4f038e8db21435a091f07e5949c61bafe8fea79b5110889fb098cdaa503b1ebe486ca8f711ca1e8d5d4b598ac8965c097a5bc84d480fee10c83860076fc5492724e8a2b3ccc74fb386bff6d411c066c37fe9f3fea0547a4438b64fb84b276358338da89efd1c3db5e5d829d55641a76184753b2f5534c53717efdc833e6b20862d05f49975f59fc7c302169bdc87a92de54a30171201e715e9660ca131c52ec9511cc3dcb8893c7211f740741d4803d97a13772c559c49ad09a258ec3f0b6aee1e1057d757f41684475040b5b08fb33e56f24f741132ec5046eb5eebdd1e807af6c3174bded06b591dbe860a736c80fcdda9c479e6a884cc8f51dff0137e534389373a27297fb253d20fd64dd5a2d8659f8ef564bfba5a5e41ec143725df35316013846b4490fb447a1e7ceba14e063a11654af4a02b0d96a9720f421d244015bd6acd32ae4d7b8d6ee3584ac3462bb54a337b8ce0cc459769ab9f41e1ac7be996c244e01de0cc7a6e064474e27a901bacbc64e809adf0e9cc08d6b754068b41aa723b1aae60485796f760246ca547f6961f8dbe20ac4a825ffe85fca16fbd7bb0369e0976c71c1eb8dd6822e3ee8591d8bde60dd828d9ec6ec5fce8556b934480ab1d012318659c48ff33a6662f44c84275f7fd4caf2300739a4e81863586de225f41259f69a1b6da61f7a79e779e2cdd34380cb8e51c5f2656a6190be994a4272f27363db63a8315b8a945b381d8ccec841b6944e55d52d39712408cdf3652eaf8cec16937d456e3f61bd584444603e2c0cb9e54c8dbab4476ef294042ef3934edd1845f7ce35b8a36b160e751643be8eb3ce4aabb6f08a8b89b90bd84737ab8d9c12ea1156cd788e804e808fd5c64e73e5d95f1a6807c123cb194b00139d88755b376b2283a4d3426939f4eb110059d72c0842a9d71118ff6ffd0e9b5cc6bdf38d359857060d04156d397bd08323d65a4343f5df00c54d40895b4494746b81e805ce42916ddbfc5989a5229fdcc17babcdb7336e84f7d8b2583711286b672cd370f6cf3eb76e60289362a0830636c2953775327877f8b1de702286dcd41f049a110f196f5572d5667cbc3610fc20fb89e5c7dd2876344266da5e9501e70f7dc435c735d5a6aa5a2134dc3cf401d8c44396ddff456881a4242e2f8f404be3dc7f90ca96ebf21f96acb816295c03ecce2f967b72de34872ad6a26c4de3a94ee72221366645c0f42177f06713295ea1208ad3e81e9fc74aec39c202ac83d2fbd786ca9a226eceafb9b8e2752e3b63c4a3ed24954a1bfbee3c04468b0c38ec6cd6f6ba46fd1a62adff5e840c217156a179f5bc5b426ca08ca7ce198b54438f1c900a9845220296b7b5b187c782eda62f375836966911a00aac79b4fef59b43f778af5d789d37f3fe675ec49ef16597d4c925bf530193e6dd6e58786d799c6ab14a2c75ced1b44a53768850ae617f25e19ae30aee8196fe1c6f2534f212ef55342bad5a07f953823ac4359140c1894e6b26cd341a822805add3ff095d3f8561f3feb", 0x1000}, {&(0x7f00000017c0)="48960c627c39ea816f93319b", 0xc}, {&(0x7f0000001800)="c58e8b1e475010e48c4b2a6566fc0a2fa46e67675d2b56afda46b60680738e8b574bc1aee2da2abf925068e7d40bd76fa8b8bd5258a5de72a46e0f41117e430afd6b02972f718ab86895d3ef70380f57a8d1851b491a71a5500128c9aeb8ac4f4e2a41aed3989178fd478a8f23f0608966c993a190b280caa1b3a19dd9075e3f75f9a0a67db70cad2d7968b3ea4829f91b8ecc6835d05b3a9ea169badce94a7a01264491cfdc74bc33a5e3c55c8565b57ba0790faf2db91f43dfcc0411b8d707bade27997a3ffe39532d5eaa7d9a0b15d8fff62ea75e8da6781ffb0d0dff9549d667e5b5afd1c7ca2693ce06b3ea7c40359499675d66751a9e035bc2489363d98793c721294a7e62574eb0837a3c81f09cbae6b875ae1bd3469c0d3a1d045887022cd2ab8dcbd140fff8b6aee2c4d001e9b1b56650f627ed8ed36ef52c0e78b663fe40d8959a87d766a92c4c080b8aec79bc8cfb02faf3ed4e28d4a0d2699fc7848c19f7c8b34136838a96163cd1cc12b3aa3983c6529e02ab93319c98d12fe273623e41652dd2aa92dfe25e1545b0006561e39b410cdf5f91e4b6b2f1bc927e9bdb4db0287a390bfe2c673629478eb94ba8502386b71d37d34810fb64b84a1adb45a8438b91c66e637cd19504ba3d2a27e449a2f593bc76682e8f5120010371a7f3ffa1f642ad7cff2d5e729703d61e1c56a7cb2a9b1bb7e17f111b990fe0ac5973026f4de4ec4db465af706410ef50f4cb39ff8aae5464794aacca31abeb6a0a0c9cacaac8fe3d023bef50f4f3a5d71c3a507eefe6dfdd5894df691bb60678236a0c93a5418cfae6e5f2aee1b26e84fff90aa354ce850846f9dac8be0811507b04dbd44b12df8038798d3a9cdc994435ecf377231f621c7c3a90178acb5d235e75591c5df1113053147a06a86f40d79a30b596e6439f7718a120f3dc5950ae6b67f9130dccc547f464d426eb01143a4f20f696cb9a1f8a0d26f616efd697dde48c5724bb17301a7e5ed734ecc541b1e46ee739f60b5b67220419aa9d62fab223c88ac6590241e9f0d0e17a9a49fa1e00745b3572517d4c1d69e73b5ce27dd84560e777a79e584e5cc4446ea0fec45b4cd382b19d0703302c8069c0283c17a92f1c65b33e88e8a892d7f52a643dc0c469013a430b386e765cfe48fd4f8a3c7c3f02f0ff50b7b10570269b935497f63b0cbdd269f91b5c2bfe42a73a41448cf518c71b34eed231dd57f77d550540f9ae0b62bd508367e5251c46b3ab3ff5649b7007988043f45f621533e873db5acc46d514dba91285dfa004c209a7142026a4d5db084a306d1a062045ee29fe6745c96af863fb0e01b91470c904a6908ac898c76918bf490cd0a214a33d33e7bbe94a881d101e765a1adbadaffb70051ba7b51422af4c66c8b5ee4604632fef4e6360140664ccd33961d2cda683d3362cc796fa4d2484afac5d7b79859f1182ea9cc98096846d2fc4d62c966dc0a926eb19a0a0f5160d43637567acfd166e7b65663f8d78be5a47fbfe50d62129152b68ae67b769a23186b8b56ea3ba70e00126a958d2e7cd1b9b6b6e9285814134a234434fae0f2c204ee6681190aeb20c4a309581c152c6a5e34237ab2703c2ae00f0aa03baa70f671881a4e8610b97a79ee4cd81d6c086876723d1b8f7f49c0329e2d2f0b1e1a781eb9f80c585f670ea5a83a5259ee07f5c19b67661fffb0eac3110b7c1ce46cdae0eed81f28dfe03a1832acefe85bae13bdfac294ddda4bac7ff45df47bfe13a6e0f888a6eef28b5a3df46f242e5c9b89590063fce8f66f73f8940fccfc80e1a729898815636a2cc6ed44b6716b6f1e4f01ece366aa26f9c8fe719c88156d7ba40855fdf548a6ea1ac6e689cfd0e882e0d199eca976cc6a8b3d176188907183f185c88e4ee21b79bc35e2686aedb129f14820405d2d78af5cdc37efeeeb9b95e75baf4b9cb57c9f0e233678f8f2331c1c92752169591fa6edb4861dac49d2705052dccebc9831c2d26ebc0b41404f5eb1aa087f800e6aa09e632db600c83c7c0d63f182942df9287f19a1f1ddfad844ba19d48ca7e082d30b12fe678beedb9156d2f4b93cd597c5013ec2abfc2248b965016f3129d3840a94297e7c53e061d3b24303f0f3e80c5189621cb8bb45c9b8b4df3ef298e30f8d0cac305ebc81eee14e803ab0c60147e8ff6a7cf0a67c72b0a287352acf1203b485df99de42e7fcfb02dfdef714a0edfa3844bd064509e66f5319a9f3a8d0485dfa7c7161db01fbdd495d5cf8d109ccff6980234d62d906ce41251be5ab294a58ad2ef26bc81fc00964ec0df7f7e58779c78b860487f843e268e3990205038177316cd4c0730853a3f042c9dbac393a869ea40afa1683c5b814d002c1cc1ebac31598e9a286c7ea72672d355f69cbb578a0a0ddb3332f450e25b42adabaec421c72925dd6fccefdaa49a8705595b2cba397be2c4683a10b45ef8b067f6bad11b2b5104972d7a6a33f3afd2badc74a9cfe8482764689cfe8ca5a24801f706321dc94179f4bc3d96041d76ec73b5af85a0e32a4d682b89a89d4b2d9f790d0c5b222ac1075f90d8ad95da1815f4443aef23ddcb87c79c69e8600a90da263c4eefc9a7a2c92a182431d9d405b9250d2ab6b928beeeba59027ad753659c159d1c77940f7fd8fe039e3baade7dabd315915461145f1d573d7372e0f0b51df74a22eef407839280e19e573f7eabed19e4aabfdac3e17e694915b8b44758a3f73526893b5c3a605938a9817b74ded5e51a3e798770907f1549037e1dbba976d828cd27b1244e880cc9edec53c69c50fb780277b403fb90b46d93feb0a4cced9e9beb559b9582ddbd89056216b98cc49b3179d7ff421711b9ab3270564d9337cabbc21eb2b61a238871eb63be63e4ba7144d699b90e646196d46ac1e1a5babeb6f2bddcb6511210c6271843bd0b7b7832476689ac3517ebc622b46443e5f00c28927d7b996675b24d06a28623853acfe964bc140760c96e55de74bfbd26c7f4e3b43e228684ecc4d98277f18ec05610a875b29b078ab64ee266cbca46d252d058c435cd9dbf0dfd0185bc42230eeea48e41580291785254f6d180044d70194b28a6e8309e828bf89b1a68d38d491d283007d1f580d35e6e3686c915668ec69d2f97afe3045a5fb73b974503156b7c88f6578045c32adcaed08b4e2b12e1ff2c704cb11aeacbd14897e4f3cd3db4d169a7612e93be86d6317e25c561e463b9b8e15c1c260958d0b13a2529d996c821e82d677719a9bcc3f657ba663c451aa591651f09f860e23341d063c345657c2dc017121f78153133d6780137cca2b6bbe26fed1881b5fd3aae18408de857f3b8aae89c3b4d64e18ed91be9052f2bc6cd3cc6ef97dadd48d9be2b927478dc34123baa9239de05b0d155f0632b153cbc5fd01eb5d1d4c5c89115dfbb1360a45ee8471492b459aa6846d5996b6e1d4db3e814e0dd3122a934427d6c1a0359d9522a3e59525da2595d7045519e954026f2e532c54d7f6504ffab5d72d5c273f4e43a99b2c1ec11f86378b7f4ae0925f4cb8873d31945754c46bc5d8f6ee28daabecf19111b0c8cddcc493b91ad9da7149658c89ecdeb6af0f9e6306a27a741d5c2389ed320d5a4969ad7e6fb3da447943f3ffa11fa8e283ef745cfbf44a6b902e26aa10a6897befb5b73e8af636274ea316acb5b0268ba0e970ef05f7e634d862e7a5614e9c517c4cc0ff35a4ab0e336eb2a8366abbbed047f05164b064dc49310803e819d8950e941aa70929653561e97f2c92d676eef3017c1977c08a6e821b7359217843e7d0addb35838931f5746946b10d9920e4ec0201b94dc3cf191a38883d2799df1388273a2975be1dac07fa1470ef39775e32645224ac7c98f23007d038ea878e886f0ba4e8ec33e9f084647b4925ee88e89d005607a3cb1f02d33e36f17b52b1bd6ee9f9ab22e0f7330fec30af8c0f94baa0f69c5e555fa802af031be88d070c36c3d4e671db6333d0dd09b6068368304dafef651127d4041bab211c83651914051531ba5155b0e70b99b020edbeebc828289cca30bcda2319f28bb9b112d8a962641e5c88c1625e047b040e75cb3300fce6f947e4919842347ac57d457eaddc464aac7755cd1b14392df39a2e65e8a95e9331c837ad456dbb9d34b570adb4ce0832064ee3a99b3d5489fdc99a5803006f47b448ccc99c57c774afe3f53ad15df72304ef9367de16b1d5771c44ac21078cf815b31ce2ad059b7f491dcf2a02d767b94f89b12aef2dfcbe05f4e22447a4cae4e82d02d49d69f44672e8ec925134139f217dafae5aacf3de11cf750f4e64dc50b301c07cd31694c832902634b1d9ca40880ae1784ea3aa71dd66484d64fd6c76ce9abdaf279a632f20a3512292395fc3d76ad45c1876536853b859b4f96078d980f7835843e9b1a786b1c1ff6fa49604fd20735b86a49453680843adf19f48620271532b4be67b60ae9dfbb7c89d5a669467b7987bdcbb887eb51e5527806035bef9734a1786b46744adaac4ff5489145a60533de36cac5eb3d16b20d4307ee1b2f554eb9fc015c771933ad8e4547cac08a38e61749a8b2637482a6fe6803e4f13564453dcaa6ff2dd8af46e74b6161112bccc4647d26784ee75b09590f1ca6935690171b54db008316f166a683f8578c02da09c1692de5d8d23f685b336101590eabb636d73c72c564ee71ede61fd038adc878e8a8f2e8eeca37f6fbc101c2ea2aca76e1130e3b2521650cfcbed5c682ba786e189281ec79a69c93fab7ad65019ef0eaf6b1b49919f4533bc76a6df62c33c2a745f86e9ade8263dc1942a558ca14b85d3038953a77f50954aaa38532d58745cc65f1cc37526a51153e8163d39cba59f9bac8777eca5021a27792ca591e0104f343113206498325c869d277d25ee9b1d2d610d6f381864e443da46a48d3e4bb6b749943b19c5e76e7de9d14b75f3fd4516a3b91550937cc6c83c3ccadab669236f6815d8538cfbf0dd17d35947e95a6a01a4037f9c3a5f136563a923d0a819129cbf09d7add1dbb7196ad77739b18ce73ce3de078e41826ec7d3ba5914f52442998a1f494e38aaeb08165b5a02c697cf248425fe67acabcd823713c95ba853c7869c0dfef9a7343a987496d244853e8c145b7d6e91b076fc2a63cf0a07ddc98d595c5ef95b511444721152f7826493a8fd9af45f1c4e1e6aff9b5e6add8782b3c486bdfb311db79dfa3816af11c816237450c24be41877d7a39d37da14a4a001a8020fffcb950eb70397e1f626997378931df2caa7165a21cc2b332c6a4651f6a3d20550c7405c12e5d322a8a70e916702adb504e9a7b1af370b4437dfedbb95b0e35f418405b1d1ee58ac6289c439b33ae62c7d2d0127c0e031a0e7a3b83c985d7e5062337d958ff7a5d28ae6d5fd04b25cc4c149411cb49b7de7838fed3fee5bd77ef43ed66be2455801f97c7b49882f33ea1226d93d196fce2c6c7cbf82de0706fbaaecdd6d416e74017cfec4b9c57cd45c162058cdaea2d7fa0f926235caa2b739dafbb5a70cbf5073d49ae2893cfadd238b5faa482322d40e56826efc12338cb9733bcfcd7e170fa77d1d7a3ef0c4f56a604d576e8769e7947edac95f07bc9c7f99d64de1a7831e7397e403b34f6cc35b918f10c8bb3dba6744c952b3e7c82a0790b2dd541bc5e670cfddb5cc34fa2d25bcc017d596cd1e2650012b5b67c62f612a2b8eb915974d488e03757d4732486b3be6862fe94b1afe3e52aa136de44e0681056f5dbe6e17aec6d63ed559f95add9", 0x1000}, {&(0x7f0000002800)="1e95a3e5a5fc9228cb44e5697ee8730bf8aae7cb96d777d22568204fccf97bb9d342e8222ecbfe59ea8f0351c4d9f22da1a2133177445c71994820a7697d53bf0c2a517a7d22517e7468486ac09f7fc0fe7098a4f23c11f4972be80beb82c7e146ee079b998d9cf2512b70a1671b40a8550498e3e111d1a2e10a6597b112fd79d4fb52ac9032", 0x86}, {&(0x7f00000028c0)="59cd2f45417818206fc00b9d904194563533a0b014a5d4a0c1b42287", 0x1c}], 0x5, &(0x7f0000002ac0)=ANY=[@ANYBLOB="2000000000000000ffff000000000000", @ANYRES32, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="000000003000000000000000ffff000001000000", @ANYRES32=r0, @ANYRES32, @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="000000002000000000000000ffff000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="000000002800000000000000ffff000001000000", @ANYRES32=r1, @ANYRES32, @ANYRES32=r1, @ANYRES32, @ANYRES32, @ANYBLOB="000000002000007100ffff000000000000", @ANYRES32=r3, @ANYRES32, @ANYRES32=r5, @ANYBLOB='\x00\x00\x00\x00'], 0xd8, 0x400}, 0x405) ioctl$FIOASYNC(r0, 0xc0284457, &(0x7f0000000240)) r6 = openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x0) fchdir(r6) ioctl$VMM_IOC_WRITEREGS(r6, 0x82485608, &(0x7f0000000340)={0x46, 0x6, 0xff, {[0x1, 0x10001, 0x8, 0x4, 0xfffffffffffffff8, 0x4, 0xde61, 0x7, 0x4, 0x8000, 0x100000001, 0x6, 0xffff, 0x0, 0x5, 0x5, 0x8, 0xe4], [0x100000004, 0x5, 0x7, 0xffff, 0x6, 0x3, 0x6, 0x59, 0x1, 0x7fc], [0x4, 0x328, 0x8, 0x8, 0x9, 0x6, 0x100], [0x3c3, 0x3, 0x80000000, 0xd82, 0x7, 0x400], [{0xfff, 0xffff17ad, 0xf96c, 0x4}, {0x1000, 0x5, 0x55b5c62c, 0xffffffff80000000}, {0x0, 0x10000, 0x7fffffff, 0xfffffffffffffff9}, {0x7e09, 0x40, 0x5, 0x1fc}, {0x8, 0x80000001, 0x10000, 0x54e452b3}, {0x101, 0x101, 0x9933, 0x100000001}, {0x81, 0x68, 0x9}, {0x7, 0x8, 0x6, 0x7ff}], {0x4, 0x5, 0x6, 0x80}, {0x7ff, 0x5, 0xff, 0x3}}}) r7 = openat$klog(0xffffffffffffff9c, &(0x7f0000000000), 0x8000, 0x0) ioctl$WSDISPLAYIO_GETSCREENTYPE(r6, 0xc028575d, &(0x7f00000005c0)={0x3, 0xe3, './file0\x00', 0x101, 0x960, 0x7ff, 0x58e950b1}) ioctl$FIOASYNC(r7, 0x8004667d, &(0x7f0000000040)=0x80000000) 16:04:01 executing program 4: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) (async) r1 = openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x0) fchdir(r1) (async) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000180)={'tap', 0x0}) (async) r2 = fcntl$dupfd(r0, 0x0, r0) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0xc}, {0x3c}, {0x4406}]}) (async) syz_emit_ethernet(0x65, &(0x7f0000000100)={@local, @empty, [], {@ipv6={0x86dd, {0x0, 0x6, '1yq', 0x2f, 0x0, 0x0, @local={0xfe, 0x80, '\x00', 0x0}, @local={0xfe, 0x80, '\x00', 0x0}, {[], @udp={{0x3, 0x0, 0x8}, {"f3dc4b062bbb92bb91d0ac09b9a068b35a05b1cd68b613cdde56a229c16cbaee29d783ae7679cc"}}}}}}}) 16:04:01 executing program 7: connect$unix(0xffffffffffffffff, &(0x7f0000000040)=ANY=[@ANYBLOB="629ad3fea304cd32f5844a26c1020207e0000001"], 0x1) (async) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) connect$unix(0xffffffffffffff9c, &(0x7f0000000000)=@abs={0x1, 0x0, 0x2}, 0x8) (async) mprotect(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x0) (async) r0 = socket(0x2, 0xc003, 0x11) (async) r1 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x0, 0x120) mmap(&(0x7f000000c000/0x1000)=nil, 0x1000, 0x4, 0x2011, r1, 0xff) (async) shmget$private(0x0, 0x2000, 0x108, &(0x7f0000747000/0x2000)=nil) connect$unix(r0, &(0x7f0000000000)=ANY=[], 0x10) (async) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x0) fchdir(r2) accept(0xffffffffffffff9c, &(0x7f0000000100)=@in, &(0x7f0000000140)=0xc) (async) r3 = openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x0) fchdir(r3) (async) setsockopt$sock_int(r3, 0xffff, 0x1001, &(0x7f0000000180)=0x7, 0xfffffffffffffed6) (async) writev(r0, &(0x7f00000000c0), 0x0) 16:04:01 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200), 0x4000000001, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000080)={0x3, &(0x7f00000001c0)=[{0x3}, {0x1c}, {0x6, 0x0, 0x0, 0x7f}]}) (async) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) (async) pwrite(r0, &(0x7f0000000100)="244e7f7cb0b4823f198e3ca4c9d2", 0xe, 0x0) (async) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000040)={0xa, &(0x7f0000000240)=[{0x1, 0x20, 0x4, 0xffff}, {0x6, 0x9, 0xe0, 0x7fffffff}, {0x9, 0x1, 0x5, 0x7}, {0x8, 0x9, 0x2, 0xffff7fff}, {0xffff, 0x7, 0x1, 0xfffffffb}, {0x363, 0x3, 0x2, 0x3f000}, {0x0, 0x0, 0xff, 0x7}, {0x7ff, 0x29, 0x51, 0x5}, {0x8, 0x1, 0x59, 0x8}, {0x2, 0x4, 0x0, 0x7f800}]}) 16:04:01 executing program 5: semop(0x0, &(0x7f0000000000)=[{}, {0x0, 0x2}], 0x2aaaab3a) sysctl$hw(&(0x7f0000000000)={0x4, 0x1f}, 0x3, &(0x7f0000000080)="c66365257b939f5ed57f2ed3c50e7d3d3eef46057882b082ff964ae825aa66b0000000000000000694b08fed6450b91ee2f06ca1556de8933420", 0x0, 0x0, 0x0) r0 = semget$private(0x0, 0x4, 0x1) semctl$GETNCNT(r0, 0x4, 0x3, &(0x7f0000000580)=""/170) semop(r0, &(0x7f0000000240)=[{0x6cfc18e8446a4025, 0x8, 0x1000}, {0x0, 0x4, 0x1000}], 0x2) r1 = getgid() r2 = getgid() r3 = getuid() setreuid(0xee00, r3) semctl$SETVAL(r0, 0x4, 0x8, &(0x7f00000001c0)=0x2) semctl$IPC_SET(r0, 0x0, 0x1, &(0x7f0000000080)={{0x5, 0xffffffffffffffff, r1, r3, r2, 0x150, 0x9}, 0x8, 0x1, 0x9}) semctl$GETPID(r0, 0x0, 0x4, &(0x7f0000000040)=""/33) pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000140)={0xba9a, 0xfffffff9, 0x3, 0x8, "b3d4ddbe026e6b088cd5a39107f7e0f7281353f5", 0x1, 0x8072}) 16:04:01 executing program 2: syz_emit_ethernet(0x6e, &(0x7f0000000000)={@broadcast, @broadcast, [], {@ipv6={0x86dd, {0x0, 0x6, '\x00', 0x38, 0x3a, 0x0, @remote={0xfe, 0x80, '\x00', 0x0}, @local={0xfe, 0x80, '\x00', 0x0}, {[@fragment={0x88, 0x0, 0x8, 0x0, 0x0, 0x7, 0x66}, @routing={0x7, 0x4, 0x0, 0x3f, 0x0, [@rand_addr="50435dbc55cd828cbcb65a3c896ae66f", @loopback]}], @icmpv6=@echo_request}}}}}) syz_emit_ethernet(0x6e, &(0x7f0000000000)={@broadcast, @broadcast, [], {@ipv6={0x86dd, {0x0, 0x6, '\x00', 0x38, 0x3a, 0x0, @remote={0xfe, 0x80, '\x00', 0x0}, @local={0xfe, 0x80, '\x00', 0x0}, {[@fragment={0x88, 0x0, 0x8, 0x0, 0x0, 0x7, 0x66}, @routing={0x7, 0x4, 0x0, 0x3f, 0x0, [@rand_addr="50435dbc55cd828cbcb65a3c896ae66f", @loopback]}], @icmpv6=@echo_request}}}}}) (async) 16:04:01 executing program 3: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000140)={0xa, &(0x7f00000000c0)=[{0x6, 0x40, 0x2, 0x4}, {0x8001, 0x1f, 0x3, 0x5}, {0x3, 0x81, 0x4, 0x4f}, {0x1, 0x5, 0x4, 0x4}, {0xfff, 0x80, 0x3f, 0x1ff}, {0xfff, 0x5d, 0x9, 0x10001}, {0x6, 0x4, 0x81, 0x7}, {0x1000, 0x95, 0x5}, {0x6, 0x4, 0xff, 0x5}, {0x1, 0x7, 0x1}]}) ioctl$BIOCPROMISC(r0, 0x20004269) ioctl$BIOCPROMISC(r0, 0x20004269) r1 = openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x0) fchdir(r1) ioctl$BIOCGETIF(r1, 0x4020426b, &(0x7f0000000080)={""/16, @ifru_dstaddr=@in6}) openat$bpf(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000140)={0xa, &(0x7f00000000c0)=[{0x6, 0x40, 0x2, 0x4}, {0x8001, 0x1f, 0x3, 0x5}, {0x3, 0x81, 0x4, 0x4f}, {0x1, 0x5, 0x4, 0x4}, {0xfff, 0x80, 0x3f, 0x1ff}, {0xfff, 0x5d, 0x9, 0x10001}, {0x6, 0x4, 0x81, 0x7}, {0x1000, 0x95, 0x5}, {0x6, 0x4, 0xff, 0x5}, {0x1, 0x7, 0x1}]}) (async) ioctl$BIOCPROMISC(r0, 0x20004269) (async) ioctl$BIOCPROMISC(r0, 0x20004269) (async) openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x0) (async) fchdir(r1) (async) ioctl$BIOCGETIF(r1, 0x4020426b, &(0x7f0000000080)={""/16, @ifru_dstaddr=@in6}) (async) 16:04:01 executing program 4: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="2202e53f7f200001"], 0x1) r0 = socket(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000000)=ANY=[], 0x10) r1 = dup(r0) listen(r1, 0x0) r2 = socket(0x2, 0x1, 0x0) r3 = accept$inet(r0, 0x0, &(0x7f0000000040)) r4 = openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x0) mmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x0, 0x10, r1, 0x400) fchdir(r4) listen(r4, 0x1) r5 = accept$inet6(r1, &(0x7f0000000080), &(0x7f00000000c0)=0xc) dup2(r3, r5) connect$unix(r2, &(0x7f0000000000)=ANY=[], 0x10) sendto$unix(r2, &(0x7f00000011c0)='\x00', 0x9a90b2aa0065cef, 0x1, 0x0, 0xfffffd7e) execve(0x0, 0x0, 0x0) close(r2) 16:04:01 executing program 1: r0 = openat$pf(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) r1 = open(&(0x7f0000000080)='./file0\x00', 0x60e, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x0, 0x2010, r1, 0x0) r2 = openat$pf(0xffffffffffffff9c, &(0x7f0000000600), 0x20, 0x0) write(r2, &(0x7f0000000640)="e952edb6042427011e4e16c3ea14cdcd32da00f1c134c9d7bf9d44a1a161e0bc2ea05dec7acaccdef417be63c2660b82f2456746a65712410198508776ecdc7bde958eef902bc78224f04cc7226a5b12d11717cd2b3a595700d80dc8bbb156e49dde40f910d0d91dd497ad6ef8582130707c468832a469413fd199f9ce7045e1f646df95845b2928f91d541bd8d349b9a440c9c0eb6bf6b601ce37fceb6b801f270668a44005f084de2ff41927d997d0e45f38973e6c1b7610a3f8c1f6b097b3a3f3486aad82308fb8c7198816aa5eb8c5048fa81cf180c40b8aa361e848789f70f95e", 0xe3) mprotect(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x3) ioctl$VMM_IOC_WRITEREGS(0xffffffffffffffff, 0x82485608, &(0x7f00000000c0)={0x0, 0x0, 0x0, {[], [], [], [], [{}, {}, {0x0, 0x0, 0x20000004, 0x40000000100}]}}) r3 = getpid() ktrace(&(0x7f0000000100)='./file0\x00', 0x0, 0x10c, r3) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f0000000200)=0xc) setsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, r5}, 0xc) sendmsg$unix(0xffffffffffffffff, &(0x7f0000002bc0)={&(0x7f0000000780)=ANY=[@ANYBLOB="0100"], 0x10, &(0x7f0000002900)=[{&(0x7f00000007c0)="5eaede3618008475111afeab0b9dd8abe5574b7b78245c7f710bca85eeb7f34e1d17f46eab26629168690c368792bbe39a5229d11b423f6b0a328da430b6ad88593376992a16bffa399adbb6e68d10397f39a0e2eceaa491be48350838a40f2091e57f193664f5ac9641a0ec011d75738fe865569571cddd19ac382c5cbfe121f43d0d1b9720f2a5803373f7ad464ec2a4945ae10042e8fd4bde601a85a23b2af6becb9840f85db386c735a02b3a3831c0dcb1b81ea55ae739ecf74b86b359a75925b275aca539977aa5e880a7e6aba980990b2f4342275d8099ab1ed6893f1d779794dbcbdb43488ffaa01518cf76c0e157b3ae89af0b6886502f12f206050fbaa0cc3d5a0e1d7bf37dfedb80ab2bc8cbf4cd94898212c9f11dae857ef0a6c397a05c69b26cae8a88a8e04e1dd89c50f508b8efb057f8b2faee2cf5440ae3a5425b89d509b1f9bc9c20c60164a584aab5ac7303260e0012e7ef9e00dde8ab5f4f4323b4b0ba1c7e91b00969d20f63ac653386e1faf293960982bb6bb9df118d31f3abcb62186413446053903e9ec179717bb3f9f812ff883470c49ebe306a3e0e6bb6c43c12140015180a9b74dda31338be7a7cee24963cf37fd7057a490fd0de2fd509da4e15d72dc21e9bb4c8f22a4153f322bb8d9b7f770f2a43a9cfe0c8fd9b72df78fde66826408516158d8b0e557383005cea034ab0333ba6069daea5b4fb7e8c455a946aa01d8f9b2d6816a9087c967cd50eb211c35d2a810b1063f2e1540a78f3414716589a3aa00542fc3066f989a5e151dca7e88dd4216635494eb91846133d54f5fd85789fbe202929a3be14181caf39448861b00121cba07de35894e38b04ab83122de69aaa9db69390b69bbf9bd80c398d8a5c36f821c55d80c459a231075c84fb0016b942fe75c2acdf5bc5c60da2836e45d1048346eb261bace815de10b80d38220f26aa2bcf69ea77ae4ea2afe1a4d3494a21423f83fd35f8b7d8b1e1e4d02c7e946cd822f0bc9fb844856a7ba72c2f8365ef7b5b95e9e7684f6f8b42ad331cb2ea06d78af891845c577c722261fb3147865a0bb850b881cc200cc3f8ba9d8911e5d466e13fce6e8165b39d329f41cd569868154e871070cebaf142220ea62cb6acded167b6b9e38ced834eba1a9ec8af03b9112a456073c8fbd4548025996ca289a3edf1ddf52ba56dc6d0c348bc7b4eb58b91c52639e3438a52722bcdb437055f8b82ccf66849d726286c0e1674752fdc6b189a437a2b31130471078797c2366bab53d1bd1653897c495389000f7eea2d0bfe4de11a05076830cf77075e1f8e0cd36929ca96dcc71fec3bec11cbf527c10f0492d72eb92e9b63fe5dcc60358452b4f351a33063687e98d2a3747bdaaf39ff26b7347dee92630fe783dfba7090d7f52e191d0f5b631b48679d4135678c7789c508f5369fef121cb9853662104a5121cee85c64f03f479cfae88ef79109e9eb4eaff010ad9e576f8dec47776e9075331dde41b252c4c2dcacd0be8d1d3ce0f088a0477eb77fffcdfc4ba182c508351acf9eb553b5e74cfb313e8470499fde30aa8a9f82a92624fa0b2a57b25d98dd50b9fadccf415fda072781dede78952fe0979230e94a9ee29e1cae552ccd0f6a7c715b9774e124bab8e6c2e42f804f0a8d11881b0cd06ccf9086a87efd94f789ec2c287684d91a1f85e009bc8fbfd08f2e9f09a6adee71ababf0e67023f8dbc16badba2668e555ed363b0b9659ea92ba4bd5b9af24f4bc0bb0a02f28707bf0687cfe9b7ae05d4a582a1d89064d0042945a3c193f38bb4378f95820ab795877b221b59471dfae4e3db5cc9a2909ab5b6b936152e6915ca818f87ddfb8bb752575c10e3f6c8fc9f123c1ea341877fbd480f08fb3c7281aa1334d1f5a04db400842b87b8031ccdb0efb72ef5e47d3ca4c6341d220563620d5f310f4ebdc0e812f734411e9580e040fdac22cab6b2509f600f39f400a4c9efc511c2a36270a94257301484d4b147637223059364d1edcd1c97ba6b6bb0a3cdcf90f390b5c50d209f3f77eee7e46b23d329f53ce64fa4b49821bb1526159c8646c92b1adbdf3941e5b11fb9572f085159a17b9075be553d547da06f134519af85a5e3ec3a25990563d0e1c93cf02ae71055e39a03ea65aa8fc66c9e0b580e8c67b27a224e726db0d16fe8307af1c00da2fb4e66aeba0a01987b6b48dc32b0e49b23c1298fa5e8dfe0f5fe4058249fadb41ea9cf15a936aae259b7942bd5b222d010b44caef8907d2caae0aacc2228c36e99aeb60906c67b79207c070b7d1bbed2bb5f726c0571d1b6d32292e8446766871eef883e26d176b1ac2f401fa06ac5b7e67ae7322dab67f291dd1e1f25c1061d8feede9c445467516fba190cc029375051e7cfab9122612eb98195c0a70f289d82a4ebd7ba6f0b0399d821e71276dd7373ec9ab81c292289a3c158d22a3b8a26b94148f8b3688c4fff2a32b7ebc8e68b4b6c60f3428f5bd51b8359e65157554b0402123f222a89ae34e96379f9f6e7d018b06b89dd29de494288e3f658f9a084c5b315eb3a7f66b3bb5082ab59e8dab85209b568de47c62853471daf5a880fb80ee48a9f2e5f14849e418932a7606058ce119c462d683d32a2336f3231aa57b571e944b18efcc9c2d06c84ae47d65043042ba97dae8e31ad9479c32506620f9a3f84f20306cb389aecf8410c0e1ef8e61efcdb13e57928c2c28016091c3f7cf1d699cc6eb1dae366fb9d1990a0dfd44aff858f1c4044e892e917cd35ca8118fe7f47cc4ce835f8a53beb870922b45e599cc152accfdd563f44a87da2c7637479963ea34d08ab8931b3a7c20dac09f09bf96ca3b9a205cfbc54840ee40f4f4b1990ded132d11f9bf39f86ff0a8a2f26e64ea4c7d74c42c9b92623d157e52dda11d555a6bb3e81b20ff467bf0982df3079bfd09ef5148c6527c364b7a1b3ab427c33f27f63ce0b9c33c8c25a62b90a1da59bfb1eb02823c2e566678e895d8e80b64c681576abc7f8039f403ec730ce120a3f9437c72f3fce39ab10d7766e45895b916aca6387b026ad18dd55f5d5eb0d336b5904a7fbe6ac2e893d4065ababd3078fde12844a905b828a56bbebbb4f1f9db61348c50f2f079e57a6593bb9643e7de9b59e95d2bbce091ef0133a518953d44de1b3d1ceb9fccbc7ded3db70893b7d3914ff797e368ef26e84c81e1d8d1b6af47d70c0e8609e2b1ed1b6f7deb227807ad7f8e81e19672f767d80df1d36af9cf1608a6265324e55752547a609a2bca99b2a7c724647565391580af3dec2914dfe600db2e4511b55c15d49d9351d05f9baf8c9425d90cc5452062c936aaa368dd894e5c1f319d0a7c722a8bbca0e5511a7be2a30dab1d207ced9e18880455e9976a7e1f2a08a014a8c833697b0e152d7cd458f624695f3798a3dbc316f48fdeb5546d398ab4de889f4267cb08dd5930c17e5e82307006b4a70126fe7d60bf491192c143fec87c30dc5e998ed9613049176fad4c7b1c8f1d7fadc44a11219b732a993233d2414695282e215199c612383594ff4ba9cf754d9c418ead1ea696f4a7a1428e4f2a7095182749de45d8a8ee204c0ec22abdbd799c8286267c7b2fd170609e4393cf6ac403733b35b5036251ee4cdad62a85de77a310c2e7a5a680c597aedc73c5f9c869b0c0efac257434c278ca1bd165e7d92defd935ae5d335b8ff566eb26b581d5d20e850fa2be2b5b3c76ca9d7b6d19f0d603eb62d32eae0f493c67f857683a47b082ba021d6a65a5723ff1d631074629a05a23b8cc966e15b02a85c3a93eeabbdb6ee31df7fdca1b521ddd4ba91a43771b14c4e8925ba9b8b3ef726a61046c9e5d1a1feabcd6656c230f93ea2c007d48b625e04a0d9abb82d3425aec1f4078ff2ace8d252a2e69b75489d73f6aafd4ab1722fd8d7faf499949eec5df7e0a14915ee07148e867dbd60ff288c9873755e3983b83e6059336d1835054d85eb51a36a2f3011542bcbf630e6cc949fc6f50b0fbb404a7e14e4b40a7300a8af6c2c9529bf5904d7aef395e5356e7a674572ee9ee52fd41d085f62ae4094fd62a586fca8a1a0b48b39a80ac633d75f56c074cf4cd39e793007628242a527e71c4cf92fe48295865c36e5979a8fbe32e1cbbdda080c5036a3f09937a85593fcc047719fb85b52ec04c1e66ceb160b71ae9834bb000fbd0ad54a1a132f9dc6b3a6adbb84ef38d3f50a43340fbd32ed216770c228c1b4ab83772c02c4f038e8db21435a091f07e5949c61bafe8fea79b5110889fb098cdaa503b1ebe486ca8f711ca1e8d5d4b598ac8965c097a5bc84d480fee10c83860076fc5492724e8a2b3ccc74fb386bff6d411c066c37fe9f3fea0547a4438b64fb84b276358338da89efd1c3db5e5d829d55641a76184753b2f5534c53717efdc833e6b20862d05f49975f59fc7c302169bdc87a92de54a30171201e715e9660ca131c52ec9511cc3dcb8893c7211f740741d4803d97a13772c559c49ad09a258ec3f0b6aee1e1057d757f41684475040b5b08fb33e56f24f741132ec5046eb5eebdd1e807af6c3174bded06b591dbe860a736c80fcdda9c479e6a884cc8f51dff0137e534389373a27297fb253d20fd64dd5a2d8659f8ef564bfba5a5e41ec143725df35316013846b4490fb447a1e7ceba14e063a11654af4a02b0d96a9720f421d244015bd6acd32ae4d7b8d6ee3584ac3462bb54a337b8ce0cc459769ab9f41e1ac7be996c244e01de0cc7a6e064474e27a901bacbc64e809adf0e9cc08d6b754068b41aa723b1aae60485796f760246ca547f6961f8dbe20ac4a825ffe85fca16fbd7bb0369e0976c71c1eb8dd6822e3ee8591d8bde60dd828d9ec6ec5fce8556b934480ab1d012318659c48ff33a6662f44c84275f7fd4caf2300739a4e81863586de225f41259f69a1b6da61f7a79e779e2cdd34380cb8e51c5f2656a6190be994a4272f27363db63a8315b8a945b381d8ccec841b6944e55d52d39712408cdf3652eaf8cec16937d456e3f61bd584444603e2c0cb9e54c8dbab4476ef294042ef3934edd1845f7ce35b8a36b160e751643be8eb3ce4aabb6f08a8b89b90bd84737ab8d9c12ea1156cd788e804e808fd5c64e73e5d95f1a6807c123cb194b00139d88755b376b2283a4d3426939f4eb110059d72c0842a9d71118ff6ffd0e9b5cc6bdf38d359857060d04156d397bd08323d65a4343f5df00c54d40895b4494746b81e805ce42916ddbfc5989a5229fdcc17babcdb7336e84f7d8b2583711286b672cd370f6cf3eb76e60289362a0830636c2953775327877f8b1de702286dcd41f049a110f196f5572d5667cbc3610fc20fb89e5c7dd2876344266da5e9501e70f7dc435c735d5a6aa5a2134dc3cf401d8c44396ddff456881a4242e2f8f404be3dc7f90ca96ebf21f96acb816295c03ecce2f967b72de34872ad6a26c4de3a94ee72221366645c0f42177f06713295ea1208ad3e81e9fc74aec39c202ac83d2fbd786ca9a226eceafb9b8e2752e3b63c4a3ed24954a1bfbee3c04468b0c38ec6cd6f6ba46fd1a62adff5e840c217156a179f5bc5b426ca08ca7ce198b54438f1c900a9845220296b7b5b187c782eda62f375836966911a00aac79b4fef59b43f778af5d789d37f3fe675ec49ef16597d4c925bf530193e6dd6e58786d799c6ab14a2c75ced1b44a53768850ae617f25e19ae30aee8196fe1c6f2534f212ef55342bad5a07f953823ac4359140c1894e6b26cd341a822805add3ff095d3f8561f3feb", 0x1000}, {&(0x7f00000017c0)="48960c627c39ea816f93319b", 0xc}, {&(0x7f0000001800)="c58e8b1e475010e48c4b2a6566fc0a2fa46e67675d2b56afda46b60680738e8b574bc1aee2da2abf925068e7d40bd76fa8b8bd5258a5de72a46e0f41117e430afd6b02972f718ab86895d3ef70380f57a8d1851b491a71a5500128c9aeb8ac4f4e2a41aed3989178fd478a8f23f0608966c993a190b280caa1b3a19dd9075e3f75f9a0a67db70cad2d7968b3ea4829f91b8ecc6835d05b3a9ea169badce94a7a01264491cfdc74bc33a5e3c55c8565b57ba0790faf2db91f43dfcc0411b8d707bade27997a3ffe39532d5eaa7d9a0b15d8fff62ea75e8da6781ffb0d0dff9549d667e5b5afd1c7ca2693ce06b3ea7c40359499675d66751a9e035bc2489363d98793c721294a7e62574eb0837a3c81f09cbae6b875ae1bd3469c0d3a1d045887022cd2ab8dcbd140fff8b6aee2c4d001e9b1b56650f627ed8ed36ef52c0e78b663fe40d8959a87d766a92c4c080b8aec79bc8cfb02faf3ed4e28d4a0d2699fc7848c19f7c8b34136838a96163cd1cc12b3aa3983c6529e02ab93319c98d12fe273623e41652dd2aa92dfe25e1545b0006561e39b410cdf5f91e4b6b2f1bc927e9bdb4db0287a390bfe2c673629478eb94ba8502386b71d37d34810fb64b84a1adb45a8438b91c66e637cd19504ba3d2a27e449a2f593bc76682e8f5120010371a7f3ffa1f642ad7cff2d5e729703d61e1c56a7cb2a9b1bb7e17f111b990fe0ac5973026f4de4ec4db465af706410ef50f4cb39ff8aae5464794aacca31abeb6a0a0c9cacaac8fe3d023bef50f4f3a5d71c3a507eefe6dfdd5894df691bb60678236a0c93a5418cfae6e5f2aee1b26e84fff90aa354ce850846f9dac8be0811507b04dbd44b12df8038798d3a9cdc994435ecf377231f621c7c3a90178acb5d235e75591c5df1113053147a06a86f40d79a30b596e6439f7718a120f3dc5950ae6b67f9130dccc547f464d426eb01143a4f20f696cb9a1f8a0d26f616efd697dde48c5724bb17301a7e5ed734ecc541b1e46ee739f60b5b67220419aa9d62fab223c88ac6590241e9f0d0e17a9a49fa1e00745b3572517d4c1d69e73b5ce27dd84560e777a79e584e5cc4446ea0fec45b4cd382b19d0703302c8069c0283c17a92f1c65b33e88e8a892d7f52a643dc0c469013a430b386e765cfe48fd4f8a3c7c3f02f0ff50b7b10570269b935497f63b0cbdd269f91b5c2bfe42a73a41448cf518c71b34eed231dd57f77d550540f9ae0b62bd508367e5251c46b3ab3ff5649b7007988043f45f621533e873db5acc46d514dba91285dfa004c209a7142026a4d5db084a306d1a062045ee29fe6745c96af863fb0e01b91470c904a6908ac898c76918bf490cd0a214a33d33e7bbe94a881d101e765a1adbadaffb70051ba7b51422af4c66c8b5ee4604632fef4e6360140664ccd33961d2cda683d3362cc796fa4d2484afac5d7b79859f1182ea9cc98096846d2fc4d62c966dc0a926eb19a0a0f5160d43637567acfd166e7b65663f8d78be5a47fbfe50d62129152b68ae67b769a23186b8b56ea3ba70e00126a958d2e7cd1b9b6b6e9285814134a234434fae0f2c204ee6681190aeb20c4a309581c152c6a5e34237ab2703c2ae00f0aa03baa70f671881a4e8610b97a79ee4cd81d6c086876723d1b8f7f49c0329e2d2f0b1e1a781eb9f80c585f670ea5a83a5259ee07f5c19b67661fffb0eac3110b7c1ce46cdae0eed81f28dfe03a1832acefe85bae13bdfac294ddda4bac7ff45df47bfe13a6e0f888a6eef28b5a3df46f242e5c9b89590063fce8f66f73f8940fccfc80e1a729898815636a2cc6ed44b6716b6f1e4f01ece366aa26f9c8fe719c88156d7ba40855fdf548a6ea1ac6e689cfd0e882e0d199eca976cc6a8b3d176188907183f185c88e4ee21b79bc35e2686aedb129f14820405d2d78af5cdc37efeeeb9b95e75baf4b9cb57c9f0e233678f8f2331c1c92752169591fa6edb4861dac49d2705052dccebc9831c2d26ebc0b41404f5eb1aa087f800e6aa09e632db600c83c7c0d63f182942df9287f19a1f1ddfad844ba19d48ca7e082d30b12fe678beedb9156d2f4b93cd597c5013ec2abfc2248b965016f3129d3840a94297e7c53e061d3b24303f0f3e80c5189621cb8bb45c9b8b4df3ef298e30f8d0cac305ebc81eee14e803ab0c60147e8ff6a7cf0a67c72b0a287352acf1203b485df99de42e7fcfb02dfdef714a0edfa3844bd064509e66f5319a9f3a8d0485dfa7c7161db01fbdd495d5cf8d109ccff6980234d62d906ce41251be5ab294a58ad2ef26bc81fc00964ec0df7f7e58779c78b860487f843e268e3990205038177316cd4c0730853a3f042c9dbac393a869ea40afa1683c5b814d002c1cc1ebac31598e9a286c7ea72672d355f69cbb578a0a0ddb3332f450e25b42adabaec421c72925dd6fccefdaa49a8705595b2cba397be2c4683a10b45ef8b067f6bad11b2b5104972d7a6a33f3afd2badc74a9cfe8482764689cfe8ca5a24801f706321dc94179f4bc3d96041d76ec73b5af85a0e32a4d682b89a89d4b2d9f790d0c5b222ac1075f90d8ad95da1815f4443aef23ddcb87c79c69e8600a90da263c4eefc9a7a2c92a182431d9d405b9250d2ab6b928beeeba59027ad753659c159d1c77940f7fd8fe039e3baade7dabd315915461145f1d573d7372e0f0b51df74a22eef407839280e19e573f7eabed19e4aabfdac3e17e694915b8b44758a3f73526893b5c3a605938a9817b74ded5e51a3e798770907f1549037e1dbba976d828cd27b1244e880cc9edec53c69c50fb780277b403fb90b46d93feb0a4cced9e9beb559b9582ddbd89056216b98cc49b3179d7ff421711b9ab3270564d9337cabbc21eb2b61a238871eb63be63e4ba7144d699b90e646196d46ac1e1a5babeb6f2bddcb6511210c6271843bd0b7b7832476689ac3517ebc622b46443e5f00c28927d7b996675b24d06a28623853acfe964bc140760c96e55de74bfbd26c7f4e3b43e228684ecc4d98277f18ec05610a875b29b078ab64ee266cbca46d252d058c435cd9dbf0dfd0185bc42230eeea48e41580291785254f6d180044d70194b28a6e8309e828bf89b1a68d38d491d283007d1f580d35e6e3686c915668ec69d2f97afe3045a5fb73b974503156b7c88f6578045c32adcaed08b4e2b12e1ff2c704cb11aeacbd14897e4f3cd3db4d169a7612e93be86d6317e25c561e463b9b8e15c1c260958d0b13a2529d996c821e82d677719a9bcc3f657ba663c451aa591651f09f860e23341d063c345657c2dc017121f78153133d6780137cca2b6bbe26fed1881b5fd3aae18408de857f3b8aae89c3b4d64e18ed91be9052f2bc6cd3cc6ef97dadd48d9be2b927478dc34123baa9239de05b0d155f0632b153cbc5fd01eb5d1d4c5c89115dfbb1360a45ee8471492b459aa6846d5996b6e1d4db3e814e0dd3122a934427d6c1a0359d9522a3e59525da2595d7045519e954026f2e532c54d7f6504ffab5d72d5c273f4e43a99b2c1ec11f86378b7f4ae0925f4cb8873d31945754c46bc5d8f6ee28daabecf19111b0c8cddcc493b91ad9da7149658c89ecdeb6af0f9e6306a27a741d5c2389ed320d5a4969ad7e6fb3da447943f3ffa11fa8e283ef745cfbf44a6b902e26aa10a6897befb5b73e8af636274ea316acb5b0268ba0e970ef05f7e634d862e7a5614e9c517c4cc0ff35a4ab0e336eb2a8366abbbed047f05164b064dc49310803e819d8950e941aa70929653561e97f2c92d676eef3017c1977c08a6e821b7359217843e7d0addb35838931f5746946b10d9920e4ec0201b94dc3cf191a38883d2799df1388273a2975be1dac07fa1470ef39775e32645224ac7c98f23007d038ea878e886f0ba4e8ec33e9f084647b4925ee88e89d005607a3cb1f02d33e36f17b52b1bd6ee9f9ab22e0f7330fec30af8c0f94baa0f69c5e555fa802af031be88d070c36c3d4e671db6333d0dd09b6068368304dafef651127d4041bab211c83651914051531ba5155b0e70b99b020edbeebc828289cca30bcda2319f28bb9b112d8a962641e5c88c1625e047b040e75cb3300fce6f947e4919842347ac57d457eaddc464aac7755cd1b14392df39a2e65e8a95e9331c837ad456dbb9d34b570adb4ce0832064ee3a99b3d5489fdc99a5803006f47b448ccc99c57c774afe3f53ad15df72304ef9367de16b1d5771c44ac21078cf815b31ce2ad059b7f491dcf2a02d767b94f89b12aef2dfcbe05f4e22447a4cae4e82d02d49d69f44672e8ec925134139f217dafae5aacf3de11cf750f4e64dc50b301c07cd31694c832902634b1d9ca40880ae1784ea3aa71dd66484d64fd6c76ce9abdaf279a632f20a3512292395fc3d76ad45c1876536853b859b4f96078d980f7835843e9b1a786b1c1ff6fa49604fd20735b86a49453680843adf19f48620271532b4be67b60ae9dfbb7c89d5a669467b7987bdcbb887eb51e5527806035bef9734a1786b46744adaac4ff5489145a60533de36cac5eb3d16b20d4307ee1b2f554eb9fc015c771933ad8e4547cac08a38e61749a8b2637482a6fe6803e4f13564453dcaa6ff2dd8af46e74b6161112bccc4647d26784ee75b09590f1ca6935690171b54db008316f166a683f8578c02da09c1692de5d8d23f685b336101590eabb636d73c72c564ee71ede61fd038adc878e8a8f2e8eeca37f6fbc101c2ea2aca76e1130e3b2521650cfcbed5c682ba786e189281ec79a69c93fab7ad65019ef0eaf6b1b49919f4533bc76a6df62c33c2a745f86e9ade8263dc1942a558ca14b85d3038953a77f50954aaa38532d58745cc65f1cc37526a51153e8163d39cba59f9bac8777eca5021a27792ca591e0104f343113206498325c869d277d25ee9b1d2d610d6f381864e443da46a48d3e4bb6b749943b19c5e76e7de9d14b75f3fd4516a3b91550937cc6c83c3ccadab669236f6815d8538cfbf0dd17d35947e95a6a01a4037f9c3a5f136563a923d0a819129cbf09d7add1dbb7196ad77739b18ce73ce3de078e41826ec7d3ba5914f52442998a1f494e38aaeb08165b5a02c697cf248425fe67acabcd823713c95ba853c7869c0dfef9a7343a987496d244853e8c145b7d6e91b076fc2a63cf0a07ddc98d595c5ef95b511444721152f7826493a8fd9af45f1c4e1e6aff9b5e6add8782b3c486bdfb311db79dfa3816af11c816237450c24be41877d7a39d37da14a4a001a8020fffcb950eb70397e1f626997378931df2caa7165a21cc2b332c6a4651f6a3d20550c7405c12e5d322a8a70e916702adb504e9a7b1af370b4437dfedbb95b0e35f418405b1d1ee58ac6289c439b33ae62c7d2d0127c0e031a0e7a3b83c985d7e5062337d958ff7a5d28ae6d5fd04b25cc4c149411cb49b7de7838fed3fee5bd77ef43ed66be2455801f97c7b49882f33ea1226d93d196fce2c6c7cbf82de0706fbaaecdd6d416e74017cfec4b9c57cd45c162058cdaea2d7fa0f926235caa2b739dafbb5a70cbf5073d49ae2893cfadd238b5faa482322d40e56826efc12338cb9733bcfcd7e170fa77d1d7a3ef0c4f56a604d576e8769e7947edac95f07bc9c7f99d64de1a7831e7397e403b34f6cc35b918f10c8bb3dba6744c952b3e7c82a0790b2dd541bc5e670cfddb5cc34fa2d25bcc017d596cd1e2650012b5b67c62f612a2b8eb915974d488e03757d4732486b3be6862fe94b1afe3e52aa136de44e0681056f5dbe6e17aec6d63ed559f95add9", 0x1000}, {&(0x7f0000002800)="1e95a3e5a5fc9228cb44e5697ee8730bf8aae7cb96d777d22568204fccf97bb9d342e8222ecbfe59ea8f0351c4d9f22da1a2133177445c71994820a7697d53bf0c2a517a7d22517e7468486ac09f7fc0fe7098a4f23c11f4972be80beb82c7e146ee079b998d9cf2512b70a1671b40a8550498e3e111d1a2e10a6597b112fd79d4fb52ac9032", 0x86}, {&(0x7f00000028c0)="59cd2f45417818206fc00b9d904194563533a0b014a5d4a0c1b42287", 0x1c}], 0x5, &(0x7f0000002ac0)=ANY=[@ANYBLOB="2000000000000000ffff000000000000", @ANYRES32, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="000000003000000000000000ffff000001000000", @ANYRES32=r0, @ANYRES32, @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="000000002000000000000000ffff000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="000000002800000000000000ffff000001000000", @ANYRES32=r1, @ANYRES32, @ANYRES32=r1, @ANYRES32, @ANYRES32, @ANYBLOB="000000002000007100ffff000000000000", @ANYRES32=r3, @ANYRES32, @ANYRES32=r5, @ANYBLOB='\x00\x00\x00\x00'], 0xd8, 0x400}, 0x405) ioctl$FIOASYNC(r0, 0xc0284457, &(0x7f0000000240)) r6 = openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x0) fchdir(r6) ioctl$VMM_IOC_WRITEREGS(r6, 0x82485608, &(0x7f0000000340)={0x46, 0x6, 0xff, {[0x1, 0x10001, 0x8, 0x4, 0xfffffffffffffff8, 0x4, 0xde61, 0x7, 0x4, 0x8000, 0x100000001, 0x6, 0xffff, 0x0, 0x5, 0x5, 0x8, 0xe4], [0x100000004, 0x5, 0x7, 0xffff, 0x6, 0x3, 0x6, 0x59, 0x1, 0x7fc], [0x4, 0x328, 0x8, 0x8, 0x9, 0x6, 0x100], [0x3c3, 0x3, 0x80000000, 0xd82, 0x7, 0x400], [{0xfff, 0xffff17ad, 0xf96c, 0x4}, {0x1000, 0x5, 0x55b5c62c, 0xffffffff80000000}, {0x0, 0x10000, 0x7fffffff, 0xfffffffffffffff9}, {0x7e09, 0x40, 0x5, 0x1fc}, {0x8, 0x80000001, 0x10000, 0x54e452b3}, {0x101, 0x101, 0x9933, 0x100000001}, {0x81, 0x68, 0x9}, {0x7, 0x8, 0x6, 0x7ff}], {0x4, 0x5, 0x6, 0x80}, {0x7ff, 0x5, 0xff, 0x3}}}) r7 = openat$klog(0xffffffffffffff9c, &(0x7f0000000000), 0x8000, 0x0) ioctl$WSDISPLAYIO_GETSCREENTYPE(r6, 0xc028575d, &(0x7f00000005c0)={0x3, 0xe3, './file0\x00', 0x101, 0x960, 0x7ff, 0x58e950b1}) ioctl$FIOASYNC(r7, 0x8004667d, &(0x7f0000000040)=0x80000000) openat$pf(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) (async) open(&(0x7f0000000080)='./file0\x00', 0x60e, 0x0) (async) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x0, 0x2010, r1, 0x0) (async) openat$pf(0xffffffffffffff9c, &(0x7f0000000600), 0x20, 0x0) (async) write(r2, &(0x7f0000000640)="e952edb6042427011e4e16c3ea14cdcd32da00f1c134c9d7bf9d44a1a161e0bc2ea05dec7acaccdef417be63c2660b82f2456746a65712410198508776ecdc7bde958eef902bc78224f04cc7226a5b12d11717cd2b3a595700d80dc8bbb156e49dde40f910d0d91dd497ad6ef8582130707c468832a469413fd199f9ce7045e1f646df95845b2928f91d541bd8d349b9a440c9c0eb6bf6b601ce37fceb6b801f270668a44005f084de2ff41927d997d0e45f38973e6c1b7610a3f8c1f6b097b3a3f3486aad82308fb8c7198816aa5eb8c5048fa81cf180c40b8aa361e848789f70f95e", 0xe3) (async) mprotect(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x3) (async) ioctl$VMM_IOC_WRITEREGS(0xffffffffffffffff, 0x82485608, &(0x7f00000000c0)={0x0, 0x0, 0x0, {[], [], [], [], [{}, {}, {0x0, 0x0, 0x20000004, 0x40000000100}]}}) (async) getpid() (async) ktrace(&(0x7f0000000100)='./file0\x00', 0x0, 0x10c, r3) (async) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)) (async) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000080), &(0x7f0000000200)=0xc) (async) setsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, r5}, 0xc) (async) sendmsg$unix(0xffffffffffffffff, &(0x7f0000002bc0)={&(0x7f0000000780)=ANY=[@ANYBLOB="0100"], 0x10, &(0x7f0000002900)=[{&(0x7f00000007c0)="5eaede3618008475111afeab0b9dd8abe5574b7b78245c7f710bca85eeb7f34e1d17f46eab26629168690c368792bbe39a5229d11b423f6b0a328da430b6ad88593376992a16bffa399adbb6e68d10397f39a0e2eceaa491be48350838a40f2091e57f193664f5ac9641a0ec011d75738fe865569571cddd19ac382c5cbfe121f43d0d1b9720f2a5803373f7ad464ec2a4945ae10042e8fd4bde601a85a23b2af6becb9840f85db386c735a02b3a3831c0dcb1b81ea55ae739ecf74b86b359a75925b275aca539977aa5e880a7e6aba980990b2f4342275d8099ab1ed6893f1d779794dbcbdb43488ffaa01518cf76c0e157b3ae89af0b6886502f12f206050fbaa0cc3d5a0e1d7bf37dfedb80ab2bc8cbf4cd94898212c9f11dae857ef0a6c397a05c69b26cae8a88a8e04e1dd89c50f508b8efb057f8b2faee2cf5440ae3a5425b89d509b1f9bc9c20c60164a584aab5ac7303260e0012e7ef9e00dde8ab5f4f4323b4b0ba1c7e91b00969d20f63ac653386e1faf293960982bb6bb9df118d31f3abcb62186413446053903e9ec179717bb3f9f812ff883470c49ebe306a3e0e6bb6c43c12140015180a9b74dda31338be7a7cee24963cf37fd7057a490fd0de2fd509da4e15d72dc21e9bb4c8f22a4153f322bb8d9b7f770f2a43a9cfe0c8fd9b72df78fde66826408516158d8b0e557383005cea034ab0333ba6069daea5b4fb7e8c455a946aa01d8f9b2d6816a9087c967cd50eb211c35d2a810b1063f2e1540a78f3414716589a3aa00542fc3066f989a5e151dca7e88dd4216635494eb91846133d54f5fd85789fbe202929a3be14181caf39448861b00121cba07de35894e38b04ab83122de69aaa9db69390b69bbf9bd80c398d8a5c36f821c55d80c459a231075c84fb0016b942fe75c2acdf5bc5c60da2836e45d1048346eb261bace815de10b80d38220f26aa2bcf69ea77ae4ea2afe1a4d3494a21423f83fd35f8b7d8b1e1e4d02c7e946cd822f0bc9fb844856a7ba72c2f8365ef7b5b95e9e7684f6f8b42ad331cb2ea06d78af891845c577c722261fb3147865a0bb850b881cc200cc3f8ba9d8911e5d466e13fce6e8165b39d329f41cd569868154e871070cebaf142220ea62cb6acded167b6b9e38ced834eba1a9ec8af03b9112a456073c8fbd4548025996ca289a3edf1ddf52ba56dc6d0c348bc7b4eb58b91c52639e3438a52722bcdb437055f8b82ccf66849d726286c0e1674752fdc6b189a437a2b31130471078797c2366bab53d1bd1653897c495389000f7eea2d0bfe4de11a05076830cf77075e1f8e0cd36929ca96dcc71fec3bec11cbf527c10f0492d72eb92e9b63fe5dcc60358452b4f351a33063687e98d2a3747bdaaf39ff26b7347dee92630fe783dfba7090d7f52e191d0f5b631b48679d4135678c7789c508f5369fef121cb9853662104a5121cee85c64f03f479cfae88ef79109e9eb4eaff010ad9e576f8dec47776e9075331dde41b252c4c2dcacd0be8d1d3ce0f088a0477eb77fffcdfc4ba182c508351acf9eb553b5e74cfb313e8470499fde30aa8a9f82a92624fa0b2a57b25d98dd50b9fadccf415fda072781dede78952fe0979230e94a9ee29e1cae552ccd0f6a7c715b9774e124bab8e6c2e42f804f0a8d11881b0cd06ccf9086a87efd94f789ec2c287684d91a1f85e009bc8fbfd08f2e9f09a6adee71ababf0e67023f8dbc16badba2668e555ed363b0b9659ea92ba4bd5b9af24f4bc0bb0a02f28707bf0687cfe9b7ae05d4a582a1d89064d0042945a3c193f38bb4378f95820ab795877b221b59471dfae4e3db5cc9a2909ab5b6b936152e6915ca818f87ddfb8bb752575c10e3f6c8fc9f123c1ea341877fbd480f08fb3c7281aa1334d1f5a04db400842b87b8031ccdb0efb72ef5e47d3ca4c6341d220563620d5f310f4ebdc0e812f734411e9580e040fdac22cab6b2509f600f39f400a4c9efc511c2a36270a94257301484d4b147637223059364d1edcd1c97ba6b6bb0a3cdcf90f390b5c50d209f3f77eee7e46b23d329f53ce64fa4b49821bb1526159c8646c92b1adbdf3941e5b11fb9572f085159a17b9075be553d547da06f134519af85a5e3ec3a25990563d0e1c93cf02ae71055e39a03ea65aa8fc66c9e0b580e8c67b27a224e726db0d16fe8307af1c00da2fb4e66aeba0a01987b6b48dc32b0e49b23c1298fa5e8dfe0f5fe4058249fadb41ea9cf15a936aae259b7942bd5b222d010b44caef8907d2caae0aacc2228c36e99aeb60906c67b79207c070b7d1bbed2bb5f726c0571d1b6d32292e8446766871eef883e26d176b1ac2f401fa06ac5b7e67ae7322dab67f291dd1e1f25c1061d8feede9c445467516fba190cc029375051e7cfab9122612eb98195c0a70f289d82a4ebd7ba6f0b0399d821e71276dd7373ec9ab81c292289a3c158d22a3b8a26b94148f8b3688c4fff2a32b7ebc8e68b4b6c60f3428f5bd51b8359e65157554b0402123f222a89ae34e96379f9f6e7d018b06b89dd29de494288e3f658f9a084c5b315eb3a7f66b3bb5082ab59e8dab85209b568de47c62853471daf5a880fb80ee48a9f2e5f14849e418932a7606058ce119c462d683d32a2336f3231aa57b571e944b18efcc9c2d06c84ae47d65043042ba97dae8e31ad9479c32506620f9a3f84f20306cb389aecf8410c0e1ef8e61efcdb13e57928c2c28016091c3f7cf1d699cc6eb1dae366fb9d1990a0dfd44aff858f1c4044e892e917cd35ca8118fe7f47cc4ce835f8a53beb870922b45e599cc152accfdd563f44a87da2c7637479963ea34d08ab8931b3a7c20dac09f09bf96ca3b9a205cfbc54840ee40f4f4b1990ded132d11f9bf39f86ff0a8a2f26e64ea4c7d74c42c9b92623d157e52dda11d555a6bb3e81b20ff467bf0982df3079bfd09ef5148c6527c364b7a1b3ab427c33f27f63ce0b9c33c8c25a62b90a1da59bfb1eb02823c2e566678e895d8e80b64c681576abc7f8039f403ec730ce120a3f9437c72f3fce39ab10d7766e45895b916aca6387b026ad18dd55f5d5eb0d336b5904a7fbe6ac2e893d4065ababd3078fde12844a905b828a56bbebbb4f1f9db61348c50f2f079e57a6593bb9643e7de9b59e95d2bbce091ef0133a518953d44de1b3d1ceb9fccbc7ded3db70893b7d3914ff797e368ef26e84c81e1d8d1b6af47d70c0e8609e2b1ed1b6f7deb227807ad7f8e81e19672f767d80df1d36af9cf1608a6265324e55752547a609a2bca99b2a7c724647565391580af3dec2914dfe600db2e4511b55c15d49d9351d05f9baf8c9425d90cc5452062c936aaa368dd894e5c1f319d0a7c722a8bbca0e5511a7be2a30dab1d207ced9e18880455e9976a7e1f2a08a014a8c833697b0e152d7cd458f624695f3798a3dbc316f48fdeb5546d398ab4de889f4267cb08dd5930c17e5e82307006b4a70126fe7d60bf491192c143fec87c30dc5e998ed9613049176fad4c7b1c8f1d7fadc44a11219b732a993233d2414695282e215199c612383594ff4ba9cf754d9c418ead1ea696f4a7a1428e4f2a7095182749de45d8a8ee204c0ec22abdbd799c8286267c7b2fd170609e4393cf6ac403733b35b5036251ee4cdad62a85de77a310c2e7a5a680c597aedc73c5f9c869b0c0efac257434c278ca1bd165e7d92defd935ae5d335b8ff566eb26b581d5d20e850fa2be2b5b3c76ca9d7b6d19f0d603eb62d32eae0f493c67f857683a47b082ba021d6a65a5723ff1d631074629a05a23b8cc966e15b02a85c3a93eeabbdb6ee31df7fdca1b521ddd4ba91a43771b14c4e8925ba9b8b3ef726a61046c9e5d1a1feabcd6656c230f93ea2c007d48b625e04a0d9abb82d3425aec1f4078ff2ace8d252a2e69b75489d73f6aafd4ab1722fd8d7faf499949eec5df7e0a14915ee07148e867dbd60ff288c9873755e3983b83e6059336d1835054d85eb51a36a2f3011542bcbf630e6cc949fc6f50b0fbb404a7e14e4b40a7300a8af6c2c9529bf5904d7aef395e5356e7a674572ee9ee52fd41d085f62ae4094fd62a586fca8a1a0b48b39a80ac633d75f56c074cf4cd39e793007628242a527e71c4cf92fe48295865c36e5979a8fbe32e1cbbdda080c5036a3f09937a85593fcc047719fb85b52ec04c1e66ceb160b71ae9834bb000fbd0ad54a1a132f9dc6b3a6adbb84ef38d3f50a43340fbd32ed216770c228c1b4ab83772c02c4f038e8db21435a091f07e5949c61bafe8fea79b5110889fb098cdaa503b1ebe486ca8f711ca1e8d5d4b598ac8965c097a5bc84d480fee10c83860076fc5492724e8a2b3ccc74fb386bff6d411c066c37fe9f3fea0547a4438b64fb84b276358338da89efd1c3db5e5d829d55641a76184753b2f5534c53717efdc833e6b20862d05f49975f59fc7c302169bdc87a92de54a30171201e715e9660ca131c52ec9511cc3dcb8893c7211f740741d4803d97a13772c559c49ad09a258ec3f0b6aee1e1057d757f41684475040b5b08fb33e56f24f741132ec5046eb5eebdd1e807af6c3174bded06b591dbe860a736c80fcdda9c479e6a884cc8f51dff0137e534389373a27297fb253d20fd64dd5a2d8659f8ef564bfba5a5e41ec143725df35316013846b4490fb447a1e7ceba14e063a11654af4a02b0d96a9720f421d244015bd6acd32ae4d7b8d6ee3584ac3462bb54a337b8ce0cc459769ab9f41e1ac7be996c244e01de0cc7a6e064474e27a901bacbc64e809adf0e9cc08d6b754068b41aa723b1aae60485796f760246ca547f6961f8dbe20ac4a825ffe85fca16fbd7bb0369e0976c71c1eb8dd6822e3ee8591d8bde60dd828d9ec6ec5fce8556b934480ab1d012318659c48ff33a6662f44c84275f7fd4caf2300739a4e81863586de225f41259f69a1b6da61f7a79e779e2cdd34380cb8e51c5f2656a6190be994a4272f27363db63a8315b8a945b381d8ccec841b6944e55d52d39712408cdf3652eaf8cec16937d456e3f61bd584444603e2c0cb9e54c8dbab4476ef294042ef3934edd1845f7ce35b8a36b160e751643be8eb3ce4aabb6f08a8b89b90bd84737ab8d9c12ea1156cd788e804e808fd5c64e73e5d95f1a6807c123cb194b00139d88755b376b2283a4d3426939f4eb110059d72c0842a9d71118ff6ffd0e9b5cc6bdf38d359857060d04156d397bd08323d65a4343f5df00c54d40895b4494746b81e805ce42916ddbfc5989a5229fdcc17babcdb7336e84f7d8b2583711286b672cd370f6cf3eb76e60289362a0830636c2953775327877f8b1de702286dcd41f049a110f196f5572d5667cbc3610fc20fb89e5c7dd2876344266da5e9501e70f7dc435c735d5a6aa5a2134dc3cf401d8c44396ddff456881a4242e2f8f404be3dc7f90ca96ebf21f96acb816295c03ecce2f967b72de34872ad6a26c4de3a94ee72221366645c0f42177f06713295ea1208ad3e81e9fc74aec39c202ac83d2fbd786ca9a226eceafb9b8e2752e3b63c4a3ed24954a1bfbee3c04468b0c38ec6cd6f6ba46fd1a62adff5e840c217156a179f5bc5b426ca08ca7ce198b54438f1c900a9845220296b7b5b187c782eda62f375836966911a00aac79b4fef59b43f778af5d789d37f3fe675ec49ef16597d4c925bf530193e6dd6e58786d799c6ab14a2c75ced1b44a53768850ae617f25e19ae30aee8196fe1c6f2534f212ef55342bad5a07f953823ac4359140c1894e6b26cd341a822805add3ff095d3f8561f3feb", 0x1000}, {&(0x7f00000017c0)="48960c627c39ea816f93319b", 0xc}, {&(0x7f0000001800)="c58e8b1e475010e48c4b2a6566fc0a2fa46e67675d2b56afda46b60680738e8b574bc1aee2da2abf925068e7d40bd76fa8b8bd5258a5de72a46e0f41117e430afd6b02972f718ab86895d3ef70380f57a8d1851b491a71a5500128c9aeb8ac4f4e2a41aed3989178fd478a8f23f0608966c993a190b280caa1b3a19dd9075e3f75f9a0a67db70cad2d7968b3ea4829f91b8ecc6835d05b3a9ea169badce94a7a01264491cfdc74bc33a5e3c55c8565b57ba0790faf2db91f43dfcc0411b8d707bade27997a3ffe39532d5eaa7d9a0b15d8fff62ea75e8da6781ffb0d0dff9549d667e5b5afd1c7ca2693ce06b3ea7c40359499675d66751a9e035bc2489363d98793c721294a7e62574eb0837a3c81f09cbae6b875ae1bd3469c0d3a1d045887022cd2ab8dcbd140fff8b6aee2c4d001e9b1b56650f627ed8ed36ef52c0e78b663fe40d8959a87d766a92c4c080b8aec79bc8cfb02faf3ed4e28d4a0d2699fc7848c19f7c8b34136838a96163cd1cc12b3aa3983c6529e02ab93319c98d12fe273623e41652dd2aa92dfe25e1545b0006561e39b410cdf5f91e4b6b2f1bc927e9bdb4db0287a390bfe2c673629478eb94ba8502386b71d37d34810fb64b84a1adb45a8438b91c66e637cd19504ba3d2a27e449a2f593bc76682e8f5120010371a7f3ffa1f642ad7cff2d5e729703d61e1c56a7cb2a9b1bb7e17f111b990fe0ac5973026f4de4ec4db465af706410ef50f4cb39ff8aae5464794aacca31abeb6a0a0c9cacaac8fe3d023bef50f4f3a5d71c3a507eefe6dfdd5894df691bb60678236a0c93a5418cfae6e5f2aee1b26e84fff90aa354ce850846f9dac8be0811507b04dbd44b12df8038798d3a9cdc994435ecf377231f621c7c3a90178acb5d235e75591c5df1113053147a06a86f40d79a30b596e6439f7718a120f3dc5950ae6b67f9130dccc547f464d426eb01143a4f20f696cb9a1f8a0d26f616efd697dde48c5724bb17301a7e5ed734ecc541b1e46ee739f60b5b67220419aa9d62fab223c88ac6590241e9f0d0e17a9a49fa1e00745b3572517d4c1d69e73b5ce27dd84560e777a79e584e5cc4446ea0fec45b4cd382b19d0703302c8069c0283c17a92f1c65b33e88e8a892d7f52a643dc0c469013a430b386e765cfe48fd4f8a3c7c3f02f0ff50b7b10570269b935497f63b0cbdd269f91b5c2bfe42a73a41448cf518c71b34eed231dd57f77d550540f9ae0b62bd508367e5251c46b3ab3ff5649b7007988043f45f621533e873db5acc46d514dba91285dfa004c209a7142026a4d5db084a306d1a062045ee29fe6745c96af863fb0e01b91470c904a6908ac898c76918bf490cd0a214a33d33e7bbe94a881d101e765a1adbadaffb70051ba7b51422af4c66c8b5ee4604632fef4e6360140664ccd33961d2cda683d3362cc796fa4d2484afac5d7b79859f1182ea9cc98096846d2fc4d62c966dc0a926eb19a0a0f5160d43637567acfd166e7b65663f8d78be5a47fbfe50d62129152b68ae67b769a23186b8b56ea3ba70e00126a958d2e7cd1b9b6b6e9285814134a234434fae0f2c204ee6681190aeb20c4a309581c152c6a5e34237ab2703c2ae00f0aa03baa70f671881a4e8610b97a79ee4cd81d6c086876723d1b8f7f49c0329e2d2f0b1e1a781eb9f80c585f670ea5a83a5259ee07f5c19b67661fffb0eac3110b7c1ce46cdae0eed81f28dfe03a1832acefe85bae13bdfac294ddda4bac7ff45df47bfe13a6e0f888a6eef28b5a3df46f242e5c9b89590063fce8f66f73f8940fccfc80e1a729898815636a2cc6ed44b6716b6f1e4f01ece366aa26f9c8fe719c88156d7ba40855fdf548a6ea1ac6e689cfd0e882e0d199eca976cc6a8b3d176188907183f185c88e4ee21b79bc35e2686aedb129f14820405d2d78af5cdc37efeeeb9b95e75baf4b9cb57c9f0e233678f8f2331c1c92752169591fa6edb4861dac49d2705052dccebc9831c2d26ebc0b41404f5eb1aa087f800e6aa09e632db600c83c7c0d63f182942df9287f19a1f1ddfad844ba19d48ca7e082d30b12fe678beedb9156d2f4b93cd597c5013ec2abfc2248b965016f3129d3840a94297e7c53e061d3b24303f0f3e80c5189621cb8bb45c9b8b4df3ef298e30f8d0cac305ebc81eee14e803ab0c60147e8ff6a7cf0a67c72b0a287352acf1203b485df99de42e7fcfb02dfdef714a0edfa3844bd064509e66f5319a9f3a8d0485dfa7c7161db01fbdd495d5cf8d109ccff6980234d62d906ce41251be5ab294a58ad2ef26bc81fc00964ec0df7f7e58779c78b860487f843e268e3990205038177316cd4c0730853a3f042c9dbac393a869ea40afa1683c5b814d002c1cc1ebac31598e9a286c7ea72672d355f69cbb578a0a0ddb3332f450e25b42adabaec421c72925dd6fccefdaa49a8705595b2cba397be2c4683a10b45ef8b067f6bad11b2b5104972d7a6a33f3afd2badc74a9cfe8482764689cfe8ca5a24801f706321dc94179f4bc3d96041d76ec73b5af85a0e32a4d682b89a89d4b2d9f790d0c5b222ac1075f90d8ad95da1815f4443aef23ddcb87c79c69e8600a90da263c4eefc9a7a2c92a182431d9d405b9250d2ab6b928beeeba59027ad753659c159d1c77940f7fd8fe039e3baade7dabd315915461145f1d573d7372e0f0b51df74a22eef407839280e19e573f7eabed19e4aabfdac3e17e694915b8b44758a3f73526893b5c3a605938a9817b74ded5e51a3e798770907f1549037e1dbba976d828cd27b1244e880cc9edec53c69c50fb780277b403fb90b46d93feb0a4cced9e9beb559b9582ddbd89056216b98cc49b3179d7ff421711b9ab3270564d9337cabbc21eb2b61a238871eb63be63e4ba7144d699b90e646196d46ac1e1a5babeb6f2bddcb6511210c6271843bd0b7b7832476689ac3517ebc622b46443e5f00c28927d7b996675b24d06a28623853acfe964bc140760c96e55de74bfbd26c7f4e3b43e228684ecc4d98277f18ec05610a875b29b078ab64ee266cbca46d252d058c435cd9dbf0dfd0185bc42230eeea48e41580291785254f6d180044d70194b28a6e8309e828bf89b1a68d38d491d283007d1f580d35e6e3686c915668ec69d2f97afe3045a5fb73b974503156b7c88f6578045c32adcaed08b4e2b12e1ff2c704cb11aeacbd14897e4f3cd3db4d169a7612e93be86d6317e25c561e463b9b8e15c1c260958d0b13a2529d996c821e82d677719a9bcc3f657ba663c451aa591651f09f860e23341d063c345657c2dc017121f78153133d6780137cca2b6bbe26fed1881b5fd3aae18408de857f3b8aae89c3b4d64e18ed91be9052f2bc6cd3cc6ef97dadd48d9be2b927478dc34123baa9239de05b0d155f0632b153cbc5fd01eb5d1d4c5c89115dfbb1360a45ee8471492b459aa6846d5996b6e1d4db3e814e0dd3122a934427d6c1a0359d9522a3e59525da2595d7045519e954026f2e532c54d7f6504ffab5d72d5c273f4e43a99b2c1ec11f86378b7f4ae0925f4cb8873d31945754c46bc5d8f6ee28daabecf19111b0c8cddcc493b91ad9da7149658c89ecdeb6af0f9e6306a27a741d5c2389ed320d5a4969ad7e6fb3da447943f3ffa11fa8e283ef745cfbf44a6b902e26aa10a6897befb5b73e8af636274ea316acb5b0268ba0e970ef05f7e634d862e7a5614e9c517c4cc0ff35a4ab0e336eb2a8366abbbed047f05164b064dc49310803e819d8950e941aa70929653561e97f2c92d676eef3017c1977c08a6e821b7359217843e7d0addb35838931f5746946b10d9920e4ec0201b94dc3cf191a38883d2799df1388273a2975be1dac07fa1470ef39775e32645224ac7c98f23007d038ea878e886f0ba4e8ec33e9f084647b4925ee88e89d005607a3cb1f02d33e36f17b52b1bd6ee9f9ab22e0f7330fec30af8c0f94baa0f69c5e555fa802af031be88d070c36c3d4e671db6333d0dd09b6068368304dafef651127d4041bab211c83651914051531ba5155b0e70b99b020edbeebc828289cca30bcda2319f28bb9b112d8a962641e5c88c1625e047b040e75cb3300fce6f947e4919842347ac57d457eaddc464aac7755cd1b14392df39a2e65e8a95e9331c837ad456dbb9d34b570adb4ce0832064ee3a99b3d5489fdc99a5803006f47b448ccc99c57c774afe3f53ad15df72304ef9367de16b1d5771c44ac21078cf815b31ce2ad059b7f491dcf2a02d767b94f89b12aef2dfcbe05f4e22447a4cae4e82d02d49d69f44672e8ec925134139f217dafae5aacf3de11cf750f4e64dc50b301c07cd31694c832902634b1d9ca40880ae1784ea3aa71dd66484d64fd6c76ce9abdaf279a632f20a3512292395fc3d76ad45c1876536853b859b4f96078d980f7835843e9b1a786b1c1ff6fa49604fd20735b86a49453680843adf19f48620271532b4be67b60ae9dfbb7c89d5a669467b7987bdcbb887eb51e5527806035bef9734a1786b46744adaac4ff5489145a60533de36cac5eb3d16b20d4307ee1b2f554eb9fc015c771933ad8e4547cac08a38e61749a8b2637482a6fe6803e4f13564453dcaa6ff2dd8af46e74b6161112bccc4647d26784ee75b09590f1ca6935690171b54db008316f166a683f8578c02da09c1692de5d8d23f685b336101590eabb636d73c72c564ee71ede61fd038adc878e8a8f2e8eeca37f6fbc101c2ea2aca76e1130e3b2521650cfcbed5c682ba786e189281ec79a69c93fab7ad65019ef0eaf6b1b49919f4533bc76a6df62c33c2a745f86e9ade8263dc1942a558ca14b85d3038953a77f50954aaa38532d58745cc65f1cc37526a51153e8163d39cba59f9bac8777eca5021a27792ca591e0104f343113206498325c869d277d25ee9b1d2d610d6f381864e443da46a48d3e4bb6b749943b19c5e76e7de9d14b75f3fd4516a3b91550937cc6c83c3ccadab669236f6815d8538cfbf0dd17d35947e95a6a01a4037f9c3a5f136563a923d0a819129cbf09d7add1dbb7196ad77739b18ce73ce3de078e41826ec7d3ba5914f52442998a1f494e38aaeb08165b5a02c697cf248425fe67acabcd823713c95ba853c7869c0dfef9a7343a987496d244853e8c145b7d6e91b076fc2a63cf0a07ddc98d595c5ef95b511444721152f7826493a8fd9af45f1c4e1e6aff9b5e6add8782b3c486bdfb311db79dfa3816af11c816237450c24be41877d7a39d37da14a4a001a8020fffcb950eb70397e1f626997378931df2caa7165a21cc2b332c6a4651f6a3d20550c7405c12e5d322a8a70e916702adb504e9a7b1af370b4437dfedbb95b0e35f418405b1d1ee58ac6289c439b33ae62c7d2d0127c0e031a0e7a3b83c985d7e5062337d958ff7a5d28ae6d5fd04b25cc4c149411cb49b7de7838fed3fee5bd77ef43ed66be2455801f97c7b49882f33ea1226d93d196fce2c6c7cbf82de0706fbaaecdd6d416e74017cfec4b9c57cd45c162058cdaea2d7fa0f926235caa2b739dafbb5a70cbf5073d49ae2893cfadd238b5faa482322d40e56826efc12338cb9733bcfcd7e170fa77d1d7a3ef0c4f56a604d576e8769e7947edac95f07bc9c7f99d64de1a7831e7397e403b34f6cc35b918f10c8bb3dba6744c952b3e7c82a0790b2dd541bc5e670cfddb5cc34fa2d25bcc017d596cd1e2650012b5b67c62f612a2b8eb915974d488e03757d4732486b3be6862fe94b1afe3e52aa136de44e0681056f5dbe6e17aec6d63ed559f95add9", 0x1000}, {&(0x7f0000002800)="1e95a3e5a5fc9228cb44e5697ee8730bf8aae7cb96d777d22568204fccf97bb9d342e8222ecbfe59ea8f0351c4d9f22da1a2133177445c71994820a7697d53bf0c2a517a7d22517e7468486ac09f7fc0fe7098a4f23c11f4972be80beb82c7e146ee079b998d9cf2512b70a1671b40a8550498e3e111d1a2e10a6597b112fd79d4fb52ac9032", 0x86}, {&(0x7f00000028c0)="59cd2f45417818206fc00b9d904194563533a0b014a5d4a0c1b42287", 0x1c}], 0x5, &(0x7f0000002ac0)=ANY=[@ANYBLOB="2000000000000000ffff000000000000", @ANYRES32, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="000000003000000000000000ffff000001000000", @ANYRES32=r0, @ANYRES32, @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="000000002000000000000000ffff000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="000000002800000000000000ffff000001000000", @ANYRES32=r1, @ANYRES32, @ANYRES32=r1, @ANYRES32, @ANYRES32, @ANYBLOB="000000002000007100ffff000000000000", @ANYRES32=r3, @ANYRES32, @ANYRES32=r5, @ANYBLOB='\x00\x00\x00\x00'], 0xd8, 0x400}, 0x405) (async) ioctl$FIOASYNC(r0, 0xc0284457, &(0x7f0000000240)) (async) openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x0) (async) fchdir(r6) (async) ioctl$VMM_IOC_WRITEREGS(r6, 0x82485608, &(0x7f0000000340)={0x46, 0x6, 0xff, {[0x1, 0x10001, 0x8, 0x4, 0xfffffffffffffff8, 0x4, 0xde61, 0x7, 0x4, 0x8000, 0x100000001, 0x6, 0xffff, 0x0, 0x5, 0x5, 0x8, 0xe4], [0x100000004, 0x5, 0x7, 0xffff, 0x6, 0x3, 0x6, 0x59, 0x1, 0x7fc], [0x4, 0x328, 0x8, 0x8, 0x9, 0x6, 0x100], [0x3c3, 0x3, 0x80000000, 0xd82, 0x7, 0x400], [{0xfff, 0xffff17ad, 0xf96c, 0x4}, {0x1000, 0x5, 0x55b5c62c, 0xffffffff80000000}, {0x0, 0x10000, 0x7fffffff, 0xfffffffffffffff9}, {0x7e09, 0x40, 0x5, 0x1fc}, {0x8, 0x80000001, 0x10000, 0x54e452b3}, {0x101, 0x101, 0x9933, 0x100000001}, {0x81, 0x68, 0x9}, {0x7, 0x8, 0x6, 0x7ff}], {0x4, 0x5, 0x6, 0x80}, {0x7ff, 0x5, 0xff, 0x3}}}) (async) openat$klog(0xffffffffffffff9c, &(0x7f0000000000), 0x8000, 0x0) (async) ioctl$WSDISPLAYIO_GETSCREENTYPE(r6, 0xc028575d, &(0x7f00000005c0)={0x3, 0xe3, './file0\x00', 0x101, 0x960, 0x7ff, 0x58e950b1}) (async) ioctl$FIOASYNC(r7, 0x8004667d, &(0x7f0000000040)=0x80000000) (async) 16:04:01 executing program 6: r0 = openat$pf(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$VMM_IOC_RUN(0xffffffffffffffff, 0xc0205602, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000c40)={{}, {[0x0, 0x0, 0x100000000000001, 0xa, 0x9, 0x2e7b, 0x0, 0xfffffffffffffffe, 0x7fffffff, 0x0, 0x2, 0x0, 0x0, 0x2, 0x4000000004], [0x0, 0x1, 0x0, 0x0, 0x9, 0x0, 0x2000000000, 0x100000000000000, 0x8, 0x2], [0xb, 0x4, 0xffffffffffffffff, 0x102, 0x80, 0x400, 0xffff], [0x1, 0xfffffffffffffffd, 0x6, 0x4, 0x8001], [{0x8000, 0x0, 0x8, 0x4009}, {0xfffc, 0x6, 0xffffffff, 0x1ffffffff}, {0x0, 0x0, 0x2, 0x8}, {0x2, 0xfffffffe, 0x1, 0xc9b4}, {0x34}, {0xfffe, 0x800000, 0x8, 0x400000000004}, {0x0, 0x7ffffff, 0x8000, 0x4}, {0x9, 0x100, 0x6, 0x3}], {0x0, 0x0, 0x1, 0x5}, {0x0, 0x2, 0x1, 0x10000000401}}}, 0xff2b}) ioctl$FIOASYNC(r0, 0xcd60441a, &(0x7f0000000240)=0x6) ioctl$FIOASYNC(r0, 0xcd60441a, &(0x7f0000000240)=0x2) 16:04:01 executing program 7: connect$unix(0xffffffffffffffff, &(0x7f0000000040)=ANY=[@ANYBLOB="629ad3fea304cd32f5844a26c1020207e0000001"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) connect$unix(0xffffffffffffff9c, &(0x7f0000000000)=@abs={0x1, 0x0, 0x2}, 0x8) mprotect(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x0) r0 = socket(0x2, 0xc003, 0x11) r1 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x0, 0x120) mmap(&(0x7f000000c000/0x1000)=nil, 0x1000, 0x4, 0x2011, r1, 0xff) shmget$private(0x0, 0x2000, 0x108, &(0x7f0000747000/0x2000)=nil) connect$unix(r0, &(0x7f0000000000)=ANY=[], 0x10) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x0) fchdir(r2) accept(0xffffffffffffff9c, &(0x7f0000000100)=@in, &(0x7f0000000140)=0xc) r3 = openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x0) fchdir(r3) setsockopt$sock_int(r3, 0xffff, 0x1001, &(0x7f0000000180)=0x7, 0xfffffffffffffed6) writev(r0, &(0x7f00000000c0), 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000040)=ANY=[@ANYBLOB="629ad3fea304cd32f5844a26c1020207e0000001"], 0x1) (async) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) (async) connect$unix(0xffffffffffffff9c, &(0x7f0000000000)=@abs={0x1, 0x0, 0x2}, 0x8) (async) mprotect(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x0) (async) socket(0x2, 0xc003, 0x11) (async) openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x0, 0x120) (async) mmap(&(0x7f000000c000/0x1000)=nil, 0x1000, 0x4, 0x2011, r1, 0xff) (async) shmget$private(0x0, 0x2000, 0x108, &(0x7f0000747000/0x2000)=nil) (async) connect$unix(r0, &(0x7f0000000000)=ANY=[], 0x10) (async) openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x0) (async) fchdir(r2) (async) accept(0xffffffffffffff9c, &(0x7f0000000100)=@in, &(0x7f0000000140)=0xc) (async) openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x0) (async) fchdir(r3) (async) setsockopt$sock_int(r3, 0xffff, 0x1001, &(0x7f0000000180)=0x7, 0xfffffffffffffed6) (async) writev(r0, &(0x7f00000000c0), 0x0) (async) 16:04:01 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200), 0x4000000001, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000080)={0x3, &(0x7f00000001c0)=[{0x3}, {0x1c}, {0x6, 0x0, 0x0, 0x7f}]}) (async) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) (async) pwrite(r0, &(0x7f0000000100)="244e7f7cb0b4823f198e3ca4c9d2", 0xe, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000040)={0xa, &(0x7f0000000240)=[{0x1, 0x20, 0x4, 0xffff}, {0x6, 0x9, 0xe0, 0x7fffffff}, {0x9, 0x1, 0x5, 0x7}, {0x8, 0x9, 0x2, 0xffff7fff}, {0xffff, 0x7, 0x1, 0xfffffffb}, {0x363, 0x3, 0x2, 0x3f000}, {0x0, 0x0, 0xff, 0x7}, {0x7ff, 0x29, 0x51, 0x5}, {0x8, 0x1, 0x59, 0x8}, {0x2, 0x4, 0x0, 0x7f800}]}) 16:04:01 executing program 0: r0 = open(&(0x7f0000000100)='./file0\x00', 0x70e, 0x0) ktrace(&(0x7f00000000c0)='./file0\x00', 0x0, 0x400, 0x0) r1 = getpid() ktrace(&(0x7f0000000080)='./file0\x00', 0x0, 0x80000118, r1) pwritev(r0, &(0x7f0000000080)=[{&(0x7f0000000540)="90c3fe67eb586898600425f2f573e0d1ac83c18d65c8e22066c0d389fe894a974c8d45aaf9d2e7ae9fed58938ea6ac68a0b0632688ca0fab3647175abf22fea120c9b3bb77ca60c128295bf234505356095dbf9e50a4a5079723b57fed8ef0a251b91e67e1f5d347d5b668a390a25beea3962e7c10b8d9f53f5c82b5eacc26757d14f2fa6be9a2cbb2cfacc5e906dfd1e3208364bbc454327b6a1522c332ea628b8cb672e9e7247818f970e017c7cb9303e6b505059f34d3fb9df3993b7535fa269859e24b2802782224d7d5c13c21d4eee4f8621037c3d78695ad9a278978b26c46049befba997acb9ac407791cdf6046f9f71e36d09827a4493c17a0921dc38af76420c885862413c6ed4f7fe335a5547ee2d7c65d735b189214606da83f9be40faef7438cbfe1ed0439c46106e72cda99d1c3471259d08198e13683ef6b08d5c54bfb991dcca6919362e1a0b65844e9194c2d7fd257281fbcae0694eb4c1e7121b6a2c19d7c82054126e2146349c1c8489aada96f3a84001b5b8d93dfcfb77778", 0x182}], 0x1, 0x0) mmap(&(0x7f000000b000/0x4000)=nil, 0x4000, 0x3, 0x10, r0, 0x0) unveil(&(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='c\x00') witness: lock order reversal: 1st 0xffffffff82900440 pf_lock (pf_lock) 2nd 0xffffffff8299e650 netlock (netlock) lock order "netlock"(rwlock) -> "pf_lock"(rwlock) first seen at: #0 rw_enter_write+0x5b #1 pfioctl+0x3fbc #2 VOP_IOCTL+0x96 #3 vn_ioctl+0xbc #4 sys_ioctl+0x4a2 #5 syscall+0x489 #6 Xsyscall+0x128 lock order "pf_lock"(rwlock) -> "netlock"(rwlock) first seen at: #0 rw_enter_write+0x5b #1 uvn_io+0x418 #2 uvn_get+0x1df #3 uvm_fault_lower+0x36c #4 uvm_fault+0x248 #5 kpageflttrap+0x209 #6 kerntrap+0xef #7 alltraps_kern_meltdown+0x7b #8 copyout+0x53 #9 pfioctl+0x4519 #10 VOP_IOCTL+0x96 #11 vn_ioctl+0xbc #12 sys_ioctl+0x4a2 #13 syscall+0x489 #14 Xsyscall+0x128 Stopped at db_enter+0x18: addq $0x8,%rsp ddb{0}> ddb{0}> set $lines = 0 ddb{0}> set $maxwidth = 0 ddb{0}> show panic the kernel did not panic ddb{0}> trace db_enter() at db_enter+0x18 witness_checkorder(ffffffff8299e650,9,0) at witness_checkorder+0x10b7 rw_enter_write(ffffffff8299e640) at rw_enter_write+0x5b uvn_io(fffffd80646911a8,ffff8000278c8098,1,202,0) at uvn_io+0x418 uvn_get(fffffd80646911a8,3000,ffff8000278c8158,ffff8000278c8128,0,0,cb88a84c6d3221d3,1) at uvn_get+0x1df uvm_fault_lower(ffff8000278c82c0,ffff8000278c82f8,ffff8000278c8240,0) at uvm_fault_lower+0x36c uvm_fault(fffffd80772f8010,20003000,0,2) at uvm_fault+0x248 kpageflttrap(ffff8000278c8450,20003000) at kpageflttrap+0x209 kerntrap(ffff8000278c8450) at kerntrap+0xef alltraps_kern_meltdown() at alltraps_kern_meltdown+0x7b copyout() at copyout+0x53 pfioctl(4900,c0284457,ffff8000278c88c0,1,ffff8000ffff42a0) at pfioctl+0x4519 VOP_IOCTL(fffffd806f7d0b88,c0284457,ffff8000278c88c0,1,fffffd807f7d8240,ffff8000ffff42a0) at VOP_IOCTL+0x96 vn_ioctl(fffffd806c4b6310,c0284457,ffff8000278c88c0,ffff8000ffff42a0) at vn_ioctl+0xbc sys_ioctl(ffff8000ffff42a0,ffff8000278c89d8,ffff8000278c8a30) at sys_ioctl+0x4a2 syscall(ffff8000278c8aa0) at syscall+0x489 Xsyscall() at Xsyscall+0x128 end of kernel end trace frame: 0xb1181f08910, count: -17 ddb{0}> show registers rdi 0x3 rsi 0xffffffff8294b760 __sancov_gen_cov_switch_values.134 rbp 0xffff8000278c7e60 rbx 0x3 rdx 0 rcx 0 rax 0xffff8000ffff42a0 r8 0xffff8000278c7dd0 r9 0x8080808080808080 r10 0x92f677d750bb3756 r11 0x1f3d95ec70d29420 r12 0xffffffff82b2a8a0 w_lodata+0x528b0 r13 0 r14 0xffffffff82b17ad0 w_lodata+0x3fae0 r15 0xfffffd8002f66780 rip 0xffffffff813440e8 db_enter+0x18 cs 0x8 rflags 0x246 rsp 0xffff8000278c7e50 ss 0x10 db_enter+0x18: addq $0x8,%rsp ddb{0}> show proc PROC (syz-executor.1) pid=385469 stat=onproc flags process=0 proc=4000000 pri=32, usrpri=82, nice=20 forw=0xffffffffffffffff, list=0xffff8000ffff47e0,0xffff800027ab4aa0 process=0xffff80002952b620 user=0xffff8000278c3000, vmspace=0xfffffd80772f8010 estcpu=36, cpticks=0, pctcpu=0.0 user=0, sys=0, intr=0 ddb{0}> ps PID TID PPID UID S FLAGS WAIT COMMAND 63539 417936 66394 0 2 0 syz-executor.6 66584 495779 81972 0 2 0 syz-executor.5 12086 446085 49709 0 2 0 syz-executor.7 12086 1903 49709 0 7 0x4000080 syz-executor.7 31496 339352 66480 0 2 0 syz-executor.1 *31496 385469 66480 0 7 0x4000000 syz-executor.1 55624 189989 55371 0 2 0 syz-executor.4 55624 297934 55371 0 3 0x4000080 netcon syz-executor.4 81775 117265 60908 0 3 0x80 nanoslp syz-executor.2 81775 391672 60908 0 3 0x4000080 fsleep syz-executor.2 55371 329772 31747 0 3 0x82 nanoslp syz-executor.4 46146 402497 31747 0 3 0x82 nanoslp syz-executor.3 66394 155339 31747 0 2 0x2 syz-executor.6 60908 235297 31747 0 3 0x82 nanoslp syz-executor.2 81972 197527 31747 0 3 0x82 nanoslp syz-executor.5 81623 181622 31747 0 2 0x2 syz-executor.0 49709 99105 31747 0 3 0x82 nanoslp syz-executor.7 79989 17591 1 0 3 0x100083 ttyin getty 66480 3776 31747 0 3 0x82 nanoslp syz-executor.1 63932 397112 0 0 3 0x14280 nfsidl nfsio 1994 421535 0 0 3 0x14280 nfsidl nfsio 41775 316647 0 0 3 0x14280 nfsidl nfsio 45589 459174 0 0 3 0x14280 nfsidl nfsio 5092 417627 0 0 3 0x14280 nfsidl nfsio 72255 418240 0 0 3 0x14280 nfsidl nfsio 16009 73561 0 0 3 0x14200 acct acct 47623 514407 0 0 3 0x14200 bored sosplice 31747 151867 8860 0 3 0x82 thrsleep syz-fuzzer 31747 316866 8860 0 3 0x4000082 nanoslp syz-fuzzer 31747 356562 8860 0 3 0x4000082 thrsleep syz-fuzzer 31747 259687 8860 0 3 0x4000082 nanoslp syz-fuzzer 31747 209768 8860 0 3 0x4000082 thrsleep syz-fuzzer 31747 182212 8860 0 3 0x4000082 thrsleep syz-fuzzer 31747 110301 8860 0 3 0x4000082 thrsleep syz-fuzzer 31747 109633 8860 0 3 0x4000082 kqread syz-fuzzer 31747 301475 8860 0 3 0x4000082 thrsleep syz-fuzzer 8860 431707 20656 0 3 0x10008a sigsusp ksh 20656 357081 55454 0 3 0x9a kqread sshd 55454 244021 1 0 3 0x88 kqread sshd 17097 335590 36573 74 3 0x1100092 bpf pflogd 36573 289046 1 0 3 0x80 netio pflogd 91962 494500 67914 73 3 0x1100090 kqread syslogd 67914 392101 1 0 3 0x100082 netio syslogd 99752 335216 1 0 3 0x100080 kqread resolvd 13924 423617 89585 77 3 0x100092 kqread dhcpleased 55484 397001 89585 77 3 0x100092 kqread dhcpleased 89585 205147 1 0 3 0x80 kqread dhcpleased 68085 154982 0 0 3 0x14200 bored smr 98526 501250 0 0 2 0x14200 zerothread 95891 192409 0 0 3 0x14200 aiodoned aiodoned 49269 429383 0 0 3 0x14200 syncer update 20142 371849 0 0 3 0x14200 cleaner cleaner 50536 450045 0 0 3 0x14200 reaper reaper 19225 483640 0 0 3 0x14200 pgdaemon pagedaemon 83449 123645 0 0 3 0x14200 bored viomb 99883 486792 0 0 3 0x40014200 acpi0 acpi0 34475 177946 0 0 3 0x40014200 idle1 81060 269272 0 0 3 0x14200 bored softnet 35492 306360 0 0 3 0x14200 bored systqmp 96778 415392 0 0 3 0x14200 bored systq 27960 58741 0 0 3 0x40014200 bored softclock 96950 504500 0 0 3 0x40014200 idle0 1 351156 0 0 3 0x82 wait init 0 0 -1 0 3 0x10200 scheduler swapper ddb{0}> show all locks Process 31496 (syz-executor.1) thread 0xffff8000ffff42a0 (385469) exclusive rwlock pf_lock r = 0 (0xffffffff82900440) #0 witness_lock+0x44d #1 pfioctl+0x4507 #2 VOP_IOCTL+0x96 #3 vn_ioctl+0xbc #4 sys_ioctl+0x4a2 #5 syscall+0x489 #6 Xsyscall+0x128 exclusive kernel_lock &kernel_lock r = 0 (0xffffffff82b8b778) #0 witness_lock+0x44d #1 __mp_acquire_count+0x48 #2 mi_switch+0x3d3 #3 sleep_finish+0x198 #4 rw_enter+0x35a #5 pfioctl+0x1b61 #6 VOP_IOCTL+0x96 #7 vn_ioctl+0xbc #8 sys_ioctl+0x4a2 #9 syscall+0x489 #10 Xsyscall+0x128 shared rwlock pfioctl_rw r = 0 (0xffffffff829004a0) #0 witness_lock+0x44d #1 pfioctl+0x946 #2 VOP_IOCTL+0x96 #3 vn_ioctl+0xbc #4 sys_ioctl+0x4a2 #5 syscall+0x489 #6 Xsyscall+0x128 ddb{0}> show malloc Type InUse MemUse HighUse Limit Requests Type Lim devbuf 10202 6625K 7190K 78643K 21330 0 pcb 13 18K 20K 78643K 784 0 rtable 278 18K 20K 78643K 3057 0 ifaddr 123 30K 31K 78643K 8166 0 sysctl 3 1K 1K 78643K 3 0 counters 56 35K 36K 78643K 298 0 ioctlops 0 0K 8K 78643K 23308 0 iov 0 0K 36K 78643K 4745 0 mount 1 1K 1K 78643K 1 0 log 0 0K 0K 78643K 5 0 vnodes 1332 83K 84K 78643K 6438 0 UFS quota 1 32K 32K 78643K 1 0 UFS mount 5 36K 36K 78643K 5 0 shm 2 1K 21K 78643K 112 0 VM map 2 1K 1K 78643K 2 0 sem 12 0K 1K 78643K 598 0 dirhash 12 2K 2K 78643K 12 0 ACPI 1697 195K 286K 78643K 12548 0 file desc 16 57K 93K 78643K 24455 0 sigio 1 0K 0K 78643K 75 0 proc 72 87K 123K 78643K 1996 0 subproc 104 6K 6K 78643K 578 0 NFS srvsock 1 0K 0K 78643K 1 0 NFS daemon 1 16K 16K 78643K 1 0 ip_moptions 0 0K 0K 78643K 324 0 in_multi 99 6K 7K 78643K 756 0 ether_multi 1 0K 0K 78643K 115 0 mrt 1 0K 0K 78643K 9 0 ISOFS mount 1 32K 32K 78643K 1 0 MSDOSFS mount 1 16K 16K 78643K 1 0 ttys 121 546K 546K 78643K 121 0 exec 0 0K 2K 78643K 2753 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 461 193K 203K 78643K 307449 0 UVM aobj 131 8K 8K 78643K 141 0 memdesc 1 4K 4K 78643K 1 0 crypto data 1 1K 1K 78643K 1 0 ip6_options 0 0K 0K 78643K 3313 0 NDP 12 0K 2K 78643K 219 0 temp 143 4737K 4813K 78643K 221350 0 kqueue 12 18K 25K 78643K 3500 0 SYN cache 2 16K 16K 78643K 2 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 403 0 400 5 4 1 3 0 8 0 rtentry 112 526 0 421 5 1 4 4 0 8 1 unpcb 136 25202 0 25183 98 93 5 8 0 8 4 syncache 296 184 0 184 17 17 0 1 0 8 0 tcpqe 32 142 0 142 17 17 0 1 0 8 0 tcpcb 736 8971 0 8960 156 149 7 15 0 8 5 arp 120 96 0 77 1 0 1 1 0 8 0 inpcb 312 24711 0 24701 157 151 6 14 0 8 5 rttmr 72 8 0 7 1 0 1 1 0 8 0 nd6 48 130 0 105 1 0 1 1 0 8 0 pkpcb 40 23 0 23 5 5 0 1 0 8 0 kcovpl 48 44 0 36 1 0 1 1 0 8 0 ppxss 1248 42 0 42 7 7 0 1 0 8 0 pfstscr 40 34 0 34 4 4 0 1 0 8 0 pffrag 232 165 0 163 9 8 1 1 0 482 0 pffrnode 88 165 0 163 9 8 1 1 0 8 0 pffrent 40 6483 0 6481 9 8 1 1 0 8 0 pfosfp 40 1432 0 1006 5 0 5 5 0 8 0 pfosfpen 112 1432 0 714 21 0 21 21 0 8 0 pfrktable 1344 734 0 711 7 4 3 3 0 8 1 pftag 88 37 0 20 2 1 1 1 0 8 0 pfqueue 264 4 0 4 1 1 0 1 0 8 0 pfstitem 24 55 0 53 1 0 1 1 0 8 0 pfstkey 112 115 0 113 2 1 1 2 0 8 0 pfstate 320 80 0 78 4 3 1 4 0 8 0 pfsrctr 152 8 0 8 1 1 0 1 0 8 0 pfrule 1360 10081 0 7911 185 4 181 181 0 8 0 art_heap8 4096 1 0 0 1 0 1 1 0 8 0 art_heap4 256 2264 0 1818 51 23 28 29 0 8 0 art_table 32 2265 0 1818 4 0 4 4 0 8 0 art_node 16 525 0 432 1 0 1 1 0 8 0 sysvmsgpl 40 40 0 0 1 0 1 1 0 8 0 semapl 112 590 0 580 1 0 1 1 0 8 0 shmpl 112 138 0 10 4 0 4 4 0 8 0 dirhash 1024 17 0 0 3 0 3 3 0 8 0 dino2pl 256 31147 0 29675 93 0 93 93 0 8 0 ffsino 272 31147 0 29675 99 0 99 99 0 8 0 nchpl 144 63725 0 62040 63 0 63 63 0 8 0 uvmvnodes 80 5926 0 0 121 0 121 121 0 8 0 vnodes 224 5926 0 0 349 0 349 349 0 8 0 namei 1024 232622 0 232622 20 19 1 2 0 8 1 percpumem 16 161 0 121 1 0 1 1 0 8 0 vcpupl 2048 6 0 0 1 0 1 1 0 8 0 vmpool 560 15 0 9 1 0 1 1 0 8 0 pfiaddrpl 120 835 0 270 21 3 18 18 0 8 0 scsiplug 72 6 0 6 1 1 0 1 0 8 0 scxspl 216 173583 0 173583 37 36 1 8 0 8 1 plimitpl 152 553 0 538 1 0 1 1 0 8 0 sigapl 424 24696 0 24644 6 0 6 6 0 8 0 futexpl 64 221947 0 221946 11 10 1 1 0 8 0 knotepl 120 943 0 0 15 4 11 12 0 8 0 kqueuepl 216 9110 0 9102 47 46 1 8 0 8 0 pipepl 336 2569 0 2541 80 72 8 8 0 8 5 fdescpl 496 24674 0 24645 5 1 4 5 0 8 0 filepl 152 186840 0 186591 170 152 18 23 0 8 8 lockfpl 104 15560 0 15558 27 26 1 4 0 8 0 lockfspl 48 3341 0 3339 1 0 1 1 0 8 0 sessionpl 144 61 0 44 1 0 1 1 0 8 0 pgrppl 48 102 0 85 1 0 1 1 0 8 0 ucredpl 96 13235 0 13221 1 0 1 1 0 8 0 zombiepl 144 24645 0 24644 9 8 1 1 0 8 0 processpl 1064 24696 0 24644 4 0 4 4 0 8 0 procpl 672 66892 0 66828 32 25 7 8 0 8 1 srpgc 96 36 0 36 8 7 1 1 0 8 1 sosppl 168 52 0 52 8 8 0 1 0 8 0 sockpl 480 50383 0 50352 746 726 20 30 0 8 16 mcl64k 65536 34 0 0 4 1 3 3 0 8 0 mcl16k 16384 17 0 0 3 0 3 3 0 8 0 mcl12k 12288 26 0 0 2 0 2 2 0 8 0 mcl9k 9216 24 0 0 2 0 2 2 0 8 0 mcl8k 8192 41 0 0 5 2 3 3 0 8 0 mcl4k 4096 26 0 0 4 1 3 3 0 8 0 mcl2k2 2112 13 0 0 1 0 1 1 0 8 0 mcl2k 2048 959 0 0 24 5 19 23 0 8 0 mtagpl 96 885 0 0 15 7 8 10 0 8 0 mbufpl 256 1603 0 0 46 6 40 46 0 8 0 bufpl 288 36273 0 29937 453 0 453 453 0 8 0 anonpl 24 9846261 0 9832795 375 245 130 158 0 186 0 amapchunkpl 152 745625 0 744928 119 84 35 43 0 158 3 amappl16 200 245597 0 245194 620 587 33 59 0 8 8 amappl15 192 5652 0 5646 1 0 1 1 0 8 0 amappl14 184 545 0 532 1 0 1 1 0 8 0 amappl13 176 1992 0 1989 1 0 1 1 0 8 0 amappl12 168 207 0 193 1 0 1 1 0 8 0 amappl11 160 2529 0 2515 2 1 1 2 0 8 0 amappl10 152 4705 0 4682 2 0 2 2 0 8 0 amappl9 144 5491 0 5486 1 0 1 1 0 8 0 amappl8 136 6043 0 5808 10 1 9 9 0 8 0 amappl7 128 4386 0 4367 1 0 1 1 0 8 0 amappl6 120 5351 0 5319 3 1 2 2 0 8 0 amappl5 112 28090 0 28069 1 0 1 1 0 8 0 amappl4 104 5447 0 5407 3 1 2 2 0 8 0 amappl3 96 1284 0 1272 1 0 1 1 0 8 0 amappl2 88 3487 0 3433 5 3 2 3 0 8 0 amappl1 80 432947 0 432392 23 9 14 19 0 8 0 amappl 88 306111 0 305853 9 1 8 8 0 92 1 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 140 0 10 3 0 3 3 0 8 0 uaddrrnd 24 24689 0 24654 1 0 1 1 0 8 0 uaddrbest 32 2 0 0 1 0 1 1 0 8 0 uaddr 24 24689 0 24654 1 0 1 1 0 8 0 vmmpekpl 168 165764 0 165695 4 0 4 4 0 8 0 vmmpepl 168 2347416 0 2344867 337 207 130 143 0 357 6 vmsppl 368 24688 0 24654 5 1 4 4 0 8 0 rwobjpl 56 703277 0 695656 131 19 112 116 0 8 0 pdppl 4096 49385 0 49314 491 416 75 83 0 8 4 pvpl 32 15199607 0 15181875 554 355 199 255 0 265 0 pmappl 248 24688 0 24654 4 1 3 3 0 8 0 extentpl 40 58 0 38 1 0 1 1 0 8 0 phpool 112 1884 0 852 30 0 30 30 0 8 0 ddb{0}> machine ddbcpu 0 Invalid cpu 0 ddb{0}> trace db_enter() at db_enter+0x18 witness_checkorder(ffffffff8299e650,9,0) at witness_checkorder+0x10b7 rw_enter_write(ffffffff8299e640) at rw_enter_write+0x5b uvn_io(fffffd80646911a8,ffff8000278c8098,1,202,0) at uvn_io+0x418 uvn_get(fffffd80646911a8,3000,ffff8000278c8158,ffff8000278c8128,0,0,cb88a84c6d3221d3,1) at uvn_get+0x1df uvm_fault_lower(ffff8000278c82c0,ffff8000278c82f8,ffff8000278c8240,0) at uvm_fault_lower+0x36c uvm_fault(fffffd80772f8010,20003000,0,2) at uvm_fault+0x248 kpageflttrap(ffff8000278c8450,20003000) at kpageflttrap+0x209 kerntrap(ffff8000278c8450) at kerntrap+0xef alltraps_kern_meltdown() at alltraps_kern_meltdown+0x7b copyout() at copyout+0x53 pfioctl(4900,c0284457,ffff8000278c88c0,1,ffff8000ffff42a0) at pfioctl+0x4519 VOP_IOCTL(fffffd806f7d0b88,c0284457,ffff8000278c88c0,1,fffffd807f7d8240,ffff8000ffff42a0) at VOP_IOCTL+0x96 vn_ioctl(fffffd806c4b6310,c0284457,ffff8000278c88c0,ffff8000ffff42a0) at vn_ioctl+0xbc sys_ioctl(ffff8000ffff42a0,ffff8000278c89d8,ffff8000278c8a30) at sys_ioctl+0x4a2 syscall(ffff8000278c8aa0) at syscall+0x489 Xsyscall() at Xsyscall+0x128 end of kernel end trace frame: 0xb1181f08910, count: -17 ddb{0}> machine ddbcpu 1 Stopped at x86_ipi_db+0x1a: addq $0x8,%rsp ddb{1}> trace 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 __mp_lock(ffffffff82b8b570) at __mp_lock+0x122 __mp_acquire_count(ffffffff82b8b570,1) at __mp_acquire_count+0x48 mi_switch() at mi_switch+0x3d3 sleep_finish(ffff8000278c2a90,1) at sleep_finish+0x198 rwsleep(ffff8000ffff47e0,ffffffff829a3590,120,ffffffff825867bb,0) at rwsleep+0xd5 futex_wait(fa3155a4580,2,0,2) at futex_wait+0x13c sys_futex(ffff8000ffff47e0,ffff8000278c2c20,ffff8000278c2c80) at sys_futex+0xf8 syscall(ffff8000278c2cf0) at syscall+0x489 Xsyscall() at Xsyscall+0x128 end of kernel end trace frame: 0xfa2cf15ba70, count: -12