fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x20024, 0xfffe0}], 0x2, &(0x7f0000003580)=ANY=[], 0x0) (async) syz_open_dev$media(&(0x7f0000000140), 0x1, 0x2000) (async) sync_file_range(r0, 0x5db8, 0x7, 0x1) (async) openat$sysfs(0xffffffffffffff9c, &(0x7f00000001c0)='/sys/module/ib_core', 0x40001, 0x2) (async) openat$proc_capi20ncci(0xffffffffffffff9c, &(0x7f0000000880), 0x100, 0x0) (async) getsockname$packet(r3, &(0x7f0000001500)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000001540)=0x14) (async) openat$capi20(0xffffffffffffff9c, &(0x7f0000000200), 0x62000, 0x0) (async) ppoll(&(0x7f00000007c0)=[{r1}, {r2, 0x100}, {r4, 0x10}, {r0, 0x2103}, {r0}, {r1, 0x78}], 0x6, &(0x7f0000000800)={0x77359400}, &(0x7f0000000840)={[0x1000]}, 0x8) (async) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(0xffffffffffffffff, 0xc0189374, &(0x7f0000000180)={{0x1, 0x1, 0x18, r1, {0xc5}}, './file0\x00'}) (async) [ 325.727291][T18805] udevd[18805]: inotify_add_watch(7, /dev/loop5p2, 10) failed: No such file or directory 00:05:25 executing program 2: r0 = openat$pfkey(0xffffffffffffff9c, &(0x7f0000000000), 0x80000, 0x0) r1 = accept$packet(0xffffffffffffffff, 0x0, &(0x7f00000000c0)) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r1, 0x8933, &(0x7f0000000100)) write$proc_mixer(r0, &(0x7f0000000040)=[{'DIGITAL1', @void}, {'IGAIN', @val={' \'', 'Line Capture'}}, {'PHONEIN', @void}, {'BASS', @void}, {'LINE2', @void}], 0x46) syz_open_dev$tty1(0xc, 0x4, 0x1) openat$pfkey(0xffffffffffffff9c, &(0x7f0000000000), 0x80000, 0x0) (async) accept$packet(0xffffffffffffffff, 0x0, &(0x7f00000000c0)) (async) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r1, 0x8933, &(0x7f0000000100)) (async) write$proc_mixer(r0, &(0x7f0000000040)=[{'DIGITAL1', @void}, {'IGAIN', @val={' \'', 'Line Capture'}}, {'PHONEIN', @void}, {'BASS', @void}, {'LINE2', @void}], 0x46) (async) syz_open_dev$tty1(0xc, 0x4, 0x1) (async) [ 325.758449][T20318] loop4: detected capacity change from 0 to 8226 00:05:25 executing program 5: syz_read_part_table(0x40000, 0x1, &(0x7f0000000040)=[{&(0x7f0000000000)="0201a5ffffff0a000000ff45ac0000ffffffa5000800040000000000000000000007a6000000e10000008877007200300700a5ffffff00000000008000da55aa", 0x40, 0x1c0}]) (async) ioctl$sock_FIOGETOWN(0xffffffffffffffff, 0x8903, &(0x7f0000000080)=0x0) getresuid(&(0x7f00000000c0), &(0x7f0000000100), &(0x7f0000000140)=0x0) setsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000180)={r0, r1, 0xffffffffffffffff}, 0xc) 00:05:25 executing program 0: openat$tun(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) (async) openat$fuse(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) (async) socket$inet(0x2, 0x4000000000000001, 0x0) (async, rerun: 32) socket$rds(0x15, 0x5, 0x0) (rerun: 32) socket$inet(0x2, 0x4000000000000001, 0x0) syz_init_net_socket$802154_raw(0x24, 0x3, 0x0) pselect6(0x40, &(0x7f0000000600), 0x0, &(0x7f0000000680)={0xff}, &(0x7f0000000700), 0x0) [ 325.780450][T20326] loop5: detected capacity change from 0 to 512 00:05:25 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='net/anycast6\x00') r1 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_mreq(r1, 0x29, 0x1b, &(0x7f0000000100)={@remote}, 0x14) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r1, 0x29, 0x1b, &(0x7f0000000140)={@remote={0xfe, 0x80, '\x00', 0xffffffffffffffff}}, 0x20) r2 = signalfd4(r0, &(0x7f0000000040)={[0x400]}, 0x8, 0x800) setsockopt$inet6_tcp_TCP_CONGESTION(r2, 0x6, 0xd, &(0x7f0000000180)='scalable\x00', 0x9) ioctl$sock_inet6_SIOCSIFADDR(r0, 0x8916, &(0x7f00000001c0)={@remote, 0x75}) preadv(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/44, 0x2c}], 0x1, 0x7c, 0x0) 00:05:25 executing program 2: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TCXONC(r0, 0x4b44, 0x0) r1 = openat$smackfs_onlycap(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) writev(r1, &(0x7f0000000240)=[{&(0x7f0000000040)="c51a648699cdfbd4ea0a53c4f246f3c029f06f2542e421dcedda9ec834f54c188cb68bbbf9f1d30f7034a015d634de55c2d638f634f295ad32559749f9eff9bbc57495d8c7733e1e8eb1993b473aa438bba277a11d4ab9265c29a8974313c8e88c60aa04ccb7499fcf873e501e362c4de274adad2df1b6941da660e28d178fb995dc9d165c5f64a6bb15315a8d2e45a8d76b15", 0x93}, {&(0x7f0000000100)="8b5897550847f7179053bf0a744634aeb8e3230a6d8ea1c764e36ccc8181d83c04bbbbac40e1e748307b6ba371e20f787a86038185025d04fbedf959276d7727955ff7a3666fd1940962ba4a90ad2e80c025b3eb00c34e5181a68723c64081029c81a6147f5653c020ff4adece8f6dd650bc85e64ca9fec610abd4fb653984a9948b2608db3ce5947844cacb6a938549c747f5d5b8845b81a17cb86fbd7f0ac0e0d421a21a600905ce6811c4aae2a458f0b4c3a395261b45f24bc272c231393067a53748aed261cdc2a04e91b0c30ebf4efffc62c7aa5eb254bd651b8cb500d137328f8a9c8343cb7538e4225134550abc899a8921f7323c", 0xf8}, {&(0x7f0000000200)="bbca6b400c1b094696049bb145d68b18fb442b4694956fcb5575088edf05940afa7bdc2782c6ae0e2f3185f7e5ac08072bf5a30c195cbe00db432e37a9", 0x3d}], 0x3) [ 325.797992][T18805] Buffer I/O error on dev loop5, logical block 0, async page read [ 325.806326][T20318] ntfs3: loop4: Failed to load $BadClus. 00:05:25 executing program 3: r0 = openat$vnet(0xffffffffffffff9c, &(0x7f00000000c0), 0x2, 0x0) ioctl$VHOST_SET_OWNER(r0, 0xaf01, 0x0) (async) r1 = eventfd2(0x0, 0x0) unshare(0x8000400) (async) ioctl$VHOST_SET_LOG_FD(r0, 0x4004af07, &(0x7f0000000040)=r1) (async) ioctl$VHOST_VDPA_GET_STATUS(r0, 0x8001af71, &(0x7f0000000000)) 00:05:25 executing program 0: syz_read_part_table(0x3004546, 0x1, &(0x7f0000000080)=[{&(0x7f00000000c0)="020185ffff0301000000ff07000000ffffffa6000800000000000000004000ffffff8500000000006800887700720030b58292370200000000000000000055", 0x3f, 0x1c0}]) syz_read_part_table(0x20, 0x8, &(0x7f0000000700)=[{&(0x7f0000000100)="86f081fabd02dbba106087a6fd2de58d65ef5de580428a6da3c228502c271c567ec97ddcdcfd60da0577645ca793f92c712b62943e99c6b7dfb8471dee00369e9e04044aba9f9201dcb585defbd602c4a29f32df846bb66cb9a7dd3f3eef9e9421190c2c03572989318c35f5b84d4895ce2493e7dca881f7e067c2229a821afd86f55c7ad55ddf996720fff61b4b4e1f28d182bbff6298c0667d2dd6886617eef5ac4e11a62a83448e24f600ffd93539c7cb0897e3aa6fd7b8c9a6024418983dba5aa90c8d97ee8d0a1cd7de2d8c05bc13741c581d0f61fd9a2d8ef7dd34333c74c87903964b2f1472ff78fc5bdf8c108d714eb808f5e24de72d1c2dd8f740", 0xff, 0x80000001}, {&(0x7f0000000000)="20fef8913d8fb3a660a12a2fcc2ea958c6", 0x11, 0x2d381e3c}, {&(0x7f0000000200)="caff9c5481f1e90ef08bf21900ed7f4efc6ccaff20e056298eaf29c594c1601d53703362a44c5e282940edc4bd06fda066662ff707aec4bee28a60555a068023fb1ab2b77d7b3325a88370a7ff80b13fe05b8eeffcac7b035e3471ee89d49e126c299b66497ca06a93129d477235a294799fbc1ccd94638e707d9711b1f40faff9e99443a7539303aad52791e7590a2e2af314214acf38c21424e399fd0f10a8d1f3ed6a8e504637560bcd60d526750d30dd774e7441fae1a4d79631e7679c9617", 0xc1, 0xc02e}, {&(0x7f0000000300)="26b48a8d81a7acf36bf1656628f303939a9f01f681b942dbe8d3490bfb5ba98fc0904766e8377fb3ea6a9eebdbd51436b767a0d27f1d6c4f90084b984db15fbd63099e8ee2009e76436a5de4f807330354f7348f556d7c26593501e38fb66ed291544504a1b3412368dc703108283f73b43e01baa242213f578f54c2ecc818c644b8ec01658687557aa6cc604cc4daef707c5d8d3c41369466610822965760e31aeb68ddab33e07a1e91998f6ac9b13c4c77805c330ca199d252735e657341", 0xbf, 0x34e}, {&(0x7f00000003c0)="8593d1f3496949aaf4850d85547d45ae80c4f1105cbab2bd91f6ec5152ebcdd25073e1ba7008545631a14b6a1076df6e7437152cf3f7bf0369239bf9af8c0654eb28a1690fd5126b74c531b805ec3b1861f2653f5d2cca5fa337e4a1f191faa48ed68d24939963e96a9cd4fed7c58acfc249cc78e09228aad4bfbee1e01b077d1fff28cc81eed385dd0d34da11141176bc67b8c48518c074a3b03d8538bb63547663dadbd0ac1e92014d1472b1c46122616eadc1bccea014df6ecde94c9ae73b5733d6764c9f5fcf7979b70002da084763b4bcec3fdedadcefcb59fa06415774bd8a96d2c01df4a57a08bc", 0xeb}, {&(0x7f00000004c0)="d0588d6f434918e7c36303a947961055e9c5c99c403107cfafcd68d3c81eaa3b5563f068ca5b33666914437af129832325824b43865ca36315ecb8354972bb06f457b87b89f8c61aeb262c4474d203a893c404a8b313191d858df3335ae7efd37691a1bd6c76a3f024cc26370a5024068a22f72ad96f4b08d88e5c1f4bebc52c98f2f46e8a5f77cdb2752539cbc9a4eea30f127990476ad68981b7d9589522f70fea401587106a8edc86058002dc228facc718b260769932f6c713a3379d815e3684", 0xc2, 0x8}, {&(0x7f00000005c0)="f264afcbc04c4a83d5f38607b5b1edeb569b2bef86f08188d60903686e085cb79f791e73a448adc31f4233d2117f21c7762d9a8c76a01a4d4093ae49eb7eaa6f8e02ff6236aec2ea0fcb42", 0x4b, 0x2}, {&(0x7f0000000640)="5a389c59fc1d018c0d552d326c563623e27a957ff7002f5361e527e970a79fa8aadbfa4c1a7a8666652eef394f96f666d7c6e30225d0a59404f20a55f9268dc0ff96e731691cd5feb48b88a734cddbdbdeb8eeb9e21ddfda4bb1f1842844a211d5b7cf41356244d4b5bbd05b9c5ac35b2e6fbfcc809da1464aa02babe1dd295594ad03dfd0e19ace15e2b3e2648616880bc581368c07e5fcac8a4d412293c9c21de2f4", 0xa3, 0x80000001}]) 00:05:25 executing program 4: r0 = syz_mount_image$ntfs3(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x4045ff, 0x14, &(0x7f0000000bc0)=[{&(0x7f0000010000)="eb52904e5446532020202000020800000000000009f8000000000000000000000000000080008000ff0f0000000000000400000000000000ff00000000000000f600000001", 0x45}, {&(0x7f00000008c0)="813e33f8f9bce4d3d1b4f63c4b993e82f1dfe7354fcd09930a92c992e6966329bbc621822681bb9fd0f4af588ab5629a7d33e299719b300fe104bac94414870644efe15b86c31e69832ed1847c0000000000000000000075ac7615b0ce456a38705e0414938c1efe652e2c17eb15200db59dfe30030fde", 0x77, 0x1ffe}, {&(0x7f0000010120)="46494c453000030000000000000000000100010038000100980100000004000000000000000000000400000000000000030000000000000010000000600000000000180000000000480000001800000000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80106000000000000000000000000000000000000000001000000000000000000000000000000000000300000006800000000001800000002004a00000018000100050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d8010070000000000000006c0000000000000600000000000000040324004d00460054000000000000008000000048000000010040000000010000000000000000003e00000000000000400000000000000000f003000000000000f003000000000000f0030000000000113f040000000000b0000000480000000100400000000300000000000000000000000000000000004000000000000000001000000000000020000000000000002000000000000000110102", 0x18b, 0x4000}, {&(0x7f0000000040)="00000000000000000000000000000000000000000000000000000000000003", 0x1f, 0x41e0}, {&(0x7f00000102e0)="00000000000000000000000000000000b00000004800000001004000000003000000000000000000000000000000000040000000000000000010000000000000080000000000000008000000000000001101020000000000ffffffff0000030046494c453000030000000000000000000100010038000100580100000004000000000000000000000300000001000000020000000000000010000000600000000000180000000000480000001800000000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80106000000000000000000000000000000000000000001000000000000000000000000000000000000300000007000000000001800000002005200000018000100050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d801001000000000000000100000000000000600000000000000080324004d00460054004d00690072007200000000000000800000004800000001004000000001000000000000000000000000000000000040000000000000000010000000000000001000000000000000100000000000002101ff", 0x1ab, 0x43a0}, {&(0x7f00000104c0)="000000000000000000000000000000000000000000000000000000000000020046494c453000030000000000000000000200010038000100580100000004000000000000000000000300000002000000020000000000000010000000600000000000180000000000480000001800000000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80106000000000000000000000000000000000000000001000000000000000000000000000000000000300000007000000000001800000002005200000018000100050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d801000004000000000000000400000000000600000000000000080324004c006f006700460069006c0065000000000000008000000048000000010040000000010000000000000000003f00000000000000400000000000000000000400000000000000040000000000000004000000000021400001", 0x16c, 0x47e0}, {&(0x7f0000000080)="0000000000000000000000000000000e000000000000000000000000000002418d240ace359129c77c703bce1d6c68987154647946bbef929059fdd6a657bdb990499e45e5d5f74d133c1b6cf09a6f079ff37ddf547280b2b43a5d36fcce43a64aa021c40b9e479371d3c863112bf27b", 0x70, 0x49e0}, {&(0x7f0000010660)="000000000000000000000000000000000000000000000000000000000000020046494c453000030000000000000000000300010038000100e00100000004000000000000000000000600000003000000040000000000000010000000480000000000180000000000300000001800000000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80106000000000000000000000000000000300000006800000000001800000001005000000018000100050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d8010000000000000000000000000000000006000000000000000703240056006f006c0075006d00650050000000800000000000180000000200640000001800000001000480480000005400000000000000140000000200340002000000000014009f011200010100000000000512000000000018009f011200010200000000000520000000200200000101000000000005120000000102000000000005200000002002000000000000600000003000000000001800000004001200000018000000730079007a006b0061006c006c0065007200000000000000700000002800000000001800000005000c00000018000000000000000000000003010000000000008000000018", 0x1e5, 0x4be0}, {&(0x7f0000000240)="000000000000000000000000000000000000000000000000000000000000040046494c453000030000000000000000000400010038000100c00100000004000000000000000000000400000004000000020000000000000010000000480000000000180000000000300000001800000000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80106000000000000000000000000000000300000007000000000001800000002005200000018000100050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d8010010000000000000000a00000000000006000000000000000803240041007400740072004400650066000000000000005000000080000000000018000000030064000000180000000100048048000000540000000000000014000000020034000200000000001400890012000101000000000005120000000000180089001200010200000000000520000000200200000101000000000005120000000102000000000005200000002002000000000000800000004800000001004000000001000000000000000000000000000000000040000000000000000010000000000000000a000000000000000a000000000000110146", 0x1d3, 0x4fe0}, {&(0x7f00000005c0)="000000000000000000000000000000000000000000000000000000000000020046494c453000030000000000000000000500010038000300000200000004000000000000000000000600000005000000030000000000000010000000480000000000180000000000300000001800000000ab2bd24ec4d801132d87d24ec4d801132d87d24ec4d80100ab2bd24ec4d80126000010000000000000000000000000300000006000000000001800000001004400000018000100050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100000000000000000000000000000000060000100000000001032e00000000005000000048000000010040000000020000000000000000000100000000000000400000000000000000200000000000002c100000000000002c10000000000000110243000000000090000000580000000004180000000300380000002000000024004900330030003000000001000000001000000100000010000000280000002800000001000000000000000000000018000000030000000000000000000000a00000005000000001044000000005000000000000000000000000000000000048000000000000000010000000000000001000000000000000100000000000002400490033003000110145", 0x1eb, 0x53e0}, {&(0x7f0000010ca0)="000000000000000000000000000000000000000000000000000000000000030046494c453000030000000000000000000600010038000100500100000004000000000000000000000300000006000000020000000000000010000000600000000000180000000000480000001800000000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80106000000000000000000000000000000000000000001000000000000000000000000000000000000300000006800000000001800000002005000000018000100050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d801001000000000000040000000000000000600000000000000070324004200690074006d006100700080000000480000000100400000000100000000000000000000000000000000004000000000000000001000000000000040000000000000004000000000000000110147", 0x163, 0x57e0}, {&(0x7f0000000940)="000000000000000000000000000000000000000000000800000000000000020046494c453000030000000000000000000800010038000100780100000004000000000000000000000400000008000000020000000000000010000000600000000000180000000000480000001800000000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80106000000000000fffb00000000000000000000000001000000000000000000000000000000000000300000007000000000001800000003005200000018000100050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d8010000000000000000000000000000000006000000000000000803240042006100640043006c0075007300ffff00000000800000001800000000001800000002000000000018000000800000005000000001044000000001000000000000000000fe01000000000000480000000000000000f01f000000000000f01f00000000000000000000b2ce00240042006100640002ff01d7e3ebd1db90ad9615c7968c88284b700e2d2529c0ee9e3a8acbb0e08e2f253fbf6554911ecdc4d20b59ea7b1d53e6b3b1765491ca47bc1e83928a4bb1fe95f8e6dad3d9a42de723e91961d6fb4789865634e690ac63e182e8c0c2388b751689f3e8ab4449af7c015a3bad268545556521ca9a3cf0829e75b60e5196ad84b12179ec080d4bc8ed66a57a59140d75afe7d06fc6e470cd02b764a8ce59b33980b7367a3ebdf14724247ffce4d385cb5685e4921d4fbf336e922cf8e30282549dc3f47acb", 0x24e, 0x5fe0}, {&(0x7f0000011200)="000000000000000000000000000000000000000000000000000000000000020046494c453000030000000000000000000900010038000900000300000004000000000000000000000500000009000000030000000000000010000000600000000000180000000000480000001800000000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80106000020000000000000000000000000000000000101000000000000000000000000000000000000300000006800000000001800000001005000000018000100050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100000000000000000000000000000000060000200000000007032400530065006300750072006500800000005000000001044000000002000000000000000000400000000000000048000000000000000010040000000000700104000000000070010400000000002400530044005300114148000000000090000000e00000000004180000000300c00000002000000024005300440048000000000012000000001000000100000010000000b0000000b000000000000000180014000000000030000800000000005124b300010100005124b3000101000080000000000000007c0000004900490018001400000000003000080000000000a0ddde4202010000a0ddde42020100000001000000000000640000004900490018001400000000003000080000000300f01203f800010000f01203f80001000000000000000000007c000000490049000000000000000000100000000200000090000000c80000000004180000000400a800000020000000240053004900490000000000100000000010000001000000100000009800000098000000000000001400140000000000280004000000000000010000f01203f80001000000000000000000007c00000014001400000000002800040000000000010100005124b3000101000080000000000000007c0000001400140000000000280004000000000002010000a0ddde420201000000010000000000006400000000000000000000001000000002", 0x315, 0x63e0}, {&(0x7f0000011520)="000000000000000000000000000000000000000000000000000000000000030046494c453000030000000000000000000a0001003800010098010000000400000000000000000000040000000a000000020000000000000010000000600000000000180000000000480000001800000000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80106000000000000000000000000000000000000000001000000000000000000000000000000000000300000006800000000001800000003005000000018000100050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d801000002000000000000000200000000000600000000000000070324005500700043006100730065008000000048000000010040000000010000000000000000001f000000000000004000000000000000000002000000000000000200000000000000020000000000212089", 0x163, 0x67e0}, {&(0x7f0000013b20)="d000000020000000000018000000030008000000180000002d0000003c000000e00000005800000000001800000004003c000000180000001400020000000400244c58554944e9ff000000001400000000060400244c584749440000000000001400000000060400244c584d4f4400ed8100000000000000ffffffff0000e20046494c452a00030000000000000000000000000030000000380000000004", 0x9e, 0xc380}, {&(0x7f0000000dc0)="494e4458280009000000000000000000000000000000000028000000b8060000e80f0000000000000d00d801000000000000000000000000000000000000000004000000000004006800520000000000050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d8010010000000000000000a000000000000060000000000000008032400410074007400720044006500660000000000010008000000000008006800520000000000050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d8010000000000000000000000000000000006000000000000000803240042006100640043006c007500730000000000070006000000000006006000500000000000050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d801001000000000000040000000000000000600000000000000070324004200690074006d0061007000070000000000070060004c0000000000050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d8010020000000000000002000000000000006000000000000000503240042006f006f00740069006c000b00000000000b006000500000000000050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec40d0000ab2bd24ec4d8010000000000000000000000000000000006000010000000000703240045007800740065006e00640002000000000002006800520000000000050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d801000004000000000000000400000000000600000000000000080324004c006f006700460069006c006500000000000100000000000000010060004a0000000000050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d8010070000000000000006c0000000000000600000000000000040324004d004600540000000000000001000000000001006800520000000000050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d801001000000000000000100000000000000600000000000000080324004d00460054004d0069007200720000000200000009000000000009006000500000000000050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d801000000000000000000000000000000000600002000000000070324005300650063007500720065000a00000000000a006000500000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d8010000020000000d00000002000000000006000000000000000703240055007000430061007300650003000000000003006000500000000000050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d8010000000000000000000000000000000006000000000000000703240056006f006c0075006d00650005000000000005005800440000000000050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100000000000000000000000000000000060000100000000001032e0000000000200000000000010068005400000000000500000000000500132d87d24ec4d801132d87d24ec4d801132d87d24ec4d801132d87d24ec4d801001000000000000064043449aef530ec2d5d43344300000000000000200000002d0000000900660069006c0065002e0063006f006c006400000000001b0000000000010060004c0000000000050000000000050073a685d24ec4d80173a685d24ec4d80173a685d24ec4d80173a685d24ec4d80100000000000000000000000000000000200000102d0000000500660069006c0065003000000000001e0000000000010060004c0000000000050000000000050073a685d24ec4d801132d87d24ec4d801132d87d24ec4d80173a685d24ec4d80100100000000000000a0000000000000020000000590000000500660069006c006500310000000d001f0000000000010060004c00000000000500009c5b7abdf9bb78a7d24ec4d801132d87d24ec4d801132d87d24ec4d801132d87d24ec4d80100300000000000002823000000000000200000002d0000000500660069006c0065003200000000001f0000000000010060004c00000000000500000000000500132d87d24ec4d801132d87d24ec4d801132d87d24ec4d801132d87d24ec4d80100300000000000002823000000000000200000002d0000000500660069006c00650033000000000000000000000000001000c24c9bc5e5865712c77dcacc8c2e2f7fda6ff95512f175731f3ee54b86e5d23d06360a651d1da436610e6b96f2660c477f571a7240c7dd9a37799e487af87ed05ba1690e27e56b09611da4f73388e787d8bd94c74d2aa845baec2d7cce86af469a3ffea476", 0x732, 0x45000}, {&(0x7f000001b200)="10", 0x1, 0x46080}, {&(0x7f0000000440)="f7ffffffffff6c85507e207950cbb02575507700fffb9a55fb8d253755da1453094bdf12f9dea56eca6103d9a0c7c7f10482f7433c1b819f5bfc850c99b3f9d627a7b397fdf4f0303f271f526a9a7890a9a155af4ff2f497feffaec1f6fc8abc8717cb83a803b225e2e5497563b268a3beb1f964000000000000002061dff0281b6dc6572ed135b36f9c052504062fc60097e40f9be0fb831dad3a996176570845730000000000000000000095fe28614719bf7f7be9f18fa6a54f848514c8763ad7e6e41e09dd208a22b79d97053f495ba598be066ec1de22141e0339ee423dbd9e79851d13117d3e8b8248ab4673f6b8f473bf4c1f5d730c7ededcd9705ef3dd745ed31edb04fc1b861c2cb57e107c2eaa0a2ccbc67ba70b9af536564c93b73ab6cfafc58d339738640af0789756372a0b0d64ba25d4d1a703738459ff5a492de9f3ddce43b4", 0x147, 0x47000}, {&(0x7f000001b660)="f01203f80001000000000000000000007c0000000100048048000000580000000000000014000000020034000200000000001400890012000101000000000005120000000000180089001200010200000000000520000000200200000102000000000005200000002002000001020000000000052000000020020000000000005124b30001010000007c00000001000480480000005800000000000000140000000200340002000000000014009f111200010100000000000512000000000018009f01120001020080000000052000000020020000010200000000000520000000200200000102000000000005200000002002000000000000a0ddde4202010000000100000000000064000000010004803000000040000000000000001400000002001c000100000000031400ff011f00010100000000000100000000010200000000000520000000200200000102000000000005200000002002", 0x15b, 0x48000}, {&(0x7f000003c0c0)="0000000000000000000000000000000000000000000000000000000000000400ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x20024, 0xfffe0}], 0x2, &(0x7f0000003580)=ANY=[], 0x0) (async) r1 = syz_open_dev$media(&(0x7f0000000140), 0x1, 0x2000) sync_file_range(r0, 0x5db8, 0x7, 0x1) (async) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f00000001c0)='/sys/module/ib_core', 0x40001, 0x2) (async) r3 = openat$proc_capi20ncci(0xffffffffffffff9c, &(0x7f0000000880), 0x100, 0x0) getsockname$packet(r3, &(0x7f0000001500)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000001540)=0x14) r4 = openat$capi20(0xffffffffffffff9c, &(0x7f0000000200), 0x62000, 0x0) ppoll(&(0x7f00000007c0)=[{r1}, {r2, 0x100}, {r4, 0x10}, {r0, 0x2103}, {r0}, {r1, 0x78}], 0x6, &(0x7f0000000800)={0x77359400}, &(0x7f0000000840)={[0x1000]}, 0x8) (async) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(0xffffffffffffffff, 0xc0189374, &(0x7f0000000180)={{0x1, 0x1, 0x18, r1, {0xc5}}, './file0\x00'}) 00:05:25 executing program 2: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TCXONC(r0, 0x4b44, 0x0) (async) r1 = openat$smackfs_onlycap(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) writev(r1, &(0x7f0000000240)=[{&(0x7f0000000040)="c51a648699cdfbd4ea0a53c4f246f3c029f06f2542e421dcedda9ec834f54c188cb68bbbf9f1d30f7034a015d634de55c2d638f634f295ad32559749f9eff9bbc57495d8c7733e1e8eb1993b473aa438bba277a11d4ab9265c29a8974313c8e88c60aa04ccb7499fcf873e501e362c4de274adad2df1b6941da660e28d178fb995dc9d165c5f64a6bb15315a8d2e45a8d76b15", 0x93}, {&(0x7f0000000100)="8b5897550847f7179053bf0a744634aeb8e3230a6d8ea1c764e36ccc8181d83c04bbbbac40e1e748307b6ba371e20f787a86038185025d04fbedf959276d7727955ff7a3666fd1940962ba4a90ad2e80c025b3eb00c34e5181a68723c64081029c81a6147f5653c020ff4adece8f6dd650bc85e64ca9fec610abd4fb653984a9948b2608db3ce5947844cacb6a938549c747f5d5b8845b81a17cb86fbd7f0ac0e0d421a21a600905ce6811c4aae2a458f0b4c3a395261b45f24bc272c231393067a53748aed261cdc2a04e91b0c30ebf4efffc62c7aa5eb254bd651b8cb500d137328f8a9c8343cb7538e4225134550abc899a8921f7323c", 0xf8}, {&(0x7f0000000200)="bbca6b400c1b094696049bb145d68b18fb442b4694956fcb5575088edf05940afa7bdc2782c6ae0e2f3185f7e5ac08072bf5a30c195cbe00db432e37a9", 0x3d}], 0x3) 00:05:25 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='net/anycast6\x00') (async) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_mreq(r1, 0x29, 0x1b, &(0x7f0000000100)={@remote}, 0x14) (async, rerun: 64) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r1, 0x29, 0x1b, &(0x7f0000000140)={@remote={0xfe, 0x80, '\x00', 0xffffffffffffffff}}, 0x20) (rerun: 64) r2 = signalfd4(r0, &(0x7f0000000040)={[0x400]}, 0x8, 0x800) setsockopt$inet6_tcp_TCP_CONGESTION(r2, 0x6, 0xd, &(0x7f0000000180)='scalable\x00', 0x9) ioctl$sock_inet6_SIOCSIFADDR(r0, 0x8916, &(0x7f00000001c0)={@remote, 0x75}) (async) preadv(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/44, 0x2c}], 0x1, 0x7c, 0x0) [ 325.859985][T20326] loop5: p1 p3 p4 [ 325.861116][T20326] loop5: p1 size 11290111 extends beyond EOD, truncated [ 325.863957][T20326] loop5: p3 size 1912633224 extends beyond EOD, truncated [ 325.866425][T20326] loop5: p4 size 3657465856 extends beyond EOD, truncated [ 325.894506][T18805] udevd[18805]: inotify_add_watch(7, /dev/loop5p2, 10) failed: No such file or directory [ 325.907468][T20360] loop0: detected capacity change from 0 to 98338 00:05:25 executing program 5: syz_read_part_table(0x40000, 0x1, &(0x7f0000000040)=[{&(0x7f0000000000)="0201a5ffffff0a000000ff45ac0000ffffffa5000800040000000000000000000007a6000000e10000008877007200300700a5ffffff00000000008000da55aa", 0x40, 0x1c0}]) (async, rerun: 32) ioctl$sock_FIOGETOWN(0xffffffffffffffff, 0x8903, &(0x7f0000000080)=0x0) (async, rerun: 32) getresuid(&(0x7f00000000c0), &(0x7f0000000100), &(0x7f0000000140)=0x0) setsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000180)={r0, r1, 0xffffffffffffffff}, 0xc) 00:05:25 executing program 2: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TCXONC(r0, 0x4b44, 0x0) (async, rerun: 64) r1 = openat$smackfs_onlycap(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) (rerun: 64) writev(r1, &(0x7f0000000240)=[{&(0x7f0000000040)="c51a648699cdfbd4ea0a53c4f246f3c029f06f2542e421dcedda9ec834f54c188cb68bbbf9f1d30f7034a015d634de55c2d638f634f295ad32559749f9eff9bbc57495d8c7733e1e8eb1993b473aa438bba277a11d4ab9265c29a8974313c8e88c60aa04ccb7499fcf873e501e362c4de274adad2df1b6941da660e28d178fb995dc9d165c5f64a6bb15315a8d2e45a8d76b15", 0x93}, {&(0x7f0000000100)="8b5897550847f7179053bf0a744634aeb8e3230a6d8ea1c764e36ccc8181d83c04bbbbac40e1e748307b6ba371e20f787a86038185025d04fbedf959276d7727955ff7a3666fd1940962ba4a90ad2e80c025b3eb00c34e5181a68723c64081029c81a6147f5653c020ff4adece8f6dd650bc85e64ca9fec610abd4fb653984a9948b2608db3ce5947844cacb6a938549c747f5d5b8845b81a17cb86fbd7f0ac0e0d421a21a600905ce6811c4aae2a458f0b4c3a395261b45f24bc272c231393067a53748aed261cdc2a04e91b0c30ebf4efffc62c7aa5eb254bd651b8cb500d137328f8a9c8343cb7538e4225134550abc899a8921f7323c", 0xf8}, {&(0x7f0000000200)="bbca6b400c1b094696049bb145d68b18fb442b4694956fcb5575088edf05940afa7bdc2782c6ae0e2f3185f7e5ac08072bf5a30c195cbe00db432e37a9", 0x3d}], 0x3) [ 325.934083][T20358] loop4: detected capacity change from 0 to 8226 [ 325.943579][T20365] loop5: detected capacity change from 0 to 512 00:05:25 executing program 3: r0 = openat$vnet(0xffffffffffffff9c, &(0x7f00000000c0), 0x2, 0x0) r1 = openat$proc_mixer(0xffffffffffffff9c, &(0x7f0000000080)='/proc/asound/card2/oss_mixer\x00', 0x34d141, 0x0) ioctl$int_in(r1, 0x5452, &(0x7f0000000100)=0x12) ioctl$VHOST_SET_OWNER(r0, 0xaf01, 0x0) r2 = eventfd2(0x0, 0x0) unshare(0x8000400) ioctl$VHOST_NET_SET_BACKEND(r2, 0x4008af30, &(0x7f0000000000)={0x2}) ioctl$VHOST_SET_LOG_FD(r0, 0x4004af07, &(0x7f0000000040)=r2) r3 = syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r3, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_MODE_GET_LEASE(r4, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) ioctl$VHOST_SET_MEM_TABLE(r4, 0x4008af03, &(0x7f00000024c0)={0x9, 0x0, [{0x10000, 0x41, &(0x7f0000000140)=""/65}, {0x3000, 0x59, &(0x7f00000001c0)=""/89}, {0x4, 0x56, &(0x7f0000000240)=""/86}, {0x6000, 0x6b, &(0x7f00000002c0)=""/107}, {0x4000, 0x1000, &(0x7f0000000340)=""/4096}, {0x2000, 0x48, &(0x7f0000001340)=""/72}, {0x5000, 0x1000, &(0x7f00000013c0)=""/4096}, {0x10000, 0x74, &(0x7f00000023c0)=""/116}, {0xd000, 0x67, &(0x7f0000002440)=""/103}]}) 00:05:25 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='net/anycast6\x00') (async) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_mreq(r1, 0x29, 0x1b, &(0x7f0000000100)={@remote}, 0x14) (async) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r1, 0x29, 0x1b, &(0x7f0000000140)={@remote={0xfe, 0x80, '\x00', 0xffffffffffffffff}}, 0x20) r2 = signalfd4(r0, &(0x7f0000000040)={[0x400]}, 0x8, 0x800) setsockopt$inet6_tcp_TCP_CONGESTION(r2, 0x6, 0xd, &(0x7f0000000180)='scalable\x00', 0x9) ioctl$sock_inet6_SIOCSIFADDR(r0, 0x8916, &(0x7f00000001c0)={@remote, 0x75}) (async) preadv(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/44, 0x2c}], 0x1, 0x7c, 0x0) 00:05:25 executing program 2: r0 = syz_open_dev$tty1(0xc, 0x4, 0x2) ioctl$PIO_UNISCRNMAP(0xffffffffffffffff, 0x4b6a, &(0x7f0000000000)="c735edcdc8321ce2341a73163f0357e23fcdfdfeafa7df2ec29a83") ioctl$TCXONC(r0, 0x4b44, 0x0) [ 326.006914][T20365] loop5: p1 p3 p4 [ 326.007972][T20365] loop5: p1 size 11290111 extends beyond EOD, truncated 00:05:26 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='net/anycast6\x00') r1 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_mreq(r0, 0x29, 0x1b, &(0x7f0000000100)={@remote}, 0x14) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r1, 0x29, 0x1b, &(0x7f0000000140)={@remote={0xfe, 0x80, '\x00', 0xffffffffffffffff}}, 0x20) preadv(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/44, 0x2c}], 0x1, 0x7c, 0x0) [ 326.010762][T20365] loop5: p3 size 1912633224 extends beyond EOD, truncated [ 326.013935][T20365] loop5: p4 size 3657465856 extends beyond EOD, truncated 00:05:26 executing program 2: r0 = syz_open_dev$tty1(0xc, 0x4, 0x2) ioctl$PIO_UNISCRNMAP(0xffffffffffffffff, 0x4b6a, &(0x7f0000000000)="c735edcdc8321ce2341a73163f0357e23fcdfdfeafa7df2ec29a83") (async) ioctl$TCXONC(r0, 0x4b44, 0x0) 00:05:26 executing program 2: r0 = syz_open_dev$tty1(0xc, 0x4, 0x2) ioctl$PIO_UNISCRNMAP(0xffffffffffffffff, 0x4b6a, &(0x7f0000000000)="c735edcdc8321ce2341a73163f0357e23fcdfdfeafa7df2ec29a83") (async) ioctl$TCXONC(r0, 0x4b44, 0x0) [ 326.056818][T20365] loop5: detected capacity change from 0 to 512 [ 326.075443][T18805] udevd[18805]: inotify_add_watch(7, /dev/loop5p2, 10) failed: No such file or directory [ 326.112492][T20365] loop5: p1 p3 p4 [ 326.113628][T20365] loop5: p1 size 11290111 extends beyond EOD, truncated [ 326.117905][T20365] loop5: p3 size 1912633224 extends beyond EOD, truncated [ 326.131593][T20365] loop5: p4 size 3657465856 extends beyond EOD, truncated [ 326.145653][T20365] loop5: detected capacity change from 0 to 512 [ 326.149002][T18805] blk_print_req_error: 8 callbacks suppressed [ 326.149009][T18805] I/O error, dev loop5, sector 0 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2 [ 326.194836][T20365] loop5: p1 p3 p4 [ 326.196020][T20365] loop5: p1 size 11290111 extends beyond EOD, truncated [ 326.198269][T20365] loop5: p3 size 1912633224 extends beyond EOD, truncated [ 326.206473][T20365] loop5: p4 size 3657465856 extends beyond EOD, truncated [ 326.225332][T20365] loop5: detected capacity change from 0 to 512 00:05:26 executing program 0: syz_read_part_table(0x3004546, 0x1, &(0x7f0000000080)=[{&(0x7f00000000c0)="020185ffff0301000000ff07000000ffffffa6000800000000000000004000ffffff8500000000006800887700720030b58292370200000000000000000055", 0x3f, 0x1c0}]) (async) syz_read_part_table(0x20, 0x8, &(0x7f0000000700)=[{&(0x7f0000000100)="86f081fabd02dbba106087a6fd2de58d65ef5de580428a6da3c228502c271c567ec97ddcdcfd60da0577645ca793f92c712b62943e99c6b7dfb8471dee00369e9e04044aba9f9201dcb585defbd602c4a29f32df846bb66cb9a7dd3f3eef9e9421190c2c03572989318c35f5b84d4895ce2493e7dca881f7e067c2229a821afd86f55c7ad55ddf996720fff61b4b4e1f28d182bbff6298c0667d2dd6886617eef5ac4e11a62a83448e24f600ffd93539c7cb0897e3aa6fd7b8c9a6024418983dba5aa90c8d97ee8d0a1cd7de2d8c05bc13741c581d0f61fd9a2d8ef7dd34333c74c87903964b2f1472ff78fc5bdf8c108d714eb808f5e24de72d1c2dd8f740", 0xff, 0x80000001}, {&(0x7f0000000000)="20fef8913d8fb3a660a12a2fcc2ea958c6", 0x11, 0x2d381e3c}, {&(0x7f0000000200)="caff9c5481f1e90ef08bf21900ed7f4efc6ccaff20e056298eaf29c594c1601d53703362a44c5e282940edc4bd06fda066662ff707aec4bee28a60555a068023fb1ab2b77d7b3325a88370a7ff80b13fe05b8eeffcac7b035e3471ee89d49e126c299b66497ca06a93129d477235a294799fbc1ccd94638e707d9711b1f40faff9e99443a7539303aad52791e7590a2e2af314214acf38c21424e399fd0f10a8d1f3ed6a8e504637560bcd60d526750d30dd774e7441fae1a4d79631e7679c9617", 0xc1, 0xc02e}, {&(0x7f0000000300)="26b48a8d81a7acf36bf1656628f303939a9f01f681b942dbe8d3490bfb5ba98fc0904766e8377fb3ea6a9eebdbd51436b767a0d27f1d6c4f90084b984db15fbd63099e8ee2009e76436a5de4f807330354f7348f556d7c26593501e38fb66ed291544504a1b3412368dc703108283f73b43e01baa242213f578f54c2ecc818c644b8ec01658687557aa6cc604cc4daef707c5d8d3c41369466610822965760e31aeb68ddab33e07a1e91998f6ac9b13c4c77805c330ca199d252735e657341", 0xbf, 0x34e}, {&(0x7f00000003c0)="8593d1f3496949aaf4850d85547d45ae80c4f1105cbab2bd91f6ec5152ebcdd25073e1ba7008545631a14b6a1076df6e7437152cf3f7bf0369239bf9af8c0654eb28a1690fd5126b74c531b805ec3b1861f2653f5d2cca5fa337e4a1f191faa48ed68d24939963e96a9cd4fed7c58acfc249cc78e09228aad4bfbee1e01b077d1fff28cc81eed385dd0d34da11141176bc67b8c48518c074a3b03d8538bb63547663dadbd0ac1e92014d1472b1c46122616eadc1bccea014df6ecde94c9ae73b5733d6764c9f5fcf7979b70002da084763b4bcec3fdedadcefcb59fa06415774bd8a96d2c01df4a57a08bc", 0xeb}, {&(0x7f00000004c0)="d0588d6f434918e7c36303a947961055e9c5c99c403107cfafcd68d3c81eaa3b5563f068ca5b33666914437af129832325824b43865ca36315ecb8354972bb06f457b87b89f8c61aeb262c4474d203a893c404a8b313191d858df3335ae7efd37691a1bd6c76a3f024cc26370a5024068a22f72ad96f4b08d88e5c1f4bebc52c98f2f46e8a5f77cdb2752539cbc9a4eea30f127990476ad68981b7d9589522f70fea401587106a8edc86058002dc228facc718b260769932f6c713a3379d815e3684", 0xc2, 0x8}, {&(0x7f00000005c0)="f264afcbc04c4a83d5f38607b5b1edeb569b2bef86f08188d60903686e085cb79f791e73a448adc31f4233d2117f21c7762d9a8c76a01a4d4093ae49eb7eaa6f8e02ff6236aec2ea0fcb42", 0x4b, 0x2}, {&(0x7f0000000640)="5a389c59fc1d018c0d552d326c563623e27a957ff7002f5361e527e970a79fa8aadbfa4c1a7a8666652eef394f96f666d7c6e30225d0a59404f20a55f9268dc0ff96e731691cd5feb48b88a734cddbdbdeb8eeb9e21ddfda4bb1f1842844a211d5b7cf41356244d4b5bbd05b9c5ac35b2e6fbfcc809da1464aa02babe1dd295594ad03dfd0e19ace15e2b3e2648616880bc581368c07e5fcac8a4d412293c9c21de2f4", 0xa3, 0x80000001}]) 00:05:26 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='net/anycast6\x00') r1 = socket$inet6_tcp(0xa, 0x1, 0x0) (async) setsockopt$inet6_mreq(r0, 0x29, 0x1b, &(0x7f0000000100)={@remote}, 0x14) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r1, 0x29, 0x1b, &(0x7f0000000140)={@remote={0xfe, 0x80, '\x00', 0xffffffffffffffff}}, 0x20) preadv(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/44, 0x2c}], 0x1, 0x7c, 0x0) 00:05:26 executing program 2: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) write$bt_hci(r0, &(0x7f0000000140)=ANY=[], 0x6) r1 = socket$qrtr(0x2a, 0x2, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000100)={&(0x7f0000000000)=@abs={0x0, 0x0, 0x4e23}, 0x6e, &(0x7f0000000080), 0x0, &(0x7f00000000c0)=[@rights={{0x14, 0x1, 0x1, [r0]}}, @rights={{0x14, 0x1, 0x1, [r1]}}], 0x30, 0x804}, 0x20000000) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TCXONC(r2, 0x4b44, 0x0) 00:05:26 executing program 3: r0 = openat$vnet(0xffffffffffffff9c, &(0x7f00000000c0), 0x2, 0x0) r1 = openat$proc_mixer(0xffffffffffffff9c, &(0x7f0000000080)='/proc/asound/card2/oss_mixer\x00', 0x34d141, 0x0) ioctl$int_in(r1, 0x5452, &(0x7f0000000100)=0x12) (async) ioctl$VHOST_SET_OWNER(r0, 0xaf01, 0x0) (async) r2 = eventfd2(0x0, 0x0) unshare(0x8000400) ioctl$VHOST_NET_SET_BACKEND(r2, 0x4008af30, &(0x7f0000000000)={0x2}) ioctl$VHOST_SET_LOG_FD(r0, 0x4004af07, &(0x7f0000000040)=r2) (async) r3 = syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r3, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_MODE_GET_LEASE(r4, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) (async) ioctl$VHOST_SET_MEM_TABLE(r4, 0x4008af03, &(0x7f00000024c0)={0x9, 0x0, [{0x10000, 0x41, &(0x7f0000000140)=""/65}, {0x3000, 0x59, &(0x7f00000001c0)=""/89}, {0x4, 0x56, &(0x7f0000000240)=""/86}, {0x6000, 0x6b, &(0x7f00000002c0)=""/107}, {0x4000, 0x1000, &(0x7f0000000340)=""/4096}, {0x2000, 0x48, &(0x7f0000001340)=""/72}, {0x5000, 0x1000, &(0x7f00000013c0)=""/4096}, {0x10000, 0x74, &(0x7f00000023c0)=""/116}, {0xd000, 0x67, &(0x7f0000002440)=""/103}]}) [ 326.287638][T20365] loop5: p1 p3 p4 [ 326.288776][T20365] loop5: p1 size 11290111 extends beyond EOD, truncated [ 326.292547][T20365] loop5: p3 size 1912633224 extends beyond EOD, truncated [ 326.323446][T20365] loop5: p4 size 3657465856 extends beyond EOD, truncated [ 326.350226][T18805] udevd[18805]: inotify_add_watch(7, /dev/loop5p2, 10) failed: No such file or directory [ 326.353810][T20402] loop0: detected capacity change from 0 to 98338 [ 326.389276][T20365] loop5: detected capacity change from 0 to 512 [ 326.389321][T18805] I/O error, dev loop5, sector 0 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2 [ 326.411801][T20365] loop5: p1 p3 p4 [ 326.412975][T20365] loop5: p1 size 11290111 extends beyond EOD, truncated [ 326.415260][T20365] loop5: p3 size 1912633224 extends beyond EOD, truncated [ 326.427173][T20365] loop5: p4 size 3657465856 extends beyond EOD, truncated [ 326.434518][T18805] udevd[18805]: inotify_add_watch(7, /dev/loop5p2, 10) failed: No such file or directory [ 326.450665][T20365] loop5: detected capacity change from 0 to 512 [ 326.492199][T19212] I/O error, dev loop0, sector 98176 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2 [ 326.498518][T20365] loop5: p1 p3 p4 [ 326.499677][T20365] loop5: p1 size 11290111 extends beyond EOD, truncated [ 326.502235][T20365] loop5: p3 size 1912633224 extends beyond EOD, truncated [ 326.514285][T20365] loop5: p4 size 3657465856 extends beyond EOD, truncated [ 326.529507][T20365] loop5: detected capacity change from 0 to 512 [ 326.582235][T20365] loop5: p1 p3 p4 [ 326.583352][T20365] loop5: p1 size 11290111 extends beyond EOD, truncated [ 326.585504][T20365] loop5: p3 size 1912633224 extends beyond EOD, truncated [ 326.587830][T20365] loop5: p4 size 3657465856 extends beyond EOD, truncated [ 326.601277][T18805] udevd[18805]: inotify_add_watch(7, /dev/loop5p2, 10) failed: No such file or directory [ 326.629431][T18805] udevd[18805]: inotify_add_watch(7, /dev/loop5p2, 10) failed: No such file or directory [ 326.649471][T20365] loop5: detected capacity change from 0 to 512 [ 326.658225][T18805] udevd[18805]: inotify_add_watch(7, /dev/loop5p2, 10) failed: No such file or directory [ 326.688498][T20365] loop5: p1 p3 p4 [ 326.689599][T20365] loop5: p1 size 11290111 extends beyond EOD, truncated [ 326.697983][T20365] loop5: p3 size 1912633224 extends beyond EOD, truncated [ 326.700343][T20365] loop5: p4 size 3657465856 extends beyond EOD, truncated [ 326.744202][T20365] loop5: detected capacity change from 0 to 512 [ 326.802601][T20365] loop5: p1 p3 p4 [ 326.803683][T20365] loop5: p1 size 11290111 extends beyond EOD, truncated [ 326.805882][T20365] loop5: p3 size 1912633224 extends beyond EOD, truncated [ 326.811166][T20365] loop5: p4 size 3657465856 extends beyond EOD, truncated [ 326.825035][ T2604] loop5: p1 p3 p4 [ 326.828801][ T2604] loop5: p1 size 11290111 extends beyond EOD, truncated [ 326.831269][ T2604] loop5: p3 size 1912633224 extends beyond EOD, truncated 00:05:26 executing program 5: r0 = syz_open_procfs(0x0, &(0x7f0000000180)='net/arp\x00') preadv(r0, &(0x7f00000001c0)=[{&(0x7f0000000280)=""/24, 0x18}], 0x1, 0x4013d, 0x10) bind$packet(0xffffffffffffffff, &(0x7f0000000000)={0x11, 0xef8cb75f7bbafc0a, 0x0, 0x1, 0x80, 0x6, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x32}}, 0x14) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket(0x1, 0x803, 0x0) getsockname$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000240)=0x14) socket(0x1, 0x803, 0x0) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000380)=0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000800)=ANY=[@ANYBLOB="4c000000520000012500000000dbdf25508de7ac381dff36c5e0ae0a080006000600150000e808000200000000000100000000800001ff070000000000000000000069a59afd1d23dfa30ddd8b93d9000000bb050bb6022bc633e783c92f82c8d0768d90f9a86db014a60029c3ff0f32fe155f7dc0d27ed840f0bd358bfb26154a78a168ca37851e73c96950733cdb8aa25ac20eb7b4521a72095ab8b1736b0a3fc81a69c24099afa94ce0eb3d24c802e2a307a41857c5fc4bc5a711e79b0bd3fa490f5ee7008e172f4f6a6292df4aa99fbd31bb10de0abaddea4795ded9c59f559b4a3c", @ANYRES32=0x0, @ANYBLOB="e10700567e44e7e708ca67f370847ecf2898dfc811dc243651b8676202bbe8d8a5747d7dfc3ab46cd182f702d64316840400000000000fdf2bbcd328458f000008175b10250d29e1221034d57637ceb62fbf77e850669e7df919a5aedd488cc273dc87024c87f6237c0eb5c076338f82e838f033fad7fe6239692c84cddb3bcdbe8994fedfe32217838a4897167c3eb3031064d5cb1b65a0cbec62023dc4dfa91ea1b26760ff6fbe26643c00dd322add8e2853c28032a84c59166099d33e5dedf4a8b48cd84a04f6200dda72e4e6665f75cc6c92a441252ab48909a85daf826dce06a778c230a3045c437b00000000"], 0x4c}, 0x1, 0x0, 0x0, 0x4004}, 0x40046) ioctl$sock_ipv6_tunnel_SIOCADDPRL(r0, 0x89f5, &(0x7f0000000100)={'sit0\x00', &(0x7f0000000080)=ANY=[@ANYBLOB="000900115600"/16]}) r3 = socket$packet(0x11, 0x3, 0x300) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000180)={'bond0\x00', 0x0}) bind$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, r4, 0x1, 0x3, 0x6, @random="df559fdab89a"}, 0x14) socket$nl_route(0x10, 0x3, 0x0) r5 = socket$nl_route(0x10, 0x3, 0x0) r6 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$sock_SIOCGIFINDEX(r6, 0x8933, &(0x7f0000000000)={'macvlan0\x00', 0x0}) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r5, 0x8933, &(0x7f0000000040)={'batadv_slave_0\x00', 0x0}) r9 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r9, 0x8933, &(0x7f0000000180)={'syz_tun\x00', 0x0}) sendmsg$nl_route(r5, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000001140)={&(0x7f0000000080)=@newlink={0x84, 0x10, 0x503, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x66e99, 0x4040}, [@IFLA_LINKINFO={0x54, 0x12, 0x0, 0x1, @hsr={{0x8}, {0x48, 0x2, 0x0, 0x1, [@IFLA_HSR_MULTICAST_SPEC={0x5, 0x3, 0x4}, @IFLA_HSR_MULTICAST_SPEC={0x5, 0x3, 0x5}, @IFLA_HSR_MULTICAST_SPEC={0x5}, @IFLA_HSR_SLAVE2={0x8, 0x2, r8}, @IFLA_HSR_SLAVE1={0x8, 0x1, r10}, @IFLA_HSR_SEQ_NR={0x6, 0x5, 0x8}, @IFLA_HSR_SUPERVISION_ADDR={0xa, 0x4, @broadcast}, @IFLA_HSR_SEQ_NR={0x6, 0x5, 0x1}]}}}, @IFLA_LINK={0x8, 0x5, r7}, @IFLA_MASTER={0x8, 0xa, r7}]}, 0x84}}, 0x20000800) ioctl$SNDRV_PCM_IOCTL_DRAIN(r0, 0x4144, 0x0) 00:05:26 executing program 2: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) (async) write$bt_hci(r0, &(0x7f0000000140)=ANY=[], 0x6) (async) r1 = socket$qrtr(0x2a, 0x2, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000100)={&(0x7f0000000000)=@abs={0x0, 0x0, 0x4e23}, 0x6e, &(0x7f0000000080), 0x0, &(0x7f00000000c0)=[@rights={{0x14, 0x1, 0x1, [r0]}}, @rights={{0x14, 0x1, 0x1, [r1]}}], 0x30, 0x804}, 0x20000000) (async, rerun: 32) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) (rerun: 32) ioctl$TCXONC(r2, 0x4b44, 0x0) 00:05:26 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='net/anycast6\x00') r1 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_mreq(r0, 0x29, 0x1b, &(0x7f0000000100)={@remote}, 0x14) (async) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r1, 0x29, 0x1b, &(0x7f0000000140)={@remote={0xfe, 0x80, '\x00', 0xffffffffffffffff}}, 0x20) (async) preadv(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/44, 0x2c}], 0x1, 0x7c, 0x0) 00:05:26 executing program 3: r0 = openat$vnet(0xffffffffffffff9c, &(0x7f00000000c0), 0x2, 0x0) r1 = openat$proc_mixer(0xffffffffffffff9c, &(0x7f0000000080)='/proc/asound/card2/oss_mixer\x00', 0x34d141, 0x0) ioctl$int_in(r1, 0x5452, &(0x7f0000000100)=0x12) ioctl$VHOST_SET_OWNER(r0, 0xaf01, 0x0) r2 = eventfd2(0x0, 0x0) unshare(0x8000400) ioctl$VHOST_NET_SET_BACKEND(r2, 0x4008af30, &(0x7f0000000000)={0x2}) ioctl$VHOST_SET_LOG_FD(r0, 0x4004af07, &(0x7f0000000040)=r2) r3 = syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r3, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_MODE_GET_LEASE(r4, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) ioctl$VHOST_SET_MEM_TABLE(r4, 0x4008af03, &(0x7f00000024c0)={0x9, 0x0, [{0x10000, 0x41, &(0x7f0000000140)=""/65}, {0x3000, 0x59, &(0x7f00000001c0)=""/89}, {0x4, 0x56, &(0x7f0000000240)=""/86}, {0x6000, 0x6b, &(0x7f00000002c0)=""/107}, {0x4000, 0x1000, &(0x7f0000000340)=""/4096}, {0x2000, 0x48, &(0x7f0000001340)=""/72}, {0x5000, 0x1000, &(0x7f00000013c0)=""/4096}, {0x10000, 0x74, &(0x7f00000023c0)=""/116}, {0xd000, 0x67, &(0x7f0000002440)=""/103}]}) openat$vnet(0xffffffffffffff9c, &(0x7f00000000c0), 0x2, 0x0) (async) openat$proc_mixer(0xffffffffffffff9c, &(0x7f0000000080)='/proc/asound/card2/oss_mixer\x00', 0x34d141, 0x0) (async) ioctl$int_in(r1, 0x5452, &(0x7f0000000100)=0x12) (async) ioctl$VHOST_SET_OWNER(r0, 0xaf01, 0x0) (async) eventfd2(0x0, 0x0) (async) unshare(0x8000400) (async) ioctl$VHOST_NET_SET_BACKEND(r2, 0x4008af30, &(0x7f0000000000)={0x2}) (async) ioctl$VHOST_SET_LOG_FD(r0, 0x4004af07, &(0x7f0000000040)=r2) (async) syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) (async) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r3, 0xc01864c6, &(0x7f0000000040)={0x0}) (async) ioctl$DRM_IOCTL_MODE_GET_LEASE(r4, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) (async) ioctl$VHOST_SET_MEM_TABLE(r4, 0x4008af03, &(0x7f00000024c0)={0x9, 0x0, [{0x10000, 0x41, &(0x7f0000000140)=""/65}, {0x3000, 0x59, &(0x7f00000001c0)=""/89}, {0x4, 0x56, &(0x7f0000000240)=""/86}, {0x6000, 0x6b, &(0x7f00000002c0)=""/107}, {0x4000, 0x1000, &(0x7f0000000340)=""/4096}, {0x2000, 0x48, &(0x7f0000001340)=""/72}, {0x5000, 0x1000, &(0x7f00000013c0)=""/4096}, {0x10000, 0x74, &(0x7f00000023c0)=""/116}, {0xd000, 0x67, &(0x7f0000002440)=""/103}]}) (async) 00:05:26 executing program 0: syz_read_part_table(0x3004546, 0x1, &(0x7f0000000080)=[{&(0x7f00000000c0)="020185ffff0301000000ff07000000ffffffa6000800000000000000004000ffffff8500000000006800887700720030b58292370200000000000000000055", 0x3f, 0x1c0}]) syz_read_part_table(0x20, 0x8, &(0x7f0000000700)=[{&(0x7f0000000100)="86f081fabd02dbba106087a6fd2de58d65ef5de580428a6da3c228502c271c567ec97ddcdcfd60da0577645ca793f92c712b62943e99c6b7dfb8471dee00369e9e04044aba9f9201dcb585defbd602c4a29f32df846bb66cb9a7dd3f3eef9e9421190c2c03572989318c35f5b84d4895ce2493e7dca881f7e067c2229a821afd86f55c7ad55ddf996720fff61b4b4e1f28d182bbff6298c0667d2dd6886617eef5ac4e11a62a83448e24f600ffd93539c7cb0897e3aa6fd7b8c9a6024418983dba5aa90c8d97ee8d0a1cd7de2d8c05bc13741c581d0f61fd9a2d8ef7dd34333c74c87903964b2f1472ff78fc5bdf8c108d714eb808f5e24de72d1c2dd8f740", 0xff, 0x80000001}, {&(0x7f0000000000)="20fef8913d8fb3a660a12a2fcc2ea958c6", 0x11, 0x2d381e3c}, {&(0x7f0000000200)="caff9c5481f1e90ef08bf21900ed7f4efc6ccaff20e056298eaf29c594c1601d53703362a44c5e282940edc4bd06fda066662ff707aec4bee28a60555a068023fb1ab2b77d7b3325a88370a7ff80b13fe05b8eeffcac7b035e3471ee89d49e126c299b66497ca06a93129d477235a294799fbc1ccd94638e707d9711b1f40faff9e99443a7539303aad52791e7590a2e2af314214acf38c21424e399fd0f10a8d1f3ed6a8e504637560bcd60d526750d30dd774e7441fae1a4d79631e7679c9617", 0xc1, 0xc02e}, {&(0x7f0000000300)="26b48a8d81a7acf36bf1656628f303939a9f01f681b942dbe8d3490bfb5ba98fc0904766e8377fb3ea6a9eebdbd51436b767a0d27f1d6c4f90084b984db15fbd63099e8ee2009e76436a5de4f807330354f7348f556d7c26593501e38fb66ed291544504a1b3412368dc703108283f73b43e01baa242213f578f54c2ecc818c644b8ec01658687557aa6cc604cc4daef707c5d8d3c41369466610822965760e31aeb68ddab33e07a1e91998f6ac9b13c4c77805c330ca199d252735e657341", 0xbf, 0x34e}, {&(0x7f00000003c0)="8593d1f3496949aaf4850d85547d45ae80c4f1105cbab2bd91f6ec5152ebcdd25073e1ba7008545631a14b6a1076df6e7437152cf3f7bf0369239bf9af8c0654eb28a1690fd5126b74c531b805ec3b1861f2653f5d2cca5fa337e4a1f191faa48ed68d24939963e96a9cd4fed7c58acfc249cc78e09228aad4bfbee1e01b077d1fff28cc81eed385dd0d34da11141176bc67b8c48518c074a3b03d8538bb63547663dadbd0ac1e92014d1472b1c46122616eadc1bccea014df6ecde94c9ae73b5733d6764c9f5fcf7979b70002da084763b4bcec3fdedadcefcb59fa06415774bd8a96d2c01df4a57a08bc", 0xeb}, {&(0x7f00000004c0)="d0588d6f434918e7c36303a947961055e9c5c99c403107cfafcd68d3c81eaa3b5563f068ca5b33666914437af129832325824b43865ca36315ecb8354972bb06f457b87b89f8c61aeb262c4474d203a893c404a8b313191d858df3335ae7efd37691a1bd6c76a3f024cc26370a5024068a22f72ad96f4b08d88e5c1f4bebc52c98f2f46e8a5f77cdb2752539cbc9a4eea30f127990476ad68981b7d9589522f70fea401587106a8edc86058002dc228facc718b260769932f6c713a3379d815e3684", 0xc2, 0x8}, {&(0x7f00000005c0)="f264afcbc04c4a83d5f38607b5b1edeb569b2bef86f08188d60903686e085cb79f791e73a448adc31f4233d2117f21c7762d9a8c76a01a4d4093ae49eb7eaa6f8e02ff6236aec2ea0fcb42", 0x4b, 0x2}, {&(0x7f0000000640)="5a389c59fc1d018c0d552d326c563623e27a957ff7002f5361e527e970a79fa8aadbfa4c1a7a8666652eef394f96f666d7c6e30225d0a59404f20a55f9268dc0ff96e731691cd5feb48b88a734cddbdbdeb8eeb9e21ddfda4bb1f1842844a211d5b7cf41356244d4b5bbd05b9c5ac35b2e6fbfcc809da1464aa02babe1dd295594ad03dfd0e19ace15e2b3e2648616880bc581368c07e5fcac8a4d412293c9c21de2f4", 0xa3, 0x80000001}]) [ 326.851758][ T2604] loop5: p4 size 3657465856 extends beyond EOD, truncated [ 326.857965][T20415] loop0: detected capacity change from 0 to 98338 00:05:26 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='net/anycast6\x00') r1 = socket$inet6_tcp(0xa, 0x1, 0x0) r2 = syz_open_procfs$namespace(0x0, &(0x7f0000000000)='ns/mnt\x00') fcntl$notify(r2, 0x402, 0x2) setsockopt$inet6_mreq(r1, 0x29, 0x1b, &(0x7f0000000100)={@remote}, 0x14) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r1, 0x29, 0x1b, &(0x7f0000000140)={@remote={0xfe, 0x80, '\x00', 0xffffffffffffffff}}, 0x20) preadv(r0, &(0x7f00000000c0), 0x0, 0x8, 0x0) 00:05:26 executing program 2: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) (async) write$bt_hci(r0, &(0x7f0000000140)=ANY=[], 0x6) (async) r1 = socket$qrtr(0x2a, 0x2, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000100)={&(0x7f0000000000)=@abs={0x0, 0x0, 0x4e23}, 0x6e, &(0x7f0000000080), 0x0, &(0x7f00000000c0)=[@rights={{0x14, 0x1, 0x1, [r0]}}, @rights={{0x14, 0x1, 0x1, [r1]}}], 0x30, 0x804}, 0x20000000) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TCXONC(r2, 0x4b44, 0x0) [ 326.923719][T20418] device syz_tun entered promiscuous mode 00:05:26 executing program 2: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TCXONC(r0, 0x4b44, 0x0) ioctl$TCSETAF(r0, 0x5408, &(0x7f0000000000)={0x0, 0x1, 0x8, 0x8, 0xa, "b8a7c724eeabf3c4"}) ioctl$TIOCL_SETSEL(r0, 0x541c, &(0x7f0000000040)={0x2, {0x2, 0xd2e, 0x9, 0x6, 0x44, 0x2}}) [ 326.961770][T20418] device batadv_slave_0 entered promiscuous mode [ 327.003460][T20418] device syz_tun left promiscuous mode 00:05:26 executing program 2: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TCXONC(r0, 0x4b44, 0x0) (async) ioctl$TCSETAF(r0, 0x5408, &(0x7f0000000000)={0x0, 0x1, 0x8, 0x8, 0xa, "b8a7c724eeabf3c4"}) ioctl$TIOCL_SETSEL(r0, 0x541c, &(0x7f0000000040)={0x2, {0x2, 0xd2e, 0x9, 0x6, 0x44, 0x2}}) [ 327.086075][T20418] device batadv_slave_0 left promiscuous mode 00:05:27 executing program 3: r0 = openat$vnet(0xffffffffffffff9c, &(0x7f0000000080), 0x2, 0x0) ioctl$VHOST_SET_OWNER(r0, 0xaf01, 0x0) r1 = eventfd2(0x0, 0x0) unshare(0x8000400) ioctl$VHOST_SET_LOG_FD(r0, 0x4004af07, &(0x7f0000000040)=r1) 00:05:27 executing program 2: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TCXONC(r0, 0x4b44, 0x0) ioctl$TCSETAF(r0, 0x5408, &(0x7f0000000000)={0x0, 0x1, 0x8, 0x8, 0xa, "b8a7c724eeabf3c4"}) (async) ioctl$TIOCL_SETSEL(r0, 0x541c, &(0x7f0000000040)={0x2, {0x2, 0xd2e, 0x9, 0x6, 0x44, 0x2}}) 00:05:27 executing program 2: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TCXONC(r0, 0x4b44, 0x1) 00:05:27 executing program 5: r0 = syz_open_procfs(0x0, &(0x7f0000000180)='net/arp\x00') preadv(r0, &(0x7f00000001c0)=[{&(0x7f0000000280)=""/24, 0x18}], 0x1, 0x4013d, 0x10) (async) bind$packet(0xffffffffffffffff, &(0x7f0000000000)={0x11, 0xef8cb75f7bbafc0a, 0x0, 0x1, 0x80, 0x6, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x32}}, 0x14) r1 = socket$nl_route(0x10, 0x3, 0x0) (async) r2 = socket(0x1, 0x803, 0x0) getsockname$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000240)=0x14) (async) socket(0x1, 0x803, 0x0) (async) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000380)=0x14) (async) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000800)=ANY=[@ANYBLOB="4c000000520000012500000000dbdf25508de7ac381dff36c5e0ae0a080006000600150000e808000200000000000100000000800001ff070000000000000000000069a59afd1d23dfa30ddd8b93d9000000bb050bb6022bc633e783c92f82c8d0768d90f9a86db014a60029c3ff0f32fe155f7dc0d27ed840f0bd358bfb26154a78a168ca37851e73c96950733cdb8aa25ac20eb7b4521a72095ab8b1736b0a3fc81a69c24099afa94ce0eb3d24c802e2a307a41857c5fc4bc5a711e79b0bd3fa490f5ee7008e172f4f6a6292df4aa99fbd31bb10de0abaddea4795ded9c59f559b4a3c", @ANYRES32=0x0, @ANYBLOB="e10700567e44e7e708ca67f370847ecf2898dfc811dc243651b8676202bbe8d8a5747d7dfc3ab46cd182f702d64316840400000000000fdf2bbcd328458f000008175b10250d29e1221034d57637ceb62fbf77e850669e7df919a5aedd488cc273dc87024c87f6237c0eb5c076338f82e838f033fad7fe6239692c84cddb3bcdbe8994fedfe32217838a4897167c3eb3031064d5cb1b65a0cbec62023dc4dfa91ea1b26760ff6fbe26643c00dd322add8e2853c28032a84c59166099d33e5dedf4a8b48cd84a04f6200dda72e4e6665f75cc6c92a441252ab48909a85daf826dce06a778c230a3045c437b00000000"], 0x4c}, 0x1, 0x0, 0x0, 0x4004}, 0x40046) (async) ioctl$sock_ipv6_tunnel_SIOCADDPRL(r0, 0x89f5, &(0x7f0000000100)={'sit0\x00', &(0x7f0000000080)=ANY=[@ANYBLOB="000900115600"/16]}) r3 = socket$packet(0x11, 0x3, 0x300) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000180)={'bond0\x00', 0x0}) bind$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, r4, 0x1, 0x3, 0x6, @random="df559fdab89a"}, 0x14) (async) socket$nl_route(0x10, 0x3, 0x0) (async) r5 = socket$nl_route(0x10, 0x3, 0x0) (async) r6 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$sock_SIOCGIFINDEX(r6, 0x8933, &(0x7f0000000000)={'macvlan0\x00', 0x0}) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r5, 0x8933, &(0x7f0000000040)={'batadv_slave_0\x00', 0x0}) (async) r9 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r9, 0x8933, &(0x7f0000000180)={'syz_tun\x00', 0x0}) sendmsg$nl_route(r5, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000001140)={&(0x7f0000000080)=@newlink={0x84, 0x10, 0x503, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x66e99, 0x4040}, [@IFLA_LINKINFO={0x54, 0x12, 0x0, 0x1, @hsr={{0x8}, {0x48, 0x2, 0x0, 0x1, [@IFLA_HSR_MULTICAST_SPEC={0x5, 0x3, 0x4}, @IFLA_HSR_MULTICAST_SPEC={0x5, 0x3, 0x5}, @IFLA_HSR_MULTICAST_SPEC={0x5}, @IFLA_HSR_SLAVE2={0x8, 0x2, r8}, @IFLA_HSR_SLAVE1={0x8, 0x1, r10}, @IFLA_HSR_SEQ_NR={0x6, 0x5, 0x8}, @IFLA_HSR_SUPERVISION_ADDR={0xa, 0x4, @broadcast}, @IFLA_HSR_SEQ_NR={0x6, 0x5, 0x1}]}}}, @IFLA_LINK={0x8, 0x5, r7}, @IFLA_MASTER={0x8, 0xa, r7}]}, 0x84}}, 0x20000800) ioctl$SNDRV_PCM_IOCTL_DRAIN(r0, 0x4144, 0x0) 00:05:27 executing program 0: r0 = socket(0x2, 0x3, 0x100000001) ioctl$sock_inet_SIOCADDRT(r0, 0x890b, &(0x7f0000000100)={0x0, {0x2, 0x4e24, @empty}, {0x2, 0x4e23, @empty}, {0x2, 0x4e20, @broadcast}, 0x657524f72f3591bc, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)='ip_vti0\x00', 0x8000, 0x0, 0x5}) bind$inet(r0, &(0x7f0000000080)={0x2, 0x0, @local}, 0x10) connect$inet(r0, &(0x7f00000000c0)={0x2, 0x0, @multicast1}, 0x10) sendto(r0, &(0x7f0000000040)="04", 0x300, 0x0, 0x0, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TUNSETOWNER(0xffffffffffffffff, 0x400454ce, 0x0) r4 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r5 = dup(r4) ioctl$TUNSETIFF(r5, 0x400454ca, &(0x7f0000000080)={'pimreg1\x00', 0x2}) r6 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r6, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) setresuid(0x0, r7, 0xee00) ioctl$TUNSETOWNER(r5, 0x400454ce, r7) r8 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r8, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) write$bt_hci(r8, &(0x7f0000000140)=ANY=[], 0x6) ioctl$BTRFS_IOC_START_SYNC(r2, 0x80089418, &(0x7f0000001ac0)=0x0) ioctl$BTRFS_IOC_SNAP_DESTROY_V2(r8, 0x5000943f, &(0x7f0000003c00)={{r1}, r9, 0x1a, @unused=[0x8, 0xa6d, 0x2aa78541, 0x6], @devid}) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000003b00)=[{{&(0x7f0000000340)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000000400)=[{&(0x7f00000003c0)="3e795312a81b07f6f1ce7cd22949d7fae6ec820842f5876456372a6749dc499befd33a6a0d80e8b06a8324ac9c63d4769b2d0e13e4252005ba4ff59d", 0x3c}], 0x1, &(0x7f0000000540)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @rights={{0x18, 0x1, 0x1, [r1, r3]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, r0, r2, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}], 0xd0, 0x4008000}}, {{&(0x7f0000000640)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000001d00)=[{&(0x7f00000006c0)="4c2d4b9d7936abe2cfc58fa44244d84bced9ec418f91bd0e1df7c919128ba96f20e5cc7a5bc5c05765ad2b68e981b7ed473677b57f99c708c9f559cf41dee12f20f4da35de026dca5ef3655678a37098a59b1f051db1f3b8a4654e96e33a5b6858c1217e224406ecd047e623b7b1d8fa73ab3e8ebc4161a71fc21119c19e35c83a9d894acd70895e495c54e6ab79a8708241e9fc002628fdb1ecfec5ddf443def0d5b09922111e2f1914aaa94e03f1ae6a26476a32cfab1a13bb7a8095ae0c2ebe516432243ac1a5a2ec9776", 0xcc}, {&(0x7f00000007c0)="b1155b986b186342c286f1fb255e86cadedd350d91ecb189a4a58c52b9e4ffec0aba7ecc1960cd93fa03d6f66dd2b57a58e126b639a03596149e25af278ed27cd53540e3de134300e30e3b549a6c711c8eb8a39d67a5b9b0e079e138fc1e86bbdfab39f02532759f26d34232bb8d5f5b6d57be911f2c6cddfd592c182789e77506151b5d03b1587de3f131bb8d5b725ca855593523f37724ea8a4b2e6c738fcde26d9cdc03d5e4f614a86b748205dc14dcf9794c8f9519a87eaf435276cc6942d622f0769a0a066bef166c0e31bbaebf", 0xd0}, {&(0x7f00000008c0)="a0eb2e17c47abcd6a2314caffc734f977cdd2012eb153f32f351c46d0f18dbd9403283f4c93415550aad94377944cab09cff8841247bec110a95d50cead244e32d43", 0x42}, {&(0x7f0000000940)="c1d95c4dd69571fd5148651f7f2ad8c193af19bcf1a81711d6d5129f81f1b248f107141c0230cbafb674e45f2ee5c0b30d21bfbbb5e0e9649ece3fcf453c96791f2f9118257bed86a4d771cf9df64a2dd0d444faeb0c8d88fd0ced1b5ea92b98ce6bb02003e01d6a538131c5679527121e187e3c439e75b3c23360b9d7395c3b4da980d6fed134be2a81419bc5b5b08642e1546541f71dfeeec83a1637c9953c5cc2d4d45d03bcca5c13702fcb295d22717409139454ad9963cafc25559c77d1cae37cc287d52b4765524c48bd9d", 0xce}, {&(0x7f0000000a40)="e00b6d866ca717543471169e2226ffbc5c2556aa029c6783c31968fc74e49ce9f7266fcb4ccaffb4e154fa6a7011a06ed841f7b50e7d7c6c142ddf2d6a35477fadd8212acad850ee26f8ff42904908dba759c30af499c67bfc1d7cd1509ccc5bac8195b1b13df96e08", 0x69}, {&(0x7f0000000ac0)="69a66656fab936ef5eb09b7afa67abe7a97f5900112bb776ab46cc63d9e403bb4f7fefd35c27fedfeaf997427bd9077b2c3d269ba5621ef3b95a754c79386a659c2b3bb043c7a5ca161b4be902163ecd1a3a404a89fd1b4270edc276ce1fa8407f6590ff241a5083c7b3fda928b85f48ac68bc0f9ef49061bc5e29211aa5905b37065a7b9d8c319c7bcab3ae7f27ffd6ae1a5ac2fc9f091ef931d49cbe886f3b35c20b5bb40e77e1153a8a85f11074eb83193ba727d1a75b87177960fc10a9fd151c634c2c4a9d3b358ea121a558ef0571dc01b7dbe773b264ce34a9afb4190e452eaf0456500a6dd9c74b9f86a3d61f547b5e470e9aab877704b2a2553c5000c61ad0e2b1b62f29e92b82c41ea4d99ec58d225267054e0bfb4883df5d27aab8317741325c5e014ce7a99714c9f9632d9411129eec1919a7f6fccf6d541a5bf82e742f2db0c1654ebe6911ea31d966502650395d70ff7c85b47ab91a28d25c7b63945a70dba1229730f6929ae89dbc9f8bac3565441e055d1050b00a9743170974453727bfbef8707f27b2ab52e00c26824a2472f9dad0cf122e8ce70f38fe3933e9670443d29dda52b75c55de5a4e24ebbb05edaf19506fff142953c008483e80bf75fe7cfc2eab1851738dd12cdcd25a378ed75540def2e9cef26c1ecaad8b7c42a6e5339e6e48ddab3487f5f771b62f15978f10c4d67715f11c80119c41f8465437bb6c6445ae24df8775bbbd39c4e46203c80920827bf4e9e06318190f49b066fcfa945ebb5d8978b5970c3d5415ed78f7ef0a7d89cc253797be0cc83bf4779cecbaf8af230d41bd77cc8ad1ecac94facfdbaf4573168cb7d719c3475dcff78da63416a7eedb3650f4b481d3b905fbbd956b9b9317ceddfc596b7eec580b1e7a7f928c42fdf056a8922be39ebf43469be1dd8addb1b1cbf5742be3bd46a952befa683a9fa4e6eb5d188ffd4e0519737333f0015f150dc8152e2b75869acd8a7cbb2908009d1723fcbe510b1f51f5a63ccf13f20c5eeb0a42728e32628714d9b4b32c6486dc5abc9d7d71941ea15ba6d705a3843cbc677ab248f20f6432a7793b704c9e88a6ecb1a0770d918687c41182fb5f8c14c0ccc59e40848665bb4ee048af3012a65bb709950b85bb071e8026b11dd7e107101f2cbe21654b264b9a439d7d4d3f14eb639370d71e61e2e89070d5e3fa55a3379b12f35fcc09dad1b3c665dd8192de6f5c420e7cf5be9de6225d19e00d3a65b3ea24b92f52db2c8ceb7c3ceff1ca9de0ff7775102364e21aec1c31196caba5eaf4ec2615e6463e96edb775c9919eef2c701adcdfa5044a0d6cf98b1b6b67b7245961a47740615ac969aecee40f9224f645035aaf16c831252679c0e1ff470d5dad68d30655952329c63ade648ed2ea7ddd13bcedc56f3f880a5efd27ad063456ee8949848caa9357d4440edb497521160f1fd608264d5e891e627e282066eef7a500dbf33716d9c408848780785cbbbfd81d392c12b0623715866f1f0470f1984586fc01294f69939bc2cd975075504feeca6046165cbddc7aafdb2d8d12168b0055aff0e8baa3db2ee4a891505f9b515c7a9a691b8a429fb616ca2de6a1145964462272940ecde697895914746bf5c33c62d9513c8f30417a63732cfa6f536905370f341deba0d6918909ec111bcfb32bb164f3a0b833ea2ae8875178d71206b927f2f6a3ed611a05f99fc0311255935aa95558f8141b5fc52743397fa2aaf2d4415dc52e02213d44a0f9526e4245feb455faffe9f354676f611bbbef6c849c48d288e7d182b5e8dac85866624dab1b414ca1d882daafaccb4878ffdda88a2edf244e017dade72b139a1da8302003061aa1be2cff5767cf6b45539b7385baa6c91a90c85f74387610ca3a9b848b4d4c55e2046d9648f0c43a72c8701b8d32b7c9a01253557b8f6455b52028cc15b8023da1ccbd826f4268edb1e0071d641f6717fbbb1fef80459180fec5fb408dfdcc63fa51a72e9c2d4d0d48a631f67b7c14effb833f9d62daca8518e1c16b0f5bb7fd750e2d9600d33146666c0442b5536ac61e1131fd7b89e6b18fc608e457476f48c7a3e7b440d484781fd9adfa97c540b714d8a73424a106dc021634031d83a96a4a52802a101c0e5a76b965fe142c39eadb6be146288a421ee52aad5ade99f4b625b22eec1c9022e166e4c4cd1a71047ce6c3e23adca4195a992c8791029fd03239d464caaed30ea5d37c1def3e7eb06eeea714c222802d094aaae26e5e0298ba860855379efd42d40ef1e7a2b9e13cd59e66901729a0c508484e11e53ca341d7a0a839a0b404adc7d4de408ebb0d5d02199404d35b334aec75315964d824f8855127cdcf51b85b18ef1eca6c322542535ffc7bf79730c810dae0f7a646cb6ade50419a9b5b3f557960466fd3819b5b0cad66f7e739db0216eef8bc63dd07b0e560872cbb3f1a3ffd7bbdacaaf8b1abb56b3938f681276b0dd1334e19ef5a02a29166153764661b6a4f2e11a4578688e1797e6f6bcbe7ad976362cb81cec757ea4fce0b997a13b42ba637a3856ce4521ca91b561b4e36961c812715d623adccadd13fbcf7563c69409ed3ac2a3bf474118fff0267ecec17ae9e26eb5f343c330669ee90081689f08f2505994ff2fa4b6b426ddad8ed86d80a2c7554354dd423887677e96bc7d66c0d81472cba706b826625a225e688df1848e47c0f6091c228fec145945c3a2a9f904010a5de1f7fee13161a864208c7c925528ba255b97e7b2557cd92c3e85b6a3bd94afb84d9fe940bf1a497152bc0950b998812858c84d8fdd96be86629a2c9b3f7f6152183451eaba07f76ac01d19a3ec277fd39a7c514a6061267d524cf34b4b4032ac9960349fd25d00478112eeb334c119a20ff0f84fef0a6156f3ffd2d140468a480d5388e76fb80cb862260c444f1af1bfacddc2d19c090cf97f0d3aeb5f62f21ad9c6364e1867973e1985c186b57d3d7c9ade55ebe630f2a1284fa468d680425ff8b6d270e714a34b99258a8d6bad36077e8e7b1701d705af6690f683feef1426ea65150094b59b1c510e131053a08d92e59409ebc3a8a6dd4b99684ecc5016c4ddf423117a6d507b7dc6834e93a227e03e1b739741c6c5125404a9bd8173a2d5c37f6531a8ce8e4bb63ad64b289ea2f38281ad635b32a444b1ad98769e9da17cd92e987f191de3e449a748f3ee4505bee457bcb70d26d4fc7655de9895c8ce32f5fea1974a2810afe05ece00f94acaa719400e29a3fc06c5fb767a84c79bbe51bbb5b1c3265e88d4f4b41141c0cc0cb8187851eeefd283c0ba1625d40019d5914ab79919853f98751bf5be180e8444910079e05f5489bb0d747b3c7679969772f5035c7d73dd37bf5f93292aaf03386f3c7e35877dc7de4aecc47844f0d5d59cd5c3b045a8c738ca92dff2cea6604c7661b73ff2249085007017922cfd9e6321523ce522dbb3cf259c0d1452313b061a18a12499a0536dd1e41cdf75aefd47171fd2d227be2f6453fac1854c84d6b6f7b305a7eca917554ac91cfbbe5fab6a5a0a4ab80fcd8d910cd2a33216be5f83aa990bbe84837263a796f3905cf4e892f7a6d348fe18a59b0578f2e823b14ffe29daeda0f71413445f25a6f27b9598f31836f290cd43ed6d5971f4c7242d58c4071a09458f69d4e4fb7f114f40b1322e24fc7a630be6e74d53edc3ba020b7ffd700dac01f97abbbceab21f4109683130ddf14519c2bc64c14c20633e713793389773ed534b77e5242baf32747961295b45c2c555954f7a804070f918b75ff295826a98a54c5eb5b0a7c7cdcb4221987b164c97f55859cbce9e8641ae57aa2b1b0e0fb828cb53de54f7654075fad2838afed0eb220bbe53af07077eaa3b12e4f4c5a59af9d40ec3dedae4e145843b98fd916cc8064ca24433a648dc2d5f5edd3e4ffe04267bb8645aeca64af1fe66d51461aecc1d28e1e3fdd17e1a4223ff2cd8d1132a6a8ab4ddc7ff0a12b069a75425b199302f49b5a26efa8a0be21b1a489c8599d465ec0fe8321ef70a6b55b1dec5ad35b2786ead4db92e92c8053d95c6e1027ca9216032cbd3c3a9bc6c5fdac9b2f36eaf335c119b5bad3980103a4422e84a2dff7ebdbeb32abcb29af7f60ce5e4f45d25a07999f0ba18efb07445457dd173be14a44577c34b3a5696dd18d12583d049f3a22a8be73adc9d85d5c9d666298b803cf759d214d94319c2c827fe319e00016c25ac989b8db49a8e6b14fe1ae2c77d06729fd38c9e9bcb7fb39b10f871da8955d0a2ab378e61aae7afebe4881f5f489cca3add2744b3cdeb091afdc20e808cd337023f7789e6f9ba9d33397cef2d02c355bd8c5fc5e1ee4d9fe1213643e8b3e55228aa1921b2b08f6f35305e5bd8b7411cc8610aed381785ba31b6849296c051e4236990f504c2292129b545895ea8e436fbe100f5502233150a2638be97e5c5973a15ddc15cb681e01dafc8e38dd11fa6477f55ea71443c0bb5c3473b1f4cbebcb29b2c1c9ca189cf254ec0fcff0da2b50a4e7eec392a3f0135776392cdee11209b2cb527290e10a8d898ce95917c5bed2ce638d1fcebde8f3e0b17441ad09a0fa3ce9360f9b64833ffbb36c901fd54a79d81ccc72ce70ef7cc3e4950b59cc2abb21a53dd0f94d437038da67aec633ea22f585bef562f6639d1846f9e6bf74df523f6abc5daf56c32a33608c01e38a5ae8ad0847eff376fa57fb6c46bc01834cf04012b56cd508888b2d615fbe973adb950ec78f416a40613aade3dffb8a0cd9dcf1c94b1261434e5191ef4d490aaf6cd9c87c48d9b5fc427980ed9a7281ab60d28efeed2736a64671426ff09c1b250405c17ddcccb6f66fb8771c58a8cbdf0695be9ee50747d265725fe5fccd4e3a2aacc9add3b13a71cef70f4146e22b17611525807ad8ef13f6ca6fc68761f770f8163570078c0e56a6083a24bc20440bfa80ec831d61b8d0c18c360e351621a4f57be66e9501394ae3e40e5903b2637adce319e4be5a6ed6b544d3a1fbd1eca31081385659e23a661fd08391176c4e015693e1693388cdc05301037bdfb2e98eea7c748cfeedfadbd8420d4d408c17a6e4237266e49098d9274a39aa98bd8c69ac492909fb7223d142399ab57f0854f544064987ada9f0e43f1f822fd9d48456af86ae661488f111d5fd2db2d755163d2090d1411ab7755ecf75104fe06b9eb70638978a5c0c0c10a55885a6ae7bda70478fa6549807d5adeac3be5cdae41cddac8ca56d716680a37681daa90f69d26d7c6045d9fd20d3cc84694b67d730706e87202635d57cfb2063992dfbaf05bd51e499731285d3f52c588105c95d99313e6f71754b2b32a4788b1dc1a9bf2ae10d6f1f2da738601ad53d38d11d29f38d8ecb81cb08a750fe5fe90cba0dced9b3ffacc34d8ac8e9c445f4a85d6dea2f310dd424f66e880146b5b334b277bc8cbc89892666aa9c99527e1bd4f57ade60626120bc403ed9b3018856eb2eceb5f18ab725ceef66daf5c066417b130263453c3e173a8b087c10a0548257667c15994964a9eff06bc4c4dfb43b095eb9b3bbdf7026ce9818300d2d6fb6cbe1570be2eeeba7474b4df63214949bd2bae56546b6b60656573696024737e897a69e5765f0f5b99d55f180d2a9cef4087027f219193f4645dc8eb3b31d16460457e6d958dcd140151e145c0c224292a5081e97ca2ac156a5174fdf3cc964e5d09e5d71287837d42e0f5a53730409ebeb03be770e650bb939cc015872d2e8cd4c791800540aeea4f00145e09664f52958d2", 0x1000}, {&(0x7f0000000440)="4aab15e2335517d7406a4d2fcd1a8d2f3a2c8dc0a814cf40d10742e942e88dde31b1056f95fcabd5e336622a2df92c42da3e4439a0fe994889b6cc2a8d2aa0a2959b395d244848145cdf37c50c2b6fb24792d1f9a4bf914ad0f35585d2452fff2734e01d7bef58bea0b8f748569f46ca61c49498347da9c9e755baef757a14984b9b35d05147bf190457cd368739edb93bfbbc4fde05df86e786576ac68072dcbca07c68036a7971e37ecc21bb477c095739cf1887f7452812ec8c565337517810e209d89f7b", 0xc6}, {&(0x7f0000001bc0)="c89a174cb799723b7251fdf9af57b5e9b427a32d78418e0525c4799c", 0x1c}, {&(0x7f0000001c00)="167b8ac5941228497be26cff13ca222c3f565219b4504970c3920eca25d7c2dcb7c78e565381472c172e4588f5b9280c0399ec52f92ab3be6daa9e030bd34673b95d25049302136feca1d03217cd5cc5ab216e344757ecb9d0a5c01041484f97a773c286375b0453a1425f87e8ed320d5a51889532f65ba0bf1bb7c8672cc1d7ff842808fd8fd2ec89b05a47c71788ab3cbb8cedc235ffa82c8180d5d70d30aa513d41e8be2b6c9f4f716924372b3c7f8046d2e139eb7f2af8533648585a1580db69debde7dc19bc4065906dd3c72e58251f87", 0xd3}], 0x9, &(0x7f0000001dc0)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee01, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32, @ANYRESDEC=r5, @ANYBLOB="0000000038000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32=r3, @ANYRES32, @ANYRES32, @ANYRES32=r3, @ANYRES32, @ANYRES32=r2, @ANYRES32, @ANYRES32=r1, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="050000"], 0x98, 0x24050040}}, {{&(0x7f0000001fc0)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000003280)=[{&(0x7f0000002040)="319cbcd2fee6da28e549ff8fabc3f0fef1e3ee82e6d217bb1ebfa93edbfbedcce8d307ae76db62eb3c81af459406b22a22940c9c87fe6fe256e75bb35c4ba4d12b4f6a36da28577bf250def82b531c1cb8246e0e3c7d600738dc50e42a813ffefd63e63bf0d3e41f0810b61ec1780c288c0ddc59128f6fc4", 0x78}, {&(0x7f00000020c0)="3ac83d554b642317a70bb92704f44e8e089349d8c0c9fccf21db37daf6a11aca7602ea05d8769e4c2c5e90899871965c572406348d9c8a1d442e03657c353755249fe64662c9301f7c1c773940ff9160eae0c3d0dd89919a1f1ece07296868ff52f885cb3a26429dc589009374f5975f70843e9cd562cd870874f09eb2968205fd2e5338123c4a905c57eee2d5f55b8a466e9211446c06751c9d79c0a92ebb395e3351adeafd3ef92a38fc09e7df5f647e58e9e520d847753270555019fab1d185d576f432df21f3d1f628e4cf010c312c0e28f36f7bf703f53c282a326dfaad1a46439a6476594152ec2d17a195f059b2d27af388f511cfcc30", 0xfa}, {&(0x7f00000021c0)="610ee0662beb7deefde833b3f7f4eae0f15ddb141485f81e06618e26be6713d35c29f837abf099e057cac2a544a001e0de7bbde4d3c44e01110d3108a92c37549c3847beb2cbb2fc54741957a08d69963fe2e4168bcdc12d111ddcbb4de7ae836033b879857a0c0a35fdc4d149b9fe4e4208587923a45ab8c42d5539ecf0e31b6f50a1863fbf749a5581dbf74191a63cb12b078f088bf45b2ffef4d890a4b73c7f6154ca9253eeaf4e647824e5f3645a4b4d03d338907ad6779ec27c1ec9fd3ab85ae49e78f4ffbd45ef681f85ee5e70cff812626237c23efff632df6b2c5f0219946a4a0808a0250b37ca02dc17510f7c6d8959de37418b4864dc282504e835613f2f34adbf46db5cfdbf45a892daf0691054746ddd169f830a85bbb267d741c84c10385fb856246d7098684f16e306243a22238bc70c5104c6d9ff22a5a73abc2f60e86612c34b65f74821dc8e4c406452560936bef33e0a31ce2ce6105114023a1dac54e119255128c5e77474eba2d2ee3b4cc35e3ad606041fa00824af9f690c7e5b63287dd056105ab4c9758955b2cca7c68c744d102473c509faa60edb740750a7754eedbe8b4e7b1050cae5b6cde04c348e63317840e88397f3ec1dcdc24a9ffb5903caa01815644b7cb23ef2d218ca69dc15c9628bcdf7dd1024a1f4f2d4f640b59b4afe88905289ce4d01555da4dad9dc194c0d2b8154677b9cc080cbb6ccbdab8b213fc9418f14252eebc895c5bd881e93e01f23d130309bf8acd4a23b9629ea6110f5c177db7be39736d84df9781e605328d21c7166d59179495000d2556967252c82ab4618c62c39463c2b16e13263599bb95d34c479118f77ae4f44b981f5b4adf1273de5c520d0f14271de4e31314d001f87df4f844e884847ccca26e73c5c3e92a1c9aa64400a058e1b27f1511fb22a8fde871803e101ca258dfa8a5a913e71a1853eca6696643c4ebd581ddc74377cfedb6709c8f7fe4d45ea8659d1ae9b6d667505b9cd50f13b5fd61bc3c3a0b3bb8ece6e4e503c60ceae43739e0a2851af1fe366c4396fb6605220fa64fecca9f679fd7c69e32e858a80b7b16f6c2dcbc89b71a4a6395ae0f70ccdce8a044d256199dd8bbeaede2268a4227963367c1d51250e8cf1b51ef9697ccdb49df960ada00fecf45647a743994f6cb844812701783409e67342ece389c5be8a2b33a0a8b074e7886e3eca156fa77c5a4a8ff2a935f8b61c7a6c0beb80e1bea3b9265f0c5431fbacf9972cf711ba8f8116aeea88716d8f1f489f9a318f6d82efeeb1ae49ae42587ac8cc09e745c2bd7b105864e2fe8f8727a9f5922d412f77e303c119857d7bd2536ab077e7783f88da0472be8e5ccd27a04f7e3de3a11f3426d31c2fe971746b95a5c2f2ff90a46c547627ec1d84129f282218c6c5b5807aeb392a7f7562d392a96fbee07d91d45971a1da4db96881c8788db9ad133c586003e6fdcf5e430983f53b992677adb9566ccae30718c67aaf41d73b601d153abcede2404b467fdcf2066901dabfee5c50c3f45395abac289f3f7e2595a999f7f44791219b740ea3b55e4deedfad63547b8a47d6bec2e77ab6779d946cb5dd046d3ae26823d2c858c9e64c1564b8c0221c55cca4886f0115a8d728dc2e63d05eb408a07601135a8ddef5f5da19e382903fd75855d6dacc5a897140f406502470d89fae73b1009b5bc34ba0ba8509db91743165f975c776a5b9b7198b80692aea1dd70c36bfbeade4ad77259d06862b6eea5a0d0f796e7b123d15f9e5cdf78eaccc5da696d916ad6299b82c031991ea437a0545ca69f017e7115c1005231dcc4e2c774d1611c9b844e9d14085b8fb5926dfbad594983dc4b90e3dc28b8a61d683d519306b97c3a794e9fd92139c2ecb58ae5af70b91fa656242b740d8b83a110f56b5c2c1fd8b24a9a50922acaa1f2950a863b4beed630f80475c97a8ced7b93123068e95fc1f5cc50675257cb6d55aff7dd1705f8674f8d7e5bb9c6b0fce348dd6b94f2d52287fee0aff1ecf20c7b33d16f889c7777a4764745138e1bda2a9401a6a0af8fe874fb4e2f7af0a0975f8a1cb222ea01de7f852773eb7aca605ea9a342d57c405c9f87252b24e46839223ba6b3385f7bf302b3d04f516bfcf95f3ad5dd80bbb5927b1d48c05e203cd12b94b27dcb50b79d7a6348a43adbf315bc062267ec65f4fe76bea3b7b0d87ed9b5c542931e90ba56e97e0e438507e68591a8d4cb2d6057e0ab12f4eb400b48b1b0642d84c411c891cd546bd0c1559d952af4644e7847681f3cef80bb1752056490e6b80f88f0f7a650dec2132c2d0c0e7778a548f60841d306d937583f5be207c910f9eede996aec29a0b07deb08699cb1016ec6011bca50650ebde4ebd762bfe2a8551cb0de4d8fe511f2d8824b478b9bfa785a81a243c861dfcc2c240188e21f725cb6241c9bbe602062b7f8b1cc0e77965dbad8b5173e640c239c4541c64662707f001d2e03307dfa0497a8f7da953f1d7c20caa870a1abe0933f9cf30a352253285b62ee29625823a45ccfae853f28391ead550670c15326a7f2afe32c80ced34938b783b26c68c24a154068ef118857a2c3668a8c9525244570ad6560493c804e75ac14f73f91cef454899cdac19c7d2a07fe31a33367f6ffee9102feac395294b8ab2ee6798dbdf551bb7993d22983be2ce0fa0d833a9f7be62b77bcb190e56442a24f9c1e1ea7cd1370f801ff7ff6629ce598159555783099af24cb56424be71e46ba3b70b6992a21e2775b13d0d813a138c0a70fda7f6285035cfd3a20a670a396708884b0665585a6a0ff047521a2b59f83de917ab087b51fb42f11ae6f7364b0c11c66cbe257dd63063ea99f3fdc13f2e2409b3f5e9a0684aaf455c9108d04cd32101517e335b6cda8dd24d92409d90af2d6ae6da6431f4d7045d4b934eb419766d4f0467aaa837d6a437b3a72161ea507d051e38ded7f09a892015d2f1adb22d27d9f59056396dc9a6ebf84125ddf3151b7724cea9f4274b67e06565efae568a5cf2d96a09b2aca8418baa25bca812e902d5d282165b62a3a5359a77c26dcbd9b40e6f138e300ee120d5e5a75a081b2fa20373113930d1ec9a9b2639d8b36aeae29d2f9c14901ff3cb9e64ab69a6f65bed9785037544183f7dbec0a88e79c922066f7eeac929eb20f5b74b2d5ef66bbd8439f5de7be94e188b8b8157f10815f0a6008322b3e72bd7950e0231d3574808b21816579c733b4c5b62141e45c8ce2407225ad22271c41dc368040316b0eb7010a81f4e41f59b8569aeca725da2df596a136cec06e4bd1198ebd7b16efb3f6bea538fc7a16ffc533b0a5eba972334cb8484e4bf8258666e43dd12ed95fd5839384198fec450099d6df8112ac6db0cd6ac41f95e1376ef0f9f5963f750c5febe96712543ea33b0de714e78dfb848204e10c861f7246b62f095bdba14a3f8d574a30761b46a980765e5b39dea8eb4ca6aa39c20625781ca9f99b463f8da5796841d181c9e9bfda04ede8e348ef6f359e4c28672655991fcb17da057fb8a5c896afb3a1976a82be166ec0fc5a272881b647f662372afb3f8ce38828be780bf61964afc57072c4dd9788cfa33c1a2b7c3ebbfbd81a9f9bb9ab0fe997095595854d89504ca51fb72a694f066726c0d4f17f3f95bae85a79b60aa75b101e49eb79a1d4382bf756857e00003b3d2cee8ba0851315612b445779f603dd4fe5b7bd75158d4377ace5feaa315b3a06f1abee1d1793b89c0cb5a302a9670ba8b51c8578b3940921b5e90084ef36deaecb1ab6a3b6c0d9bd9cfeb210a541624f59a41a3989e532e0140ce1505eb11aa90acc25525fd4d9897b8edd862ae51def5c2c782cae6e2c76ac9577ecc3180ff1a52a730e1f377f783265147a6e1da89b4f03609dd5bb9950989c0bb34a1e61717196956363d796a4da7a6b70d013bd1b620ab8db8bd67f2785ca281a0936a5ebc639bebaa443479986c974b41a417f1a59c679813b08344c1f6ee11fa186fbe41fe0f227a5b4813ee937be6939c4b3c93d163780d9b2dee3a2a6ef6b4eb35f608f2edb4a8411dc7a4735c942f750f05e4a52630c2ba6948adae2780c4fbc252f343234afb587b2f0a9d402408667eb7a385caa952e1225bd801c1f5b694443a2de9f4a7b1f54dad7f21424e19e6df459c5aadebd526c09c627a3ee874465f74df8dbd756f1c2338ee8398348349c9239726aa1a8f5d3ee6975b08f776cfa66209bc9ed4587727db267e3f468e6b8ae3f66b17a5ef78649c3a6d5a0226173052686c395757ed241b8c2df522acca5fa12bbb113ecada45da1eb73fae1cf3b5d8bc45d475f85b5a8855cfdd6c213947ce5796ba326fc85d5017346a38991f334b7f9c90c17dd537f6a91a87eac277b8c6bacc5b998d7595618a97bf5c4c7fab10de055a7edd8c015060e9dd66c4ec6dc1de89b14f4af23d75ced1c0350cbc7042c6875de91c8178ebf2a669c230c29433e84c9b7822915d4680050fe6b8f9ccf123b1d5e19d4b3dd0e0809c219f2b45461fcca18ec4f4770d22e779234f1c99b1148414b63d077cd250a7f2de48b21a5dd05b640fce43549d064e6e3c4a36e9383d55077b94cbe7ffb1f18c338de78a32b4d113290d990a4339b7868d3afc567695a2d55312fc143e6b268e64563c3c25eda910d1f6aa1c265b5b43fa0ebe74f04dee11373b1872dd930c90a25c6dd1aa9b84c79f5cda23c451ac4eaa9da1386221fec79c25e7bfe076687c101a74a8e73cb5a56e1c366b407f69d6bc8ca88ed0df232392d707e0e209304ecc5d885162308993123b457f7aad036b7ef92f4b29247a745c937e6bd6e1661c01da24ad15df2e20709a9fc639e1e0b863db9f80d632f86f16d36ba54bd9fbeba38304355fc2862ae27dca3977fb4f76510dd5224e380c8049cfe2bb1c807f7ca9995e227e563ab4d771a75029817828b6d90b050ea0f3a560684a735e3a467276a2c8ee8dbe08ff595db626c00073e642c7d222b81ca879c41f5b4689647c05a0741941f2d1438eab79d29877b9aa0e03abb6b01cb2aa1e7fee19e30baaf490c744d7e20c16f708a1957aff09389b03077103d0da673a58201683b64a4291f3dc1528842fcd39a4b6158a83f94ed06aa2284ac61154750dfc5b4152f76e748c8386eb49ba8cf162ee6c1ce2ff9a48df6abf13600da705ff8b6e95cdd4498a6f8cb741fea2c0dface424f0cf820a4c9eb5210d6f2cb26fef9d46d1956f5468cb7adb93663aa28e91fc8c68cc2fe2995837222f1414651c05076f7f1b9a60d8b53b3e7b9701d8ea5bcb3b0d5789ed41b5886509a0e806b424d058ea9242d0ea3b58796e3eed5a3c6cc8f1c590f3634a2d2b6f6fb9123e93ea9da59a8707409d95866e0d184185bd373db896696971de9f54bc0eca5576e6f9cbb2f6a5e91eab8957b6c513807717b9edc342b7ea591830dafd2e1020621e739d6c7d7ab1fac5ce91eefc3584ab7a6466b921c6f001c91f2ed86c9f1ad1a28db6b329c8ee1fdd35c1de6570b4ba644703a77867ae53b16f9a41fadc97a99d289d06dff9750b2beb3bd890bdfc916fa55c66915a1f8197350d2defa41fa0887cd1cbe3d046eb865db929caf4abe257dd0cd3b11115d92b2458236964455ec62068036d4bd5603065b5c07491459ef82f404ceef9c89dcc56af6b89a4bc7b4c46ef4aa6e339f009428fac131f7f162625bf701f237323884e16f8f94470e5c9523f34961069ef4eedb130a5ce7c9869766767df118256b6eea25c915b514e0506", 0x1000}, {&(0x7f00000031c0)="b3e9e8ed8739b3df8d21902bbd6b730220266147626262bcd4b3741d77223736a0f130cc8fd3a3ecbcce286178d154923d7a24e108956310b4512d243f83c100aa2b6c076993471a5f705d604d06894ca082992de0e0778f81235ed9e4351d8a8311a2e378b4722307f28fb23ebd1805e832100f", 0x74}, {&(0x7f0000003240)="a86b2536ea8fbcdf1ddb9db074744b36b21f7158453f915b4edc1e1756288503f0db4821f054394d26a9808a65aeaa446d24f036c0b48d84e66ce61e3f9b", 0x3e}], 0x5, &(0x7f0000000300)=ANY=[@ANYBLOB="14000000540000000001000057b1049e13", @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0x18, 0x80}}, {{&(0x7f0000003380)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000003840)=[{&(0x7f0000003400)="10e044b934989d70e5e68279725b0bf22c1df392333caad1411477fea02a9d76ed4353c793d5b4fc16550545f1109d9fdbd1a1a92ef0e0e668e7c72a043c5ef8ff425dfefa6212fe1d6cdb9a7e17b96777a37c52390f6462f81a2a691c0a0c5c26a21270d557572b00fd2e35bf2e228597a68b10f83a18c7a778d475dd2ad3be76e382436910", 0x86}, {&(0x7f00000034c0)="3a92b7e3f8dea02059742d169f9a5049dda60ddd66d0a24db7d5ccf014e5fbf2bb233dfcfb4d1807ea74a496ad68f3fbb2b5d4fc31fa00efa52004cd8d5f5ebb6c7e5b7811097a74b6861d13a8f0faeb2e313943da881b86fe9588cded18f8fd4db0601474e248e92e91c82229cd12971da21b68a3004726930ea493ad1fdfca4cf3d6252368fd4685728a582dc8debdd3df4b173fb2bb5db6c2af0d8082991be8f8b1eeaa6d2d230062d3", 0xab}, {&(0x7f0000003580)="736c35797968795fb398d515128ff843201afef7311a522a0f28a411d99764d87966fc7e5df034065bc408fecea03f156b826ccd14510a91450f052f34000115c39e031d5497069085e7537a3f8516b13afede19c5a5a9baa661629f516ccb88d4a33e780ddbc5007404310ec65a3bdf1d124988d279e4cf64ea6716462a5062ec853e5ca6d72adc2d90976c970370919e118636c776e0aaaf7213ac12937fcc1d77c155b06b884366b81d21ab53fe38acda080aceeab84ed351391d07e0122caa544b2acf776b9d684cda0ad9e9127d0760bdc723a5ce51ab8b93b8fedb5362ac64b0b9d9f564bf8ec66707acd5f6b265b5d796229e2598c0ac", 0xfa}, {&(0x7f0000003680)="4b35b1ed793611e5377e6ad1c9404034c3e47d660472c4f255577c895ef70afc1007be22c91ac4", 0x27}, {&(0x7f00000036c0)="d93af06d5e457235d4bd60e976f0b8fc263279b79a320a4a115780fa6a6e3fef817f8863cdc20ab4fd2c18a4480e6534a66c5689fda92f66fc1a21c6091d0204a1bae8be609ab37ecaa6407fd8f625942c7717818347d5bf9ed8373db2a4dc8541", 0x61}, {&(0x7f0000003740)="d7ec9e827c62e9b3731cd4f9af74d41ba864d21c373917e5fb13f24a9e2192f457162397cf77570a7839a84a2964c02d4b384bee4e81898015e734ba5b9b8a26060e1bc60d1f65788927cbc483a453c07ea087520679b91691c354a0cf4151ab98858c3bb11d19e30b32ebffdf34454c841b54c5f09d93e611dafc26411ebe424eaf15632eae3a2a96265a1ac753ff5a08625d91f61484a78d2d95569fa31c6c9b9daa30e7896fbdf1ea0e9d5f1fc063f7b6733a1392913f358e306bb783e83b67a8b28de42c3f78ab5918ac1ca57feb36ab7c05286962921db188c5e73e426b9b8da17287161919f723702c13c95ffa98f7fe8bf831a2bedcc82b2bf0", 0xfd}], 0x6, &(0x7f0000003a00)=[@rights={{0x18, 0x1, 0x1, [r1, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r3, 0xffffffffffffffff]}}, @rights={{0x14, 0x1, 0x1, [r1]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, r7, 0xffffffffffffffff}}}, @rights={{0x18, 0x1, 0x1, [r3, r0]}}], 0xf8, 0x20048001}}], 0x4, 0x20000010) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'bridge0\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000100)=@bridge_newvlan={0x24, 0x70, 0x1, 0x0, 0x0, {0x7, 0x0, 0x0, r10}, [@BRIDGE_VLANDB_ENTRY={0xc, 0x2, 0x0, 0x1, @BRIDGE_VLANDB_ENTRY_RANGE={0x6}}]}, 0x24}}, 0x0) r11 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r11, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) write$bt_hci(r11, &(0x7f0000000140)=ANY=[], 0x6) dup(r11) bind$bt_hci(r0, &(0x7f0000001b00)={0x1f, 0x0, 0x1}, 0x6) getsockopt$IP_SET_OP_GET_FNAME(r1, 0x1, 0x53, &(0x7f0000000240)={0x8, 0x7, 0x0, 'syz0\x00'}, &(0x7f0000000280)=0x2c) getsockopt$EBT_SO_GET_INFO(r0, 0x0, 0x80, &(0x7f0000000180)={'broute\x00', 0x0, 0x0, 0x0, [0x5d8b, 0x1f, 0xfffffffffffffffa, 0x802, 0xfe0, 0x5]}, &(0x7f0000000200)=0x78) 00:05:27 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='net/anycast6\x00') r1 = socket$inet6_tcp(0xa, 0x1, 0x0) (async) r2 = syz_open_procfs$namespace(0x0, &(0x7f0000000000)='ns/mnt\x00') fcntl$notify(r2, 0x402, 0x2) (async) setsockopt$inet6_mreq(r1, 0x29, 0x1b, &(0x7f0000000100)={@remote}, 0x14) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r1, 0x29, 0x1b, &(0x7f0000000140)={@remote={0xfe, 0x80, '\x00', 0xffffffffffffffff}}, 0x20) (async) preadv(r0, &(0x7f00000000c0), 0x0, 0x8, 0x0) 00:05:27 executing program 2: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TCXONC(r0, 0x4b44, 0x1) 00:05:27 executing program 3: r0 = openat$vnet(0xffffffffffffff9c, &(0x7f0000000080), 0x2, 0x0) ioctl$VHOST_SET_OWNER(r0, 0xaf01, 0x0) (async) r1 = eventfd2(0x0, 0x0) unshare(0x8000400) (async) ioctl$VHOST_SET_LOG_FD(r0, 0x4004af07, &(0x7f0000000040)=r1) 00:05:27 executing program 5: r0 = syz_open_procfs(0x0, &(0x7f0000000180)='net/arp\x00') preadv(r0, &(0x7f00000001c0)=[{&(0x7f0000000280)=""/24, 0x18}], 0x1, 0x4013d, 0x10) (async) bind$packet(0xffffffffffffffff, &(0x7f0000000000)={0x11, 0xef8cb75f7bbafc0a, 0x0, 0x1, 0x80, 0x6, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x32}}, 0x14) (async) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket(0x1, 0x803, 0x0) getsockname$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000240)=0x14) socket(0x1, 0x803, 0x0) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000380)=0x14) (async) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000800)=ANY=[@ANYBLOB="4c000000520000012500000000dbdf25508de7ac381dff36c5e0ae0a080006000600150000e808000200000000000100000000800001ff070000000000000000000069a59afd1d23dfa30ddd8b93d9000000bb050bb6022bc633e783c92f82c8d0768d90f9a86db014a60029c3ff0f32fe155f7dc0d27ed840f0bd358bfb26154a78a168ca37851e73c96950733cdb8aa25ac20eb7b4521a72095ab8b1736b0a3fc81a69c24099afa94ce0eb3d24c802e2a307a41857c5fc4bc5a711e79b0bd3fa490f5ee7008e172f4f6a6292df4aa99fbd31bb10de0abaddea4795ded9c59f559b4a3c", @ANYRES32=0x0, @ANYBLOB="e10700567e44e7e708ca67f370847ecf2898dfc811dc243651b8676202bbe8d8a5747d7dfc3ab46cd182f702d64316840400000000000fdf2bbcd328458f000008175b10250d29e1221034d57637ceb62fbf77e850669e7df919a5aedd488cc273dc87024c87f6237c0eb5c076338f82e838f033fad7fe6239692c84cddb3bcdbe8994fedfe32217838a4897167c3eb3031064d5cb1b65a0cbec62023dc4dfa91ea1b26760ff6fbe26643c00dd322add8e2853c28032a84c59166099d33e5dedf4a8b48cd84a04f6200dda72e4e6665f75cc6c92a441252ab48909a85daf826dce06a778c230a3045c437b00000000"], 0x4c}, 0x1, 0x0, 0x0, 0x4004}, 0x40046) (async) ioctl$sock_ipv6_tunnel_SIOCADDPRL(r0, 0x89f5, &(0x7f0000000100)={'sit0\x00', &(0x7f0000000080)=ANY=[@ANYBLOB="000900115600"/16]}) r3 = socket$packet(0x11, 0x3, 0x300) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000180)={'bond0\x00', 0x0}) bind$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, r4, 0x1, 0x3, 0x6, @random="df559fdab89a"}, 0x14) socket$nl_route(0x10, 0x3, 0x0) (async) r5 = socket$nl_route(0x10, 0x3, 0x0) (async) r6 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$sock_SIOCGIFINDEX(r6, 0x8933, &(0x7f0000000000)={'macvlan0\x00', 0x0}) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r5, 0x8933, &(0x7f0000000040)={'batadv_slave_0\x00', 0x0}) (async) r9 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r9, 0x8933, &(0x7f0000000180)={'syz_tun\x00', 0x0}) sendmsg$nl_route(r5, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000001140)={&(0x7f0000000080)=@newlink={0x84, 0x10, 0x503, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x66e99, 0x4040}, [@IFLA_LINKINFO={0x54, 0x12, 0x0, 0x1, @hsr={{0x8}, {0x48, 0x2, 0x0, 0x1, [@IFLA_HSR_MULTICAST_SPEC={0x5, 0x3, 0x4}, @IFLA_HSR_MULTICAST_SPEC={0x5, 0x3, 0x5}, @IFLA_HSR_MULTICAST_SPEC={0x5}, @IFLA_HSR_SLAVE2={0x8, 0x2, r8}, @IFLA_HSR_SLAVE1={0x8, 0x1, r10}, @IFLA_HSR_SEQ_NR={0x6, 0x5, 0x8}, @IFLA_HSR_SUPERVISION_ADDR={0xa, 0x4, @broadcast}, @IFLA_HSR_SEQ_NR={0x6, 0x5, 0x1}]}}}, @IFLA_LINK={0x8, 0x5, r7}, @IFLA_MASTER={0x8, 0xa, r7}]}, 0x84}}, 0x20000800) (async) ioctl$SNDRV_PCM_IOCTL_DRAIN(r0, 0x4144, 0x0) 00:05:27 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='net/anycast6\x00') r1 = socket$inet6_tcp(0xa, 0x1, 0x0) r2 = syz_open_procfs$namespace(0x0, &(0x7f0000000000)='ns/mnt\x00') fcntl$notify(r2, 0x402, 0x2) setsockopt$inet6_mreq(r1, 0x29, 0x1b, &(0x7f0000000100)={@remote}, 0x14) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r1, 0x29, 0x1b, &(0x7f0000000140)={@remote={0xfe, 0x80, '\x00', 0xffffffffffffffff}}, 0x20) preadv(r0, &(0x7f00000000c0), 0x0, 0x8, 0x0) syz_open_procfs(0x0, &(0x7f0000000080)='net/anycast6\x00') (async) socket$inet6_tcp(0xa, 0x1, 0x0) (async) syz_open_procfs$namespace(0x0, &(0x7f0000000000)='ns/mnt\x00') (async) fcntl$notify(r2, 0x402, 0x2) (async) setsockopt$inet6_mreq(r1, 0x29, 0x1b, &(0x7f0000000100)={@remote}, 0x14) (async) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r1, 0x29, 0x1b, &(0x7f0000000140)={@remote={0xfe, 0x80, '\x00', 0xffffffffffffffff}}, 0x20) (async) preadv(r0, &(0x7f00000000c0), 0x0, 0x8, 0x0) (async) 00:05:27 executing program 2: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TCXONC(r0, 0x4b44, 0x1) syz_open_dev$tty1(0xc, 0x4, 0x1) (async) ioctl$TCXONC(r0, 0x4b44, 0x1) (async) 00:05:27 executing program 0: r0 = socket(0x2, 0x3, 0x100000001) ioctl$sock_inet_SIOCADDRT(r0, 0x890b, &(0x7f0000000100)={0x0, {0x2, 0x4e24, @empty}, {0x2, 0x4e23, @empty}, {0x2, 0x4e20, @broadcast}, 0x657524f72f3591bc, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)='ip_vti0\x00', 0x8000, 0x0, 0x5}) bind$inet(r0, &(0x7f0000000080)={0x2, 0x0, @local}, 0x10) (async) connect$inet(r0, &(0x7f00000000c0)={0x2, 0x0, @multicast1}, 0x10) (async) sendto(r0, &(0x7f0000000040)="04", 0x300, 0x0, 0x0, 0x0) (async) r1 = socket$netlink(0x10, 0x3, 0x0) (async) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) (async) ioctl$TUNSETOWNER(0xffffffffffffffff, 0x400454ce, 0x0) r4 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r5 = dup(r4) ioctl$TUNSETIFF(r5, 0x400454ca, &(0x7f0000000080)={'pimreg1\x00', 0x2}) r6 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r6, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) setresuid(0x0, r7, 0xee00) (async) ioctl$TUNSETOWNER(r5, 0x400454ce, r7) r8 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r8, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) (async) write$bt_hci(r8, &(0x7f0000000140)=ANY=[], 0x6) (async) ioctl$BTRFS_IOC_START_SYNC(r2, 0x80089418, &(0x7f0000001ac0)=0x0) ioctl$BTRFS_IOC_SNAP_DESTROY_V2(r8, 0x5000943f, &(0x7f0000003c00)={{r1}, r9, 0x1a, @unused=[0x8, 0xa6d, 0x2aa78541, 0x6], @devid}) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000003b00)=[{{&(0x7f0000000340)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000000400)=[{&(0x7f00000003c0)="3e795312a81b07f6f1ce7cd22949d7fae6ec820842f5876456372a6749dc499befd33a6a0d80e8b06a8324ac9c63d4769b2d0e13e4252005ba4ff59d", 0x3c}], 0x1, &(0x7f0000000540)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @rights={{0x18, 0x1, 0x1, [r1, r3]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, r0, r2, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}], 0xd0, 0x4008000}}, {{&(0x7f0000000640)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000001d00)=[{&(0x7f00000006c0)="4c2d4b9d7936abe2cfc58fa44244d84bced9ec418f91bd0e1df7c919128ba96f20e5cc7a5bc5c05765ad2b68e981b7ed473677b57f99c708c9f559cf41dee12f20f4da35de026dca5ef3655678a37098a59b1f051db1f3b8a4654e96e33a5b6858c1217e224406ecd047e623b7b1d8fa73ab3e8ebc4161a71fc21119c19e35c83a9d894acd70895e495c54e6ab79a8708241e9fc002628fdb1ecfec5ddf443def0d5b09922111e2f1914aaa94e03f1ae6a26476a32cfab1a13bb7a8095ae0c2ebe516432243ac1a5a2ec9776", 0xcc}, {&(0x7f00000007c0)="b1155b986b186342c286f1fb255e86cadedd350d91ecb189a4a58c52b9e4ffec0aba7ecc1960cd93fa03d6f66dd2b57a58e126b639a03596149e25af278ed27cd53540e3de134300e30e3b549a6c711c8eb8a39d67a5b9b0e079e138fc1e86bbdfab39f02532759f26d34232bb8d5f5b6d57be911f2c6cddfd592c182789e77506151b5d03b1587de3f131bb8d5b725ca855593523f37724ea8a4b2e6c738fcde26d9cdc03d5e4f614a86b748205dc14dcf9794c8f9519a87eaf435276cc6942d622f0769a0a066bef166c0e31bbaebf", 0xd0}, {&(0x7f00000008c0)="a0eb2e17c47abcd6a2314caffc734f977cdd2012eb153f32f351c46d0f18dbd9403283f4c93415550aad94377944cab09cff8841247bec110a95d50cead244e32d43", 0x42}, {&(0x7f0000000940)="c1d95c4dd69571fd5148651f7f2ad8c193af19bcf1a81711d6d5129f81f1b248f107141c0230cbafb674e45f2ee5c0b30d21bfbbb5e0e9649ece3fcf453c96791f2f9118257bed86a4d771cf9df64a2dd0d444faeb0c8d88fd0ced1b5ea92b98ce6bb02003e01d6a538131c5679527121e187e3c439e75b3c23360b9d7395c3b4da980d6fed134be2a81419bc5b5b08642e1546541f71dfeeec83a1637c9953c5cc2d4d45d03bcca5c13702fcb295d22717409139454ad9963cafc25559c77d1cae37cc287d52b4765524c48bd9d", 0xce}, {&(0x7f0000000a40)="e00b6d866ca717543471169e2226ffbc5c2556aa029c6783c31968fc74e49ce9f7266fcb4ccaffb4e154fa6a7011a06ed841f7b50e7d7c6c142ddf2d6a35477fadd8212acad850ee26f8ff42904908dba759c30af499c67bfc1d7cd1509ccc5bac8195b1b13df96e08", 0x69}, {&(0x7f0000000ac0)="69a66656fab936ef5eb09b7afa67abe7a97f5900112bb776ab46cc63d9e403bb4f7fefd35c27fedfeaf997427bd9077b2c3d269ba5621ef3b95a754c79386a659c2b3bb043c7a5ca161b4be902163ecd1a3a404a89fd1b4270edc276ce1fa8407f6590ff241a5083c7b3fda928b85f48ac68bc0f9ef49061bc5e29211aa5905b37065a7b9d8c319c7bcab3ae7f27ffd6ae1a5ac2fc9f091ef931d49cbe886f3b35c20b5bb40e77e1153a8a85f11074eb83193ba727d1a75b87177960fc10a9fd151c634c2c4a9d3b358ea121a558ef0571dc01b7dbe773b264ce34a9afb4190e452eaf0456500a6dd9c74b9f86a3d61f547b5e470e9aab877704b2a2553c5000c61ad0e2b1b62f29e92b82c41ea4d99ec58d225267054e0bfb4883df5d27aab8317741325c5e014ce7a99714c9f9632d9411129eec1919a7f6fccf6d541a5bf82e742f2db0c1654ebe6911ea31d966502650395d70ff7c85b47ab91a28d25c7b63945a70dba1229730f6929ae89dbc9f8bac3565441e055d1050b00a9743170974453727bfbef8707f27b2ab52e00c26824a2472f9dad0cf122e8ce70f38fe3933e9670443d29dda52b75c55de5a4e24ebbb05edaf19506fff142953c008483e80bf75fe7cfc2eab1851738dd12cdcd25a378ed75540def2e9cef26c1ecaad8b7c42a6e5339e6e48ddab3487f5f771b62f15978f10c4d67715f11c80119c41f8465437bb6c6445ae24df8775bbbd39c4e46203c80920827bf4e9e06318190f49b066fcfa945ebb5d8978b5970c3d5415ed78f7ef0a7d89cc253797be0cc83bf4779cecbaf8af230d41bd77cc8ad1ecac94facfdbaf4573168cb7d719c3475dcff78da63416a7eedb3650f4b481d3b905fbbd956b9b9317ceddfc596b7eec580b1e7a7f928c42fdf056a8922be39ebf43469be1dd8addb1b1cbf5742be3bd46a952befa683a9fa4e6eb5d188ffd4e0519737333f0015f150dc8152e2b75869acd8a7cbb2908009d1723fcbe510b1f51f5a63ccf13f20c5eeb0a42728e32628714d9b4b32c6486dc5abc9d7d71941ea15ba6d705a3843cbc677ab248f20f6432a7793b704c9e88a6ecb1a0770d918687c41182fb5f8c14c0ccc59e40848665bb4ee048af3012a65bb709950b85bb071e8026b11dd7e107101f2cbe21654b264b9a439d7d4d3f14eb639370d71e61e2e89070d5e3fa55a3379b12f35fcc09dad1b3c665dd8192de6f5c420e7cf5be9de6225d19e00d3a65b3ea24b92f52db2c8ceb7c3ceff1ca9de0ff7775102364e21aec1c31196caba5eaf4ec2615e6463e96edb775c9919eef2c701adcdfa5044a0d6cf98b1b6b67b7245961a47740615ac969aecee40f9224f645035aaf16c831252679c0e1ff470d5dad68d30655952329c63ade648ed2ea7ddd13bcedc56f3f880a5efd27ad063456ee8949848caa9357d4440edb497521160f1fd608264d5e891e627e282066eef7a500dbf33716d9c408848780785cbbbfd81d392c12b0623715866f1f0470f1984586fc01294f69939bc2cd975075504feeca6046165cbddc7aafdb2d8d12168b0055aff0e8baa3db2ee4a891505f9b515c7a9a691b8a429fb616ca2de6a1145964462272940ecde697895914746bf5c33c62d9513c8f30417a63732cfa6f536905370f341deba0d6918909ec111bcfb32bb164f3a0b833ea2ae8875178d71206b927f2f6a3ed611a05f99fc0311255935aa95558f8141b5fc52743397fa2aaf2d4415dc52e02213d44a0f9526e4245feb455faffe9f354676f611bbbef6c849c48d288e7d182b5e8dac85866624dab1b414ca1d882daafaccb4878ffdda88a2edf244e017dade72b139a1da8302003061aa1be2cff5767cf6b45539b7385baa6c91a90c85f74387610ca3a9b848b4d4c55e2046d9648f0c43a72c8701b8d32b7c9a01253557b8f6455b52028cc15b8023da1ccbd826f4268edb1e0071d641f6717fbbb1fef80459180fec5fb408dfdcc63fa51a72e9c2d4d0d48a631f67b7c14effb833f9d62daca8518e1c16b0f5bb7fd750e2d9600d33146666c0442b5536ac61e1131fd7b89e6b18fc608e457476f48c7a3e7b440d484781fd9adfa97c540b714d8a73424a106dc021634031d83a96a4a52802a101c0e5a76b965fe142c39eadb6be146288a421ee52aad5ade99f4b625b22eec1c9022e166e4c4cd1a71047ce6c3e23adca4195a992c8791029fd03239d464caaed30ea5d37c1def3e7eb06eeea714c222802d094aaae26e5e0298ba860855379efd42d40ef1e7a2b9e13cd59e66901729a0c508484e11e53ca341d7a0a839a0b404adc7d4de408ebb0d5d02199404d35b334aec75315964d824f8855127cdcf51b85b18ef1eca6c322542535ffc7bf79730c810dae0f7a646cb6ade50419a9b5b3f557960466fd3819b5b0cad66f7e739db0216eef8bc63dd07b0e560872cbb3f1a3ffd7bbdacaaf8b1abb56b3938f681276b0dd1334e19ef5a02a29166153764661b6a4f2e11a4578688e1797e6f6bcbe7ad976362cb81cec757ea4fce0b997a13b42ba637a3856ce4521ca91b561b4e36961c812715d623adccadd13fbcf7563c69409ed3ac2a3bf474118fff0267ecec17ae9e26eb5f343c330669ee90081689f08f2505994ff2fa4b6b426ddad8ed86d80a2c7554354dd423887677e96bc7d66c0d81472cba706b826625a225e688df1848e47c0f6091c228fec145945c3a2a9f904010a5de1f7fee13161a864208c7c925528ba255b97e7b2557cd92c3e85b6a3bd94afb84d9fe940bf1a497152bc0950b998812858c84d8fdd96be86629a2c9b3f7f6152183451eaba07f76ac01d19a3ec277fd39a7c514a6061267d524cf34b4b4032ac9960349fd25d00478112eeb334c119a20ff0f84fef0a6156f3ffd2d140468a480d5388e76fb80cb862260c444f1af1bfacddc2d19c090cf97f0d3aeb5f62f21ad9c6364e1867973e1985c186b57d3d7c9ade55ebe630f2a1284fa468d680425ff8b6d270e714a34b99258a8d6bad36077e8e7b1701d705af6690f683feef1426ea65150094b59b1c510e131053a08d92e59409ebc3a8a6dd4b99684ecc5016c4ddf423117a6d507b7dc6834e93a227e03e1b739741c6c5125404a9bd8173a2d5c37f6531a8ce8e4bb63ad64b289ea2f38281ad635b32a444b1ad98769e9da17cd92e987f191de3e449a748f3ee4505bee457bcb70d26d4fc7655de9895c8ce32f5fea1974a2810afe05ece00f94acaa719400e29a3fc06c5fb767a84c79bbe51bbb5b1c3265e88d4f4b41141c0cc0cb8187851eeefd283c0ba1625d40019d5914ab79919853f98751bf5be180e8444910079e05f5489bb0d747b3c7679969772f5035c7d73dd37bf5f93292aaf03386f3c7e35877dc7de4aecc47844f0d5d59cd5c3b045a8c738ca92dff2cea6604c7661b73ff2249085007017922cfd9e6321523ce522dbb3cf259c0d1452313b061a18a12499a0536dd1e41cdf75aefd47171fd2d227be2f6453fac1854c84d6b6f7b305a7eca917554ac91cfbbe5fab6a5a0a4ab80fcd8d910cd2a33216be5f83aa990bbe84837263a796f3905cf4e892f7a6d348fe18a59b0578f2e823b14ffe29daeda0f71413445f25a6f27b9598f31836f290cd43ed6d5971f4c7242d58c4071a09458f69d4e4fb7f114f40b1322e24fc7a630be6e74d53edc3ba020b7ffd700dac01f97abbbceab21f4109683130ddf14519c2bc64c14c20633e713793389773ed534b77e5242baf32747961295b45c2c555954f7a804070f918b75ff295826a98a54c5eb5b0a7c7cdcb4221987b164c97f55859cbce9e8641ae57aa2b1b0e0fb828cb53de54f7654075fad2838afed0eb220bbe53af07077eaa3b12e4f4c5a59af9d40ec3dedae4e145843b98fd916cc8064ca24433a648dc2d5f5edd3e4ffe04267bb8645aeca64af1fe66d51461aecc1d28e1e3fdd17e1a4223ff2cd8d1132a6a8ab4ddc7ff0a12b069a75425b199302f49b5a26efa8a0be21b1a489c8599d465ec0fe8321ef70a6b55b1dec5ad35b2786ead4db92e92c8053d95c6e1027ca9216032cbd3c3a9bc6c5fdac9b2f36eaf335c119b5bad3980103a4422e84a2dff7ebdbeb32abcb29af7f60ce5e4f45d25a07999f0ba18efb07445457dd173be14a44577c34b3a5696dd18d12583d049f3a22a8be73adc9d85d5c9d666298b803cf759d214d94319c2c827fe319e00016c25ac989b8db49a8e6b14fe1ae2c77d06729fd38c9e9bcb7fb39b10f871da8955d0a2ab378e61aae7afebe4881f5f489cca3add2744b3cdeb091afdc20e808cd337023f7789e6f9ba9d33397cef2d02c355bd8c5fc5e1ee4d9fe1213643e8b3e55228aa1921b2b08f6f35305e5bd8b7411cc8610aed381785ba31b6849296c051e4236990f504c2292129b545895ea8e436fbe100f5502233150a2638be97e5c5973a15ddc15cb681e01dafc8e38dd11fa6477f55ea71443c0bb5c3473b1f4cbebcb29b2c1c9ca189cf254ec0fcff0da2b50a4e7eec392a3f0135776392cdee11209b2cb527290e10a8d898ce95917c5bed2ce638d1fcebde8f3e0b17441ad09a0fa3ce9360f9b64833ffbb36c901fd54a79d81ccc72ce70ef7cc3e4950b59cc2abb21a53dd0f94d437038da67aec633ea22f585bef562f6639d1846f9e6bf74df523f6abc5daf56c32a33608c01e38a5ae8ad0847eff376fa57fb6c46bc01834cf04012b56cd508888b2d615fbe973adb950ec78f416a40613aade3dffb8a0cd9dcf1c94b1261434e5191ef4d490aaf6cd9c87c48d9b5fc427980ed9a7281ab60d28efeed2736a64671426ff09c1b250405c17ddcccb6f66fb8771c58a8cbdf0695be9ee50747d265725fe5fccd4e3a2aacc9add3b13a71cef70f4146e22b17611525807ad8ef13f6ca6fc68761f770f8163570078c0e56a6083a24bc20440bfa80ec831d61b8d0c18c360e351621a4f57be66e9501394ae3e40e5903b2637adce319e4be5a6ed6b544d3a1fbd1eca31081385659e23a661fd08391176c4e015693e1693388cdc05301037bdfb2e98eea7c748cfeedfadbd8420d4d408c17a6e4237266e49098d9274a39aa98bd8c69ac492909fb7223d142399ab57f0854f544064987ada9f0e43f1f822fd9d48456af86ae661488f111d5fd2db2d755163d2090d1411ab7755ecf75104fe06b9eb70638978a5c0c0c10a55885a6ae7bda70478fa6549807d5adeac3be5cdae41cddac8ca56d716680a37681daa90f69d26d7c6045d9fd20d3cc84694b67d730706e87202635d57cfb2063992dfbaf05bd51e499731285d3f52c588105c95d99313e6f71754b2b32a4788b1dc1a9bf2ae10d6f1f2da738601ad53d38d11d29f38d8ecb81cb08a750fe5fe90cba0dced9b3ffacc34d8ac8e9c445f4a85d6dea2f310dd424f66e880146b5b334b277bc8cbc89892666aa9c99527e1bd4f57ade60626120bc403ed9b3018856eb2eceb5f18ab725ceef66daf5c066417b130263453c3e173a8b087c10a0548257667c15994964a9eff06bc4c4dfb43b095eb9b3bbdf7026ce9818300d2d6fb6cbe1570be2eeeba7474b4df63214949bd2bae56546b6b60656573696024737e897a69e5765f0f5b99d55f180d2a9cef4087027f219193f4645dc8eb3b31d16460457e6d958dcd140151e145c0c224292a5081e97ca2ac156a5174fdf3cc964e5d09e5d71287837d42e0f5a53730409ebeb03be770e650bb939cc015872d2e8cd4c791800540aeea4f00145e09664f52958d2", 0x1000}, {&(0x7f0000000440)="4aab15e2335517d7406a4d2fcd1a8d2f3a2c8dc0a814cf40d10742e942e88dde31b1056f95fcabd5e336622a2df92c42da3e4439a0fe994889b6cc2a8d2aa0a2959b395d244848145cdf37c50c2b6fb24792d1f9a4bf914ad0f35585d2452fff2734e01d7bef58bea0b8f748569f46ca61c49498347da9c9e755baef757a14984b9b35d05147bf190457cd368739edb93bfbbc4fde05df86e786576ac68072dcbca07c68036a7971e37ecc21bb477c095739cf1887f7452812ec8c565337517810e209d89f7b", 0xc6}, {&(0x7f0000001bc0)="c89a174cb799723b7251fdf9af57b5e9b427a32d78418e0525c4799c", 0x1c}, {&(0x7f0000001c00)="167b8ac5941228497be26cff13ca222c3f565219b4504970c3920eca25d7c2dcb7c78e565381472c172e4588f5b9280c0399ec52f92ab3be6daa9e030bd34673b95d25049302136feca1d03217cd5cc5ab216e344757ecb9d0a5c01041484f97a773c286375b0453a1425f87e8ed320d5a51889532f65ba0bf1bb7c8672cc1d7ff842808fd8fd2ec89b05a47c71788ab3cbb8cedc235ffa82c8180d5d70d30aa513d41e8be2b6c9f4f716924372b3c7f8046d2e139eb7f2af8533648585a1580db69debde7dc19bc4065906dd3c72e58251f87", 0xd3}], 0x9, &(0x7f0000001dc0)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee01, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32, @ANYRESDEC=r5, @ANYBLOB="0000000038000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32=r3, @ANYRES32, @ANYRES32, @ANYRES32=r3, @ANYRES32, @ANYRES32=r2, @ANYRES32, @ANYRES32=r1, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="050000"], 0x98, 0x24050040}}, {{&(0x7f0000001fc0)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000003280)=[{&(0x7f0000002040)="319cbcd2fee6da28e549ff8fabc3f0fef1e3ee82e6d217bb1ebfa93edbfbedcce8d307ae76db62eb3c81af459406b22a22940c9c87fe6fe256e75bb35c4ba4d12b4f6a36da28577bf250def82b531c1cb8246e0e3c7d600738dc50e42a813ffefd63e63bf0d3e41f0810b61ec1780c288c0ddc59128f6fc4", 0x78}, {&(0x7f00000020c0)="3ac83d554b642317a70bb92704f44e8e089349d8c0c9fccf21db37daf6a11aca7602ea05d8769e4c2c5e90899871965c572406348d9c8a1d442e03657c353755249fe64662c9301f7c1c773940ff9160eae0c3d0dd89919a1f1ece07296868ff52f885cb3a26429dc589009374f5975f70843e9cd562cd870874f09eb2968205fd2e5338123c4a905c57eee2d5f55b8a466e9211446c06751c9d79c0a92ebb395e3351adeafd3ef92a38fc09e7df5f647e58e9e520d847753270555019fab1d185d576f432df21f3d1f628e4cf010c312c0e28f36f7bf703f53c282a326dfaad1a46439a6476594152ec2d17a195f059b2d27af388f511cfcc30", 0xfa}, {&(0x7f00000021c0)="610ee0662beb7deefde833b3f7f4eae0f15ddb141485f81e06618e26be6713d35c29f837abf099e057cac2a544a001e0de7bbde4d3c44e01110d3108a92c37549c3847beb2cbb2fc54741957a08d69963fe2e4168bcdc12d111ddcbb4de7ae836033b879857a0c0a35fdc4d149b9fe4e4208587923a45ab8c42d5539ecf0e31b6f50a1863fbf749a5581dbf74191a63cb12b078f088bf45b2ffef4d890a4b73c7f6154ca9253eeaf4e647824e5f3645a4b4d03d338907ad6779ec27c1ec9fd3ab85ae49e78f4ffbd45ef681f85ee5e70cff812626237c23efff632df6b2c5f0219946a4a0808a0250b37ca02dc17510f7c6d8959de37418b4864dc282504e835613f2f34adbf46db5cfdbf45a892daf0691054746ddd169f830a85bbb267d741c84c10385fb856246d7098684f16e306243a22238bc70c5104c6d9ff22a5a73abc2f60e86612c34b65f74821dc8e4c406452560936bef33e0a31ce2ce6105114023a1dac54e119255128c5e77474eba2d2ee3b4cc35e3ad606041fa00824af9f690c7e5b63287dd056105ab4c9758955b2cca7c68c744d102473c509faa60edb740750a7754eedbe8b4e7b1050cae5b6cde04c348e63317840e88397f3ec1dcdc24a9ffb5903caa01815644b7cb23ef2d218ca69dc15c9628bcdf7dd1024a1f4f2d4f640b59b4afe88905289ce4d01555da4dad9dc194c0d2b8154677b9cc080cbb6ccbdab8b213fc9418f14252eebc895c5bd881e93e01f23d130309bf8acd4a23b9629ea6110f5c177db7be39736d84df9781e605328d21c7166d59179495000d2556967252c82ab4618c62c39463c2b16e13263599bb95d34c479118f77ae4f44b981f5b4adf1273de5c520d0f14271de4e31314d001f87df4f844e884847ccca26e73c5c3e92a1c9aa64400a058e1b27f1511fb22a8fde871803e101ca258dfa8a5a913e71a1853eca6696643c4ebd581ddc74377cfedb6709c8f7fe4d45ea8659d1ae9b6d667505b9cd50f13b5fd61bc3c3a0b3bb8ece6e4e503c60ceae43739e0a2851af1fe366c4396fb6605220fa64fecca9f679fd7c69e32e858a80b7b16f6c2dcbc89b71a4a6395ae0f70ccdce8a044d256199dd8bbeaede2268a4227963367c1d51250e8cf1b51ef9697ccdb49df960ada00fecf45647a743994f6cb844812701783409e67342ece389c5be8a2b33a0a8b074e7886e3eca156fa77c5a4a8ff2a935f8b61c7a6c0beb80e1bea3b9265f0c5431fbacf9972cf711ba8f8116aeea88716d8f1f489f9a318f6d82efeeb1ae49ae42587ac8cc09e745c2bd7b105864e2fe8f8727a9f5922d412f77e303c119857d7bd2536ab077e7783f88da0472be8e5ccd27a04f7e3de3a11f3426d31c2fe971746b95a5c2f2ff90a46c547627ec1d84129f282218c6c5b5807aeb392a7f7562d392a96fbee07d91d45971a1da4db96881c8788db9ad133c586003e6fdcf5e430983f53b992677adb9566ccae30718c67aaf41d73b601d153abcede2404b467fdcf2066901dabfee5c50c3f45395abac289f3f7e2595a999f7f44791219b740ea3b55e4deedfad63547b8a47d6bec2e77ab6779d946cb5dd046d3ae26823d2c858c9e64c1564b8c0221c55cca4886f0115a8d728dc2e63d05eb408a07601135a8ddef5f5da19e382903fd75855d6dacc5a897140f406502470d89fae73b1009b5bc34ba0ba8509db91743165f975c776a5b9b7198b80692aea1dd70c36bfbeade4ad77259d06862b6eea5a0d0f796e7b123d15f9e5cdf78eaccc5da696d916ad6299b82c031991ea437a0545ca69f017e7115c1005231dcc4e2c774d1611c9b844e9d14085b8fb5926dfbad594983dc4b90e3dc28b8a61d683d519306b97c3a794e9fd92139c2ecb58ae5af70b91fa656242b740d8b83a110f56b5c2c1fd8b24a9a50922acaa1f2950a863b4beed630f80475c97a8ced7b93123068e95fc1f5cc50675257cb6d55aff7dd1705f8674f8d7e5bb9c6b0fce348dd6b94f2d52287fee0aff1ecf20c7b33d16f889c7777a4764745138e1bda2a9401a6a0af8fe874fb4e2f7af0a0975f8a1cb222ea01de7f852773eb7aca605ea9a342d57c405c9f87252b24e46839223ba6b3385f7bf302b3d04f516bfcf95f3ad5dd80bbb5927b1d48c05e203cd12b94b27dcb50b79d7a6348a43adbf315bc062267ec65f4fe76bea3b7b0d87ed9b5c542931e90ba56e97e0e438507e68591a8d4cb2d6057e0ab12f4eb400b48b1b0642d84c411c891cd546bd0c1559d952af4644e7847681f3cef80bb1752056490e6b80f88f0f7a650dec2132c2d0c0e7778a548f60841d306d937583f5be207c910f9eede996aec29a0b07deb08699cb1016ec6011bca50650ebde4ebd762bfe2a8551cb0de4d8fe511f2d8824b478b9bfa785a81a243c861dfcc2c240188e21f725cb6241c9bbe602062b7f8b1cc0e77965dbad8b5173e640c239c4541c64662707f001d2e03307dfa0497a8f7da953f1d7c20caa870a1abe0933f9cf30a352253285b62ee29625823a45ccfae853f28391ead550670c15326a7f2afe32c80ced34938b783b26c68c24a154068ef118857a2c3668a8c9525244570ad6560493c804e75ac14f73f91cef454899cdac19c7d2a07fe31a33367f6ffee9102feac395294b8ab2ee6798dbdf551bb7993d22983be2ce0fa0d833a9f7be62b77bcb190e56442a24f9c1e1ea7cd1370f801ff7ff6629ce598159555783099af24cb56424be71e46ba3b70b6992a21e2775b13d0d813a138c0a70fda7f6285035cfd3a20a670a396708884b0665585a6a0ff047521a2b59f83de917ab087b51fb42f11ae6f7364b0c11c66cbe257dd63063ea99f3fdc13f2e2409b3f5e9a0684aaf455c9108d04cd32101517e335b6cda8dd24d92409d90af2d6ae6da6431f4d7045d4b934eb419766d4f0467aaa837d6a437b3a72161ea507d051e38ded7f09a892015d2f1adb22d27d9f59056396dc9a6ebf84125ddf3151b7724cea9f4274b67e06565efae568a5cf2d96a09b2aca8418baa25bca812e902d5d282165b62a3a5359a77c26dcbd9b40e6f138e300ee120d5e5a75a081b2fa20373113930d1ec9a9b2639d8b36aeae29d2f9c14901ff3cb9e64ab69a6f65bed9785037544183f7dbec0a88e79c922066f7eeac929eb20f5b74b2d5ef66bbd8439f5de7be94e188b8b8157f10815f0a6008322b3e72bd7950e0231d3574808b21816579c733b4c5b62141e45c8ce2407225ad22271c41dc368040316b0eb7010a81f4e41f59b8569aeca725da2df596a136cec06e4bd1198ebd7b16efb3f6bea538fc7a16ffc533b0a5eba972334cb8484e4bf8258666e43dd12ed95fd5839384198fec450099d6df8112ac6db0cd6ac41f95e1376ef0f9f5963f750c5febe96712543ea33b0de714e78dfb848204e10c861f7246b62f095bdba14a3f8d574a30761b46a980765e5b39dea8eb4ca6aa39c20625781ca9f99b463f8da5796841d181c9e9bfda04ede8e348ef6f359e4c28672655991fcb17da057fb8a5c896afb3a1976a82be166ec0fc5a272881b647f662372afb3f8ce38828be780bf61964afc57072c4dd9788cfa33c1a2b7c3ebbfbd81a9f9bb9ab0fe997095595854d89504ca51fb72a694f066726c0d4f17f3f95bae85a79b60aa75b101e49eb79a1d4382bf756857e00003b3d2cee8ba0851315612b445779f603dd4fe5b7bd75158d4377ace5feaa315b3a06f1abee1d1793b89c0cb5a302a9670ba8b51c8578b3940921b5e90084ef36deaecb1ab6a3b6c0d9bd9cfeb210a541624f59a41a3989e532e0140ce1505eb11aa90acc25525fd4d9897b8edd862ae51def5c2c782cae6e2c76ac9577ecc3180ff1a52a730e1f377f783265147a6e1da89b4f03609dd5bb9950989c0bb34a1e61717196956363d796a4da7a6b70d013bd1b620ab8db8bd67f2785ca281a0936a5ebc639bebaa443479986c974b41a417f1a59c679813b08344c1f6ee11fa186fbe41fe0f227a5b4813ee937be6939c4b3c93d163780d9b2dee3a2a6ef6b4eb35f608f2edb4a8411dc7a4735c942f750f05e4a52630c2ba6948adae2780c4fbc252f343234afb587b2f0a9d402408667eb7a385caa952e1225bd801c1f5b694443a2de9f4a7b1f54dad7f21424e19e6df459c5aadebd526c09c627a3ee874465f74df8dbd756f1c2338ee8398348349c9239726aa1a8f5d3ee6975b08f776cfa66209bc9ed4587727db267e3f468e6b8ae3f66b17a5ef78649c3a6d5a0226173052686c395757ed241b8c2df522acca5fa12bbb113ecada45da1eb73fae1cf3b5d8bc45d475f85b5a8855cfdd6c213947ce5796ba326fc85d5017346a38991f334b7f9c90c17dd537f6a91a87eac277b8c6bacc5b998d7595618a97bf5c4c7fab10de055a7edd8c015060e9dd66c4ec6dc1de89b14f4af23d75ced1c0350cbc7042c6875de91c8178ebf2a669c230c29433e84c9b7822915d4680050fe6b8f9ccf123b1d5e19d4b3dd0e0809c219f2b45461fcca18ec4f4770d22e779234f1c99b1148414b63d077cd250a7f2de48b21a5dd05b640fce43549d064e6e3c4a36e9383d55077b94cbe7ffb1f18c338de78a32b4d113290d990a4339b7868d3afc567695a2d55312fc143e6b268e64563c3c25eda910d1f6aa1c265b5b43fa0ebe74f04dee11373b1872dd930c90a25c6dd1aa9b84c79f5cda23c451ac4eaa9da1386221fec79c25e7bfe076687c101a74a8e73cb5a56e1c366b407f69d6bc8ca88ed0df232392d707e0e209304ecc5d885162308993123b457f7aad036b7ef92f4b29247a745c937e6bd6e1661c01da24ad15df2e20709a9fc639e1e0b863db9f80d632f86f16d36ba54bd9fbeba38304355fc2862ae27dca3977fb4f76510dd5224e380c8049cfe2bb1c807f7ca9995e227e563ab4d771a75029817828b6d90b050ea0f3a560684a735e3a467276a2c8ee8dbe08ff595db626c00073e642c7d222b81ca879c41f5b4689647c05a0741941f2d1438eab79d29877b9aa0e03abb6b01cb2aa1e7fee19e30baaf490c744d7e20c16f708a1957aff09389b03077103d0da673a58201683b64a4291f3dc1528842fcd39a4b6158a83f94ed06aa2284ac61154750dfc5b4152f76e748c8386eb49ba8cf162ee6c1ce2ff9a48df6abf13600da705ff8b6e95cdd4498a6f8cb741fea2c0dface424f0cf820a4c9eb5210d6f2cb26fef9d46d1956f5468cb7adb93663aa28e91fc8c68cc2fe2995837222f1414651c05076f7f1b9a60d8b53b3e7b9701d8ea5bcb3b0d5789ed41b5886509a0e806b424d058ea9242d0ea3b58796e3eed5a3c6cc8f1c590f3634a2d2b6f6fb9123e93ea9da59a8707409d95866e0d184185bd373db896696971de9f54bc0eca5576e6f9cbb2f6a5e91eab8957b6c513807717b9edc342b7ea591830dafd2e1020621e739d6c7d7ab1fac5ce91eefc3584ab7a6466b921c6f001c91f2ed86c9f1ad1a28db6b329c8ee1fdd35c1de6570b4ba644703a77867ae53b16f9a41fadc97a99d289d06dff9750b2beb3bd890bdfc916fa55c66915a1f8197350d2defa41fa0887cd1cbe3d046eb865db929caf4abe257dd0cd3b11115d92b2458236964455ec62068036d4bd5603065b5c07491459ef82f404ceef9c89dcc56af6b89a4bc7b4c46ef4aa6e339f009428fac131f7f162625bf701f237323884e16f8f94470e5c9523f34961069ef4eedb130a5ce7c9869766767df118256b6eea25c915b514e0506", 0x1000}, {&(0x7f00000031c0)="b3e9e8ed8739b3df8d21902bbd6b730220266147626262bcd4b3741d77223736a0f130cc8fd3a3ecbcce286178d154923d7a24e108956310b4512d243f83c100aa2b6c076993471a5f705d604d06894ca082992de0e0778f81235ed9e4351d8a8311a2e378b4722307f28fb23ebd1805e832100f", 0x74}, {&(0x7f0000003240)="a86b2536ea8fbcdf1ddb9db074744b36b21f7158453f915b4edc1e1756288503f0db4821f054394d26a9808a65aeaa446d24f036c0b48d84e66ce61e3f9b", 0x3e}], 0x5, &(0x7f0000000300)=ANY=[@ANYBLOB="14000000540000000001000057b1049e13", @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0x18, 0x80}}, {{&(0x7f0000003380)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000003840)=[{&(0x7f0000003400)="10e044b934989d70e5e68279725b0bf22c1df392333caad1411477fea02a9d76ed4353c793d5b4fc16550545f1109d9fdbd1a1a92ef0e0e668e7c72a043c5ef8ff425dfefa6212fe1d6cdb9a7e17b96777a37c52390f6462f81a2a691c0a0c5c26a21270d557572b00fd2e35bf2e228597a68b10f83a18c7a778d475dd2ad3be76e382436910", 0x86}, {&(0x7f00000034c0)="3a92b7e3f8dea02059742d169f9a5049dda60ddd66d0a24db7d5ccf014e5fbf2bb233dfcfb4d1807ea74a496ad68f3fbb2b5d4fc31fa00efa52004cd8d5f5ebb6c7e5b7811097a74b6861d13a8f0faeb2e313943da881b86fe9588cded18f8fd4db0601474e248e92e91c82229cd12971da21b68a3004726930ea493ad1fdfca4cf3d6252368fd4685728a582dc8debdd3df4b173fb2bb5db6c2af0d8082991be8f8b1eeaa6d2d230062d3", 0xab}, {&(0x7f0000003580)="736c35797968795fb398d515128ff843201afef7311a522a0f28a411d99764d87966fc7e5df034065bc408fecea03f156b826ccd14510a91450f052f34000115c39e031d5497069085e7537a3f8516b13afede19c5a5a9baa661629f516ccb88d4a33e780ddbc5007404310ec65a3bdf1d124988d279e4cf64ea6716462a5062ec853e5ca6d72adc2d90976c970370919e118636c776e0aaaf7213ac12937fcc1d77c155b06b884366b81d21ab53fe38acda080aceeab84ed351391d07e0122caa544b2acf776b9d684cda0ad9e9127d0760bdc723a5ce51ab8b93b8fedb5362ac64b0b9d9f564bf8ec66707acd5f6b265b5d796229e2598c0ac", 0xfa}, {&(0x7f0000003680)="4b35b1ed793611e5377e6ad1c9404034c3e47d660472c4f255577c895ef70afc1007be22c91ac4", 0x27}, {&(0x7f00000036c0)="d93af06d5e457235d4bd60e976f0b8fc263279b79a320a4a115780fa6a6e3fef817f8863cdc20ab4fd2c18a4480e6534a66c5689fda92f66fc1a21c6091d0204a1bae8be609ab37ecaa6407fd8f625942c7717818347d5bf9ed8373db2a4dc8541", 0x61}, {&(0x7f0000003740)="d7ec9e827c62e9b3731cd4f9af74d41ba864d21c373917e5fb13f24a9e2192f457162397cf77570a7839a84a2964c02d4b384bee4e81898015e734ba5b9b8a26060e1bc60d1f65788927cbc483a453c07ea087520679b91691c354a0cf4151ab98858c3bb11d19e30b32ebffdf34454c841b54c5f09d93e611dafc26411ebe424eaf15632eae3a2a96265a1ac753ff5a08625d91f61484a78d2d95569fa31c6c9b9daa30e7896fbdf1ea0e9d5f1fc063f7b6733a1392913f358e306bb783e83b67a8b28de42c3f78ab5918ac1ca57feb36ab7c05286962921db188c5e73e426b9b8da17287161919f723702c13c95ffa98f7fe8bf831a2bedcc82b2bf0", 0xfd}], 0x6, &(0x7f0000003a00)=[@rights={{0x18, 0x1, 0x1, [r1, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r3, 0xffffffffffffffff]}}, @rights={{0x14, 0x1, 0x1, [r1]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, r7, 0xffffffffffffffff}}}, @rights={{0x18, 0x1, 0x1, [r3, r0]}}], 0xf8, 0x20048001}}], 0x4, 0x20000010) (async) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'bridge0\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000100)=@bridge_newvlan={0x24, 0x70, 0x1, 0x0, 0x0, {0x7, 0x0, 0x0, r10}, [@BRIDGE_VLANDB_ENTRY={0xc, 0x2, 0x0, 0x1, @BRIDGE_VLANDB_ENTRY_RANGE={0x6}}]}, 0x24}}, 0x0) (async) r11 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r11, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) (async) write$bt_hci(r11, &(0x7f0000000140)=ANY=[], 0x6) dup(r11) (async) bind$bt_hci(r0, &(0x7f0000001b00)={0x1f, 0x0, 0x1}, 0x6) (async) getsockopt$IP_SET_OP_GET_FNAME(r1, 0x1, 0x53, &(0x7f0000000240)={0x8, 0x7, 0x0, 'syz0\x00'}, &(0x7f0000000280)=0x2c) (async) getsockopt$EBT_SO_GET_INFO(r0, 0x0, 0x80, &(0x7f0000000180)={'broute\x00', 0x0, 0x0, 0x0, [0x5d8b, 0x1f, 0xfffffffffffffffa, 0x802, 0xfe0, 0x5]}, &(0x7f0000000200)=0x78) 00:05:27 executing program 5: r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000b80), 0x0) ioctl$SNDRV_SEQ_IOCTL_DELETE_PORT(r0, 0x40a85321, &(0x7f0000000000)={{0x1, 0x53}, 'port0\x00', 0x62, 0x50000, 0x0, 0x9, 0x8, 0x5, 0x800, 0x0, 0x0, 0x8}) ioctl$SNDRV_SEQ_IOCTL_UNSUBSCRIBE_PORT(r0, 0x40505331, &(0x7f0000000bc0)={{}, {0x7}}) 00:05:27 executing program 3: r0 = openat$vnet(0xffffffffffffff9c, &(0x7f0000000080), 0x2, 0x0) ioctl$VHOST_SET_OWNER(r0, 0xaf01, 0x0) (async) r1 = eventfd2(0x0, 0x0) unshare(0x8000400) (async, rerun: 32) ioctl$VHOST_SET_LOG_FD(r0, 0x4004af07, &(0x7f0000000040)=r1) (rerun: 32) 00:05:27 executing program 2: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) r1 = syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r1, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_MODE_GET_LEASE(r2, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) ioctl$TCSBRKP(r2, 0x5425, 0xfffffffffffffffe) ioctl$TCXONC(r0, 0x4b44, 0x0) r3 = openat$pfkey(0xffffffffffffff9c, &(0x7f0000000000), 0x480, 0x0) ioctl$AUTOFS_IOC_CATATONIC(r3, 0x9362, 0x0) 00:05:27 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='net/anycast6\x00') r1 = socket$inet6_tcp(0xa, 0x1, 0x0) r2 = syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r2, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_MODE_GET_LEASE(r3, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) setsockopt$inet6_tcp_int(r3, 0x6, 0x1, &(0x7f0000000040)=0x6, 0x4) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(r3, 0x89f0, &(0x7f0000000280)={'erspan0\x00', &(0x7f00000002c0)=ANY=[@ANYBLOB='syztnl1\x00\x00\x00\x00\x00\x00\x00\x00\x00', @ANYRES32=0x0, @ANYBLOB="00208020000000030000c1e0481900a000660000002f9078ac1414aaac1414194414f293e0000002000000097f00000100008001861100000003010b34f09dd92a167d7a7c071bf1ac1414bb7f0000010a0101017f00000164010102ac1414bb441c8770fffffff800000002ffffffff000000040000000400000004831393ac1414aa0a0101010a01010100000000831b43ee375b528433e541ccf9028500ac3e7f000001ac1414aa7f000001ac1e0001ffffffff0a0101020000"]}) setsockopt$inet6_mreq(r1, 0x29, 0x1b, &(0x7f0000000100)={@private0, r4}, 0x14) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r1, 0x29, 0x1b, &(0x7f0000000140)={@remote={0xfe, 0x80, '\x00', 0xffffffffffffffff}}, 0x20) preadv(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/44, 0x2c}], 0x1, 0x7c, 0x0) 00:05:27 executing program 5: r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000b80), 0x0) ioctl$SNDRV_SEQ_IOCTL_DELETE_PORT(r0, 0x40a85321, &(0x7f0000000000)={{0x1, 0x53}, 'port0\x00', 0x62, 0x50000, 0x0, 0x9, 0x8, 0x5, 0x800, 0x0, 0x0, 0x8}) (async) ioctl$SNDRV_SEQ_IOCTL_UNSUBSCRIBE_PORT(r0, 0x40505331, &(0x7f0000000bc0)={{}, {0x7}}) 00:05:27 executing program 0: r0 = socket(0x2, 0x3, 0x100000001) ioctl$sock_inet_SIOCADDRT(r0, 0x890b, &(0x7f0000000100)={0x0, {0x2, 0x4e24, @empty}, {0x2, 0x4e23, @empty}, {0x2, 0x4e20, @broadcast}, 0x657524f72f3591bc, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)='ip_vti0\x00', 0x8000, 0x0, 0x5}) (async) bind$inet(r0, &(0x7f0000000080)={0x2, 0x0, @local}, 0x10) connect$inet(r0, &(0x7f00000000c0)={0x2, 0x0, @multicast1}, 0x10) (async) sendto(r0, &(0x7f0000000040)="04", 0x300, 0x0, 0x0, 0x0) (async) r1 = socket$netlink(0x10, 0x3, 0x0) (async) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) (async) ioctl$TUNSETOWNER(0xffffffffffffffff, 0x400454ce, 0x0) r4 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r5 = dup(r4) ioctl$TUNSETIFF(r5, 0x400454ca, &(0x7f0000000080)={'pimreg1\x00', 0x2}) (async) r6 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r6, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) setresuid(0x0, r7, 0xee00) ioctl$TUNSETOWNER(r5, 0x400454ce, r7) (async) r8 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r8, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) (async) write$bt_hci(r8, &(0x7f0000000140)=ANY=[], 0x6) (async) ioctl$BTRFS_IOC_START_SYNC(r2, 0x80089418, &(0x7f0000001ac0)=0x0) ioctl$BTRFS_IOC_SNAP_DESTROY_V2(r8, 0x5000943f, &(0x7f0000003c00)={{r1}, r9, 0x1a, @unused=[0x8, 0xa6d, 0x2aa78541, 0x6], @devid}) (async) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000003b00)=[{{&(0x7f0000000340)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000000400)=[{&(0x7f00000003c0)="3e795312a81b07f6f1ce7cd22949d7fae6ec820842f5876456372a6749dc499befd33a6a0d80e8b06a8324ac9c63d4769b2d0e13e4252005ba4ff59d", 0x3c}], 0x1, &(0x7f0000000540)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @rights={{0x18, 0x1, 0x1, [r1, r3]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, r0, r2, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}], 0xd0, 0x4008000}}, {{&(0x7f0000000640)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000001d00)=[{&(0x7f00000006c0)="4c2d4b9d7936abe2cfc58fa44244d84bced9ec418f91bd0e1df7c919128ba96f20e5cc7a5bc5c05765ad2b68e981b7ed473677b57f99c708c9f559cf41dee12f20f4da35de026dca5ef3655678a37098a59b1f051db1f3b8a4654e96e33a5b6858c1217e224406ecd047e623b7b1d8fa73ab3e8ebc4161a71fc21119c19e35c83a9d894acd70895e495c54e6ab79a8708241e9fc002628fdb1ecfec5ddf443def0d5b09922111e2f1914aaa94e03f1ae6a26476a32cfab1a13bb7a8095ae0c2ebe516432243ac1a5a2ec9776", 0xcc}, {&(0x7f00000007c0)="b1155b986b186342c286f1fb255e86cadedd350d91ecb189a4a58c52b9e4ffec0aba7ecc1960cd93fa03d6f66dd2b57a58e126b639a03596149e25af278ed27cd53540e3de134300e30e3b549a6c711c8eb8a39d67a5b9b0e079e138fc1e86bbdfab39f02532759f26d34232bb8d5f5b6d57be911f2c6cddfd592c182789e77506151b5d03b1587de3f131bb8d5b725ca855593523f37724ea8a4b2e6c738fcde26d9cdc03d5e4f614a86b748205dc14dcf9794c8f9519a87eaf435276cc6942d622f0769a0a066bef166c0e31bbaebf", 0xd0}, {&(0x7f00000008c0)="a0eb2e17c47abcd6a2314caffc734f977cdd2012eb153f32f351c46d0f18dbd9403283f4c93415550aad94377944cab09cff8841247bec110a95d50cead244e32d43", 0x42}, {&(0x7f0000000940)="c1d95c4dd69571fd5148651f7f2ad8c193af19bcf1a81711d6d5129f81f1b248f107141c0230cbafb674e45f2ee5c0b30d21bfbbb5e0e9649ece3fcf453c96791f2f9118257bed86a4d771cf9df64a2dd0d444faeb0c8d88fd0ced1b5ea92b98ce6bb02003e01d6a538131c5679527121e187e3c439e75b3c23360b9d7395c3b4da980d6fed134be2a81419bc5b5b08642e1546541f71dfeeec83a1637c9953c5cc2d4d45d03bcca5c13702fcb295d22717409139454ad9963cafc25559c77d1cae37cc287d52b4765524c48bd9d", 0xce}, {&(0x7f0000000a40)="e00b6d866ca717543471169e2226ffbc5c2556aa029c6783c31968fc74e49ce9f7266fcb4ccaffb4e154fa6a7011a06ed841f7b50e7d7c6c142ddf2d6a35477fadd8212acad850ee26f8ff42904908dba759c30af499c67bfc1d7cd1509ccc5bac8195b1b13df96e08", 0x69}, {&(0x7f0000000ac0)="69a66656fab936ef5eb09b7afa67abe7a97f5900112bb776ab46cc63d9e403bb4f7fefd35c27fedfeaf997427bd9077b2c3d269ba5621ef3b95a754c79386a659c2b3bb043c7a5ca161b4be902163ecd1a3a404a89fd1b4270edc276ce1fa8407f6590ff241a5083c7b3fda928b85f48ac68bc0f9ef49061bc5e29211aa5905b37065a7b9d8c319c7bcab3ae7f27ffd6ae1a5ac2fc9f091ef931d49cbe886f3b35c20b5bb40e77e1153a8a85f11074eb83193ba727d1a75b87177960fc10a9fd151c634c2c4a9d3b358ea121a558ef0571dc01b7dbe773b264ce34a9afb4190e452eaf0456500a6dd9c74b9f86a3d61f547b5e470e9aab877704b2a2553c5000c61ad0e2b1b62f29e92b82c41ea4d99ec58d225267054e0bfb4883df5d27aab8317741325c5e014ce7a99714c9f9632d9411129eec1919a7f6fccf6d541a5bf82e742f2db0c1654ebe6911ea31d966502650395d70ff7c85b47ab91a28d25c7b63945a70dba1229730f6929ae89dbc9f8bac3565441e055d1050b00a9743170974453727bfbef8707f27b2ab52e00c26824a2472f9dad0cf122e8ce70f38fe3933e9670443d29dda52b75c55de5a4e24ebbb05edaf19506fff142953c008483e80bf75fe7cfc2eab1851738dd12cdcd25a378ed75540def2e9cef26c1ecaad8b7c42a6e5339e6e48ddab3487f5f771b62f15978f10c4d67715f11c80119c41f8465437bb6c6445ae24df8775bbbd39c4e46203c80920827bf4e9e06318190f49b066fcfa945ebb5d8978b5970c3d5415ed78f7ef0a7d89cc253797be0cc83bf4779cecbaf8af230d41bd77cc8ad1ecac94facfdbaf4573168cb7d719c3475dcff78da63416a7eedb3650f4b481d3b905fbbd956b9b9317ceddfc596b7eec580b1e7a7f928c42fdf056a8922be39ebf43469be1dd8addb1b1cbf5742be3bd46a952befa683a9fa4e6eb5d188ffd4e0519737333f0015f150dc8152e2b75869acd8a7cbb2908009d1723fcbe510b1f51f5a63ccf13f20c5eeb0a42728e32628714d9b4b32c6486dc5abc9d7d71941ea15ba6d705a3843cbc677ab248f20f6432a7793b704c9e88a6ecb1a0770d918687c41182fb5f8c14c0ccc59e40848665bb4ee048af3012a65bb709950b85bb071e8026b11dd7e107101f2cbe21654b264b9a439d7d4d3f14eb639370d71e61e2e89070d5e3fa55a3379b12f35fcc09dad1b3c665dd8192de6f5c420e7cf5be9de6225d19e00d3a65b3ea24b92f52db2c8ceb7c3ceff1ca9de0ff7775102364e21aec1c31196caba5eaf4ec2615e6463e96edb775c9919eef2c701adcdfa5044a0d6cf98b1b6b67b7245961a47740615ac969aecee40f9224f645035aaf16c831252679c0e1ff470d5dad68d30655952329c63ade648ed2ea7ddd13bcedc56f3f880a5efd27ad063456ee8949848caa9357d4440edb497521160f1fd608264d5e891e627e282066eef7a500dbf33716d9c408848780785cbbbfd81d392c12b0623715866f1f0470f1984586fc01294f69939bc2cd975075504feeca6046165cbddc7aafdb2d8d12168b0055aff0e8baa3db2ee4a891505f9b515c7a9a691b8a429fb616ca2de6a1145964462272940ecde697895914746bf5c33c62d9513c8f30417a63732cfa6f536905370f341deba0d6918909ec111bcfb32bb164f3a0b833ea2ae8875178d71206b927f2f6a3ed611a05f99fc0311255935aa95558f8141b5fc52743397fa2aaf2d4415dc52e02213d44a0f9526e4245feb455faffe9f354676f611bbbef6c849c48d288e7d182b5e8dac85866624dab1b414ca1d882daafaccb4878ffdda88a2edf244e017dade72b139a1da8302003061aa1be2cff5767cf6b45539b7385baa6c91a90c85f74387610ca3a9b848b4d4c55e2046d9648f0c43a72c8701b8d32b7c9a01253557b8f6455b52028cc15b8023da1ccbd826f4268edb1e0071d641f6717fbbb1fef80459180fec5fb408dfdcc63fa51a72e9c2d4d0d48a631f67b7c14effb833f9d62daca8518e1c16b0f5bb7fd750e2d9600d33146666c0442b5536ac61e1131fd7b89e6b18fc608e457476f48c7a3e7b440d484781fd9adfa97c540b714d8a73424a106dc021634031d83a96a4a52802a101c0e5a76b965fe142c39eadb6be146288a421ee52aad5ade99f4b625b22eec1c9022e166e4c4cd1a71047ce6c3e23adca4195a992c8791029fd03239d464caaed30ea5d37c1def3e7eb06eeea714c222802d094aaae26e5e0298ba860855379efd42d40ef1e7a2b9e13cd59e66901729a0c508484e11e53ca341d7a0a839a0b404adc7d4de408ebb0d5d02199404d35b334aec75315964d824f8855127cdcf51b85b18ef1eca6c322542535ffc7bf79730c810dae0f7a646cb6ade50419a9b5b3f557960466fd3819b5b0cad66f7e739db0216eef8bc63dd07b0e560872cbb3f1a3ffd7bbdacaaf8b1abb56b3938f681276b0dd1334e19ef5a02a29166153764661b6a4f2e11a4578688e1797e6f6bcbe7ad976362cb81cec757ea4fce0b997a13b42ba637a3856ce4521ca91b561b4e36961c812715d623adccadd13fbcf7563c69409ed3ac2a3bf474118fff0267ecec17ae9e26eb5f343c330669ee90081689f08f2505994ff2fa4b6b426ddad8ed86d80a2c7554354dd423887677e96bc7d66c0d81472cba706b826625a225e688df1848e47c0f6091c228fec145945c3a2a9f904010a5de1f7fee13161a864208c7c925528ba255b97e7b2557cd92c3e85b6a3bd94afb84d9fe940bf1a497152bc0950b998812858c84d8fdd96be86629a2c9b3f7f6152183451eaba07f76ac01d19a3ec277fd39a7c514a6061267d524cf34b4b4032ac9960349fd25d00478112eeb334c119a20ff0f84fef0a6156f3ffd2d140468a480d5388e76fb80cb862260c444f1af1bfacddc2d19c090cf97f0d3aeb5f62f21ad9c6364e1867973e1985c186b57d3d7c9ade55ebe630f2a1284fa468d680425ff8b6d270e714a34b99258a8d6bad36077e8e7b1701d705af6690f683feef1426ea65150094b59b1c510e131053a08d92e59409ebc3a8a6dd4b99684ecc5016c4ddf423117a6d507b7dc6834e93a227e03e1b739741c6c5125404a9bd8173a2d5c37f6531a8ce8e4bb63ad64b289ea2f38281ad635b32a444b1ad98769e9da17cd92e987f191de3e449a748f3ee4505bee457bcb70d26d4fc7655de9895c8ce32f5fea1974a2810afe05ece00f94acaa719400e29a3fc06c5fb767a84c79bbe51bbb5b1c3265e88d4f4b41141c0cc0cb8187851eeefd283c0ba1625d40019d5914ab79919853f98751bf5be180e8444910079e05f5489bb0d747b3c7679969772f5035c7d73dd37bf5f93292aaf03386f3c7e35877dc7de4aecc47844f0d5d59cd5c3b045a8c738ca92dff2cea6604c7661b73ff2249085007017922cfd9e6321523ce522dbb3cf259c0d1452313b061a18a12499a0536dd1e41cdf75aefd47171fd2d227be2f6453fac1854c84d6b6f7b305a7eca917554ac91cfbbe5fab6a5a0a4ab80fcd8d910cd2a33216be5f83aa990bbe84837263a796f3905cf4e892f7a6d348fe18a59b0578f2e823b14ffe29daeda0f71413445f25a6f27b9598f31836f290cd43ed6d5971f4c7242d58c4071a09458f69d4e4fb7f114f40b1322e24fc7a630be6e74d53edc3ba020b7ffd700dac01f97abbbceab21f4109683130ddf14519c2bc64c14c20633e713793389773ed534b77e5242baf32747961295b45c2c555954f7a804070f918b75ff295826a98a54c5eb5b0a7c7cdcb4221987b164c97f55859cbce9e8641ae57aa2b1b0e0fb828cb53de54f7654075fad2838afed0eb220bbe53af07077eaa3b12e4f4c5a59af9d40ec3dedae4e145843b98fd916cc8064ca24433a648dc2d5f5edd3e4ffe04267bb8645aeca64af1fe66d51461aecc1d28e1e3fdd17e1a4223ff2cd8d1132a6a8ab4ddc7ff0a12b069a75425b199302f49b5a26efa8a0be21b1a489c8599d465ec0fe8321ef70a6b55b1dec5ad35b2786ead4db92e92c8053d95c6e1027ca9216032cbd3c3a9bc6c5fdac9b2f36eaf335c119b5bad3980103a4422e84a2dff7ebdbeb32abcb29af7f60ce5e4f45d25a07999f0ba18efb07445457dd173be14a44577c34b3a5696dd18d12583d049f3a22a8be73adc9d85d5c9d666298b803cf759d214d94319c2c827fe319e00016c25ac989b8db49a8e6b14fe1ae2c77d06729fd38c9e9bcb7fb39b10f871da8955d0a2ab378e61aae7afebe4881f5f489cca3add2744b3cdeb091afdc20e808cd337023f7789e6f9ba9d33397cef2d02c355bd8c5fc5e1ee4d9fe1213643e8b3e55228aa1921b2b08f6f35305e5bd8b7411cc8610aed381785ba31b6849296c051e4236990f504c2292129b545895ea8e436fbe100f5502233150a2638be97e5c5973a15ddc15cb681e01dafc8e38dd11fa6477f55ea71443c0bb5c3473b1f4cbebcb29b2c1c9ca189cf254ec0fcff0da2b50a4e7eec392a3f0135776392cdee11209b2cb527290e10a8d898ce95917c5bed2ce638d1fcebde8f3e0b17441ad09a0fa3ce9360f9b64833ffbb36c901fd54a79d81ccc72ce70ef7cc3e4950b59cc2abb21a53dd0f94d437038da67aec633ea22f585bef562f6639d1846f9e6bf74df523f6abc5daf56c32a33608c01e38a5ae8ad0847eff376fa57fb6c46bc01834cf04012b56cd508888b2d615fbe973adb950ec78f416a40613aade3dffb8a0cd9dcf1c94b1261434e5191ef4d490aaf6cd9c87c48d9b5fc427980ed9a7281ab60d28efeed2736a64671426ff09c1b250405c17ddcccb6f66fb8771c58a8cbdf0695be9ee50747d265725fe5fccd4e3a2aacc9add3b13a71cef70f4146e22b17611525807ad8ef13f6ca6fc68761f770f8163570078c0e56a6083a24bc20440bfa80ec831d61b8d0c18c360e351621a4f57be66e9501394ae3e40e5903b2637adce319e4be5a6ed6b544d3a1fbd1eca31081385659e23a661fd08391176c4e015693e1693388cdc05301037bdfb2e98eea7c748cfeedfadbd8420d4d408c17a6e4237266e49098d9274a39aa98bd8c69ac492909fb7223d142399ab57f0854f544064987ada9f0e43f1f822fd9d48456af86ae661488f111d5fd2db2d755163d2090d1411ab7755ecf75104fe06b9eb70638978a5c0c0c10a55885a6ae7bda70478fa6549807d5adeac3be5cdae41cddac8ca56d716680a37681daa90f69d26d7c6045d9fd20d3cc84694b67d730706e87202635d57cfb2063992dfbaf05bd51e499731285d3f52c588105c95d99313e6f71754b2b32a4788b1dc1a9bf2ae10d6f1f2da738601ad53d38d11d29f38d8ecb81cb08a750fe5fe90cba0dced9b3ffacc34d8ac8e9c445f4a85d6dea2f310dd424f66e880146b5b334b277bc8cbc89892666aa9c99527e1bd4f57ade60626120bc403ed9b3018856eb2eceb5f18ab725ceef66daf5c066417b130263453c3e173a8b087c10a0548257667c15994964a9eff06bc4c4dfb43b095eb9b3bbdf7026ce9818300d2d6fb6cbe1570be2eeeba7474b4df63214949bd2bae56546b6b60656573696024737e897a69e5765f0f5b99d55f180d2a9cef4087027f219193f4645dc8eb3b31d16460457e6d958dcd140151e145c0c224292a5081e97ca2ac156a5174fdf3cc964e5d09e5d71287837d42e0f5a53730409ebeb03be770e650bb939cc015872d2e8cd4c791800540aeea4f00145e09664f52958d2", 0x1000}, {&(0x7f0000000440)="4aab15e2335517d7406a4d2fcd1a8d2f3a2c8dc0a814cf40d10742e942e88dde31b1056f95fcabd5e336622a2df92c42da3e4439a0fe994889b6cc2a8d2aa0a2959b395d244848145cdf37c50c2b6fb24792d1f9a4bf914ad0f35585d2452fff2734e01d7bef58bea0b8f748569f46ca61c49498347da9c9e755baef757a14984b9b35d05147bf190457cd368739edb93bfbbc4fde05df86e786576ac68072dcbca07c68036a7971e37ecc21bb477c095739cf1887f7452812ec8c565337517810e209d89f7b", 0xc6}, {&(0x7f0000001bc0)="c89a174cb799723b7251fdf9af57b5e9b427a32d78418e0525c4799c", 0x1c}, {&(0x7f0000001c00)="167b8ac5941228497be26cff13ca222c3f565219b4504970c3920eca25d7c2dcb7c78e565381472c172e4588f5b9280c0399ec52f92ab3be6daa9e030bd34673b95d25049302136feca1d03217cd5cc5ab216e344757ecb9d0a5c01041484f97a773c286375b0453a1425f87e8ed320d5a51889532f65ba0bf1bb7c8672cc1d7ff842808fd8fd2ec89b05a47c71788ab3cbb8cedc235ffa82c8180d5d70d30aa513d41e8be2b6c9f4f716924372b3c7f8046d2e139eb7f2af8533648585a1580db69debde7dc19bc4065906dd3c72e58251f87", 0xd3}], 0x9, &(0x7f0000001dc0)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee01, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32, @ANYRESDEC=r5, @ANYBLOB="0000000038000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32=r3, @ANYRES32, @ANYRES32, @ANYRES32=r3, @ANYRES32, @ANYRES32=r2, @ANYRES32, @ANYRES32=r1, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="050000"], 0x98, 0x24050040}}, {{&(0x7f0000001fc0)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000003280)=[{&(0x7f0000002040)="319cbcd2fee6da28e549ff8fabc3f0fef1e3ee82e6d217bb1ebfa93edbfbedcce8d307ae76db62eb3c81af459406b22a22940c9c87fe6fe256e75bb35c4ba4d12b4f6a36da28577bf250def82b531c1cb8246e0e3c7d600738dc50e42a813ffefd63e63bf0d3e41f0810b61ec1780c288c0ddc59128f6fc4", 0x78}, {&(0x7f00000020c0)="3ac83d554b642317a70bb92704f44e8e089349d8c0c9fccf21db37daf6a11aca7602ea05d8769e4c2c5e90899871965c572406348d9c8a1d442e03657c353755249fe64662c9301f7c1c773940ff9160eae0c3d0dd89919a1f1ece07296868ff52f885cb3a26429dc589009374f5975f70843e9cd562cd870874f09eb2968205fd2e5338123c4a905c57eee2d5f55b8a466e9211446c06751c9d79c0a92ebb395e3351adeafd3ef92a38fc09e7df5f647e58e9e520d847753270555019fab1d185d576f432df21f3d1f628e4cf010c312c0e28f36f7bf703f53c282a326dfaad1a46439a6476594152ec2d17a195f059b2d27af388f511cfcc30", 0xfa}, {&(0x7f00000021c0)="610ee0662beb7deefde833b3f7f4eae0f15ddb141485f81e06618e26be6713d35c29f837abf099e057cac2a544a001e0de7bbde4d3c44e01110d3108a92c37549c3847beb2cbb2fc54741957a08d69963fe2e4168bcdc12d111ddcbb4de7ae836033b879857a0c0a35fdc4d149b9fe4e4208587923a45ab8c42d5539ecf0e31b6f50a1863fbf749a5581dbf74191a63cb12b078f088bf45b2ffef4d890a4b73c7f6154ca9253eeaf4e647824e5f3645a4b4d03d338907ad6779ec27c1ec9fd3ab85ae49e78f4ffbd45ef681f85ee5e70cff812626237c23efff632df6b2c5f0219946a4a0808a0250b37ca02dc17510f7c6d8959de37418b4864dc282504e835613f2f34adbf46db5cfdbf45a892daf0691054746ddd169f830a85bbb267d741c84c10385fb856246d7098684f16e306243a22238bc70c5104c6d9ff22a5a73abc2f60e86612c34b65f74821dc8e4c406452560936bef33e0a31ce2ce6105114023a1dac54e119255128c5e77474eba2d2ee3b4cc35e3ad606041fa00824af9f690c7e5b63287dd056105ab4c9758955b2cca7c68c744d102473c509faa60edb740750a7754eedbe8b4e7b1050cae5b6cde04c348e63317840e88397f3ec1dcdc24a9ffb5903caa01815644b7cb23ef2d218ca69dc15c9628bcdf7dd1024a1f4f2d4f640b59b4afe88905289ce4d01555da4dad9dc194c0d2b8154677b9cc080cbb6ccbdab8b213fc9418f14252eebc895c5bd881e93e01f23d130309bf8acd4a23b9629ea6110f5c177db7be39736d84df9781e605328d21c7166d59179495000d2556967252c82ab4618c62c39463c2b16e13263599bb95d34c479118f77ae4f44b981f5b4adf1273de5c520d0f14271de4e31314d001f87df4f844e884847ccca26e73c5c3e92a1c9aa64400a058e1b27f1511fb22a8fde871803e101ca258dfa8a5a913e71a1853eca6696643c4ebd581ddc74377cfedb6709c8f7fe4d45ea8659d1ae9b6d667505b9cd50f13b5fd61bc3c3a0b3bb8ece6e4e503c60ceae43739e0a2851af1fe366c4396fb6605220fa64fecca9f679fd7c69e32e858a80b7b16f6c2dcbc89b71a4a6395ae0f70ccdce8a044d256199dd8bbeaede2268a4227963367c1d51250e8cf1b51ef9697ccdb49df960ada00fecf45647a743994f6cb844812701783409e67342ece389c5be8a2b33a0a8b074e7886e3eca156fa77c5a4a8ff2a935f8b61c7a6c0beb80e1bea3b9265f0c5431fbacf9972cf711ba8f8116aeea88716d8f1f489f9a318f6d82efeeb1ae49ae42587ac8cc09e745c2bd7b105864e2fe8f8727a9f5922d412f77e303c119857d7bd2536ab077e7783f88da0472be8e5ccd27a04f7e3de3a11f3426d31c2fe971746b95a5c2f2ff90a46c547627ec1d84129f282218c6c5b5807aeb392a7f7562d392a96fbee07d91d45971a1da4db96881c8788db9ad133c586003e6fdcf5e430983f53b992677adb9566ccae30718c67aaf41d73b601d153abcede2404b467fdcf2066901dabfee5c50c3f45395abac289f3f7e2595a999f7f44791219b740ea3b55e4deedfad63547b8a47d6bec2e77ab6779d946cb5dd046d3ae26823d2c858c9e64c1564b8c0221c55cca4886f0115a8d728dc2e63d05eb408a07601135a8ddef5f5da19e382903fd75855d6dacc5a897140f406502470d89fae73b1009b5bc34ba0ba8509db91743165f975c776a5b9b7198b80692aea1dd70c36bfbeade4ad77259d06862b6eea5a0d0f796e7b123d15f9e5cdf78eaccc5da696d916ad6299b82c031991ea437a0545ca69f017e7115c1005231dcc4e2c774d1611c9b844e9d14085b8fb5926dfbad594983dc4b90e3dc28b8a61d683d519306b97c3a794e9fd92139c2ecb58ae5af70b91fa656242b740d8b83a110f56b5c2c1fd8b24a9a50922acaa1f2950a863b4beed630f80475c97a8ced7b93123068e95fc1f5cc50675257cb6d55aff7dd1705f8674f8d7e5bb9c6b0fce348dd6b94f2d52287fee0aff1ecf20c7b33d16f889c7777a4764745138e1bda2a9401a6a0af8fe874fb4e2f7af0a0975f8a1cb222ea01de7f852773eb7aca605ea9a342d57c405c9f87252b24e46839223ba6b3385f7bf302b3d04f516bfcf95f3ad5dd80bbb5927b1d48c05e203cd12b94b27dcb50b79d7a6348a43adbf315bc062267ec65f4fe76bea3b7b0d87ed9b5c542931e90ba56e97e0e438507e68591a8d4cb2d6057e0ab12f4eb400b48b1b0642d84c411c891cd546bd0c1559d952af4644e7847681f3cef80bb1752056490e6b80f88f0f7a650dec2132c2d0c0e7778a548f60841d306d937583f5be207c910f9eede996aec29a0b07deb08699cb1016ec6011bca50650ebde4ebd762bfe2a8551cb0de4d8fe511f2d8824b478b9bfa785a81a243c861dfcc2c240188e21f725cb6241c9bbe602062b7f8b1cc0e77965dbad8b5173e640c239c4541c64662707f001d2e03307dfa0497a8f7da953f1d7c20caa870a1abe0933f9cf30a352253285b62ee29625823a45ccfae853f28391ead550670c15326a7f2afe32c80ced34938b783b26c68c24a154068ef118857a2c3668a8c9525244570ad6560493c804e75ac14f73f91cef454899cdac19c7d2a07fe31a33367f6ffee9102feac395294b8ab2ee6798dbdf551bb7993d22983be2ce0fa0d833a9f7be62b77bcb190e56442a24f9c1e1ea7cd1370f801ff7ff6629ce598159555783099af24cb56424be71e46ba3b70b6992a21e2775b13d0d813a138c0a70fda7f6285035cfd3a20a670a396708884b0665585a6a0ff047521a2b59f83de917ab087b51fb42f11ae6f7364b0c11c66cbe257dd63063ea99f3fdc13f2e2409b3f5e9a0684aaf455c9108d04cd32101517e335b6cda8dd24d92409d90af2d6ae6da6431f4d7045d4b934eb419766d4f0467aaa837d6a437b3a72161ea507d051e38ded7f09a892015d2f1adb22d27d9f59056396dc9a6ebf84125ddf3151b7724cea9f4274b67e06565efae568a5cf2d96a09b2aca8418baa25bca812e902d5d282165b62a3a5359a77c26dcbd9b40e6f138e300ee120d5e5a75a081b2fa20373113930d1ec9a9b2639d8b36aeae29d2f9c14901ff3cb9e64ab69a6f65bed9785037544183f7dbec0a88e79c922066f7eeac929eb20f5b74b2d5ef66bbd8439f5de7be94e188b8b8157f10815f0a6008322b3e72bd7950e0231d3574808b21816579c733b4c5b62141e45c8ce2407225ad22271c41dc368040316b0eb7010a81f4e41f59b8569aeca725da2df596a136cec06e4bd1198ebd7b16efb3f6bea538fc7a16ffc533b0a5eba972334cb8484e4bf8258666e43dd12ed95fd5839384198fec450099d6df8112ac6db0cd6ac41f95e1376ef0f9f5963f750c5febe96712543ea33b0de714e78dfb848204e10c861f7246b62f095bdba14a3f8d574a30761b46a980765e5b39dea8eb4ca6aa39c20625781ca9f99b463f8da5796841d181c9e9bfda04ede8e348ef6f359e4c28672655991fcb17da057fb8a5c896afb3a1976a82be166ec0fc5a272881b647f662372afb3f8ce38828be780bf61964afc57072c4dd9788cfa33c1a2b7c3ebbfbd81a9f9bb9ab0fe997095595854d89504ca51fb72a694f066726c0d4f17f3f95bae85a79b60aa75b101e49eb79a1d4382bf756857e00003b3d2cee8ba0851315612b445779f603dd4fe5b7bd75158d4377ace5feaa315b3a06f1abee1d1793b89c0cb5a302a9670ba8b51c8578b3940921b5e90084ef36deaecb1ab6a3b6c0d9bd9cfeb210a541624f59a41a3989e532e0140ce1505eb11aa90acc25525fd4d9897b8edd862ae51def5c2c782cae6e2c76ac9577ecc3180ff1a52a730e1f377f783265147a6e1da89b4f03609dd5bb9950989c0bb34a1e61717196956363d796a4da7a6b70d013bd1b620ab8db8bd67f2785ca281a0936a5ebc639bebaa443479986c974b41a417f1a59c679813b08344c1f6ee11fa186fbe41fe0f227a5b4813ee937be6939c4b3c93d163780d9b2dee3a2a6ef6b4eb35f608f2edb4a8411dc7a4735c942f750f05e4a52630c2ba6948adae2780c4fbc252f343234afb587b2f0a9d402408667eb7a385caa952e1225bd801c1f5b694443a2de9f4a7b1f54dad7f21424e19e6df459c5aadebd526c09c627a3ee874465f74df8dbd756f1c2338ee8398348349c9239726aa1a8f5d3ee6975b08f776cfa66209bc9ed4587727db267e3f468e6b8ae3f66b17a5ef78649c3a6d5a0226173052686c395757ed241b8c2df522acca5fa12bbb113ecada45da1eb73fae1cf3b5d8bc45d475f85b5a8855cfdd6c213947ce5796ba326fc85d5017346a38991f334b7f9c90c17dd537f6a91a87eac277b8c6bacc5b998d7595618a97bf5c4c7fab10de055a7edd8c015060e9dd66c4ec6dc1de89b14f4af23d75ced1c0350cbc7042c6875de91c8178ebf2a669c230c29433e84c9b7822915d4680050fe6b8f9ccf123b1d5e19d4b3dd0e0809c219f2b45461fcca18ec4f4770d22e779234f1c99b1148414b63d077cd250a7f2de48b21a5dd05b640fce43549d064e6e3c4a36e9383d55077b94cbe7ffb1f18c338de78a32b4d113290d990a4339b7868d3afc567695a2d55312fc143e6b268e64563c3c25eda910d1f6aa1c265b5b43fa0ebe74f04dee11373b1872dd930c90a25c6dd1aa9b84c79f5cda23c451ac4eaa9da1386221fec79c25e7bfe076687c101a74a8e73cb5a56e1c366b407f69d6bc8ca88ed0df232392d707e0e209304ecc5d885162308993123b457f7aad036b7ef92f4b29247a745c937e6bd6e1661c01da24ad15df2e20709a9fc639e1e0b863db9f80d632f86f16d36ba54bd9fbeba38304355fc2862ae27dca3977fb4f76510dd5224e380c8049cfe2bb1c807f7ca9995e227e563ab4d771a75029817828b6d90b050ea0f3a560684a735e3a467276a2c8ee8dbe08ff595db626c00073e642c7d222b81ca879c41f5b4689647c05a0741941f2d1438eab79d29877b9aa0e03abb6b01cb2aa1e7fee19e30baaf490c744d7e20c16f708a1957aff09389b03077103d0da673a58201683b64a4291f3dc1528842fcd39a4b6158a83f94ed06aa2284ac61154750dfc5b4152f76e748c8386eb49ba8cf162ee6c1ce2ff9a48df6abf13600da705ff8b6e95cdd4498a6f8cb741fea2c0dface424f0cf820a4c9eb5210d6f2cb26fef9d46d1956f5468cb7adb93663aa28e91fc8c68cc2fe2995837222f1414651c05076f7f1b9a60d8b53b3e7b9701d8ea5bcb3b0d5789ed41b5886509a0e806b424d058ea9242d0ea3b58796e3eed5a3c6cc8f1c590f3634a2d2b6f6fb9123e93ea9da59a8707409d95866e0d184185bd373db896696971de9f54bc0eca5576e6f9cbb2f6a5e91eab8957b6c513807717b9edc342b7ea591830dafd2e1020621e739d6c7d7ab1fac5ce91eefc3584ab7a6466b921c6f001c91f2ed86c9f1ad1a28db6b329c8ee1fdd35c1de6570b4ba644703a77867ae53b16f9a41fadc97a99d289d06dff9750b2beb3bd890bdfc916fa55c66915a1f8197350d2defa41fa0887cd1cbe3d046eb865db929caf4abe257dd0cd3b11115d92b2458236964455ec62068036d4bd5603065b5c07491459ef82f404ceef9c89dcc56af6b89a4bc7b4c46ef4aa6e339f009428fac131f7f162625bf701f237323884e16f8f94470e5c9523f34961069ef4eedb130a5ce7c9869766767df118256b6eea25c915b514e0506", 0x1000}, {&(0x7f00000031c0)="b3e9e8ed8739b3df8d21902bbd6b730220266147626262bcd4b3741d77223736a0f130cc8fd3a3ecbcce286178d154923d7a24e108956310b4512d243f83c100aa2b6c076993471a5f705d604d06894ca082992de0e0778f81235ed9e4351d8a8311a2e378b4722307f28fb23ebd1805e832100f", 0x74}, {&(0x7f0000003240)="a86b2536ea8fbcdf1ddb9db074744b36b21f7158453f915b4edc1e1756288503f0db4821f054394d26a9808a65aeaa446d24f036c0b48d84e66ce61e3f9b", 0x3e}], 0x5, &(0x7f0000000300)=ANY=[@ANYBLOB="14000000540000000001000057b1049e13", @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0x18, 0x80}}, {{&(0x7f0000003380)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000003840)=[{&(0x7f0000003400)="10e044b934989d70e5e68279725b0bf22c1df392333caad1411477fea02a9d76ed4353c793d5b4fc16550545f1109d9fdbd1a1a92ef0e0e668e7c72a043c5ef8ff425dfefa6212fe1d6cdb9a7e17b96777a37c52390f6462f81a2a691c0a0c5c26a21270d557572b00fd2e35bf2e228597a68b10f83a18c7a778d475dd2ad3be76e382436910", 0x86}, {&(0x7f00000034c0)="3a92b7e3f8dea02059742d169f9a5049dda60ddd66d0a24db7d5ccf014e5fbf2bb233dfcfb4d1807ea74a496ad68f3fbb2b5d4fc31fa00efa52004cd8d5f5ebb6c7e5b7811097a74b6861d13a8f0faeb2e313943da881b86fe9588cded18f8fd4db0601474e248e92e91c82229cd12971da21b68a3004726930ea493ad1fdfca4cf3d6252368fd4685728a582dc8debdd3df4b173fb2bb5db6c2af0d8082991be8f8b1eeaa6d2d230062d3", 0xab}, {&(0x7f0000003580)="736c35797968795fb398d515128ff843201afef7311a522a0f28a411d99764d87966fc7e5df034065bc408fecea03f156b826ccd14510a91450f052f34000115c39e031d5497069085e7537a3f8516b13afede19c5a5a9baa661629f516ccb88d4a33e780ddbc5007404310ec65a3bdf1d124988d279e4cf64ea6716462a5062ec853e5ca6d72adc2d90976c970370919e118636c776e0aaaf7213ac12937fcc1d77c155b06b884366b81d21ab53fe38acda080aceeab84ed351391d07e0122caa544b2acf776b9d684cda0ad9e9127d0760bdc723a5ce51ab8b93b8fedb5362ac64b0b9d9f564bf8ec66707acd5f6b265b5d796229e2598c0ac", 0xfa}, {&(0x7f0000003680)="4b35b1ed793611e5377e6ad1c9404034c3e47d660472c4f255577c895ef70afc1007be22c91ac4", 0x27}, {&(0x7f00000036c0)="d93af06d5e457235d4bd60e976f0b8fc263279b79a320a4a115780fa6a6e3fef817f8863cdc20ab4fd2c18a4480e6534a66c5689fda92f66fc1a21c6091d0204a1bae8be609ab37ecaa6407fd8f625942c7717818347d5bf9ed8373db2a4dc8541", 0x61}, {&(0x7f0000003740)="d7ec9e827c62e9b3731cd4f9af74d41ba864d21c373917e5fb13f24a9e2192f457162397cf77570a7839a84a2964c02d4b384bee4e81898015e734ba5b9b8a26060e1bc60d1f65788927cbc483a453c07ea087520679b91691c354a0cf4151ab98858c3bb11d19e30b32ebffdf34454c841b54c5f09d93e611dafc26411ebe424eaf15632eae3a2a96265a1ac753ff5a08625d91f61484a78d2d95569fa31c6c9b9daa30e7896fbdf1ea0e9d5f1fc063f7b6733a1392913f358e306bb783e83b67a8b28de42c3f78ab5918ac1ca57feb36ab7c05286962921db188c5e73e426b9b8da17287161919f723702c13c95ffa98f7fe8bf831a2bedcc82b2bf0", 0xfd}], 0x6, &(0x7f0000003a00)=[@rights={{0x18, 0x1, 0x1, [r1, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r3, 0xffffffffffffffff]}}, @rights={{0x14, 0x1, 0x1, [r1]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, r7, 0xffffffffffffffff}}}, @rights={{0x18, 0x1, 0x1, [r3, r0]}}], 0xf8, 0x20048001}}], 0x4, 0x20000010) (async) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'bridge0\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000100)=@bridge_newvlan={0x24, 0x70, 0x1, 0x0, 0x0, {0x7, 0x0, 0x0, r10}, [@BRIDGE_VLANDB_ENTRY={0xc, 0x2, 0x0, 0x1, @BRIDGE_VLANDB_ENTRY_RANGE={0x6}}]}, 0x24}}, 0x0) (async) r11 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r11, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) write$bt_hci(r11, &(0x7f0000000140)=ANY=[], 0x6) (async) dup(r11) bind$bt_hci(r0, &(0x7f0000001b00)={0x1f, 0x0, 0x1}, 0x6) (async) getsockopt$IP_SET_OP_GET_FNAME(r1, 0x1, 0x53, &(0x7f0000000240)={0x8, 0x7, 0x0, 'syz0\x00'}, &(0x7f0000000280)=0x2c) (async) getsockopt$EBT_SO_GET_INFO(r0, 0x0, 0x80, &(0x7f0000000180)={'broute\x00', 0x0, 0x0, 0x0, [0x5d8b, 0x1f, 0xfffffffffffffffa, 0x802, 0xfe0, 0x5]}, &(0x7f0000000200)=0x78) 00:05:27 executing program 5: r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000b80), 0x0) ioctl$SNDRV_SEQ_IOCTL_DELETE_PORT(r0, 0x40a85321, &(0x7f0000000000)={{0x1, 0x53}, 'port0\x00', 0x62, 0x50000, 0x0, 0x9, 0x8, 0x5, 0x800, 0x0, 0x0, 0x8}) ioctl$SNDRV_SEQ_IOCTL_UNSUBSCRIBE_PORT(r0, 0x40505331, &(0x7f0000000bc0)={{}, {0x7}}) 00:05:27 executing program 2: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) r1 = syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r1, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_MODE_GET_LEASE(r2, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) ioctl$TCSBRKP(r2, 0x5425, 0xfffffffffffffffe) ioctl$TCXONC(r0, 0x4b44, 0x0) r3 = openat$pfkey(0xffffffffffffff9c, &(0x7f0000000000), 0x480, 0x0) ioctl$AUTOFS_IOC_CATATONIC(r3, 0x9362, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) (async) syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) (async) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r1, 0xc01864c6, &(0x7f0000000040)={0x0}) (async) ioctl$DRM_IOCTL_MODE_GET_LEASE(r2, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) (async) ioctl$TCSBRKP(r2, 0x5425, 0xfffffffffffffffe) (async) ioctl$TCXONC(r0, 0x4b44, 0x0) (async) openat$pfkey(0xffffffffffffff9c, &(0x7f0000000000), 0x480, 0x0) (async) ioctl$AUTOFS_IOC_CATATONIC(r3, 0x9362, 0x0) (async) 00:05:27 executing program 3: r0 = socket$inet_udp(0x2, 0x2, 0x0) sendmsg$inet(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000001680)=[{&(0x7f0000000100)="f018067d7fb5c68c2480450b4fdaf746b51fdf6d8c03e6a89d425aaf87a56bafb72cc4686c9e3192e317061e4f5d3e85bea31abda22a645cc361d9d1347a5fd7ffa3a0e60c7354f7f690fea788dfa0c25eda52215507c589696cadd83c54ba40edbcc36f9125815e186b418be85d506dff02a28da18d558c420ed64fbc0ed071e3ea4c07df5b22dbda29f5d2ea5f35", 0x8f}, {&(0x7f00000001c0)="09f3eff34f2cac1907c63287efd58666cb786567c0386a6ca27a0fe582a7225eb24ba66a8f4aafea2d8c272a3613da4dabd1f14fa5e1f510514fce89dce600c64fef66e66f91472ff91c0cedb0ba2b610a1b0e0f8cfd185d3a60f03dd2afbf7cf52fd0ea5842c91de88bca1979b0e9cbb9f958166a1088461ca8243c065dfbed444a13cf0a04793aec0ac11616fd79720d01db9b93c03d3988c249afd024420f67220f2f7c11926698795d16", 0xac}, {&(0x7f0000000280)="881441e3be5b55f54d4698451d88acd6d1910567f421617d978a9c52b280dd431093b18c910b9f950437528c52fae8ee135b5862e4d5e779f356d74a39a4c47095a920c602321e3f8ee7f40ac873ed4e7e9761e90ea9c20a2c6dce1b99c098689c1680644027bf29ecfbf7c57e6ac35efdfdf4b9bbe97eb58d4302b16c857b2d82776480a3049f0eefc5773de974f5107e5b6cd71fc8f278ca64ded5bfaceab582bb655cd7b376f172113a2e4f866b40f8bbc060491ea5966e207e3f2fd53a1b8f7d7caf10ad29974d31bb7f79b4d3d1310da1b5cc596b3e8d25febc68adc6f51061929e339420b3e01ee4d34c8e89dd8abcee63114cf9daa338652b91224f34d1b7817eeab5421e2aecf86440477523d7c475dd6745d971e47d9765adad78c4dc4f10ba2e8046e2c2a3d9774af836fc237e1fb5733aa9e1efb4bef8f701b114b27cc7f69477b9fe8012a63489bf62688b524b4b2a5ef57f19601c6f699f7291ee65a4d43e069f5209d4f5adbc5b1e73babe6c882aca912cd7c5384b80bf587f226d8f193a1901eaf7192b6001da857ecf1019f1d52f47ade43e82860d5a58df5c853ac7fafaa21c6e9d4e3e0ad86096bf75ab59ab045f90f93943c21e240cd10b7120272182881138e82f64c2d7f899cddb24e73e5a5c13c4da59e5b58d8f207c03fff15bad4e7c8fdcf387994ead8d45ffc8790ec5db50acfd2bd18306b9ebe8a6cbfdf00e6457140428a3fd41e2cb2900886bd72c7e6007b5b611ddf13140dcd01c8c4877cd208e8da1d46b0aa866092762e0c532fa81cfcd64ef8e4772a8092459ba483477e36ab1fd6ec81b44c17bd58bf772a6092097f96fbce2bcf1eb7ccc350aa6805443c5b1a539f715754422f4cd99f6a08337dda627a82d999e2f066c4afd94c95f96632a528a4668ad6bdb7acf74ef2292f540ce646504c64a1a27f0d61c24f36fd595d9484af9fba8d777bd6f4971bd05ce893cb8e8fea340fcad3fdaec806a2e4c8bf0ffc12ce2830acfff2adb109f3816543b9a9be93e047b11315bc8ebdd684bd83c17425aaa9e0d7ce8db1eb94e2518e06eb2b33484043049aa5ba02c85b74e61e72c7a58ee46b2a6a807141b95a5d27793435779385c7249a6af981801c4cc91c23530c6b0c2634e7e86e9e5b3b65b468c490a813200b8c79cc69674e6e5db9fb3a0b17e1824fc65f7886a06420e1b1bcfdc8e9118501579fc5375acb5c4330c8f5db00458dfc8aff2aa9d5080f238c05d1753e770da529433aefb1a3c8245dab71d71a16496c1ad2521be373daa4e4a2222498cf87d5fe7a27164eba9201307e703ed24672ed56d733b007b1a728836b148b2e96c8c973c1b91ad4f10100ea27fea75431d16fbba19c804b612960512c33c80818562a5775e1965f511892f30809b9c756fbcd48b2b2330f7338b4d8a5ac3259db38afa92b7b0d5195b6a93b62fadbc8c941bc3a6f40407a48c15b187a5aa4a9e64c05223c7cf2897a4a7ddbba7f7062f71d12a4d6e8eeef3741589a7eba8eabe55d13e664d6fe297342f46383a14e3582fbf46b89015d45b4f3692d8ca8524b737030da230f578796b99231f4472dad074e37a1501682ba22b15cce9c3a13ba13698bc99cc7ef2141ea180c56231835e90d6e379f614742d14bd51123fa7acb8130ca0e607e06af2af2114004790eb65d0b9f9357399e40af5c9b80c77a4e6aa1552aaa2a37ee281cf5d3839dcea40c85fb0af8b09b5884dd248eeb4ca28180fe24d1c6805175ccd15a8f92f644e82e92ef03d2047d309878707cafe94e5a062c08ae3c46147482366082026d3a5bc21468a02b8010021931e29f4d06e17ac60cd90c80380e08571d3d8a0a18767d72d226f90524da2dfc8cfbafb185543e04433ede35ba8377acc5cc0eec5be2e02955c624d27416c2830bd4d10b4eaed48675d6008f114304259139d977a0544dd13fee9aab5aa45100e1e3d11b6639ceb122de62d21c59a802c66f8a78e1ef368eb6499e63a20b564a6cb79e80d0f6cb3b55f499e7f3f8d885a13ef5d04b3f025c5dd1071986f71e6ad01ca3de3ddd62203b6e533f689e94699cf29d6476927a83e8ade029c4d40ce6373081e95502fd2b0a2b144e33a04cfc5cf1722a5d23bc97ca5a4fa428ac44f9a7864f31b52aeda7a668ed8e091abbfb2a89a0eb1028209089096f7570062c26296ef3fd16e858e29aedec61d4aaf4f32a32ccc74bae45bca76c94be2cb85969708d8ea64dd07e85c8fc7e7ee6bb297f152feeb7cb4f1b94f0008780e7fd92ead57aa4a4989e4ccb62057f504d71785839a50033f61a77add822106fdf51bd5ce6ec4253c244fe342d3500d7185d2dcb5b5fcf8b8ad69cb5de457349cafb48ef542ef9f933609b2bdbda2ff34aa024c98d511b12222f3c5e375a5022e9513e9d890a5c8278ad7a85dc8eab2a28de7eb524624ea8156b7a796e631fb355eb48b72af9b1399e9a4c8ded74777ce1b3f55ec05f4ce80c7d38e6287862a3bf7af32e383202a624d7ff4dd88468b0222f5b7ffbb8c643aac3d13aa3460c34c7975b5b47c60a78555e82d1f5b3b399bd5e2e391c0ce281bbcaf4dedd95d6ad0d3d2fc217a92e1969cd3f33e17923151fa2853ac4001084eb35ff1164dcce82ec2753a1ff91cfc7f62555379dae4ccda56c7fc95b577d01dee46051240220ff705f8aaa4ad8e2172570e07476e4b2586dd7a8da8a70f66ada4fc7c05b163a35a14659aab70b1154efc8eadff4ac8b3dcd32980ebb530b55ec1399f0e200bca41a1d23209e6e5c59b0f6b5b22437e96165ed86dfc762820cd6b67eaa74772a05ce79ef60a8f58db4d1d42cad47c1452c0d0dee1f26a5629328d52902c78be8298837fe52065ed02dded7b89edab25066ac8800945d3e025dd527244d1edfadffa7409a2b8c9f8704111ce40ca8f67564c35c00f85de53a811adfe27b7fe5dd886dba446569ade63794b8e5fef9e1e41a4d5a297cb399c37b3d2654f99e212d5bc1549c2cb10331d5afc8dda58a425ac79d98127e2ba07cefe026b5de410d13bcd3c18299285f5483fa37c6fb4f006405aa6542a4ed17a02dc56b2d87d10ba2ef00c74119581917444b48c580ccd98520e0dac57edaa5b2dc93fb5dead07c2d632b502d6d79500793e438defc0651610a1582655cd5ae92527438948de44497b8c3233a6dcc19c65451d4faabef854e3252fc353ab06881188b6e89faf2bb0b001745ed323e109e9603c3f0f4ecf77f22c9ad018bb32170f24d1b25eff93ad539b7eb2589aeb9b07afb4fbcf0dbca09c6de25f5be8ddb47ac7f9b86426fb8a9db401c132bf20f1ed92b576ddfefe752bf3c531904b4b685f2a4dd9f0e776c95a395307861bec63ff8533c643d8e06d14f7b1cd487d58756dca9710370eb8687226ef8f35a442628d24e72f8bb81f496d11b01faae961ad1004eef06a49115ad6132da376a5e0b2119faf4af1ef10420b28185f21519789e027a3a6a2a5d8b5c7158347cb5009a7da8f1f922fb892d49c2cfab2988c4f651d6884489f2fe3750e159a02cb035c7c5b7d354ad1b72969d05906c0dc4eeb274909419a545b229baef88aca6fc35c1cd60d1763e7e977de8d842bf54a88549768ab99db4e30599ab893fecdd9fea1f8b31f8f2cd5a27d2ac4b273ebaecfc20b6973179fa2177f5cfd830bd86aeb41b8019709c48ce13b4e4b6e93e2b49c154a247ae446a255bc800eaf73ab52f6384d454ca6d7c79c0c7c3323b95d4d59fb114052f7779730d2bf68880053851276c9b67e98d7dbc7760eb4a8e6ff1514f7ea733b230ee68916f8cf48b5f67644c8c4275b934ee0096753ffacb6c56faf421766e305fee3d302e5fe2171db2a3185b5e4ddb57dfe47cb852fa196ab298658d8a6dcfb7d773f8acea1d94523451d8198a4c1e4f4fc903623d0b569c5509c7d5f58b2300ec8e171575addce18565ddf606bfe959aa622f475aabca4e2b71a1e8ae616c2f511efab4e11438602cddf89ced5ab38899cb446693b11ba549a34e8c71ff6a9d80a19ecf9b6f7e51ac7706b285186c2c15e9b6b63822c475f8371745241b780a874b892ec4fc0cd660695a6ffaa60baf39472cdafaca87f8c67840d487117fe05d65a496018b1d512f838f502c1f54dc78553d06f2c4ae85c3c63c6f090b036fdfed65213c2b56919be3505e47c28b1000de5ff41ec957a4642c1ac27ef7535833556d2c28c53b33de05b13419c9aa948d7c34116dcafeeba5883a6f27f7ceeec8cb6af3dab1e31cc4f6ce8e5fd8d0b86369689f7df51f9ef0da6cb929c93b14f3d0eeb0d37fd58df6a304f8efe08fc21fdd8237c7f733cef6aeee7c0870fa4383f7ed7bb8a2d037032c1c1f91905a9f2aea3c3487b0bf61e8e1c44a6365af3d8b97f2a557ed6138557f6b0434455417a903383bd53bcb7c268b397b4319220171d80361a5b0df7b723e08d4a5f581b6891eb961f707bb517ef5a2d0eaa443c0924ee0c8643ab76598b087cc0670143d4a754840e128b9d84e1ba445e75d894f0de04b0cdf2382252477d1bc8889a75c3de3a249d8155981db6d480295f606f5356ca660df05f41cc3c7a0ef274954dfc2042d306e546b00097db6d549394114178a982aa9edd0374cdcf4c5d711854c9b402c464e5921e46e047575b20209cf2104c8f594095486f34d66bf2ee30e19258a562ebb9eec2c78fac48b6710307e0f4ffbe229ef14e6721efa3cc9e3c8da2800b03075d21d92df68a9a67d51582203138716521c02f3b3b10b4e9671b4ff069efa3fa0ae89c6322d55609f67463095c018bdd9a21d50e1f481303b2c72cc63911f6e0d600efaed1416a7360224e2c573d3aa863f67d83f6782902b9e3ced8bd6b574897feff108d73cf9cb710da4eed944d3b05f8a665f44de395e43899f38b496832fa3a97a6c3bbd05c7f0942e97b7026745d4ebc9fb35cd32b8a1a5404c6237a13b66feca8504ac28009739b235769a2ebb8bb59a8398cde2f49e05c97954918aff4863a3fd894c0dd0ea81553a00615871a4fabdc7ce62cd384d121aad80f8e7beebadb8a31e0fe5b6823b317e82a67ef3e6d2ba223a2ede5501b4bdea336169bd28daca7eac7e223488d2919583049af258eed2999df7097f5e19cb9b7bb3051b61bb03ce206a3517d196a8cff54fcdbf762c8069471635411f29561e2807e0b50d6113ffc07099b1356006c4511cd810ed9702170933a83790914fcd01a86b5b359150c9f3a1f5f5dadbb8757e7c0d61fab8457073eb713f1f88b6a827051a0f8bdba0e188c011428054fb673c164c43ff1f1ba8651062fb59b71d4d5128f96f01365acfae06a7e6fc62379f2d3a9bdbe2cc977b1cc0b2a824d474277dc77b577563f3b637deb5408ded13a9c46160be717d981bdf35c4977836bf38dc5a397ddb26d61b0fc108b34f42577753f1d7eda3087170540d372f1b520d459bb304c35ef6dc27e91f68179625dc48726e0b479d50179763725533b9d57dd1b1d952e4144d4ce70f03b91b892d4ac05461471e7ff8ae4134df991815eabc231613fb6c9b92a57b3dc28d55819d28a61a0a21cfd9f3e322ea0d3a7d8a0f8807848182aa2e70767ab0afb1099fc2a4635427fa875e295501d5424877aac9e2577fbe1cabebb0fa62c5d48ad885502e76c0d4eebc2cdcbda572c90b3dc54cb89c86aa23ac42fa0c3fcf0c4675203c7c8120fbaf38d6d965c2523e324623e9ee1e44a1b41bbbe3d57ea8068c23a5c9b35d6c5177dae1dbb34884612d08ca2d15c8404781146", 0x1000}, {&(0x7f0000001280)="3d8d50db52ba6ce763b43a01e69a5121be84279aa589f8ec9aef52d3eec7d8d761c8c0dde68cd9773dfca7e9078f98a64f5cc14061d5f9f20da0d5d53bb314d90d371433fc50f0f8e431a4af7eed2050b49cc4c063d93dadbc93c1022cc289bcc511a862b5357694ec99517e23f55c4efaa1c278f1a4f776c1773b74a9aa4629fa10c41b3501ba51b1c1f73eb99010a0461ba2f0f235b5e101669436c3", 0x9d}, {&(0x7f0000001340)="57c1a6a1a1e4399d7973d6d82d86c1a31890b25aa01db6e467ea199ec2d30cc8e160c7a30adcc1109a96ebb0143550115637743d7167ff98e299c46e4ca27a3697448241d11ec5f6c8a5213aec3f154596a2945abbc5c71da628650f3a692cd4c0895b3ad5dc59451ee8c9b802383843ee44bd0676c38f", 0x77}, {&(0x7f00000013c0)="4b2a154c464b0228039761c903ebbf44ad1100b73e89a46df2432a2dce5153b5b11e3f47cafb233ab1c91e3210953824acbcec1535d1cd6a808cb768437ebd88c88261ec4ed14cc528f9b48950b2ecd9129c33b3da8ffc98849918d609cf501de6866d90b7dae0f1223bda4e687f9ca12cb449ab23bd602064ffb98cdfd56e46f039828d5e819082ad5a83c7e1bb2715d77b354e0933c5505228004ca76bffb92aa09258de758040650a7373a718840907163d00063b68b408a043025d3959b2c08e981b9cfc1c51470d399bae35db62423a51e1f3988bbbccfdee6f433cf2aa6fdff6fbe641a3de4f1dafbdac332bf41327dc", 0xf3}, {&(0x7f00000014c0)="01503d388fa16521afc0238ee7a3fb3534b2ab0f093e8ba251b4e6d898aba86b6ee54d65d5ffaae735db8568cf3e0f290a0c2f2c9fc663a5166b335f3bfa7b5242360a3d6bf08f959ab135f23ba9b2725e1e45d246244fa732f889af1cb30d0d567460ce83ac75eba13fad01630b8a3c57bd766a25f14e47cbf707ee1605370736a131", 0x83}, {&(0x7f0000001580)="417620727768675e8531f475546150a984c40613f56e26a3de131e54421034c0749d4ee818033dbf0bcf446eb2085d76e1940450374d95eea7d81642b957ae6be9688fc07eb0c1842a014c2cd03da2fd540efa51f0791ea9bbe318be423a42ef7caf9b6f98055f70594a59315d6de2280dbcb0c8839d66b79efed15538f03a66a1141d4493d6fbe9cd24e4c8f4471451b100b79b7137c438b4526ca9f01c7709d76e3b1522337b13e23fb0f1271e839bf6738c561672a8e583a5cb9f67ebf267e309cd7c7a6dc968cf3cdc9e71e01ac435ad7e63", 0xd4}, {&(0x7f0000000000)="74eda0b61c24bc95d666499b7d239efb63ff10365a0bc1978697352f4e50aeb9a2952ea94900a197f443", 0x2a}], 0x9, &(0x7f0000001740)=[@ip_tos_int={{0x14, 0x0, 0x1, 0x5}}, @ip_ttl={{0x14, 0x0, 0x2, 0x5}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @local, @initdev={0xac, 0x1e, 0x1, 0x0}}}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x40}}], 0x68}, 0x4000080) r1 = openat$vnet(0xffffffffffffff9c, &(0x7f00000000c0), 0x2, 0x0) ioctl$VHOST_SET_OWNER(r1, 0xaf01, 0x0) eventfd2(0x0, 0x0) unshare(0x8000400) ioctl$VHOST_SET_LOG_FD(r1, 0x4004af07, &(0x7f0000000040)) 00:05:27 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='net/anycast6\x00') (async) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) r2 = syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r2, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_MODE_GET_LEASE(r3, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) setsockopt$inet6_tcp_int(r3, 0x6, 0x1, &(0x7f0000000040)=0x6, 0x4) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(r3, 0x89f0, &(0x7f0000000280)={'erspan0\x00', &(0x7f00000002c0)=ANY=[@ANYBLOB='syztnl1\x00\x00\x00\x00\x00\x00\x00\x00\x00', @ANYRES32=0x0, @ANYBLOB="00208020000000030000c1e0481900a000660000002f9078ac1414aaac1414194414f293e0000002000000097f00000100008001861100000003010b34f09dd92a167d7a7c071bf1ac1414bb7f0000010a0101017f00000164010102ac1414bb441c8770fffffff800000002ffffffff000000040000000400000004831393ac1414aa0a0101010a01010100000000831b43ee375b528433e541ccf9028500ac3e7f000001ac1414aa7f000001ac1e0001ffffffff0a0101020000"]}) (async) setsockopt$inet6_mreq(r1, 0x29, 0x1b, &(0x7f0000000100)={@private0, r4}, 0x14) (async) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r1, 0x29, 0x1b, &(0x7f0000000140)={@remote={0xfe, 0x80, '\x00', 0xffffffffffffffff}}, 0x20) preadv(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/44, 0x2c}], 0x1, 0x7c, 0x0) 00:05:27 executing program 0: syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000180)='./file0\x00', 0x100000, 0x28, &(0x7f0000000200)=[{&(0x7f0000010400)="040002008b0001", 0x7, 0x1}, {&(0x7f0000011900)="0700020035000100927f3000e30700000400000005000000002600004d000000001600007500000000e0000090000000001e00000101000000140000f5070000", 0x40, 0x8}, {&(0x7f00000119e0)="002a4c696e757820554446465300000000000000000000000405000000000000", 0x20, 0xff}, {&(0x7f0000010000)="0042454130310100"/32, 0x20, 0x8000}, {&(0x7f0000000ac0)="004e535230320100000000000000000000000000000000000000000000000000e68527d15138f260a3fd8f97b67ecd04dd1a83b427f95fe92bf9a2b3ec4cb8e8f3b7f4ac1174bc2658169baf625a246a0f22dafce1b6179e25252a5239bf7bf5a5e2bd290f71bc93cbb456a31d8f792794becccbda497e0c65b2", 0x7a, 0x8800}, {&(0x7f0000010060)="010002001d0001001aaef001600000000100000000000000084c696e757855444600000000000000000000000000000000000000000000090100010002000300010000000100000008313233343536373831323334353637384c696e757855444600"/128, 0x80, 0xc000}, {&(0x7f00000100e0)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667320322e33000000000000000000000000000010e607090c0c00354c1256002a4c696e7578205544464653000000000000000000000004050000", 0xe0, 0xc0c0}, {&(0x7f00000101c0)="000000000000000001000000000000000000000000000000000000000000000006000200660001006ba8e8016100000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000", 0x80, 0xc1e0}, {&(0x7f0000000b40)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c69616e74000000005001000000000000000200001000000000000000000000004000000001000000002a4c696e75782055444646530000000000000000000000040500"/128, 0x80, 0xc2c0}, {&(0x7f00000102c0)="00000000000000000000000000000000002000008000000002400000002a554446205370617261626c6520506172746974696f6e500104050000000001000000200002003801000070000000f007000000000000000000000000000000000000050002007e000100879cf001620000000300000001000000002b4e53523032000000000000000000000000000000000000000000000000000000000000000000000200"/192, 0xc0, 0xc3a0}, {&(0x7f0000010380)="0000000000000000000000000000000000000000000000000400000010050000d0020000002a4c696e7578205544464653000000000000000000000004050000", 0x40, 0xc4a0}, {&(0x7f00000103c0)="07000200ae000100927f3000630000000400000005000000002600004d000000001600007500000000e0000090000000001e00000101000000140000f5070000", 0x40, 0xc600}, {&(0x7f0000010480)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00'/32, 0x20, 0xc8e4}, {&(0x7f0000000080)="002a4c696e75782089bc1a03ef7eb9554439465300000000000000000000000405000000000000", 0x27, 0xc95f}, {&(0x7f00000104c0)="0800020061e400100000f00165000700000000000000d5ad99cd000000000000", 0x20, 0xca00}, {&(0x7f00000104e0)="000002009100010021d4280170000000002a5544462053706172696e67205461626c65000000000050010405000000002000000000000000ffffffff10010000ffffffff30010000ffffffff50010000ffffffff70010000ffffffff90010000ffffffffb0010000ffffffffd0010000fffffffff0010000ffffffff10020000ffffffff30020000ffffffff50020000ffffffff70020000ffffffff90020000ffffffffb0020000ffffffffd0020000fffffffff0020000ffffffff10030000ffffffff30030000ffffffff50030000ffffffff70030000ffffffff90030000ffffffffb0030000ffffffffd0030000fffffffff0030000ffffffff10040000ffffffff30040000ffffffff50040000ffffffff70040000ffffffff90040000ffffffffb0040000ffffffffd0040000fffffffff00400"/320, 0x140, 0xe000}, {&(0x7f0000010620)="09000200d70001000acb7600800000000010e607090c0c00355f4d010100000000000000000000001800000000000000000000000000000000000000000000000000000000000000010000002e000000b0020000d0020000002a4c696e757820554446465300000000000000000000000405000000000000060000000200000050015001010200"/160, 0xa0, 0x10000}, {&(0x7f00000106c0)="080002007d0001000000f0018100"/32, 0x20, 0x10201}, {&(0x7f00000106e0)="020002002200010076b5f00100010000002000006000000000200000e0070000", 0x20, 0x20000}, {&(0x7f0000010700)="08020200f5000100964b080000000000d00200005a000000fefeff000000eafeffffffffffffffffff1bd90000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0500ffffffff00"/118, 0x76, 0xa2000}, {&(0x7f0000010780)="0001020037000100bb77f001100000000010e607090c0c00354c12560300030001000000010000000000000000000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e757855444600000000000000", 0x80, 0xa4000}, {&(0x7f0000010800)="00000000000000000000000000000009004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000000000000000000000000000000000000000000908436f707972696768740000000000000000000000000000000000000000000a084162737472616374000000000000000000000000000000000000000000000900020000200000000000000000000000002a4f5354412055444620436f6d706c69616e74000000005001000000000000", 0xe0, 0xa40e0}, {&(0x7f00000108e0)="050102007c000100e5c6a8002000000000000000040000000100000400000000000000000000000000000000a53c00000200000000000000440100000000000001000000000000000010e607090c0c00354c12560010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000000000000000000000000000008000000440100003000"/192, 0xc0, 0xa6000}, {&(0x7f00000109a0)="05010200e4000100009920012100000000000000040000000100000400000000000003000000000000000000a57c00000100000000000000800000000000000000000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001100000000000000000000008000000001010200b10001001b5818002100000001000a000002000020000000000000000000000000000000010102004b00010059b01c0021000000010000060002000022000000000000001200000000000866696c65300101020078000100c1751c0021000000010000060002000026000000000000001300000000000866696c653100"/320, 0x140, 0xa6200}, {&(0x7f0000010ae0)="050102003a00010060ffb0002200000000000000040000000100000500000000000001000000000000000000a57c000001000000000000001a0400000000000003000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e757820554446465300000000000000000000000405000000000000120000000000000000000000100000001a0400002300"/192, 0xc0, 0xa6400}, {&(0x7f0000010ba0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0xa6600}, {&(0x7f0000000cc0)="05010200c3000100b831aa00270000000000000004000000010000050000002f545fd99c54d30d6f078579d6c681db00000003000000000000000000a57c000001000000000000000a00000000000000000000000000edff0d3ea6eb7400c5041edbd66826ff0fe607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e5953dfffffff00000000000000f7ffffff07000000c2d8a400002a4c696e757820554446465300000000000000000000001400000000000000000000000a", 0xc5, 0xa6e00}, {&(0x7f0000011180)="05010200000001009d72c0002800000000000000040000000100000500000000000001000000000000000000a57c00000200000000000000282300000000000012000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000015000000000000000000000020000000000e0000290000000000000000000000281500003100"/224, 0xe0, 0xa6ffd}, {&(0x7f0000000640)="01010200c00001001b5818003000000001000a00000200002000000000000000000000000000000001010200c40001007ae92c003000000001000116000200004000000000000000100000000000084e6f6e2d416c6c6f63617461626c6520537061636501010200e4000100f0a31c0030000000010002060002000021000000000000001100000000000866696c653001010200d200010039481c0030000000010000060002000027000000000000001400000000000866696c6531010102002e0001008f4e1c0030000000010000060002000028000000000000001500000000000866696c653201010200dd000100315b1c0030000000010000060002000028000000000000001600000000000866696c653301010200e7000100f79b2000300000000100000a000200003c000000000000001700000000000866696c652e636f6c6400"/352, 0x160, 0xa8000}, {&(0x7f00000113c0)="05010200c90001004b3404013c00000000000000040000000100000500000000000003000000000000000000a57c000001000000000000006400f4d560c82fb0043178b14200000000000000000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001700000000000000000000006400000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c65727300", 0x120, 0xa9800}, {&(0x7f00000114e0)="0501020052000100beaba0004000000000000000040000000100000500000000000000040000000000000000a57c00000100000000000000000000000000000000000000000000000010e607090c0c00354c12560010e607090c0c00354c12560010e607090c0c00354c12560100000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001000"/192, 0xc0, 0xaa000}, {&(0x7f00000115a0)="01000200a40001001aaef001e00700000100000000000000084c696e757855444600000000000000000000000000000000000000000000090100010002000300010000000100000008313233343536373831323334353637384c696e757855444600"/128, 0x80, 0xfc000}, {&(0x7f0000000bc0)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667320322e33000000000000000000000000000010e607090c0c00354c1256002a4c696e7578205544464653000000000000000000000004050000", 0xe0, 0xfc0c0}, {&(0x7f00000007c0)="190000000000000000000000000000000000000900020002002a4f5354412055444620436f6d706c69616e740000000050010000000000000002000010000000000001000000000000005025f74000000001000000002a4c696e7578205544464653000000000000000000000004050000000000000000000000000000000000c0a19d095286d8962c9d3c49a1e6ab5fc1a748d4e37345d5b16d7b7740cc1a10cc570749d073ac380d464879a0c80c6c9e6b55ae44c566b9a7ce5a7f4580dcf46b0e74a9d79c031d4eb80d929765ef282d4e67a8ffbc846db8591b4eb0", 0xdd, 0xfc2c0}, {&(0x7f0000000980)="00000000000000000000000000000000002000008000000002400000002a554446205370617261626c6520506172746974696f6e500104050000000001000000200002003801000070000000f0070000000000000000000000000000000000000500020005000100879cf001e20700000300000001000000002b4e53523032000000000000000000000000000000000000000000000000000000000000000000000200"/192, 0xc0, 0xfc3a0}, {&(0x7f00000118c0)="0000000000000000000000000000000000000000000000000400000010050000d0020000002a4c696e7578205544464653000000000000000000000004050000", 0x40, 0xfc4a3}, {&(0x7f00000119c0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00'/32, 0x20, 0xfc8e0}, {&(0x7f0000011a00)="08000200e80001000000f001e50700"/32, 0x20, 0xfca00}, {&(0x7f0000011a20)="000002001800010021d42801f0070000002a5544462053706172696e67205461626c65000000000050010405000000002000000000000000ffffffff10010000ffffffff30010000ffffffff50010000ffffffff70010000ffffffff90010000ffffffffb0010000ffffffffd0010000fffffffff0010000ffffffff10020000ffffffff30020000ffffffff50020000ffffffff70020000ffffffff90020000ffffffffb0020000ffffffffd0020000fffffffff0020000ffffffff10030000ffffffff30030000ffffffff50030000ffffffff70030000ffffffff90030000ffffffffb0030000ffffffffd0030000fffffffff0030000ffffffff10040000ffffffff30040000ffffffff50040000ffffffff70040000ffffffff90040000ffffffffb0040000ffffffffd0040000fffffffff00400"/320, 0x140, 0xfe000}, {&(0x7f0000011b60)="020002002700010076b5f001ff070000002000006000000000200000e0070000", 0x20, 0xffe00}], 0x8000, &(0x7f00000008c0)={[{@umask={'umask', 0x3d, 0xcc}}, {@anchor={'anchor', 0x3d, 0x7ff}}, {@shortad}, {@unhide}, {@gid_forget}, {@lastblock={'lastblock', 0x3d, 0x7}}, {@fileset={'fileset', 0x3d, 0x7fff}}, {@iocharset={'iocharset', 0x3d, 'cp855'}}, {@iocharset={'iocharset', 0x3d, 'euc-jp'}}]}, 0x1) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000dc0)=ANY=[@ANYBLOB="e3a2ae62c69aa836f61b547919a0bd42411dd1731470ad84de1512abe7ca4224c0ff9c7b9e5ab9d7e58429046a033bce6ef785223d3fe232f5243b35f84dd1f98ed10e9483ea9f2b63f3fa7eb27507c3b850e357fd30fc6e24dd6d5a39121bf1a23f02eb1007a4c262c91432a9880529cf04fe57bf4fdf61c9852bed50f6da"], 0x1999a18d) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r0, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x275a, 0x0) [ 327.670557][T20526] loop0: detected capacity change from 0 to 2048 00:05:27 executing program 2: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) r1 = syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r1, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_MODE_GET_LEASE(r2, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) (async) ioctl$TCSBRKP(r2, 0x5425, 0xfffffffffffffffe) ioctl$TCXONC(r0, 0x4b44, 0x0) (async) r3 = openat$pfkey(0xffffffffffffff9c, &(0x7f0000000000), 0x480, 0x0) ioctl$AUTOFS_IOC_CATATONIC(r3, 0x9362, 0x0) 00:05:27 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='net/anycast6\x00') r1 = socket$inet6_tcp(0xa, 0x1, 0x0) r2 = syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r2, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_MODE_GET_LEASE(r3, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) setsockopt$inet6_tcp_int(r3, 0x6, 0x1, &(0x7f0000000040)=0x6, 0x4) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(r3, 0x89f0, &(0x7f0000000280)={'erspan0\x00', &(0x7f00000002c0)=ANY=[@ANYBLOB='syztnl1\x00\x00\x00\x00\x00\x00\x00\x00\x00', @ANYRES32=0x0, @ANYBLOB="00208020000000030000c1e0481900a000660000002f9078ac1414aaac1414194414f293e0000002000000097f00000100008001861100000003010b34f09dd92a167d7a7c071bf1ac1414bb7f0000010a0101017f00000164010102ac1414bb441c8770fffffff800000002ffffffff000000040000000400000004831393ac1414aa0a0101010a01010100000000831b43ee375b528433e541ccf9028500ac3e7f000001ac1414aa7f000001ac1e0001ffffffff0a0101020000"]}) setsockopt$inet6_mreq(r1, 0x29, 0x1b, &(0x7f0000000100)={@private0, r4}, 0x14) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r1, 0x29, 0x1b, &(0x7f0000000140)={@remote={0xfe, 0x80, '\x00', 0xffffffffffffffff}}, 0x20) preadv(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/44, 0x2c}], 0x1, 0x7c, 0x0) syz_open_procfs(0x0, &(0x7f0000000080)='net/anycast6\x00') (async) socket$inet6_tcp(0xa, 0x1, 0x0) (async) syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) (async) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r2, 0xc01864c6, &(0x7f0000000040)={0x0}) (async) ioctl$DRM_IOCTL_MODE_GET_LEASE(r3, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) (async) setsockopt$inet6_tcp_int(r3, 0x6, 0x1, &(0x7f0000000040)=0x6, 0x4) (async) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(r3, 0x89f0, &(0x7f0000000280)={'erspan0\x00', &(0x7f00000002c0)=ANY=[@ANYBLOB='syztnl1\x00\x00\x00\x00\x00\x00\x00\x00\x00', @ANYRES32=0x0, @ANYBLOB="00208020000000030000c1e0481900a000660000002f9078ac1414aaac1414194414f293e0000002000000097f00000100008001861100000003010b34f09dd92a167d7a7c071bf1ac1414bb7f0000010a0101017f00000164010102ac1414bb441c8770fffffff800000002ffffffff000000040000000400000004831393ac1414aa0a0101010a01010100000000831b43ee375b528433e541ccf9028500ac3e7f000001ac1414aa7f000001ac1e0001ffffffff0a0101020000"]}) (async) setsockopt$inet6_mreq(r1, 0x29, 0x1b, &(0x7f0000000100)={@private0, r4}, 0x14) (async) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r1, 0x29, 0x1b, &(0x7f0000000140)={@remote={0xfe, 0x80, '\x00', 0xffffffffffffffff}}, 0x20) (async) preadv(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/44, 0x2c}], 0x1, 0x7c, 0x0) (async) 00:05:27 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x80000, 0x9, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="1300800004", 0x5, 0x640}, {&(0x7f0000010400)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f00000000000004002000000000000800050000000af301000400000000000000000000000100000010", 0x3d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {&(0x7f0000011100)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000040000000020000000400000042", 0x49, 0x1700}, {&(0x7f0000001c40)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}, {&(0x7f0000012d00)="2719c0d901000000803a0900803a09000000000006", 0x15, 0x10000}], 0x0, &(0x7f0000000380)=ANY=[], 0x0) r4 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r4, 0x89f1, &(0x7f0000000040)={'gre0\x00', &(0x7f0000000200)={'syztnl2\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x25, 0x4, 0x0, 0x0, 0x94, 0x0, 0x0, 0x0, 0x2f, 0x0, @dev, @multicast2, {[@rr={0x7, 0x17, 0x0, [@multicast1, @local, @loopback, @empty, @initdev={0xac, 0x1e, 0x0, 0x0}]}, @timestamp={0x44, 0x8, 0x0, 0x0, 0x0, [0x0]}, @rr={0x7, 0x7, 0x0, [@loopback]}, @timestamp_addr={0x44, 0x44, 0x0, 0x1, 0x0, [{@multicast1}, {}, {@broadcast}, {}, {@dev}, {@multicast1}, {@broadcast}, {@dev}]}, @timestamp={0x44, 0x14, 0x0, 0x0, 0x0, [0x0, 0x0, 0x0, 0x0]}]}}}}}) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r4, 0x89f2, &(0x7f0000000680)={'syztnl2\x00', &(0x7f00000005c0)={'erspan0\x00', 0x0, 0x0, 0x1, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, @multicast2, @multicast2}}}}) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) r6 = dup3(r4, r1, 0x80000) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(0xffffffffffffffff, 0x89f3, &(0x7f00000003c0)={'gre0\x00', &(0x7f0000001c80)=ANY=[@ANYRES32=r5, @ANYBLOB="0020004000f075000000800007014703001c00670000b3049078e0000002ac1414bb860800dfff000002"]}) ioctl$TUNSETIFINDEX(r6, 0x400454da, &(0x7f0000000400)=r7) r8 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000040)='/proc/timer_list\x00', 0x0, 0x0) r9 = getpid() sched_setscheduler(r9, 0x2, &(0x7f0000000200)=0x4) r10 = socket$can_bcm(0x1d, 0x2, 0x2) getsockopt$sock_cred(r10, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0xc) setresgid(r11, 0x0, 0x0) newfstatat(0xffffffffffffff9c, &(0x7f0000002700)='./file1\x00', &(0x7f0000002740)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x2000) statx(r6, &(0x7f00000027c0)='./file0\x00', 0x800, 0x7ff, &(0x7f0000002800)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r14 = getpid() sched_setscheduler(r14, 0x2, &(0x7f0000000200)=0x4) sendmmsg$unix(r6, &(0x7f00000029c0)=[{{0x0, 0x0, &(0x7f0000001a80)=[{&(0x7f00000016c0)="e72d76ff99937c2932deb47bcd6912802a3ae98f5fbd541ffb8c08fec5fb8f6e66015acaaff9b1578f9becef166f0c69354e33c0a15ea739e182f8820347ead3b8393d7d0600f7f7bba87db9ce83c55bb0f7bc416f69b4b501fba88ebdeb64320e0dccefacfc7f0d3d224c70b8bff88065a74481808d6838abaa6d58f6662531fc0bfc8556578425543f57c33ceeacf372b962a444dd4abb70ee1e02bd21c34d4085567e927076b6dceb269b84ec89b107c6a9bd5ba87012f1f9cc1758187363f9533fd9c457c34dfd1ff7bcfbb722ec8a27f9e7ee1ab1c333c178a2ff25448e5978862a6d1b0970de7b9fdc314f3c39b10e56cca2ca", 0xffffffffffffffa5}, {&(0x7f00000000c0)="aed13dbacccf4a9b18f3b6c60564a9409c9bfa38ac85a1b2", 0x18}, {&(0x7f0000000480)="e094cb65226048e82ab913ff008c3a4083dcd99763b86cf2b3fa63792b20a71e59f0ee38f5df59789f1b876e9fbd467c0495d1fc8a082aa247ba1fc325279c12faa0992c6c2c20d2e55cf9de5be6669865bdb4a76d02bc451072a1f5f73cb398af68e52499c4a8452cb0f8d5faef609b3e618d07f1c9747b59d758d6102f092c7c52af5982e149370efbd36d99e75bf88994c610a970a102840d509897fb4e85791c3de0345f60582c4740dc3e6ebbd4858ab93bd96d3394", 0xb8}, {&(0x7f0000000580)="477e4be8bbb3d6fca2f1209767c9b193d2fc736c0d70e617fa158361362ed113339cfe5cfc0ba85f", 0x28}, {&(0x7f00000017c0)="7ec3c6cf20042d2e36bccec7fd3e36858abc8c184bcd38949139e489465bd73fd7965bce2ffbdd91d061f68ad1c76e12b6ee86a52f1e35e4696db76dfae243e9187edf936ce5212f66f2131a6df4f46a2652d8e75176b3152ef8b760b2d9da10bfe09436b107f09c2635a577c9cb0a20a7ee3cf8dd24194476c556baddaf34760082409fe008f75107639261bf75bf86b3bfb5381a2d232daf02f9e59a6f8aea4b78c243ab11104dac0f2c74496b02ff9b17bad45783645628cb62", 0xbb}, {&(0x7f0000001880)="0c52ff5feee8405fa563eafa81f9297b0280d0191724c8a58482f03b61eec364e547c629fbab6a25537bd03f1238fc50e149e3d45576a4068c5e18b0ebbaa188e933861e58f21f53b9f37cee6d815f3b54d05703af4f8128cbd6ec92653fdaee37029de2d5ff7c4521776e5690a8d7437acffbd24e7dbab923d779bf7ba84d0489e7b4b513ca338896bc0ed688c0ddd95de2c64ace1bcd1ef478fb09bcf95a85a2c5a8e01fa732ec8fa7ccf4fe1c0af276760af88d19d863bb585507ca71dcec2b5309d2a84ff8de", 0xc8}, {&(0x7f0000001980)="f9a22f514068a168b47da4190b289f7060548099b55518fe52db3ca6b9ea69a9b497cbe22478b48d9332e207d039ad5fa7b0c5a1b59722d18074b4b3b369cbee8d8916e5b7cac9970fd18fde379b59fc9a62661dc23fabc6fcc90ff9c294e41d2e9ceff5b42e5ac21f0153827a545ca74c91c2917e312b80f2d029e33eede757a145b1cb4a", 0x85}, {&(0x7f0000001a40)="0a2ba88ab74e0778f60aab62949ab429834bef2bbf9786ab711c1f7ab35b6b97231cfe46fa900a33212c8c4ac9641136c583e150b72d", 0x36}], 0x8, &(0x7f0000001b00)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="0000000034000000000000000100000001000000", @ANYRES32=r6, @ANYRES32, @ANYRES32, @ANYRES32=r4, @ANYRES32=r3, @ANYRES32=r1, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="cc98dc7d1c9dbdc643f7a701471939185cdcf86f652a74e22be7807fe39c5b4c6f13683ca39fd5318df1c99f1cf30ce40000000000000004540b3ddcc530b46467542ef6ffffff000000000000000000"], 0xb8, 0x40}}, {{0x0, 0x0, &(0x7f0000002240)=[{&(0x7f0000001e80)="55493847cee6dc3e9e3289e77a8e5485f90778c8a7685c26c34369686de63c1029acd5e230cf40251908a103e2029b3702916ddad2c6f831c5a615f50568fbc296d1ad078a5b151bd7dededa63b56b75ba15c4c0c1294c57d3428e8e5c19e957a188b04ad80bc5adbfe5d44ad22bafb9503d6582a933b54671e2ec582613b8c503d0871334a34e5a8649860af8f17283eea0dd9a14799df7f1b487fd337d9940fb56b613e43c0e54c12b01ec93418a19dc923436190a9378b932514f5cef59203f0f43983084", 0xc6}, {&(0x7f0000001f80)="dfca12e3564c3a2af9cc90de31fbda2c68c7f86834bf4e06491720e3cb6faa0da025726e915d37c7da259c659bdc0d586aab2a8870bfa80961653992e73af622caff0738e65e861416c556274a806fda4c44af02c69aad1a8a4f0d0f5f38971982eb091dff3a972e44f1b246808c3c82dd90d5246bb052214a9f04f40f0f20a67a73d40990ebb83602fc5a59f7d4dc19ba3117f75a0578144e6ec8993d9968defbff331e9188bf60f44bc3132b84665205b06500bd0a3501270fdd9d7ff98487050d63949af2d0591a7ad6a81e4590f3d8631138b612c43549e9cf1df4b53e0454de44eb6ec4", 0xe6}, {&(0x7f0000002080)="d178e93837e42aaa967281dd8753ab5d004be153fffd07cb9ed471f1eaa2a0a80837c259a2775c7c01112f7c2ca1e089dc0bb51b1767e590d2448cf8ba77c26d718ca52a2b0274ddcd3b211444ff0e05a3ff0c0deafa320f8c9ccf10dbfca9eaaebc4175cf212cdc777063198c43645fad06d476de4c87", 0x77}, {&(0x7f0000002100)="3a1fc75c8850728778559049795a97039f2d7422b2c3a97a442034557a943a7f458aa5dfb3d88f445279424e40b4c77a2a8f5640026e49ca403635730ea2a1aba54ce0ff7f8c171531f6645cac47646d195aa1b26b35d67b9353519d6ff30993679cf50cc76f02e1a395b1be2a9cfb12cb", 0x71}, {&(0x7f0000002180)="a207210531bd3a1c6ed1b2c6c6a32bccdaf909aaf96a4b898093e33b5ed4c56590dac2a983afe5f6cafef5699e3097d89011dfaa7e979970e0f324c4e829b7ee7227bc3dda11b328c1e287fa02a2ff1b41bd23f1855213081c6d8e06c12638b6ce788156c9b47eec2d75c9617dab2e2192433bbd0aa085a32d845ee98c28311b0cec82de40b1a3b600", 0x89}], 0x5, &(0x7f0000002400)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xee00}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x28, 0x1, 0x1, [r2, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r8, r3]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xee00}}}, @rights={{0x34, 0x1, 0x1, [0xffffffffffffffff, r8, 0xffffffffffffffff, r6, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r3, 0xffffffffffffffff, r2, r1, 0xffffffffffffffff]}}, @cred={{0x0, 0x1, 0x2, {0x0, 0x0, r13}}}, @rights={{0x20, 0x1, 0x1, [r8, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x138, 0x4004c014}}, {{&(0x7f0000002540)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000026c0)=[{&(0x7f00000025c0)="607824da6430a2f018a50ad67d0467f7b94c754105451d256c11feaa3cc2e861dc3dd53989c9c69b4b4e41dc100669f8fdce7c903231f1bea331a0acf36e5ec755550a5766234cc595859266df0428e54cab7c7df4e15108e4c657bc3ec201e50f9046e1619471030ceadc2c5010c12286fbd647baec415ae98171f86a9d929d3f226a720afa9097000fa17d98c272c250acdb951f6f1146255c37bae2da843b2590d29cc8db20b5507dca785f926a8e3a9ea389b5d6bfdfb5d5ef6a8af9d7abadb5da80b5f528e6c9c41c7b", 0xcc}], 0x1, &(0x7f0000002900)=ANY=[@ANYBLOB="24000000000000000100000001000000", @ANYRES32, @ANYRES32=r6, @ANYRES32=r3, @ANYRES32=r8, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r9, @ANYRES32=0xee01, @ANYRES32=r11, @ANYBLOB="00000000ff000000000000000100000002000000", @ANYRES32=r0, @ANYRES32=r12, @ANYRES32=r13, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32=0xee00, @ANYRES32=0xee00, @ANYBLOB="0000000a1c000000355e00ed0000010002100000", @ANYRES32=r14, @ANYRES32, @ANYRES32=0xee01, @ANYBLOB='\x00\x00\x00\x00'], 0xa8, 0x4}}], 0x3, 0x8000) sendfile(0xffffffffffffffff, r8, 0x0, 0x20000023896) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000600)={0x0, 0x0, &(0x7f00000000c0), &(0x7f0000000300)='syzkaller\x00', 0xffffffff, 0x1000, &(0x7f00000006c0)=""/4096, 0x41000, 0x19, '\x00', 0x0, 0x0, r6, 0x8, &(0x7f0000000380)={0x0, 0x5}, 0x8, 0x10, &(0x7f0000000440)={0x0, 0x4, 0x7, 0xffff}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000000540)=[r6, 0xffffffffffffffff, 0xffffffffffffffff, r8]}, 0x80) 00:05:27 executing program 2: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TCXONC(r0, 0x4b44, 0x3) ioctl$TCXONC(r0, 0x540a, 0x0) ioctl$BTRFS_IOC_SET_FEATURES(r0, 0x40309439, &(0x7f0000000040)={0x1, 0x4, 0x10}) pipe2(&(0x7f0000000000), 0x90000) readlinkat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0), 0x0) 00:05:27 executing program 0: syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000180)='./file0\x00', 0x100000, 0x28, &(0x7f0000000200)=[{&(0x7f0000010400)="040002008b0001", 0x7, 0x1}, {&(0x7f0000011900)="0700020035000100927f3000e30700000400000005000000002600004d000000001600007500000000e0000090000000001e00000101000000140000f5070000", 0x40, 0x8}, {&(0x7f00000119e0)="002a4c696e757820554446465300000000000000000000000405000000000000", 0x20, 0xff}, {&(0x7f0000010000)="0042454130310100"/32, 0x20, 0x8000}, {&(0x7f0000000ac0)="004e535230320100000000000000000000000000000000000000000000000000e68527d15138f260a3fd8f97b67ecd04dd1a83b427f95fe92bf9a2b3ec4cb8e8f3b7f4ac1174bc2658169baf625a246a0f22dafce1b6179e25252a5239bf7bf5a5e2bd290f71bc93cbb456a31d8f792794becccbda497e0c65b2", 0x7a, 0x8800}, {&(0x7f0000010060)="010002001d0001001aaef001600000000100000000000000084c696e757855444600000000000000000000000000000000000000000000090100010002000300010000000100000008313233343536373831323334353637384c696e757855444600"/128, 0x80, 0xc000}, {&(0x7f00000100e0)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667320322e33000000000000000000000000000010e607090c0c00354c1256002a4c696e7578205544464653000000000000000000000004050000", 0xe0, 0xc0c0}, {&(0x7f00000101c0)="000000000000000001000000000000000000000000000000000000000000000006000200660001006ba8e8016100000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000", 0x80, 0xc1e0}, {&(0x7f0000000b40)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c69616e74000000005001000000000000000200001000000000000000000000004000000001000000002a4c696e75782055444646530000000000000000000000040500"/128, 0x80, 0xc2c0}, {&(0x7f00000102c0)="00000000000000000000000000000000002000008000000002400000002a554446205370617261626c6520506172746974696f6e500104050000000001000000200002003801000070000000f007000000000000000000000000000000000000050002007e000100879cf001620000000300000001000000002b4e53523032000000000000000000000000000000000000000000000000000000000000000000000200"/192, 0xc0, 0xc3a0}, {&(0x7f0000010380)="0000000000000000000000000000000000000000000000000400000010050000d0020000002a4c696e7578205544464653000000000000000000000004050000", 0x40, 0xc4a0}, {&(0x7f00000103c0)="07000200ae000100927f3000630000000400000005000000002600004d000000001600007500000000e0000090000000001e00000101000000140000f5070000", 0x40, 0xc600}, {&(0x7f0000010480)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00'/32, 0x20, 0xc8e4}, {&(0x7f0000000080)="002a4c696e75782089bc1a03ef7eb9554439465300000000000000000000000405000000000000", 0x27, 0xc95f}, {&(0x7f00000104c0)="0800020061e400100000f00165000700000000000000d5ad99cd000000000000", 0x20, 0xca00}, {&(0x7f00000104e0)="000002009100010021d4280170000000002a5544462053706172696e67205461626c65000000000050010405000000002000000000000000ffffffff10010000ffffffff30010000ffffffff50010000ffffffff70010000ffffffff90010000ffffffffb0010000ffffffffd0010000fffffffff0010000ffffffff10020000ffffffff30020000ffffffff50020000ffffffff70020000ffffffff90020000ffffffffb0020000ffffffffd0020000fffffffff0020000ffffffff10030000ffffffff30030000ffffffff50030000ffffffff70030000ffffffff90030000ffffffffb0030000ffffffffd0030000fffffffff0030000ffffffff10040000ffffffff30040000ffffffff50040000ffffffff70040000ffffffff90040000ffffffffb0040000ffffffffd0040000fffffffff00400"/320, 0x140, 0xe000}, {&(0x7f0000010620)="09000200d70001000acb7600800000000010e607090c0c00355f4d010100000000000000000000001800000000000000000000000000000000000000000000000000000000000000010000002e000000b0020000d0020000002a4c696e757820554446465300000000000000000000000405000000000000060000000200000050015001010200"/160, 0xa0, 0x10000}, {&(0x7f00000106c0)="080002007d0001000000f0018100"/32, 0x20, 0x10201}, {&(0x7f00000106e0)="020002002200010076b5f00100010000002000006000000000200000e0070000", 0x20, 0x20000}, {&(0x7f0000010700)="08020200f5000100964b080000000000d00200005a000000fefeff000000eafeffffffffffffffffff1bd90000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0500ffffffff00"/118, 0x76, 0xa2000}, {&(0x7f0000010780)="0001020037000100bb77f001100000000010e607090c0c00354c12560300030001000000010000000000000000000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e757855444600000000000000", 0x80, 0xa4000}, {&(0x7f0000010800)="00000000000000000000000000000009004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000000000000000000000000000000000000000000908436f707972696768740000000000000000000000000000000000000000000a084162737472616374000000000000000000000000000000000000000000000900020000200000000000000000000000002a4f5354412055444620436f6d706c69616e74000000005001000000000000", 0xe0, 0xa40e0}, {&(0x7f00000108e0)="050102007c000100e5c6a8002000000000000000040000000100000400000000000000000000000000000000a53c00000200000000000000440100000000000001000000000000000010e607090c0c00354c12560010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000000000000000000000000000008000000440100003000"/192, 0xc0, 0xa6000}, {&(0x7f00000109a0)="05010200e4000100009920012100000000000000040000000100000400000000000003000000000000000000a57c00000100000000000000800000000000000000000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001100000000000000000000008000000001010200b10001001b5818002100000001000a000002000020000000000000000000000000000000010102004b00010059b01c0021000000010000060002000022000000000000001200000000000866696c65300101020078000100c1751c0021000000010000060002000026000000000000001300000000000866696c653100"/320, 0x140, 0xa6200}, {&(0x7f0000010ae0)="050102003a00010060ffb0002200000000000000040000000100000500000000000001000000000000000000a57c000001000000000000001a0400000000000003000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e757820554446465300000000000000000000000405000000000000120000000000000000000000100000001a0400002300"/192, 0xc0, 0xa6400}, {&(0x7f0000010ba0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0xa6600}, {&(0x7f0000000cc0)="05010200c3000100b831aa00270000000000000004000000010000050000002f545fd99c54d30d6f078579d6c681db00000003000000000000000000a57c000001000000000000000a00000000000000000000000000edff0d3ea6eb7400c5041edbd66826ff0fe607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e5953dfffffff00000000000000f7ffffff07000000c2d8a400002a4c696e757820554446465300000000000000000000001400000000000000000000000a", 0xc5, 0xa6e00}, {&(0x7f0000011180)="05010200000001009d72c0002800000000000000040000000100000500000000000001000000000000000000a57c00000200000000000000282300000000000012000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000015000000000000000000000020000000000e0000290000000000000000000000281500003100"/224, 0xe0, 0xa6ffd}, {&(0x7f0000000640)="01010200c00001001b5818003000000001000a00000200002000000000000000000000000000000001010200c40001007ae92c003000000001000116000200004000000000000000100000000000084e6f6e2d416c6c6f63617461626c6520537061636501010200e4000100f0a31c0030000000010002060002000021000000000000001100000000000866696c653001010200d200010039481c0030000000010000060002000027000000000000001400000000000866696c6531010102002e0001008f4e1c0030000000010000060002000028000000000000001500000000000866696c653201010200dd000100315b1c0030000000010000060002000028000000000000001600000000000866696c653301010200e7000100f79b2000300000000100000a000200003c000000000000001700000000000866696c652e636f6c6400"/352, 0x160, 0xa8000}, {&(0x7f00000113c0)="05010200c90001004b3404013c00000000000000040000000100000500000000000003000000000000000000a57c000001000000000000006400f4d560c82fb0043178b14200000000000000000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001700000000000000000000006400000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c65727300", 0x120, 0xa9800}, {&(0x7f00000114e0)="0501020052000100beaba0004000000000000000040000000100000500000000000000040000000000000000a57c00000100000000000000000000000000000000000000000000000010e607090c0c00354c12560010e607090c0c00354c12560010e607090c0c00354c12560100000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001000"/192, 0xc0, 0xaa000}, {&(0x7f00000115a0)="01000200a40001001aaef001e00700000100000000000000084c696e757855444600000000000000000000000000000000000000000000090100010002000300010000000100000008313233343536373831323334353637384c696e757855444600"/128, 0x80, 0xfc000}, {&(0x7f0000000bc0)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667320322e33000000000000000000000000000010e607090c0c00354c1256002a4c696e7578205544464653000000000000000000000004050000", 0xe0, 0xfc0c0}, {&(0x7f00000007c0)="190000000000000000000000000000000000000900020002002a4f5354412055444620436f6d706c69616e740000000050010000000000000002000010000000000001000000000000005025f74000000001000000002a4c696e7578205544464653000000000000000000000004050000000000000000000000000000000000c0a19d095286d8962c9d3c49a1e6ab5fc1a748d4e37345d5b16d7b7740cc1a10cc570749d073ac380d464879a0c80c6c9e6b55ae44c566b9a7ce5a7f4580dcf46b0e74a9d79c031d4eb80d929765ef282d4e67a8ffbc846db8591b4eb0", 0xdd, 0xfc2c0}, {&(0x7f0000000980)="00000000000000000000000000000000002000008000000002400000002a554446205370617261626c6520506172746974696f6e500104050000000001000000200002003801000070000000f0070000000000000000000000000000000000000500020005000100879cf001e20700000300000001000000002b4e53523032000000000000000000000000000000000000000000000000000000000000000000000200"/192, 0xc0, 0xfc3a0}, {&(0x7f00000118c0)="0000000000000000000000000000000000000000000000000400000010050000d0020000002a4c696e7578205544464653000000000000000000000004050000", 0x40, 0xfc4a3}, {&(0x7f00000119c0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00'/32, 0x20, 0xfc8e0}, {&(0x7f0000011a00)="08000200e80001000000f001e50700"/32, 0x20, 0xfca00}, {&(0x7f0000011a20)="000002001800010021d42801f0070000002a5544462053706172696e67205461626c65000000000050010405000000002000000000000000ffffffff10010000ffffffff30010000ffffffff50010000ffffffff70010000ffffffff90010000ffffffffb0010000ffffffffd0010000fffffffff0010000ffffffff10020000ffffffff30020000ffffffff50020000ffffffff70020000ffffffff90020000ffffffffb0020000ffffffffd0020000fffffffff0020000ffffffff10030000ffffffff30030000ffffffff50030000ffffffff70030000ffffffff90030000ffffffffb0030000ffffffffd0030000fffffffff0030000ffffffff10040000ffffffff30040000ffffffff50040000ffffffff70040000ffffffff90040000ffffffffb0040000ffffffffd0040000fffffffff00400"/320, 0x140, 0xfe000}, {&(0x7f0000011b60)="020002002700010076b5f001ff070000002000006000000000200000e0070000", 0x20, 0xffe00}], 0x8000, &(0x7f00000008c0)={[{@umask={'umask', 0x3d, 0xcc}}, {@anchor={'anchor', 0x3d, 0x7ff}}, {@shortad}, {@unhide}, {@gid_forget}, {@lastblock={'lastblock', 0x3d, 0x7}}, {@fileset={'fileset', 0x3d, 0x7fff}}, {@iocharset={'iocharset', 0x3d, 'cp855'}}, {@iocharset={'iocharset', 0x3d, 'euc-jp'}}]}, 0x1) (async) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000dc0)=ANY=[@ANYBLOB="e3a2ae62c69aa836f61b547919a0bd42411dd1731470ad84de1512abe7ca4224c0ff9c7b9e5ab9d7e58429046a033bce6ef785223d3fe232f5243b35f84dd1f98ed10e9483ea9f2b63f3fa7eb27507c3b850e357fd30fc6e24dd6d5a39121bf1a23f02eb1007a4c262c91432a9880529cf04fe57bf4fdf61c9852bed50f6da"], 0x1999a18d) (async) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r0, 0x0) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x275a, 0x0) 00:05:27 executing program 3: r0 = socket$inet_udp(0x2, 0x2, 0x0) sendmsg$inet(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000001680)=[{&(0x7f0000000100)="f018067d7fb5c68c2480450b4fdaf746b51fdf6d8c03e6a89d425aaf87a56bafb72cc4686c9e3192e317061e4f5d3e85bea31abda22a645cc361d9d1347a5fd7ffa3a0e60c7354f7f690fea788dfa0c25eda52215507c589696cadd83c54ba40edbcc36f9125815e186b418be85d506dff02a28da18d558c420ed64fbc0ed071e3ea4c07df5b22dbda29f5d2ea5f35", 0x8f}, {&(0x7f00000001c0)="09f3eff34f2cac1907c63287efd58666cb786567c0386a6ca27a0fe582a7225eb24ba66a8f4aafea2d8c272a3613da4dabd1f14fa5e1f510514fce89dce600c64fef66e66f91472ff91c0cedb0ba2b610a1b0e0f8cfd185d3a60f03dd2afbf7cf52fd0ea5842c91de88bca1979b0e9cbb9f958166a1088461ca8243c065dfbed444a13cf0a04793aec0ac11616fd79720d01db9b93c03d3988c249afd024420f67220f2f7c11926698795d16", 0xac}, {&(0x7f0000000280)="881441e3be5b55f54d4698451d88acd6d1910567f421617d978a9c52b280dd431093b18c910b9f950437528c52fae8ee135b5862e4d5e779f356d74a39a4c47095a920c602321e3f8ee7f40ac873ed4e7e9761e90ea9c20a2c6dce1b99c098689c1680644027bf29ecfbf7c57e6ac35efdfdf4b9bbe97eb58d4302b16c857b2d82776480a3049f0eefc5773de974f5107e5b6cd71fc8f278ca64ded5bfaceab582bb655cd7b376f172113a2e4f866b40f8bbc060491ea5966e207e3f2fd53a1b8f7d7caf10ad29974d31bb7f79b4d3d1310da1b5cc596b3e8d25febc68adc6f51061929e339420b3e01ee4d34c8e89dd8abcee63114cf9daa338652b91224f34d1b7817eeab5421e2aecf86440477523d7c475dd6745d971e47d9765adad78c4dc4f10ba2e8046e2c2a3d9774af836fc237e1fb5733aa9e1efb4bef8f701b114b27cc7f69477b9fe8012a63489bf62688b524b4b2a5ef57f19601c6f699f7291ee65a4d43e069f5209d4f5adbc5b1e73babe6c882aca912cd7c5384b80bf587f226d8f193a1901eaf7192b6001da857ecf1019f1d52f47ade43e82860d5a58df5c853ac7fafaa21c6e9d4e3e0ad86096bf75ab59ab045f90f93943c21e240cd10b7120272182881138e82f64c2d7f899cddb24e73e5a5c13c4da59e5b58d8f207c03fff15bad4e7c8fdcf387994ead8d45ffc8790ec5db50acfd2bd18306b9ebe8a6cbfdf00e6457140428a3fd41e2cb2900886bd72c7e6007b5b611ddf13140dcd01c8c4877cd208e8da1d46b0aa866092762e0c532fa81cfcd64ef8e4772a8092459ba483477e36ab1fd6ec81b44c17bd58bf772a6092097f96fbce2bcf1eb7ccc350aa6805443c5b1a539f715754422f4cd99f6a08337dda627a82d999e2f066c4afd94c95f96632a528a4668ad6bdb7acf74ef2292f540ce646504c64a1a27f0d61c24f36fd595d9484af9fba8d777bd6f4971bd05ce893cb8e8fea340fcad3fdaec806a2e4c8bf0ffc12ce2830acfff2adb109f3816543b9a9be93e047b11315bc8ebdd684bd83c17425aaa9e0d7ce8db1eb94e2518e06eb2b33484043049aa5ba02c85b74e61e72c7a58ee46b2a6a807141b95a5d27793435779385c7249a6af981801c4cc91c23530c6b0c2634e7e86e9e5b3b65b468c490a813200b8c79cc69674e6e5db9fb3a0b17e1824fc65f7886a06420e1b1bcfdc8e9118501579fc5375acb5c4330c8f5db00458dfc8aff2aa9d5080f238c05d1753e770da529433aefb1a3c8245dab71d71a16496c1ad2521be373daa4e4a2222498cf87d5fe7a27164eba9201307e703ed24672ed56d733b007b1a728836b148b2e96c8c973c1b91ad4f10100ea27fea75431d16fbba19c804b612960512c33c80818562a5775e1965f511892f30809b9c756fbcd48b2b2330f7338b4d8a5ac3259db38afa92b7b0d5195b6a93b62fadbc8c941bc3a6f40407a48c15b187a5aa4a9e64c05223c7cf2897a4a7ddbba7f7062f71d12a4d6e8eeef3741589a7eba8eabe55d13e664d6fe297342f46383a14e3582fbf46b89015d45b4f3692d8ca8524b737030da230f578796b99231f4472dad074e37a1501682ba22b15cce9c3a13ba13698bc99cc7ef2141ea180c56231835e90d6e379f614742d14bd51123fa7acb8130ca0e607e06af2af2114004790eb65d0b9f9357399e40af5c9b80c77a4e6aa1552aaa2a37ee281cf5d3839dcea40c85fb0af8b09b5884dd248eeb4ca28180fe24d1c6805175ccd15a8f92f644e82e92ef03d2047d309878707cafe94e5a062c08ae3c46147482366082026d3a5bc21468a02b8010021931e29f4d06e17ac60cd90c80380e08571d3d8a0a18767d72d226f90524da2dfc8cfbafb185543e04433ede35ba8377acc5cc0eec5be2e02955c624d27416c2830bd4d10b4eaed48675d6008f114304259139d977a0544dd13fee9aab5aa45100e1e3d11b6639ceb122de62d21c59a802c66f8a78e1ef368eb6499e63a20b564a6cb79e80d0f6cb3b55f499e7f3f8d885a13ef5d04b3f025c5dd1071986f71e6ad01ca3de3ddd62203b6e533f689e94699cf29d6476927a83e8ade029c4d40ce6373081e95502fd2b0a2b144e33a04cfc5cf1722a5d23bc97ca5a4fa428ac44f9a7864f31b52aeda7a668ed8e091abbfb2a89a0eb1028209089096f7570062c26296ef3fd16e858e29aedec61d4aaf4f32a32ccc74bae45bca76c94be2cb85969708d8ea64dd07e85c8fc7e7ee6bb297f152feeb7cb4f1b94f0008780e7fd92ead57aa4a4989e4ccb62057f504d71785839a50033f61a77add822106fdf51bd5ce6ec4253c244fe342d3500d7185d2dcb5b5fcf8b8ad69cb5de457349cafb48ef542ef9f933609b2bdbda2ff34aa024c98d511b12222f3c5e375a5022e9513e9d890a5c8278ad7a85dc8eab2a28de7eb524624ea8156b7a796e631fb355eb48b72af9b1399e9a4c8ded74777ce1b3f55ec05f4ce80c7d38e6287862a3bf7af32e383202a624d7ff4dd88468b0222f5b7ffbb8c643aac3d13aa3460c34c7975b5b47c60a78555e82d1f5b3b399bd5e2e391c0ce281bbcaf4dedd95d6ad0d3d2fc217a92e1969cd3f33e17923151fa2853ac4001084eb35ff1164dcce82ec2753a1ff91cfc7f62555379dae4ccda56c7fc95b577d01dee46051240220ff705f8aaa4ad8e2172570e07476e4b2586dd7a8da8a70f66ada4fc7c05b163a35a14659aab70b1154efc8eadff4ac8b3dcd32980ebb530b55ec1399f0e200bca41a1d23209e6e5c59b0f6b5b22437e96165ed86dfc762820cd6b67eaa74772a05ce79ef60a8f58db4d1d42cad47c1452c0d0dee1f26a5629328d52902c78be8298837fe52065ed02dded7b89edab25066ac8800945d3e025dd527244d1edfadffa7409a2b8c9f8704111ce40ca8f67564c35c00f85de53a811adfe27b7fe5dd886dba446569ade63794b8e5fef9e1e41a4d5a297cb399c37b3d2654f99e212d5bc1549c2cb10331d5afc8dda58a425ac79d98127e2ba07cefe026b5de410d13bcd3c18299285f5483fa37c6fb4f006405aa6542a4ed17a02dc56b2d87d10ba2ef00c74119581917444b48c580ccd98520e0dac57edaa5b2dc93fb5dead07c2d632b502d6d79500793e438defc0651610a1582655cd5ae92527438948de44497b8c3233a6dcc19c65451d4faabef854e3252fc353ab06881188b6e89faf2bb0b001745ed323e109e9603c3f0f4ecf77f22c9ad018bb32170f24d1b25eff93ad539b7eb2589aeb9b07afb4fbcf0dbca09c6de25f5be8ddb47ac7f9b86426fb8a9db401c132bf20f1ed92b576ddfefe752bf3c531904b4b685f2a4dd9f0e776c95a395307861bec63ff8533c643d8e06d14f7b1cd487d58756dca9710370eb8687226ef8f35a442628d24e72f8bb81f496d11b01faae961ad1004eef06a49115ad6132da376a5e0b2119faf4af1ef10420b28185f21519789e027a3a6a2a5d8b5c7158347cb5009a7da8f1f922fb892d49c2cfab2988c4f651d6884489f2fe3750e159a02cb035c7c5b7d354ad1b72969d05906c0dc4eeb274909419a545b229baef88aca6fc35c1cd60d1763e7e977de8d842bf54a88549768ab99db4e30599ab893fecdd9fea1f8b31f8f2cd5a27d2ac4b273ebaecfc20b6973179fa2177f5cfd830bd86aeb41b8019709c48ce13b4e4b6e93e2b49c154a247ae446a255bc800eaf73ab52f6384d454ca6d7c79c0c7c3323b95d4d59fb114052f7779730d2bf68880053851276c9b67e98d7dbc7760eb4a8e6ff1514f7ea733b230ee68916f8cf48b5f67644c8c4275b934ee0096753ffacb6c56faf421766e305fee3d302e5fe2171db2a3185b5e4ddb57dfe47cb852fa196ab298658d8a6dcfb7d773f8acea1d94523451d8198a4c1e4f4fc903623d0b569c5509c7d5f58b2300ec8e171575addce18565ddf606bfe959aa622f475aabca4e2b71a1e8ae616c2f511efab4e11438602cddf89ced5ab38899cb446693b11ba549a34e8c71ff6a9d80a19ecf9b6f7e51ac7706b285186c2c15e9b6b63822c475f8371745241b780a874b892ec4fc0cd660695a6ffaa60baf39472cdafaca87f8c67840d487117fe05d65a496018b1d512f838f502c1f54dc78553d06f2c4ae85c3c63c6f090b036fdfed65213c2b56919be3505e47c28b1000de5ff41ec957a4642c1ac27ef7535833556d2c28c53b33de05b13419c9aa948d7c34116dcafeeba5883a6f27f7ceeec8cb6af3dab1e31cc4f6ce8e5fd8d0b86369689f7df51f9ef0da6cb929c93b14f3d0eeb0d37fd58df6a304f8efe08fc21fdd8237c7f733cef6aeee7c0870fa4383f7ed7bb8a2d037032c1c1f91905a9f2aea3c3487b0bf61e8e1c44a6365af3d8b97f2a557ed6138557f6b0434455417a903383bd53bcb7c268b397b4319220171d80361a5b0df7b723e08d4a5f581b6891eb961f707bb517ef5a2d0eaa443c0924ee0c8643ab76598b087cc0670143d4a754840e128b9d84e1ba445e75d894f0de04b0cdf2382252477d1bc8889a75c3de3a249d8155981db6d480295f606f5356ca660df05f41cc3c7a0ef274954dfc2042d306e546b00097db6d549394114178a982aa9edd0374cdcf4c5d711854c9b402c464e5921e46e047575b20209cf2104c8f594095486f34d66bf2ee30e19258a562ebb9eec2c78fac48b6710307e0f4ffbe229ef14e6721efa3cc9e3c8da2800b03075d21d92df68a9a67d51582203138716521c02f3b3b10b4e9671b4ff069efa3fa0ae89c6322d55609f67463095c018bdd9a21d50e1f481303b2c72cc63911f6e0d600efaed1416a7360224e2c573d3aa863f67d83f6782902b9e3ced8bd6b574897feff108d73cf9cb710da4eed944d3b05f8a665f44de395e43899f38b496832fa3a97a6c3bbd05c7f0942e97b7026745d4ebc9fb35cd32b8a1a5404c6237a13b66feca8504ac28009739b235769a2ebb8bb59a8398cde2f49e05c97954918aff4863a3fd894c0dd0ea81553a00615871a4fabdc7ce62cd384d121aad80f8e7beebadb8a31e0fe5b6823b317e82a67ef3e6d2ba223a2ede5501b4bdea336169bd28daca7eac7e223488d2919583049af258eed2999df7097f5e19cb9b7bb3051b61bb03ce206a3517d196a8cff54fcdbf762c8069471635411f29561e2807e0b50d6113ffc07099b1356006c4511cd810ed9702170933a83790914fcd01a86b5b359150c9f3a1f5f5dadbb8757e7c0d61fab8457073eb713f1f88b6a827051a0f8bdba0e188c011428054fb673c164c43ff1f1ba8651062fb59b71d4d5128f96f01365acfae06a7e6fc62379f2d3a9bdbe2cc977b1cc0b2a824d474277dc77b577563f3b637deb5408ded13a9c46160be717d981bdf35c4977836bf38dc5a397ddb26d61b0fc108b34f42577753f1d7eda3087170540d372f1b520d459bb304c35ef6dc27e91f68179625dc48726e0b479d50179763725533b9d57dd1b1d952e4144d4ce70f03b91b892d4ac05461471e7ff8ae4134df991815eabc231613fb6c9b92a57b3dc28d55819d28a61a0a21cfd9f3e322ea0d3a7d8a0f8807848182aa2e70767ab0afb1099fc2a4635427fa875e295501d5424877aac9e2577fbe1cabebb0fa62c5d48ad885502e76c0d4eebc2cdcbda572c90b3dc54cb89c86aa23ac42fa0c3fcf0c4675203c7c8120fbaf38d6d965c2523e324623e9ee1e44a1b41bbbe3d57ea8068c23a5c9b35d6c5177dae1dbb34884612d08ca2d15c8404781146", 0x1000}, {&(0x7f0000001280)="3d8d50db52ba6ce763b43a01e69a5121be84279aa589f8ec9aef52d3eec7d8d761c8c0dde68cd9773dfca7e9078f98a64f5cc14061d5f9f20da0d5d53bb314d90d371433fc50f0f8e431a4af7eed2050b49cc4c063d93dadbc93c1022cc289bcc511a862b5357694ec99517e23f55c4efaa1c278f1a4f776c1773b74a9aa4629fa10c41b3501ba51b1c1f73eb99010a0461ba2f0f235b5e101669436c3", 0x9d}, {&(0x7f0000001340)="57c1a6a1a1e4399d7973d6d82d86c1a31890b25aa01db6e467ea199ec2d30cc8e160c7a30adcc1109a96ebb0143550115637743d7167ff98e299c46e4ca27a3697448241d11ec5f6c8a5213aec3f154596a2945abbc5c71da628650f3a692cd4c0895b3ad5dc59451ee8c9b802383843ee44bd0676c38f", 0x77}, {&(0x7f00000013c0)="4b2a154c464b0228039761c903ebbf44ad1100b73e89a46df2432a2dce5153b5b11e3f47cafb233ab1c91e3210953824acbcec1535d1cd6a808cb768437ebd88c88261ec4ed14cc528f9b48950b2ecd9129c33b3da8ffc98849918d609cf501de6866d90b7dae0f1223bda4e687f9ca12cb449ab23bd602064ffb98cdfd56e46f039828d5e819082ad5a83c7e1bb2715d77b354e0933c5505228004ca76bffb92aa09258de758040650a7373a718840907163d00063b68b408a043025d3959b2c08e981b9cfc1c51470d399bae35db62423a51e1f3988bbbccfdee6f433cf2aa6fdff6fbe641a3de4f1dafbdac332bf41327dc", 0xf3}, {&(0x7f00000014c0)="01503d388fa16521afc0238ee7a3fb3534b2ab0f093e8ba251b4e6d898aba86b6ee54d65d5ffaae735db8568cf3e0f290a0c2f2c9fc663a5166b335f3bfa7b5242360a3d6bf08f959ab135f23ba9b2725e1e45d246244fa732f889af1cb30d0d567460ce83ac75eba13fad01630b8a3c57bd766a25f14e47cbf707ee1605370736a131", 0x83}, {&(0x7f0000001580)="417620727768675e8531f475546150a984c40613f56e26a3de131e54421034c0749d4ee818033dbf0bcf446eb2085d76e1940450374d95eea7d81642b957ae6be9688fc07eb0c1842a014c2cd03da2fd540efa51f0791ea9bbe318be423a42ef7caf9b6f98055f70594a59315d6de2280dbcb0c8839d66b79efed15538f03a66a1141d4493d6fbe9cd24e4c8f4471451b100b79b7137c438b4526ca9f01c7709d76e3b1522337b13e23fb0f1271e839bf6738c561672a8e583a5cb9f67ebf267e309cd7c7a6dc968cf3cdc9e71e01ac435ad7e63", 0xd4}, {&(0x7f0000000000)="74eda0b61c24bc95d666499b7d239efb63ff10365a0bc1978697352f4e50aeb9a2952ea94900a197f443", 0x2a}], 0x9, &(0x7f0000001740)=[@ip_tos_int={{0x14, 0x0, 0x1, 0x5}}, @ip_ttl={{0x14, 0x0, 0x2, 0x5}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @local, @initdev={0xac, 0x1e, 0x1, 0x0}}}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x40}}], 0x68}, 0x4000080) r1 = openat$vnet(0xffffffffffffff9c, &(0x7f00000000c0), 0x2, 0x0) ioctl$VHOST_SET_OWNER(r1, 0xaf01, 0x0) (async) eventfd2(0x0, 0x0) (async) unshare(0x8000400) (async) ioctl$VHOST_SET_LOG_FD(r1, 0x4004af07, &(0x7f0000000040)) 00:05:27 executing program 2: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TCXONC(r0, 0x4b44, 0x3) (async) ioctl$TCXONC(r0, 0x540a, 0x0) ioctl$BTRFS_IOC_SET_FEATURES(r0, 0x40309439, &(0x7f0000000040)={0x1, 0x4, 0x10}) (async) pipe2(&(0x7f0000000000), 0x90000) (async) readlinkat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0), 0x0) 00:05:27 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='net/anycast6\x00') r1 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_mreq(r1, 0x29, 0x1b, &(0x7f0000000100)={@remote}, 0x14) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r1, 0x29, 0x1b, &(0x7f0000000140)={@remote={0xfe, 0x80, '\x00', 0xffffffffffffffff}}, 0x20) preadv(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/44, 0x2c}], 0x1, 0x7c, 0x0) ioctl$sock_inet_udp_SIOCINQ(r0, 0x541b, &(0x7f0000000040)) [ 327.864891][T20541] loop0: detected capacity change from 0 to 2048 00:05:27 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='net/anycast6\x00') (async, rerun: 64) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) (rerun: 64) setsockopt$inet6_mreq(r1, 0x29, 0x1b, &(0x7f0000000100)={@remote}, 0x14) (async, rerun: 64) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r1, 0x29, 0x1b, &(0x7f0000000140)={@remote={0xfe, 0x80, '\x00', 0xffffffffffffffff}}, 0x20) (async, rerun: 64) preadv(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/44, 0x2c}], 0x1, 0x7c, 0x0) ioctl$sock_inet_udp_SIOCINQ(r0, 0x541b, &(0x7f0000000040)) 00:05:27 executing program 0: syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000180)='./file0\x00', 0x100000, 0x28, &(0x7f0000000200)=[{&(0x7f0000010400)="040002008b0001", 0x7, 0x1}, {&(0x7f0000011900)="0700020035000100927f3000e30700000400000005000000002600004d000000001600007500000000e0000090000000001e00000101000000140000f5070000", 0x40, 0x8}, {&(0x7f00000119e0)="002a4c696e757820554446465300000000000000000000000405000000000000", 0x20, 0xff}, {&(0x7f0000010000)="0042454130310100"/32, 0x20, 0x8000}, {&(0x7f0000000ac0)="004e535230320100000000000000000000000000000000000000000000000000e68527d15138f260a3fd8f97b67ecd04dd1a83b427f95fe92bf9a2b3ec4cb8e8f3b7f4ac1174bc2658169baf625a246a0f22dafce1b6179e25252a5239bf7bf5a5e2bd290f71bc93cbb456a31d8f792794becccbda497e0c65b2", 0x7a, 0x8800}, {&(0x7f0000010060)="010002001d0001001aaef001600000000100000000000000084c696e757855444600000000000000000000000000000000000000000000090100010002000300010000000100000008313233343536373831323334353637384c696e757855444600"/128, 0x80, 0xc000}, {&(0x7f00000100e0)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667320322e33000000000000000000000000000010e607090c0c00354c1256002a4c696e7578205544464653000000000000000000000004050000", 0xe0, 0xc0c0}, {&(0x7f00000101c0)="000000000000000001000000000000000000000000000000000000000000000006000200660001006ba8e8016100000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000", 0x80, 0xc1e0}, {&(0x7f0000000b40)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c69616e74000000005001000000000000000200001000000000000000000000004000000001000000002a4c696e75782055444646530000000000000000000000040500"/128, 0x80, 0xc2c0}, {&(0x7f00000102c0)="00000000000000000000000000000000002000008000000002400000002a554446205370617261626c6520506172746974696f6e500104050000000001000000200002003801000070000000f007000000000000000000000000000000000000050002007e000100879cf001620000000300000001000000002b4e53523032000000000000000000000000000000000000000000000000000000000000000000000200"/192, 0xc0, 0xc3a0}, {&(0x7f0000010380)="0000000000000000000000000000000000000000000000000400000010050000d0020000002a4c696e7578205544464653000000000000000000000004050000", 0x40, 0xc4a0}, {&(0x7f00000103c0)="07000200ae000100927f3000630000000400000005000000002600004d000000001600007500000000e0000090000000001e00000101000000140000f5070000", 0x40, 0xc600}, {&(0x7f0000010480)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00'/32, 0x20, 0xc8e4}, {&(0x7f0000000080)="002a4c696e75782089bc1a03ef7eb9554439465300000000000000000000000405000000000000", 0x27, 0xc95f}, {&(0x7f00000104c0)="0800020061e400100000f00165000700000000000000d5ad99cd000000000000", 0x20, 0xca00}, {&(0x7f00000104e0)="000002009100010021d4280170000000002a5544462053706172696e67205461626c65000000000050010405000000002000000000000000ffffffff10010000ffffffff30010000ffffffff50010000ffffffff70010000ffffffff90010000ffffffffb0010000ffffffffd0010000fffffffff0010000ffffffff10020000ffffffff30020000ffffffff50020000ffffffff70020000ffffffff90020000ffffffffb0020000ffffffffd0020000fffffffff0020000ffffffff10030000ffffffff30030000ffffffff50030000ffffffff70030000ffffffff90030000ffffffffb0030000ffffffffd0030000fffffffff0030000ffffffff10040000ffffffff30040000ffffffff50040000ffffffff70040000ffffffff90040000ffffffffb0040000ffffffffd0040000fffffffff00400"/320, 0x140, 0xe000}, {&(0x7f0000010620)="09000200d70001000acb7600800000000010e607090c0c00355f4d010100000000000000000000001800000000000000000000000000000000000000000000000000000000000000010000002e000000b0020000d0020000002a4c696e757820554446465300000000000000000000000405000000000000060000000200000050015001010200"/160, 0xa0, 0x10000}, {&(0x7f00000106c0)="080002007d0001000000f0018100"/32, 0x20, 0x10201}, {&(0x7f00000106e0)="020002002200010076b5f00100010000002000006000000000200000e0070000", 0x20, 0x20000}, {&(0x7f0000010700)="08020200f5000100964b080000000000d00200005a000000fefeff000000eafeffffffffffffffffff1bd90000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0500ffffffff00"/118, 0x76, 0xa2000}, {&(0x7f0000010780)="0001020037000100bb77f001100000000010e607090c0c00354c12560300030001000000010000000000000000000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e757855444600000000000000", 0x80, 0xa4000}, {&(0x7f0000010800)="00000000000000000000000000000009004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000000000000000000000000000000000000000000908436f707972696768740000000000000000000000000000000000000000000a084162737472616374000000000000000000000000000000000000000000000900020000200000000000000000000000002a4f5354412055444620436f6d706c69616e74000000005001000000000000", 0xe0, 0xa40e0}, {&(0x7f00000108e0)="050102007c000100e5c6a8002000000000000000040000000100000400000000000000000000000000000000a53c00000200000000000000440100000000000001000000000000000010e607090c0c00354c12560010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000000000000000000000000000008000000440100003000"/192, 0xc0, 0xa6000}, {&(0x7f00000109a0)="05010200e4000100009920012100000000000000040000000100000400000000000003000000000000000000a57c00000100000000000000800000000000000000000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001100000000000000000000008000000001010200b10001001b5818002100000001000a000002000020000000000000000000000000000000010102004b00010059b01c0021000000010000060002000022000000000000001200000000000866696c65300101020078000100c1751c0021000000010000060002000026000000000000001300000000000866696c653100"/320, 0x140, 0xa6200}, {&(0x7f0000010ae0)="050102003a00010060ffb0002200000000000000040000000100000500000000000001000000000000000000a57c000001000000000000001a0400000000000003000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e757820554446465300000000000000000000000405000000000000120000000000000000000000100000001a0400002300"/192, 0xc0, 0xa6400}, {&(0x7f0000010ba0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0xa6600}, {&(0x7f0000000cc0)="05010200c3000100b831aa00270000000000000004000000010000050000002f545fd99c54d30d6f078579d6c681db00000003000000000000000000a57c000001000000000000000a00000000000000000000000000edff0d3ea6eb7400c5041edbd66826ff0fe607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e5953dfffffff00000000000000f7ffffff07000000c2d8a400002a4c696e757820554446465300000000000000000000001400000000000000000000000a", 0xc5, 0xa6e00}, {&(0x7f0000011180)="05010200000001009d72c0002800000000000000040000000100000500000000000001000000000000000000a57c00000200000000000000282300000000000012000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000015000000000000000000000020000000000e0000290000000000000000000000281500003100"/224, 0xe0, 0xa6ffd}, {&(0x7f0000000640)="01010200c00001001b5818003000000001000a00000200002000000000000000000000000000000001010200c40001007ae92c003000000001000116000200004000000000000000100000000000084e6f6e2d416c6c6f63617461626c6520537061636501010200e4000100f0a31c0030000000010002060002000021000000000000001100000000000866696c653001010200d200010039481c0030000000010000060002000027000000000000001400000000000866696c6531010102002e0001008f4e1c0030000000010000060002000028000000000000001500000000000866696c653201010200dd000100315b1c0030000000010000060002000028000000000000001600000000000866696c653301010200e7000100f79b2000300000000100000a000200003c000000000000001700000000000866696c652e636f6c6400"/352, 0x160, 0xa8000}, {&(0x7f00000113c0)="05010200c90001004b3404013c00000000000000040000000100000500000000000003000000000000000000a57c000001000000000000006400f4d560c82fb0043178b14200000000000000000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001700000000000000000000006400000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c65727300", 0x120, 0xa9800}, {&(0x7f00000114e0)="0501020052000100beaba0004000000000000000040000000100000500000000000000040000000000000000a57c00000100000000000000000000000000000000000000000000000010e607090c0c00354c12560010e607090c0c00354c12560010e607090c0c00354c12560100000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001000"/192, 0xc0, 0xaa000}, {&(0x7f00000115a0)="01000200a40001001aaef001e00700000100000000000000084c696e757855444600000000000000000000000000000000000000000000090100010002000300010000000100000008313233343536373831323334353637384c696e757855444600"/128, 0x80, 0xfc000}, {&(0x7f0000000bc0)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667320322e33000000000000000000000000000010e607090c0c00354c1256002a4c696e7578205544464653000000000000000000000004050000", 0xe0, 0xfc0c0}, {&(0x7f00000007c0)="190000000000000000000000000000000000000900020002002a4f5354412055444620436f6d706c69616e740000000050010000000000000002000010000000000001000000000000005025f74000000001000000002a4c696e7578205544464653000000000000000000000004050000000000000000000000000000000000c0a19d095286d8962c9d3c49a1e6ab5fc1a748d4e37345d5b16d7b7740cc1a10cc570749d073ac380d464879a0c80c6c9e6b55ae44c566b9a7ce5a7f4580dcf46b0e74a9d79c031d4eb80d929765ef282d4e67a8ffbc846db8591b4eb0", 0xdd, 0xfc2c0}, {&(0x7f0000000980)="00000000000000000000000000000000002000008000000002400000002a554446205370617261626c6520506172746974696f6e500104050000000001000000200002003801000070000000f0070000000000000000000000000000000000000500020005000100879cf001e20700000300000001000000002b4e53523032000000000000000000000000000000000000000000000000000000000000000000000200"/192, 0xc0, 0xfc3a0}, {&(0x7f00000118c0)="0000000000000000000000000000000000000000000000000400000010050000d0020000002a4c696e7578205544464653000000000000000000000004050000", 0x40, 0xfc4a3}, {&(0x7f00000119c0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00'/32, 0x20, 0xfc8e0}, {&(0x7f0000011a00)="08000200e80001000000f001e50700"/32, 0x20, 0xfca00}, {&(0x7f0000011a20)="000002001800010021d42801f0070000002a5544462053706172696e67205461626c65000000000050010405000000002000000000000000ffffffff10010000ffffffff30010000ffffffff50010000ffffffff70010000ffffffff90010000ffffffffb0010000ffffffffd0010000fffffffff0010000ffffffff10020000ffffffff30020000ffffffff50020000ffffffff70020000ffffffff90020000ffffffffb0020000ffffffffd0020000fffffffff0020000ffffffff10030000ffffffff30030000ffffffff50030000ffffffff70030000ffffffff90030000ffffffffb0030000ffffffffd0030000fffffffff0030000ffffffff10040000ffffffff30040000ffffffff50040000ffffffff70040000ffffffff90040000ffffffffb0040000ffffffffd0040000fffffffff00400"/320, 0x140, 0xfe000}, {&(0x7f0000011b60)="020002002700010076b5f001ff070000002000006000000000200000e0070000", 0x20, 0xffe00}], 0x8000, &(0x7f00000008c0)={[{@umask={'umask', 0x3d, 0xcc}}, {@anchor={'anchor', 0x3d, 0x7ff}}, {@shortad}, {@unhide}, {@gid_forget}, {@lastblock={'lastblock', 0x3d, 0x7}}, {@fileset={'fileset', 0x3d, 0x7fff}}, {@iocharset={'iocharset', 0x3d, 'cp855'}}, {@iocharset={'iocharset', 0x3d, 'euc-jp'}}]}, 0x1) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000dc0)=ANY=[@ANYBLOB="e3a2ae62c69aa836f61b547919a0bd42411dd1731470ad84de1512abe7ca4224c0ff9c7b9e5ab9d7e58429046a033bce6ef785223d3fe232f5243b35f84dd1f98ed10e9483ea9f2b63f3fa7eb27507c3b850e357fd30fc6e24dd6d5a39121bf1a23f02eb1007a4c262c91432a9880529cf04fe57bf4fdf61c9852bed50f6da"], 0x1999a18d) (async) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r0, 0x0) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x275a, 0x0) [ 327.961664][T20565] loop5: detected capacity change from 0 to 1024 00:05:28 executing program 2: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TCXONC(r0, 0x4b44, 0x3) ioctl$TCXONC(r0, 0x540a, 0x0) ioctl$BTRFS_IOC_SET_FEATURES(r0, 0x40309439, &(0x7f0000000040)={0x1, 0x4, 0x10}) pipe2(&(0x7f0000000000), 0x90000) readlinkat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0), 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) (async) ioctl$TCXONC(r0, 0x4b44, 0x3) (async) ioctl$TCXONC(r0, 0x540a, 0x0) (async) ioctl$BTRFS_IOC_SET_FEATURES(r0, 0x40309439, &(0x7f0000000040)={0x1, 0x4, 0x10}) (async) pipe2(&(0x7f0000000000), 0x90000) (async) readlinkat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0), 0x0) (async) 00:05:28 executing program 3: r0 = socket$inet_udp(0x2, 0x2, 0x0) sendmsg$inet(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000001680)=[{&(0x7f0000000100)="f018067d7fb5c68c2480450b4fdaf746b51fdf6d8c03e6a89d425aaf87a56bafb72cc4686c9e3192e317061e4f5d3e85bea31abda22a645cc361d9d1347a5fd7ffa3a0e60c7354f7f690fea788dfa0c25eda52215507c589696cadd83c54ba40edbcc36f9125815e186b418be85d506dff02a28da18d558c420ed64fbc0ed071e3ea4c07df5b22dbda29f5d2ea5f35", 0x8f}, {&(0x7f00000001c0)="09f3eff34f2cac1907c63287efd58666cb786567c0386a6ca27a0fe582a7225eb24ba66a8f4aafea2d8c272a3613da4dabd1f14fa5e1f510514fce89dce600c64fef66e66f91472ff91c0cedb0ba2b610a1b0e0f8cfd185d3a60f03dd2afbf7cf52fd0ea5842c91de88bca1979b0e9cbb9f958166a1088461ca8243c065dfbed444a13cf0a04793aec0ac11616fd79720d01db9b93c03d3988c249afd024420f67220f2f7c11926698795d16", 0xac}, {&(0x7f0000000280)="881441e3be5b55f54d4698451d88acd6d1910567f421617d978a9c52b280dd431093b18c910b9f950437528c52fae8ee135b5862e4d5e779f356d74a39a4c47095a920c602321e3f8ee7f40ac873ed4e7e9761e90ea9c20a2c6dce1b99c098689c1680644027bf29ecfbf7c57e6ac35efdfdf4b9bbe97eb58d4302b16c857b2d82776480a3049f0eefc5773de974f5107e5b6cd71fc8f278ca64ded5bfaceab582bb655cd7b376f172113a2e4f866b40f8bbc060491ea5966e207e3f2fd53a1b8f7d7caf10ad29974d31bb7f79b4d3d1310da1b5cc596b3e8d25febc68adc6f51061929e339420b3e01ee4d34c8e89dd8abcee63114cf9daa338652b91224f34d1b7817eeab5421e2aecf86440477523d7c475dd6745d971e47d9765adad78c4dc4f10ba2e8046e2c2a3d9774af836fc237e1fb5733aa9e1efb4bef8f701b114b27cc7f69477b9fe8012a63489bf62688b524b4b2a5ef57f19601c6f699f7291ee65a4d43e069f5209d4f5adbc5b1e73babe6c882aca912cd7c5384b80bf587f226d8f193a1901eaf7192b6001da857ecf1019f1d52f47ade43e82860d5a58df5c853ac7fafaa21c6e9d4e3e0ad86096bf75ab59ab045f90f93943c21e240cd10b7120272182881138e82f64c2d7f899cddb24e73e5a5c13c4da59e5b58d8f207c03fff15bad4e7c8fdcf387994ead8d45ffc8790ec5db50acfd2bd18306b9ebe8a6cbfdf00e6457140428a3fd41e2cb2900886bd72c7e6007b5b611ddf13140dcd01c8c4877cd208e8da1d46b0aa866092762e0c532fa81cfcd64ef8e4772a8092459ba483477e36ab1fd6ec81b44c17bd58bf772a6092097f96fbce2bcf1eb7ccc350aa6805443c5b1a539f715754422f4cd99f6a08337dda627a82d999e2f066c4afd94c95f96632a528a4668ad6bdb7acf74ef2292f540ce646504c64a1a27f0d61c24f36fd595d9484af9fba8d777bd6f4971bd05ce893cb8e8fea340fcad3fdaec806a2e4c8bf0ffc12ce2830acfff2adb109f3816543b9a9be93e047b11315bc8ebdd684bd83c17425aaa9e0d7ce8db1eb94e2518e06eb2b33484043049aa5ba02c85b74e61e72c7a58ee46b2a6a807141b95a5d27793435779385c7249a6af981801c4cc91c23530c6b0c2634e7e86e9e5b3b65b468c490a813200b8c79cc69674e6e5db9fb3a0b17e1824fc65f7886a06420e1b1bcfdc8e9118501579fc5375acb5c4330c8f5db00458dfc8aff2aa9d5080f238c05d1753e770da529433aefb1a3c8245dab71d71a16496c1ad2521be373daa4e4a2222498cf87d5fe7a27164eba9201307e703ed24672ed56d733b007b1a728836b148b2e96c8c973c1b91ad4f10100ea27fea75431d16fbba19c804b612960512c33c80818562a5775e1965f511892f30809b9c756fbcd48b2b2330f7338b4d8a5ac3259db38afa92b7b0d5195b6a93b62fadbc8c941bc3a6f40407a48c15b187a5aa4a9e64c05223c7cf2897a4a7ddbba7f7062f71d12a4d6e8eeef3741589a7eba8eabe55d13e664d6fe297342f46383a14e3582fbf46b89015d45b4f3692d8ca8524b737030da230f578796b99231f4472dad074e37a1501682ba22b15cce9c3a13ba13698bc99cc7ef2141ea180c56231835e90d6e379f614742d14bd51123fa7acb8130ca0e607e06af2af2114004790eb65d0b9f9357399e40af5c9b80c77a4e6aa1552aaa2a37ee281cf5d3839dcea40c85fb0af8b09b5884dd248eeb4ca28180fe24d1c6805175ccd15a8f92f644e82e92ef03d2047d309878707cafe94e5a062c08ae3c46147482366082026d3a5bc21468a02b8010021931e29f4d06e17ac60cd90c80380e08571d3d8a0a18767d72d226f90524da2dfc8cfbafb185543e04433ede35ba8377acc5cc0eec5be2e02955c624d27416c2830bd4d10b4eaed48675d6008f114304259139d977a0544dd13fee9aab5aa45100e1e3d11b6639ceb122de62d21c59a802c66f8a78e1ef368eb6499e63a20b564a6cb79e80d0f6cb3b55f499e7f3f8d885a13ef5d04b3f025c5dd1071986f71e6ad01ca3de3ddd62203b6e533f689e94699cf29d6476927a83e8ade029c4d40ce6373081e95502fd2b0a2b144e33a04cfc5cf1722a5d23bc97ca5a4fa428ac44f9a7864f31b52aeda7a668ed8e091abbfb2a89a0eb1028209089096f7570062c26296ef3fd16e858e29aedec61d4aaf4f32a32ccc74bae45bca76c94be2cb85969708d8ea64dd07e85c8fc7e7ee6bb297f152feeb7cb4f1b94f0008780e7fd92ead57aa4a4989e4ccb62057f504d71785839a50033f61a77add822106fdf51bd5ce6ec4253c244fe342d3500d7185d2dcb5b5fcf8b8ad69cb5de457349cafb48ef542ef9f933609b2bdbda2ff34aa024c98d511b12222f3c5e375a5022e9513e9d890a5c8278ad7a85dc8eab2a28de7eb524624ea8156b7a796e631fb355eb48b72af9b1399e9a4c8ded74777ce1b3f55ec05f4ce80c7d38e6287862a3bf7af32e383202a624d7ff4dd88468b0222f5b7ffbb8c643aac3d13aa3460c34c7975b5b47c60a78555e82d1f5b3b399bd5e2e391c0ce281bbcaf4dedd95d6ad0d3d2fc217a92e1969cd3f33e17923151fa2853ac4001084eb35ff1164dcce82ec2753a1ff91cfc7f62555379dae4ccda56c7fc95b577d01dee46051240220ff705f8aaa4ad8e2172570e07476e4b2586dd7a8da8a70f66ada4fc7c05b163a35a14659aab70b1154efc8eadff4ac8b3dcd32980ebb530b55ec1399f0e200bca41a1d23209e6e5c59b0f6b5b22437e96165ed86dfc762820cd6b67eaa74772a05ce79ef60a8f58db4d1d42cad47c1452c0d0dee1f26a5629328d52902c78be8298837fe52065ed02dded7b89edab25066ac8800945d3e025dd527244d1edfadffa7409a2b8c9f8704111ce40ca8f67564c35c00f85de53a811adfe27b7fe5dd886dba446569ade63794b8e5fef9e1e41a4d5a297cb399c37b3d2654f99e212d5bc1549c2cb10331d5afc8dda58a425ac79d98127e2ba07cefe026b5de410d13bcd3c18299285f5483fa37c6fb4f006405aa6542a4ed17a02dc56b2d87d10ba2ef00c74119581917444b48c580ccd98520e0dac57edaa5b2dc93fb5dead07c2d632b502d6d79500793e438defc0651610a1582655cd5ae92527438948de44497b8c3233a6dcc19c65451d4faabef854e3252fc353ab06881188b6e89faf2bb0b001745ed323e109e9603c3f0f4ecf77f22c9ad018bb32170f24d1b25eff93ad539b7eb2589aeb9b07afb4fbcf0dbca09c6de25f5be8ddb47ac7f9b86426fb8a9db401c132bf20f1ed92b576ddfefe752bf3c531904b4b685f2a4dd9f0e776c95a395307861bec63ff8533c643d8e06d14f7b1cd487d58756dca9710370eb8687226ef8f35a442628d24e72f8bb81f496d11b01faae961ad1004eef06a49115ad6132da376a5e0b2119faf4af1ef10420b28185f21519789e027a3a6a2a5d8b5c7158347cb5009a7da8f1f922fb892d49c2cfab2988c4f651d6884489f2fe3750e159a02cb035c7c5b7d354ad1b72969d05906c0dc4eeb274909419a545b229baef88aca6fc35c1cd60d1763e7e977de8d842bf54a88549768ab99db4e30599ab893fecdd9fea1f8b31f8f2cd5a27d2ac4b273ebaecfc20b6973179fa2177f5cfd830bd86aeb41b8019709c48ce13b4e4b6e93e2b49c154a247ae446a255bc800eaf73ab52f6384d454ca6d7c79c0c7c3323b95d4d59fb114052f7779730d2bf68880053851276c9b67e98d7dbc7760eb4a8e6ff1514f7ea733b230ee68916f8cf48b5f67644c8c4275b934ee0096753ffacb6c56faf421766e305fee3d302e5fe2171db2a3185b5e4ddb57dfe47cb852fa196ab298658d8a6dcfb7d773f8acea1d94523451d8198a4c1e4f4fc903623d0b569c5509c7d5f58b2300ec8e171575addce18565ddf606bfe959aa622f475aabca4e2b71a1e8ae616c2f511efab4e11438602cddf89ced5ab38899cb446693b11ba549a34e8c71ff6a9d80a19ecf9b6f7e51ac7706b285186c2c15e9b6b63822c475f8371745241b780a874b892ec4fc0cd660695a6ffaa60baf39472cdafaca87f8c67840d487117fe05d65a496018b1d512f838f502c1f54dc78553d06f2c4ae85c3c63c6f090b036fdfed65213c2b56919be3505e47c28b1000de5ff41ec957a4642c1ac27ef7535833556d2c28c53b33de05b13419c9aa948d7c34116dcafeeba5883a6f27f7ceeec8cb6af3dab1e31cc4f6ce8e5fd8d0b86369689f7df51f9ef0da6cb929c93b14f3d0eeb0d37fd58df6a304f8efe08fc21fdd8237c7f733cef6aeee7c0870fa4383f7ed7bb8a2d037032c1c1f91905a9f2aea3c3487b0bf61e8e1c44a6365af3d8b97f2a557ed6138557f6b0434455417a903383bd53bcb7c268b397b4319220171d80361a5b0df7b723e08d4a5f581b6891eb961f707bb517ef5a2d0eaa443c0924ee0c8643ab76598b087cc0670143d4a754840e128b9d84e1ba445e75d894f0de04b0cdf2382252477d1bc8889a75c3de3a249d8155981db6d480295f606f5356ca660df05f41cc3c7a0ef274954dfc2042d306e546b00097db6d549394114178a982aa9edd0374cdcf4c5d711854c9b402c464e5921e46e047575b20209cf2104c8f594095486f34d66bf2ee30e19258a562ebb9eec2c78fac48b6710307e0f4ffbe229ef14e6721efa3cc9e3c8da2800b03075d21d92df68a9a67d51582203138716521c02f3b3b10b4e9671b4ff069efa3fa0ae89c6322d55609f67463095c018bdd9a21d50e1f481303b2c72cc63911f6e0d600efaed1416a7360224e2c573d3aa863f67d83f6782902b9e3ced8bd6b574897feff108d73cf9cb710da4eed944d3b05f8a665f44de395e43899f38b496832fa3a97a6c3bbd05c7f0942e97b7026745d4ebc9fb35cd32b8a1a5404c6237a13b66feca8504ac28009739b235769a2ebb8bb59a8398cde2f49e05c97954918aff4863a3fd894c0dd0ea81553a00615871a4fabdc7ce62cd384d121aad80f8e7beebadb8a31e0fe5b6823b317e82a67ef3e6d2ba223a2ede5501b4bdea336169bd28daca7eac7e223488d2919583049af258eed2999df7097f5e19cb9b7bb3051b61bb03ce206a3517d196a8cff54fcdbf762c8069471635411f29561e2807e0b50d6113ffc07099b1356006c4511cd810ed9702170933a83790914fcd01a86b5b359150c9f3a1f5f5dadbb8757e7c0d61fab8457073eb713f1f88b6a827051a0f8bdba0e188c011428054fb673c164c43ff1f1ba8651062fb59b71d4d5128f96f01365acfae06a7e6fc62379f2d3a9bdbe2cc977b1cc0b2a824d474277dc77b577563f3b637deb5408ded13a9c46160be717d981bdf35c4977836bf38dc5a397ddb26d61b0fc108b34f42577753f1d7eda3087170540d372f1b520d459bb304c35ef6dc27e91f68179625dc48726e0b479d50179763725533b9d57dd1b1d952e4144d4ce70f03b91b892d4ac05461471e7ff8ae4134df991815eabc231613fb6c9b92a57b3dc28d55819d28a61a0a21cfd9f3e322ea0d3a7d8a0f8807848182aa2e70767ab0afb1099fc2a4635427fa875e295501d5424877aac9e2577fbe1cabebb0fa62c5d48ad885502e76c0d4eebc2cdcbda572c90b3dc54cb89c86aa23ac42fa0c3fcf0c4675203c7c8120fbaf38d6d965c2523e324623e9ee1e44a1b41bbbe3d57ea8068c23a5c9b35d6c5177dae1dbb34884612d08ca2d15c8404781146", 0x1000}, {&(0x7f0000001280)="3d8d50db52ba6ce763b43a01e69a5121be84279aa589f8ec9aef52d3eec7d8d761c8c0dde68cd9773dfca7e9078f98a64f5cc14061d5f9f20da0d5d53bb314d90d371433fc50f0f8e431a4af7eed2050b49cc4c063d93dadbc93c1022cc289bcc511a862b5357694ec99517e23f55c4efaa1c278f1a4f776c1773b74a9aa4629fa10c41b3501ba51b1c1f73eb99010a0461ba2f0f235b5e101669436c3", 0x9d}, {&(0x7f0000001340)="57c1a6a1a1e4399d7973d6d82d86c1a31890b25aa01db6e467ea199ec2d30cc8e160c7a30adcc1109a96ebb0143550115637743d7167ff98e299c46e4ca27a3697448241d11ec5f6c8a5213aec3f154596a2945abbc5c71da628650f3a692cd4c0895b3ad5dc59451ee8c9b802383843ee44bd0676c38f", 0x77}, {&(0x7f00000013c0)="4b2a154c464b0228039761c903ebbf44ad1100b73e89a46df2432a2dce5153b5b11e3f47cafb233ab1c91e3210953824acbcec1535d1cd6a808cb768437ebd88c88261ec4ed14cc528f9b48950b2ecd9129c33b3da8ffc98849918d609cf501de6866d90b7dae0f1223bda4e687f9ca12cb449ab23bd602064ffb98cdfd56e46f039828d5e819082ad5a83c7e1bb2715d77b354e0933c5505228004ca76bffb92aa09258de758040650a7373a718840907163d00063b68b408a043025d3959b2c08e981b9cfc1c51470d399bae35db62423a51e1f3988bbbccfdee6f433cf2aa6fdff6fbe641a3de4f1dafbdac332bf41327dc", 0xf3}, {&(0x7f00000014c0)="01503d388fa16521afc0238ee7a3fb3534b2ab0f093e8ba251b4e6d898aba86b6ee54d65d5ffaae735db8568cf3e0f290a0c2f2c9fc663a5166b335f3bfa7b5242360a3d6bf08f959ab135f23ba9b2725e1e45d246244fa732f889af1cb30d0d567460ce83ac75eba13fad01630b8a3c57bd766a25f14e47cbf707ee1605370736a131", 0x83}, {&(0x7f0000001580)="417620727768675e8531f475546150a984c40613f56e26a3de131e54421034c0749d4ee818033dbf0bcf446eb2085d76e1940450374d95eea7d81642b957ae6be9688fc07eb0c1842a014c2cd03da2fd540efa51f0791ea9bbe318be423a42ef7caf9b6f98055f70594a59315d6de2280dbcb0c8839d66b79efed15538f03a66a1141d4493d6fbe9cd24e4c8f4471451b100b79b7137c438b4526ca9f01c7709d76e3b1522337b13e23fb0f1271e839bf6738c561672a8e583a5cb9f67ebf267e309cd7c7a6dc968cf3cdc9e71e01ac435ad7e63", 0xd4}, {&(0x7f0000000000)="74eda0b61c24bc95d666499b7d239efb63ff10365a0bc1978697352f4e50aeb9a2952ea94900a197f443", 0x2a}], 0x9, &(0x7f0000001740)=[@ip_tos_int={{0x14, 0x0, 0x1, 0x5}}, @ip_ttl={{0x14, 0x0, 0x2, 0x5}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @local, @initdev={0xac, 0x1e, 0x1, 0x0}}}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x40}}], 0x68}, 0x4000080) (async) r1 = openat$vnet(0xffffffffffffff9c, &(0x7f00000000c0), 0x2, 0x0) ioctl$VHOST_SET_OWNER(r1, 0xaf01, 0x0) eventfd2(0x0, 0x0) (async) unshare(0x8000400) ioctl$VHOST_SET_LOG_FD(r1, 0x4004af07, &(0x7f0000000040)) [ 328.321607][T20565] EXT4-fs error (device loop5): ext4_quota_enable:6905: comm syz-executor.5: inode #8388627: comm syz-executor.5: iget: illegal inode # [ 328.329989][T20565] EXT4-fs error (device loop5): ext4_quota_enable:6907: comm syz-executor.5: Bad quota inode # 8388627 [ 328.337267][T20565] EXT4-fs warning (device loop5): ext4_enable_quotas:6947: Failed to enable quota tracking (type=0, err=-117). Please run e2fsck to fix. [ 328.344179][T20565] EXT4-fs (loop5): mount failed 00:05:28 executing program 2: syz_open_dev$tty1(0xc, 0x4, 0x1) r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x0, 0x80) ioctl$KDSKBMETA(r0, 0x4b63, &(0x7f0000000040)=0x3) ioctl$TCXONC(r0, 0x4b44, 0x3) 00:05:28 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) sendmmsg$unix(r1, &(0x7f0000000780)=[{{&(0x7f0000003500)=@abs={0x0, 0x0, 0x4e20}, 0x6e, &(0x7f0000003900)=[{&(0x7f0000003580)="3dc05d83639e0a192989b8a0ea2093427cbc5c420c7d90b7d01728bfc3f369c8ba7515f1851bd0a2f96059ad1f130e05da21d29023a27231ec3a7ee78c3ed1b7ebf433cc831d074dbe74e01e20337d33851cdf1dd44efcba662bc1563503fdec41f70ceccdadfa783a6edc858aa8e95183efade4e2a7a62f1a94707389b8a825344b7f912ba2222f2b9063e70028c7f56ab322c7fa9ebe9bd2a9991406c3b1f4674371c689e1b69e3288d50814234cf1e78ffba8e13678c69e03cb245155b05a470200d6f6d07824b39a1df67650ba798a3694cf98f5d1173c8f2324060c079838654063064dd4a6eb88e3a0312ca38b44fd4c9dfef1243199bb13ca", 0xfc}, {&(0x7f0000000500)="78ceceb24be095136a6c487ebeedfc19952ad1a6e863dda638c59004f9f98305367cd713ee42c74013b08327957271ed8aaa885d20", 0x35}, {&(0x7f0000003680)="630418d1ab0a6c874c700fffd5368d38b7366badd6185449255baa90214d5b0739c80f0b8f2e24fc4d642937c729adc717365b6aed0a1aea048ff47478a73adb450afbb7671adc5376442fd6108665bb45d01d399d4041273fbf9faf96a3e54a40f45e50001db46bcea5107a9c74b249a16b0cce7fd5d68e51eb24b3eb3df4fcb08e6d2a61682a06e7756f61a50c6968cae1855eb25353e0b2", 0x99}, {&(0x7f0000003740)="c0c3f53fa69ac92db1a05160817cac393cbb4591cfd8f426a1be41b728407f0224bc5d6a33d4e2ad3515fd46edad0534a37cdd3daac0d4b31cc9cbf6a88d92361504aa116ff50b1c2cd4d163a377fe6e8b1dfd3b7e9de8d9f39edc26f1c780c23e0c1eec166540933f7c14b6eb842ab2ed7fca98f8f88261319e84a2f90c178b1052298da92b47bcf6409f5187e5b92df3bf577530c281b0", 0x98}, {&(0x7f0000003800)="67780ac06b4345b964982f5f1b2de173e2a57aa5e5fa9377dcd4a664a9d77b29e22d9716bffab2f996a87f4e05c6dc12f91233f36b32b3ab3309b4d47c70349ae8f0ea852e4eea716cb0cc2d620382d3c3d048f8108198376c371e6bf2b409517c8ad62253444cb299835e51f8e76afb7815fd4476c462e5256a36fdb12ed96847ca349f7333da79e0647972092c646f361e6bb1458b0673fb9dbca9eac25962ef2d7ca9ae15daf4a4dcae8bf9057179253dab8e692ce57dcec5091201927c8f4bee", 0xc2}], 0x5, 0x0, 0x0, 0x4800}}], 0x1, 0x14) r3 = syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r3, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_MODE_GET_LEASE(r4, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) sendmsg$nl_route(r4, &(0x7f0000004b00)={&(0x7f0000003a00), 0xc, &(0x7f0000004ac0)={&(0x7f0000003a40)=@ipv4_deladdr={0x58, 0x15, 0x100, 0x70bd2d, 0x25dfdbfd, {0x2, 0x3f, 0x7c, 0xfe}, [@IFA_FLAGS={0x8}, @IFA_CACHEINFO={0x14, 0x6, {0x9afc, 0x0, 0xffffa05a}}, @IFA_LOCAL={0x8, 0x2, @loopback}, @IFA_TARGET_NETNSID={0x8, 0xa, 0x3}, @IFA_LABEL={0x14, 0x3, 'ip6gretap0\x00'}]}, 0x58}, 0x1, 0x0, 0x0, 0x8000}, 0x8000) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r5 = socket$inet(0x2, 0x1, 0x0) recvmmsg(r2, &(0x7f0000000600)=[{{&(0x7f0000000900)=@un=@abs, 0x80, &(0x7f0000003440)=[{&(0x7f0000000980)=""/91, 0x5b}, {&(0x7f0000002b00)=""/212, 0xd4}, {&(0x7f0000002dc0)=""/227, 0xe3}, {&(0x7f0000003140)=""/225, 0xe1}, {&(0x7f0000003240)=""/229, 0xe5}, {&(0x7f0000000a00)=""/94, 0x5e}, {&(0x7f0000000340)=""/34, 0x22}, {&(0x7f0000002c00)=""/164, 0xa4}, {&(0x7f0000003340)=""/232, 0xe8}], 0x9, &(0x7f0000000500)}, 0x7}], 0x1, 0x1, 0x0) setsockopt$inet_tcp_int(r5, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) clock_gettime(0x0, &(0x7f00000030c0)) recvmmsg(0xffffffffffffffff, &(0x7f0000003000)=[{{&(0x7f00000002c0)=@l2tp={0x2, 0x0, @multicast2}, 0x80, &(0x7f0000000740)=[{&(0x7f0000000540)=""/8, 0x8}, {&(0x7f0000000640)=""/214, 0xd6}, {&(0x7f0000000b00)=""/4096, 0x1000}, {&(0x7f0000001b00)=""/4096, 0x1000}], 0x4, &(0x7f00000007c0)=""/83, 0x53}, 0x8}, {{&(0x7f0000000840)=@qipcrtr, 0x80, &(0x7f0000002c40), 0x0, &(0x7f0000002cc0)=""/104, 0x68}}, {{&(0x7f0000002d40)=@pppol2tpv3={0x18, 0x1, {0x0, 0xffffffffffffffff, {0x2, 0x0, @empty}}}, 0x80, &(0x7f0000002ec0)=[{0x0}], 0x1, &(0x7f0000002f00)=""/220, 0xdc}, 0x6}], 0x3, 0xc0000000, &(0x7f0000003100)={0x77359400}) bind$inet(r5, &(0x7f00000003c0)={0x2, 0x200000000004e23, @broadcast}, 0x10) sched_setscheduler(0x0, 0x0, 0x0) process_vm_readv(0x0, &(0x7f0000000380)=[{&(0x7f0000000400)=""/157, 0x9d}], 0x1, &(0x7f0000000ac0)=[{0x0}], 0x1, 0x0) sendto$inet(r5, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) connect$unix(r6, &(0x7f0000000580)=@abs={0x0, 0x0, 0x4e21}, 0x6e) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r6, 0x89f1, &(0x7f0000000a80)={'ip6gre0\x00', &(0x7f0000003980)={'ip6gre0\x00', 0x0, 0x2f, 0x5, 0x2, 0x5, 0x58, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0xe}}, @private2, 0x40, 0x40, 0x9, 0x7}}) clock_gettime(0x5, &(0x7f0000000280)) setsockopt$sock_int(r5, 0x1, 0x8, &(0x7f0000000100), 0x4) sendto$inet(r6, &(0x7f0000004b40)="9eee0a2d0fa6fae1e30dfce59c0fc0d371a60414222b6b16b63ae92c38b01bed170899a74b43921cb7d66b6bbee33fa858b67b564c11f2dc2506a456cfb2be58e848fc32c88db4ffcb44f8f56ed3f1f332193de8e6d1f9c17aa695219ca62d1f9bf373f50973e9f9a1b4da3211797832b276e1c27b09ec022b6e827645f1c5c301c53f5c28c6e569b5b4a78b0cdd4eadff7239acf55f598951397fa11b67d09a205d4975a4cbef49327b8cc4bd8791b55d40655871264e54285a935f978010717dc7a5f781003d052d19a577b892fd2869de59bce1b7a11b934f96daba74fd5b6c39b52d13db841137193281e20d1252ea4341884d8f82455b16a69068b631a84ec046e0548f42baf4051f37a5f73495d5d7a4888ad568d452cbad2aae027c3edbb11c356b95dba445451cf79711cd9e27cbad8721eaf63f48706cda2e81de83b31182209f62d590abc69313cfbb7e669c28a91108b269b3a46d77a0d1ab8bfc1efd386e0abedecf7e5358fa8424b9663fa411b9bb26768659c93d5c1c49db9fa9c6caadbe1b27e35bdd36ee15bd97d31a3b0247ec7f0d0f036b1c5932fa965abc182d0816ee0a2fb99daa7531e892797e58d6df2dc19420b7f3cda43cfea468ce6a99f00d0e613eb01e707a4610b781fcf295fdb06a4dceb498fe4c49cb95948019527d1afecc0a355c2ae872fa5190b7a7d1b9bdbe26e6c1cfaf742502f23e2fdf67fec9eff73daa842df833374d258438bca771329bd6b7f361be7527f8f8b9e4063b705e3ac9f912d469b16a0ecc5957cc3a67acff727188ab4c3d301c384bd06f0f102042056885d6a6b67336103d36766cf04c75e75dc65c40e88d291c55a655b9b703944dc0a05314af927ffda322115a9975d5950a678090aba012d16ed84b5dfc4e422e5cc534fc405bf13455251c17bfb0f84ceaff3305a0d3157f1b166dcad5a07fd953fc618b2c23edc873f90113da10b085d64ebf471b5f072e6cf24ddf5316ba36d49225df1eb43156deaf2c15fafa108cac3395b56b0cd4b9463b4ebdc396d302825c230b2997799406b9c648dd73871e44b4fe454f429571ee011c7584ac0859614d936dfbb7b7507e9438d92518431f973de4c47944a8caec292f3da8af38c9ef5d6b1950724f62d612a0e7f21279cd1990ed8eddafc67a060f84df16ecbe368ba4098e595082067c8d59bc9f93669e1b0e153f5de81c85d08316cbfb320669ec7dfd02381c23fef4fa2fe08e20d8e6196ecb01172bd05aaec0587def751a1ada265f17a2783e3a9c1c5f6d47f38d8b9ec99f627d1edfa445d746bb7a9441a4127d1203c01e3ab1a8c528767d3e542347cb9c3336b8200cc6ac670bd2b8e02ed92e49446bd5c546d27eac0806c99d14ff12ef4229fa53db1ca95ceb3121dd6c69e321aa7302dfeef448833a3dd1a5d76e9eb55605c0f135ac33c2dd37e8a341bcef29302ee1bb14cac4e14a3618ccbf4c2ff2d06ca02085ba188546e78656f43e07b72ad531c5a4bc8226e0a7f57dec62eea9b4e5e606d07b2990bae6be1cae2a43785f892f407d22d7c8419e3cd27f063b192f904c8fb2e6e48b23ab96d0102249074976aa0da0bd8c2b88fe9708be5d4d3b72293015dce3fa359f3ec8ead2f9edd77d6c25f82ab17afbbf2aefe78ca286729c47beb08a0b0c2c708e8af8f510757056d6b42e1cdbbc443607ef7c9e6a6fbefb91ea3b9058fd7ee07a128c15c49ae04bc5b6b5c42ed7060181a74dea9659bff5e47ea6341f1edba95749f7fada330e2f9d1a2ea90139c01c9c296ec76b9de8c17e8982fb05621358dbbcaaf9d3cf2ae27af288652fad479cede76d79907b3645903510280717a43461f14ea052720f10849ef7ff34e72d7f40f8130328d4bd2337a9ea0ce00b40ea777af7004986f9d34c5f7a0d8a42716d2e6edc61632889c7a11ea12e7f3e4d4deea69533cd9aa915e7489c0e471fbdb03befb6684e070e818d1f75facaedcad3373661f81bc8678be57992ecef83e227b1b8960362e67cb52c32a0ff39365a11ace8257330ac14ccedcac52d1765c8cb04f528130426b4cd3ef239ffa0f18740680e59681b6772f618b5e92f8a88dd0d0053f9a5838f9cf777961063848655f6769bc12810f570616d23b843507f8c229ce4d596c379968b4d7dbf748047f43bb1ddce81457ea1a9e0b93a2ac02dd9909730e0f2c56f02609b9bfe4f1196b91a55cd1647a7d9bfa21a557ce2a6b320aafdfe054db341b4380ad77914a991d35fa11e647ce6497e30261798de5563467ebc1c51669fffdcfe933e9427414c1fa855d1af98508c58b7a95d326bf260888365bb66e263bf6a15b507ce5726cc65a53792e4f46f0632e3b253c4317cf1cd71c8b523c3e6c57c4d71eb4a0e167f3ec9e6ce67c146da4506e46cb0c2d60278f84d7e682cae49dca5187c7dac11a3887462d4064b5c0c702b774c93f78ccb7a85d871ccb6b656da9c272d92cc2abf281cd6ea25f2935a0c081d70c0c2de7f467fe55e2864ae8392b8201eadc44f7def1bac94dae50b33cf6c407c999a30c57dfc2a2d7c38f0037a33931c4993283f0d53a32345a48ca5bbc816505f2d2618983ac1a2b7aca066cfa420c18a9b01825c77f3f5f8e081c170525239807a4d6aae6f890fe6d01ace0bfdb9a9129d4168bb223b67162435c9e257f11ca3c3d588e90c90c34b401486d2e9edb98639839694e975b45cb85472d0eeb3ad07033e544ca59d4a950cc92d29698c9d5fa43dbddc44ecc0b66c49e099c9acecf9d45087ed6d37c330cae9cfa1e724869a2f00244f679fe3b236c6585fc3eeb58ac4cbcf54c464183c54526b8dfd4aec465ee4569fb2bb396ae87f1ee2bf16b91a81500de7dad56ced87d80f10393abd6ffaf83991f2680bd25911c3507f83e54cc4291748f410d4a8df0cc0000e5f797b3a8bb805e50a849698a063fa92e87d4bd41b064c0ea79cc9c834289d335e27b4e4b47c0e0fd683cac8a111c83cc7d904db1b8da4f95cc88cbb59184dbecf11ad01c242a5604c57902b4fbb77ecb6f4d3d3cb1af953521b59db94382a7df2f06bb55a8ea33edaa60af219d428ed3e699c2deda34192e87b020ff909aadbc62dc2b09511b3edc302c77c56485e5080257cb507833b98613d26556c26df2d0741133a207030423ee75c805742874b4457f18d9089a8b52205c615f6306d14cbbc0cb19130748b56480dac5a844e40500e1ec34fb1c76868defd50aefc6c54ab60c830008fd6cda83c2e34621e15f5a6eb7f46fc7131df71d13781a3ed6869fb00915d68b18cabc8161f05eb7ceb785af2700806063ede57d73a4def7aff21bf7a4a7694432223f9cc8e5c224131baa31ee99263fbfbf46effe7784c33cae85b749e53580ba8508d36ae98ef29858d3a69abdec63f3fcf8dc98f812fc9ee0b080088fc12d96d9c7697c0e5814f0141cd521e92cdf3c964e09253ab59e97849aec9059daf491b3588e05b84d06a5bfd1547a8101a43813dfdaad2e14b624517f992c3bd1dc3a676ff78625c1f4e7ed04aab05e9c3097dc1068a277007292b7404ca91742425731d697ebd1b88c61f21c2d2bf4b05ddd611d6ec55d6d984eddbdeb0b25c802cf6b3281e4b473148c51841a43419b8edfc0e90d807180404053a7b411b806a4cd8d1c22307fed902b1571e85c55c2cbd76f0c3056b7170797a3564a150545ea5b8f917c1c0ba6bd13915dadafb9a847b1df790e754676c337b6b781318e2cbf5ed64004058f93c9cb24dcea739c76ba1ffb9253615bb58ef38e407b6a33797cc25495424612fe4295bd78954d4a4025fe715383f5ff50e1f835f688136d20edc039fe8ab5af5bd22253f23b2a4202b534277fd149cb59c1e282b0fc2486a53bfa3ce948dd5229dc34efc0ccd658ed71716f8925854f7954acb71c1b560607766475768107c41442f166adda0f87e1866b75b986c8eb72433a2e64f8582545cb9cb9a149d68ab1e37d56d005a65bae0bcc558f14f74b76d1075cc5a55de5589e8303bf6ed595e5a8b4f49926cceab091301fbd68939fe2e46177c132a36568ca149cc39d0b2c5f6bfb9cb448364a006260d21d815126eb6d826e475a30afc295b49c634be1bb68582282157f7591554fdd45f3537c1fbe7a405ae4e5f04a279f74cc8d0453b0137446892d777bea93ed5aa7c218f7150a9e44a1b51d3ca68e72582e1e1c79c82363fda267e52149acd0ad1719fd024a629870a80b3c105fd2bd4a4d0aeacac8bde21ab6394bba10fa9928f3197240f04eb8bce56fc94c9786745b38d8f523ed547968b98c3df482e5340cb28e9bbbcd62abc79c434e33ea7c8349b403cf4f05e218030b72df7959c98def7c844e77fb30d634fce00c317837e8633c5d054ab9405ebe0bf775f3ea15f06aa36c51e5d608886ff531423e1f3d07d306b7a94a4c1c54e68d94ed3753c3463b31fb98ea78c4ae39a977bf6dfe5ccfdda363f245c43b67bf16788aabcc2ea266ada9f3bd61fba8abda3627278c4612dce97833d359afd98fb243413bc315fefe810cd3bb7ac7ab17acd3427cc1d4ff7cfc23ee149dd22e3fa25f54d6e4fe4051d12c8352e08b5b1ab523a9735e08fbb6ed1b2f7c96042dcd5d828ed88719f2b8dc907c467057b1606b21a37f338dccfdce355f853f42d466358abd038ccd74f5aecccee474df5caf6f41afab1560b57e0b3d344b179f850fc9c77d80469fa0bab9954d8a98c7c4aab3f7a7661e85b3cac8b5619091c775c5f5c9c6652ef9a957ec51e244b40ded05ca175d8c0b508a75e12474260a2909ff1ddf40ca1fa5988d9c9d7084bc8f46734b75fd028d2f6fffdc7bc223ac5c31f519bf2e1b1c0a29255cb85b4dbc9532c474bbc67ff46ab1b6160c7f89931ab09d44f10311d82d86328a520bc3b64e115140f4f6b6949d2a8bc21e18001ad6b347cbe5098c8d3435d18a7d75050ffb548c870c8ff4a98aa2dcc51d0e4ecb48bddd3024a94ad89de641aa30873f2b005488a24382d8f0269ebf35d0f42c59f49e3a9dd2ad9e1310d864cfd72c748fdd87861b42c763920f15a303cb469707e8ccff174462f947f60dcc87f83f7eada0103d1b05d7dd62f3d9fdb5a45016388ae28ae3ffb1b850b7aeb6e43af651ef4a846b35cf065dfb9354e220d185cfa92d769692081bd0613f6d3cf48ce03188b5f096425c132b3692ef4c815bec7676d48251f62aff46dc1b0edc841ae3bd6482913ee525e0a642f46d55726203148e1b534ebbfabfa095e4d5551267f255922b8ab5de972f224eeff08cfa339c47e00b34aee62e2c4a79eac85c775b0880c4b9005ccf8b5307e95d01d9358cb3393077aa6af511a85c234be14086c8da604a63e48813575c3580fb6acfb9de13e0ef048006cbe37f55feef151fcc098c6ef4050c3b0de05f6f63028dc498adfbba46ae1d29d57029ac51d260e6cf871e271263038222b0c7b0f243acfae7b774d572db6d7dcf99de6ee755bcb69e31fad06de9fb5dac877ee5462db57cec33b03594b3b0b9e5e2d2932b6098f3beffc60aaf05dcd5e831a3214126ad786a38c7f7d11dc5ba6dbfec59bae75da8d1ced6754e3b8f46599d811ddc9fd5d791e5ab7584da4896f8ab8b0f9ffc4c49b754b6b7227b112d660976bb01105ab689969e0c7e9c1a98951f513ec7d76d9d2a6ab858d7368e7014e330b979e9ea94d8498ea4dd06be2a0beda67f0212726e9190ca7fde733c2f16cb819cb6d4f1f75cf6426d8afaf1297926692453172df511b5a1ca3f0055c10bb2aa13e32", 0x1000, 0x40000, 0x0, 0x0) recvmsg(r5, &(0x7f0000000240)={&(0x7f0000000040)=@nfc, 0xf012, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0xdc28}], 0x6, &(0x7f0000000200)=""/20, 0x31, 0xd571012c}, 0x12c) write$binfmt_elf64(r5, &(0x7f00000004c0)=ANY=[@ANYRES16], 0x100000530) 00:05:28 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) (async) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x5) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async, rerun: 64) r3 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x80000, 0x9, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="1300800004", 0x5, 0x640}, {&(0x7f0000010400)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f00000000000004002000000000000800050000000af301000400000000000000000000000100000010", 0x3d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {&(0x7f0000011100)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000040000000020000000400000042", 0x49, 0x1700}, {&(0x7f0000001c40)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}, {&(0x7f0000012d00)="2719c0d901000000803a0900803a09000000000006", 0x15, 0x10000}], 0x0, &(0x7f0000000380)=ANY=[], 0x0) (async, rerun: 64) r4 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r4, 0x89f1, &(0x7f0000000040)={'gre0\x00', &(0x7f0000000200)={'syztnl2\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x25, 0x4, 0x0, 0x0, 0x94, 0x0, 0x0, 0x0, 0x2f, 0x0, @dev, @multicast2, {[@rr={0x7, 0x17, 0x0, [@multicast1, @local, @loopback, @empty, @initdev={0xac, 0x1e, 0x0, 0x0}]}, @timestamp={0x44, 0x8, 0x0, 0x0, 0x0, [0x0]}, @rr={0x7, 0x7, 0x0, [@loopback]}, @timestamp_addr={0x44, 0x44, 0x0, 0x1, 0x0, [{@multicast1}, {}, {@broadcast}, {}, {@dev}, {@multicast1}, {@broadcast}, {@dev}]}, @timestamp={0x44, 0x14, 0x0, 0x0, 0x0, [0x0, 0x0, 0x0, 0x0]}]}}}}}) (async) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r4, 0x89f2, &(0x7f0000000680)={'syztnl2\x00', &(0x7f00000005c0)={'erspan0\x00', 0x0, 0x0, 0x1, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, @multicast2, @multicast2}}}}) (async) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) (async) r6 = dup3(r4, r1, 0x80000) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(0xffffffffffffffff, 0x89f3, &(0x7f00000003c0)={'gre0\x00', &(0x7f0000001c80)=ANY=[@ANYRES32=r5, @ANYBLOB="0020004000f075000000800007014703001c00670000b3049078e0000002ac1414bb860800dfff000002"]}) (async, rerun: 32) ioctl$TUNSETIFINDEX(r6, 0x400454da, &(0x7f0000000400)=r7) (rerun: 32) r8 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000040)='/proc/timer_list\x00', 0x0, 0x0) r9 = getpid() sched_setscheduler(r9, 0x2, &(0x7f0000000200)=0x4) (async) r10 = socket$can_bcm(0x1d, 0x2, 0x2) getsockopt$sock_cred(r10, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0xc) setresgid(r11, 0x0, 0x0) (async, rerun: 64) newfstatat(0xffffffffffffff9c, &(0x7f0000002700)='./file1\x00', &(0x7f0000002740)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x2000) (async, rerun: 64) statx(r6, &(0x7f00000027c0)='./file0\x00', 0x800, 0x7ff, &(0x7f0000002800)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r14 = getpid() sched_setscheduler(r14, 0x2, &(0x7f0000000200)=0x4) sendmmsg$unix(r6, &(0x7f00000029c0)=[{{0x0, 0x0, &(0x7f0000001a80)=[{&(0x7f00000016c0)="e72d76ff99937c2932deb47bcd6912802a3ae98f5fbd541ffb8c08fec5fb8f6e66015acaaff9b1578f9becef166f0c69354e33c0a15ea739e182f8820347ead3b8393d7d0600f7f7bba87db9ce83c55bb0f7bc416f69b4b501fba88ebdeb64320e0dccefacfc7f0d3d224c70b8bff88065a74481808d6838abaa6d58f6662531fc0bfc8556578425543f57c33ceeacf372b962a444dd4abb70ee1e02bd21c34d4085567e927076b6dceb269b84ec89b107c6a9bd5ba87012f1f9cc1758187363f9533fd9c457c34dfd1ff7bcfbb722ec8a27f9e7ee1ab1c333c178a2ff25448e5978862a6d1b0970de7b9fdc314f3c39b10e56cca2ca", 0xffffffffffffffa5}, {&(0x7f00000000c0)="aed13dbacccf4a9b18f3b6c60564a9409c9bfa38ac85a1b2", 0x18}, {&(0x7f0000000480)="e094cb65226048e82ab913ff008c3a4083dcd99763b86cf2b3fa63792b20a71e59f0ee38f5df59789f1b876e9fbd467c0495d1fc8a082aa247ba1fc325279c12faa0992c6c2c20d2e55cf9de5be6669865bdb4a76d02bc451072a1f5f73cb398af68e52499c4a8452cb0f8d5faef609b3e618d07f1c9747b59d758d6102f092c7c52af5982e149370efbd36d99e75bf88994c610a970a102840d509897fb4e85791c3de0345f60582c4740dc3e6ebbd4858ab93bd96d3394", 0xb8}, {&(0x7f0000000580)="477e4be8bbb3d6fca2f1209767c9b193d2fc736c0d70e617fa158361362ed113339cfe5cfc0ba85f", 0x28}, {&(0x7f00000017c0)="7ec3c6cf20042d2e36bccec7fd3e36858abc8c184bcd38949139e489465bd73fd7965bce2ffbdd91d061f68ad1c76e12b6ee86a52f1e35e4696db76dfae243e9187edf936ce5212f66f2131a6df4f46a2652d8e75176b3152ef8b760b2d9da10bfe09436b107f09c2635a577c9cb0a20a7ee3cf8dd24194476c556baddaf34760082409fe008f75107639261bf75bf86b3bfb5381a2d232daf02f9e59a6f8aea4b78c243ab11104dac0f2c74496b02ff9b17bad45783645628cb62", 0xbb}, {&(0x7f0000001880)="0c52ff5feee8405fa563eafa81f9297b0280d0191724c8a58482f03b61eec364e547c629fbab6a25537bd03f1238fc50e149e3d45576a4068c5e18b0ebbaa188e933861e58f21f53b9f37cee6d815f3b54d05703af4f8128cbd6ec92653fdaee37029de2d5ff7c4521776e5690a8d7437acffbd24e7dbab923d779bf7ba84d0489e7b4b513ca338896bc0ed688c0ddd95de2c64ace1bcd1ef478fb09bcf95a85a2c5a8e01fa732ec8fa7ccf4fe1c0af276760af88d19d863bb585507ca71dcec2b5309d2a84ff8de", 0xc8}, {&(0x7f0000001980)="f9a22f514068a168b47da4190b289f7060548099b55518fe52db3ca6b9ea69a9b497cbe22478b48d9332e207d039ad5fa7b0c5a1b59722d18074b4b3b369cbee8d8916e5b7cac9970fd18fde379b59fc9a62661dc23fabc6fcc90ff9c294e41d2e9ceff5b42e5ac21f0153827a545ca74c91c2917e312b80f2d029e33eede757a145b1cb4a", 0x85}, {&(0x7f0000001a40)="0a2ba88ab74e0778f60aab62949ab429834bef2bbf9786ab711c1f7ab35b6b97231cfe46fa900a33212c8c4ac9641136c583e150b72d", 0x36}], 0x8, &(0x7f0000001b00)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="0000000034000000000000000100000001000000", @ANYRES32=r6, @ANYRES32, @ANYRES32, @ANYRES32=r4, @ANYRES32=r3, @ANYRES32=r1, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="cc98dc7d1c9dbdc643f7a701471939185cdcf86f652a74e22be7807fe39c5b4c6f13683ca39fd5318df1c99f1cf30ce40000000000000004540b3ddcc530b46467542ef6ffffff000000000000000000"], 0xb8, 0x40}}, {{0x0, 0x0, &(0x7f0000002240)=[{&(0x7f0000001e80)="55493847cee6dc3e9e3289e77a8e5485f90778c8a7685c26c34369686de63c1029acd5e230cf40251908a103e2029b3702916ddad2c6f831c5a615f50568fbc296d1ad078a5b151bd7dededa63b56b75ba15c4c0c1294c57d3428e8e5c19e957a188b04ad80bc5adbfe5d44ad22bafb9503d6582a933b54671e2ec582613b8c503d0871334a34e5a8649860af8f17283eea0dd9a14799df7f1b487fd337d9940fb56b613e43c0e54c12b01ec93418a19dc923436190a9378b932514f5cef59203f0f43983084", 0xc6}, {&(0x7f0000001f80)="dfca12e3564c3a2af9cc90de31fbda2c68c7f86834bf4e06491720e3cb6faa0da025726e915d37c7da259c659bdc0d586aab2a8870bfa80961653992e73af622caff0738e65e861416c556274a806fda4c44af02c69aad1a8a4f0d0f5f38971982eb091dff3a972e44f1b246808c3c82dd90d5246bb052214a9f04f40f0f20a67a73d40990ebb83602fc5a59f7d4dc19ba3117f75a0578144e6ec8993d9968defbff331e9188bf60f44bc3132b84665205b06500bd0a3501270fdd9d7ff98487050d63949af2d0591a7ad6a81e4590f3d8631138b612c43549e9cf1df4b53e0454de44eb6ec4", 0xe6}, {&(0x7f0000002080)="d178e93837e42aaa967281dd8753ab5d004be153fffd07cb9ed471f1eaa2a0a80837c259a2775c7c01112f7c2ca1e089dc0bb51b1767e590d2448cf8ba77c26d718ca52a2b0274ddcd3b211444ff0e05a3ff0c0deafa320f8c9ccf10dbfca9eaaebc4175cf212cdc777063198c43645fad06d476de4c87", 0x77}, {&(0x7f0000002100)="3a1fc75c8850728778559049795a97039f2d7422b2c3a97a442034557a943a7f458aa5dfb3d88f445279424e40b4c77a2a8f5640026e49ca403635730ea2a1aba54ce0ff7f8c171531f6645cac47646d195aa1b26b35d67b9353519d6ff30993679cf50cc76f02e1a395b1be2a9cfb12cb", 0x71}, {&(0x7f0000002180)="a207210531bd3a1c6ed1b2c6c6a32bccdaf909aaf96a4b898093e33b5ed4c56590dac2a983afe5f6cafef5699e3097d89011dfaa7e979970e0f324c4e829b7ee7227bc3dda11b328c1e287fa02a2ff1b41bd23f1855213081c6d8e06c12638b6ce788156c9b47eec2d75c9617dab2e2192433bbd0aa085a32d845ee98c28311b0cec82de40b1a3b600", 0x89}], 0x5, &(0x7f0000002400)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xee00}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x28, 0x1, 0x1, [r2, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r8, r3]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xee00}}}, @rights={{0x34, 0x1, 0x1, [0xffffffffffffffff, r8, 0xffffffffffffffff, r6, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r3, 0xffffffffffffffff, r2, r1, 0xffffffffffffffff]}}, @cred={{0x0, 0x1, 0x2, {0x0, 0x0, r13}}}, @rights={{0x20, 0x1, 0x1, [r8, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x138, 0x4004c014}}, {{&(0x7f0000002540)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000026c0)=[{&(0x7f00000025c0)="607824da6430a2f018a50ad67d0467f7b94c754105451d256c11feaa3cc2e861dc3dd53989c9c69b4b4e41dc100669f8fdce7c903231f1bea331a0acf36e5ec755550a5766234cc595859266df0428e54cab7c7df4e15108e4c657bc3ec201e50f9046e1619471030ceadc2c5010c12286fbd647baec415ae98171f86a9d929d3f226a720afa9097000fa17d98c272c250acdb951f6f1146255c37bae2da843b2590d29cc8db20b5507dca785f926a8e3a9ea389b5d6bfdfb5d5ef6a8af9d7abadb5da80b5f528e6c9c41c7b", 0xcc}], 0x1, &(0x7f0000002900)=ANY=[@ANYBLOB="24000000000000000100000001000000", @ANYRES32, @ANYRES32=r6, @ANYRES32=r3, @ANYRES32=r8, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r9, @ANYRES32=0xee01, @ANYRES32=r11, @ANYBLOB="00000000ff000000000000000100000002000000", @ANYRES32=r0, @ANYRES32=r12, @ANYRES32=r13, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32=0xee00, @ANYRES32=0xee00, @ANYBLOB="0000000a1c000000355e00ed0000010002100000", @ANYRES32=r14, @ANYRES32, @ANYRES32=0xee01, @ANYBLOB='\x00\x00\x00\x00'], 0xa8, 0x4}}], 0x3, 0x8000) (async) sendfile(0xffffffffffffffff, r8, 0x0, 0x20000023896) (async) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000600)={0x0, 0x0, &(0x7f00000000c0), &(0x7f0000000300)='syzkaller\x00', 0xffffffff, 0x1000, &(0x7f00000006c0)=""/4096, 0x41000, 0x19, '\x00', 0x0, 0x0, r6, 0x8, &(0x7f0000000380)={0x0, 0x5}, 0x8, 0x10, &(0x7f0000000440)={0x0, 0x4, 0x7, 0xffff}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000000540)=[r6, 0xffffffffffffffff, 0xffffffffffffffff, r8]}, 0x80) 00:05:28 executing program 2: syz_open_dev$tty1(0xc, 0x4, 0x1) (async) r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x0, 0x80) ioctl$KDSKBMETA(r0, 0x4b63, &(0x7f0000000040)=0x3) (async) ioctl$TCXONC(r0, 0x4b44, 0x3) 00:05:28 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='net/anycast6\x00') r1 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_mreq(r1, 0x29, 0x1b, &(0x7f0000000100)={@remote}, 0x14) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r1, 0x29, 0x1b, &(0x7f0000000140)={@remote={0xfe, 0x80, '\x00', 0xffffffffffffffff}}, 0x20) preadv(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/44, 0x2c}], 0x1, 0x7c, 0x0) ioctl$sock_inet_udp_SIOCINQ(r0, 0x541b, &(0x7f0000000040)) syz_open_procfs(0x0, &(0x7f0000000080)='net/anycast6\x00') (async) socket$inet6_tcp(0xa, 0x1, 0x0) (async) setsockopt$inet6_mreq(r1, 0x29, 0x1b, &(0x7f0000000100)={@remote}, 0x14) (async) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r1, 0x29, 0x1b, &(0x7f0000000140)={@remote={0xfe, 0x80, '\x00', 0xffffffffffffffff}}, 0x20) (async) preadv(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/44, 0x2c}], 0x1, 0x7c, 0x0) (async) ioctl$sock_inet_udp_SIOCINQ(r0, 0x541b, &(0x7f0000000040)) (async) [ 328.678755][T20594] loop5: detected capacity change from 0 to 1024 00:05:28 executing program 3: r0 = openat$vnet(0xffffffffffffff9c, &(0x7f0000000080), 0x2, 0x0) ioctl$VHOST_SET_OWNER(r0, 0xaf01, 0x0) r1 = eventfd2(0x0, 0x0) ioctl$VHOST_SET_VRING_ENDIAN(r0, 0x4008af13, &(0x7f00000000c0)={0x0, 0xa183}) unshare(0x8000400) ioctl$VHOST_SET_LOG_FD(r0, 0x4004af07, &(0x7f0000000040)=r1) r2 = syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r2, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) syz_mount_image$tmpfs(0x0, &(0x7f0000000100)='./bus\x00', 0x0, 0x0, &(0x7f0000000000), 0x0, 0x0, 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000000)={[{@workdir={'workdir', 0x3d, './file0'}}, {@lowerdir={'lowerdir', 0x3d, '.'}}, {@upperdir={'upperdir', 0x3d, './bus'}}, {@xino_auto}]}) ioctl$DRM_IOCTL_MODE_GET_LEASE(r3, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) ioctl$VHOST_SET_VRING_KICK(r3, 0x4008af20, &(0x7f0000000000)={0x0, r1}) 00:05:28 executing program 2: syz_open_dev$tty1(0xc, 0x4, 0x1) r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x0, 0x80) ioctl$KDSKBMETA(r0, 0x4b63, &(0x7f0000000040)=0x3) ioctl$TCXONC(r0, 0x4b44, 0x3) syz_open_dev$tty1(0xc, 0x4, 0x1) (async) openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x0, 0x80) (async) ioctl$KDSKBMETA(r0, 0x4b63, &(0x7f0000000040)=0x3) (async) ioctl$TCXONC(r0, 0x4b44, 0x3) (async) 00:05:28 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='net/anycast6\x00') r1 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_mreq(r1, 0x29, 0x1c, &(0x7f0000000040)={@empty}, 0x14) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r1, 0x29, 0x1b, &(0x7f0000000140)={@remote={0xfe, 0x80, '\x00', 0xffffffffffffffff}}, 0x20) preadv(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/44, 0x2c}], 0x1, 0x7c, 0x0) 00:05:28 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async) r0 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x80000, 0x9, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="1300800004", 0x5, 0x640}, {&(0x7f0000010400)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f00000000000004002000000000000800050000000af301000400000000000000000000000100000010", 0x3d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {&(0x7f0000011100)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000040000000020000000400000042", 0x49, 0x1700}, {&(0x7f0000001c40)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}, {&(0x7f0000012d00)="2719c0d901000000803a0900803a09000000000006", 0x15, 0x10000}], 0x0, &(0x7f0000000380)=ANY=[], 0x0) r4 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r4, 0x89f1, &(0x7f0000000040)={'gre0\x00', &(0x7f0000000200)={'syztnl2\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x25, 0x4, 0x0, 0x0, 0x94, 0x0, 0x0, 0x0, 0x2f, 0x0, @dev, @multicast2, {[@rr={0x7, 0x17, 0x0, [@multicast1, @local, @loopback, @empty, @initdev={0xac, 0x1e, 0x0, 0x0}]}, @timestamp={0x44, 0x8, 0x0, 0x0, 0x0, [0x0]}, @rr={0x7, 0x7, 0x0, [@loopback]}, @timestamp_addr={0x44, 0x44, 0x0, 0x1, 0x0, [{@multicast1}, {}, {@broadcast}, {}, {@dev}, {@multicast1}, {@broadcast}, {@dev}]}, @timestamp={0x44, 0x14, 0x0, 0x0, 0x0, [0x0, 0x0, 0x0, 0x0]}]}}}}}) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r4, 0x89f2, &(0x7f0000000680)={'syztnl2\x00', &(0x7f00000005c0)={'erspan0\x00', 0x0, 0x0, 0x1, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, @multicast2, @multicast2}}}}) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) (async) r6 = dup3(r4, r1, 0x80000) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(0xffffffffffffffff, 0x89f3, &(0x7f00000003c0)={'gre0\x00', &(0x7f0000001c80)=ANY=[@ANYRES32=r5, @ANYBLOB="0020004000f075000000800007014703001c00670000b3049078e0000002ac1414bb860800dfff000002"]}) (async) ioctl$TUNSETIFINDEX(r6, 0x400454da, &(0x7f0000000400)=r7) r8 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000040)='/proc/timer_list\x00', 0x0, 0x0) r9 = getpid() sched_setscheduler(r9, 0x2, &(0x7f0000000200)=0x4) (async) r10 = socket$can_bcm(0x1d, 0x2, 0x2) getsockopt$sock_cred(r10, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0xc) setresgid(r11, 0x0, 0x0) (async) newfstatat(0xffffffffffffff9c, &(0x7f0000002700)='./file1\x00', &(0x7f0000002740)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x2000) (async) statx(r6, &(0x7f00000027c0)='./file0\x00', 0x800, 0x7ff, &(0x7f0000002800)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r14 = getpid() sched_setscheduler(r14, 0x2, &(0x7f0000000200)=0x4) (async) sendmmsg$unix(r6, &(0x7f00000029c0)=[{{0x0, 0x0, &(0x7f0000001a80)=[{&(0x7f00000016c0)="e72d76ff99937c2932deb47bcd6912802a3ae98f5fbd541ffb8c08fec5fb8f6e66015acaaff9b1578f9becef166f0c69354e33c0a15ea739e182f8820347ead3b8393d7d0600f7f7bba87db9ce83c55bb0f7bc416f69b4b501fba88ebdeb64320e0dccefacfc7f0d3d224c70b8bff88065a74481808d6838abaa6d58f6662531fc0bfc8556578425543f57c33ceeacf372b962a444dd4abb70ee1e02bd21c34d4085567e927076b6dceb269b84ec89b107c6a9bd5ba87012f1f9cc1758187363f9533fd9c457c34dfd1ff7bcfbb722ec8a27f9e7ee1ab1c333c178a2ff25448e5978862a6d1b0970de7b9fdc314f3c39b10e56cca2ca", 0xffffffffffffffa5}, {&(0x7f00000000c0)="aed13dbacccf4a9b18f3b6c60564a9409c9bfa38ac85a1b2", 0x18}, {&(0x7f0000000480)="e094cb65226048e82ab913ff008c3a4083dcd99763b86cf2b3fa63792b20a71e59f0ee38f5df59789f1b876e9fbd467c0495d1fc8a082aa247ba1fc325279c12faa0992c6c2c20d2e55cf9de5be6669865bdb4a76d02bc451072a1f5f73cb398af68e52499c4a8452cb0f8d5faef609b3e618d07f1c9747b59d758d6102f092c7c52af5982e149370efbd36d99e75bf88994c610a970a102840d509897fb4e85791c3de0345f60582c4740dc3e6ebbd4858ab93bd96d3394", 0xb8}, {&(0x7f0000000580)="477e4be8bbb3d6fca2f1209767c9b193d2fc736c0d70e617fa158361362ed113339cfe5cfc0ba85f", 0x28}, {&(0x7f00000017c0)="7ec3c6cf20042d2e36bccec7fd3e36858abc8c184bcd38949139e489465bd73fd7965bce2ffbdd91d061f68ad1c76e12b6ee86a52f1e35e4696db76dfae243e9187edf936ce5212f66f2131a6df4f46a2652d8e75176b3152ef8b760b2d9da10bfe09436b107f09c2635a577c9cb0a20a7ee3cf8dd24194476c556baddaf34760082409fe008f75107639261bf75bf86b3bfb5381a2d232daf02f9e59a6f8aea4b78c243ab11104dac0f2c74496b02ff9b17bad45783645628cb62", 0xbb}, {&(0x7f0000001880)="0c52ff5feee8405fa563eafa81f9297b0280d0191724c8a58482f03b61eec364e547c629fbab6a25537bd03f1238fc50e149e3d45576a4068c5e18b0ebbaa188e933861e58f21f53b9f37cee6d815f3b54d05703af4f8128cbd6ec92653fdaee37029de2d5ff7c4521776e5690a8d7437acffbd24e7dbab923d779bf7ba84d0489e7b4b513ca338896bc0ed688c0ddd95de2c64ace1bcd1ef478fb09bcf95a85a2c5a8e01fa732ec8fa7ccf4fe1c0af276760af88d19d863bb585507ca71dcec2b5309d2a84ff8de", 0xc8}, {&(0x7f0000001980)="f9a22f514068a168b47da4190b289f7060548099b55518fe52db3ca6b9ea69a9b497cbe22478b48d9332e207d039ad5fa7b0c5a1b59722d18074b4b3b369cbee8d8916e5b7cac9970fd18fde379b59fc9a62661dc23fabc6fcc90ff9c294e41d2e9ceff5b42e5ac21f0153827a545ca74c91c2917e312b80f2d029e33eede757a145b1cb4a", 0x85}, {&(0x7f0000001a40)="0a2ba88ab74e0778f60aab62949ab429834bef2bbf9786ab711c1f7ab35b6b97231cfe46fa900a33212c8c4ac9641136c583e150b72d", 0x36}], 0x8, &(0x7f0000001b00)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="0000000034000000000000000100000001000000", @ANYRES32=r6, @ANYRES32, @ANYRES32, @ANYRES32=r4, @ANYRES32=r3, @ANYRES32=r1, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="cc98dc7d1c9dbdc643f7a701471939185cdcf86f652a74e22be7807fe39c5b4c6f13683ca39fd5318df1c99f1cf30ce40000000000000004540b3ddcc530b46467542ef6ffffff000000000000000000"], 0xb8, 0x40}}, {{0x0, 0x0, &(0x7f0000002240)=[{&(0x7f0000001e80)="55493847cee6dc3e9e3289e77a8e5485f90778c8a7685c26c34369686de63c1029acd5e230cf40251908a103e2029b3702916ddad2c6f831c5a615f50568fbc296d1ad078a5b151bd7dededa63b56b75ba15c4c0c1294c57d3428e8e5c19e957a188b04ad80bc5adbfe5d44ad22bafb9503d6582a933b54671e2ec582613b8c503d0871334a34e5a8649860af8f17283eea0dd9a14799df7f1b487fd337d9940fb56b613e43c0e54c12b01ec93418a19dc923436190a9378b932514f5cef59203f0f43983084", 0xc6}, {&(0x7f0000001f80)="dfca12e3564c3a2af9cc90de31fbda2c68c7f86834bf4e06491720e3cb6faa0da025726e915d37c7da259c659bdc0d586aab2a8870bfa80961653992e73af622caff0738e65e861416c556274a806fda4c44af02c69aad1a8a4f0d0f5f38971982eb091dff3a972e44f1b246808c3c82dd90d5246bb052214a9f04f40f0f20a67a73d40990ebb83602fc5a59f7d4dc19ba3117f75a0578144e6ec8993d9968defbff331e9188bf60f44bc3132b84665205b06500bd0a3501270fdd9d7ff98487050d63949af2d0591a7ad6a81e4590f3d8631138b612c43549e9cf1df4b53e0454de44eb6ec4", 0xe6}, {&(0x7f0000002080)="d178e93837e42aaa967281dd8753ab5d004be153fffd07cb9ed471f1eaa2a0a80837c259a2775c7c01112f7c2ca1e089dc0bb51b1767e590d2448cf8ba77c26d718ca52a2b0274ddcd3b211444ff0e05a3ff0c0deafa320f8c9ccf10dbfca9eaaebc4175cf212cdc777063198c43645fad06d476de4c87", 0x77}, {&(0x7f0000002100)="3a1fc75c8850728778559049795a97039f2d7422b2c3a97a442034557a943a7f458aa5dfb3d88f445279424e40b4c77a2a8f5640026e49ca403635730ea2a1aba54ce0ff7f8c171531f6645cac47646d195aa1b26b35d67b9353519d6ff30993679cf50cc76f02e1a395b1be2a9cfb12cb", 0x71}, {&(0x7f0000002180)="a207210531bd3a1c6ed1b2c6c6a32bccdaf909aaf96a4b898093e33b5ed4c56590dac2a983afe5f6cafef5699e3097d89011dfaa7e979970e0f324c4e829b7ee7227bc3dda11b328c1e287fa02a2ff1b41bd23f1855213081c6d8e06c12638b6ce788156c9b47eec2d75c9617dab2e2192433bbd0aa085a32d845ee98c28311b0cec82de40b1a3b600", 0x89}], 0x5, &(0x7f0000002400)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xee00}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x28, 0x1, 0x1, [r2, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r8, r3]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xee00}}}, @rights={{0x34, 0x1, 0x1, [0xffffffffffffffff, r8, 0xffffffffffffffff, r6, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r3, 0xffffffffffffffff, r2, r1, 0xffffffffffffffff]}}, @cred={{0x0, 0x1, 0x2, {0x0, 0x0, r13}}}, @rights={{0x20, 0x1, 0x1, [r8, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x138, 0x4004c014}}, {{&(0x7f0000002540)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000026c0)=[{&(0x7f00000025c0)="607824da6430a2f018a50ad67d0467f7b94c754105451d256c11feaa3cc2e861dc3dd53989c9c69b4b4e41dc100669f8fdce7c903231f1bea331a0acf36e5ec755550a5766234cc595859266df0428e54cab7c7df4e15108e4c657bc3ec201e50f9046e1619471030ceadc2c5010c12286fbd647baec415ae98171f86a9d929d3f226a720afa9097000fa17d98c272c250acdb951f6f1146255c37bae2da843b2590d29cc8db20b5507dca785f926a8e3a9ea389b5d6bfdfb5d5ef6a8af9d7abadb5da80b5f528e6c9c41c7b", 0xcc}], 0x1, &(0x7f0000002900)=ANY=[@ANYBLOB="24000000000000000100000001000000", @ANYRES32, @ANYRES32=r6, @ANYRES32=r3, @ANYRES32=r8, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r9, @ANYRES32=0xee01, @ANYRES32=r11, @ANYBLOB="00000000ff000000000000000100000002000000", @ANYRES32=r0, @ANYRES32=r12, @ANYRES32=r13, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32=0xee00, @ANYRES32=0xee00, @ANYBLOB="0000000a1c000000355e00ed0000010002100000", @ANYRES32=r14, @ANYRES32, @ANYRES32=0xee01, @ANYBLOB='\x00\x00\x00\x00'], 0xa8, 0x4}}], 0x3, 0x8000) (async) sendfile(0xffffffffffffffff, r8, 0x0, 0x20000023896) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000600)={0x0, 0x0, &(0x7f00000000c0), &(0x7f0000000300)='syzkaller\x00', 0xffffffff, 0x1000, &(0x7f00000006c0)=""/4096, 0x41000, 0x19, '\x00', 0x0, 0x0, r6, 0x8, &(0x7f0000000380)={0x0, 0x5}, 0x8, 0x10, &(0x7f0000000440)={0x0, 0x4, 0x7, 0xffff}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000000540)=[r6, 0xffffffffffffffff, 0xffffffffffffffff, r8]}, 0x80) [ 328.827454][T20619] loop5: detected capacity change from 0 to 1024 00:05:28 executing program 2: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) r1 = syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r1, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_MODE_GET_LEASE(r2, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) ioctl$KDSETMODE(r2, 0x4b3a, 0x0) ioctl$TCXONC(r0, 0x4b44, 0x0) 00:05:28 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='net/anycast6\x00') (async) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_mreq(r1, 0x29, 0x1c, &(0x7f0000000040)={@empty}, 0x14) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r1, 0x29, 0x1b, &(0x7f0000000140)={@remote={0xfe, 0x80, '\x00', 0xffffffffffffffff}}, 0x20) (async) preadv(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/44, 0x2c}], 0x1, 0x7c, 0x0) 00:05:28 executing program 2: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) (async) r1 = syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r1, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_MODE_GET_LEASE(r2, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) (async) ioctl$KDSETMODE(r2, 0x4b3a, 0x0) (async) ioctl$TCXONC(r0, 0x4b44, 0x0) [ 328.930734][T20619] EXT4-fs: failed to create workqueue [ 328.932383][T20619] EXT4-fs (loop5): mount failed 00:05:28 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='net/anycast6\x00') r1 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_mreq(r1, 0x29, 0x1c, &(0x7f0000000040)={@empty}, 0x14) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r1, 0x29, 0x1b, &(0x7f0000000140)={@remote={0xfe, 0x80, '\x00', 0xffffffffffffffff}}, 0x20) preadv(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/44, 0x2c}], 0x1, 0x7c, 0x0) syz_open_procfs(0x0, &(0x7f0000000080)='net/anycast6\x00') (async) socket$inet6_tcp(0xa, 0x1, 0x0) (async) setsockopt$inet6_mreq(r1, 0x29, 0x1c, &(0x7f0000000040)={@empty}, 0x14) (async) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r1, 0x29, 0x1b, &(0x7f0000000140)={@remote={0xfe, 0x80, '\x00', 0xffffffffffffffff}}, 0x20) (async) preadv(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/44, 0x2c}], 0x1, 0x7c, 0x0) (async) 00:05:29 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000000200)=0x5) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) sendmmsg$unix(r1, &(0x7f0000000780)=[{{&(0x7f0000003500)=@abs={0x0, 0x0, 0x4e20}, 0x6e, &(0x7f0000003900)=[{&(0x7f0000003580)="3dc05d83639e0a192989b8a0ea2093427cbc5c420c7d90b7d01728bfc3f369c8ba7515f1851bd0a2f96059ad1f130e05da21d29023a27231ec3a7ee78c3ed1b7ebf433cc831d074dbe74e01e20337d33851cdf1dd44efcba662bc1563503fdec41f70ceccdadfa783a6edc858aa8e95183efade4e2a7a62f1a94707389b8a825344b7f912ba2222f2b9063e70028c7f56ab322c7fa9ebe9bd2a9991406c3b1f4674371c689e1b69e3288d50814234cf1e78ffba8e13678c69e03cb245155b05a470200d6f6d07824b39a1df67650ba798a3694cf98f5d1173c8f2324060c079838654063064dd4a6eb88e3a0312ca38b44fd4c9dfef1243199bb13ca", 0xfc}, {&(0x7f0000000500)="78ceceb24be095136a6c487ebeedfc19952ad1a6e863dda638c59004f9f98305367cd713ee42c74013b08327957271ed8aaa885d20", 0x35}, {&(0x7f0000003680)="630418d1ab0a6c874c700fffd5368d38b7366badd6185449255baa90214d5b0739c80f0b8f2e24fc4d642937c729adc717365b6aed0a1aea048ff47478a73adb450afbb7671adc5376442fd6108665bb45d01d399d4041273fbf9faf96a3e54a40f45e50001db46bcea5107a9c74b249a16b0cce7fd5d68e51eb24b3eb3df4fcb08e6d2a61682a06e7756f61a50c6968cae1855eb25353e0b2", 0x99}, {&(0x7f0000003740)="c0c3f53fa69ac92db1a05160817cac393cbb4591cfd8f426a1be41b728407f0224bc5d6a33d4e2ad3515fd46edad0534a37cdd3daac0d4b31cc9cbf6a88d92361504aa116ff50b1c2cd4d163a377fe6e8b1dfd3b7e9de8d9f39edc26f1c780c23e0c1eec166540933f7c14b6eb842ab2ed7fca98f8f88261319e84a2f90c178b1052298da92b47bcf6409f5187e5b92df3bf577530c281b0", 0x98}, {&(0x7f0000003800)="67780ac06b4345b964982f5f1b2de173e2a57aa5e5fa9377dcd4a664a9d77b29e22d9716bffab2f996a87f4e05c6dc12f91233f36b32b3ab3309b4d47c70349ae8f0ea852e4eea716cb0cc2d620382d3c3d048f8108198376c371e6bf2b409517c8ad62253444cb299835e51f8e76afb7815fd4476c462e5256a36fdb12ed96847ca349f7333da79e0647972092c646f361e6bb1458b0673fb9dbca9eac25962ef2d7ca9ae15daf4a4dcae8bf9057179253dab8e692ce57dcec5091201927c8f4bee", 0xc2}], 0x5, 0x0, 0x0, 0x4800}}], 0x1, 0x14) r3 = syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r3, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_MODE_GET_LEASE(r4, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) (async) sendmsg$nl_route(r4, &(0x7f0000004b00)={&(0x7f0000003a00), 0xc, &(0x7f0000004ac0)={&(0x7f0000003a40)=@ipv4_deladdr={0x58, 0x15, 0x100, 0x70bd2d, 0x25dfdbfd, {0x2, 0x3f, 0x7c, 0xfe}, [@IFA_FLAGS={0x8}, @IFA_CACHEINFO={0x14, 0x6, {0x9afc, 0x0, 0xffffa05a}}, @IFA_LOCAL={0x8, 0x2, @loopback}, @IFA_TARGET_NETNSID={0x8, 0xa, 0x3}, @IFA_LABEL={0x14, 0x3, 'ip6gretap0\x00'}]}, 0x58}, 0x1, 0x0, 0x0, 0x8000}, 0x8000) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r5 = socket$inet(0x2, 0x1, 0x0) recvmmsg(r2, &(0x7f0000000600)=[{{&(0x7f0000000900)=@un=@abs, 0x80, &(0x7f0000003440)=[{&(0x7f0000000980)=""/91, 0x5b}, {&(0x7f0000002b00)=""/212, 0xd4}, {&(0x7f0000002dc0)=""/227, 0xe3}, {&(0x7f0000003140)=""/225, 0xe1}, {&(0x7f0000003240)=""/229, 0xe5}, {&(0x7f0000000a00)=""/94, 0x5e}, {&(0x7f0000000340)=""/34, 0x22}, {&(0x7f0000002c00)=""/164, 0xa4}, {&(0x7f0000003340)=""/232, 0xe8}], 0x9, &(0x7f0000000500)}, 0x7}], 0x1, 0x1, 0x0) setsockopt$inet_tcp_int(r5, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) (async) clock_gettime(0x0, &(0x7f00000030c0)) (async, rerun: 64) recvmmsg(0xffffffffffffffff, &(0x7f0000003000)=[{{&(0x7f00000002c0)=@l2tp={0x2, 0x0, @multicast2}, 0x80, &(0x7f0000000740)=[{&(0x7f0000000540)=""/8, 0x8}, {&(0x7f0000000640)=""/214, 0xd6}, {&(0x7f0000000b00)=""/4096, 0x1000}, {&(0x7f0000001b00)=""/4096, 0x1000}], 0x4, &(0x7f00000007c0)=""/83, 0x53}, 0x8}, {{&(0x7f0000000840)=@qipcrtr, 0x80, &(0x7f0000002c40), 0x0, &(0x7f0000002cc0)=""/104, 0x68}}, {{&(0x7f0000002d40)=@pppol2tpv3={0x18, 0x1, {0x0, 0xffffffffffffffff, {0x2, 0x0, @empty}}}, 0x80, &(0x7f0000002ec0)=[{0x0}], 0x1, &(0x7f0000002f00)=""/220, 0xdc}, 0x6}], 0x3, 0xc0000000, &(0x7f0000003100)={0x77359400}) (rerun: 64) bind$inet(r5, &(0x7f00000003c0)={0x2, 0x200000000004e23, @broadcast}, 0x10) (async) sched_setscheduler(0x0, 0x0, 0x0) (async) process_vm_readv(0x0, &(0x7f0000000380)=[{&(0x7f0000000400)=""/157, 0x9d}], 0x1, &(0x7f0000000ac0)=[{0x0}], 0x1, 0x0) (async) sendto$inet(r5, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) (async) connect$unix(r6, &(0x7f0000000580)=@abs={0x0, 0x0, 0x4e21}, 0x6e) (async) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r6, 0x89f1, &(0x7f0000000a80)={'ip6gre0\x00', &(0x7f0000003980)={'ip6gre0\x00', 0x0, 0x2f, 0x5, 0x2, 0x5, 0x58, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0xe}}, @private2, 0x40, 0x40, 0x9, 0x7}}) (async, rerun: 32) clock_gettime(0x5, &(0x7f0000000280)) (rerun: 32) setsockopt$sock_int(r5, 0x1, 0x8, &(0x7f0000000100), 0x4) sendto$inet(r6, &(0x7f0000004b40)="9eee0a2d0fa6fae1e30dfce59c0fc0d371a60414222b6b16b63ae92c38b01bed170899a74b43921cb7d66b6bbee33fa858b67b564c11f2dc2506a456cfb2be58e848fc32c88db4ffcb44f8f56ed3f1f332193de8e6d1f9c17aa695219ca62d1f9bf373f50973e9f9a1b4da3211797832b276e1c27b09ec022b6e827645f1c5c301c53f5c28c6e569b5b4a78b0cdd4eadff7239acf55f598951397fa11b67d09a205d4975a4cbef49327b8cc4bd8791b55d40655871264e54285a935f978010717dc7a5f781003d052d19a577b892fd2869de59bce1b7a11b934f96daba74fd5b6c39b52d13db841137193281e20d1252ea4341884d8f82455b16a69068b631a84ec046e0548f42baf4051f37a5f73495d5d7a4888ad568d452cbad2aae027c3edbb11c356b95dba445451cf79711cd9e27cbad8721eaf63f48706cda2e81de83b31182209f62d590abc69313cfbb7e669c28a91108b269b3a46d77a0d1ab8bfc1efd386e0abedecf7e5358fa8424b9663fa411b9bb26768659c93d5c1c49db9fa9c6caadbe1b27e35bdd36ee15bd97d31a3b0247ec7f0d0f036b1c5932fa965abc182d0816ee0a2fb99daa7531e892797e58d6df2dc19420b7f3cda43cfea468ce6a99f00d0e613eb01e707a4610b781fcf295fdb06a4dceb498fe4c49cb95948019527d1afecc0a355c2ae872fa5190b7a7d1b9bdbe26e6c1cfaf742502f23e2fdf67fec9eff73daa842df833374d258438bca771329bd6b7f361be7527f8f8b9e4063b705e3ac9f912d469b16a0ecc5957cc3a67acff727188ab4c3d301c384bd06f0f102042056885d6a6b67336103d36766cf04c75e75dc65c40e88d291c55a655b9b703944dc0a05314af927ffda322115a9975d5950a678090aba012d16ed84b5dfc4e422e5cc534fc405bf13455251c17bfb0f84ceaff3305a0d3157f1b166dcad5a07fd953fc618b2c23edc873f90113da10b085d64ebf471b5f072e6cf24ddf5316ba36d49225df1eb43156deaf2c15fafa108cac3395b56b0cd4b9463b4ebdc396d302825c230b2997799406b9c648dd73871e44b4fe454f429571ee011c7584ac0859614d936dfbb7b7507e9438d92518431f973de4c47944a8caec292f3da8af38c9ef5d6b1950724f62d612a0e7f21279cd1990ed8eddafc67a060f84df16ecbe368ba4098e595082067c8d59bc9f93669e1b0e153f5de81c85d08316cbfb320669ec7dfd02381c23fef4fa2fe08e20d8e6196ecb01172bd05aaec0587def751a1ada265f17a2783e3a9c1c5f6d47f38d8b9ec99f627d1edfa445d746bb7a9441a4127d1203c01e3ab1a8c528767d3e542347cb9c3336b8200cc6ac670bd2b8e02ed92e49446bd5c546d27eac0806c99d14ff12ef4229fa53db1ca95ceb3121dd6c69e321aa7302dfeef448833a3dd1a5d76e9eb55605c0f135ac33c2dd37e8a341bcef29302ee1bb14cac4e14a3618ccbf4c2ff2d06ca02085ba188546e78656f43e07b72ad531c5a4bc8226e0a7f57dec62eea9b4e5e606d07b2990bae6be1cae2a43785f892f407d22d7c8419e3cd27f063b192f904c8fb2e6e48b23ab96d0102249074976aa0da0bd8c2b88fe9708be5d4d3b72293015dce3fa359f3ec8ead2f9edd77d6c25f82ab17afbbf2aefe78ca286729c47beb08a0b0c2c708e8af8f510757056d6b42e1cdbbc443607ef7c9e6a6fbefb91ea3b9058fd7ee07a128c15c49ae04bc5b6b5c42ed7060181a74dea9659bff5e47ea6341f1edba95749f7fada330e2f9d1a2ea90139c01c9c296ec76b9de8c17e8982fb05621358dbbcaaf9d3cf2ae27af288652fad479cede76d79907b3645903510280717a43461f14ea052720f10849ef7ff34e72d7f40f8130328d4bd2337a9ea0ce00b40ea777af7004986f9d34c5f7a0d8a42716d2e6edc61632889c7a11ea12e7f3e4d4deea69533cd9aa915e7489c0e471fbdb03befb6684e070e818d1f75facaedcad3373661f81bc8678be57992ecef83e227b1b8960362e67cb52c32a0ff39365a11ace8257330ac14ccedcac52d1765c8cb04f528130426b4cd3ef239ffa0f18740680e59681b6772f618b5e92f8a88dd0d0053f9a5838f9cf777961063848655f6769bc12810f570616d23b843507f8c229ce4d596c379968b4d7dbf748047f43bb1ddce81457ea1a9e0b93a2ac02dd9909730e0f2c56f02609b9bfe4f1196b91a55cd1647a7d9bfa21a557ce2a6b320aafdfe054db341b4380ad77914a991d35fa11e647ce6497e30261798de5563467ebc1c51669fffdcfe933e9427414c1fa855d1af98508c58b7a95d326bf260888365bb66e263bf6a15b507ce5726cc65a53792e4f46f0632e3b253c4317cf1cd71c8b523c3e6c57c4d71eb4a0e167f3ec9e6ce67c146da4506e46cb0c2d60278f84d7e682cae49dca5187c7dac11a3887462d4064b5c0c702b774c93f78ccb7a85d871ccb6b656da9c272d92cc2abf281cd6ea25f2935a0c081d70c0c2de7f467fe55e2864ae8392b8201eadc44f7def1bac94dae50b33cf6c407c999a30c57dfc2a2d7c38f0037a33931c4993283f0d53a32345a48ca5bbc816505f2d2618983ac1a2b7aca066cfa420c18a9b01825c77f3f5f8e081c170525239807a4d6aae6f890fe6d01ace0bfdb9a9129d4168bb223b67162435c9e257f11ca3c3d588e90c90c34b401486d2e9edb98639839694e975b45cb85472d0eeb3ad07033e544ca59d4a950cc92d29698c9d5fa43dbddc44ecc0b66c49e099c9acecf9d45087ed6d37c330cae9cfa1e724869a2f00244f679fe3b236c6585fc3eeb58ac4cbcf54c464183c54526b8dfd4aec465ee4569fb2bb396ae87f1ee2bf16b91a81500de7dad56ced87d80f10393abd6ffaf83991f2680bd25911c3507f83e54cc4291748f410d4a8df0cc0000e5f797b3a8bb805e50a849698a063fa92e87d4bd41b064c0ea79cc9c834289d335e27b4e4b47c0e0fd683cac8a111c83cc7d904db1b8da4f95cc88cbb59184dbecf11ad01c242a5604c57902b4fbb77ecb6f4d3d3cb1af953521b59db94382a7df2f06bb55a8ea33edaa60af219d428ed3e699c2deda34192e87b020ff909aadbc62dc2b09511b3edc302c77c56485e5080257cb507833b98613d26556c26df2d0741133a207030423ee75c805742874b4457f18d9089a8b52205c615f6306d14cbbc0cb19130748b56480dac5a844e40500e1ec34fb1c76868defd50aefc6c54ab60c830008fd6cda83c2e34621e15f5a6eb7f46fc7131df71d13781a3ed6869fb00915d68b18cabc8161f05eb7ceb785af2700806063ede57d73a4def7aff21bf7a4a7694432223f9cc8e5c224131baa31ee99263fbfbf46effe7784c33cae85b749e53580ba8508d36ae98ef29858d3a69abdec63f3fcf8dc98f812fc9ee0b080088fc12d96d9c7697c0e5814f0141cd521e92cdf3c964e09253ab59e97849aec9059daf491b3588e05b84d06a5bfd1547a8101a43813dfdaad2e14b624517f992c3bd1dc3a676ff78625c1f4e7ed04aab05e9c3097dc1068a277007292b7404ca91742425731d697ebd1b88c61f21c2d2bf4b05ddd611d6ec55d6d984eddbdeb0b25c802cf6b3281e4b473148c51841a43419b8edfc0e90d807180404053a7b411b806a4cd8d1c22307fed902b1571e85c55c2cbd76f0c3056b7170797a3564a150545ea5b8f917c1c0ba6bd13915dadafb9a847b1df790e754676c337b6b781318e2cbf5ed64004058f93c9cb24dcea739c76ba1ffb9253615bb58ef38e407b6a33797cc25495424612fe4295bd78954d4a4025fe715383f5ff50e1f835f688136d20edc039fe8ab5af5bd22253f23b2a4202b534277fd149cb59c1e282b0fc2486a53bfa3ce948dd5229dc34efc0ccd658ed71716f8925854f7954acb71c1b560607766475768107c41442f166adda0f87e1866b75b986c8eb72433a2e64f8582545cb9cb9a149d68ab1e37d56d005a65bae0bcc558f14f74b76d1075cc5a55de5589e8303bf6ed595e5a8b4f49926cceab091301fbd68939fe2e46177c132a36568ca149cc39d0b2c5f6bfb9cb448364a006260d21d815126eb6d826e475a30afc295b49c634be1bb68582282157f7591554fdd45f3537c1fbe7a405ae4e5f04a279f74cc8d0453b0137446892d777bea93ed5aa7c218f7150a9e44a1b51d3ca68e72582e1e1c79c82363fda267e52149acd0ad1719fd024a629870a80b3c105fd2bd4a4d0aeacac8bde21ab6394bba10fa9928f3197240f04eb8bce56fc94c9786745b38d8f523ed547968b98c3df482e5340cb28e9bbbcd62abc79c434e33ea7c8349b403cf4f05e218030b72df7959c98def7c844e77fb30d634fce00c317837e8633c5d054ab9405ebe0bf775f3ea15f06aa36c51e5d608886ff531423e1f3d07d306b7a94a4c1c54e68d94ed3753c3463b31fb98ea78c4ae39a977bf6dfe5ccfdda363f245c43b67bf16788aabcc2ea266ada9f3bd61fba8abda3627278c4612dce97833d359afd98fb243413bc315fefe810cd3bb7ac7ab17acd3427cc1d4ff7cfc23ee149dd22e3fa25f54d6e4fe4051d12c8352e08b5b1ab523a9735e08fbb6ed1b2f7c96042dcd5d828ed88719f2b8dc907c467057b1606b21a37f338dccfdce355f853f42d466358abd038ccd74f5aecccee474df5caf6f41afab1560b57e0b3d344b179f850fc9c77d80469fa0bab9954d8a98c7c4aab3f7a7661e85b3cac8b5619091c775c5f5c9c6652ef9a957ec51e244b40ded05ca175d8c0b508a75e12474260a2909ff1ddf40ca1fa5988d9c9d7084bc8f46734b75fd028d2f6fffdc7bc223ac5c31f519bf2e1b1c0a29255cb85b4dbc9532c474bbc67ff46ab1b6160c7f89931ab09d44f10311d82d86328a520bc3b64e115140f4f6b6949d2a8bc21e18001ad6b347cbe5098c8d3435d18a7d75050ffb548c870c8ff4a98aa2dcc51d0e4ecb48bddd3024a94ad89de641aa30873f2b005488a24382d8f0269ebf35d0f42c59f49e3a9dd2ad9e1310d864cfd72c748fdd87861b42c763920f15a303cb469707e8ccff174462f947f60dcc87f83f7eada0103d1b05d7dd62f3d9fdb5a45016388ae28ae3ffb1b850b7aeb6e43af651ef4a846b35cf065dfb9354e220d185cfa92d769692081bd0613f6d3cf48ce03188b5f096425c132b3692ef4c815bec7676d48251f62aff46dc1b0edc841ae3bd6482913ee525e0a642f46d55726203148e1b534ebbfabfa095e4d5551267f255922b8ab5de972f224eeff08cfa339c47e00b34aee62e2c4a79eac85c775b0880c4b9005ccf8b5307e95d01d9358cb3393077aa6af511a85c234be14086c8da604a63e48813575c3580fb6acfb9de13e0ef048006cbe37f55feef151fcc098c6ef4050c3b0de05f6f63028dc498adfbba46ae1d29d57029ac51d260e6cf871e271263038222b0c7b0f243acfae7b774d572db6d7dcf99de6ee755bcb69e31fad06de9fb5dac877ee5462db57cec33b03594b3b0b9e5e2d2932b6098f3beffc60aaf05dcd5e831a3214126ad786a38c7f7d11dc5ba6dbfec59bae75da8d1ced6754e3b8f46599d811ddc9fd5d791e5ab7584da4896f8ab8b0f9ffc4c49b754b6b7227b112d660976bb01105ab689969e0c7e9c1a98951f513ec7d76d9d2a6ab858d7368e7014e330b979e9ea94d8498ea4dd06be2a0beda67f0212726e9190ca7fde733c2f16cb819cb6d4f1f75cf6426d8afaf1297926692453172df511b5a1ca3f0055c10bb2aa13e32", 0x1000, 0x40000, 0x0, 0x0) (async) recvmsg(r5, &(0x7f0000000240)={&(0x7f0000000040)=@nfc, 0xf012, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0xdc28}], 0x6, &(0x7f0000000200)=""/20, 0x31, 0xd571012c}, 0x12c) write$binfmt_elf64(r5, &(0x7f00000004c0)=ANY=[@ANYRES16], 0x100000530) 00:05:29 executing program 2: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) r1 = syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r1, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_MODE_GET_LEASE(r2, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) (async) ioctl$KDSETMODE(r2, 0x4b3a, 0x0) ioctl$TCXONC(r0, 0x4b44, 0x0) 00:05:29 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='net/anycast6\x00') r1 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_mreq(r1, 0x29, 0x1b, &(0x7f0000000100)={@remote}, 0x14) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r1, 0x29, 0x1b, &(0x7f0000000140)={@remote={0xfe, 0x80, '\x00', 0xffffffffffffffff}}, 0x20) preadv(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/44, 0x2c}], 0x1, 0x7c, 0x0) recvfrom(r1, &(0x7f0000000180)=""/4096, 0x1000, 0x2000, 0x0, 0x0) 00:05:29 executing program 5: syz_mount_image$tmpfs(0x0, &(0x7f00000000c0)='./file0\x00', 0x0, 0x0, &(0x7f0000000000), 0x0, 0x0, 0x0) mount(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='hugetlbfs\x00', 0x0, 0x0) mount_setattr(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x0, &(0x7f0000000180)={0x0, 0x0, 0x100000}, 0x20) syz_clone(0xd0120000, 0x0, 0x0, 0x0, 0x0, 0x0) r0 = open_tree(0xffffffffffffff9c, &(0x7f0000000640)='\x00', 0x89901) move_mount(r0, &(0x7f0000000140)='.\x00', 0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0) r1 = open_tree(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x89901) move_mount(r1, &(0x7f0000000140)='.\x00', 0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0) r2 = open_tree(0xffffffffffffff9c, &(0x7f0000000640)='\x00', 0x89901) mmap$usbmon(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x1000009, 0x13, r1, 0xff) move_mount(r2, &(0x7f0000000140)='.\x00', 0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0) 00:05:29 executing program 3: r0 = openat$vnet(0xffffffffffffff9c, &(0x7f0000000080), 0x2, 0x0) ioctl$VHOST_SET_OWNER(r0, 0xaf01, 0x0) r1 = eventfd2(0x0, 0x0) ioctl$VHOST_SET_VRING_ENDIAN(r0, 0x4008af13, &(0x7f00000000c0)={0x0, 0xa183}) unshare(0x8000400) ioctl$VHOST_SET_LOG_FD(r0, 0x4004af07, &(0x7f0000000040)=r1) r2 = syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r2, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) syz_mount_image$tmpfs(0x0, &(0x7f0000000100)='./bus\x00', 0x0, 0x0, &(0x7f0000000000), 0x0, 0x0, 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000000)={[{@workdir={'workdir', 0x3d, './file0'}}, {@lowerdir={'lowerdir', 0x3d, '.'}}, {@upperdir={'upperdir', 0x3d, './bus'}}, {@xino_auto}]}) ioctl$DRM_IOCTL_MODE_GET_LEASE(r3, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) ioctl$VHOST_SET_VRING_KICK(r3, 0x4008af20, &(0x7f0000000000)={0x0, r1}) openat$vnet(0xffffffffffffff9c, &(0x7f0000000080), 0x2, 0x0) (async) ioctl$VHOST_SET_OWNER(r0, 0xaf01, 0x0) (async) eventfd2(0x0, 0x0) (async) ioctl$VHOST_SET_VRING_ENDIAN(r0, 0x4008af13, &(0x7f00000000c0)={0x0, 0xa183}) (async) unshare(0x8000400) (async) ioctl$VHOST_SET_LOG_FD(r0, 0x4004af07, &(0x7f0000000040)=r1) (async) syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) (async) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r2, 0xc01864c6, &(0x7f0000000040)={0x0}) (async) syz_mount_image$tmpfs(0x0, &(0x7f0000000100)='./bus\x00', 0x0, 0x0, &(0x7f0000000000), 0x0, 0x0, 0x0) (async) mkdirat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0) (async) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000000)={[{@workdir={'workdir', 0x3d, './file0'}}, {@lowerdir={'lowerdir', 0x3d, '.'}}, {@upperdir={'upperdir', 0x3d, './bus'}}, {@xino_auto}]}) (async) ioctl$DRM_IOCTL_MODE_GET_LEASE(r3, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) (async) ioctl$VHOST_SET_VRING_KICK(r3, 0x4008af20, &(0x7f0000000000)={0x0, r1}) (async) 00:05:29 executing program 2: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TCXONC(r0, 0x4b44, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000000)=0x18) 00:05:29 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='net/anycast6\x00') r1 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_mreq(r1, 0x29, 0x1b, &(0x7f0000000100)={@remote}, 0x14) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r1, 0x29, 0x1b, &(0x7f0000000140)={@remote={0xfe, 0x80, '\x00', 0xffffffffffffffff}}, 0x20) preadv(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/44, 0x2c}], 0x1, 0x7c, 0x0) recvfrom(r1, &(0x7f0000000180)=""/4096, 0x1000, 0x2000, 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000080)='net/anycast6\x00') (async) socket$inet6_tcp(0xa, 0x1, 0x0) (async) setsockopt$inet6_mreq(r1, 0x29, 0x1b, &(0x7f0000000100)={@remote}, 0x14) (async) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r1, 0x29, 0x1b, &(0x7f0000000140)={@remote={0xfe, 0x80, '\x00', 0xffffffffffffffff}}, 0x20) (async) preadv(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/44, 0x2c}], 0x1, 0x7c, 0x0) (async) recvfrom(r1, &(0x7f0000000180)=""/4096, 0x1000, 0x2000, 0x0, 0x0) (async) 00:05:29 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='net/anycast6\x00') (async) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_mreq(r1, 0x29, 0x1b, &(0x7f0000000100)={@remote}, 0x14) (async) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r1, 0x29, 0x1b, &(0x7f0000000140)={@remote={0xfe, 0x80, '\x00', 0xffffffffffffffff}}, 0x20) (async) preadv(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/44, 0x2c}], 0x1, 0x7c, 0x0) (async) recvfrom(r1, &(0x7f0000000180)=""/4096, 0x1000, 0x2000, 0x0, 0x0) 00:05:29 executing program 5: syz_mount_image$tmpfs(0x0, &(0x7f00000000c0)='./file0\x00', 0x0, 0x0, &(0x7f0000000000), 0x0, 0x0, 0x0) (async) mount(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='hugetlbfs\x00', 0x0, 0x0) mount_setattr(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x0, &(0x7f0000000180)={0x0, 0x0, 0x100000}, 0x20) (async) syz_clone(0xd0120000, 0x0, 0x0, 0x0, 0x0, 0x0) r0 = open_tree(0xffffffffffffff9c, &(0x7f0000000640)='\x00', 0x89901) move_mount(r0, &(0x7f0000000140)='.\x00', 0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0) r1 = open_tree(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x89901) move_mount(r1, &(0x7f0000000140)='.\x00', 0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0) r2 = open_tree(0xffffffffffffff9c, &(0x7f0000000640)='\x00', 0x89901) mmap$usbmon(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x1000009, 0x13, r1, 0xff) (async) move_mount(r2, &(0x7f0000000140)='.\x00', 0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0) 00:05:29 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000000200)=0x5) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) sendmmsg$unix(r1, &(0x7f0000000780)=[{{&(0x7f0000003500)=@abs={0x0, 0x0, 0x4e20}, 0x6e, &(0x7f0000003900)=[{&(0x7f0000003580)="3dc05d83639e0a192989b8a0ea2093427cbc5c420c7d90b7d01728bfc3f369c8ba7515f1851bd0a2f96059ad1f130e05da21d29023a27231ec3a7ee78c3ed1b7ebf433cc831d074dbe74e01e20337d33851cdf1dd44efcba662bc1563503fdec41f70ceccdadfa783a6edc858aa8e95183efade4e2a7a62f1a94707389b8a825344b7f912ba2222f2b9063e70028c7f56ab322c7fa9ebe9bd2a9991406c3b1f4674371c689e1b69e3288d50814234cf1e78ffba8e13678c69e03cb245155b05a470200d6f6d07824b39a1df67650ba798a3694cf98f5d1173c8f2324060c079838654063064dd4a6eb88e3a0312ca38b44fd4c9dfef1243199bb13ca", 0xfc}, {&(0x7f0000000500)="78ceceb24be095136a6c487ebeedfc19952ad1a6e863dda638c59004f9f98305367cd713ee42c74013b08327957271ed8aaa885d20", 0x35}, {&(0x7f0000003680)="630418d1ab0a6c874c700fffd5368d38b7366badd6185449255baa90214d5b0739c80f0b8f2e24fc4d642937c729adc717365b6aed0a1aea048ff47478a73adb450afbb7671adc5376442fd6108665bb45d01d399d4041273fbf9faf96a3e54a40f45e50001db46bcea5107a9c74b249a16b0cce7fd5d68e51eb24b3eb3df4fcb08e6d2a61682a06e7756f61a50c6968cae1855eb25353e0b2", 0x99}, {&(0x7f0000003740)="c0c3f53fa69ac92db1a05160817cac393cbb4591cfd8f426a1be41b728407f0224bc5d6a33d4e2ad3515fd46edad0534a37cdd3daac0d4b31cc9cbf6a88d92361504aa116ff50b1c2cd4d163a377fe6e8b1dfd3b7e9de8d9f39edc26f1c780c23e0c1eec166540933f7c14b6eb842ab2ed7fca98f8f88261319e84a2f90c178b1052298da92b47bcf6409f5187e5b92df3bf577530c281b0", 0x98}, {&(0x7f0000003800)="67780ac06b4345b964982f5f1b2de173e2a57aa5e5fa9377dcd4a664a9d77b29e22d9716bffab2f996a87f4e05c6dc12f91233f36b32b3ab3309b4d47c70349ae8f0ea852e4eea716cb0cc2d620382d3c3d048f8108198376c371e6bf2b409517c8ad62253444cb299835e51f8e76afb7815fd4476c462e5256a36fdb12ed96847ca349f7333da79e0647972092c646f361e6bb1458b0673fb9dbca9eac25962ef2d7ca9ae15daf4a4dcae8bf9057179253dab8e692ce57dcec5091201927c8f4bee", 0xc2}], 0x5, 0x0, 0x0, 0x4800}}], 0x1, 0x14) r3 = syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r3, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_MODE_GET_LEASE(r4, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) (async) sendmsg$nl_route(r4, &(0x7f0000004b00)={&(0x7f0000003a00), 0xc, &(0x7f0000004ac0)={&(0x7f0000003a40)=@ipv4_deladdr={0x58, 0x15, 0x100, 0x70bd2d, 0x25dfdbfd, {0x2, 0x3f, 0x7c, 0xfe}, [@IFA_FLAGS={0x8}, @IFA_CACHEINFO={0x14, 0x6, {0x9afc, 0x0, 0xffffa05a}}, @IFA_LOCAL={0x8, 0x2, @loopback}, @IFA_TARGET_NETNSID={0x8, 0xa, 0x3}, @IFA_LABEL={0x14, 0x3, 'ip6gretap0\x00'}]}, 0x58}, 0x1, 0x0, 0x0, 0x8000}, 0x8000) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r5 = socket$inet(0x2, 0x1, 0x0) (async) recvmmsg(r2, &(0x7f0000000600)=[{{&(0x7f0000000900)=@un=@abs, 0x80, &(0x7f0000003440)=[{&(0x7f0000000980)=""/91, 0x5b}, {&(0x7f0000002b00)=""/212, 0xd4}, {&(0x7f0000002dc0)=""/227, 0xe3}, {&(0x7f0000003140)=""/225, 0xe1}, {&(0x7f0000003240)=""/229, 0xe5}, {&(0x7f0000000a00)=""/94, 0x5e}, {&(0x7f0000000340)=""/34, 0x22}, {&(0x7f0000002c00)=""/164, 0xa4}, {&(0x7f0000003340)=""/232, 0xe8}], 0x9, &(0x7f0000000500)}, 0x7}], 0x1, 0x1, 0x0) setsockopt$inet_tcp_int(r5, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) clock_gettime(0x0, &(0x7f00000030c0)) (async) recvmmsg(0xffffffffffffffff, &(0x7f0000003000)=[{{&(0x7f00000002c0)=@l2tp={0x2, 0x0, @multicast2}, 0x80, &(0x7f0000000740)=[{&(0x7f0000000540)=""/8, 0x8}, {&(0x7f0000000640)=""/214, 0xd6}, {&(0x7f0000000b00)=""/4096, 0x1000}, {&(0x7f0000001b00)=""/4096, 0x1000}], 0x4, &(0x7f00000007c0)=""/83, 0x53}, 0x8}, {{&(0x7f0000000840)=@qipcrtr, 0x80, &(0x7f0000002c40), 0x0, &(0x7f0000002cc0)=""/104, 0x68}}, {{&(0x7f0000002d40)=@pppol2tpv3={0x18, 0x1, {0x0, 0xffffffffffffffff, {0x2, 0x0, @empty}}}, 0x80, &(0x7f0000002ec0)=[{0x0}], 0x1, &(0x7f0000002f00)=""/220, 0xdc}, 0x6}], 0x3, 0xc0000000, &(0x7f0000003100)={0x77359400}) bind$inet(r5, &(0x7f00000003c0)={0x2, 0x200000000004e23, @broadcast}, 0x10) (async) sched_setscheduler(0x0, 0x0, 0x0) (async) process_vm_readv(0x0, &(0x7f0000000380)=[{&(0x7f0000000400)=""/157, 0x9d}], 0x1, &(0x7f0000000ac0)=[{0x0}], 0x1, 0x0) (async) sendto$inet(r5, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) (async) connect$unix(r6, &(0x7f0000000580)=@abs={0x0, 0x0, 0x4e21}, 0x6e) (async) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r6, 0x89f1, &(0x7f0000000a80)={'ip6gre0\x00', &(0x7f0000003980)={'ip6gre0\x00', 0x0, 0x2f, 0x5, 0x2, 0x5, 0x58, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0xe}}, @private2, 0x40, 0x40, 0x9, 0x7}}) (async) clock_gettime(0x5, &(0x7f0000000280)) setsockopt$sock_int(r5, 0x1, 0x8, &(0x7f0000000100), 0x4) sendto$inet(r6, &(0x7f0000004b40)="9eee0a2d0fa6fae1e30dfce59c0fc0d371a60414222b6b16b63ae92c38b01bed170899a74b43921cb7d66b6bbee33fa858b67b564c11f2dc2506a456cfb2be58e848fc32c88db4ffcb44f8f56ed3f1f332193de8e6d1f9c17aa695219ca62d1f9bf373f50973e9f9a1b4da3211797832b276e1c27b09ec022b6e827645f1c5c301c53f5c28c6e569b5b4a78b0cdd4eadff7239acf55f598951397fa11b67d09a205d4975a4cbef49327b8cc4bd8791b55d40655871264e54285a935f978010717dc7a5f781003d052d19a577b892fd2869de59bce1b7a11b934f96daba74fd5b6c39b52d13db841137193281e20d1252ea4341884d8f82455b16a69068b631a84ec046e0548f42baf4051f37a5f73495d5d7a4888ad568d452cbad2aae027c3edbb11c356b95dba445451cf79711cd9e27cbad8721eaf63f48706cda2e81de83b31182209f62d590abc69313cfbb7e669c28a91108b269b3a46d77a0d1ab8bfc1efd386e0abedecf7e5358fa8424b9663fa411b9bb26768659c93d5c1c49db9fa9c6caadbe1b27e35bdd36ee15bd97d31a3b0247ec7f0d0f036b1c5932fa965abc182d0816ee0a2fb99daa7531e892797e58d6df2dc19420b7f3cda43cfea468ce6a99f00d0e613eb01e707a4610b781fcf295fdb06a4dceb498fe4c49cb95948019527d1afecc0a355c2ae872fa5190b7a7d1b9bdbe26e6c1cfaf742502f23e2fdf67fec9eff73daa842df833374d258438bca771329bd6b7f361be7527f8f8b9e4063b705e3ac9f912d469b16a0ecc5957cc3a67acff727188ab4c3d301c384bd06f0f102042056885d6a6b67336103d36766cf04c75e75dc65c40e88d291c55a655b9b703944dc0a05314af927ffda322115a9975d5950a678090aba012d16ed84b5dfc4e422e5cc534fc405bf13455251c17bfb0f84ceaff3305a0d3157f1b166dcad5a07fd953fc618b2c23edc873f90113da10b085d64ebf471b5f072e6cf24ddf5316ba36d49225df1eb43156deaf2c15fafa108cac3395b56b0cd4b9463b4ebdc396d302825c230b2997799406b9c648dd73871e44b4fe454f429571ee011c7584ac0859614d936dfbb7b7507e9438d92518431f973de4c47944a8caec292f3da8af38c9ef5d6b1950724f62d612a0e7f21279cd1990ed8eddafc67a060f84df16ecbe368ba4098e595082067c8d59bc9f93669e1b0e153f5de81c85d08316cbfb320669ec7dfd02381c23fef4fa2fe08e20d8e6196ecb01172bd05aaec0587def751a1ada265f17a2783e3a9c1c5f6d47f38d8b9ec99f627d1edfa445d746bb7a9441a4127d1203c01e3ab1a8c528767d3e542347cb9c3336b8200cc6ac670bd2b8e02ed92e49446bd5c546d27eac0806c99d14ff12ef4229fa53db1ca95ceb3121dd6c69e321aa7302dfeef448833a3dd1a5d76e9eb55605c0f135ac33c2dd37e8a341bcef29302ee1bb14cac4e14a3618ccbf4c2ff2d06ca02085ba188546e78656f43e07b72ad531c5a4bc8226e0a7f57dec62eea9b4e5e606d07b2990bae6be1cae2a43785f892f407d22d7c8419e3cd27f063b192f904c8fb2e6e48b23ab96d0102249074976aa0da0bd8c2b88fe9708be5d4d3b72293015dce3fa359f3ec8ead2f9edd77d6c25f82ab17afbbf2aefe78ca286729c47beb08a0b0c2c708e8af8f510757056d6b42e1cdbbc443607ef7c9e6a6fbefb91ea3b9058fd7ee07a128c15c49ae04bc5b6b5c42ed7060181a74dea9659bff5e47ea6341f1edba95749f7fada330e2f9d1a2ea90139c01c9c296ec76b9de8c17e8982fb05621358dbbcaaf9d3cf2ae27af288652fad479cede76d79907b3645903510280717a43461f14ea052720f10849ef7ff34e72d7f40f8130328d4bd2337a9ea0ce00b40ea777af7004986f9d34c5f7a0d8a42716d2e6edc61632889c7a11ea12e7f3e4d4deea69533cd9aa915e7489c0e471fbdb03befb6684e070e818d1f75facaedcad3373661f81bc8678be57992ecef83e227b1b8960362e67cb52c32a0ff39365a11ace8257330ac14ccedcac52d1765c8cb04f528130426b4cd3ef239ffa0f18740680e59681b6772f618b5e92f8a88dd0d0053f9a5838f9cf777961063848655f6769bc12810f570616d23b843507f8c229ce4d596c379968b4d7dbf748047f43bb1ddce81457ea1a9e0b93a2ac02dd9909730e0f2c56f02609b9bfe4f1196b91a55cd1647a7d9bfa21a557ce2a6b320aafdfe054db341b4380ad77914a991d35fa11e647ce6497e30261798de5563467ebc1c51669fffdcfe933e9427414c1fa855d1af98508c58b7a95d326bf260888365bb66e263bf6a15b507ce5726cc65a53792e4f46f0632e3b253c4317cf1cd71c8b523c3e6c57c4d71eb4a0e167f3ec9e6ce67c146da4506e46cb0c2d60278f84d7e682cae49dca5187c7dac11a3887462d4064b5c0c702b774c93f78ccb7a85d871ccb6b656da9c272d92cc2abf281cd6ea25f2935a0c081d70c0c2de7f467fe55e2864ae8392b8201eadc44f7def1bac94dae50b33cf6c407c999a30c57dfc2a2d7c38f0037a33931c4993283f0d53a32345a48ca5bbc816505f2d2618983ac1a2b7aca066cfa420c18a9b01825c77f3f5f8e081c170525239807a4d6aae6f890fe6d01ace0bfdb9a9129d4168bb223b67162435c9e257f11ca3c3d588e90c90c34b401486d2e9edb98639839694e975b45cb85472d0eeb3ad07033e544ca59d4a950cc92d29698c9d5fa43dbddc44ecc0b66c49e099c9acecf9d45087ed6d37c330cae9cfa1e724869a2f00244f679fe3b236c6585fc3eeb58ac4cbcf54c464183c54526b8dfd4aec465ee4569fb2bb396ae87f1ee2bf16b91a81500de7dad56ced87d80f10393abd6ffaf83991f2680bd25911c3507f83e54cc4291748f410d4a8df0cc0000e5f797b3a8bb805e50a849698a063fa92e87d4bd41b064c0ea79cc9c834289d335e27b4e4b47c0e0fd683cac8a111c83cc7d904db1b8da4f95cc88cbb59184dbecf11ad01c242a5604c57902b4fbb77ecb6f4d3d3cb1af953521b59db94382a7df2f06bb55a8ea33edaa60af219d428ed3e699c2deda34192e87b020ff909aadbc62dc2b09511b3edc302c77c56485e5080257cb507833b98613d26556c26df2d0741133a207030423ee75c805742874b4457f18d9089a8b52205c615f6306d14cbbc0cb19130748b56480dac5a844e40500e1ec34fb1c76868defd50aefc6c54ab60c830008fd6cda83c2e34621e15f5a6eb7f46fc7131df71d13781a3ed6869fb00915d68b18cabc8161f05eb7ceb785af2700806063ede57d73a4def7aff21bf7a4a7694432223f9cc8e5c224131baa31ee99263fbfbf46effe7784c33cae85b749e53580ba8508d36ae98ef29858d3a69abdec63f3fcf8dc98f812fc9ee0b080088fc12d96d9c7697c0e5814f0141cd521e92cdf3c964e09253ab59e97849aec9059daf491b3588e05b84d06a5bfd1547a8101a43813dfdaad2e14b624517f992c3bd1dc3a676ff78625c1f4e7ed04aab05e9c3097dc1068a277007292b7404ca91742425731d697ebd1b88c61f21c2d2bf4b05ddd611d6ec55d6d984eddbdeb0b25c802cf6b3281e4b473148c51841a43419b8edfc0e90d807180404053a7b411b806a4cd8d1c22307fed902b1571e85c55c2cbd76f0c3056b7170797a3564a150545ea5b8f917c1c0ba6bd13915dadafb9a847b1df790e754676c337b6b781318e2cbf5ed64004058f93c9cb24dcea739c76ba1ffb9253615bb58ef38e407b6a33797cc25495424612fe4295bd78954d4a4025fe715383f5ff50e1f835f688136d20edc039fe8ab5af5bd22253f23b2a4202b534277fd149cb59c1e282b0fc2486a53bfa3ce948dd5229dc34efc0ccd658ed71716f8925854f7954acb71c1b560607766475768107c41442f166adda0f87e1866b75b986c8eb72433a2e64f8582545cb9cb9a149d68ab1e37d56d005a65bae0bcc558f14f74b76d1075cc5a55de5589e8303bf6ed595e5a8b4f49926cceab091301fbd68939fe2e46177c132a36568ca149cc39d0b2c5f6bfb9cb448364a006260d21d815126eb6d826e475a30afc295b49c634be1bb68582282157f7591554fdd45f3537c1fbe7a405ae4e5f04a279f74cc8d0453b0137446892d777bea93ed5aa7c218f7150a9e44a1b51d3ca68e72582e1e1c79c82363fda267e52149acd0ad1719fd024a629870a80b3c105fd2bd4a4d0aeacac8bde21ab6394bba10fa9928f3197240f04eb8bce56fc94c9786745b38d8f523ed547968b98c3df482e5340cb28e9bbbcd62abc79c434e33ea7c8349b403cf4f05e218030b72df7959c98def7c844e77fb30d634fce00c317837e8633c5d054ab9405ebe0bf775f3ea15f06aa36c51e5d608886ff531423e1f3d07d306b7a94a4c1c54e68d94ed3753c3463b31fb98ea78c4ae39a977bf6dfe5ccfdda363f245c43b67bf16788aabcc2ea266ada9f3bd61fba8abda3627278c4612dce97833d359afd98fb243413bc315fefe810cd3bb7ac7ab17acd3427cc1d4ff7cfc23ee149dd22e3fa25f54d6e4fe4051d12c8352e08b5b1ab523a9735e08fbb6ed1b2f7c96042dcd5d828ed88719f2b8dc907c467057b1606b21a37f338dccfdce355f853f42d466358abd038ccd74f5aecccee474df5caf6f41afab1560b57e0b3d344b179f850fc9c77d80469fa0bab9954d8a98c7c4aab3f7a7661e85b3cac8b5619091c775c5f5c9c6652ef9a957ec51e244b40ded05ca175d8c0b508a75e12474260a2909ff1ddf40ca1fa5988d9c9d7084bc8f46734b75fd028d2f6fffdc7bc223ac5c31f519bf2e1b1c0a29255cb85b4dbc9532c474bbc67ff46ab1b6160c7f89931ab09d44f10311d82d86328a520bc3b64e115140f4f6b6949d2a8bc21e18001ad6b347cbe5098c8d3435d18a7d75050ffb548c870c8ff4a98aa2dcc51d0e4ecb48bddd3024a94ad89de641aa30873f2b005488a24382d8f0269ebf35d0f42c59f49e3a9dd2ad9e1310d864cfd72c748fdd87861b42c763920f15a303cb469707e8ccff174462f947f60dcc87f83f7eada0103d1b05d7dd62f3d9fdb5a45016388ae28ae3ffb1b850b7aeb6e43af651ef4a846b35cf065dfb9354e220d185cfa92d769692081bd0613f6d3cf48ce03188b5f096425c132b3692ef4c815bec7676d48251f62aff46dc1b0edc841ae3bd6482913ee525e0a642f46d55726203148e1b534ebbfabfa095e4d5551267f255922b8ab5de972f224eeff08cfa339c47e00b34aee62e2c4a79eac85c775b0880c4b9005ccf8b5307e95d01d9358cb3393077aa6af511a85c234be14086c8da604a63e48813575c3580fb6acfb9de13e0ef048006cbe37f55feef151fcc098c6ef4050c3b0de05f6f63028dc498adfbba46ae1d29d57029ac51d260e6cf871e271263038222b0c7b0f243acfae7b774d572db6d7dcf99de6ee755bcb69e31fad06de9fb5dac877ee5462db57cec33b03594b3b0b9e5e2d2932b6098f3beffc60aaf05dcd5e831a3214126ad786a38c7f7d11dc5ba6dbfec59bae75da8d1ced6754e3b8f46599d811ddc9fd5d791e5ab7584da4896f8ab8b0f9ffc4c49b754b6b7227b112d660976bb01105ab689969e0c7e9c1a98951f513ec7d76d9d2a6ab858d7368e7014e330b979e9ea94d8498ea4dd06be2a0beda67f0212726e9190ca7fde733c2f16cb819cb6d4f1f75cf6426d8afaf1297926692453172df511b5a1ca3f0055c10bb2aa13e32", 0x1000, 0x40000, 0x0, 0x0) (async) recvmsg(r5, &(0x7f0000000240)={&(0x7f0000000040)=@nfc, 0xf012, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0xdc28}], 0x6, &(0x7f0000000200)=""/20, 0x31, 0xd571012c}, 0x12c) write$binfmt_elf64(r5, &(0x7f00000004c0)=ANY=[@ANYRES16], 0x100000530) 00:05:29 executing program 2: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TCXONC(r0, 0x4b44, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000000)=0x18) syz_open_dev$tty1(0xc, 0x4, 0x1) (async) ioctl$TCXONC(r0, 0x4b44, 0x0) (async) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000000)=0x18) (async) 00:05:29 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000000)={0xa, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000100)=0x6) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x2b) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) accept$inet6(0xffffffffffffffff, &(0x7f0000005f80)={0xa, 0x0, 0x0, @initdev}, &(0x7f0000005fc0)=0x1c) sched_setscheduler(0x0, 0x0, &(0x7f0000000040)) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x0, 0x8, &(0x7f0000000300)=ANY=[@ANYBLOB="620af8ff25200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020a6f4e0e4a9446c7670568982b4e020f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905e50bb546040677b0c5077da80fb982c1e9400e693146cea484a415bd1966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b7845e6b607130c89f18c0c1089d8b853289d01aa27ae82e61b0f9223684198e1148f49faf2ad0000000000000bdd7879e5231004c8a9d006fa03c6468972089b302d7bf6023cdcedb5e01bfcad46625ebbc08dee510cb23641458359acd97cfa107d40224edc5465a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1bfeda7be586602d985430cea076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c95c25a573dc2edcaea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e68242aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae613402216b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2db50b4e98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc229413300000000000000000003000000000000000000000000009711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b980680b000020435ac15fc0288d9b2a169cdcac37bf4e42a4b2aeb175ef33560a9b77597f15ad0c0358d5f5d94d5134d31d51ef020c663360b55e1c58b46ba0288478ab009358e560f0976a2e4ee7d2b4d246fe49911a32571e9e7fa7e4d5f4369c816b27f325cf4a84a97d1a713eee906e12f2d5988749b142a0cc488c66eafbc06e3276e35a34ffc83f9636f67e0180000000000000819d67c17819c3a146f4f4be48905b0dfb09848a80453941828be0d81d563af4bff380d23febb85e2423654de5036041c53731f5639b5721984f"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000000)={0x0, 0xfffffffc}, 0x10}, 0x80) rt_tgsigqueueinfo(0x0, 0x0, 0x7, &(0x7f00000001c0)={0x0, 0x0, 0x36e}) r3 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ptrace(0x10, r3) ptrace$cont(0x20, r3, 0x0, 0x0) r4 = openat$nullb(0xffffffffffffff9c, &(0x7f00000002c0), 0x40082, 0x0) syncfs(0xffffffffffffffff) ioctl$BLKZEROOUT(r4, 0x127f, &(0x7f0000000100)={0x0, 0x1000000}) 00:05:29 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='net/anycast6\x00') r1 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_mreq(r1, 0x29, 0x1b, &(0x7f0000000100)={@remote}, 0x14) r2 = syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r2, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_MODE_GET_LEASE(r3, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) r4 = accept(r0, &(0x7f0000000180)=@pptp={0x18, 0x2, {0x0, @multicast1}}, &(0x7f0000000200)=0x80) setsockopt$inet6_group_source_req(r4, 0x29, 0x2e, &(0x7f0000000280)={0x100, {{0xa, 0x4e23, 0xe015, @private1, 0x7}}, {{0xa, 0x4e20, 0x1, @private1={0xfc, 0x1, '\x00', 0x1}, 0x3}}}, 0x108) setsockopt$inet6_mreq(r3, 0x29, 0x0, &(0x7f0000000040)={@private0={0xfc, 0x0, '\x00', 0x1}}, 0x14) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r1, 0x29, 0x1b, &(0x7f0000000140)={@remote={0xfe, 0x80, '\x00', 0xffffffffffffffff}}, 0x20) preadv(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/44, 0x2c}], 0x1, 0x7c, 0x0) 00:05:29 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='net/anycast6\x00') r1 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_mreq(r1, 0x29, 0x1b, &(0x7f0000000100)={@remote}, 0x14) r2 = syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r2, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_MODE_GET_LEASE(r3, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) r4 = accept(r0, &(0x7f0000000180)=@pptp={0x18, 0x2, {0x0, @multicast1}}, &(0x7f0000000200)=0x80) setsockopt$inet6_group_source_req(r4, 0x29, 0x2e, &(0x7f0000000280)={0x100, {{0xa, 0x4e23, 0xe015, @private1, 0x7}}, {{0xa, 0x4e20, 0x1, @private1={0xfc, 0x1, '\x00', 0x1}, 0x3}}}, 0x108) setsockopt$inet6_mreq(r3, 0x29, 0x0, &(0x7f0000000040)={@private0={0xfc, 0x0, '\x00', 0x1}}, 0x14) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r1, 0x29, 0x1b, &(0x7f0000000140)={@remote={0xfe, 0x80, '\x00', 0xffffffffffffffff}}, 0x20) preadv(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/44, 0x2c}], 0x1, 0x7c, 0x0) syz_open_procfs(0x0, &(0x7f0000000080)='net/anycast6\x00') (async) socket$inet6_tcp(0xa, 0x1, 0x0) (async) setsockopt$inet6_mreq(r1, 0x29, 0x1b, &(0x7f0000000100)={@remote}, 0x14) (async) syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) (async) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r2, 0xc01864c6, &(0x7f0000000040)={0x0}) (async) ioctl$DRM_IOCTL_MODE_GET_LEASE(r3, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) (async) accept(r0, &(0x7f0000000180)=@pptp={0x18, 0x2, {0x0, @multicast1}}, &(0x7f0000000200)=0x80) (async) setsockopt$inet6_group_source_req(r4, 0x29, 0x2e, &(0x7f0000000280)={0x100, {{0xa, 0x4e23, 0xe015, @private1, 0x7}}, {{0xa, 0x4e20, 0x1, @private1={0xfc, 0x1, '\x00', 0x1}, 0x3}}}, 0x108) (async) setsockopt$inet6_mreq(r3, 0x29, 0x0, &(0x7f0000000040)={@private0={0xfc, 0x0, '\x00', 0x1}}, 0x14) (async) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r1, 0x29, 0x1b, &(0x7f0000000140)={@remote={0xfe, 0x80, '\x00', 0xffffffffffffffff}}, 0x20) (async) preadv(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/44, 0x2c}], 0x1, 0x7c, 0x0) (async) 00:05:29 executing program 3: r0 = openat$vnet(0xffffffffffffff9c, &(0x7f0000000080), 0x2, 0x0) ioctl$VHOST_SET_OWNER(r0, 0xaf01, 0x0) (async) r1 = eventfd2(0x0, 0x0) (async) ioctl$VHOST_SET_VRING_ENDIAN(r0, 0x4008af13, &(0x7f00000000c0)={0x0, 0xa183}) unshare(0x8000400) ioctl$VHOST_SET_LOG_FD(r0, 0x4004af07, &(0x7f0000000040)=r1) (async) r2 = syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r2, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) syz_mount_image$tmpfs(0x0, &(0x7f0000000100)='./bus\x00', 0x0, 0x0, &(0x7f0000000000), 0x0, 0x0, 0x0) (async) mkdirat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0) (async) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000000)={[{@workdir={'workdir', 0x3d, './file0'}}, {@lowerdir={'lowerdir', 0x3d, '.'}}, {@upperdir={'upperdir', 0x3d, './bus'}}, {@xino_auto}]}) (async) ioctl$DRM_IOCTL_MODE_GET_LEASE(r3, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) (async) ioctl$VHOST_SET_VRING_KICK(r3, 0x4008af20, &(0x7f0000000000)={0x0, r1}) 00:05:30 executing program 2: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TCXONC(r0, 0x4b44, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000000)=0x18) syz_open_dev$tty1(0xc, 0x4, 0x1) (async) ioctl$TCXONC(r0, 0x4b44, 0x0) (async) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000000)=0x18) (async) 00:05:30 executing program 5: syz_mount_image$tmpfs(0x0, &(0x7f00000000c0)='./file0\x00', 0x0, 0x0, &(0x7f0000000000), 0x0, 0x0, 0x0) (async) mount(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='hugetlbfs\x00', 0x0, 0x0) (async) mount_setattr(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x0, &(0x7f0000000180)={0x0, 0x0, 0x100000}, 0x20) (async) syz_clone(0xd0120000, 0x0, 0x0, 0x0, 0x0, 0x0) r0 = open_tree(0xffffffffffffff9c, &(0x7f0000000640)='\x00', 0x89901) move_mount(r0, &(0x7f0000000140)='.\x00', 0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0) r1 = open_tree(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x89901) move_mount(r1, &(0x7f0000000140)='.\x00', 0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0) r2 = open_tree(0xffffffffffffff9c, &(0x7f0000000640)='\x00', 0x89901) mmap$usbmon(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x1000009, 0x13, r1, 0xff) (async) move_mount(r2, &(0x7f0000000140)='.\x00', 0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0) 00:05:30 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='net/anycast6\x00') r1 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_mreq(r1, 0x29, 0x1b, &(0x7f0000000100)={@remote}, 0x14) r2 = syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r2, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_MODE_GET_LEASE(r3, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) r4 = accept(r0, &(0x7f0000000180)=@pptp={0x18, 0x2, {0x0, @multicast1}}, &(0x7f0000000200)=0x80) setsockopt$inet6_group_source_req(r4, 0x29, 0x2e, &(0x7f0000000280)={0x100, {{0xa, 0x4e23, 0xe015, @private1, 0x7}}, {{0xa, 0x4e20, 0x1, @private1={0xfc, 0x1, '\x00', 0x1}, 0x3}}}, 0x108) setsockopt$inet6_mreq(r3, 0x29, 0x0, &(0x7f0000000040)={@private0={0xfc, 0x0, '\x00', 0x1}}, 0x14) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r1, 0x29, 0x1b, &(0x7f0000000140)={@remote={0xfe, 0x80, '\x00', 0xffffffffffffffff}}, 0x20) preadv(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/44, 0x2c}], 0x1, 0x7c, 0x0) syz_open_procfs(0x0, &(0x7f0000000080)='net/anycast6\x00') (async) socket$inet6_tcp(0xa, 0x1, 0x0) (async) setsockopt$inet6_mreq(r1, 0x29, 0x1b, &(0x7f0000000100)={@remote}, 0x14) (async) syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) (async) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r2, 0xc01864c6, &(0x7f0000000040)={0x0}) (async) ioctl$DRM_IOCTL_MODE_GET_LEASE(r3, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) (async) accept(r0, &(0x7f0000000180)=@pptp={0x18, 0x2, {0x0, @multicast1}}, &(0x7f0000000200)=0x80) (async) setsockopt$inet6_group_source_req(r4, 0x29, 0x2e, &(0x7f0000000280)={0x100, {{0xa, 0x4e23, 0xe015, @private1, 0x7}}, {{0xa, 0x4e20, 0x1, @private1={0xfc, 0x1, '\x00', 0x1}, 0x3}}}, 0x108) (async) setsockopt$inet6_mreq(r3, 0x29, 0x0, &(0x7f0000000040)={@private0={0xfc, 0x0, '\x00', 0x1}}, 0x14) (async) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r1, 0x29, 0x1b, &(0x7f0000000140)={@remote={0xfe, 0x80, '\x00', 0xffffffffffffffff}}, 0x20) (async) preadv(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/44, 0x2c}], 0x1, 0x7c, 0x0) (async) 00:05:30 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000000)={0xa, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000100)=0x6) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x2b) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) accept$inet6(0xffffffffffffffff, &(0x7f0000005f80)={0xa, 0x0, 0x0, @initdev}, &(0x7f0000005fc0)=0x1c) sched_setscheduler(0x0, 0x0, &(0x7f0000000040)) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x0, 0x8, &(0x7f0000000300)=ANY=[@ANYBLOB="620af8ff25200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020a6f4e0e4a9446c7670568982b4e020f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905e50bb546040677b0c5077da80fb982c1e9400e693146cea484a415bd1966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b7845e6b607130c89f18c0c1089d8b853289d01aa27ae82e61b0f9223684198e1148f49faf2ad0000000000000bdd7879e5231004c8a9d006fa03c6468972089b302d7bf6023cdcedb5e01bfcad46625ebbc08dee510cb23641458359acd97cfa107d40224edc5465a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1bfeda7be586602d985430cea076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c95c25a573dc2edcaea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e68242aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae613402216b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2db50b4e98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc229413300000000000000000003000000000000000000000000009711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b980680b000020435ac15fc0288d9b2a169cdcac37bf4e42a4b2aeb175ef33560a9b77597f15ad0c0358d5f5d94d5134d31d51ef020c663360b55e1c58b46ba0288478ab009358e560f0976a2e4ee7d2b4d246fe49911a32571e9e7fa7e4d5f4369c816b27f325cf4a84a97d1a713eee906e12f2d5988749b142a0cc488c66eafbc06e3276e35a34ffc83f9636f67e0180000000000000819d67c17819c3a146f4f4be48905b0dfb09848a80453941828be0d81d563af4bff380d23febb85e2423654de5036041c53731f5639b5721984f"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000000)={0x0, 0xfffffffc}, 0x10}, 0x80) rt_tgsigqueueinfo(0x0, 0x0, 0x7, &(0x7f00000001c0)={0x0, 0x0, 0x36e}) r3 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ptrace(0x10, r3) ptrace$cont(0x20, r3, 0x0, 0x0) r4 = openat$nullb(0xffffffffffffff9c, &(0x7f00000002c0), 0x40082, 0x0) syncfs(0xffffffffffffffff) ioctl$BLKZEROOUT(r4, 0x127f, &(0x7f0000000100)={0x0, 0x1000000}) prlimit64(0x0, 0xe, &(0x7f0000000000)={0xa, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x2, &(0x7f0000000100)=0x6) (async) getpid() (async) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)) (async) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x2b) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) accept$inet6(0xffffffffffffffff, &(0x7f0000005f80)={0xa, 0x0, 0x0, @initdev}, &(0x7f0000005fc0)=0x1c) (async) sched_setscheduler(0x0, 0x0, &(0x7f0000000040)) (async) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x0, 0x8, &(0x7f0000000300)=ANY=[@ANYBLOB="620af8ff25200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020a6f4e0e4a9446c7670568982b4e020f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905e50bb546040677b0c5077da80fb982c1e9400e693146cea484a415bd1966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b7845e6b607130c89f18c0c1089d8b853289d01aa27ae82e61b0f9223684198e1148f49faf2ad0000000000000bdd7879e5231004c8a9d006fa03c6468972089b302d7bf6023cdcedb5e01bfcad46625ebbc08dee510cb23641458359acd97cfa107d40224edc5465a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1bfeda7be586602d985430cea076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c95c25a573dc2edcaea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e68242aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae613402216b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2db50b4e98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc229413300000000000000000003000000000000000000000000009711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b980680b000020435ac15fc0288d9b2a169cdcac37bf4e42a4b2aeb175ef33560a9b77597f15ad0c0358d5f5d94d5134d31d51ef020c663360b55e1c58b46ba0288478ab009358e560f0976a2e4ee7d2b4d246fe49911a32571e9e7fa7e4d5f4369c816b27f325cf4a84a97d1a713eee906e12f2d5988749b142a0cc488c66eafbc06e3276e35a34ffc83f9636f67e0180000000000000819d67c17819c3a146f4f4be48905b0dfb09848a80453941828be0d81d563af4bff380d23febb85e2423654de5036041c53731f5639b5721984f"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000000)={0x0, 0xfffffffc}, 0x10}, 0x80) (async) rt_tgsigqueueinfo(0x0, 0x0, 0x7, &(0x7f00000001c0)={0x0, 0x0, 0x36e}) (async) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) (async) ptrace(0x10, r3) (async) ptrace$cont(0x20, r3, 0x0, 0x0) (async) openat$nullb(0xffffffffffffff9c, &(0x7f00000002c0), 0x40082, 0x0) (async) syncfs(0xffffffffffffffff) (async) ioctl$BLKZEROOUT(r4, 0x127f, &(0x7f0000000100)={0x0, 0x1000000}) (async) 00:05:30 executing program 3: r0 = openat$vnet(0xffffffffffffff9c, &(0x7f00000000c0), 0x2, 0x0) ioctl$VHOST_SET_OWNER(r0, 0xaf01, 0x0) r1 = eventfd2(0xfffffffe, 0x0) unshare(0x2c000480) pipe2(&(0x7f0000000140), 0x80000) r2 = syz_open_dev$audion(&(0x7f0000000180), 0x4, 0x42500) ioctl$VHOST_SET_LOG_FD(r2, 0x4004af07, &(0x7f00000001c0)=r1) r3 = eventfd2(0xfffffffc, 0x81000) epoll_ctl$EPOLL_CTL_ADD(0xffffffffffffffff, 0x1, r3, &(0x7f0000000080)) syz_open_dev$media(&(0x7f0000000100), 0x1, 0x2942) syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) r4 = syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r4, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_MODE_GET_LEASE(r5, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r5, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_MODE_GET_LEASE(r6, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) r7 = pidfd_getfd(r6, r3, 0x0) ioctl$VHOST_SET_LOG_FD(r7, 0x4004af07, &(0x7f0000000000)=r3) 00:05:30 executing program 2: sendmsg$DEVLINK_CMD_TRAP_GET(0xffffffffffffffff, &(0x7f0000000100)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x1000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000040)={0x4c, 0x0, 0x100, 0x70bd25, 0x25dfdbfb, {}, [{@pci={{0x8}, {0x11}}, {0x1c}}]}, 0x4c}, 0x1, 0x0, 0x0, 0x4800}, 0x40000) r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TCXONC(r0, 0x4b44, 0x0) 00:05:30 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x100000001, 0x0) ioctl$VIDIOC_ENUM_FRAMEINTERVALS(r0, 0xc034564b, &(0x7f0000000000)={0x0, 0x34325241, 0x0, 0x0, 0x1, @stepwise={{0x9, 0x2}, {0x95, 0x5}, {0x7, 0x20}}}) 00:05:30 executing program 2: sendmsg$DEVLINK_CMD_TRAP_GET(0xffffffffffffffff, &(0x7f0000000100)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x1000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000040)={0x4c, 0x0, 0x100, 0x70bd25, 0x25dfdbfb, {}, [{@pci={{0x8}, {0x11}}, {0x1c}}]}, 0x4c}, 0x1, 0x0, 0x0, 0x4800}, 0x40000) r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TCXONC(r0, 0x4b44, 0x0) sendmsg$DEVLINK_CMD_TRAP_GET(0xffffffffffffffff, &(0x7f0000000100)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x1000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000040)={0x4c, 0x0, 0x100, 0x70bd25, 0x25dfdbfb, {}, [{@pci={{0x8}, {0x11}}, {0x1c}}]}, 0x4c}, 0x1, 0x0, 0x0, 0x4800}, 0x40000) (async) syz_open_dev$tty1(0xc, 0x4, 0x1) (async) ioctl$TCXONC(r0, 0x4b44, 0x0) (async) 00:05:30 executing program 1: ioctl$VIDIOC_OVERLAY(0xffffffffffffffff, 0x4004560e, &(0x7f0000000300)=0x5) r0 = syz_open_procfs(0x0, &(0x7f0000000080)='net/icmp\x00') r1 = socket(0x0, 0x2, 0x9) getsockopt$IP6T_SO_GET_REVISION_MATCH(r1, 0x29, 0x44, &(0x7f0000000240)={'HL\x00'}, &(0x7f0000000280)=0x1e) r2 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r2, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) write$bt_hci(r2, &(0x7f0000000140)=ANY=[], 0x6) ioctl$ifreq_SIOCGIFINDEX_team(r2, 0x8933, &(0x7f00000002c0)) r3 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_mreq(r3, 0x29, 0x1b, &(0x7f0000000100)={@remote}, 0x14) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r3, 0x29, 0x1b, &(0x7f0000000140)={@remote={0xfe, 0x80, '\x00', 0xffffffffffffffff}}, 0x20) preadv(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/44, 0x2c}], 0x1, 0x7c, 0x0) ioctl$F2FS_IOC_MOVE_RANGE(r3, 0xc020f509, &(0x7f0000000040)={r0, 0x0, 0x56b4, 0x1}) ioctl$VIDIOC_S_FBUF(r4, 0x4030560b, &(0x7f0000000200)={0x84, 0x1b, &(0x7f0000000180)="dfb857eeb960be601ac88a46f4811d03e7b9ea12a9bbb309a4372e600face0f0bc4f65064d49647a5c6af6cd269af02d1f691a58978dcd4b4b0185a5a5f616078ddccdec397e3370c723da805c3b6c3b7a5831b224e7ce97bf0fb79694025b8f001c05220b3cb9", {0x0, 0x7, 0x30385056, 0x6, 0x1, 0x9, 0x2, 0x3}}) 00:05:30 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x100000001, 0x0) ioctl$VIDIOC_ENUM_FRAMEINTERVALS(r0, 0xc034564b, &(0x7f0000000000)={0x0, 0x34325241, 0x0, 0x0, 0x1, @stepwise={{0x9, 0x2}, {0x95, 0x5}, {0x7, 0x20}}}) 00:05:31 executing program 2: sendmsg$DEVLINK_CMD_TRAP_GET(0xffffffffffffffff, &(0x7f0000000100)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x1000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000040)={0x4c, 0x0, 0x100, 0x70bd25, 0x25dfdbfb, {}, [{@pci={{0x8}, {0x11}}, {0x1c}}]}, 0x4c}, 0x1, 0x0, 0x0, 0x4800}, 0x40000) r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TCXONC(r0, 0x4b44, 0x0) sendmsg$DEVLINK_CMD_TRAP_GET(0xffffffffffffffff, &(0x7f0000000100)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x1000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000040)={0x4c, 0x0, 0x100, 0x70bd25, 0x25dfdbfb, {}, [{@pci={{0x8}, {0x11}}, {0x1c}}]}, 0x4c}, 0x1, 0x0, 0x0, 0x4800}, 0x40000) (async) syz_open_dev$tty1(0xc, 0x4, 0x1) (async) ioctl$TCXONC(r0, 0x4b44, 0x0) (async) 00:05:31 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000000)={0xa, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x2, &(0x7f0000000100)=0x6) (async) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x2b) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) accept$inet6(0xffffffffffffffff, &(0x7f0000005f80)={0xa, 0x0, 0x0, @initdev}, &(0x7f0000005fc0)=0x1c) (async) sched_setscheduler(0x0, 0x0, &(0x7f0000000040)) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x0, 0x8, &(0x7f0000000300)=ANY=[@ANYBLOB="620af8ff25200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020a6f4e0e4a9446c7670568982b4e020f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905e50bb546040677b0c5077da80fb982c1e9400e693146cea484a415bd1966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b7845e6b607130c89f18c0c1089d8b853289d01aa27ae82e61b0f9223684198e1148f49faf2ad0000000000000bdd7879e5231004c8a9d006fa03c6468972089b302d7bf6023cdcedb5e01bfcad46625ebbc08dee510cb23641458359acd97cfa107d40224edc5465a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1bfeda7be586602d985430cea076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c95c25a573dc2edcaea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e68242aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae613402216b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2db50b4e98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc229413300000000000000000003000000000000000000000000009711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b980680b000020435ac15fc0288d9b2a169cdcac37bf4e42a4b2aeb175ef33560a9b77597f15ad0c0358d5f5d94d5134d31d51ef020c663360b55e1c58b46ba0288478ab009358e560f0976a2e4ee7d2b4d246fe49911a32571e9e7fa7e4d5f4369c816b27f325cf4a84a97d1a713eee906e12f2d5988749b142a0cc488c66eafbc06e3276e35a34ffc83f9636f67e0180000000000000819d67c17819c3a146f4f4be48905b0dfb09848a80453941828be0d81d563af4bff380d23febb85e2423654de5036041c53731f5639b5721984f"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000000)={0x0, 0xfffffffc}, 0x10}, 0x80) (async) rt_tgsigqueueinfo(0x0, 0x0, 0x7, &(0x7f00000001c0)={0x0, 0x0, 0x36e}) (async) r3 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ptrace(0x10, r3) (async) ptrace$cont(0x20, r3, 0x0, 0x0) (async) r4 = openat$nullb(0xffffffffffffff9c, &(0x7f00000002c0), 0x40082, 0x0) syncfs(0xffffffffffffffff) (async) ioctl$BLKZEROOUT(r4, 0x127f, &(0x7f0000000100)={0x0, 0x1000000}) 00:05:31 executing program 2: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$KDGKBMETA(r0, 0x4b62, &(0x7f0000000080)) ioctl$TCXONC(r0, 0x4b44, 0x0) r1 = syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r1, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_WAIT_VBLANK(r2, 0xc018643a, &(0x7f0000000140)={0x0, 0xd8, 0xfffffffffffffff7}) ioctl$DRM_IOCTL_MODE_GET_LEASE(r2, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) ioctl$TCXONC(r2, 0x540a, 0x3) syz_open_dev$dri(&(0x7f00000000c0), 0x24c, 0x103200) r3 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000100)='net/dev\x00') ioctl$DRM_IOCTL_DROP_MASTER(r3, 0x641f) 00:05:31 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x100000001, 0x0) ioctl$VIDIOC_ENUM_FRAMEINTERVALS(r0, 0xc034564b, &(0x7f0000000000)={0x0, 0x34325241, 0x0, 0x0, 0x1, @stepwise={{0x9, 0x2}, {0x95, 0x5}, {0x7, 0x20}}}) 00:05:31 executing program 1: ioctl$VIDIOC_OVERLAY(0xffffffffffffffff, 0x4004560e, &(0x7f0000000300)=0x5) (async) r0 = syz_open_procfs(0x0, &(0x7f0000000080)='net/icmp\x00') (async) r1 = socket(0x0, 0x2, 0x9) getsockopt$IP6T_SO_GET_REVISION_MATCH(r1, 0x29, 0x44, &(0x7f0000000240)={'HL\x00'}, &(0x7f0000000280)=0x1e) r2 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r2, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) (async, rerun: 32) write$bt_hci(r2, &(0x7f0000000140)=ANY=[], 0x6) (async, rerun: 32) ioctl$ifreq_SIOCGIFINDEX_team(r2, 0x8933, &(0x7f00000002c0)) r3 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_mreq(r3, 0x29, 0x1b, &(0x7f0000000100)={@remote}, 0x14) (async) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r3, 0x29, 0x1b, &(0x7f0000000140)={@remote={0xfe, 0x80, '\x00', 0xffffffffffffffff}}, 0x20) (async) preadv(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/44, 0x2c}], 0x1, 0x7c, 0x0) (async, rerun: 32) ioctl$F2FS_IOC_MOVE_RANGE(r3, 0xc020f509, &(0x7f0000000040)={r0, 0x0, 0x56b4, 0x1}) (rerun: 32) ioctl$VIDIOC_S_FBUF(r4, 0x4030560b, &(0x7f0000000200)={0x84, 0x1b, &(0x7f0000000180)="dfb857eeb960be601ac88a46f4811d03e7b9ea12a9bbb309a4372e600face0f0bc4f65064d49647a5c6af6cd269af02d1f691a58978dcd4b4b0185a5a5f616078ddccdec397e3370c723da805c3b6c3b7a5831b224e7ce97bf0fb79694025b8f001c05220b3cb9", {0x0, 0x7, 0x30385056, 0x6, 0x1, 0x9, 0x2, 0x3}}) 00:05:31 executing program 5: r0 = socket(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f00000000c0)={'bridge0\x00', 0x0}) r2 = syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r2, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_MODE_GET_LEASE(r3, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) setsockopt$inet_msfilter(r3, 0x0, 0x29, &(0x7f0000000040)={@multicast1, @rand_addr=0x64010101, 0x1, 0x4, [@private=0xa010102, @rand_addr=0x64010102, @remote, @dev={0xac, 0x14, 0x14, 0x2d}]}, 0x20) sendmsg$nl_route_sched(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000080)=ANY=[@ANYBLOB="4800000024000b0f00"/20, @ANYRES32=r1, @ANYBLOB="00000000ffffffff0000000008000100636273001c000200180001"], 0x48}}, 0x0) 00:05:31 executing program 3: r0 = openat$vnet(0xffffffffffffff9c, &(0x7f00000000c0), 0x2, 0x0) ioctl$VHOST_SET_OWNER(r0, 0xaf01, 0x0) (async, rerun: 64) r1 = eventfd2(0xfffffffe, 0x0) (async, rerun: 64) unshare(0x2c000480) (async) pipe2(&(0x7f0000000140), 0x80000) (async) r2 = syz_open_dev$audion(&(0x7f0000000180), 0x4, 0x42500) ioctl$VHOST_SET_LOG_FD(r2, 0x4004af07, &(0x7f00000001c0)=r1) (async) r3 = eventfd2(0xfffffffc, 0x81000) epoll_ctl$EPOLL_CTL_ADD(0xffffffffffffffff, 0x1, r3, &(0x7f0000000080)) (async) syz_open_dev$media(&(0x7f0000000100), 0x1, 0x2942) syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) (async) r4 = syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r4, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_MODE_GET_LEASE(r5, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r5, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_MODE_GET_LEASE(r6, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) r7 = pidfd_getfd(r6, r3, 0x0) ioctl$VHOST_SET_LOG_FD(r7, 0x4004af07, &(0x7f0000000000)=r3) 00:05:31 executing program 2: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$KDGKBMETA(r0, 0x4b62, &(0x7f0000000080)) ioctl$TCXONC(r0, 0x4b44, 0x0) (async) r1 = syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r1, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_WAIT_VBLANK(r2, 0xc018643a, &(0x7f0000000140)={0x0, 0xd8, 0xfffffffffffffff7}) (async) ioctl$DRM_IOCTL_MODE_GET_LEASE(r2, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) (async) ioctl$TCXONC(r2, 0x540a, 0x3) syz_open_dev$dri(&(0x7f00000000c0), 0x24c, 0x103200) (async) r3 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000100)='net/dev\x00') ioctl$DRM_IOCTL_DROP_MASTER(r3, 0x641f) 00:05:31 executing program 1: ioctl$VIDIOC_OVERLAY(0xffffffffffffffff, 0x4004560e, &(0x7f0000000300)=0x5) r0 = syz_open_procfs(0x0, &(0x7f0000000080)='net/icmp\x00') (async) r1 = socket(0x0, 0x2, 0x9) getsockopt$IP6T_SO_GET_REVISION_MATCH(r1, 0x29, 0x44, &(0x7f0000000240)={'HL\x00'}, &(0x7f0000000280)=0x1e) (async, rerun: 32) r2 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (rerun: 32) bind$bt_hci(r2, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) (async) write$bt_hci(r2, &(0x7f0000000140)=ANY=[], 0x6) (async) ioctl$ifreq_SIOCGIFINDEX_team(r2, 0x8933, &(0x7f00000002c0)) (async) r3 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_mreq(r3, 0x29, 0x1b, &(0x7f0000000100)={@remote}, 0x14) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r3, 0x29, 0x1b, &(0x7f0000000140)={@remote={0xfe, 0x80, '\x00', 0xffffffffffffffff}}, 0x20) preadv(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/44, 0x2c}], 0x1, 0x7c, 0x0) ioctl$F2FS_IOC_MOVE_RANGE(r3, 0xc020f509, &(0x7f0000000040)={r0, 0x0, 0x56b4, 0x1}) ioctl$VIDIOC_S_FBUF(r4, 0x4030560b, &(0x7f0000000200)={0x84, 0x1b, &(0x7f0000000180)="dfb857eeb960be601ac88a46f4811d03e7b9ea12a9bbb309a4372e600face0f0bc4f65064d49647a5c6af6cd269af02d1f691a58978dcd4b4b0185a5a5f616078ddccdec397e3370c723da805c3b6c3b7a5831b224e7ce97bf0fb79694025b8f001c05220b3cb9", {0x0, 0x7, 0x30385056, 0x6, 0x1, 0x9, 0x2, 0x3}}) 00:05:31 executing program 5: r0 = socket(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f00000000c0)={'bridge0\x00', 0x0}) (async) r2 = syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r2, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_MODE_GET_LEASE(r3, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) setsockopt$inet_msfilter(r3, 0x0, 0x29, &(0x7f0000000040)={@multicast1, @rand_addr=0x64010101, 0x1, 0x4, [@private=0xa010102, @rand_addr=0x64010102, @remote, @dev={0xac, 0x14, 0x14, 0x2d}]}, 0x20) (async) sendmsg$nl_route_sched(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000080)=ANY=[@ANYBLOB="4800000024000b0f00"/20, @ANYRES32=r1, @ANYBLOB="00000000ffffffff0000000008000100636273001c000200180001"], 0x48}}, 0x0) 00:05:31 executing program 2: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$KDGKBMETA(r0, 0x4b62, &(0x7f0000000080)) (async) ioctl$TCXONC(r0, 0x4b44, 0x0) (async) r1 = syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r1, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_WAIT_VBLANK(r2, 0xc018643a, &(0x7f0000000140)={0x0, 0xd8, 0xfffffffffffffff7}) ioctl$DRM_IOCTL_MODE_GET_LEASE(r2, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) (async) ioctl$TCXONC(r2, 0x540a, 0x3) syz_open_dev$dri(&(0x7f00000000c0), 0x24c, 0x103200) (async) r3 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000100)='net/dev\x00') ioctl$DRM_IOCTL_DROP_MASTER(r3, 0x641f) 00:05:31 executing program 5: r0 = socket(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f00000000c0)={'bridge0\x00', 0x0}) r2 = syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r2, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_MODE_GET_LEASE(r3, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) setsockopt$inet_msfilter(r3, 0x0, 0x29, &(0x7f0000000040)={@multicast1, @rand_addr=0x64010101, 0x1, 0x4, [@private=0xa010102, @rand_addr=0x64010102, @remote, @dev={0xac, 0x14, 0x14, 0x2d}]}, 0x20) sendmsg$nl_route_sched(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000080)=ANY=[@ANYBLOB="4800000024000b0f00"/20, @ANYRES32=r1, @ANYBLOB="00000000ffffffff0000000008000100636273001c000200180001"], 0x48}}, 0x0) socket(0x10, 0x3, 0x0) (async) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f00000000c0)={'bridge0\x00'}) (async) syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) (async) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r2, 0xc01864c6, &(0x7f0000000040)={0x0}) (async) ioctl$DRM_IOCTL_MODE_GET_LEASE(r3, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) (async) setsockopt$inet_msfilter(r3, 0x0, 0x29, &(0x7f0000000040)={@multicast1, @rand_addr=0x64010101, 0x1, 0x4, [@private=0xa010102, @rand_addr=0x64010102, @remote, @dev={0xac, 0x14, 0x14, 0x2d}]}, 0x20) (async) sendmsg$nl_route_sched(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000080)=ANY=[@ANYBLOB="4800000024000b0f00"/20, @ANYRES32=r1, @ANYBLOB="00000000ffffffff0000000008000100636273001c000200180001"], 0x48}}, 0x0) (async) 00:05:31 executing program 2: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TCXONC(r0, 0x4b44, 0x0) r1 = syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r1, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_MODE_GET_LEASE(r2, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) ioctl$TCGETS2(r2, 0x802c542a, &(0x7f0000000000)) 00:05:31 executing program 0: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000380), 0x0, 0x0) ioctl$UI_SET_EVBIT(r0, 0x40045564, 0x15) ioctl$UI_DEV_SETUP(r0, 0x405c5503, &(0x7f0000000000)={{}, 'syz1\x00', 0x55}) r1 = openat$full(0xffffffffffffff9c, &(0x7f0000000080), 0x800, 0x0) r2 = syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r2, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_MODE_GET_LEASE(r3, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r3, 0xc0189378, &(0x7f00000000c0)={{0x1, 0x1, 0x18, r2, {r1}}, './file0\x00'}) r4 = syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r4, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_MODE_GET_LEASE(r5, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) ioctl$UI_DEV_SETUP(r5, 0x5501, 0x0) 00:05:32 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='net/anycast6\x00') r1 = syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r1, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_MODE_GET_LEASE(r2, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) setsockopt$inet_sctp6_SCTP_RESET_ASSOC(r2, 0x84, 0x78, &(0x7f0000000040), 0x4) r3 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_mreq(r3, 0x29, 0x1b, &(0x7f0000000100)={@remote}, 0x14) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r3, 0x29, 0x1b, &(0x7f0000000140)={@remote={0xfe, 0x80, '\x00', 0xffffffffffffffff}}, 0x20) preadv(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/44, 0x2c}], 0x1, 0x7c, 0x0) 00:05:32 executing program 3: r0 = openat$vnet(0xffffffffffffff9c, &(0x7f00000000c0), 0x2, 0x0) ioctl$VHOST_SET_OWNER(r0, 0xaf01, 0x0) r1 = eventfd2(0xfffffffe, 0x0) unshare(0x2c000480) pipe2(&(0x7f0000000140), 0x80000) (async) r2 = syz_open_dev$audion(&(0x7f0000000180), 0x4, 0x42500) ioctl$VHOST_SET_LOG_FD(r2, 0x4004af07, &(0x7f00000001c0)=r1) r3 = eventfd2(0xfffffffc, 0x81000) epoll_ctl$EPOLL_CTL_ADD(0xffffffffffffffff, 0x1, r3, &(0x7f0000000080)) (async) syz_open_dev$media(&(0x7f0000000100), 0x1, 0x2942) (async) syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) (async) r4 = syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r4, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_MODE_GET_LEASE(r5, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) (async) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r5, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_MODE_GET_LEASE(r6, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) r7 = pidfd_getfd(r6, r3, 0x0) ioctl$VHOST_SET_LOG_FD(r7, 0x4004af07, &(0x7f0000000000)=r3) 00:05:32 executing program 2: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TCXONC(r0, 0x4b44, 0x0) (async) r1 = syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r1, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_MODE_GET_LEASE(r2, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) ioctl$TCGETS2(r2, 0x802c542a, &(0x7f0000000000)) 00:05:32 executing program 0: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000380), 0x0, 0x0) ioctl$UI_SET_EVBIT(r0, 0x40045564, 0x15) (async) ioctl$UI_DEV_SETUP(r0, 0x405c5503, &(0x7f0000000000)={{}, 'syz1\x00', 0x55}) r1 = openat$full(0xffffffffffffff9c, &(0x7f0000000080), 0x800, 0x0) r2 = syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r2, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_MODE_GET_LEASE(r3, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) (async) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r3, 0xc0189378, &(0x7f00000000c0)={{0x1, 0x1, 0x18, r2, {r1}}, './file0\x00'}) r4 = syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r4, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_MODE_GET_LEASE(r5, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) ioctl$UI_DEV_SETUP(r5, 0x5501, 0x0) 00:05:32 executing program 5: syz_usb_connect$cdc_ecm(0x0, 0x4d, &(0x7f0000000540)=ANY=[@ANYBLOB="12010000020000202505a1a440000102030109023b000101000000090400000002060000052406000005240000e40d240f01000100000000000000090582020000000000090503020000000000"], 0x0) [ 332.037493][T20831] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 332.039917][T20831] misc raw-gadget: fail, usb_gadget_register_driver returned -16 00:05:32 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='net/anycast6\x00') r1 = syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r1, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_MODE_GET_LEASE(r2, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) setsockopt$inet_sctp6_SCTP_RESET_ASSOC(r2, 0x84, 0x78, &(0x7f0000000040), 0x4) r3 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_mreq(r3, 0x29, 0x1b, &(0x7f0000000100)={@remote}, 0x14) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r3, 0x29, 0x1b, &(0x7f0000000140)={@remote={0xfe, 0x80, '\x00', 0xffffffffffffffff}}, 0x20) preadv(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/44, 0x2c}], 0x1, 0x7c, 0x0) syz_open_procfs(0x0, &(0x7f0000000080)='net/anycast6\x00') (async) syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) (async) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r1, 0xc01864c6, &(0x7f0000000040)={0x0}) (async) ioctl$DRM_IOCTL_MODE_GET_LEASE(r2, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) (async) setsockopt$inet_sctp6_SCTP_RESET_ASSOC(r2, 0x84, 0x78, &(0x7f0000000040), 0x4) (async) socket$inet6_tcp(0xa, 0x1, 0x0) (async) setsockopt$inet6_mreq(r3, 0x29, 0x1b, &(0x7f0000000100)={@remote}, 0x14) (async) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r3, 0x29, 0x1b, &(0x7f0000000140)={@remote={0xfe, 0x80, '\x00', 0xffffffffffffffff}}, 0x20) (async) preadv(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/44, 0x2c}], 0x1, 0x7c, 0x0) (async) 00:05:32 executing program 2: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TCXONC(r0, 0x4b44, 0x0) r1 = syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r1, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_MODE_GET_LEASE(r2, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) ioctl$TCGETS2(r2, 0x802c542a, &(0x7f0000000000)) syz_open_dev$tty1(0xc, 0x4, 0x1) (async) ioctl$TCXONC(r0, 0x4b44, 0x0) (async) syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) (async) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r1, 0xc01864c6, &(0x7f0000000040)={0x0}) (async) ioctl$DRM_IOCTL_MODE_GET_LEASE(r2, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) (async) ioctl$TCGETS2(r2, 0x802c542a, &(0x7f0000000000)) (async) 00:05:32 executing program 0: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000380), 0x0, 0x0) ioctl$UI_SET_EVBIT(r0, 0x40045564, 0x15) ioctl$UI_DEV_SETUP(r0, 0x405c5503, &(0x7f0000000000)={{}, 'syz1\x00', 0x55}) r1 = openat$full(0xffffffffffffff9c, &(0x7f0000000080), 0x800, 0x0) r2 = syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r2, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_MODE_GET_LEASE(r3, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r3, 0xc0189378, &(0x7f00000000c0)={{0x1, 0x1, 0x18, r2, {r1}}, './file0\x00'}) r4 = syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r4, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_MODE_GET_LEASE(r5, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) ioctl$UI_DEV_SETUP(r5, 0x5501, 0x0) openat$uinput(0xffffffffffffff9c, &(0x7f0000000380), 0x0, 0x0) (async) ioctl$UI_SET_EVBIT(r0, 0x40045564, 0x15) (async) ioctl$UI_DEV_SETUP(r0, 0x405c5503, &(0x7f0000000000)={{}, 'syz1\x00', 0x55}) (async) openat$full(0xffffffffffffff9c, &(0x7f0000000080), 0x800, 0x0) (async) syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) (async) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r2, 0xc01864c6, &(0x7f0000000040)={0x0}) (async) ioctl$DRM_IOCTL_MODE_GET_LEASE(r3, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) (async) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r3, 0xc0189378, &(0x7f00000000c0)={{0x1, 0x1, 0x18, r2, {r1}}, './file0\x00'}) (async) syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) (async) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r4, 0xc01864c6, &(0x7f0000000040)={0x0}) (async) ioctl$DRM_IOCTL_MODE_GET_LEASE(r5, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) (async) ioctl$UI_DEV_SETUP(r5, 0x5501, 0x0) (async) 00:05:32 executing program 2: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TCXONC(r0, 0x4b44, 0x0) ioctl$VT_GETSTATE(r0, 0x5603, &(0x7f0000000000)={0x200, 0x1, 0x401}) syz_open_dev$tty1(0xc, 0x4, 0x1) 00:05:32 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='net/anycast6\x00') (async) r1 = syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r1, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_MODE_GET_LEASE(r2, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) setsockopt$inet_sctp6_SCTP_RESET_ASSOC(r2, 0x84, 0x78, &(0x7f0000000040), 0x4) (async) r3 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_mreq(r3, 0x29, 0x1b, &(0x7f0000000100)={@remote}, 0x14) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r3, 0x29, 0x1b, &(0x7f0000000140)={@remote={0xfe, 0x80, '\x00', 0xffffffffffffffff}}, 0x20) (async) preadv(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/44, 0x2c}], 0x1, 0x7c, 0x0) 00:05:32 executing program 2: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TCXONC(r0, 0x4b44, 0x0) ioctl$VT_GETSTATE(r0, 0x5603, &(0x7f0000000000)={0x200, 0x1, 0x401}) (async) syz_open_dev$tty1(0xc, 0x4, 0x1) 00:05:32 executing program 2: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TCXONC(r0, 0x4b44, 0x0) ioctl$VT_GETSTATE(r0, 0x5603, &(0x7f0000000000)={0x200, 0x1, 0x401}) (async) syz_open_dev$tty1(0xc, 0x4, 0x1) 00:05:32 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='net/anycast6\x00') r1 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_mreq(r1, 0x29, 0x1b, &(0x7f0000000100)={@remote}, 0x14) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r1, 0x29, 0x1b, &(0x7f0000000140)={@remote={0xfe, 0x80, '\x00', 0xffffffffffffffff}}, 0x20) getsockopt$inet6_tcp_buf(r1, 0x6, 0x1f, &(0x7f0000000180)=""/176, &(0x7f0000000040)=0xb0) preadv(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/44, 0x2c}], 0x1, 0x7c, 0x0) 00:05:32 executing program 2: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TCXONC(r0, 0x4b44, 0x0) ioctl$TCXONC(r0, 0x540a, 0x3) dup(r0) 00:05:32 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='net/anycast6\x00') r1 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_mreq(r1, 0x29, 0x1b, &(0x7f0000000100)={@remote}, 0x14) (async) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r1, 0x29, 0x1b, &(0x7f0000000140)={@remote={0xfe, 0x80, '\x00', 0xffffffffffffffff}}, 0x20) getsockopt$inet6_tcp_buf(r1, 0x6, 0x1f, &(0x7f0000000180)=""/176, &(0x7f0000000040)=0xb0) preadv(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/44, 0x2c}], 0x1, 0x7c, 0x0) 00:05:32 executing program 3: r0 = openat$vnet(0xffffffffffffff9c, &(0x7f00000000c0), 0x2, 0x0) r1 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r1, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) write$bt_hci(r1, &(0x7f0000000140)=ANY=[], 0x6) r2 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r2, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) write$bt_hci(r2, &(0x7f0000000140)=ANY=[], 0x6) setsockopt$bt_BT_FLUSHABLE(r2, 0x112, 0x8, &(0x7f0000000080)=0x5, 0x4) dup(r1) ioctl$VHOST_SET_OWNER(r0, 0xaf01, 0x0) eventfd2(0x0, 0x0) unshare(0x8000400) r3 = syz_open_dev$vcsu(&(0x7f0000000000), 0xb, 0x10000) ioctl$VHOST_SET_LOG_FD(r0, 0x4004af07, &(0x7f0000000040)=r3) 00:05:32 executing program 5: syz_usb_connect$cdc_ecm(0x0, 0x4d, &(0x7f0000000540)=ANY=[@ANYBLOB="12010000020000202505a1a440000102030109023b000101000000090400000002060000052406000005240000e40d240f01000100000000000000090582020000000000090503020000000000"], 0x0) 00:05:32 executing program 2: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TCXONC(r0, 0x4b44, 0x0) ioctl$TCXONC(r0, 0x540a, 0x3) (async, rerun: 64) dup(r0) (rerun: 64) 00:05:32 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='net/anycast6\x00') (async) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_mreq(r1, 0x29, 0x1b, &(0x7f0000000100)={@remote}, 0x14) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r1, 0x29, 0x1b, &(0x7f0000000140)={@remote={0xfe, 0x80, '\x00', 0xffffffffffffffff}}, 0x20) (async) getsockopt$inet6_tcp_buf(r1, 0x6, 0x1f, &(0x7f0000000180)=""/176, &(0x7f0000000040)=0xb0) (async) preadv(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/44, 0x2c}], 0x1, 0x7c, 0x0) 00:05:32 executing program 0: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x5, &(0x7f0000000140)=[{&(0x7f00000121a0)="ed41000000100000711f1f63721f1f63721f1f63000000000000040008", 0x1d, 0x101}, {&(0x7f0000010000)="200000004000000003000000320000000f000000000000000200000002000000008000000080000020000000721f1f63721f1f630100ffff53ef010001000000711f1f63000000000000000001000000000000000b0000000001000028020000028400001b", 0x65, 0x402}, {&(0x7f0000010160)="02000000030000000400000032000f000300040000000000000000000f002f7c", 0x20, 0x1000}, {&(0x7f0000010180)="ff3f000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x1002, 0x2000}, {&(0x7f00000001c0)="020000000c0001022e000000020000000c0002022e2e00000b00000014000a026c6f73742b666f756e6400000c0000001000050266696c65300000000f0000001000052166696c6531000000100000001000050166696c6532000000100000001000050166696c65330000001100040094", 0x71, 0x6000}], 0x10, &(0x7f00000003c0)={[{@errors_remount}, {@grpquota}, {@usrquota}]}, 0x2) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x275a, 0x0) write$binfmt_script(r1, &(0x7f00000002c0)={'#! ', './file0', [{0x20, '.}+%\x8a'}], 0xa, "5297765d2b37f9c6ef0106ecea71d00c647eeb6a213c504ef2b56f17eb01d8e179018d4186370edd787c10154a51c00a2814fa4f918204402212a2acd17330c442914cc0d313d0e74d1514238e1e11abdf86bd53"}, 0x65) ioctl$AUTOFS_IOC_SETTIMEOUT(r0, 0x80049367, &(0x7f00000000c0)=0x101) r2 = syz_io_uring_complete(0x0) close(r1) r3 = syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r3, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_MODE_GET_LEASE(r4, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) renameat2(0xffffffffffffff9c, &(0x7f0000000400)='./file0\x00', r4, &(0x7f0000000440)='./file0\x00', 0x0) r5 = socket$nl_generic(0x10, 0x3, 0x10) r6 = syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r6, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_MODE_GET_LEASE(r7, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) getsockopt$inet_sctp_SCTP_ASSOCINFO(r7, 0x84, 0x1, &(0x7f0000000680)={0x0, 0x1584, 0x3f, 0xfff, 0x67e, 0x9}, &(0x7f00000006c0)=0x14) r8 = syz_genetlink_get_family_id$tipc2(&(0x7f00000001c0), 0xffffffffffffffff) sendmsg$TIPC_NL_PEER_REMOVE(r5, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000b00)={0x38, r8, 0x1, 0x0, 0x0, {}, [@TIPC_NLA_NET={0x24, 0x7, 0x0, 0x1, [@TIPC_NLA_NET_ADDR={0x8, 0x2, 0x4}, @TIPC_NLA_NET_NODEID_W1={0xc}, @TIPC_NLA_NET_NODEID={0x3}]}]}, 0x38}}, 0x0) sendmsg$TIPC_NL_NET_GET(r2, &(0x7f0000000380)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000340)={&(0x7f0000000b40)=ANY=[@ANYBLOB="50028400f0", @ANYRES16=r8, @ANYBLOB="000127bd7000fbdbdf250e0000004800018038000400200001000a004e2400000003fe880000000000000000000000000001000000001400020002004e20e000000100000000000000000c0002800800020006000000880106804500040067636d28616573290000000000000000000000000000000000000000000000001d00000046e5869e897c6edae10700000000000000000000000000000000000000000000080001000200000008000100010000001400030017b31763b0566e2c27d1128bb08f910bbf00030015d06f0146e6f17fda350c80062ce1262a1120b18f335f8e050a338bd29b59346c2c5144db1e667545af8da2a0f581aeeca96f528921b24a4308b4156b8aab44159e15199467ec5693db4d7a58eaa5713134ae603baa49487755bc31adc7db42b14918933ba2bf2773baba51ad28da14fb4eac048604fe6d079120d82b3fed865f3f60d2a11ddb353d1b3f4d90a7a86bbd9658caa3efc6e6eb0e6c47820a28507d3a3d625380dc31a520ba50d654b22e5875dded154419845ddbb40008000100dff60000040005004b00040067636d28616573290000000000000000000000000000000000000000000000002300000082ded343abe78cdd87dd31223ec98722a2c2e0bf62a8be015bdd8d37ed7a53bac95b41006c00028008000100090000001c0003800800010001000000080001002000000008000200090000002c0003800800020004000000080001000400000008000200470000000800020017050000080002000100008008000200fbffffff080002007f0000000800010009000000"], 0x250}, 0x1, 0x0, 0x0, 0x4800}, 0x0) r9 = socket$vsock_stream(0x28, 0x1, 0x0) ioctl$EXT4_IOC_GETSTATE(r9, 0x40046629, &(0x7f0000000240)) ioctl$ifreq_SIOCGIFINDEX_team(r5, 0x8933, &(0x7f00000004c0)={'team0\x00', 0x0}) sendmsg$MPTCP_PM_CMD_GET_ADDR(r2, &(0x7f00000005c0)={&(0x7f0000000480)={0x10, 0x0, 0x0, 0x80000000}, 0xc, &(0x7f0000000580)={&(0x7f0000000500)={0x54, 0x0, 0x300, 0x70bd2b, 0x25dfdbfc, {}, [@MPTCP_PM_ATTR_ADDR={0x40, 0x1, 0x0, 0x1, [@MPTCP_PM_ADDR_ATTR_PORT={0x6, 0x5, 0x4e21}, @MPTCP_PM_ADDR_ATTR_IF_IDX={0x8}, @MPTCP_PM_ADDR_ATTR_FAMILY={0x6, 0x1, 0x2}, @MPTCP_PM_ADDR_ATTR_ADDR6={0x14, 0x4, @rand_addr=' \x01\x00'}, @MPTCP_PM_ADDR_ATTR_ID={0x5, 0x2, 0x40}, @MPTCP_PM_ADDR_ATTR_IF_IDX={0x8, 0x7, r10}]}]}, 0x54}, 0x1, 0x0, 0x0, 0x4c800}, 0x4044) write$cgroup_int(r1, &(0x7f0000000080), 0x12) [ 332.596616][T20889] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 332.598976][T20889] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 332.601102][T20898] loop0: detected capacity change from 0 to 512 00:05:32 executing program 4: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext2\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x17, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000741f1f63741f1f630100ffff53ef010001000000721f1f63000000000000000001000000000000000b0000000001000028020000028401001b0000000000000000000000000000000000000073797a6b616c6c6572000000000000002f746d702f73797a2d696d61676567656e3136353233323637313600"/192, 0xc0, 0x400}, {&(0x7f00000100c0)="00000000000000000000000017e58bd338b748ab8acce84d25f4a8f4010000000c00000000000000721f1f6300"/64, 0x40, 0x4e0}, {&(0x7f0000000740)="00000000000000000000000000000000000000000000000000000000200020000100000000000000c2e6e9dfb14ee2c6f5dc775fe98800000000000000000000dfffffff00000008000000000000f36fa7a2c851f54503e6a6b50e18546b789afb891427b3e2eb12f39387e2cd", 0x6d, 0x540}, {&(0x7f0000010140)="0000000000000000080000000000000000000000010400"/32, 0x20, 0x640}, {&(0x7f0000010160)="0200000003000000040000006a000f000300040000000000000000000f00bc0f", 0x20, 0x800}, {&(0x7f0000010180)="ffff3f00000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0100ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000721f1f63721f1f63721f1f6300"/4128, 0x1020, 0x1000}, {&(0x7f00000111a0)="ed41000000080000721f1f63741f1f63741f1f6300000000000004000400000000000000050000000800"/64, 0x40, 0x2100}, {&(0x7f00000111e0)="20000000f05d658cf05d658c00000000721f1f6300"/32, 0x20, 0x2180}, {&(0x7f0000011200)="c041000000380000721f1f63721f1f63721f1f6300000000000002001c0000000000000000000000090000000a0000000b0000000c0000000d0000000e0000000f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000721f1f63000000000000000000000000000002ea00"/192, 0xc0, 0x2a00}, {&(0x7f0000000640)="ed4100003c000000741f1f63741f1f63741f1f630000000000000200000000000000001003000000020000000d0000001000050164696c65300000000e0000002800050766696c6531000000000000000000000000000000000000000000000000000000320ee84300000000000000000000000000000000000000000000000020000000f05d658ef05d658cf05d658c741f1f63f05d658c0000000000000000000002ea04070000000000000000000000000000646174610000000000000000952f44f057c2e4d87f170817e6dff8e8431c4bbd0d7a7bb3e4f6bb4bd3742c6eff760f9c6d0ccf543472a5d4823be45ac7c5aa69ab64e023d224dbbcf8", 0xfd, 0x2b00}, {&(0x7f0000011380)="ed8100001a040000741f1f63741f1f63741f1f630000000000000100040000000000000001000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ddf1ff6000000000000000000000000000000000000000000000000020000000f05d658cf05d658cf05d658c741f1f63f05d658c0000000000000000", 0xa0, 0x2c00}, {&(0x7f0000011420)="ffa1000027000000741f1f63741f1f63741f1f6300000000000001000000000000000000010000002f746d702f73797a2d696d61676567656e313635323332363731362f66696c65302f66696c6530000000000000000000000000000000000000000000a2f8456600000000000000000000000000000000000000000000000020000000f05d658cf05d658cf05d658c741f1f63f05d658c0000000000000000", 0xa0, 0x2d00}, {&(0x7f00000114c0)="ed8100000a000000741f1f63741f1f63741f1f63000000000000010000000000000000100100000073797a6b616c6c6572730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af60706800000000000000000000000000000000000000000000000020000000f05d658cf05d658cf05d658c741f1f63f05d658c0000000000000000000002ea040700000000000000000000000000006461746106015400000000000600000000000000786174747231000006014c000000000006000000000000007861747472320000000000000000000078617474723200007861747472310000ed81000028230000741f1f63741f1f63741f1f630000000000000200140000000000000001000000110000001200000013000000140000001500000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1fb722f00000000000000000000000000000000000000000000000020000000f05d658cf05d658cf05d658c741f1f63f05d658c0000000000000000", 0x1a0, 0x2e00}, {&(0x7f0000011660)="ed81000064000000741f1f63741f1f63741f1f63000000000000010000000000000000100100000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616ca51a7d0d00000000000000000000000000000000000000000000000020000000f05d658cf05d658cf05d658c741f1f63f05d658c0000000000000000000002ea040734000000000028000000000000006461746100000000000000000000000000000000000000000000000000000000000000006c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273", 0x100, 0x3000}, {&(0x7f0000011760)="020000000c0001022e000000020000000c0002022e2e00000b00000014000a026c6f73742b666f756e6400000c0000001000050266696c65300000000f0000001000050166696c6531000000100000001000050166696c6532000000100000001000050166696c6533000000110000009407090166696c652e636f6c64000000", 0x80, 0x4000}, {&(0x7f00000117e0)="0b0000000c0001022e000000020000000c0002022e2e000000000000e8070000", 0x20, 0x4800}, {&(0x7f0000011800)='\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x5004}, {&(0x7f00000004c0)='\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x5800}, {&(0x7f0000011840)='\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x6000}, {&(0x7f0000011860)='\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x6800}, {&(0x7f0000011880)='\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x7000}, {&(0x7f00000118a0)='\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x7800}, {&(0x7f00000118c0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0x8000}], 0x0, &(0x7f0000011ce0), 0x1) ioctl$SNDRV_SEQ_IOCTL_SYSTEM_INFO(0xffffffffffffffff, 0xc0305302, &(0x7f0000000580)={0x7, 0xe2, 0x0, 0x1, 0x8, 0x7}) r1 = socket(0xa, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xa) setresuid(0x0, r2, 0x0) r3 = openat2(r0, &(0x7f0000000440)='./file0\x00', &(0x7f0000000480)={0x81f025ae2847fdc3, 0x21, 0x14}, 0x18) getsockopt$inet_sctp_SCTP_LOCAL_AUTH_CHUNKS(r3, 0x84, 0x1b, &(0x7f00000005c0)=ANY=[@ANYRES32=0x0, @ANYBLOB="640000008bbeee88f5757d27d621d9d155ed676aaf792c9e0b96687db9399cc53f2e558bea33efc8f46b1fdb389372f8052af313937fddc6244c3e918fc23686a7c44edb193cb9e66577b831fbedf7c9037f08a88170b4002cec6f987a6ea3eecac642276b57b55f604e13377d9c2ad5"], &(0x7f0000000540)=0x6c) getgroups(0x1, &(0x7f0000000040)=[0xee00]) getresuid(&(0x7f0000000080), &(0x7f00000000c0), &(0x7f0000000140)=0x0) r6 = getegid() r7 = getpid() sched_setscheduler(r7, 0x2, &(0x7f0000000200)=0x4) ioctl$DRM_IOCTL_GET_CLIENT(0xffffffffffffffff, 0xc0286405, &(0x7f0000001840)={0x142, 0x2, {r7}, {0xffffffffffffffff}, 0x2f0b, 0xffffffffffffffff}) ioctl$DRM_IOCTL_SYNCOBJ_FD_TO_HANDLE_SYNC_FILE(r3, 0xc01064c2, &(0x7f0000000500)={0x0, 0x1, r3}) ioctl$DRM_IOCTL_SYNCOBJ_TIMELINE_WAIT(r3, 0xc02864ca, &(0x7f0000000840)={&(0x7f00000007c0)=[r8, 0x0], &(0x7f0000000800)=[0x1f, 0x80, 0x3, 0x4, 0x7], 0x80000000, 0x2, 0x6}) syz_clone3(&(0x7f00000003c0)={0x60001100, &(0x7f0000000000), &(0x7f00000000c0), &(0x7f0000000100), {0xc}, &(0x7f00000002c0)=""/28, 0x1c, &(0x7f0000000300)=""/56, &(0x7f0000000340)=[r7], 0x1}, 0x58) msgctl$IPC_SET(0xffffffffffffffff, 0x1, &(0x7f0000000180)={{0x3, r2, r4, r5, r6, 0x5, 0x8}, 0x0, 0x0, 0x1, 0x3, 0xf3c, 0x1, 0xffffffff, 0x7fff, 0x5, 0x7, 0x0, r7}) 00:05:32 executing program 3: r0 = openat$vnet(0xffffffffffffff9c, &(0x7f00000000c0), 0x2, 0x0) r1 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r1, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) write$bt_hci(r1, &(0x7f0000000140)=ANY=[], 0x6) r2 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r2, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) write$bt_hci(r2, &(0x7f0000000140)=ANY=[], 0x6) setsockopt$bt_BT_FLUSHABLE(r2, 0x112, 0x8, &(0x7f0000000080)=0x5, 0x4) dup(r1) ioctl$VHOST_SET_OWNER(r0, 0xaf01, 0x0) eventfd2(0x0, 0x0) unshare(0x8000400) r3 = syz_open_dev$vcsu(&(0x7f0000000000), 0xb, 0x10000) ioctl$VHOST_SET_LOG_FD(r0, 0x4004af07, &(0x7f0000000040)=r3) openat$vnet(0xffffffffffffff9c, &(0x7f00000000c0), 0x2, 0x0) (async) syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) bind$bt_hci(r1, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) (async) write$bt_hci(r1, &(0x7f0000000140)=ANY=[], 0x6) (async) syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) bind$bt_hci(r2, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) (async) write$bt_hci(r2, &(0x7f0000000140)=ANY=[], 0x6) (async) setsockopt$bt_BT_FLUSHABLE(r2, 0x112, 0x8, &(0x7f0000000080)=0x5, 0x4) (async) dup(r1) (async) ioctl$VHOST_SET_OWNER(r0, 0xaf01, 0x0) (async) eventfd2(0x0, 0x0) (async) unshare(0x8000400) (async) syz_open_dev$vcsu(&(0x7f0000000000), 0xb, 0x10000) (async) ioctl$VHOST_SET_LOG_FD(r0, 0x4004af07, &(0x7f0000000040)=r3) (async) [ 332.607242][T20898] EXT4-fs (loop0): VFS: Can't find ext4 filesystem [ 332.613535][T20903] loop4: detected capacity change from 0 to 512 [ 332.624519][T20903] EXT2-fs (loop4): error: couldn't mount because of unsupported optional features (18400) 00:05:32 executing program 2: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TCXONC(r0, 0x4b44, 0x0) ioctl$TCXONC(r0, 0x540a, 0x3) dup(r0) syz_open_dev$tty1(0xc, 0x4, 0x1) (async) ioctl$TCXONC(r0, 0x4b44, 0x0) (async) ioctl$TCXONC(r0, 0x540a, 0x3) (async) dup(r0) (async) 00:05:32 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='net/anycast6\x00') r1 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_mreq(r1, 0x29, 0x1b, &(0x7f0000000100)={@remote}, 0x14) close(r1) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r1, 0x29, 0x1b, &(0x7f0000000140)={@remote={0xfe, 0x80, '\x00', 0xffffffffffffffff}}, 0x20) accept4$phonet_pipe(r0, &(0x7f0000000040), &(0x7f0000000180)=0x10, 0x80800) preadv(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/44, 0x2c}], 0x1, 0x7c, 0x0) [ 332.672172][T20898] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.0'. 00:05:32 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='net/anycast6\x00') r1 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_mreq(r1, 0x29, 0x1b, &(0x7f0000000100)={@remote}, 0x14) (async, rerun: 64) close(r1) (rerun: 64) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r1, 0x29, 0x1b, &(0x7f0000000140)={@remote={0xfe, 0x80, '\x00', 0xffffffffffffffff}}, 0x20) accept4$phonet_pipe(r0, &(0x7f0000000040), &(0x7f0000000180)=0x10, 0x80800) preadv(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/44, 0x2c}], 0x1, 0x7c, 0x0) 00:05:32 executing program 4: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext2\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x17, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000741f1f63741f1f630100ffff53ef010001000000721f1f63000000000000000001000000000000000b0000000001000028020000028401001b0000000000000000000000000000000000000073797a6b616c6c6572000000000000002f746d702f73797a2d696d61676567656e3136353233323637313600"/192, 0xc0, 0x400}, {&(0x7f00000100c0)="00000000000000000000000017e58bd338b748ab8acce84d25f4a8f4010000000c00000000000000721f1f6300"/64, 0x40, 0x4e0}, {&(0x7f0000000740)="00000000000000000000000000000000000000000000000000000000200020000100000000000000c2e6e9dfb14ee2c6f5dc775fe98800000000000000000000dfffffff00000008000000000000f36fa7a2c851f54503e6a6b50e18546b789afb891427b3e2eb12f39387e2cd", 0x6d, 0x540}, {&(0x7f0000010140)="0000000000000000080000000000000000000000010400"/32, 0x20, 0x640}, {&(0x7f0000010160)="0200000003000000040000006a000f000300040000000000000000000f00bc0f", 0x20, 0x800}, {&(0x7f0000010180)="ffff3f00000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0100ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000721f1f63721f1f63721f1f6300"/4128, 0x1020, 0x1000}, {&(0x7f00000111a0)="ed41000000080000721f1f63741f1f63741f1f6300000000000004000400000000000000050000000800"/64, 0x40, 0x2100}, {&(0x7f00000111e0)="20000000f05d658cf05d658c00000000721f1f6300"/32, 0x20, 0x2180}, {&(0x7f0000011200)="c041000000380000721f1f63721f1f63721f1f6300000000000002001c0000000000000000000000090000000a0000000b0000000c0000000d0000000e0000000f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000721f1f63000000000000000000000000000002ea00"/192, 0xc0, 0x2a00}, {&(0x7f0000000640)="ed4100003c000000741f1f63741f1f63741f1f630000000000000200000000000000001003000000020000000d0000001000050164696c65300000000e0000002800050766696c6531000000000000000000000000000000000000000000000000000000320ee84300000000000000000000000000000000000000000000000020000000f05d658ef05d658cf05d658c741f1f63f05d658c0000000000000000000002ea04070000000000000000000000000000646174610000000000000000952f44f057c2e4d87f170817e6dff8e8431c4bbd0d7a7bb3e4f6bb4bd3742c6eff760f9c6d0ccf543472a5d4823be45ac7c5aa69ab64e023d224dbbcf8", 0xfd, 0x2b00}, {&(0x7f0000011380)="ed8100001a040000741f1f63741f1f63741f1f630000000000000100040000000000000001000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ddf1ff6000000000000000000000000000000000000000000000000020000000f05d658cf05d658cf05d658c741f1f63f05d658c0000000000000000", 0xa0, 0x2c00}, {&(0x7f0000011420)="ffa1000027000000741f1f63741f1f63741f1f6300000000000001000000000000000000010000002f746d702f73797a2d696d61676567656e313635323332363731362f66696c65302f66696c6530000000000000000000000000000000000000000000a2f8456600000000000000000000000000000000000000000000000020000000f05d658cf05d658cf05d658c741f1f63f05d658c0000000000000000", 0xa0, 0x2d00}, {&(0x7f00000114c0)="ed8100000a000000741f1f63741f1f63741f1f63000000000000010000000000000000100100000073797a6b616c6c6572730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af60706800000000000000000000000000000000000000000000000020000000f05d658cf05d658cf05d658c741f1f63f05d658c0000000000000000000002ea040700000000000000000000000000006461746106015400000000000600000000000000786174747231000006014c000000000006000000000000007861747472320000000000000000000078617474723200007861747472310000ed81000028230000741f1f63741f1f63741f1f630000000000000200140000000000000001000000110000001200000013000000140000001500000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1fb722f00000000000000000000000000000000000000000000000020000000f05d658cf05d658cf05d658c741f1f63f05d658c0000000000000000", 0x1a0, 0x2e00}, {&(0x7f0000011660)="ed81000064000000741f1f63741f1f63741f1f63000000000000010000000000000000100100000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616ca51a7d0d00000000000000000000000000000000000000000000000020000000f05d658cf05d658cf05d658c741f1f63f05d658c0000000000000000000002ea040734000000000028000000000000006461746100000000000000000000000000000000000000000000000000000000000000006c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273", 0x100, 0x3000}, {&(0x7f0000011760)="020000000c0001022e000000020000000c0002022e2e00000b00000014000a026c6f73742b666f756e6400000c0000001000050266696c65300000000f0000001000050166696c6531000000100000001000050166696c6532000000100000001000050166696c6533000000110000009407090166696c652e636f6c64000000", 0x80, 0x4000}, {&(0x7f00000117e0)="0b0000000c0001022e000000020000000c0002022e2e000000000000e8070000", 0x20, 0x4800}, {&(0x7f0000011800)='\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x5004}, {&(0x7f00000004c0)='\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x5800}, {&(0x7f0000011840)='\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x6000}, {&(0x7f0000011860)='\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x6800}, {&(0x7f0000011880)='\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x7000}, {&(0x7f00000118a0)='\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x7800}, {&(0x7f00000118c0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0x8000}], 0x0, &(0x7f0000011ce0), 0x1) ioctl$SNDRV_SEQ_IOCTL_SYSTEM_INFO(0xffffffffffffffff, 0xc0305302, &(0x7f0000000580)={0x7, 0xe2, 0x0, 0x1, 0x8, 0x7}) r1 = socket(0xa, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xa) setresuid(0x0, r2, 0x0) r3 = openat2(r0, &(0x7f0000000440)='./file0\x00', &(0x7f0000000480)={0x81f025ae2847fdc3, 0x21, 0x14}, 0x18) getsockopt$inet_sctp_SCTP_LOCAL_AUTH_CHUNKS(r3, 0x84, 0x1b, &(0x7f00000005c0)=ANY=[@ANYRES32=0x0, @ANYBLOB="640000008bbeee88f5757d27d621d9d155ed676aaf792c9e0b96687db9399cc53f2e558bea33efc8f46b1fdb389372f8052af313937fddc6244c3e918fc23686a7c44edb193cb9e66577b831fbedf7c9037f08a88170b4002cec6f987a6ea3eecac642276b57b55f604e13377d9c2ad5"], &(0x7f0000000540)=0x6c) getgroups(0x1, &(0x7f0000000040)=[0xee00]) getresuid(&(0x7f0000000080), &(0x7f00000000c0), &(0x7f0000000140)=0x0) r6 = getegid() r7 = getpid() sched_setscheduler(r7, 0x2, &(0x7f0000000200)=0x4) ioctl$DRM_IOCTL_GET_CLIENT(0xffffffffffffffff, 0xc0286405, &(0x7f0000001840)={0x142, 0x2, {r7}, {0xffffffffffffffff}, 0x2f0b, 0xffffffffffffffff}) ioctl$DRM_IOCTL_SYNCOBJ_FD_TO_HANDLE_SYNC_FILE(r3, 0xc01064c2, &(0x7f0000000500)={0x0, 0x1, r3}) ioctl$DRM_IOCTL_SYNCOBJ_TIMELINE_WAIT(r3, 0xc02864ca, &(0x7f0000000840)={&(0x7f00000007c0)=[r8, 0x0], &(0x7f0000000800)=[0x1f, 0x80, 0x3, 0x4, 0x7], 0x80000000, 0x2, 0x6}) syz_clone3(&(0x7f00000003c0)={0x60001100, &(0x7f0000000000), &(0x7f00000000c0), &(0x7f0000000100), {0xc}, &(0x7f00000002c0)=""/28, 0x1c, &(0x7f0000000300)=""/56, &(0x7f0000000340)=[r7], 0x1}, 0x58) msgctl$IPC_SET(0xffffffffffffffff, 0x1, &(0x7f0000000180)={{0x3, r2, r4, r5, r6, 0x5, 0x8}, 0x0, 0x0, 0x1, 0x3, 0xf3c, 0x1, 0xffffffff, 0x7fff, 0x5, 0x7, 0x0, r7}) syz_mount_image$ext4(&(0x7f0000000000)='ext2\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x17, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000741f1f63741f1f630100ffff53ef010001000000721f1f63000000000000000001000000000000000b0000000001000028020000028401001b0000000000000000000000000000000000000073797a6b616c6c6572000000000000002f746d702f73797a2d696d61676567656e3136353233323637313600"/192, 0xc0, 0x400}, {&(0x7f00000100c0)="00000000000000000000000017e58bd338b748ab8acce84d25f4a8f4010000000c00000000000000721f1f6300"/64, 0x40, 0x4e0}, {&(0x7f0000000740)="00000000000000000000000000000000000000000000000000000000200020000100000000000000c2e6e9dfb14ee2c6f5dc775fe98800000000000000000000dfffffff00000008000000000000f36fa7a2c851f54503e6a6b50e18546b789afb891427b3e2eb12f39387e2cd", 0x6d, 0x540}, {&(0x7f0000010140)="0000000000000000080000000000000000000000010400"/32, 0x20, 0x640}, {&(0x7f0000010160)="0200000003000000040000006a000f000300040000000000000000000f00bc0f", 0x20, 0x800}, {&(0x7f0000010180)="ffff3f00000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0100ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000721f1f63721f1f63721f1f6300"/4128, 0x1020, 0x1000}, {&(0x7f00000111a0)="ed41000000080000721f1f63741f1f63741f1f6300000000000004000400000000000000050000000800"/64, 0x40, 0x2100}, {&(0x7f00000111e0)="20000000f05d658cf05d658c00000000721f1f6300"/32, 0x20, 0x2180}, {&(0x7f0000011200)="c041000000380000721f1f63721f1f63721f1f6300000000000002001c0000000000000000000000090000000a0000000b0000000c0000000d0000000e0000000f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000721f1f63000000000000000000000000000002ea00"/192, 0xc0, 0x2a00}, {&(0x7f0000000640)="ed4100003c000000741f1f63741f1f63741f1f630000000000000200000000000000001003000000020000000d0000001000050164696c65300000000e0000002800050766696c6531000000000000000000000000000000000000000000000000000000320ee84300000000000000000000000000000000000000000000000020000000f05d658ef05d658cf05d658c741f1f63f05d658c0000000000000000000002ea04070000000000000000000000000000646174610000000000000000952f44f057c2e4d87f170817e6dff8e8431c4bbd0d7a7bb3e4f6bb4bd3742c6eff760f9c6d0ccf543472a5d4823be45ac7c5aa69ab64e023d224dbbcf8", 0xfd, 0x2b00}, {&(0x7f0000011380)="ed8100001a040000741f1f63741f1f63741f1f630000000000000100040000000000000001000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ddf1ff6000000000000000000000000000000000000000000000000020000000f05d658cf05d658cf05d658c741f1f63f05d658c0000000000000000", 0xa0, 0x2c00}, {&(0x7f0000011420)="ffa1000027000000741f1f63741f1f63741f1f6300000000000001000000000000000000010000002f746d702f73797a2d696d61676567656e313635323332363731362f66696c65302f66696c6530000000000000000000000000000000000000000000a2f8456600000000000000000000000000000000000000000000000020000000f05d658cf05d658cf05d658c741f1f63f05d658c0000000000000000", 0xa0, 0x2d00}, {&(0x7f00000114c0)="ed8100000a000000741f1f63741f1f63741f1f63000000000000010000000000000000100100000073797a6b616c6c6572730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af60706800000000000000000000000000000000000000000000000020000000f05d658cf05d658cf05d658c741f1f63f05d658c0000000000000000000002ea040700000000000000000000000000006461746106015400000000000600000000000000786174747231000006014c000000000006000000000000007861747472320000000000000000000078617474723200007861747472310000ed81000028230000741f1f63741f1f63741f1f630000000000000200140000000000000001000000110000001200000013000000140000001500000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1fb722f00000000000000000000000000000000000000000000000020000000f05d658cf05d658cf05d658c741f1f63f05d658c0000000000000000", 0x1a0, 0x2e00}, {&(0x7f0000011660)="ed81000064000000741f1f63741f1f63741f1f63000000000000010000000000000000100100000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616ca51a7d0d00000000000000000000000000000000000000000000000020000000f05d658cf05d658cf05d658c741f1f63f05d658c0000000000000000000002ea040734000000000028000000000000006461746100000000000000000000000000000000000000000000000000000000000000006c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273", 0x100, 0x3000}, {&(0x7f0000011760)="020000000c0001022e000000020000000c0002022e2e00000b00000014000a026c6f73742b666f756e6400000c0000001000050266696c65300000000f0000001000050166696c6531000000100000001000050166696c6532000000100000001000050166696c6533000000110000009407090166696c652e636f6c64000000", 0x80, 0x4000}, {&(0x7f00000117e0)="0b0000000c0001022e000000020000000c0002022e2e000000000000e8070000", 0x20, 0x4800}, {&(0x7f0000011800)='\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x5004}, {&(0x7f00000004c0)='\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x5800}, {&(0x7f0000011840)='\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x6000}, {&(0x7f0000011860)='\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x6800}, {&(0x7f0000011880)='\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x7000}, {&(0x7f00000118a0)='\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x7800}, {&(0x7f00000118c0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0x8000}], 0x0, &(0x7f0000011ce0), 0x1) (async) ioctl$SNDRV_SEQ_IOCTL_SYSTEM_INFO(0xffffffffffffffff, 0xc0305302, &(0x7f0000000580)={0x7, 0xe2, 0x0, 0x1, 0x8, 0x7}) (async) socket(0xa, 0x2, 0x0) (async) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000caaffb), &(0x7f0000cab000)=0xa) (async) setresuid(0x0, r2, 0x0) (async) openat2(r0, &(0x7f0000000440)='./file0\x00', &(0x7f0000000480)={0x81f025ae2847fdc3, 0x21, 0x14}, 0x18) (async) getsockopt$inet_sctp_SCTP_LOCAL_AUTH_CHUNKS(r3, 0x84, 0x1b, &(0x7f00000005c0)=ANY=[@ANYRES32=0x0, @ANYBLOB="640000008bbeee88f5757d27d621d9d155ed676aaf792c9e0b96687db9399cc53f2e558bea33efc8f46b1fdb389372f8052af313937fddc6244c3e918fc23686a7c44edb193cb9e66577b831fbedf7c9037f08a88170b4002cec6f987a6ea3eecac642276b57b55f604e13377d9c2ad5"], &(0x7f0000000540)=0x6c) (async) getgroups(0x1, &(0x7f0000000040)=[0xee00]) (async) getresuid(&(0x7f0000000080), &(0x7f00000000c0), &(0x7f0000000140)) (async) getegid() (async) getpid() (async) sched_setscheduler(r7, 0x2, &(0x7f0000000200)=0x4) (async) ioctl$DRM_IOCTL_GET_CLIENT(0xffffffffffffffff, 0xc0286405, &(0x7f0000001840)={0x142, 0x2, {r7}, {0xffffffffffffffff}, 0x2f0b, 0xffffffffffffffff}) (async) ioctl$DRM_IOCTL_SYNCOBJ_FD_TO_HANDLE_SYNC_FILE(r3, 0xc01064c2, &(0x7f0000000500)={0x0, 0x1, r3}) (async) ioctl$DRM_IOCTL_SYNCOBJ_TIMELINE_WAIT(r3, 0xc02864ca, &(0x7f0000000840)={&(0x7f00000007c0)=[r8, 0x0], &(0x7f0000000800)=[0x1f, 0x80, 0x3, 0x4, 0x7], 0x80000000, 0x2, 0x6}) (async) syz_clone3(&(0x7f00000003c0)={0x60001100, &(0x7f0000000000), &(0x7f00000000c0), &(0x7f0000000100), {0xc}, &(0x7f00000002c0)=""/28, 0x1c, &(0x7f0000000300)=""/56, &(0x7f0000000340)=[r7], 0x1}, 0x58) (async) msgctl$IPC_SET(0xffffffffffffffff, 0x1, &(0x7f0000000180)={{0x3, r2, r4, r5, r6, 0x5, 0x8}, 0x0, 0x0, 0x1, 0x3, 0xf3c, 0x1, 0xffffffff, 0x7fff, 0x5, 0x7, 0x0, r7}) (async) 00:05:32 executing program 0: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x5, &(0x7f0000000140)=[{&(0x7f00000121a0)="ed41000000100000711f1f63721f1f63721f1f63000000000000040008", 0x1d, 0x101}, {&(0x7f0000010000)="200000004000000003000000320000000f000000000000000200000002000000008000000080000020000000721f1f63721f1f630100ffff53ef010001000000711f1f63000000000000000001000000000000000b0000000001000028020000028400001b", 0x65, 0x402}, {&(0x7f0000010160)="02000000030000000400000032000f000300040000000000000000000f002f7c", 0x20, 0x1000}, {&(0x7f0000010180)="ff3f000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x1002, 0x2000}, {&(0x7f00000001c0)="020000000c0001022e000000020000000c0002022e2e00000b00000014000a026c6f73742b666f756e6400000c0000001000050266696c65300000000f0000001000052166696c6531000000100000001000050166696c6532000000100000001000050166696c65330000001100040094", 0x71, 0x6000}], 0x10, &(0x7f00000003c0)={[{@errors_remount}, {@grpquota}, {@usrquota}]}, 0x2) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x275a, 0x0) write$binfmt_script(r1, &(0x7f00000002c0)={'#! ', './file0', [{0x20, '.}+%\x8a'}], 0xa, "5297765d2b37f9c6ef0106ecea71d00c647eeb6a213c504ef2b56f17eb01d8e179018d4186370edd787c10154a51c00a2814fa4f918204402212a2acd17330c442914cc0d313d0e74d1514238e1e11abdf86bd53"}, 0x65) ioctl$AUTOFS_IOC_SETTIMEOUT(r0, 0x80049367, &(0x7f00000000c0)=0x101) (async) r2 = syz_io_uring_complete(0x0) close(r1) r3 = syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r3, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_MODE_GET_LEASE(r4, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) renameat2(0xffffffffffffff9c, &(0x7f0000000400)='./file0\x00', r4, &(0x7f0000000440)='./file0\x00', 0x0) (async) r5 = socket$nl_generic(0x10, 0x3, 0x10) (async) r6 = syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r6, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_MODE_GET_LEASE(r7, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) getsockopt$inet_sctp_SCTP_ASSOCINFO(r7, 0x84, 0x1, &(0x7f0000000680)={0x0, 0x1584, 0x3f, 0xfff, 0x67e, 0x9}, &(0x7f00000006c0)=0x14) (async) r8 = syz_genetlink_get_family_id$tipc2(&(0x7f00000001c0), 0xffffffffffffffff) sendmsg$TIPC_NL_PEER_REMOVE(r5, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000b00)={0x38, r8, 0x1, 0x0, 0x0, {}, [@TIPC_NLA_NET={0x24, 0x7, 0x0, 0x1, [@TIPC_NLA_NET_ADDR={0x8, 0x2, 0x4}, @TIPC_NLA_NET_NODEID_W1={0xc}, @TIPC_NLA_NET_NODEID={0x3}]}]}, 0x38}}, 0x0) sendmsg$TIPC_NL_NET_GET(r2, &(0x7f0000000380)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000340)={&(0x7f0000000b40)=ANY=[@ANYBLOB="50028400f0", @ANYRES16=r8, @ANYBLOB="000127bd7000fbdbdf250e0000004800018038000400200001000a004e2400000003fe880000000000000000000000000001000000001400020002004e20e000000100000000000000000c0002800800020006000000880106804500040067636d28616573290000000000000000000000000000000000000000000000001d00000046e5869e897c6edae10700000000000000000000000000000000000000000000080001000200000008000100010000001400030017b31763b0566e2c27d1128bb08f910bbf00030015d06f0146e6f17fda350c80062ce1262a1120b18f335f8e050a338bd29b59346c2c5144db1e667545af8da2a0f581aeeca96f528921b24a4308b4156b8aab44159e15199467ec5693db4d7a58eaa5713134ae603baa49487755bc31adc7db42b14918933ba2bf2773baba51ad28da14fb4eac048604fe6d079120d82b3fed865f3f60d2a11ddb353d1b3f4d90a7a86bbd9658caa3efc6e6eb0e6c47820a28507d3a3d625380dc31a520ba50d654b22e5875dded154419845ddbb40008000100dff60000040005004b00040067636d28616573290000000000000000000000000000000000000000000000002300000082ded343abe78cdd87dd31223ec98722a2c2e0bf62a8be015bdd8d37ed7a53bac95b41006c00028008000100090000001c0003800800010001000000080001002000000008000200090000002c0003800800020004000000080001000400000008000200470000000800020017050000080002000100008008000200fbffffff080002007f0000000800010009000000"], 0x250}, 0x1, 0x0, 0x0, 0x4800}, 0x0) r9 = socket$vsock_stream(0x28, 0x1, 0x0) ioctl$EXT4_IOC_GETSTATE(r9, 0x40046629, &(0x7f0000000240)) (async) ioctl$ifreq_SIOCGIFINDEX_team(r5, 0x8933, &(0x7f00000004c0)={'team0\x00', 0x0}) sendmsg$MPTCP_PM_CMD_GET_ADDR(r2, &(0x7f00000005c0)={&(0x7f0000000480)={0x10, 0x0, 0x0, 0x80000000}, 0xc, &(0x7f0000000580)={&(0x7f0000000500)={0x54, 0x0, 0x300, 0x70bd2b, 0x25dfdbfc, {}, [@MPTCP_PM_ATTR_ADDR={0x40, 0x1, 0x0, 0x1, [@MPTCP_PM_ADDR_ATTR_PORT={0x6, 0x5, 0x4e21}, @MPTCP_PM_ADDR_ATTR_IF_IDX={0x8}, @MPTCP_PM_ADDR_ATTR_FAMILY={0x6, 0x1, 0x2}, @MPTCP_PM_ADDR_ATTR_ADDR6={0x14, 0x4, @rand_addr=' \x01\x00'}, @MPTCP_PM_ADDR_ATTR_ID={0x5, 0x2, 0x40}, @MPTCP_PM_ADDR_ATTR_IF_IDX={0x8, 0x7, r10}]}]}, 0x54}, 0x1, 0x0, 0x0, 0x4c800}, 0x4044) (async) write$cgroup_int(r1, &(0x7f0000000080), 0x12) [ 332.736001][T20920] loop4: detected capacity change from 0 to 512 [ 332.741394][T20926] loop0: detected capacity change from 0 to 512 00:05:32 executing program 2: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) r1 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r1, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) write$bt_hci(r1, &(0x7f0000000140)=ANY=[], 0x6) ioctl$sock_kcm_SIOCKCMCLONE(0xffffffffffffffff, 0x89e2, &(0x7f0000000000)) prctl$PR_SET_MM_EXE_FILE(0x23, 0xd, r1) ioctl$TCXONC(r0, 0x4b44, 0x0) [ 332.754290][T20920] EXT2-fs (loop4): error: couldn't mount because of unsupported optional features (18400) [ 332.758785][T20926] EXT4-fs (loop0): VFS: Can't find ext4 filesystem [ 332.822765][T20926] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.0'. 00:05:33 executing program 5: syz_usb_connect$cdc_ecm(0x0, 0x4d, &(0x7f0000000540)=ANY=[@ANYBLOB="12010000020000202505a1a440000102030109023b000101000000090400000002060000052406000005240000e40d240f01000100000000000000090582020000000000090503020000000000"], 0x0) syz_usb_connect$cdc_ecm(0x0, 0x4d, &(0x7f0000000540)=ANY=[@ANYBLOB="12010000020000202505a1a440000102030109023b000101000000090400000002060000052406000005240000e40d240f01000100000000000000090582020000000000090503020000000000"], 0x0) (async) 00:05:33 executing program 2: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) r1 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r1, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) write$bt_hci(r1, &(0x7f0000000140)=ANY=[], 0x6) (async) ioctl$sock_kcm_SIOCKCMCLONE(0xffffffffffffffff, 0x89e2, &(0x7f0000000000)) prctl$PR_SET_MM_EXE_FILE(0x23, 0xd, r1) ioctl$TCXONC(r0, 0x4b44, 0x0) 00:05:33 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='net/anycast6\x00') (async) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_mreq(r1, 0x29, 0x1b, &(0x7f0000000100)={@remote}, 0x14) close(r1) (async) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r1, 0x29, 0x1b, &(0x7f0000000140)={@remote={0xfe, 0x80, '\x00', 0xffffffffffffffff}}, 0x20) (async) accept4$phonet_pipe(r0, &(0x7f0000000040), &(0x7f0000000180)=0x10, 0x80800) (async) preadv(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/44, 0x2c}], 0x1, 0x7c, 0x0) 00:05:33 executing program 3: r0 = openat$vnet(0xffffffffffffff9c, &(0x7f00000000c0), 0x2, 0x0) r1 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r1, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) write$bt_hci(r1, &(0x7f0000000140)=ANY=[], 0x6) r2 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r2, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) write$bt_hci(r2, &(0x7f0000000140)=ANY=[], 0x6) (async) setsockopt$bt_BT_FLUSHABLE(r2, 0x112, 0x8, &(0x7f0000000080)=0x5, 0x4) (async) dup(r1) (async) ioctl$VHOST_SET_OWNER(r0, 0xaf01, 0x0) (async) eventfd2(0x0, 0x0) (async) unshare(0x8000400) (async, rerun: 32) r3 = syz_open_dev$vcsu(&(0x7f0000000000), 0xb, 0x10000) (rerun: 32) ioctl$VHOST_SET_LOG_FD(r0, 0x4004af07, &(0x7f0000000040)=r3) 00:05:33 executing program 0: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x5, &(0x7f0000000140)=[{&(0x7f00000121a0)="ed41000000100000711f1f63721f1f63721f1f63000000000000040008", 0x1d, 0x101}, {&(0x7f0000010000)="200000004000000003000000320000000f000000000000000200000002000000008000000080000020000000721f1f63721f1f630100ffff53ef010001000000711f1f63000000000000000001000000000000000b0000000001000028020000028400001b", 0x65, 0x402}, {&(0x7f0000010160)="02000000030000000400000032000f000300040000000000000000000f002f7c", 0x20, 0x1000}, {&(0x7f0000010180)="ff3f000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x1002, 0x2000}, {&(0x7f00000001c0)="020000000c0001022e000000020000000c0002022e2e00000b00000014000a026c6f73742b666f756e6400000c0000001000050266696c65300000000f0000001000052166696c6531000000100000001000050166696c6532000000100000001000050166696c65330000001100040094", 0x71, 0x6000}], 0x10, &(0x7f00000003c0)={[{@errors_remount}, {@grpquota}, {@usrquota}]}, 0x2) (async) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x275a, 0x0) write$binfmt_script(r1, &(0x7f00000002c0)={'#! ', './file0', [{0x20, '.}+%\x8a'}], 0xa, "5297765d2b37f9c6ef0106ecea71d00c647eeb6a213c504ef2b56f17eb01d8e179018d4186370edd787c10154a51c00a2814fa4f918204402212a2acd17330c442914cc0d313d0e74d1514238e1e11abdf86bd53"}, 0x65) (async) ioctl$AUTOFS_IOC_SETTIMEOUT(r0, 0x80049367, &(0x7f00000000c0)=0x101) r2 = syz_io_uring_complete(0x0) close(r1) (async) r3 = syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r3, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_MODE_GET_LEASE(r4, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) renameat2(0xffffffffffffff9c, &(0x7f0000000400)='./file0\x00', r4, &(0x7f0000000440)='./file0\x00', 0x0) (async) r5 = socket$nl_generic(0x10, 0x3, 0x10) (async) r6 = syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r6, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_MODE_GET_LEASE(r7, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) (async) getsockopt$inet_sctp_SCTP_ASSOCINFO(r7, 0x84, 0x1, &(0x7f0000000680)={0x0, 0x1584, 0x3f, 0xfff, 0x67e, 0x9}, &(0x7f00000006c0)=0x14) r8 = syz_genetlink_get_family_id$tipc2(&(0x7f00000001c0), 0xffffffffffffffff) sendmsg$TIPC_NL_PEER_REMOVE(r5, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000b00)={0x38, r8, 0x1, 0x0, 0x0, {}, [@TIPC_NLA_NET={0x24, 0x7, 0x0, 0x1, [@TIPC_NLA_NET_ADDR={0x8, 0x2, 0x4}, @TIPC_NLA_NET_NODEID_W1={0xc}, @TIPC_NLA_NET_NODEID={0x3}]}]}, 0x38}}, 0x0) (async) sendmsg$TIPC_NL_NET_GET(r2, &(0x7f0000000380)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000340)={&(0x7f0000000b40)=ANY=[@ANYBLOB="50028400f0", @ANYRES16=r8, @ANYBLOB="000127bd7000fbdbdf250e0000004800018038000400200001000a004e2400000003fe880000000000000000000000000001000000001400020002004e20e000000100000000000000000c0002800800020006000000880106804500040067636d28616573290000000000000000000000000000000000000000000000001d00000046e5869e897c6edae10700000000000000000000000000000000000000000000080001000200000008000100010000001400030017b31763b0566e2c27d1128bb08f910bbf00030015d06f0146e6f17fda350c80062ce1262a1120b18f335f8e050a338bd29b59346c2c5144db1e667545af8da2a0f581aeeca96f528921b24a4308b4156b8aab44159e15199467ec5693db4d7a58eaa5713134ae603baa49487755bc31adc7db42b14918933ba2bf2773baba51ad28da14fb4eac048604fe6d079120d82b3fed865f3f60d2a11ddb353d1b3f4d90a7a86bbd9658caa3efc6e6eb0e6c47820a28507d3a3d625380dc31a520ba50d654b22e5875dded154419845ddbb40008000100dff60000040005004b00040067636d28616573290000000000000000000000000000000000000000000000002300000082ded343abe78cdd87dd31223ec98722a2c2e0bf62a8be015bdd8d37ed7a53bac95b41006c00028008000100090000001c0003800800010001000000080001002000000008000200090000002c0003800800020004000000080001000400000008000200470000000800020017050000080002000100008008000200fbffffff080002007f0000000800010009000000"], 0x250}, 0x1, 0x0, 0x0, 0x4800}, 0x0) (async) r9 = socket$vsock_stream(0x28, 0x1, 0x0) ioctl$EXT4_IOC_GETSTATE(r9, 0x40046629, &(0x7f0000000240)) (async) ioctl$ifreq_SIOCGIFINDEX_team(r5, 0x8933, &(0x7f00000004c0)={'team0\x00', 0x0}) sendmsg$MPTCP_PM_CMD_GET_ADDR(r2, &(0x7f00000005c0)={&(0x7f0000000480)={0x10, 0x0, 0x0, 0x80000000}, 0xc, &(0x7f0000000580)={&(0x7f0000000500)={0x54, 0x0, 0x300, 0x70bd2b, 0x25dfdbfc, {}, [@MPTCP_PM_ATTR_ADDR={0x40, 0x1, 0x0, 0x1, [@MPTCP_PM_ADDR_ATTR_PORT={0x6, 0x5, 0x4e21}, @MPTCP_PM_ADDR_ATTR_IF_IDX={0x8}, @MPTCP_PM_ADDR_ATTR_FAMILY={0x6, 0x1, 0x2}, @MPTCP_PM_ADDR_ATTR_ADDR6={0x14, 0x4, @rand_addr=' \x01\x00'}, @MPTCP_PM_ADDR_ATTR_ID={0x5, 0x2, 0x40}, @MPTCP_PM_ADDR_ATTR_IF_IDX={0x8, 0x7, r10}]}]}, 0x54}, 0x1, 0x0, 0x0, 0x4c800}, 0x4044) write$cgroup_int(r1, &(0x7f0000000080), 0x12) 00:05:33 executing program 4: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext2\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x17, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000741f1f63741f1f630100ffff53ef010001000000721f1f63000000000000000001000000000000000b0000000001000028020000028401001b0000000000000000000000000000000000000073797a6b616c6c6572000000000000002f746d702f73797a2d696d61676567656e3136353233323637313600"/192, 0xc0, 0x400}, {&(0x7f00000100c0)="00000000000000000000000017e58bd338b748ab8acce84d25f4a8f4010000000c00000000000000721f1f6300"/64, 0x40, 0x4e0}, {&(0x7f0000000740)="00000000000000000000000000000000000000000000000000000000200020000100000000000000c2e6e9dfb14ee2c6f5dc775fe98800000000000000000000dfffffff00000008000000000000f36fa7a2c851f54503e6a6b50e18546b789afb891427b3e2eb12f39387e2cd", 0x6d, 0x540}, {&(0x7f0000010140)="0000000000000000080000000000000000000000010400"/32, 0x20, 0x640}, {&(0x7f0000010160)="0200000003000000040000006a000f000300040000000000000000000f00bc0f", 0x20, 0x800}, {&(0x7f0000010180)="ffff3f00000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0100ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000721f1f63721f1f63721f1f6300"/4128, 0x1020, 0x1000}, {&(0x7f00000111a0)="ed41000000080000721f1f63741f1f63741f1f6300000000000004000400000000000000050000000800"/64, 0x40, 0x2100}, {&(0x7f00000111e0)="20000000f05d658cf05d658c00000000721f1f6300"/32, 0x20, 0x2180}, {&(0x7f0000011200)="c041000000380000721f1f63721f1f63721f1f6300000000000002001c0000000000000000000000090000000a0000000b0000000c0000000d0000000e0000000f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000721f1f63000000000000000000000000000002ea00"/192, 0xc0, 0x2a00}, {&(0x7f0000000640)="ed4100003c000000741f1f63741f1f63741f1f630000000000000200000000000000001003000000020000000d0000001000050164696c65300000000e0000002800050766696c6531000000000000000000000000000000000000000000000000000000320ee84300000000000000000000000000000000000000000000000020000000f05d658ef05d658cf05d658c741f1f63f05d658c0000000000000000000002ea04070000000000000000000000000000646174610000000000000000952f44f057c2e4d87f170817e6dff8e8431c4bbd0d7a7bb3e4f6bb4bd3742c6eff760f9c6d0ccf543472a5d4823be45ac7c5aa69ab64e023d224dbbcf8", 0xfd, 0x2b00}, {&(0x7f0000011380)="ed8100001a040000741f1f63741f1f63741f1f630000000000000100040000000000000001000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ddf1ff6000000000000000000000000000000000000000000000000020000000f05d658cf05d658cf05d658c741f1f63f05d658c0000000000000000", 0xa0, 0x2c00}, {&(0x7f0000011420)="ffa1000027000000741f1f63741f1f63741f1f6300000000000001000000000000000000010000002f746d702f73797a2d696d61676567656e313635323332363731362f66696c65302f66696c6530000000000000000000000000000000000000000000a2f8456600000000000000000000000000000000000000000000000020000000f05d658cf05d658cf05d658c741f1f63f05d658c0000000000000000", 0xa0, 0x2d00}, {&(0x7f00000114c0)="ed8100000a000000741f1f63741f1f63741f1f63000000000000010000000000000000100100000073797a6b616c6c6572730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af60706800000000000000000000000000000000000000000000000020000000f05d658cf05d658cf05d658c741f1f63f05d658c0000000000000000000002ea040700000000000000000000000000006461746106015400000000000600000000000000786174747231000006014c000000000006000000000000007861747472320000000000000000000078617474723200007861747472310000ed81000028230000741f1f63741f1f63741f1f630000000000000200140000000000000001000000110000001200000013000000140000001500000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1fb722f00000000000000000000000000000000000000000000000020000000f05d658cf05d658cf05d658c741f1f63f05d658c0000000000000000", 0x1a0, 0x2e00}, {&(0x7f0000011660)="ed81000064000000741f1f63741f1f63741f1f63000000000000010000000000000000100100000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616ca51a7d0d00000000000000000000000000000000000000000000000020000000f05d658cf05d658cf05d658c741f1f63f05d658c0000000000000000000002ea040734000000000028000000000000006461746100000000000000000000000000000000000000000000000000000000000000006c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273", 0x100, 0x3000}, {&(0x7f0000011760)="020000000c0001022e000000020000000c0002022e2e00000b00000014000a026c6f73742b666f756e6400000c0000001000050266696c65300000000f0000001000050166696c6531000000100000001000050166696c6532000000100000001000050166696c6533000000110000009407090166696c652e636f6c64000000", 0x80, 0x4000}, {&(0x7f00000117e0)="0b0000000c0001022e000000020000000c0002022e2e000000000000e8070000", 0x20, 0x4800}, {&(0x7f0000011800)='\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x5004}, {&(0x7f00000004c0)='\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x5800}, {&(0x7f0000011840)='\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x6000}, {&(0x7f0000011860)='\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x6800}, {&(0x7f0000011880)='\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x7000}, {&(0x7f00000118a0)='\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x7800}, {&(0x7f00000118c0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0x8000}], 0x0, &(0x7f0000011ce0), 0x1) (async) ioctl$SNDRV_SEQ_IOCTL_SYSTEM_INFO(0xffffffffffffffff, 0xc0305302, &(0x7f0000000580)={0x7, 0xe2, 0x0, 0x1, 0x8, 0x7}) (async, rerun: 32) r1 = socket(0xa, 0x2, 0x0) (rerun: 32) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xa) setresuid(0x0, r2, 0x0) r3 = openat2(r0, &(0x7f0000000440)='./file0\x00', &(0x7f0000000480)={0x81f025ae2847fdc3, 0x21, 0x14}, 0x18) getsockopt$inet_sctp_SCTP_LOCAL_AUTH_CHUNKS(r3, 0x84, 0x1b, &(0x7f00000005c0)=ANY=[@ANYRES32=0x0, @ANYBLOB="640000008bbeee88f5757d27d621d9d155ed676aaf792c9e0b96687db9399cc53f2e558bea33efc8f46b1fdb389372f8052af313937fddc6244c3e918fc23686a7c44edb193cb9e66577b831fbedf7c9037f08a88170b4002cec6f987a6ea3eecac642276b57b55f604e13377d9c2ad5"], &(0x7f0000000540)=0x6c) (async) getgroups(0x1, &(0x7f0000000040)=[0xee00]) getresuid(&(0x7f0000000080), &(0x7f00000000c0), &(0x7f0000000140)=0x0) (async, rerun: 32) r6 = getegid() (async, rerun: 32) r7 = getpid() sched_setscheduler(r7, 0x2, &(0x7f0000000200)=0x4) ioctl$DRM_IOCTL_GET_CLIENT(0xffffffffffffffff, 0xc0286405, &(0x7f0000001840)={0x142, 0x2, {r7}, {0xffffffffffffffff}, 0x2f0b, 0xffffffffffffffff}) ioctl$DRM_IOCTL_SYNCOBJ_FD_TO_HANDLE_SYNC_FILE(r3, 0xc01064c2, &(0x7f0000000500)={0x0, 0x1, r3}) ioctl$DRM_IOCTL_SYNCOBJ_TIMELINE_WAIT(r3, 0xc02864ca, &(0x7f0000000840)={&(0x7f00000007c0)=[r8, 0x0], &(0x7f0000000800)=[0x1f, 0x80, 0x3, 0x4, 0x7], 0x80000000, 0x2, 0x6}) (async) syz_clone3(&(0x7f00000003c0)={0x60001100, &(0x7f0000000000), &(0x7f00000000c0), &(0x7f0000000100), {0xc}, &(0x7f00000002c0)=""/28, 0x1c, &(0x7f0000000300)=""/56, &(0x7f0000000340)=[r7], 0x1}, 0x58) msgctl$IPC_SET(0xffffffffffffffff, 0x1, &(0x7f0000000180)={{0x3, r2, r4, r5, r6, 0x5, 0x8}, 0x0, 0x0, 0x1, 0x3, 0xf3c, 0x1, 0xffffffff, 0x7fff, 0x5, 0x7, 0x0, r7}) [ 333.147617][T20957] loop4: detected capacity change from 0 to 512 [ 333.159314][T20958] loop0: detected capacity change from 0 to 512 00:05:33 executing program 2: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) (async) r1 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r1, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) write$bt_hci(r1, &(0x7f0000000140)=ANY=[], 0x6) (async) ioctl$sock_kcm_SIOCKCMCLONE(0xffffffffffffffff, 0x89e2, &(0x7f0000000000)) (async) prctl$PR_SET_MM_EXE_FILE(0x23, 0xd, r1) (async) ioctl$TCXONC(r0, 0x4b44, 0x0) [ 333.167711][T20971] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy 00:05:33 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='net/anycast6\x00') r1 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_mreq(r1, 0x29, 0x1b, &(0x7f0000000100)={@remote}, 0x14) sendmsg$TCPDIAG_GETSOCK(r0, &(0x7f00000002c0)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x4020008}, 0xc, &(0x7f0000000280)={&(0x7f0000000180)={0xe0, 0x12, 0x400, 0x70bd26, 0x25dfdbfd, {0x3, 0x7, 0x5, 0xf0, {0x4e24, 0x4e24, [0x3, 0x8000, 0x30, 0x20], [0x3, 0x6, 0x4333fef2, 0x8], 0x0, [0x6, 0x58]}, 0x59f, 0x4d6}, [@INET_DIAG_REQ_BYTECODE={0x27, 0x1, "1b490c1a4cf7b54fc2741eafb355adef97fb690117d3b45da197d625b4efd0f7d29b16"}, @INET_DIAG_REQ_BYTECODE={0x29, 0x1, "dcaad67f75983a26f3cc272cecafbf1ab6b5bf1aa883eab9befef29b424630df11426d88ab"}, @INET_DIAG_REQ_BYTECODE={0x40, 0x1, "4b9398728139771d1fb524e5288362b9c5df6ffe31fac868a713774615fe3d5c8e717a3e0a11a65fb59da6994db32f5f82f3c56cc30d3db7d63d2145"}]}, 0xe0}, 0x1, 0x0, 0x0, 0x20000040}, 0x14) ioctl$AUTOFS_IOC_CATATONIC(r1, 0x9362, 0x0) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r1, 0x29, 0x1b, &(0x7f0000000140)={@remote={0xfe, 0x80, '\x00', 0xffffffffffffffff}}, 0x20) preadv(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/44, 0x2c}], 0x1, 0x7c, 0x0) [ 333.182192][T20958] EXT4-fs (loop0): VFS: Can't find ext4 filesystem [ 333.182510][T20957] EXT2-fs (loop4): error: couldn't mount because of unsupported optional features (18400) [ 333.186270][T20971] misc raw-gadget: fail, usb_gadget_register_driver returned -16 00:05:33 executing program 3: ioctl$sock_inet_SIOCSARP(0xffffffffffffffff, 0x8955, &(0x7f0000000100)={{0x2, 0x4e23, @multicast2}, {0x306, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x6f}}, 0x2, {0x2, 0x4e23, @broadcast}, 'veth1_vlan\x00'}) r0 = openat$vnet(0xffffffffffffff9c, &(0x7f00000000c0), 0x2, 0x0) ioctl$VHOST_SET_OWNER(r0, 0xaf01, 0x0) r1 = eventfd2(0x0, 0x0) unshare(0x8000400) r2 = openat$vnet(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$VHOST_SET_VRING_ERR(r2, 0x4008af22, &(0x7f0000000080)) ioctl$VHOST_SET_LOG_FD(r0, 0x4004af07, &(0x7f0000000040)=r1) [ 333.201289][T20971] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 333.203739][T20971] misc raw-gadget: fail, usb_gadget_register_driver returned -16 00:05:33 executing program 0: syz_mount_image$tmpfs(0x0, &(0x7f0000000100)='./bus\x00', 0x0, 0x0, &(0x7f0000000000), 0x0, 0x0, 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000140)=ANY=[@ANYBLOB="776f726b6469723d2e2f66696c65302c6c6f7765726469723d2e2c75707065726469723d2e2f6275732c6e66735f6578706f72743d6f6e2c004bff1774441b7c29bffb867a0e56478390e21706de3fc536d65b8aefb232aaf5a700b41b21868281422f2fa6b5ccafcaf9a84dc807de2ae0651025bd2dc9fbae592561373b267b7c6b9021c47eb7c11fd9be6fec40d1047b0833667212cf074916bb4c75e51073cd950df606edc5e9eabeaad660ff7d9e20241c68220493a7cd8a73d8660a551aecc849b0f66bdd59b7109af38071e16f9dae443d191f874514b8ccb2390f17d377739561add93d549808178e3347fedee5e5d22c53b6221a6ccbe744e29eaa225015b1c14a79dad0b40e0681014a0631feaf88e39b84cf30edb276f0eca2"]) 00:05:33 executing program 4: r0 = socket(0x2000000000000021, 0x2, 0x10000000000002) connect$rxrpc(r0, &(0x7f0000000140)=@in4={0x21, 0x0, 0x2, 0x10, {0x2, 0x0, @dev}}, 0x24) sendmmsg(r0, &(0x7f0000005c00)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="0900000000000000100100000100000000000001000000000679fb379a514ec5d1b80d6fe4c1c8d9502f339510c07a7c498cea1dcc6d323b9cf02327fa2282c817251a1dab57f3a0a2f7b2c9b7193142668a1acc6e42a7c6b56c56e7ed1290555f57c349cbe1642d73d86cc54c67bc89441442111bd5c4e5c5160c310318aef67331795df0205bff7b05480cc5e3652233946226c1980b6c4fbe9abca85ec80844fb2936d2eb0432fa98d5baf780a64e8287a45f3ade3ace70af192a6a5efb3ecf5a05319196fde2767e892dd304eb31613777419cfed61369762ef0baa223"], 0x18}}], 0x1, 0x0) recvfrom$rxrpc(r0, 0x0, 0x0, 0xff600000, 0x0, 0x0) 00:05:33 executing program 2: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TCXONC(r0, 0x4b44, 0x0) [ 333.254539][T18805] I/O error, dev loop4, sector 0 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2 [ 333.280176][T19212] I/O error, dev loop0, sector 0 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2 00:05:33 executing program 5: r0 = epoll_create1(0x0) epoll_pwait(r0, &(0x7f0000000100)=[{}], 0x1, 0x597f2c70, 0x0, 0x0) r1 = syz_init_net_socket$nfc_llcp(0x27, 0x3, 0x1) epoll_create1(0x80000) epoll_ctl$EPOLL_CTL_ADD(r0, 0x1, r1, &(0x7f0000000080)) 00:05:33 executing program 4: r0 = socket(0x2000000000000021, 0x2, 0x10000000000002) connect$rxrpc(r0, &(0x7f0000000140)=@in4={0x21, 0x0, 0x2, 0x10, {0x2, 0x0, @dev}}, 0x24) sendmmsg(r0, &(0x7f0000005c00)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="0900000000000000100100000100000000000001000000000679fb379a514ec5d1b80d6fe4c1c8d9502f339510c07a7c498cea1dcc6d323b9cf02327fa2282c817251a1dab57f3a0a2f7b2c9b7193142668a1acc6e42a7c6b56c56e7ed1290555f57c349cbe1642d73d86cc54c67bc89441442111bd5c4e5c5160c310318aef67331795df0205bff7b05480cc5e3652233946226c1980b6c4fbe9abca85ec80844fb2936d2eb0432fa98d5baf780a64e8287a45f3ade3ace70af192a6a5efb3ecf5a05319196fde2767e892dd304eb31613777419cfed61369762ef0baa223"], 0x18}}], 0x1, 0x0) recvfrom$rxrpc(r0, 0x0, 0x0, 0xff600000, 0x0, 0x0) socket(0x2000000000000021, 0x2, 0x10000000000002) (async) connect$rxrpc(r0, &(0x7f0000000140)=@in4={0x21, 0x0, 0x2, 0x10, {0x2, 0x0, @dev}}, 0x24) (async) sendmmsg(r0, &(0x7f0000005c00)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="0900000000000000100100000100000000000001000000000679fb379a514ec5d1b80d6fe4c1c8d9502f339510c07a7c498cea1dcc6d323b9cf02327fa2282c817251a1dab57f3a0a2f7b2c9b7193142668a1acc6e42a7c6b56c56e7ed1290555f57c349cbe1642d73d86cc54c67bc89441442111bd5c4e5c5160c310318aef67331795df0205bff7b05480cc5e3652233946226c1980b6c4fbe9abca85ec80844fb2936d2eb0432fa98d5baf780a64e8287a45f3ade3ace70af192a6a5efb3ecf5a05319196fde2767e892dd304eb31613777419cfed61369762ef0baa223"], 0x18}}], 0x1, 0x0) (async) recvfrom$rxrpc(r0, 0x0, 0x0, 0xff600000, 0x0, 0x0) (async) 00:05:33 executing program 2: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TCXONC(r0, 0x4b44, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) (async) ioctl$TCXONC(r0, 0x4b44, 0x0) (async) 00:05:33 executing program 0: syz_mount_image$tmpfs(0x0, &(0x7f0000000100)='./bus\x00', 0x0, 0x0, &(0x7f0000000000), 0x0, 0x0, 0x0) (async) mkdirat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0) (async) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000140)=ANY=[@ANYBLOB="776f726b6469723d2e2f66696c65302c6c6f7765726469723d2e2c75707065726469723d2e2f6275732c6e66735f6578706f72743d6f6e2c004bff1774441b7c29bffb867a0e56478390e21706de3fc536d65b8aefb232aaf5a700b41b21868281422f2fa6b5ccafcaf9a84dc807de2ae0651025bd2dc9fbae592561373b267b7c6b9021c47eb7c11fd9be6fec40d1047b0833667212cf074916bb4c75e51073cd950df606edc5e9eabeaad660ff7d9e20241c68220493a7cd8a73d8660a551aecc849b0f66bdd59b7109af38071e16f9dae443d191f874514b8ccb2390f17d377739561add93d549808178e3347fedee5e5d22c53b6221a6ccbe744e29eaa225015b1c14a79dad0b40e0681014a0631feaf88e39b84cf30edb276f0eca2"]) 00:05:33 executing program 3: ioctl$sock_inet_SIOCSARP(0xffffffffffffffff, 0x8955, &(0x7f0000000100)={{0x2, 0x4e23, @multicast2}, {0x306, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x6f}}, 0x2, {0x2, 0x4e23, @broadcast}, 'veth1_vlan\x00'}) (async, rerun: 64) r0 = openat$vnet(0xffffffffffffff9c, &(0x7f00000000c0), 0x2, 0x0) (rerun: 64) ioctl$VHOST_SET_OWNER(r0, 0xaf01, 0x0) (async, rerun: 64) r1 = eventfd2(0x0, 0x0) (rerun: 64) unshare(0x8000400) r2 = openat$vnet(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$VHOST_SET_VRING_ERR(r2, 0x4008af22, &(0x7f0000000080)) (async) ioctl$VHOST_SET_LOG_FD(r0, 0x4004af07, &(0x7f0000000040)=r1) 00:05:33 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='net/anycast6\x00') (async) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_mreq(r1, 0x29, 0x1b, &(0x7f0000000100)={@remote}, 0x14) sendmsg$TCPDIAG_GETSOCK(r0, &(0x7f00000002c0)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x4020008}, 0xc, &(0x7f0000000280)={&(0x7f0000000180)={0xe0, 0x12, 0x400, 0x70bd26, 0x25dfdbfd, {0x3, 0x7, 0x5, 0xf0, {0x4e24, 0x4e24, [0x3, 0x8000, 0x30, 0x20], [0x3, 0x6, 0x4333fef2, 0x8], 0x0, [0x6, 0x58]}, 0x59f, 0x4d6}, [@INET_DIAG_REQ_BYTECODE={0x27, 0x1, "1b490c1a4cf7b54fc2741eafb355adef97fb690117d3b45da197d625b4efd0f7d29b16"}, @INET_DIAG_REQ_BYTECODE={0x29, 0x1, "dcaad67f75983a26f3cc272cecafbf1ab6b5bf1aa883eab9befef29b424630df11426d88ab"}, @INET_DIAG_REQ_BYTECODE={0x40, 0x1, "4b9398728139771d1fb524e5288362b9c5df6ffe31fac868a713774615fe3d5c8e717a3e0a11a65fb59da6994db32f5f82f3c56cc30d3db7d63d2145"}]}, 0xe0}, 0x1, 0x0, 0x0, 0x20000040}, 0x14) (async) ioctl$AUTOFS_IOC_CATATONIC(r1, 0x9362, 0x0) (async) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r1, 0x29, 0x1b, &(0x7f0000000140)={@remote={0xfe, 0x80, '\x00', 0xffffffffffffffff}}, 0x20) preadv(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/44, 0x2c}], 0x1, 0x7c, 0x0) 00:05:33 executing program 4: r0 = socket(0x2000000000000021, 0x2, 0x10000000000002) connect$rxrpc(r0, &(0x7f0000000140)=@in4={0x21, 0x0, 0x2, 0x10, {0x2, 0x0, @dev}}, 0x24) sendmmsg(r0, &(0x7f0000005c00)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="0900000000000000100100000100000000000001000000000679fb379a514ec5d1b80d6fe4c1c8d9502f339510c07a7c498cea1dcc6d323b9cf02327fa2282c817251a1dab57f3a0a2f7b2c9b7193142668a1acc6e42a7c6b56c56e7ed1290555f57c349cbe1642d73d86cc54c67bc89441442111bd5c4e5c5160c310318aef67331795df0205bff7b05480cc5e3652233946226c1980b6c4fbe9abca85ec80844fb2936d2eb0432fa98d5baf780a64e8287a45f3ade3ace70af192a6a5efb3ecf5a05319196fde2767e892dd304eb31613777419cfed61369762ef0baa223"], 0x18}}], 0x1, 0x0) recvfrom$rxrpc(r0, 0x0, 0x0, 0xff600000, 0x0, 0x0) [ 333.752202][T21010] overlayfs: failed to resolve './file0': -2 00:05:33 executing program 2: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TCXONC(r0, 0x4b44, 0x0) 00:05:33 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='net/anycast6\x00') (async) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_mreq(r1, 0x29, 0x1b, &(0x7f0000000100)={@remote}, 0x14) sendmsg$TCPDIAG_GETSOCK(r0, &(0x7f00000002c0)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x4020008}, 0xc, &(0x7f0000000280)={&(0x7f0000000180)={0xe0, 0x12, 0x400, 0x70bd26, 0x25dfdbfd, {0x3, 0x7, 0x5, 0xf0, {0x4e24, 0x4e24, [0x3, 0x8000, 0x30, 0x20], [0x3, 0x6, 0x4333fef2, 0x8], 0x0, [0x6, 0x58]}, 0x59f, 0x4d6}, [@INET_DIAG_REQ_BYTECODE={0x27, 0x1, "1b490c1a4cf7b54fc2741eafb355adef97fb690117d3b45da197d625b4efd0f7d29b16"}, @INET_DIAG_REQ_BYTECODE={0x29, 0x1, "dcaad67f75983a26f3cc272cecafbf1ab6b5bf1aa883eab9befef29b424630df11426d88ab"}, @INET_DIAG_REQ_BYTECODE={0x40, 0x1, "4b9398728139771d1fb524e5288362b9c5df6ffe31fac868a713774615fe3d5c8e717a3e0a11a65fb59da6994db32f5f82f3c56cc30d3db7d63d2145"}]}, 0xe0}, 0x1, 0x0, 0x0, 0x20000040}, 0x14) (async) ioctl$AUTOFS_IOC_CATATONIC(r1, 0x9362, 0x0) (async, rerun: 64) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r1, 0x29, 0x1b, &(0x7f0000000140)={@remote={0xfe, 0x80, '\x00', 0xffffffffffffffff}}, 0x20) (rerun: 64) preadv(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/44, 0x2c}], 0x1, 0x7c, 0x0) 00:05:33 executing program 0: syz_mount_image$tmpfs(0x0, &(0x7f0000000100)='./bus\x00', 0x0, 0x0, &(0x7f0000000000), 0x0, 0x0, 0x0) (async) mkdirat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0) (async) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000140)=ANY=[@ANYBLOB="776f726b6469723d2e2f66696c65302c6c6f7765726469723d2e2c75707065726469723d2e2f6275732c6e66735f6578706f72743d6f6e2c004bff1774441b7c29bffb867a0e56478390e21706de3fc536d65b8aefb232aaf5a700b41b21868281422f2fa6b5ccafcaf9a84dc807de2ae0651025bd2dc9fbae592561373b267b7c6b9021c47eb7c11fd9be6fec40d1047b0833667212cf074916bb4c75e51073cd950df606edc5e9eabeaad660ff7d9e20241c68220493a7cd8a73d8660a551aecc849b0f66bdd59b7109af38071e16f9dae443d191f874514b8ccb2390f17d377739561add93d549808178e3347fedee5e5d22c53b6221a6ccbe744e29eaa225015b1c14a79dad0b40e0681014a0631feaf88e39b84cf30edb276f0eca2"]) 00:05:33 executing program 4: r0 = bpf$PROG_LOAD_XDP(0x5, &(0x7f00000001c0)={0xe, 0x2000000000000197, &(0x7f0000000040)=@framed={{}, [@ldst={0x1, 0x2, 0x3, 0x0, 0x1, 0x75, 0x10}]}, &(0x7f0000000000)='syzkaller\x00', 0x0, 0x0, 0x0, 0x40f00, 0x0, '\x00', 0x0, 0xf, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(0xffffffffffffffff, 0xc018937c, &(0x7f0000000080)={{0x1, 0x1, 0x18, r0}, './file0\x00'}) getsockopt$PNPIPE_IFINDEX(0xffffffffffffffff, 0x113, 0x2, &(0x7f0000000100)=0x0, &(0x7f0000000140)=0x4) sendmsg$TEAM_CMD_OPTIONS_GET(r1, &(0x7f0000000480)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x40}, 0xc, &(0x7f0000000180)={&(0x7f0000000240)={0x218, 0x0, 0x300, 0x70bd2d, 0x25dfdbff, {}, [{{0x8}, {0xf4, 0x2, 0x0, 0x1, [{0x40, 0x1, @lb_port_stats={{{0x24}, {0x5}, {0x8, 0x4, 0xffff}}, {0x8}}}, {0x38, 0x1, @notify_peers_interval={{0x24}, {0x5}, {0x8, 0x4, 0x7f}}}, {0x38, 0x1, @notify_peers_count={{0x24}, {0x5}, {0x8, 0x4, 0x7fff}}}, {0x40, 0x1, @lb_hash_stats={{{0x24}, {0x5}, {0x8, 0x4, 0xff}}, {0x8}}}]}}, {{0x8, 0x1, r2}, {0x100, 0x2, 0x0, 0x1, [{0x3c, 0x1, @user_linkup_enabled={{{0x24}, {0x5}, {0x4}}, {0x8}}}, {0x40, 0x1, @lb_hash_stats={{{0x24}, {0x5}, {0x8, 0x4, 0x401}}, {0x8}}}, {0x44, 0x1, @name={{0x24}, {0x5}, {0x11, 0x4, 'activebackup\x00'}}}, {0x3c, 0x1, @lb_tx_method={{0x24}, {0x5}, {0x9, 0x4, 'hash\x00'}}}]}}]}, 0x218}, 0x1, 0x0, 0x0, 0x20000000}, 0x400c8) socketpair(0x1, 0x4, 0x8, &(0x7f00000004c0)={0xffffffffffffffff, 0xffffffffffffffff}) r4 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r4, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) write$bt_hci(r4, &(0x7f0000000140)=ANY=[], 0x6) fcntl$dupfd(r3, 0x406, r4) [ 333.813553][T21019] Bluetooth: MGMT ver 1.22 00:05:33 executing program 2: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TCXONC(r0, 0x4b44, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000000)=0x11) 00:05:33 executing program 5: r0 = epoll_create1(0x0) epoll_pwait(r0, &(0x7f0000000100)=[{}], 0x1, 0x597f2c70, 0x0, 0x0) r1 = syz_init_net_socket$nfc_llcp(0x27, 0x3, 0x1) (async) epoll_create1(0x80000) epoll_ctl$EPOLL_CTL_ADD(r0, 0x1, r1, &(0x7f0000000080)) [ 333.854419][T21026] overlayfs: failed to resolve './file0': -2 00:05:33 executing program 4: r0 = bpf$PROG_LOAD_XDP(0x5, &(0x7f00000001c0)={0xe, 0x2000000000000197, &(0x7f0000000040)=@framed={{}, [@ldst={0x1, 0x2, 0x3, 0x0, 0x1, 0x75, 0x10}]}, &(0x7f0000000000)='syzkaller\x00', 0x0, 0x0, 0x0, 0x40f00, 0x0, '\x00', 0x0, 0xf, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(0xffffffffffffffff, 0xc018937c, &(0x7f0000000080)={{0x1, 0x1, 0x18, r0}, './file0\x00'}) getsockopt$PNPIPE_IFINDEX(0xffffffffffffffff, 0x113, 0x2, &(0x7f0000000100)=0x0, &(0x7f0000000140)=0x4) sendmsg$TEAM_CMD_OPTIONS_GET(r1, &(0x7f0000000480)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x40}, 0xc, &(0x7f0000000180)={&(0x7f0000000240)={0x218, 0x0, 0x300, 0x70bd2d, 0x25dfdbff, {}, [{{0x8}, {0xf4, 0x2, 0x0, 0x1, [{0x40, 0x1, @lb_port_stats={{{0x24}, {0x5}, {0x8, 0x4, 0xffff}}, {0x8}}}, {0x38, 0x1, @notify_peers_interval={{0x24}, {0x5}, {0x8, 0x4, 0x7f}}}, {0x38, 0x1, @notify_peers_count={{0x24}, {0x5}, {0x8, 0x4, 0x7fff}}}, {0x40, 0x1, @lb_hash_stats={{{0x24}, {0x5}, {0x8, 0x4, 0xff}}, {0x8}}}]}}, {{0x8, 0x1, r2}, {0x100, 0x2, 0x0, 0x1, [{0x3c, 0x1, @user_linkup_enabled={{{0x24}, {0x5}, {0x4}}, {0x8}}}, {0x40, 0x1, @lb_hash_stats={{{0x24}, {0x5}, {0x8, 0x4, 0x401}}, {0x8}}}, {0x44, 0x1, @name={{0x24}, {0x5}, {0x11, 0x4, 'activebackup\x00'}}}, {0x3c, 0x1, @lb_tx_method={{0x24}, {0x5}, {0x9, 0x4, 'hash\x00'}}}]}}]}, 0x218}, 0x1, 0x0, 0x0, 0x20000000}, 0x400c8) (async, rerun: 64) socketpair(0x1, 0x4, 0x8, &(0x7f00000004c0)={0xffffffffffffffff, 0xffffffffffffffff}) (async, rerun: 64) r4 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r4, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) (async) write$bt_hci(r4, &(0x7f0000000140)=ANY=[], 0x6) (async) fcntl$dupfd(r3, 0x406, r4) 00:05:33 executing program 1: r0 = syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r0, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_MODE_GET_LEASE(r1, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) ioctl$VIDIOC_SUBSCRIBE_EVENT(r1, 0x4020565a, &(0x7f0000000040)={0x6, 0x8, 0x2}) r2 = syz_open_procfs(0x0, &(0x7f0000000080)='net/anycast6\x00') r3 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_mreq(r3, 0x29, 0x1b, &(0x7f0000000100)={@remote}, 0x14) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r3, 0x29, 0x1b, &(0x7f0000000140)={@remote={0xfe, 0x80, '\x00', 0xffffffffffffffff}}, 0x20) preadv(r2, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/44, 0x2c}], 0x1, 0x7c, 0x0) 00:05:33 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x8) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) openat$loop_ctrl(0xffffff9c, &(0x7f0000000040), 0x0, 0x0) process_vm_writev(r0, &(0x7f00000001c0)=[{&(0x7f0000000340)=""/199, 0xc7}], 0x1, &(0x7f00000005c0)=[{&(0x7f0000000280)=""/111, 0x6f}, {&(0x7f0000000640)=""/176, 0xb0}, {&(0x7f00000009c0)=""/246, 0xf6}, {&(0x7f0000000ac0)=""/135, 0x87}], 0x4, 0x0) sendmsg(r1, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000940)=[{&(0x7f0000000440)="12fac4dcea7dcfd4fc23aa82df87632ae93852e1ecf94a252cb269d9dd18edc015e78e1dadfcdda23f83792d89e770f74e080e71ec39856d95cf85690e9bb1d9e02c66eb81ffb9b985cf7ddc7c", 0x4d}, {&(0x7f00000004c0)="471e9472a4295ee92c98eff077e2dc8460473e8901f10665a0cc3b2fa84221b1123978cf54b46445f1ee468401a5729f765be074bca4c3277c96c3b0c36053a7bb510067ac05003249715d970d67dc28196bb43b4be53ece3571aa343d02863b11539936aeb1671036305cb1630a06af60ddfa0265c04d9ad276d04d64cc454f9f09db46e82e05fa8393c269838e2009d5f6966967a00072720fccf7e54b993eb035dcd5a16f049cfcc0ebb480a11e6b8e6d2558bfd245e264fa8be9be3d134536d5c13bb57d40aab171f7d947", 0xcd}, {0x0}, {&(0x7f0000000740)="ba1e1e97b66d7a4f70864a82567109ad2dc52c617bf468a1e43dd9fd01ea3956d4e96585e12a48612903a7ef90ab8c1d1ff75bd7cd19bedab2f2e3acc50dfc9c234e756f537f5d6329579369dc0ff872b413b10ab9579c580d07991bf19f16a1510d7e28728083ed1c98ca6530490d7c84c4133d7bf8b47cde83a97aefff5ac37b5a903e1369262b5a246faef7d6792742da8e1f52f3e6e1f30856dcfa52ffae1dc4c63aef30a5e1cfb3883a28d30be40a0541314b6de7e1a45c57af38568b431f7bfe7a56688f3ceb40deb6", 0xcc}, {&(0x7f0000000840)="559784c076a3fafc1ea7b7ddf0751462279a7b2d992c5e0275278ad713508084fe303569fcbf0fc3bba13a018a4800cf8715c4cd4c25fa475c4d99ed9f57230cf9a9e338894cf2b8608d3ebbbc2c8aae0c3468d680fbb1a31909f5730959b24d435c83494380e48f09afc4d51dc0dd", 0x6f}, {0x0}], 0x6}, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x9, 0x5, &(0x7f00000008c0)=ANY=[@ANYBLOB="0185cbcbda3f7a2b4444a66dc20b2a4a91f50d5806c8d7a24a35640c7d6f0019494c1580150269edfcdf5f807f3e846ba0dee4b97693fbc0d269cfa1224369c9f4c22720b79a8fd34cd732db4da4b049c527b14857bd409a8c598c830bbe1f583f35764dc8c796c642b1bdae7a68cf897127749d34"], &(0x7f0000000700)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) r3 = socket$netlink(0x10, 0x3, 0x0) r4 = socket(0x10, 0x803, 0x0) ioctl$F2FS_IOC_MOVE_RANGE(0xffffffffffffffff, 0xc020f509, &(0x7f0000000180)={r1, 0x101, 0x100, 0x7}) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r5, 0x81f8943c, &(0x7f0000000b80)) sendmsg$TIPC_NL_NET_GET(r4, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000140)={0x0, 0x14}}, 0x0) getsockname$packet(r4, &(0x7f0000000600)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000300)=0x14) fallocate(r3, 0x14, 0x1, 0x7) sendmsg$nl_route(r3, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)=@newlink={0x40, 0x10, 0xffffff1f, 0x1, 0x0, {0x0, 0x0, 0x0, 0x0, 0xffffff81}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_MASTER={0x8, 0xa, r6}]}, 0x40}, 0x1, 0x0, 0x0, 0x4031}, 0x0) [ 333.886880][T21029] can0: slcan on tty1. [ 333.943923][T21027] can0 (unregistered): slcan off tty1. [ 334.606476][T21043] device wireguard1 entered promiscuous mode 00:05:36 executing program 3: ioctl$sock_inet_SIOCSARP(0xffffffffffffffff, 0x8955, &(0x7f0000000100)={{0x2, 0x4e23, @multicast2}, {0x306, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x6f}}, 0x2, {0x2, 0x4e23, @broadcast}, 'veth1_vlan\x00'}) r0 = openat$vnet(0xffffffffffffff9c, &(0x7f00000000c0), 0x2, 0x0) ioctl$VHOST_SET_OWNER(r0, 0xaf01, 0x0) (async) r1 = eventfd2(0x0, 0x0) unshare(0x8000400) r2 = openat$vnet(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$VHOST_SET_VRING_ERR(r2, 0x4008af22, &(0x7f0000000080)) (async) ioctl$VHOST_SET_LOG_FD(r0, 0x4004af07, &(0x7f0000000040)=r1) 00:05:36 executing program 4: r0 = bpf$PROG_LOAD_XDP(0x5, &(0x7f00000001c0)={0xe, 0x2000000000000197, &(0x7f0000000040)=@framed={{}, [@ldst={0x1, 0x2, 0x3, 0x0, 0x1, 0x75, 0x10}]}, &(0x7f0000000000)='syzkaller\x00', 0x0, 0x0, 0x0, 0x40f00, 0x0, '\x00', 0x0, 0xf, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(0xffffffffffffffff, 0xc018937c, &(0x7f0000000080)={{0x1, 0x1, 0x18, r0}, './file0\x00'}) (async) getsockopt$PNPIPE_IFINDEX(0xffffffffffffffff, 0x113, 0x2, &(0x7f0000000100)=0x0, &(0x7f0000000140)=0x4) sendmsg$TEAM_CMD_OPTIONS_GET(r1, &(0x7f0000000480)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x40}, 0xc, &(0x7f0000000180)={&(0x7f0000000240)={0x218, 0x0, 0x300, 0x70bd2d, 0x25dfdbff, {}, [{{0x8}, {0xf4, 0x2, 0x0, 0x1, [{0x40, 0x1, @lb_port_stats={{{0x24}, {0x5}, {0x8, 0x4, 0xffff}}, {0x8}}}, {0x38, 0x1, @notify_peers_interval={{0x24}, {0x5}, {0x8, 0x4, 0x7f}}}, {0x38, 0x1, @notify_peers_count={{0x24}, {0x5}, {0x8, 0x4, 0x7fff}}}, {0x40, 0x1, @lb_hash_stats={{{0x24}, {0x5}, {0x8, 0x4, 0xff}}, {0x8}}}]}}, {{0x8, 0x1, r2}, {0x100, 0x2, 0x0, 0x1, [{0x3c, 0x1, @user_linkup_enabled={{{0x24}, {0x5}, {0x4}}, {0x8}}}, {0x40, 0x1, @lb_hash_stats={{{0x24}, {0x5}, {0x8, 0x4, 0x401}}, {0x8}}}, {0x44, 0x1, @name={{0x24}, {0x5}, {0x11, 0x4, 'activebackup\x00'}}}, {0x3c, 0x1, @lb_tx_method={{0x24}, {0x5}, {0x9, 0x4, 'hash\x00'}}}]}}]}, 0x218}, 0x1, 0x0, 0x0, 0x20000000}, 0x400c8) (async) socketpair(0x1, 0x4, 0x8, &(0x7f00000004c0)={0xffffffffffffffff, 0xffffffffffffffff}) (async, rerun: 64) r4 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (rerun: 64) bind$bt_hci(r4, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) (async, rerun: 64) write$bt_hci(r4, &(0x7f0000000140)=ANY=[], 0x6) (async, rerun: 64) fcntl$dupfd(r3, 0x406, r4) 00:05:36 executing program 1: r0 = syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r0, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_MODE_GET_LEASE(r1, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) (async) ioctl$VIDIOC_SUBSCRIBE_EVENT(r1, 0x4020565a, &(0x7f0000000040)={0x6, 0x8, 0x2}) r2 = syz_open_procfs(0x0, &(0x7f0000000080)='net/anycast6\x00') (async) r3 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_mreq(r3, 0x29, 0x1b, &(0x7f0000000100)={@remote}, 0x14) (async) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r3, 0x29, 0x1b, &(0x7f0000000140)={@remote={0xfe, 0x80, '\x00', 0xffffffffffffffff}}, 0x20) preadv(r2, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/44, 0x2c}], 0x1, 0x7c, 0x0) 00:05:36 executing program 2: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TCXONC(r0, 0x4b44, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000000)=0x11) 00:05:36 executing program 5: r0 = epoll_create1(0x0) epoll_pwait(r0, &(0x7f0000000100)=[{}], 0x1, 0x597f2c70, 0x0, 0x0) (async) r1 = syz_init_net_socket$nfc_llcp(0x27, 0x3, 0x1) epoll_create1(0x80000) (async) epoll_ctl$EPOLL_CTL_ADD(r0, 0x1, r1, &(0x7f0000000080)) 00:05:36 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x8) (async) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) (async) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) openat$loop_ctrl(0xffffff9c, &(0x7f0000000040), 0x0, 0x0) (async) process_vm_writev(r0, &(0x7f00000001c0)=[{&(0x7f0000000340)=""/199, 0xc7}], 0x1, &(0x7f00000005c0)=[{&(0x7f0000000280)=""/111, 0x6f}, {&(0x7f0000000640)=""/176, 0xb0}, {&(0x7f00000009c0)=""/246, 0xf6}, {&(0x7f0000000ac0)=""/135, 0x87}], 0x4, 0x0) sendmsg(r1, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000940)=[{&(0x7f0000000440)="12fac4dcea7dcfd4fc23aa82df87632ae93852e1ecf94a252cb269d9dd18edc015e78e1dadfcdda23f83792d89e770f74e080e71ec39856d95cf85690e9bb1d9e02c66eb81ffb9b985cf7ddc7c", 0x4d}, {&(0x7f00000004c0)="471e9472a4295ee92c98eff077e2dc8460473e8901f10665a0cc3b2fa84221b1123978cf54b46445f1ee468401a5729f765be074bca4c3277c96c3b0c36053a7bb510067ac05003249715d970d67dc28196bb43b4be53ece3571aa343d02863b11539936aeb1671036305cb1630a06af60ddfa0265c04d9ad276d04d64cc454f9f09db46e82e05fa8393c269838e2009d5f6966967a00072720fccf7e54b993eb035dcd5a16f049cfcc0ebb480a11e6b8e6d2558bfd245e264fa8be9be3d134536d5c13bb57d40aab171f7d947", 0xcd}, {0x0}, {&(0x7f0000000740)="ba1e1e97b66d7a4f70864a82567109ad2dc52c617bf468a1e43dd9fd01ea3956d4e96585e12a48612903a7ef90ab8c1d1ff75bd7cd19bedab2f2e3acc50dfc9c234e756f537f5d6329579369dc0ff872b413b10ab9579c580d07991bf19f16a1510d7e28728083ed1c98ca6530490d7c84c4133d7bf8b47cde83a97aefff5ac37b5a903e1369262b5a246faef7d6792742da8e1f52f3e6e1f30856dcfa52ffae1dc4c63aef30a5e1cfb3883a28d30be40a0541314b6de7e1a45c57af38568b431f7bfe7a56688f3ceb40deb6", 0xcc}, {&(0x7f0000000840)="559784c076a3fafc1ea7b7ddf0751462279a7b2d992c5e0275278ad713508084fe303569fcbf0fc3bba13a018a4800cf8715c4cd4c25fa475c4d99ed9f57230cf9a9e338894cf2b8608d3ebbbc2c8aae0c3468d680fbb1a31909f5730959b24d435c83494380e48f09afc4d51dc0dd", 0x6f}, {0x0}], 0x6}, 0x0) (async) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x9, 0x5, &(0x7f00000008c0)=ANY=[@ANYBLOB="0185cbcbda3f7a2b4444a66dc20b2a4a91f50d5806c8d7a24a35640c7d6f0019494c1580150269edfcdf5f807f3e846ba0dee4b97693fbc0d269cfa1224369c9f4c22720b79a8fd34cd732db4da4b049c527b14857bd409a8c598c830bbe1f583f35764dc8c796c642b1bdae7a68cf897127749d34"], &(0x7f0000000700)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) (async) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) (async) r3 = socket$netlink(0x10, 0x3, 0x0) r4 = socket(0x10, 0x803, 0x0) (async) ioctl$F2FS_IOC_MOVE_RANGE(0xffffffffffffffff, 0xc020f509, &(0x7f0000000180)={r1, 0x101, 0x100, 0x7}) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r5, 0x81f8943c, &(0x7f0000000b80)) sendmsg$TIPC_NL_NET_GET(r4, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000140)={0x0, 0x14}}, 0x0) (async) getsockname$packet(r4, &(0x7f0000000600)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000300)=0x14) fallocate(r3, 0x14, 0x1, 0x7) (async) sendmsg$nl_route(r3, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)=@newlink={0x40, 0x10, 0xffffff1f, 0x1, 0x0, {0x0, 0x0, 0x0, 0x0, 0xffffff81}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_MASTER={0x8, 0xa, r6}]}, 0x40}, 0x1, 0x0, 0x0, 0x4031}, 0x0) [ 336.045448][T21053] can0: slcan on tty1. 00:05:36 executing program 5: r0 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000100)=ANY=[@ANYBLOB="3c0000001000050700"/20, @ANYRES32=0x0, @ANYBLOB="00000000000000001c00128009000100626f7964000000000c0002800800130002000000e24a5bde0e003cc26d2aa506458f1f7e58939111c5afb711010000000100000088b2"], 0x3c}, 0x1, 0x18a}, 0x0) 00:05:36 executing program 1: r0 = syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r0, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_MODE_GET_LEASE(r1, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) ioctl$VIDIOC_SUBSCRIBE_EVENT(r1, 0x4020565a, &(0x7f0000000040)={0x6, 0x8, 0x2}) (async) r2 = syz_open_procfs(0x0, &(0x7f0000000080)='net/anycast6\x00') (async) r3 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_mreq(r3, 0x29, 0x1b, &(0x7f0000000100)={@remote}, 0x14) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r3, 0x29, 0x1b, &(0x7f0000000140)={@remote={0xfe, 0x80, '\x00', 0xffffffffffffffff}}, 0x20) (async) preadv(r2, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/44, 0x2c}], 0x1, 0x7c, 0x0) [ 336.101503][T21048] can0 (unregistered): slcan off tty1. 00:05:36 executing program 2: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TCXONC(r0, 0x4b44, 0x0) (async) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000000)=0x11) 00:05:36 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000001140), 0xffffffffffffffff) sendmsg$NL80211_CMD_DEL_INTERFACE(r0, &(0x7f0000001200)={0x0, 0x0, &(0x7f00000011c0)={&(0x7f0000000040)=ANY=[@ANYRESDEC=r1, @ANYRES16=r0, @ANYBLOB="b31f000020010000000005"], 0x28}, 0x1, 0x0, 0x0, 0x30004000}, 0x0) [ 336.189285][T21078] can0: slcan on tty1. 00:05:36 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) (async) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000001140), 0xffffffffffffffff) sendmsg$NL80211_CMD_DEL_INTERFACE(r0, &(0x7f0000001200)={0x0, 0x0, &(0x7f00000011c0)={&(0x7f0000000040)=ANY=[@ANYRESDEC=r1, @ANYRES16=r0, @ANYBLOB="b31f000020010000000005"], 0x28}, 0x1, 0x0, 0x0, 0x30004000}, 0x0) 00:05:36 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='net/anycast6\x00') r1 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_mreq(r1, 0x29, 0x1b, &(0x7f0000000100)={@remote}, 0x14) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r1, 0x29, 0x1b, &(0x7f0000000140)={@remote={0xfe, 0x80, '\x00', 0xffffffffffffffff}}, 0x20) preadv(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/44, 0x2c}], 0x1, 0x7c, 0x0) sendmsg$nl_netfilter(r0, &(0x7f0000001300)={&(0x7f0000000040), 0xc, &(0x7f00000012c0)={&(0x7f0000000180)={0x1108, 0xb, 0x7, 0x301, 0x70bd29, 0x25dfdbfc, {0x2, 0x0, 0x7}, [@generic="ba8c07fe2e7fc4f31c627fe072574577d638c82b4c0ba153fc", @typed={0x8, 0x89, 0x0, 0x0, @u32=0x5a}, @nested={0x10cd, 0x79, 0x0, 0x1, [@typed={0xc, 0x26, 0x0, 0x0, @u64=0x7fff}, @generic="6e3d08a79b43b9ee56085bd6a9206a59097b64bbe18a51679b62f3a82edd0de330e4311f666114d67529e16aa4e53cbcd1725b270f4958e7a5b0d0b52898772f0bf3f46c92c1bde82da47ca0a42ff53d21b25ea7ac253f09567e3f00037d1fc05615366033163ff5c634d6b89b86d4d1b8d6aaef21c1377346cf310bea179c03c81e435cff49b191e0482414d839e52f6e24cb62c94fd25103f30411669006e8ba6c4cb39a4de82bce58e0c77e74ac4b93", @generic="d8022e3450021061de15aa97a6413b7f84536d5883bc5816f729c3a867074066b837440b1fb2c69adc573f4d2e6a5bb7b0c58d8008acb33450009cd9ec739c83fb539b28915dbe20ccfbd4c371605876e2a746920e7fd7c0d1e3e1f357de013dd0b0cd3df569789ee9c6957ca31407d7b8cb40c3604355115383efbf9dc34cad2084aef0374f0f04c5b6cd5f80a3ef32c993de2453a664814c75648d2bb3a5782d3771e437305f0c520669bb829e1cb10da47872dc3545286d9d2690ac80ec5d8eb0bfc05a1465a7d8a8ef0b6c9b2b30e09ad9f2565798b3cfae61e8b036b18360136f14eb623a93ede75cf789838f8d582892671d096f4be61ef9c81e2f470e63584cd5529481e4d7aae8e9bd3c06b287f911fa75025c59cac5a4ef31163060ed22aa12f2d77a38e86b75109a69afe9b95862ce1d5742e37e9afce47447546a148f7ef8990007f50a9da7db5f2d0d19dff41df234344d133d4c6cfd1741681a4ab133604c9b87d5ee50a8d50fba5de1af27f644142e32a4ebf467e978d04d896c0c393eb8c0ce19044cacbac1c05f03bcf1d44e99e56c8ad70c2f2cbc8c5d94663956361d079733a09a26d3ca345a40bbe725c7ec9206082cbc5f7237e759fe3b5f0c14d4d0de73057a815674dda052bfa28735ea3c7f098d1565c07ec7c23a7a38827ea2260cc14b47de6cdca5a243441efc9db96703dec3e3247eaae72a3bb29731e9e65d0972c906de4fdd55907b24a24e120a284c1c6bab7ba1c0672b2773bf6d58c9a70e467066c86c0d75722faa9fb38b5b17ec5371ce9be33565cb79398ca966c22268a9748482b650c0faefb8fcba4c507ac78569b6e93aabb961e51b0d286ef445952b28e7e4133f52c1ed6eb70ab61ca5b17effb1f90fdc4f201518f33315f7dbc90efb2b429654d487fd4ffa8c42ea6cf41e1aa126982e5d445a57571965ac58063985accfa08d15033f3badcb64b6f4c76816828d7eb1cb722bf188241b316531f0cfc23803863ebf12c97c226d572ae131f6f5391e1ac08ac1d76d93bf84fa4044c05b74e5636dfa8cce585dd52406a85937b0d40920811dd07bb60233cd187456e52c9ea61cc69838e02b0a0e1f2b857610ef968ad0c9b31e2ce363a82770d025c55ab7e83cec980bc24db1c4b0625addf5d14f79a2bef8d3431ab39fee96aada3acec52566c4f324a2ccf3c76f316d4fc76d4ca1e698ce5d4804d20ce1d15e9e2f51a0a776b16ce9df2d079d70519e60f0cdd615296fb3af0f19cafc8e96dd9aea74c294788c39da6d7bc2516d39be47a9f80fb6dda93e9c8ccef22643f261ffbcc17c86c63b76234f754a4e99f96b4386f2a9e7e2f62f4df16e0d18ff3dcab5b9bf579d380fac2153e7cd394963091ce436acb1d4d4c82b1e02bada2d2544e67ea2affadf79c446b2abbb2da4f1841851f0883172c10260c5248e7adcbb3948f35d839e3e7bc2d8b8a07eefc5d421a112459fd68e76c4d497ed3fdfdffd9e8bf191460b67701c72c0b4194de5a77a5d3b2a1a35afff26124444cb53ebbd24a624d33e2c1e45023df13fb86c07f1756dbd5e4c700c9100a6bbd4b6d92479a43756a6bd2af67613f3009617dd352eeec94aabf2610fa2d9e0a84c85d1457e980fc6b93ae48a9c9e5d4ec3a425137aea4e688558f7fa4406726617e18473d5e333cc2bae5f77d898f699471a42a00a77cab5a6fb27402720923177e33f932e24932b6a05e939a4e49e05fb2529bdb1bbc967b3cf33ec5924c51586fdc4141371054727cc00855cd21826ab45a54622445e87a43bdd5824d31b9ecc106785aa2a0ac42191154676013e0d9189446fa32450ca81db346ab0a6b461ddbcaf55f6c4f1634b4925154d888e50b95a9609c02e95802bb060cbf231f3df54739e4726eb3bb8af107ea3aa8cf46ba119f05a93175b56f9dd5fae3b167ef4f47385857b475a995c056837a5c9e0d1c5e2d505a9efb426ed318df4a99440d7633f3e4d0553b32401932f4da8ae9b2d5a113633a05b8de11632dda3836fe278016392bcbd55241d2eabbebced68a83f5ade51b6e125aba119cd95f84636e1fa6c54fc14ffa9a71c564e72d9ac10ffbf38155390328f146002802e58ec53f3b7cff7b4c09a4ba63e294748bf26339240d8d76afed35b1afe56ddaaa9c3f85fe618d18897a821011f032b0218cf482290e91aaa60f0eeb0fd6e08730b76c4f2ad1ba989813a59dd0f221e144316d2f99c2e1606125f13a9270ffc1dfadd79a7910b9488bc4da7ad382f2690d98f39e49f9b81188fcc3e3c2b40e18240a50a5119f91cf6ac94db0bb8da971bda7114cf1f72e3385aa71c5aa0383394defc7960cd11a5c1d2a335e1466df899fe101c55f4f0b025e6c8628ede3e37432f73baf2e0f9aefcf35746806120425122a6c16021306e6a83312a1283699eb750bc94247cf53403ca5a187c515e43c30b0b3936771149892a02c9f3520fb75d14b38db94c44095ad2284256ce9ae60acaf74aa1b75bf50b2eaae9b42c9621418dc6999aaa225c4b40e1062746adb6558342ba92a6015b71930f72d7a71b2b6b2a3961799a7428aed88584191b02574118ef14c9eed244663b3d03c091df550b6d68dbe88099f32a1984655bd0f4108279ccf59f52d6b0dbaa00ab2e52730c7eb5adaad8b0af0307c2bad6035ebc5528f841e418e2a33e8b99d1e5a68c940e01cc812575acdb21392f1e9880a6e95e48e1678aca1928a8ae820138b50cf7cdc38b3004fcaa678ef84bd2031b3eeebddaedbb682594f9ea088f0ab29d793e7ff18c3924b55494b6f4e6cb8cc46f89d1d55d199d66ea5fcb39acba0f3f6983ec386da04c1199b750978f7eb6edf5e63e0405c34eba145d7b3dfa2eb6236c0077898e3ad9c2a31bedb1c884cf06e2d755dd2ff56ed8f48873122c668ca7401342ae9bb923b4fefbfd70713cb68f2df68d05183b3821b2afc7b8e16899e41b9b31b02e6be3cc98e586040186e442e9d8271531a1fb1cc05803f2fd749f63b2ae9fb945722bdcb8235f4883cc01ca327d75254efed03bc1cb5963f7b16bd4716630619ebc3491348c2cc0c5f2aff5c8aba952189e7ac1a4c3e1349843c8c090a30658255b0e1bd6adb064fb29ae71e43288a753c414a3972b801ec48a0f2f5c2071fd80f80d811fb1ef969d6b156b77115a5962a008432838cd109b03262cfda21db0d2d7796b778f219edde29b56ac621dea498af540014adc365ff20d952c2c2a6e78c0b62eb4c2596e9441ae1743af519a304f9afbf3118571e3f3965270818fa69ac31aeace288b3e6d44e2de0583d74dbad4ef9bc6478527723a30099ee454a2b8a5f48466bc099ae123be677e02a6fca8780d9b278df1b5afeb3b10d90b1ab4dbcb3ba53e1ca343d4049be510680322fc0004d1dd1495f257f6a3a9e55ee9a05eb0786aafe97a32e87bca87d7c9a74850b386226478f267fec9b240d41eb617baf486fb5a98edfbb8fe9e99b4a02580241bfb61f286895a64a75801e4f1b13e55fe9dc5539b3243d89b8d6debb1486a3f6411ef245d3d89678211a200861326da8716b51e4971fd2f3483cc165beaff185ca293941f3da49f1697a84e7a25a81a4d86a0a890422708630d4b83e9071829e0e64a289ecbe97947de2856c2a0ded35405ef90a9066c3d6fb806dc4257ecbf382a044a996238f87c834c62f1bc44ee06e6895217df14a5292825f0dde95965076008e2e1f904c898472b68f68c3537813bb0b6153eba3a7ef21de72fe94aaa4aa32f2eb22fd0a961abdcf952169edb1fb403cdda84062f0d85d09f736301db97d12a1a77a25b9a8260e6230979d6b4347f1e08eb7df4eee20c9c19fb33e8b8b61046535e8aeb6f57615047535a6bf24ff7b48452ce0c2666718a7e5a17ff3c25395e91adfe2af4446ffed31b13e72774f6457c511e037c1677da4da9d82cc55549bb78007d0a40f7f4136f1cb4105b26787841448439cd4e877cdad721796d2ff11ecb28af07b11792696cf4e78811366205fb183468548fb3553ab11c037fdc972d275db9a26f649cb5a8f9f229c439a4a2946b373f1b94d330ae7fdc05cee446e7d32e4d3f07b2be54521a4b611a1c3615cb3b508e4577b08bdaba90bc85d17c2ec23b8721add0d0629e77d5830ec4357158baf09c158c3fb160d0a0d173cbba7b4a5201f7405f1724b5f3161ca7cf1b37e62312847f59eadfe8c905214fc1cfa7abfaa12ddf29f2e5a733b00fb3f35b4f63f7a25eef0b3d71b94b75566bf721d5c819452602ca0f57e867fa75afb590e9470bdfe7a6bfcb47c87b64649aad975abe6eb81ccc2f574bf804c092204b51a45366fb3608df90a9b4949cd92c56876bffca9ee8e0264f6c6d8b1577770af545b9fe6b88a23f847e1bb45e26ed2226876338a29cea6632b3db4ed8f78b9691b677995be8d6f330b21193f90a8666cc38c1d10fd755b23c21aad428f6535584ee78165656a214fe423e5a33744200675fb39625c9d523a0064e7b9864108ac10cd7c8a8c59166d7ada4f56394bc38c97f0abaf3e81999d9a2a31c158ed759540d922a67a621688407019e4d7c2308d8fe18e028da1cc78453d574ff3da38a7185bceab4dbabd147da15917d5a5957238a0192c74cbf9be837c4d0ea517620faeeaf4d207433889aaecb4c69d60d81dfaa61ea677a6a07a5ee504151189819cba0453c63a7fed9cb70472ced79483192a402de516b8e6a30d8fd0eff8f29240a0cbdced6c54e52b1cec6858b529cb16986f2b8295fcc123e58992e9b859be368a2d8813c1eb36140805db37a9d4cd45109b6f5a49cdfcb07a0cec5a35431fede0e7c460bdd25dd2e16f8cc4e962645734f17281d086e357e6a3625e244aba5066277e8fe79598879dab86a7f1841a8b8e96a916a17292d1b7fa6971f27ce61da5deb41fa0e7cecc988227f21e4721e41283ce0696e59e0bdd7224d006798591da33a686e6d51cc525e0d6631840f20b934c1440b62ab7c34e651ea158c1f8ec87b44f12eddd8ff4d480864a15e1c319b4541b14561d34bac4fa2e16811a529b8c6ce736ee7d355e68eb85663a0d968c1779ae66942d0f1bf73a3f73ca16ca481f59ca43d4177ccdce92472656b864bf9d32602f4d9905ea99a36c1fb3b072c9ab091d2a0d01e975906d3fd933632323d2711919d084d0aac38841e469be89d78a56fb22bad7b7074bb356b9fcfabb969ddd81b2eeb0475499ca20e43c5a11b8a2d4e82b0c048f3b39a1e954ccf67d12c699b1984e8df8b3c552990610aaed25e2f83c57a410a5adf2c13a0a2a58d9a999c2ffa1950c0b90e735d4a76753af60cba3e93370b835722fb3155c14268ffb9d1395f324491f1d3a0daa6cb410ed02d91fc69099dc88229d8dbb57fd1c4e90ed33638da4776b2a2f0641df378b8713e2e6fa85866ca5853aeeef05d8c1a7e27d1a7f64e8aae57a8bc03b793062b4bed7d614ec1141418ccd404215295f8902e828864f0fddd5f03a0b90ec4db8b8039a820467628612a0d75e6a09708bce7d7fc9af94c0ad7c486a94724162b50fed2826374389ce2197af46572978fcd7b427a84c11dba17ab4971ca35fbc8f3b5c627abafe17d3db5440f212d61e0760aa17ce578e17cd2864b4dc9ba1be8b2d07405ebd738384a1f0c9a09a42daede00dc15242762590c12faaef2b6f4d3a36ca916e23ad83f2defcf0740abe19cbaad4623e25b9ca54101c15921139a6ce86e6230b938d88ccd0acc8b0b59be0ce9c6b99722678132cae302d06ffadd4d329f47f9", @typed={0xc, 0x3e, 0x0, 0x0, @u64=0x6}]}]}, 0x1108}, 0x1, 0x0, 0x0, 0x20000080}, 0x40000) [ 336.240527][T21073] can0 (unregistered): slcan off tty1. 00:05:36 executing program 3: r0 = openat$vnet(0xffffffffffffff9c, &(0x7f00000000c0), 0x2, 0x0) write$vhost_msg_v2(r0, &(0x7f00000005c0)={0x2, 0x0, {&(0x7f0000000400)=""/160, 0xa0, &(0x7f00000004c0)=""/244, 0x3, 0x4}}, 0x48) r1 = openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000000), 0x280000, 0x0) ioctl$VHOST_SET_OWNER(r1, 0xaf01, 0x0) r2 = eventfd2(0x3ff, 0x80001) unshare(0x8000400) ioctl$VHOST_SET_LOG_FD(r0, 0x4004af07, &(0x7f0000000040)=r2) ioctl$AUTOFS_DEV_IOCTL_CATATONIC(r1, 0xc0189379, &(0x7f0000000180)={{0x1, 0x1, 0x18, 0xffffffffffffffff}, './file1\x00'}) r4 = syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r4, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_MODE_GET_LEASE(r5, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) ioctl$VHOST_SET_LOG_FD(r3, 0x4004af07, &(0x7f00000001c0)=r5) r6 = syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r6, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_MODE_GET_LEASE(r7, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r7, 0xc0189378, &(0x7f0000000080)={{0x1, 0x1, 0x18, r0, {r2}}, './file0\x00'}) write$vhost_msg_v2(0xffffffffffffffff, &(0x7f0000000100)={0x2, 0x0, {&(0x7f0000000280)=""/106, 0x6a, &(0x7f0000000300)=""/198, 0x3, 0x4}}, 0x48) 00:05:36 executing program 5: r0 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000100)=ANY=[@ANYBLOB="3c0000001000050700"/20, @ANYRES32=0x0, @ANYBLOB="00000000000000001c00128009000100626f7964000000000c0002800800130002000000e24a5bde0e003cc26d2aa506458f1f7e58939111c5afb711010000000100000088b2"], 0x3c}, 0x1, 0x18a}, 0x0) socket$netlink(0x10, 0x3, 0x0) (async) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000100)=ANY=[@ANYBLOB="3c0000001000050700"/20, @ANYRES32=0x0, @ANYBLOB="00000000000000001c00128009000100626f7964000000000c0002800800130002000000e24a5bde0e003cc26d2aa506458f1f7e58939111c5afb711010000000100000088b2"], 0x3c}, 0x1, 0x18a}, 0x0) (async) 00:05:36 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) (async) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000001140), 0xffffffffffffffff) sendmsg$NL80211_CMD_DEL_INTERFACE(r0, &(0x7f0000001200)={0x0, 0x0, &(0x7f00000011c0)={&(0x7f0000000040)=ANY=[@ANYRESDEC=r1, @ANYRES16=r0, @ANYBLOB="b31f000020010000000005"], 0x28}, 0x1, 0x0, 0x0, 0x30004000}, 0x0) 00:05:36 executing program 2: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TCXONC(r0, 0x4b44, 0x0) 00:05:36 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='net/anycast6\x00') (async) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_mreq(r1, 0x29, 0x1b, &(0x7f0000000100)={@remote}, 0x14) (async) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r1, 0x29, 0x1b, &(0x7f0000000140)={@remote={0xfe, 0x80, '\x00', 0xffffffffffffffff}}, 0x20) preadv(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/44, 0x2c}], 0x1, 0x7c, 0x0) (async) sendmsg$nl_netfilter(r0, &(0x7f0000001300)={&(0x7f0000000040), 0xc, &(0x7f00000012c0)={&(0x7f0000000180)={0x1108, 0xb, 0x7, 0x301, 0x70bd29, 0x25dfdbfc, {0x2, 0x0, 0x7}, [@generic="ba8c07fe2e7fc4f31c627fe072574577d638c82b4c0ba153fc", @typed={0x8, 0x89, 0x0, 0x0, @u32=0x5a}, @nested={0x10cd, 0x79, 0x0, 0x1, [@typed={0xc, 0x26, 0x0, 0x0, @u64=0x7fff}, @generic="6e3d08a79b43b9ee56085bd6a9206a59097b64bbe18a51679b62f3a82edd0de330e4311f666114d67529e16aa4e53cbcd1725b270f4958e7a5b0d0b52898772f0bf3f46c92c1bde82da47ca0a42ff53d21b25ea7ac253f09567e3f00037d1fc05615366033163ff5c634d6b89b86d4d1b8d6aaef21c1377346cf310bea179c03c81e435cff49b191e0482414d839e52f6e24cb62c94fd25103f30411669006e8ba6c4cb39a4de82bce58e0c77e74ac4b93", @generic="d8022e3450021061de15aa97a6413b7f84536d5883bc5816f729c3a867074066b837440b1fb2c69adc573f4d2e6a5bb7b0c58d8008acb33450009cd9ec739c83fb539b28915dbe20ccfbd4c371605876e2a746920e7fd7c0d1e3e1f357de013dd0b0cd3df569789ee9c6957ca31407d7b8cb40c3604355115383efbf9dc34cad2084aef0374f0f04c5b6cd5f80a3ef32c993de2453a664814c75648d2bb3a5782d3771e437305f0c520669bb829e1cb10da47872dc3545286d9d2690ac80ec5d8eb0bfc05a1465a7d8a8ef0b6c9b2b30e09ad9f2565798b3cfae61e8b036b18360136f14eb623a93ede75cf789838f8d582892671d096f4be61ef9c81e2f470e63584cd5529481e4d7aae8e9bd3c06b287f911fa75025c59cac5a4ef31163060ed22aa12f2d77a38e86b75109a69afe9b95862ce1d5742e37e9afce47447546a148f7ef8990007f50a9da7db5f2d0d19dff41df234344d133d4c6cfd1741681a4ab133604c9b87d5ee50a8d50fba5de1af27f644142e32a4ebf467e978d04d896c0c393eb8c0ce19044cacbac1c05f03bcf1d44e99e56c8ad70c2f2cbc8c5d94663956361d079733a09a26d3ca345a40bbe725c7ec9206082cbc5f7237e759fe3b5f0c14d4d0de73057a815674dda052bfa28735ea3c7f098d1565c07ec7c23a7a38827ea2260cc14b47de6cdca5a243441efc9db96703dec3e3247eaae72a3bb29731e9e65d0972c906de4fdd55907b24a24e120a284c1c6bab7ba1c0672b2773bf6d58c9a70e467066c86c0d75722faa9fb38b5b17ec5371ce9be33565cb79398ca966c22268a9748482b650c0faefb8fcba4c507ac78569b6e93aabb961e51b0d286ef445952b28e7e4133f52c1ed6eb70ab61ca5b17effb1f90fdc4f201518f33315f7dbc90efb2b429654d487fd4ffa8c42ea6cf41e1aa126982e5d445a57571965ac58063985accfa08d15033f3badcb64b6f4c76816828d7eb1cb722bf188241b316531f0cfc23803863ebf12c97c226d572ae131f6f5391e1ac08ac1d76d93bf84fa4044c05b74e5636dfa8cce585dd52406a85937b0d40920811dd07bb60233cd187456e52c9ea61cc69838e02b0a0e1f2b857610ef968ad0c9b31e2ce363a82770d025c55ab7e83cec980bc24db1c4b0625addf5d14f79a2bef8d3431ab39fee96aada3acec52566c4f324a2ccf3c76f316d4fc76d4ca1e698ce5d4804d20ce1d15e9e2f51a0a776b16ce9df2d079d70519e60f0cdd615296fb3af0f19cafc8e96dd9aea74c294788c39da6d7bc2516d39be47a9f80fb6dda93e9c8ccef22643f261ffbcc17c86c63b76234f754a4e99f96b4386f2a9e7e2f62f4df16e0d18ff3dcab5b9bf579d380fac2153e7cd394963091ce436acb1d4d4c82b1e02bada2d2544e67ea2affadf79c446b2abbb2da4f1841851f0883172c10260c5248e7adcbb3948f35d839e3e7bc2d8b8a07eefc5d421a112459fd68e76c4d497ed3fdfdffd9e8bf191460b67701c72c0b4194de5a77a5d3b2a1a35afff26124444cb53ebbd24a624d33e2c1e45023df13fb86c07f1756dbd5e4c700c9100a6bbd4b6d92479a43756a6bd2af67613f3009617dd352eeec94aabf2610fa2d9e0a84c85d1457e980fc6b93ae48a9c9e5d4ec3a425137aea4e688558f7fa4406726617e18473d5e333cc2bae5f77d898f699471a42a00a77cab5a6fb27402720923177e33f932e24932b6a05e939a4e49e05fb2529bdb1bbc967b3cf33ec5924c51586fdc4141371054727cc00855cd21826ab45a54622445e87a43bdd5824d31b9ecc106785aa2a0ac42191154676013e0d9189446fa32450ca81db346ab0a6b461ddbcaf55f6c4f1634b4925154d888e50b95a9609c02e95802bb060cbf231f3df54739e4726eb3bb8af107ea3aa8cf46ba119f05a93175b56f9dd5fae3b167ef4f47385857b475a995c056837a5c9e0d1c5e2d505a9efb426ed318df4a99440d7633f3e4d0553b32401932f4da8ae9b2d5a113633a05b8de11632dda3836fe278016392bcbd55241d2eabbebced68a83f5ade51b6e125aba119cd95f84636e1fa6c54fc14ffa9a71c564e72d9ac10ffbf38155390328f146002802e58ec53f3b7cff7b4c09a4ba63e294748bf26339240d8d76afed35b1afe56ddaaa9c3f85fe618d18897a821011f032b0218cf482290e91aaa60f0eeb0fd6e08730b76c4f2ad1ba989813a59dd0f221e144316d2f99c2e1606125f13a9270ffc1dfadd79a7910b9488bc4da7ad382f2690d98f39e49f9b81188fcc3e3c2b40e18240a50a5119f91cf6ac94db0bb8da971bda7114cf1f72e3385aa71c5aa0383394defc7960cd11a5c1d2a335e1466df899fe101c55f4f0b025e6c8628ede3e37432f73baf2e0f9aefcf35746806120425122a6c16021306e6a83312a1283699eb750bc94247cf53403ca5a187c515e43c30b0b3936771149892a02c9f3520fb75d14b38db94c44095ad2284256ce9ae60acaf74aa1b75bf50b2eaae9b42c9621418dc6999aaa225c4b40e1062746adb6558342ba92a6015b71930f72d7a71b2b6b2a3961799a7428aed88584191b02574118ef14c9eed244663b3d03c091df550b6d68dbe88099f32a1984655bd0f4108279ccf59f52d6b0dbaa00ab2e52730c7eb5adaad8b0af0307c2bad6035ebc5528f841e418e2a33e8b99d1e5a68c940e01cc812575acdb21392f1e9880a6e95e48e1678aca1928a8ae820138b50cf7cdc38b3004fcaa678ef84bd2031b3eeebddaedbb682594f9ea088f0ab29d793e7ff18c3924b55494b6f4e6cb8cc46f89d1d55d199d66ea5fcb39acba0f3f6983ec386da04c1199b750978f7eb6edf5e63e0405c34eba145d7b3dfa2eb6236c0077898e3ad9c2a31bedb1c884cf06e2d755dd2ff56ed8f48873122c668ca7401342ae9bb923b4fefbfd70713cb68f2df68d05183b3821b2afc7b8e16899e41b9b31b02e6be3cc98e586040186e442e9d8271531a1fb1cc05803f2fd749f63b2ae9fb945722bdcb8235f4883cc01ca327d75254efed03bc1cb5963f7b16bd4716630619ebc3491348c2cc0c5f2aff5c8aba952189e7ac1a4c3e1349843c8c090a30658255b0e1bd6adb064fb29ae71e43288a753c414a3972b801ec48a0f2f5c2071fd80f80d811fb1ef969d6b156b77115a5962a008432838cd109b03262cfda21db0d2d7796b778f219edde29b56ac621dea498af540014adc365ff20d952c2c2a6e78c0b62eb4c2596e9441ae1743af519a304f9afbf3118571e3f3965270818fa69ac31aeace288b3e6d44e2de0583d74dbad4ef9bc6478527723a30099ee454a2b8a5f48466bc099ae123be677e02a6fca8780d9b278df1b5afeb3b10d90b1ab4dbcb3ba53e1ca343d4049be510680322fc0004d1dd1495f257f6a3a9e55ee9a05eb0786aafe97a32e87bca87d7c9a74850b386226478f267fec9b240d41eb617baf486fb5a98edfbb8fe9e99b4a02580241bfb61f286895a64a75801e4f1b13e55fe9dc5539b3243d89b8d6debb1486a3f6411ef245d3d89678211a200861326da8716b51e4971fd2f3483cc165beaff185ca293941f3da49f1697a84e7a25a81a4d86a0a890422708630d4b83e9071829e0e64a289ecbe97947de2856c2a0ded35405ef90a9066c3d6fb806dc4257ecbf382a044a996238f87c834c62f1bc44ee06e6895217df14a5292825f0dde95965076008e2e1f904c898472b68f68c3537813bb0b6153eba3a7ef21de72fe94aaa4aa32f2eb22fd0a961abdcf952169edb1fb403cdda84062f0d85d09f736301db97d12a1a77a25b9a8260e6230979d6b4347f1e08eb7df4eee20c9c19fb33e8b8b61046535e8aeb6f57615047535a6bf24ff7b48452ce0c2666718a7e5a17ff3c25395e91adfe2af4446ffed31b13e72774f6457c511e037c1677da4da9d82cc55549bb78007d0a40f7f4136f1cb4105b26787841448439cd4e877cdad721796d2ff11ecb28af07b11792696cf4e78811366205fb183468548fb3553ab11c037fdc972d275db9a26f649cb5a8f9f229c439a4a2946b373f1b94d330ae7fdc05cee446e7d32e4d3f07b2be54521a4b611a1c3615cb3b508e4577b08bdaba90bc85d17c2ec23b8721add0d0629e77d5830ec4357158baf09c158c3fb160d0a0d173cbba7b4a5201f7405f1724b5f3161ca7cf1b37e62312847f59eadfe8c905214fc1cfa7abfaa12ddf29f2e5a733b00fb3f35b4f63f7a25eef0b3d71b94b75566bf721d5c819452602ca0f57e867fa75afb590e9470bdfe7a6bfcb47c87b64649aad975abe6eb81ccc2f574bf804c092204b51a45366fb3608df90a9b4949cd92c56876bffca9ee8e0264f6c6d8b1577770af545b9fe6b88a23f847e1bb45e26ed2226876338a29cea6632b3db4ed8f78b9691b677995be8d6f330b21193f90a8666cc38c1d10fd755b23c21aad428f6535584ee78165656a214fe423e5a33744200675fb39625c9d523a0064e7b9864108ac10cd7c8a8c59166d7ada4f56394bc38c97f0abaf3e81999d9a2a31c158ed759540d922a67a621688407019e4d7c2308d8fe18e028da1cc78453d574ff3da38a7185bceab4dbabd147da15917d5a5957238a0192c74cbf9be837c4d0ea517620faeeaf4d207433889aaecb4c69d60d81dfaa61ea677a6a07a5ee504151189819cba0453c63a7fed9cb70472ced79483192a402de516b8e6a30d8fd0eff8f29240a0cbdced6c54e52b1cec6858b529cb16986f2b8295fcc123e58992e9b859be368a2d8813c1eb36140805db37a9d4cd45109b6f5a49cdfcb07a0cec5a35431fede0e7c460bdd25dd2e16f8cc4e962645734f17281d086e357e6a3625e244aba5066277e8fe79598879dab86a7f1841a8b8e96a916a17292d1b7fa6971f27ce61da5deb41fa0e7cecc988227f21e4721e41283ce0696e59e0bdd7224d006798591da33a686e6d51cc525e0d6631840f20b934c1440b62ab7c34e651ea158c1f8ec87b44f12eddd8ff4d480864a15e1c319b4541b14561d34bac4fa2e16811a529b8c6ce736ee7d355e68eb85663a0d968c1779ae66942d0f1bf73a3f73ca16ca481f59ca43d4177ccdce92472656b864bf9d32602f4d9905ea99a36c1fb3b072c9ab091d2a0d01e975906d3fd933632323d2711919d084d0aac38841e469be89d78a56fb22bad7b7074bb356b9fcfabb969ddd81b2eeb0475499ca20e43c5a11b8a2d4e82b0c048f3b39a1e954ccf67d12c699b1984e8df8b3c552990610aaed25e2f83c57a410a5adf2c13a0a2a58d9a999c2ffa1950c0b90e735d4a76753af60cba3e93370b835722fb3155c14268ffb9d1395f324491f1d3a0daa6cb410ed02d91fc69099dc88229d8dbb57fd1c4e90ed33638da4776b2a2f0641df378b8713e2e6fa85866ca5853aeeef05d8c1a7e27d1a7f64e8aae57a8bc03b793062b4bed7d614ec1141418ccd404215295f8902e828864f0fddd5f03a0b90ec4db8b8039a820467628612a0d75e6a09708bce7d7fc9af94c0ad7c486a94724162b50fed2826374389ce2197af46572978fcd7b427a84c11dba17ab4971ca35fbc8f3b5c627abafe17d3db5440f212d61e0760aa17ce578e17cd2864b4dc9ba1be8b2d07405ebd738384a1f0c9a09a42daede00dc15242762590c12faaef2b6f4d3a36ca916e23ad83f2defcf0740abe19cbaad4623e25b9ca54101c15921139a6ce86e6230b938d88ccd0acc8b0b59be0ce9c6b99722678132cae302d06ffadd4d329f47f9", @typed={0xc, 0x3e, 0x0, 0x0, @u64=0x6}]}]}, 0x1108}, 0x1, 0x0, 0x0, 0x20000080}, 0x40000) 00:05:36 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x8) (async, rerun: 64) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) (async, rerun: 64) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) openat$loop_ctrl(0xffffff9c, &(0x7f0000000040), 0x0, 0x0) (async) process_vm_writev(r0, &(0x7f00000001c0)=[{&(0x7f0000000340)=""/199, 0xc7}], 0x1, &(0x7f00000005c0)=[{&(0x7f0000000280)=""/111, 0x6f}, {&(0x7f0000000640)=""/176, 0xb0}, {&(0x7f00000009c0)=""/246, 0xf6}, {&(0x7f0000000ac0)=""/135, 0x87}], 0x4, 0x0) (async) sendmsg(r1, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000940)=[{&(0x7f0000000440)="12fac4dcea7dcfd4fc23aa82df87632ae93852e1ecf94a252cb269d9dd18edc015e78e1dadfcdda23f83792d89e770f74e080e71ec39856d95cf85690e9bb1d9e02c66eb81ffb9b985cf7ddc7c", 0x4d}, {&(0x7f00000004c0)="471e9472a4295ee92c98eff077e2dc8460473e8901f10665a0cc3b2fa84221b1123978cf54b46445f1ee468401a5729f765be074bca4c3277c96c3b0c36053a7bb510067ac05003249715d970d67dc28196bb43b4be53ece3571aa343d02863b11539936aeb1671036305cb1630a06af60ddfa0265c04d9ad276d04d64cc454f9f09db46e82e05fa8393c269838e2009d5f6966967a00072720fccf7e54b993eb035dcd5a16f049cfcc0ebb480a11e6b8e6d2558bfd245e264fa8be9be3d134536d5c13bb57d40aab171f7d947", 0xcd}, {0x0}, {&(0x7f0000000740)="ba1e1e97b66d7a4f70864a82567109ad2dc52c617bf468a1e43dd9fd01ea3956d4e96585e12a48612903a7ef90ab8c1d1ff75bd7cd19bedab2f2e3acc50dfc9c234e756f537f5d6329579369dc0ff872b413b10ab9579c580d07991bf19f16a1510d7e28728083ed1c98ca6530490d7c84c4133d7bf8b47cde83a97aefff5ac37b5a903e1369262b5a246faef7d6792742da8e1f52f3e6e1f30856dcfa52ffae1dc4c63aef30a5e1cfb3883a28d30be40a0541314b6de7e1a45c57af38568b431f7bfe7a56688f3ceb40deb6", 0xcc}, {&(0x7f0000000840)="559784c076a3fafc1ea7b7ddf0751462279a7b2d992c5e0275278ad713508084fe303569fcbf0fc3bba13a018a4800cf8715c4cd4c25fa475c4d99ed9f57230cf9a9e338894cf2b8608d3ebbbc2c8aae0c3468d680fbb1a31909f5730959b24d435c83494380e48f09afc4d51dc0dd", 0x6f}, {0x0}], 0x6}, 0x0) (async, rerun: 32) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x9, 0x5, &(0x7f00000008c0)=ANY=[@ANYBLOB="0185cbcbda3f7a2b4444a66dc20b2a4a91f50d5806c8d7a24a35640c7d6f0019494c1580150269edfcdf5f807f3e846ba0dee4b97693fbc0d269cfa1224369c9f4c22720b79a8fd34cd732db4da4b049c527b14857bd409a8c598c830bbe1f583f35764dc8c796c642b1bdae7a68cf897127749d34"], &(0x7f0000000700)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) (async, rerun: 32) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) r3 = socket$netlink(0x10, 0x3, 0x0) r4 = socket(0x10, 0x803, 0x0) (async) ioctl$F2FS_IOC_MOVE_RANGE(0xffffffffffffffff, 0xc020f509, &(0x7f0000000180)={r1, 0x101, 0x100, 0x7}) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r5, 0x81f8943c, &(0x7f0000000b80)) sendmsg$TIPC_NL_NET_GET(r4, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000140)={0x0, 0x14}}, 0x0) getsockname$packet(r4, &(0x7f0000000600)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000300)=0x14) fallocate(r3, 0x14, 0x1, 0x7) sendmsg$nl_route(r3, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)=@newlink={0x40, 0x10, 0xffffff1f, 0x1, 0x0, {0x0, 0x0, 0x0, 0x0, 0xffffff81}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_MASTER={0x8, 0xa, r6}]}, 0x40}, 0x1, 0x0, 0x0, 0x4031}, 0x0) 00:05:36 executing program 2: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TCXONC(r0, 0x4b44, 0x0) 00:05:36 executing program 4: r0 = socket$nl_audit(0x10, 0x3, 0x9) sendmsg$AUDIT_USER_AVC(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000008c0)={0x380, 0x453, 0x0, 0x0, 0x0, "d79290cd0120b0200e6f5d390dbe732d6879182c79d66258296baa9f737887caa91af2bc59deda9228a6c899311c3deca6d967a4dbf0043b65d921b6c6ea798599c72164e10662a0a6e7f71230b51b0851bf98b32a56fda208327b63875458172f9e23bfa779cc55a4caf4591dd4bbad37dca2e6eebfe9a852f26fb17d275425068cbdd90b62d1629684bd2b69da823870135a674df41f5e7b40e54a62472db817636a7e3e479a0f167808d2dda8499c89cb2e5d092a9e3efa65fd5a0a46bde06c7f5140886b0b2e4e2837f482ba856f53a53a592b683bd018391a5672404515761e6a47b542c695b6aa9f3521cb60ffe279b44f7f2340ce0f4c20f6527350fa7dbe8d1e75e3a3e1d9774850b75453383bc2ae710ec5c45f6105d9e63885327f4a8ddfce4fb86445a58f74d74341f459c99336d0155599e7999f333b159db0ec6c76064fac84620ac5e1a964f28fc191b99c3482967d1e83518fcb13c45188a3d85be1b3273dbe7e1ed30f4a16d80bae3948f7d3e1aec65619edfc903ad8db8f9ed00ebf7fbb80b02fc5c76e8dada5ddcf1b5d5aa6339184393ad89312b16a57cf3423ecc343e1483f74b2b2b8b41671ce459dd435385d506e5ff7ef3bb011468425b4e78117cbfd54453c3f328177cc1245507cd089d7fee9edf1ef81812cd1a3b6fd34b87fde32102509e24958b5f4ddac8088046fa3a65120c28737b1df0de5cd83e02ecf9357fa3335249532a487b7bdb355f0385976c3c2d2b229a77a1c20cf8a7e11b1cd93770dc7a05bc21d9425f82bad666c38a0753ad7ac4e5bf020ff1c7523a253b7776d302bdd459e98967a3a242b8b0fd0f2ab0ee07df322d199234a6a35a2469d2cf3aec8d8d1387ff01cf0875b8a8a95e7eac87382c29da2b5c92c0551b2bc40eefce2872ead78c582680574eaaf84f7e689517c8e5807333fa4f17f3f6008d4376b314d09492ebabb1768e74e43c0e6e97abbd8390711cb450ff205444d018e021a63b814c4f65e4822260ba2a76bc01df0c4f6ba6786a77e58cf1e5bdfa1eb6d83a6185bc904b99ce5fe1e4b28d7dd5973f5706c2a7611cc58472bbfcf9e7fba1f59f29f2f814d69d8132b8c0acc0d8ebdf78e3f6a5312100709fe3cc1fc66a89efab7556dae17cdc15b28b6e74d82e5cc916339e1a0d893b28f3fe0ef2c02ef4b1570f978af5bd29ab46cf446e322c7c48d267d50969816540858990f2ef0a969f35f98d147"}, 0xfe0d}}, 0x0) socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$team(0x0, 0xffffffffffffffff) r1 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000180)={'lo\x00', 0x0}) r3 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r3, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000001800)={&(0x7f00000001c0)=@newlink={0x3c, 0x10, 0x401, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x44000}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @ipvlan={{0xb}, {0x4}}}, @IFLA_LINK={0x8, 0x5, r2}]}, 0x3c}}, 0x0) 00:05:36 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='net/anycast6\x00') (async) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_mreq(r1, 0x29, 0x1b, &(0x7f0000000100)={@remote}, 0x14) (async) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r1, 0x29, 0x1b, &(0x7f0000000140)={@remote={0xfe, 0x80, '\x00', 0xffffffffffffffff}}, 0x20) (async) preadv(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/44, 0x2c}], 0x1, 0x7c, 0x0) (async) sendmsg$nl_netfilter(r0, &(0x7f0000001300)={&(0x7f0000000040), 0xc, &(0x7f00000012c0)={&(0x7f0000000180)={0x1108, 0xb, 0x7, 0x301, 0x70bd29, 0x25dfdbfc, {0x2, 0x0, 0x7}, [@generic="ba8c07fe2e7fc4f31c627fe072574577d638c82b4c0ba153fc", @typed={0x8, 0x89, 0x0, 0x0, @u32=0x5a}, @nested={0x10cd, 0x79, 0x0, 0x1, [@typed={0xc, 0x26, 0x0, 0x0, @u64=0x7fff}, @generic="6e3d08a79b43b9ee56085bd6a9206a59097b64bbe18a51679b62f3a82edd0de330e4311f666114d67529e16aa4e53cbcd1725b270f4958e7a5b0d0b52898772f0bf3f46c92c1bde82da47ca0a42ff53d21b25ea7ac253f09567e3f00037d1fc05615366033163ff5c634d6b89b86d4d1b8d6aaef21c1377346cf310bea179c03c81e435cff49b191e0482414d839e52f6e24cb62c94fd25103f30411669006e8ba6c4cb39a4de82bce58e0c77e74ac4b93", @generic="d8022e3450021061de15aa97a6413b7f84536d5883bc5816f729c3a867074066b837440b1fb2c69adc573f4d2e6a5bb7b0c58d8008acb33450009cd9ec739c83fb539b28915dbe20ccfbd4c371605876e2a746920e7fd7c0d1e3e1f357de013dd0b0cd3df569789ee9c6957ca31407d7b8cb40c3604355115383efbf9dc34cad2084aef0374f0f04c5b6cd5f80a3ef32c993de2453a664814c75648d2bb3a5782d3771e437305f0c520669bb829e1cb10da47872dc3545286d9d2690ac80ec5d8eb0bfc05a1465a7d8a8ef0b6c9b2b30e09ad9f2565798b3cfae61e8b036b18360136f14eb623a93ede75cf789838f8d582892671d096f4be61ef9c81e2f470e63584cd5529481e4d7aae8e9bd3c06b287f911fa75025c59cac5a4ef31163060ed22aa12f2d77a38e86b75109a69afe9b95862ce1d5742e37e9afce47447546a148f7ef8990007f50a9da7db5f2d0d19dff41df234344d133d4c6cfd1741681a4ab133604c9b87d5ee50a8d50fba5de1af27f644142e32a4ebf467e978d04d896c0c393eb8c0ce19044cacbac1c05f03bcf1d44e99e56c8ad70c2f2cbc8c5d94663956361d079733a09a26d3ca345a40bbe725c7ec9206082cbc5f7237e759fe3b5f0c14d4d0de73057a815674dda052bfa28735ea3c7f098d1565c07ec7c23a7a38827ea2260cc14b47de6cdca5a243441efc9db96703dec3e3247eaae72a3bb29731e9e65d0972c906de4fdd55907b24a24e120a284c1c6bab7ba1c0672b2773bf6d58c9a70e467066c86c0d75722faa9fb38b5b17ec5371ce9be33565cb79398ca966c22268a9748482b650c0faefb8fcba4c507ac78569b6e93aabb961e51b0d286ef445952b28e7e4133f52c1ed6eb70ab61ca5b17effb1f90fdc4f201518f33315f7dbc90efb2b429654d487fd4ffa8c42ea6cf41e1aa126982e5d445a57571965ac58063985accfa08d15033f3badcb64b6f4c76816828d7eb1cb722bf188241b316531f0cfc23803863ebf12c97c226d572ae131f6f5391e1ac08ac1d76d93bf84fa4044c05b74e5636dfa8cce585dd52406a85937b0d40920811dd07bb60233cd187456e52c9ea61cc69838e02b0a0e1f2b857610ef968ad0c9b31e2ce363a82770d025c55ab7e83cec980bc24db1c4b0625addf5d14f79a2bef8d3431ab39fee96aada3acec52566c4f324a2ccf3c76f316d4fc76d4ca1e698ce5d4804d20ce1d15e9e2f51a0a776b16ce9df2d079d70519e60f0cdd615296fb3af0f19cafc8e96dd9aea74c294788c39da6d7bc2516d39be47a9f80fb6dda93e9c8ccef22643f261ffbcc17c86c63b76234f754a4e99f96b4386f2a9e7e2f62f4df16e0d18ff3dcab5b9bf579d380fac2153e7cd394963091ce436acb1d4d4c82b1e02bada2d2544e67ea2affadf79c446b2abbb2da4f1841851f0883172c10260c5248e7adcbb3948f35d839e3e7bc2d8b8a07eefc5d421a112459fd68e76c4d497ed3fdfdffd9e8bf191460b67701c72c0b4194de5a77a5d3b2a1a35afff26124444cb53ebbd24a624d33e2c1e45023df13fb86c07f1756dbd5e4c700c9100a6bbd4b6d92479a43756a6bd2af67613f3009617dd352eeec94aabf2610fa2d9e0a84c85d1457e980fc6b93ae48a9c9e5d4ec3a425137aea4e688558f7fa4406726617e18473d5e333cc2bae5f77d898f699471a42a00a77cab5a6fb27402720923177e33f932e24932b6a05e939a4e49e05fb2529bdb1bbc967b3cf33ec5924c51586fdc4141371054727cc00855cd21826ab45a54622445e87a43bdd5824d31b9ecc106785aa2a0ac42191154676013e0d9189446fa32450ca81db346ab0a6b461ddbcaf55f6c4f1634b4925154d888e50b95a9609c02e95802bb060cbf231f3df54739e4726eb3bb8af107ea3aa8cf46ba119f05a93175b56f9dd5fae3b167ef4f47385857b475a995c056837a5c9e0d1c5e2d505a9efb426ed318df4a99440d7633f3e4d0553b32401932f4da8ae9b2d5a113633a05b8de11632dda3836fe278016392bcbd55241d2eabbebced68a83f5ade51b6e125aba119cd95f84636e1fa6c54fc14ffa9a71c564e72d9ac10ffbf38155390328f146002802e58ec53f3b7cff7b4c09a4ba63e294748bf26339240d8d76afed35b1afe56ddaaa9c3f85fe618d18897a821011f032b0218cf482290e91aaa60f0eeb0fd6e08730b76c4f2ad1ba989813a59dd0f221e144316d2f99c2e1606125f13a9270ffc1dfadd79a7910b9488bc4da7ad382f2690d98f39e49f9b81188fcc3e3c2b40e18240a50a5119f91cf6ac94db0bb8da971bda7114cf1f72e3385aa71c5aa0383394defc7960cd11a5c1d2a335e1466df899fe101c55f4f0b025e6c8628ede3e37432f73baf2e0f9aefcf35746806120425122a6c16021306e6a83312a1283699eb750bc94247cf53403ca5a187c515e43c30b0b3936771149892a02c9f3520fb75d14b38db94c44095ad2284256ce9ae60acaf74aa1b75bf50b2eaae9b42c9621418dc6999aaa225c4b40e1062746adb6558342ba92a6015b71930f72d7a71b2b6b2a3961799a7428aed88584191b02574118ef14c9eed244663b3d03c091df550b6d68dbe88099f32a1984655bd0f4108279ccf59f52d6b0dbaa00ab2e52730c7eb5adaad8b0af0307c2bad6035ebc5528f841e418e2a33e8b99d1e5a68c940e01cc812575acdb21392f1e9880a6e95e48e1678aca1928a8ae820138b50cf7cdc38b3004fcaa678ef84bd2031b3eeebddaedbb682594f9ea088f0ab29d793e7ff18c3924b55494b6f4e6cb8cc46f89d1d55d199d66ea5fcb39acba0f3f6983ec386da04c1199b750978f7eb6edf5e63e0405c34eba145d7b3dfa2eb6236c0077898e3ad9c2a31bedb1c884cf06e2d755dd2ff56ed8f48873122c668ca7401342ae9bb923b4fefbfd70713cb68f2df68d05183b3821b2afc7b8e16899e41b9b31b02e6be3cc98e586040186e442e9d8271531a1fb1cc05803f2fd749f63b2ae9fb945722bdcb8235f4883cc01ca327d75254efed03bc1cb5963f7b16bd4716630619ebc3491348c2cc0c5f2aff5c8aba952189e7ac1a4c3e1349843c8c090a30658255b0e1bd6adb064fb29ae71e43288a753c414a3972b801ec48a0f2f5c2071fd80f80d811fb1ef969d6b156b77115a5962a008432838cd109b03262cfda21db0d2d7796b778f219edde29b56ac621dea498af540014adc365ff20d952c2c2a6e78c0b62eb4c2596e9441ae1743af519a304f9afbf3118571e3f3965270818fa69ac31aeace288b3e6d44e2de0583d74dbad4ef9bc6478527723a30099ee454a2b8a5f48466bc099ae123be677e02a6fca8780d9b278df1b5afeb3b10d90b1ab4dbcb3ba53e1ca343d4049be510680322fc0004d1dd1495f257f6a3a9e55ee9a05eb0786aafe97a32e87bca87d7c9a74850b386226478f267fec9b240d41eb617baf486fb5a98edfbb8fe9e99b4a02580241bfb61f286895a64a75801e4f1b13e55fe9dc5539b3243d89b8d6debb1486a3f6411ef245d3d89678211a200861326da8716b51e4971fd2f3483cc165beaff185ca293941f3da49f1697a84e7a25a81a4d86a0a890422708630d4b83e9071829e0e64a289ecbe97947de2856c2a0ded35405ef90a9066c3d6fb806dc4257ecbf382a044a996238f87c834c62f1bc44ee06e6895217df14a5292825f0dde95965076008e2e1f904c898472b68f68c3537813bb0b6153eba3a7ef21de72fe94aaa4aa32f2eb22fd0a961abdcf952169edb1fb403cdda84062f0d85d09f736301db97d12a1a77a25b9a8260e6230979d6b4347f1e08eb7df4eee20c9c19fb33e8b8b61046535e8aeb6f57615047535a6bf24ff7b48452ce0c2666718a7e5a17ff3c25395e91adfe2af4446ffed31b13e72774f6457c511e037c1677da4da9d82cc55549bb78007d0a40f7f4136f1cb4105b26787841448439cd4e877cdad721796d2ff11ecb28af07b11792696cf4e78811366205fb183468548fb3553ab11c037fdc972d275db9a26f649cb5a8f9f229c439a4a2946b373f1b94d330ae7fdc05cee446e7d32e4d3f07b2be54521a4b611a1c3615cb3b508e4577b08bdaba90bc85d17c2ec23b8721add0d0629e77d5830ec4357158baf09c158c3fb160d0a0d173cbba7b4a5201f7405f1724b5f3161ca7cf1b37e62312847f59eadfe8c905214fc1cfa7abfaa12ddf29f2e5a733b00fb3f35b4f63f7a25eef0b3d71b94b75566bf721d5c819452602ca0f57e867fa75afb590e9470bdfe7a6bfcb47c87b64649aad975abe6eb81ccc2f574bf804c092204b51a45366fb3608df90a9b4949cd92c56876bffca9ee8e0264f6c6d8b1577770af545b9fe6b88a23f847e1bb45e26ed2226876338a29cea6632b3db4ed8f78b9691b677995be8d6f330b21193f90a8666cc38c1d10fd755b23c21aad428f6535584ee78165656a214fe423e5a33744200675fb39625c9d523a0064e7b9864108ac10cd7c8a8c59166d7ada4f56394bc38c97f0abaf3e81999d9a2a31c158ed759540d922a67a621688407019e4d7c2308d8fe18e028da1cc78453d574ff3da38a7185bceab4dbabd147da15917d5a5957238a0192c74cbf9be837c4d0ea517620faeeaf4d207433889aaecb4c69d60d81dfaa61ea677a6a07a5ee504151189819cba0453c63a7fed9cb70472ced79483192a402de516b8e6a30d8fd0eff8f29240a0cbdced6c54e52b1cec6858b529cb16986f2b8295fcc123e58992e9b859be368a2d8813c1eb36140805db37a9d4cd45109b6f5a49cdfcb07a0cec5a35431fede0e7c460bdd25dd2e16f8cc4e962645734f17281d086e357e6a3625e244aba5066277e8fe79598879dab86a7f1841a8b8e96a916a17292d1b7fa6971f27ce61da5deb41fa0e7cecc988227f21e4721e41283ce0696e59e0bdd7224d006798591da33a686e6d51cc525e0d6631840f20b934c1440b62ab7c34e651ea158c1f8ec87b44f12eddd8ff4d480864a15e1c319b4541b14561d34bac4fa2e16811a529b8c6ce736ee7d355e68eb85663a0d968c1779ae66942d0f1bf73a3f73ca16ca481f59ca43d4177ccdce92472656b864bf9d32602f4d9905ea99a36c1fb3b072c9ab091d2a0d01e975906d3fd933632323d2711919d084d0aac38841e469be89d78a56fb22bad7b7074bb356b9fcfabb969ddd81b2eeb0475499ca20e43c5a11b8a2d4e82b0c048f3b39a1e954ccf67d12c699b1984e8df8b3c552990610aaed25e2f83c57a410a5adf2c13a0a2a58d9a999c2ffa1950c0b90e735d4a76753af60cba3e93370b835722fb3155c14268ffb9d1395f324491f1d3a0daa6cb410ed02d91fc69099dc88229d8dbb57fd1c4e90ed33638da4776b2a2f0641df378b8713e2e6fa85866ca5853aeeef05d8c1a7e27d1a7f64e8aae57a8bc03b793062b4bed7d614ec1141418ccd404215295f8902e828864f0fddd5f03a0b90ec4db8b8039a820467628612a0d75e6a09708bce7d7fc9af94c0ad7c486a94724162b50fed2826374389ce2197af46572978fcd7b427a84c11dba17ab4971ca35fbc8f3b5c627abafe17d3db5440f212d61e0760aa17ce578e17cd2864b4dc9ba1be8b2d07405ebd738384a1f0c9a09a42daede00dc15242762590c12faaef2b6f4d3a36ca916e23ad83f2defcf0740abe19cbaad4623e25b9ca54101c15921139a6ce86e6230b938d88ccd0acc8b0b59be0ce9c6b99722678132cae302d06ffadd4d329f47f9", @typed={0xc, 0x3e, 0x0, 0x0, @u64=0x6}]}]}, 0x1108}, 0x1, 0x0, 0x0, 0x20000080}, 0x40000) 00:05:36 executing program 3: r0 = openat$vnet(0xffffffffffffff9c, &(0x7f00000000c0), 0x2, 0x0) write$vhost_msg_v2(r0, &(0x7f00000005c0)={0x2, 0x0, {&(0x7f0000000400)=""/160, 0xa0, &(0x7f00000004c0)=""/244, 0x3, 0x4}}, 0x48) r1 = openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000000), 0x280000, 0x0) ioctl$VHOST_SET_OWNER(r1, 0xaf01, 0x0) r2 = eventfd2(0x3ff, 0x80001) unshare(0x8000400) ioctl$VHOST_SET_LOG_FD(r0, 0x4004af07, &(0x7f0000000040)=r2) ioctl$AUTOFS_DEV_IOCTL_CATATONIC(r1, 0xc0189379, &(0x7f0000000180)={{0x1, 0x1, 0x18, 0xffffffffffffffff}, './file1\x00'}) r4 = syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r4, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_MODE_GET_LEASE(r5, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) ioctl$VHOST_SET_LOG_FD(r3, 0x4004af07, &(0x7f00000001c0)=r5) r6 = syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r6, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_MODE_GET_LEASE(r7, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r7, 0xc0189378, &(0x7f0000000080)={{0x1, 0x1, 0x18, r0, {r2}}, './file0\x00'}) write$vhost_msg_v2(0xffffffffffffffff, &(0x7f0000000100)={0x2, 0x0, {&(0x7f0000000280)=""/106, 0x6a, &(0x7f0000000300)=""/198, 0x3, 0x4}}, 0x48) openat$vnet(0xffffffffffffff9c, &(0x7f00000000c0), 0x2, 0x0) (async) write$vhost_msg_v2(r0, &(0x7f00000005c0)={0x2, 0x0, {&(0x7f0000000400)=""/160, 0xa0, &(0x7f00000004c0)=""/244, 0x3, 0x4}}, 0x48) (async) openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000000), 0x280000, 0x0) (async) ioctl$VHOST_SET_OWNER(r1, 0xaf01, 0x0) (async) eventfd2(0x3ff, 0x80001) (async) unshare(0x8000400) (async) ioctl$VHOST_SET_LOG_FD(r0, 0x4004af07, &(0x7f0000000040)=r2) (async) ioctl$AUTOFS_DEV_IOCTL_CATATONIC(r1, 0xc0189379, &(0x7f0000000180)={{0x1, 0x1, 0x18}, './file1\x00'}) (async) syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) (async) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r4, 0xc01864c6, &(0x7f0000000040)={0x0}) (async) ioctl$DRM_IOCTL_MODE_GET_LEASE(r5, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) (async) ioctl$VHOST_SET_LOG_FD(r3, 0x4004af07, &(0x7f00000001c0)=r5) (async) syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) (async) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r6, 0xc01864c6, &(0x7f0000000040)={0x0}) (async) ioctl$DRM_IOCTL_MODE_GET_LEASE(r7, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) (async) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r7, 0xc0189378, &(0x7f0000000080)={{0x1, 0x1, 0x18, r0, {r2}}, './file0\x00'}) (async) write$vhost_msg_v2(0xffffffffffffffff, &(0x7f0000000100)={0x2, 0x0, {&(0x7f0000000280)=""/106, 0x6a, &(0x7f0000000300)=""/198, 0x3, 0x4}}, 0x48) (async) 00:05:36 executing program 5: r0 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000100)=ANY=[@ANYBLOB="3c0000001000050700"/20, @ANYRES32=0x0, @ANYBLOB="00000000000000001c00128009000100626f7964000000000c0002800800130002000000e24a5bde0e003cc26d2aa506458f1f7e58939111c5afb711010000000100000088b2"], 0x3c}, 0x1, 0x18a}, 0x0) socket$netlink(0x10, 0x3, 0x0) (async) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000100)=ANY=[@ANYBLOB="3c0000001000050700"/20, @ANYRES32=0x0, @ANYBLOB="00000000000000001c00128009000100626f7964000000000c0002800800130002000000e24a5bde0e003cc26d2aa506458f1f7e58939111c5afb711010000000100000088b2"], 0x3c}, 0x1, 0x18a}, 0x0) (async) [ 336.794430][ T26] kauditd_printk_skb: 28 callbacks suppressed 00:05:36 executing program 2: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TCXONC(r0, 0x4b44, 0x0) [ 336.794440][ T26] audit: type=1107 audit(336.780:38): pid=21142 uid=0 auid=4294967295 ses=4294967295 subj=_ msg='ג o]9s-hy,ybX)ksxʩYڒ(ș1=g;e!y!db0Q*V2{cTX/#yUYԻ7ܢRo}'T% bb+iڂ8pZgM^{@JbG-cj~>GxݨI.] *>eZ [ 336.794440][ T26] FlQ@k .N(7􂺅oS:Y+h;9Vr@EvjGBƕ5!`yO#@L RsP}uwHPTS8;®q_a82JOdEtCAYɓ6U癟3;lvOb [ 336.794440][ T26] d4}QQ['=~J 9HV:ۏ/n]Z39:ؓjW4#CH?tqE58]Pn_;F%TEGxݨI.] *>eZ [ 337.093207][ T26] FlQ@k .N(7􂺅oS:Y+h;9Vr@EvjGBƕ5!`yO#@L RsP}uwHPTS8;®q_a82JOdEtCAYɓ6U癟3;lvOb [ 337.093207][ T26] d4}QQ['=~J 9HV:ۏ/n]Z39:ؓjW4#CH?tqE58]Pn_;F%TE0x0}) (async) r3 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r3, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000001800)={&(0x7f00000001c0)=@newlink={0x3c, 0x10, 0x401, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x44000}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @ipvlan={{0xb}, {0x4}}}, @IFLA_LINK={0x8, 0x5, r2}]}, 0x3c}}, 0x0) 00:05:37 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='net/anycast6\x00') (async) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_mreq(r1, 0x29, 0x1b, &(0x7f0000000100)={@remote}, 0x14) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r1, 0x29, 0x1b, &(0x7f0000000140)={@remote={0xfe, 0x80, '\x00', 0xffffffffffffffff}}, 0x20) (async) preadv(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/44, 0x2c}], 0x1, 0x7c, 0x0) setsockopt$inet6_tcp_int(r0, 0x6, 0xc, &(0x7f0000000040)=0x3f, 0x4) 00:05:37 executing program 3: r0 = openat$vnet(0xffffffffffffff9c, &(0x7f00000000c0), 0x2, 0x0) write$vhost_msg_v2(r0, &(0x7f00000005c0)={0x2, 0x0, {&(0x7f0000000400)=""/160, 0xa0, &(0x7f00000004c0)=""/244, 0x3, 0x4}}, 0x48) (async) r1 = openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000000), 0x280000, 0x0) ioctl$VHOST_SET_OWNER(r1, 0xaf01, 0x0) (async) r2 = eventfd2(0x3ff, 0x80001) unshare(0x8000400) (async) ioctl$VHOST_SET_LOG_FD(r0, 0x4004af07, &(0x7f0000000040)=r2) (async) ioctl$AUTOFS_DEV_IOCTL_CATATONIC(r1, 0xc0189379, &(0x7f0000000180)={{0x1, 0x1, 0x18, 0xffffffffffffffff}, './file1\x00'}) r4 = syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r4, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_MODE_GET_LEASE(r5, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) (async) ioctl$VHOST_SET_LOG_FD(r3, 0x4004af07, &(0x7f00000001c0)=r5) (async) r6 = syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r6, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_MODE_GET_LEASE(r7, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) (async) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r7, 0xc0189378, &(0x7f0000000080)={{0x1, 0x1, 0x18, r0, {r2}}, './file0\x00'}) (async) write$vhost_msg_v2(0xffffffffffffffff, &(0x7f0000000100)={0x2, 0x0, {&(0x7f0000000280)=""/106, 0x6a, &(0x7f0000000300)=""/198, 0x3, 0x4}}, 0x48) 00:05:37 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='net/anycast6\x00') (async) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_mreq(r1, 0x29, 0x1b, &(0x7f0000000100)={@remote}, 0x14) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r1, 0x29, 0x1b, &(0x7f0000000140)={@remote={0xfe, 0x80, '\x00', 0xffffffffffffffff}}, 0x20) (async) preadv(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/44, 0x2c}], 0x1, 0x7c, 0x0) (async) setsockopt$inet6_tcp_int(r0, 0x6, 0xc, &(0x7f0000000040)=0x3f, 0x4) 00:05:37 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='net/anycast6\x00') r1 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_mreq(r1, 0x29, 0x1b, &(0x7f0000000100)={@remote}, 0x14) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r1, 0x29, 0x1b, &(0x7f0000000140)={@remote={0xfe, 0x80, '\x00', 0xffffffffffffffff}}, 0x20) r2 = socket$inet_smc(0x2b, 0x1, 0x0) r3 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r3, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) write$bt_hci(r3, &(0x7f0000000140)=ANY=[], 0x6) sendfile(r2, r3, &(0x7f0000000040)=0x2, 0x5) preadv(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/44, 0x2c}], 0x1, 0x7c, 0x0) 00:05:37 executing program 5: r0 = bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000240)=@bpf_lsm={0x16, 0x7, &(0x7f0000000180)=@raw=[@func={0x85, 0x0, 0x1, 0x0, 0x4}, @exit, @initr0, @exit, @func={0x85, 0x0, 0x1, 0x0, 0xfffffffffffffffc}, @exit], &(0x7f00000000c0)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x1b, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TCSETSF(r1, 0x5404, &(0x7f0000000080)={0xffff, 0x7, 0x5, 0x37a, 0x16, "9470c7d79e916e7080ce985e49d649edc2135a"}) writev(r1, &(0x7f0000000000)=[{&(0x7f0000000040)="8eff0163081b28559b334a", 0xb}], 0x1) r2 = syz_init_net_socket$llc(0x1a, 0x0, 0x0) ioctl$FS_IOC_FSSETXATTR(r2, 0x401c5820, &(0x7f0000000100)={0x5a7e, 0x9, 0xffff, 0x3bd, 0x7fff}) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000440)={r0, 0x0, 0x0}, 0x10) 00:05:37 executing program 4: r0 = socket$nl_audit(0x10, 0x3, 0x9) sendmsg$AUDIT_USER_AVC(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000008c0)={0x380, 0x453, 0x0, 0x0, 0x0, "d79290cd0120b0200e6f5d390dbe732d6879182c79d66258296baa9f737887caa91af2bc59deda9228a6c899311c3deca6d967a4dbf0043b65d921b6c6ea798599c72164e10662a0a6e7f71230b51b0851bf98b32a56fda208327b63875458172f9e23bfa779cc55a4caf4591dd4bbad37dca2e6eebfe9a852f26fb17d275425068cbdd90b62d1629684bd2b69da823870135a674df41f5e7b40e54a62472db817636a7e3e479a0f167808d2dda8499c89cb2e5d092a9e3efa65fd5a0a46bde06c7f5140886b0b2e4e2837f482ba856f53a53a592b683bd018391a5672404515761e6a47b542c695b6aa9f3521cb60ffe279b44f7f2340ce0f4c20f6527350fa7dbe8d1e75e3a3e1d9774850b75453383bc2ae710ec5c45f6105d9e63885327f4a8ddfce4fb86445a58f74d74341f459c99336d0155599e7999f333b159db0ec6c76064fac84620ac5e1a964f28fc191b99c3482967d1e83518fcb13c45188a3d85be1b3273dbe7e1ed30f4a16d80bae3948f7d3e1aec65619edfc903ad8db8f9ed00ebf7fbb80b02fc5c76e8dada5ddcf1b5d5aa6339184393ad89312b16a57cf3423ecc343e1483f74b2b2b8b41671ce459dd435385d506e5ff7ef3bb011468425b4e78117cbfd54453c3f328177cc1245507cd089d7fee9edf1ef81812cd1a3b6fd34b87fde32102509e24958b5f4ddac8088046fa3a65120c28737b1df0de5cd83e02ecf9357fa3335249532a487b7bdb355f0385976c3c2d2b229a77a1c20cf8a7e11b1cd93770dc7a05bc21d9425f82bad666c38a0753ad7ac4e5bf020ff1c7523a253b7776d302bdd459e98967a3a242b8b0fd0f2ab0ee07df322d199234a6a35a2469d2cf3aec8d8d1387ff01cf0875b8a8a95e7eac87382c29da2b5c92c0551b2bc40eefce2872ead78c582680574eaaf84f7e689517c8e5807333fa4f17f3f6008d4376b314d09492ebabb1768e74e43c0e6e97abbd8390711cb450ff205444d018e021a63b814c4f65e4822260ba2a76bc01df0c4f6ba6786a77e58cf1e5bdfa1eb6d83a6185bc904b99ce5fe1e4b28d7dd5973f5706c2a7611cc58472bbfcf9e7fba1f59f29f2f814d69d8132b8c0acc0d8ebdf78e3f6a5312100709fe3cc1fc66a89efab7556dae17cdc15b28b6e74d82e5cc916339e1a0d893b28f3fe0ef2c02ef4b1570f978af5bd29ab46cf446e322c7c48d267d50969816540858990f2ef0a969f35f98d147"}, 0xfe0d}}, 0x0) (async) socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$team(0x0, 0xffffffffffffffff) r1 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000180)={'lo\x00', 0x0}) (async) r3 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r3, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000001800)={&(0x7f00000001c0)=@newlink={0x3c, 0x10, 0x401, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x44000}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @ipvlan={{0xb}, {0x4}}}, @IFLA_LINK={0x8, 0x5, r2}]}, 0x3c}}, 0x0) 00:05:37 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r1, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_MODE_GET_LEASE(r2, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) sendmsg$IPSET_CMD_CREATE(r2, &(0x7f0000000200)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x10000000}, 0xc, &(0x7f0000000080)={&(0x7f0000000100)={0xd8, 0x2, 0x6, 0x5, 0x0, 0x0, {0x3, 0x0, 0x4}, [@IPSET_ATTR_TYPENAME={0x13, 0x3, 'hash:net,iface\x00'}, @IPSET_ATTR_DATA={0x4c, 0x7, 0x0, 0x1, [@IPSET_ATTR_NETMASK={0x5, 0x14, 0x3f}, @IPSET_ATTR_SIZE={0x8}, @IPSET_ATTR_PORT_TO={0x6, 0x5, 0x1, 0x0, 0x4e21}, @IPSET_ATTR_PORT_TO={0x6, 0x5, 0x1, 0x0, 0x4e22}, @IPSET_ATTR_IP_TO={0x18, 0x2, 0x0, 0x1, @IPSET_ATTR_IPADDR_IPV6={0x14, 0x2, 0x1, 0x0, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02'}}, @IPSET_ATTR_PROTO={0x5, 0x7, 0xff}, @IPSET_ATTR_SIZE={0x8, 0x17, 0x1, 0x0, 0x7}]}, @IPSET_ATTR_TYPENAME={0x14, 0x3, 'hash:ip,port,ip\x00'}, @IPSET_ATTR_FAMILY={0x5, 0x5, 0x7}, @IPSET_ATTR_FAMILY={0x5, 0x5, 0x1}, @IPSET_ATTR_FAMILY={0x5, 0x5, 0xa}, @IPSET_ATTR_TYPENAME={0x13, 0x3, 'hash:net,iface\x00'}, @IPSET_ATTR_TYPENAME={0x15, 0x3, 'hash:ip,port,net\x00'}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz1\x00'}]}, 0xd8}, 0x1, 0x0, 0x0, 0x8000}, 0x4008880) fcntl$setsig(r0, 0xa, 0x3d) r3 = openat$vnet(0xffffffffffffff9c, &(0x7f00000000c0), 0x2, 0x0) ioctl$VHOST_SET_OWNER(r3, 0xaf01, 0x0) r4 = eventfd2(0x0, 0x0) unshare(0x8000400) ioctl$VHOST_SET_LOG_FD(r3, 0x4004af07, &(0x7f0000000040)=r4) [ 337.362519][ T26] audit: type=1107 audit(337.350:40): pid=21200 uid=0 auid=4294967295 ses=4294967295 subj=_ msg='ג o]9s-hy,ybX)ksxʩYڒ(ș1=g;e!y!db0Q*V2{cTX/#yUYԻ7ܢRo}'T% bb+iڂ8pZgM^{@JbG-cj~>GxݨI.] *>eZ [ 337.362519][ T26] FlQ@k .N(7􂺅oS:Y+h;9Vr@EvjGBƕ5!`yO#@L RsP}uwHPTS8;®q_a82JOdEtCAYɓ6U癟3;lvOb [ 337.362519][ T26] d4}QQ['=~J 9HV:ۏ/n]Z39:ؓjW4#CH?tqE58]Pn_;F%TE0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sched_setscheduler(r0, 0x6, &(0x7f0000000000)=0x4) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) lsetxattr$security_ima(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000480), &(0x7f00000004c0)=@v1={0x2, "c3acae425aa2e3238240"}, 0xb, 0x1) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000580)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="180100001e00e5ff0000000040000000850000006d00000195"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r3 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000180), 0x2, 0x0) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000040)='/proc/timer_list\x00', 0x0, 0x0) sendfile(r3, r4, 0x0, 0x20000023896) write$binfmt_script(r4, &(0x7f0000000600)={'#! ', './file0', [{0x20, 'security.ima\x00'}, {0x20, 'security.ima\x00'}, {0x20, 'GPL\x00'}, {0x20, '/dev/ttyS3\x00'}, {0x20, '/proc/timer_list\x00'}, {0x20, '*&,&\\\\+^@'}, {0x20, '\x9c'}], 0xa, "d17509accabaa5d24e8cbed058aaae"}, 0x65) r5 = socket(0x0, 0x0, 0x0) getsockname$unix(r5, 0x0, &(0x7f0000000280)) syz_mount_image$msdos(0x0, &(0x7f0000000340)='./file0\x00', 0x0, 0x0, &(0x7f0000001440), 0x8000, 0x0, 0x0) r6 = syz_mount_image$ext4(&(0x7f0000000300)='ext4\x00', &(0x7f0000000380)='./file0\x00', 0x7f, 0x1, &(0x7f0000000540)=[{&(0x7f00000003c0)="68d86b9e1b3e420fc7b4f2c5a0ed221fe17bd7763317fa9f72fb7108c84ccaaf6b9e9fb90ffc3516c838fe7bd13f2eff657c1c738699e408852b20973e45b7ae8584ffd1f61a53e857113fa3a7c8610f0b80ddab05fac6c6aafd982f2a738cc7306edbc4ba646eb5d2e9c884328af21989b3a94f9e08d8f63f45ee7fe380", 0x7e, 0x1}], 0x22, 0x0, 0x0) r7 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r7, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) write$bt_hci(r7, &(0x7f0000000140)=ANY=[], 0x6) r8 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r8, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) write$bt_hci(r8, &(0x7f0000000140)=ANY=[], 0x6) r9 = openat$tun(0xffffffffffffff9c, &(0x7f0000000e00), 0x440082, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000f00)=[{{&(0x7f0000000680)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000b80)=[{&(0x7f0000000700)="9228b7095ac045875892b6368193b51646f593e56707d5243bb29826ea2845feda0dc0d1becc5c5d20a1d9bf87161f89786cf7b25e6aaa18e67550ccc5b5968f08bc5b15ef8a24f15ce78344ce50be02a9a6388f5cb50e7a45c2d88a15b5e0580d5c1b98f77c2c99cf8f15f9f5f11393b7", 0x71}, {&(0x7f0000000780)="92f575ce3e56298cf2dfe2854ef2e29980c03d58bcc2b26194b327adb17c68d57ba219a0d7af1c44db384f5d5662ab07709a428ca7daaaba90197669daab08e7c8c05a722e8b6202250dd85b5b286ae7ec187346078d73ddf279ade303f2e8cfa1c03946a68d2da170c169bc65385cded0b18e9cf19294202abb39b1af6fca89dbe2e48c78ad", 0x86}, {&(0x7f0000000840)="4fd7cf1678aaa025e04910ae75efa9201f54c6b1c79f05d221560bca095064b1ea623e886d69301a857b7e81bda7e6cc75a641b132a54a8f4254722b892220e0c8425cb27d9351cf5b24d502d45a08cfa626fac85a54fb81b973ca68c0649bf1b2304184c005f64dc5a34b2d5b39323a0699e82a1931fd36aac66d7311790cf462005d86d75e1ba638038513b501f35a3838a87586", 0x95}, {&(0x7f0000000900)="d729a46a1f2165715120b4c7b994082a2936a2684af15bb19ee4fe9fb1048f2bf2da9f5aa3f1b6e951a4ca323d249192afb9cefe105bf2cff99b81c41bd876163e5234ae62f0285418478ec7093d9d36caa7fdc0e486cf129806aef21e01578fa1b19417c49bac199f945fefcb5d4b6822cd2b480d10135ea6190a2ba65dfa3cc99da11f7feaf856ead9f998ff535dd52acb05d9ebfad34902afbcb7acc788c3f5a4a54401c51fb6b53153e41955", 0xae}, {&(0x7f00000009c0)="6e2a50ffd1cd47651893550a4bb75a457d403728e9bb3d3d18b8238063aebbc640cb5d1ff6e52fa6c8763617a66dfd23eadefdc582235b7f0474f5eaeaefca9207e70f4cd1002214", 0x48}, {&(0x7f0000000a40)="7d8abc855051eafa6481c6a9f1c74164d09b7840d2c9858cee64efb52f54ca5b0049f0bd39a47c6541d5071092f6f15abb49fc0c588caa2e6f9ce6a7fde55c72b1c3b786087df725289c4ed1b17fe973a7b5593753970ff760c384dc7cc6f90b2fdfb93f506b7eacdd29610862f55d109d2572f1d22e596ec27f2cc690096e0bf7b2260bc395fcb6aa10362137017533958e4912af0fa52e935cdd7103cedceb81cff51e0f717292068c6a94b3be14f5148a973952919637d822f0dbef67e0c3afa230cf83d4e6d861", 0xc9}, {&(0x7f0000000500)}, {&(0x7f0000000b40)="0b00aa7197a4562bb527d109da9103c980c28535d012d20bd5ad83a7cf92e551e49f48c0f279a16b9ba5ac4f9901c1", 0x2f}], 0x8, &(0x7f0000000e40)=[@cred={{0x1c, 0x1, 0x2, {r0}}}, @cred={{0x1c, 0x1, 0x2, {r0, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r2, r5, 0xffffffffffffffff, r7, r4, r1, r2]}}, @rights={{0x20, 0x1, 0x1, [r8, r6, r2, r9]}}], 0xb8, 0x48010}}], 0x1, 0x8000) 00:05:37 executing program 5: r0 = bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000240)=@bpf_lsm={0x16, 0x7, &(0x7f0000000180)=@raw=[@func={0x85, 0x0, 0x1, 0x0, 0x4}, @exit, @initr0, @exit, @func={0x85, 0x0, 0x1, 0x0, 0xfffffffffffffffc}, @exit], &(0x7f00000000c0)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x1b, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TCSETSF(r1, 0x5404, &(0x7f0000000080)={0xffff, 0x7, 0x5, 0x37a, 0x16, "9470c7d79e916e7080ce985e49d649edc2135a"}) (async) writev(r1, &(0x7f0000000000)=[{&(0x7f0000000040)="8eff0163081b28559b334a", 0xb}], 0x1) (async) r2 = syz_init_net_socket$llc(0x1a, 0x0, 0x0) ioctl$FS_IOC_FSSETXATTR(r2, 0x401c5820, &(0x7f0000000100)={0x5a7e, 0x9, 0xffff, 0x3bd, 0x7fff}) (async, rerun: 64) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000440)={r0, 0x0, 0x0}, 0x10) (rerun: 64) 00:05:37 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='net/anycast6\x00') (async) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_mreq(r1, 0x29, 0x1b, &(0x7f0000000100)={@remote}, 0x14) (async) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r1, 0x29, 0x1b, &(0x7f0000000140)={@remote={0xfe, 0x80, '\x00', 0xffffffffffffffff}}, 0x20) r2 = socket$inet_smc(0x2b, 0x1, 0x0) (async) r3 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r3, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) (async) write$bt_hci(r3, &(0x7f0000000140)=ANY=[], 0x6) (async) sendfile(r2, r3, &(0x7f0000000040)=0x2, 0x5) (async) preadv(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/44, 0x2c}], 0x1, 0x7c, 0x0) 00:05:37 executing program 5: r0 = bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000240)=@bpf_lsm={0x16, 0x7, &(0x7f0000000180)=@raw=[@func={0x85, 0x0, 0x1, 0x0, 0x4}, @exit, @initr0, @exit, @func={0x85, 0x0, 0x1, 0x0, 0xfffffffffffffffc}, @exit], &(0x7f00000000c0)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x1b, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TCSETSF(r1, 0x5404, &(0x7f0000000080)={0xffff, 0x7, 0x5, 0x37a, 0x16, "9470c7d79e916e7080ce985e49d649edc2135a"}) writev(r1, &(0x7f0000000000)=[{&(0x7f0000000040)="8eff0163081b28559b334a", 0xb}], 0x1) r2 = syz_init_net_socket$llc(0x1a, 0x0, 0x0) ioctl$FS_IOC_FSSETXATTR(r2, 0x401c5820, &(0x7f0000000100)={0x5a7e, 0x9, 0xffff, 0x3bd, 0x7fff}) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000440)={r0, 0x0, 0x0}, 0x10) bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000240)=@bpf_lsm={0x16, 0x7, &(0x7f0000000180)=@raw=[@func={0x85, 0x0, 0x1, 0x0, 0x4}, @exit, @initr0, @exit, @func={0x85, 0x0, 0x1, 0x0, 0xfffffffffffffffc}, @exit], &(0x7f00000000c0)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x1b, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) (async) syz_open_dev$tty1(0xc, 0x4, 0x1) (async) ioctl$TCSETSF(r1, 0x5404, &(0x7f0000000080)={0xffff, 0x7, 0x5, 0x37a, 0x16, "9470c7d79e916e7080ce985e49d649edc2135a"}) (async) writev(r1, &(0x7f0000000000)=[{&(0x7f0000000040)="8eff0163081b28559b334a", 0xb}], 0x1) (async) syz_init_net_socket$llc(0x1a, 0x0, 0x0) (async) ioctl$FS_IOC_FSSETXATTR(r2, 0x401c5820, &(0x7f0000000100)={0x5a7e, 0x9, 0xffff, 0x3bd, 0x7fff}) (async) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000440)={r0, 0x0, 0x0}, 0x10) (async) 00:05:37 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='net/anycast6\x00') r1 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_mreq(r1, 0x29, 0x1b, &(0x7f0000000100)={@remote}, 0x14) (async) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r1, 0x29, 0x1b, &(0x7f0000000140)={@remote={0xfe, 0x80, '\x00', 0xffffffffffffffff}}, 0x20) (async) r2 = socket$inet_smc(0x2b, 0x1, 0x0) r3 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r3, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) (async) write$bt_hci(r3, &(0x7f0000000140)=ANY=[], 0x6) (async) sendfile(r2, r3, &(0x7f0000000040)=0x2, 0x5) (async) preadv(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/44, 0x2c}], 0x1, 0x7c, 0x0) 00:05:38 executing program 4: r0 = syz_open_dev$vim2m(&(0x7f0000000000), 0x298, 0x2) ioctl$vim2m_VIDIOC_ENUM_FMT(r0, 0xc0405602, &(0x7f0000000080)={0x22, 0x1, 0x0, "79703c00000000000000000000000000c616563c00"}) 00:05:38 executing program 5: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$ieee802154(&(0x7f00000004c0), r0) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$IEEE802154_ADD_IFACE(r1, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000000)=ANY=[], 0x28}, 0x1, 0x9}, 0x0) 00:05:38 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) (async) r1 = syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r1, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_MODE_GET_LEASE(r2, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) sendmsg$IPSET_CMD_CREATE(r2, &(0x7f0000000200)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x10000000}, 0xc, &(0x7f0000000080)={&(0x7f0000000100)={0xd8, 0x2, 0x6, 0x5, 0x0, 0x0, {0x3, 0x0, 0x4}, [@IPSET_ATTR_TYPENAME={0x13, 0x3, 'hash:net,iface\x00'}, @IPSET_ATTR_DATA={0x4c, 0x7, 0x0, 0x1, [@IPSET_ATTR_NETMASK={0x5, 0x14, 0x3f}, @IPSET_ATTR_SIZE={0x8}, @IPSET_ATTR_PORT_TO={0x6, 0x5, 0x1, 0x0, 0x4e21}, @IPSET_ATTR_PORT_TO={0x6, 0x5, 0x1, 0x0, 0x4e22}, @IPSET_ATTR_IP_TO={0x18, 0x2, 0x0, 0x1, @IPSET_ATTR_IPADDR_IPV6={0x14, 0x2, 0x1, 0x0, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02'}}, @IPSET_ATTR_PROTO={0x5, 0x7, 0xff}, @IPSET_ATTR_SIZE={0x8, 0x17, 0x1, 0x0, 0x7}]}, @IPSET_ATTR_TYPENAME={0x14, 0x3, 'hash:ip,port,ip\x00'}, @IPSET_ATTR_FAMILY={0x5, 0x5, 0x7}, @IPSET_ATTR_FAMILY={0x5, 0x5, 0x1}, @IPSET_ATTR_FAMILY={0x5, 0x5, 0xa}, @IPSET_ATTR_TYPENAME={0x13, 0x3, 'hash:net,iface\x00'}, @IPSET_ATTR_TYPENAME={0x15, 0x3, 'hash:ip,port,net\x00'}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz1\x00'}]}, 0xd8}, 0x1, 0x0, 0x0, 0x8000}, 0x4008880) fcntl$setsig(r0, 0xa, 0x3d) r3 = openat$vnet(0xffffffffffffff9c, &(0x7f00000000c0), 0x2, 0x0) ioctl$VHOST_SET_OWNER(r3, 0xaf01, 0x0) (async) r4 = eventfd2(0x0, 0x0) unshare(0x8000400) (async) ioctl$VHOST_SET_LOG_FD(r3, 0x4004af07, &(0x7f0000000040)=r4) 00:05:38 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='net/anycast6\x00') r1 = openat$vsock(0xffffffffffffff9c, &(0x7f0000000040), 0x101002, 0x0) ioctl$EXT4_IOC_CHECKPOINT(r1, 0x4004662b, &(0x7f0000000180)=0x4) r2 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_mreq(r2, 0x29, 0x1b, &(0x7f0000000100)={@remote}, 0x14) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r2, 0x29, 0x1b, &(0x7f0000000140)={@remote={0xfe, 0x80, '\x00', 0xffffffffffffffff}}, 0x20) preadv(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/44, 0x2c}], 0x1, 0x7c, 0x0) 00:05:38 executing program 4: r0 = syz_open_dev$vim2m(&(0x7f0000000000), 0x298, 0x2) ioctl$vim2m_VIDIOC_ENUM_FMT(r0, 0xc0405602, &(0x7f0000000080)={0x22, 0x1, 0x0, "79703c00000000000000000000000000c616563c00"}) 00:05:38 executing program 5: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$ieee802154(&(0x7f00000004c0), r0) (async) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$IEEE802154_ADD_IFACE(r1, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000000)=ANY=[], 0x28}, 0x1, 0x9}, 0x0) 00:05:38 executing program 4: r0 = syz_open_dev$vim2m(&(0x7f0000000000), 0x298, 0x2) ioctl$vim2m_VIDIOC_ENUM_FMT(r0, 0xc0405602, &(0x7f0000000080)={0x22, 0x1, 0x0, "79703c00000000000000000000000000c616563c00"}) syz_open_dev$vim2m(&(0x7f0000000000), 0x298, 0x2) (async) ioctl$vim2m_VIDIOC_ENUM_FMT(r0, 0xc0405602, &(0x7f0000000080)={0x22, 0x1, 0x0, "79703c00000000000000000000000000c616563c00"}) (async) 00:05:38 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) prlimit64(0x0, 0xa, &(0x7f00000000c0)={0xfc6f}, &(0x7f0000000180)) (async) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) (async) sched_setaffinity(0x0, 0x8, &(0x7f0000000440)=0x1) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) (async) sched_setscheduler(r0, 0x6, &(0x7f0000000000)=0x4) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) lsetxattr$security_ima(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000480), &(0x7f00000004c0)=@v1={0x2, "c3acae425aa2e3238240"}, 0xb, 0x1) (async) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000580)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="180100001e00e5ff0000000040000000850000006d00000195"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) (async) r3 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000180), 0x2, 0x0) (async) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000040)='/proc/timer_list\x00', 0x0, 0x0) sendfile(r3, r4, 0x0, 0x20000023896) (async) write$binfmt_script(r4, &(0x7f0000000600)={'#! ', './file0', [{0x20, 'security.ima\x00'}, {0x20, 'security.ima\x00'}, {0x20, 'GPL\x00'}, {0x20, '/dev/ttyS3\x00'}, {0x20, '/proc/timer_list\x00'}, {0x20, '*&,&\\\\+^@'}, {0x20, '\x9c'}], 0xa, "d17509accabaa5d24e8cbed058aaae"}, 0x65) (async) r5 = socket(0x0, 0x0, 0x0) getsockname$unix(r5, 0x0, &(0x7f0000000280)) (async) syz_mount_image$msdos(0x0, &(0x7f0000000340)='./file0\x00', 0x0, 0x0, &(0x7f0000001440), 0x8000, 0x0, 0x0) (async) r6 = syz_mount_image$ext4(&(0x7f0000000300)='ext4\x00', &(0x7f0000000380)='./file0\x00', 0x7f, 0x1, &(0x7f0000000540)=[{&(0x7f00000003c0)="68d86b9e1b3e420fc7b4f2c5a0ed221fe17bd7763317fa9f72fb7108c84ccaaf6b9e9fb90ffc3516c838fe7bd13f2eff657c1c738699e408852b20973e45b7ae8584ffd1f61a53e857113fa3a7c8610f0b80ddab05fac6c6aafd982f2a738cc7306edbc4ba646eb5d2e9c884328af21989b3a94f9e08d8f63f45ee7fe380", 0x7e, 0x1}], 0x22, 0x0, 0x0) (async) r7 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r7, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) write$bt_hci(r7, &(0x7f0000000140)=ANY=[], 0x6) (async, rerun: 64) r8 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (rerun: 64) bind$bt_hci(r8, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) write$bt_hci(r8, &(0x7f0000000140)=ANY=[], 0x6) (async) r9 = openat$tun(0xffffffffffffff9c, &(0x7f0000000e00), 0x440082, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000f00)=[{{&(0x7f0000000680)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000b80)=[{&(0x7f0000000700)="9228b7095ac045875892b6368193b51646f593e56707d5243bb29826ea2845feda0dc0d1becc5c5d20a1d9bf87161f89786cf7b25e6aaa18e67550ccc5b5968f08bc5b15ef8a24f15ce78344ce50be02a9a6388f5cb50e7a45c2d88a15b5e0580d5c1b98f77c2c99cf8f15f9f5f11393b7", 0x71}, {&(0x7f0000000780)="92f575ce3e56298cf2dfe2854ef2e29980c03d58bcc2b26194b327adb17c68d57ba219a0d7af1c44db384f5d5662ab07709a428ca7daaaba90197669daab08e7c8c05a722e8b6202250dd85b5b286ae7ec187346078d73ddf279ade303f2e8cfa1c03946a68d2da170c169bc65385cded0b18e9cf19294202abb39b1af6fca89dbe2e48c78ad", 0x86}, {&(0x7f0000000840)="4fd7cf1678aaa025e04910ae75efa9201f54c6b1c79f05d221560bca095064b1ea623e886d69301a857b7e81bda7e6cc75a641b132a54a8f4254722b892220e0c8425cb27d9351cf5b24d502d45a08cfa626fac85a54fb81b973ca68c0649bf1b2304184c005f64dc5a34b2d5b39323a0699e82a1931fd36aac66d7311790cf462005d86d75e1ba638038513b501f35a3838a87586", 0x95}, {&(0x7f0000000900)="d729a46a1f2165715120b4c7b994082a2936a2684af15bb19ee4fe9fb1048f2bf2da9f5aa3f1b6e951a4ca323d249192afb9cefe105bf2cff99b81c41bd876163e5234ae62f0285418478ec7093d9d36caa7fdc0e486cf129806aef21e01578fa1b19417c49bac199f945fefcb5d4b6822cd2b480d10135ea6190a2ba65dfa3cc99da11f7feaf856ead9f998ff535dd52acb05d9ebfad34902afbcb7acc788c3f5a4a54401c51fb6b53153e41955", 0xae}, {&(0x7f00000009c0)="6e2a50ffd1cd47651893550a4bb75a457d403728e9bb3d3d18b8238063aebbc640cb5d1ff6e52fa6c8763617a66dfd23eadefdc582235b7f0474f5eaeaefca9207e70f4cd1002214", 0x48}, {&(0x7f0000000a40)="7d8abc855051eafa6481c6a9f1c74164d09b7840d2c9858cee64efb52f54ca5b0049f0bd39a47c6541d5071092f6f15abb49fc0c588caa2e6f9ce6a7fde55c72b1c3b786087df725289c4ed1b17fe973a7b5593753970ff760c384dc7cc6f90b2fdfb93f506b7eacdd29610862f55d109d2572f1d22e596ec27f2cc690096e0bf7b2260bc395fcb6aa10362137017533958e4912af0fa52e935cdd7103cedceb81cff51e0f717292068c6a94b3be14f5148a973952919637d822f0dbef67e0c3afa230cf83d4e6d861", 0xc9}, {&(0x7f0000000500)}, {&(0x7f0000000b40)="0b00aa7197a4562bb527d109da9103c980c28535d012d20bd5ad83a7cf92e551e49f48c0f279a16b9ba5ac4f9901c1", 0x2f}], 0x8, &(0x7f0000000e40)=[@cred={{0x1c, 0x1, 0x2, {r0}}}, @cred={{0x1c, 0x1, 0x2, {r0, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r2, r5, 0xffffffffffffffff, r7, r4, r1, r2]}}, @rights={{0x20, 0x1, 0x1, [r8, r6, r2, r9]}}], 0xb8, 0x48010}}], 0x1, 0x8000) 00:05:38 executing program 5: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$ieee802154(&(0x7f00000004c0), r0) (async) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$IEEE802154_ADD_IFACE(r1, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000000)=ANY=[], 0x28}, 0x1, 0x9}, 0x0) 00:05:38 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='net/anycast6\x00') r1 = openat$vsock(0xffffffffffffff9c, &(0x7f0000000040), 0x101002, 0x0) ioctl$EXT4_IOC_CHECKPOINT(r1, 0x4004662b, &(0x7f0000000180)=0x4) r2 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_mreq(r2, 0x29, 0x1b, &(0x7f0000000100)={@remote}, 0x14) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r2, 0x29, 0x1b, &(0x7f0000000140)={@remote={0xfe, 0x80, '\x00', 0xffffffffffffffff}}, 0x20) preadv(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/44, 0x2c}], 0x1, 0x7c, 0x0) syz_open_procfs(0x0, &(0x7f0000000080)='net/anycast6\x00') (async) openat$vsock(0xffffffffffffff9c, &(0x7f0000000040), 0x101002, 0x0) (async) ioctl$EXT4_IOC_CHECKPOINT(r1, 0x4004662b, &(0x7f0000000180)=0x4) (async) socket$inet6_tcp(0xa, 0x1, 0x0) (async) setsockopt$inet6_mreq(r2, 0x29, 0x1b, &(0x7f0000000100)={@remote}, 0x14) (async) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r2, 0x29, 0x1b, &(0x7f0000000140)={@remote={0xfe, 0x80, '\x00', 0xffffffffffffffff}}, 0x20) (async) preadv(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/44, 0x2c}], 0x1, 0x7c, 0x0) (async) 00:05:38 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) prlimit64(0x0, 0xa, &(0x7f00000000c0)={0xfc6f}, &(0x7f0000000180)) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000440)=0x1) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sched_setscheduler(r0, 0x6, &(0x7f0000000000)=0x4) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) lsetxattr$security_ima(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000480), &(0x7f00000004c0)=@v1={0x2, "c3acae425aa2e3238240"}, 0xb, 0x1) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000580)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="180100001e00e5ff0000000040000000850000006d00000195"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r3 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000180), 0x2, 0x0) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000040)='/proc/timer_list\x00', 0x0, 0x0) sendfile(r3, r4, 0x0, 0x20000023896) write$binfmt_script(r4, &(0x7f0000000600)={'#! ', './file0', [{0x20, 'security.ima\x00'}, {0x20, 'security.ima\x00'}, {0x20, 'GPL\x00'}, {0x20, '/dev/ttyS3\x00'}, {0x20, '/proc/timer_list\x00'}, {0x20, '*&,&\\\\+^@'}, {0x20, '\x9c'}], 0xa, "d17509accabaa5d24e8cbed058aaae"}, 0x65) r5 = socket(0x0, 0x0, 0x0) getsockname$unix(r5, 0x0, &(0x7f0000000280)) syz_mount_image$msdos(0x0, &(0x7f0000000340)='./file0\x00', 0x0, 0x0, &(0x7f0000001440), 0x8000, 0x0, 0x0) r6 = syz_mount_image$ext4(&(0x7f0000000300)='ext4\x00', &(0x7f0000000380)='./file0\x00', 0x7f, 0x1, &(0x7f0000000540)=[{&(0x7f00000003c0)="68d86b9e1b3e420fc7b4f2c5a0ed221fe17bd7763317fa9f72fb7108c84ccaaf6b9e9fb90ffc3516c838fe7bd13f2eff657c1c738699e408852b20973e45b7ae8584ffd1f61a53e857113fa3a7c8610f0b80ddab05fac6c6aafd982f2a738cc7306edbc4ba646eb5d2e9c884328af21989b3a94f9e08d8f63f45ee7fe380", 0x7e, 0x1}], 0x22, 0x0, 0x0) r7 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r7, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) write$bt_hci(r7, &(0x7f0000000140)=ANY=[], 0x6) r8 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r8, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) write$bt_hci(r8, &(0x7f0000000140)=ANY=[], 0x6) r9 = openat$tun(0xffffffffffffff9c, &(0x7f0000000e00), 0x440082, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000f00)=[{{&(0x7f0000000680)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000b80)=[{&(0x7f0000000700)="9228b7095ac045875892b6368193b51646f593e56707d5243bb29826ea2845feda0dc0d1becc5c5d20a1d9bf87161f89786cf7b25e6aaa18e67550ccc5b5968f08bc5b15ef8a24f15ce78344ce50be02a9a6388f5cb50e7a45c2d88a15b5e0580d5c1b98f77c2c99cf8f15f9f5f11393b7", 0x71}, {&(0x7f0000000780)="92f575ce3e56298cf2dfe2854ef2e29980c03d58bcc2b26194b327adb17c68d57ba219a0d7af1c44db384f5d5662ab07709a428ca7daaaba90197669daab08e7c8c05a722e8b6202250dd85b5b286ae7ec187346078d73ddf279ade303f2e8cfa1c03946a68d2da170c169bc65385cded0b18e9cf19294202abb39b1af6fca89dbe2e48c78ad", 0x86}, {&(0x7f0000000840)="4fd7cf1678aaa025e04910ae75efa9201f54c6b1c79f05d221560bca095064b1ea623e886d69301a857b7e81bda7e6cc75a641b132a54a8f4254722b892220e0c8425cb27d9351cf5b24d502d45a08cfa626fac85a54fb81b973ca68c0649bf1b2304184c005f64dc5a34b2d5b39323a0699e82a1931fd36aac66d7311790cf462005d86d75e1ba638038513b501f35a3838a87586", 0x95}, {&(0x7f0000000900)="d729a46a1f2165715120b4c7b994082a2936a2684af15bb19ee4fe9fb1048f2bf2da9f5aa3f1b6e951a4ca323d249192afb9cefe105bf2cff99b81c41bd876163e5234ae62f0285418478ec7093d9d36caa7fdc0e486cf129806aef21e01578fa1b19417c49bac199f945fefcb5d4b6822cd2b480d10135ea6190a2ba65dfa3cc99da11f7feaf856ead9f998ff535dd52acb05d9ebfad34902afbcb7acc788c3f5a4a54401c51fb6b53153e41955", 0xae}, {&(0x7f00000009c0)="6e2a50ffd1cd47651893550a4bb75a457d403728e9bb3d3d18b8238063aebbc640cb5d1ff6e52fa6c8763617a66dfd23eadefdc582235b7f0474f5eaeaefca9207e70f4cd1002214", 0x48}, {&(0x7f0000000a40)="7d8abc855051eafa6481c6a9f1c74164d09b7840d2c9858cee64efb52f54ca5b0049f0bd39a47c6541d5071092f6f15abb49fc0c588caa2e6f9ce6a7fde55c72b1c3b786087df725289c4ed1b17fe973a7b5593753970ff760c384dc7cc6f90b2fdfb93f506b7eacdd29610862f55d109d2572f1d22e596ec27f2cc690096e0bf7b2260bc395fcb6aa10362137017533958e4912af0fa52e935cdd7103cedceb81cff51e0f717292068c6a94b3be14f5148a973952919637d822f0dbef67e0c3afa230cf83d4e6d861", 0xc9}, {&(0x7f0000000500)}, {&(0x7f0000000b40)="0b00aa7197a4562bb527d109da9103c980c28535d012d20bd5ad83a7cf92e551e49f48c0f279a16b9ba5ac4f9901c1", 0x2f}], 0x8, &(0x7f0000000e40)=[@cred={{0x1c, 0x1, 0x2, {r0}}}, @cred={{0x1c, 0x1, 0x2, {r0, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r2, r5, 0xffffffffffffffff, r7, r4, r1, r2]}}, @rights={{0x20, 0x1, 0x1, [r8, r6, r2, r9]}}], 0xb8, 0x48010}}], 0x1, 0x8000) 00:05:38 executing program 5: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000a00)={0x0, 0x0, &(0x7f00000009c0)={0x0, 0x24}}, 0x0) getsockname$packet(r1, &(0x7f00000001c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000440)=0x14) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000080)=ANY=[@ANYBLOB="4800000010000507000000000000000001000000", @ANYRES32=r2, @ANYBLOB="0000000000000000280012000900010076657468"], 0x48}}, 0x0) recvmsg(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000140)=[{&(0x7f0000000380)=""/156, 0x9c}], 0x1}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000240)=@newqdisc={0x2c, 0x24, 0xf0b, 0x0, 0x0, {0x0, 0x0, 0x0, r2, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_atm={0x8}]}, 0x2c}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)=ANY=[@ANYBLOB="440000002a0027952b27ee8b5ea41c560d0000000000000000f4000000", @ANYRES32=r2], 0x44}}, 0x0) r3 = socket$netlink(0x10, 0x3, 0x0) sendmmsg(r3, &(0x7f00000002c0), 0x40000000000009f, 0x0) 00:05:38 executing program 2: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) r1 = openat$ocfs2_control(0xffffffffffffff9c, &(0x7f0000000040), 0x40, 0x0) ioctl$TCXONC(r1, 0x4b44, 0x3) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000000)=0x1b) r2 = openat$sndtimer(0xffffffffffffff9c, &(0x7f0000000100), 0x100) r3 = bpf$BPF_BTF_LOAD(0x12, &(0x7f00000003c0)={&(0x7f0000000000)=ANY=[@ANYBLOB="9feb01001800000000000000180000001800000002000000000000000000000a00000000000000000000000d"], &(0x7f00000002c0)=""/193, 0x32, 0xc1, 0x1}, 0x20) r4 = socket$inet_tcp(0x2, 0x1, 0x0) ioctl$sock_SIOCADDRT(r4, 0x890b, &(0x7f0000000040)={0x0, @in={0x2, 0x4e22, @dev}, @nfc={0x27, 0x0, 0x1, 0x2}, @nl=@kern={0x10, 0x0, 0x0, 0x200}, 0xf0f4, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000340)='tunl0\x00', 0x8000000000000000}) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r4, 0x81f8943c, &(0x7f00000004c0)={0x0, ""/256, 0x0, 0x0, 0x0}) ioctl$BTRFS_IOC_SUBVOL_CREATE_V2(0xffffffffffffffff, 0x50009418, &(0x7f00000029c0)={{}, r5, 0xc, @unused=[0x3, 0x1, 0x10001, 0x7fffffffffffffff], @name="239e5b0607af6c528b30a5df32680b71d1355f38c6f4f79f0957303d708199d308846f308e4d6fa7e0db38010599f2ec32bd2ce873c8d6d50c51c915add9edeb9ba1101ba9e8b26f4ff46a7aca9c042b95ad4d912881506ade3e10f42c49f5ba39ebb191fe4bb84132274923f7459fcb4ab9f19f6dfecf556d4111bbdbb8866f32a69406607c0997914cbdcf71ee9c4cfc6c9893e965d677753ec047a7466f7fdd4a9f42b23d5e926ab528b230ae86a0b20bbc9e444f010e1e1a9c2b61a21b56e15865bef1ab2b2a3064cbfdaf4e61de54a61b20b6229bcc394d0521a0ad9e364b70769e22b6400fc4017a013e03fb4f5f15b91fdf5e4997884feb8e5084b94088b641bc33ad05a9065edfdfd7fb04d18d5a385ebb2538d8d2debe4af2f389bc15e0925ff8a08d07e441c70f5459b591f6d5b4695c6952cc864e3012f970ddf5e75a3a855585ab4b6415cb2d1efe15699d3528f381703c5880c6c82503bfb82b2fe3610415844fbf05f1d5d70f854b78f0f6b0bbb973259bb415f6bf842beb9af3dd43f8f688bd1f007fbdf6f43824d6e6dfa2b76d6eeb0f088eaccf3dc29d07de2e64cd884b27995ceb5b1df49c4b160e5dcb5603f073bb42bdcbb59104ecb596ec87355e4481fac6c2006984c40d0d8faccfe75a481ffa686bd6f96f07080eac62c1423ee52506b6181aa9e996cabceb921776b93201914ae56eb3003dbd7625f7f79759ae1b2f0e71a0599302f83544dcc4b2011e7662d55a2778de799ef61a2f754bcf6c998b0de65e1e67c8d6b9c4c74ae6207d22a4cc5e646281879335c1eacede0f3abdf665adadc7b4ea1842dfe8741d758b0dac9e4b04691dada43907f93b30a3eec3c78926a6fa8d0f318a608f1b28f90c245917352e4558a95854fc60263f08291a0677ec16fc5876171e5720c6b7c1cc5dc971ca956bd0e223bf78f6fa4ca020de3a037209766b41ee33b52bbf8c4ed8b606d76cdf8766e9578501bfeecaa1bc32a5e38ce0c3fb31cf366f888cf5332d99ef3cd87edc210b3340b324b3306363dfb147263a47e80c53057a44f6aba7155d9a447660c2f05916a7078bd4c9b318c56b4673989f6187de7082e2953be65bbc3a4aab9d02fbaf58d98eaa9bb55d2c48a6c7a158d7c64058f29d36502b6d6a38d3d91207fecb05fe21293a666d9c618ce6a64660a3667dd7f34a7a0aad3c59d14546503cfe4c6e2ba1f920a4a8cb7a34140b7e2bdb64217e31934057f756dbc695a5477098ed17cb476bf2ef14c88614089bde44839f0e3a4f2ab0ca82a85bf5a154a7ff106d366cfe7892a51b3c6c17c1de3cf7b469e54bc1f5a1e97cbcdc785f00cc980d36246d1d171730d5119e98bbf7ac44ef0db262477bb17aa83dc757e6bbda4b65eee7cbc313b281827df04d9a6ff9cf721446e2191f55dc219e4e73e73ff3f5780a86133234de127ef6cfafb986a093545f3b6f2405d3e1d8ba27d40828122929a34e3c745c0917f37f685683fd4b1421c609bce8865e91f5fd7d26b0129d9bc7decf4e04555f798f119371eeebf4bbf19496c2eab441b0209f9ef2d7cc15f961e024f4fdeb4212645c5789e0b7e7aad00044a36f7ebdd3a5c641dd0a6e32f6095403179961088c2664ef67d37c0365d860c3d0900eb6d90f91eb2be067ff41c60a3244fb3af88ed9bd65515a4f016fb4fa86794be7edb01ba74a18b60de3a614620d1f53ba31d18d6a7fa30185a6c6251c68aecdac333f2ae135f7aff025f29d9865075ea8a1f183d158cdcfd3d2d7a4db060522e4d969424edababe6405659f5438055a0f1aa17c417d89775a496a61baf8bac95ef46b6057add586266528fa3eb6c071e3f39d8394edcdb79409d5255a7385abfde8ff4b211957925c7b27362df9496f0c398ef559dd2e6dd64de483d332d4c8494b0a21a46e2eb5654bb6ab4aaa3dca75890b6438650a394b64975be8be9476df807df8bf1991d38c54e9a67f581e3219197230d20fe8a4abc709bd49adf5b5d0b134fa919cc340e6840231dd5fe5faca752375701ed2d227c7a2a744e2268f7545a6ca328fab98ab8cffbb222527726c8c967b95dc5e233438be0b36e03fb2931128276831154848f63fb33de8af1ac09b4707b0f53e928d34a891abd2b5310f722499dfc7fa2176d3e344db48057eb58af5a6ae669c99fb5cb9ce84a0f9fbfbf9965e58b9dc8a43f356a0852716d1e08fc97cfeef68cc336a5535ada0fe3b235e9cda4aecd48991df6ec40c2536995e7e6a7c3b6eb3c78c2bed3b7c0f1368c5e95b2d44ccc56e61ccc5ef09e76509a75bca00f05328b455f9a015e7bacf429d5761c58c0c6d324b748e58aa2433f180f674fd61169c8e1fa076b0af3c41a591ab0f70aef9bffa41468fe88c98b14a144940468d028bae34a27597c7a049993b7b95c21463f59ee7212983cc38df11d188a90222bb6f637f565c0000c695a6303f325dbd72e6cd562a42130e4e7aa0bb20388c17cf05924baecea0770d78bed099abd9f3dcd6a591cffbb3c4f0cef0299d4be1fe30214923e687ddca5494ec6c65a59df1c71caa7ca1701bdca3f3b32ccd8600defcbb62310918730934f4c30420b9aab1f69f58f22607ed9bb4ffa6dd14e16e3318bba85b68844acb12481b73c7c0b857f62c18ccf1ca4274826a238366659caacd431fb7cb2e7fe8c4b1c3fd12bc22aec6da4f1a7ef4decca72bb2363adbf5b359c4013c2199e9cb2fd031d97f419616b9a8f80946d7a3aaf966964726c9631b6160fa961e6ae4b5bcb8f1faeb4ec042056abe2246dfce271e9c40039c7c114161aebe924f80691bb38ffcb768fcdc591ff8afbfa270046ca517919560e78cc003034a51f01ac929da10eb164edfacff5c074333f30f1cf7c5aefd6d34763f96eb804435cf687e70aac9cdd623a2a903f2c6017902e13b794feb50e23aaca6fc1c5687c555f5ef32f344045870bc565cb84fb55f4c2869a0ef882c8d9bb7b3c050e50e1801adc0352d3a327b3eac5f93d090fea5686e6f1ef38f277485bf4fe26d7e661d19c5be56875786130e6cb4a6fe969152c68ebb1116930dba70b3a17fcae34e10d31526e287e255e0abe6a60f02c82eaf43fb7d04ca803424f78254b3bd627137394de435124bc8630c16d34b816a0856601f5a38dd710eea9b01357b11470716830c6bdb9450e8b591f4273575522fb5064ce27fb841ae9c2e19ab199ac48a5acf121ffd2b9f58d724497424714e17939236a8ccb589458e8ce5a64c48f543bec8b6237fed63961e96b7437776fc52ccdfd18a39e00d48233324a26f9998f641ab5f9eae5f1d417b254dbaf477bc12a7fde10dbf378590b227113463d5761f4e0a261b4676951afb884f7ca48f400fac64e3acf157775e18021c77b327bdfd644a065f363b9d0bc9e4a19cf3d620aa33a41aa3ba12e989902b8275e89bc29bb20b713fb1b16f8633c25d4e567e71c163f241483e9d2f3ebe65f5b2b9581d3bf670fc527331e24c25ee39f6d71de0e5d89dd6f8b179320393918cfe98fc44681a1282cd21122d8c8cde79cddda7c37e42f179bfc59f968d0a4f7bc05605a62baef69d629b28b14bf574d2c3a5c5e8a3aafa3860fc64c2e77fa18765d6856ce436fd77eb6485a68430dc4d27abb60718899e97de411c2e67329ba7f9a426348fa14d49ed3dc9dcc5b120107dc168485899b1afcb43c5f1b2a263b10dbef8c10e03c1c70be7cf239cde92d311906b18aa125e261ee0f474034f72c8e56724d376de14e25357bb244e81baab1f697a2936ff45857faf218b8046758b9eb84a5ee6ff29934c96ff1641fa4c82de2e385021e7da75112f3addfc21eb761e9f3b8c89c210b3767678d0aa7d6bc489824a56c2a464df1b46035956d2e53e1c635584fdfe9d5c2c7f09ff4512ff4533fd2e8e972ea8ce94e3b420e7fc4080f998c1f5d45157175b46a7f47638f1f58ac21f34566fa973a22d1b5cd54277c88580073720ddf7df6d72472c25f39575d2e6408dc2455558afc9d693911f3112c838f3be1d9b950a72739205e3f927c2dd6ff755ea95ed2fc9a57f7779f3cacc291886f2a227acd1adf7e31ec8d6ebd7d57f0d1054a1396a94c17114b128c438205986aed773c981a60c448a929a07b6405b6476a055b09f1b3464034881a65d1bb801706ae15ee334dfcc6306a594308015755c05e3e13653841c8fc9680b80e6b3a5579f2c0ef5bc88c554d98571681aaee04a38eea5bda5cdeed7e8ac99e277b13f47ba0daac41656e40f233b738131f38400b7a21940163f69928f7194742ecebfc940a29fe87f45533a54aa5a8ed677098259c792a056f976e6b3dc2ea3afe2e05a2ac66cfce7d30f6781c47b6e9fa361ec0fbdb3f090e6a44bbfb680940dcf2aa8a7d5c8237ac2f6621f7098ffef6ffc71000f1555cf110920103274e819e3162304e03350caf156cb6cedc68d71ee00299c9d5f0ccd12b9ca9d6a5e50ad5bebf146521825ce1967f5458e75ebe4d7619e38760aa7c3c33aabbd2e41015b6790f318ed9e9ddde4112ab56891231f8301590a1b912a27f9d07f056957a2ef78d68460c7abed1d22a7b86e5b3c1c1151cc4f6afe522cd6b0fdc8a44c4e56cf3f8156294dd0f91460f23c58a358b94bf1da7646ff932a7337e2655598c6123a7b516affe03566d71655ab8cdcf372a2661fe1b11a18b118b9234f5c4020792e12049244697b0817cfc920631ea0b826f938a3ff8fa68843ea2d653a660298d1f5275febad19e0709ae6ea5dbffcb3913b5dc1d750a35c072ee2de5f5ff09297b165d0c35827719b770680580228feab38176c92ad54d57de64d2b0de4b64b0e78262006947ccd7f153edfbe33df3136eee8ae379cabc7efa5acf91477a03e24d8957f3ace807d1a56c81da4e4f01f7052bd7a89051d67425d5c8a1e7f34ba3ba576a481b7ed3f210b179956f1412d21fc882b259a313fae8f3759e132945c769700a3c23380f9391a3b8f62ab038eb234b622acd9ecec2e79643bbdff0073724c624458a5e3c709409be90beac94627afd8564ee11788eaf4a61e13985dd92648bdbf0dbf10d43add0efdd5cda83b270f5d3d81ea2620d605a6b2cdfc0018696640f3b0aa53bcdf27f950a0ade8348b56f5df0104ee301fd92d765bf2332a8151049d64773923a25a693688b9eec709a033be9855f87d6b115db95c87a5d7e08b934233ffaa3ba98c4ecfef895256ef6f6435deb9850db32460fe963ec7ed0061979084ffbf2589e607cc69ad7690ae204a968f4f234f8e2376d95018cc09038675c15bbc56e7589828c978e40da5a93cce1241e0c4ba51dbd5b503b441ee880deece7e3dbf005816847ce8571e7933d8363919cddb43bc73c6f8bea4ac5ef54327ce104a76cad13fa319a44f221ff773a66d60e9d00bc1d9bfa053628cb9bffe34381ef9cf34ab92ad147a50b56f2bf29728bd60ece68537a6b34a2324787aa966868b51e43a81c941ff5526b64b0a43dc87f244d4c7f4c18c4fe967c022b0ddc1f5c0376bc6477484ba524e64d690a132b6b87d2951ddc5aac576a8321dd90e337828135e0f4d3532c1d8fc3fccd1192e92d1d987ed26d7f28836f222244b16cf4fe3f89af5a89a0ebebd92f158285e236ee1275cc7546cc4662c593f0d4114f10deeb6c1bfc795a4cfdb791778421bf3086faf92d3cea6c335ad00"}) ioctl$BTRFS_IOC_START_SYNC(r3, 0x80089418, &(0x7f0000000180)=0x0) ioctl$BTRFS_IOC_SET_RECEIVED_SUBVOL(r3, 0xc0c89425, &(0x7f00000001c0)={"92b6a2d1a1aad8c04557f6dc4d559595", r5, r6, {0xffff, 0x4}, {0x7, 0x7fff}, 0x2, [0x7f, 0x5, 0x100000001, 0x100, 0x7fff, 0x6, 0xd1, 0x6, 0x7, 0x1, 0x4, 0x2, 0x4, 0x8, 0x53, 0x401]}) r7 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) connect$llc(r7, &(0x7f0000000180)={0x1a, 0x0, 0x0, 0x8, 0x0, 0x0, @dev}, 0x10) sendmmsg(r7, &(0x7f00000012c0), 0x0, 0x0) writev(r7, &(0x7f0000000c80)=[{&(0x7f0000000bc0)="139225b969608e64a86174b167e714660631bebb1f2c2d93473c35e6ba4fd3d9e65ddf0683ad4d36ec54403bee2e0f8c48cbf38a2c3a6cc04136d0d35e8eaa718ceb29941f85d241a24892bf601f49d26e03209616023363daff0e2fa4bc06fb6883b658ae496cff631fc2081884c6ae6acfde400c6ddf7c58f5c344b0f30cb72297", 0x82}, {&(0x7f0000000000)="63facdb7c8bff56d1bae3df11574f63e", 0x10}], 0x2) r8 = socket$inet6_sctp(0xa, 0x5, 0x84) sendmmsg$inet6(r8, &(0x7f0000005900)=[{{&(0x7f0000000180)={0xa, 0x0, 0x0, @private1}, 0x1c, &(0x7f0000001680)=[{&(0x7f00000001c0)="1a", 0x1}], 0x1}}, {{&(0x7f0000002c80)={0xa, 0x0, 0x0, @ipv4={'\x00', '\xff\xff', @private=0xa010101}}, 0x1c, &(0x7f0000004180)=[{&(0x7f0000002d00)="92", 0x1}], 0x1}}], 0x2, 0x4000040) sendmmsg(r7, &(0x7f0000001240)=[{{0x0, 0x0, &(0x7f0000000e80)=[{&(0x7f00000016c0)="58b411f04c1139e969bdedf24c3aac7df40b5d303f2cc3c077aa2e46c0f97502534d8ba5db13442341fea121ffd1b61645006993f09e088b222637e0df6935262a3aabf7dc9296e967141af2b4d8dceb34d4752aa54572a282fab18310a6b1bb134c8bcfbc25c707fb54ae0a189504babc30154350cd84aec702ef3c1920fcf5b2f7c9e07d41e11e2d6b357d0c00be2b29327517d0f7611a4a328339b36ec4ecf64133b097a64f76fb4fc0ac647e047939ff85dafdf0047f042f645ff2b54bfaa39fe02044ec62d970d588486988b86a56a5d8e3d30dafa3f57697f967a036f518f88561a1db6165ade17cb0b27f199f522d6dbfc6a50cd034004a8c36bc36e0a2f1c1a3c33b87db6ee8e38a21de108d87b60a18fb8a036dfcc2ec35d0526593ae512a97b59589ae540b8ac345c2fa023a8bdbc84be590705115692739e9df348dc5066c70fa0911ed1812f3bca4a08a5234bf81e2440ac4becb2693a7b5dde332d872d935812b9ee5b11a52bdfb9da706fad0e4edba6eff79967cc5572ac2f284090750e228da2c79a6860090ef441aa9524d4ab8b62025b7ddf20a2f6afcf309fa412631252709014a59435bed09e2c99e1d82931c46e88c03abcd9bfb5da12aa01f02af8983c1a6eb8805215e751eb6636f360de16b1ec6639239f24a111c33834a91151f64e3cca1a923c1e26bec65af99e47cab13c2e3e7385a5faa5c4f41743d7b65c3e223f5bf06668d25a84ae66ce0c590f562860e17ffca2a1db7a071b65241639f29b14c722b58e6a7afe171e203d44468ae3db46e4761c145e27f8a2b55c2957643fc4c2b0018295bbbb38d807e2fd1cc0f5ee53f742c957eedf83f64240c921c2d7481acbe73cd5433d1ee9008b106f942a24814f7db4b33fef0f491a0abf831deaffd1ab87b960d4108f2ee9cf8eeeab4fc52b1876669c6156e5555492add4e9f8739d1cfa6e20c5531c87e25e76ba3c7a903b2cd6ae90da81c2e556dd9a85a23423c3a0dc462a0b61ad23fe36fcf34384ac39628a2251d5328168044ed78eeff9889fbe19e3ab0763b4fa89a1b89773aaf1550da5c9186ce622e985f318bcc210e11a3949cd86424964fc64e3b6b6943e7525a1ff91bd8204be9c68d25b2f3cfd25c96606952e3880d464a99264e13421e27e46c92f81c9dc7daf643a5b0a6ce5c1e311efae0dbe535acf7ea1c67a24777fd97b737d5603c5da54f23426b58a87d47c9c9950ba60b74ae497d209796892a366de18ec633e8e2231927be478fa796add3d73d9d4635387ccf59eb9088a230c56742f2647642cecdf85b0df2f8fca11564a4430a095068a315d62b6ee8125d536064765cbfef88093a585b689742ad5b1e058b6687b4ae17fe395a94165a9cd9b9ff65ef25923b23da8fc598aa60b1f14996b8916937fd7a64cbfca39814b6767b06100836a4803590cfcc41b0803bf96f9336499b6898004b1bf34dd2b5ad11bd712f9835064e366ec9fdc4ee2aead2db5f405890f7d7af59fd9b061d119636eed053b464ffbb9090dcaf45b2f60fbfd0072e756408027774dbc050c368b143578b7ea43d2a26a9ea724fe04ac63c3704fd455d7daa22ca8515b338cddfb6954793f4b3c2477d2b018ae0c0c048d59d62c5c736751559c427ed6c27f5cd5c04f534988380c6bf63d292ef62d385ef5bc6806b4d202ad04e4c282cd90257e1e1899139c2f80290cdc72169489b5c940a12d432cb9091dd1812ec5e55aa398bc153fa51bf6478a83fb7a9318c72c658b791349672302d8529c0d27db04da6b36278af007ea7d88c52c48ea94a43204d874522e81c5e686cfe5b773b70095a84eec6d97d43f1b896ed6d24c44e7114f2e81f82d4cf4e4fd88d1ade9932fc39ed80fb7d845eabb90d58f347758906b69a92178d0a032a9f4f642bac652780610b5f9a2d99b443c7369bd6a5668d71d17a55d7f464e3c9d47aedf725deb92331189757fd181e7dc894e858abc7a607a03c4df6b0e6d83bcf8dc7c527d8f303de70ba09f4bee4d43def5008cc9e12f551eb8e23ef157468b673b74eeffa92a94b828613fd55cc897dcf1f728e9484827f9eaaab1e9ce0ce6cb0da4ae8b900d1c69301eca19a66b372b5f640d133eefd41e75e99909897f49cf57899a33ab92ea28bbffa83990db5fffa7e84cdc476aceebc1806bcba09cf107ba129f0fc925da074aeecbc7fa80be771a757b7e0d2b2b6b5a3f3524005f89fcf9527c8b8daa80eedabe78571f9628973b21de0774393ae2b3716b30fee96a9337124efeb0e9dbd2c1698289641a8aad5df33f7ed16a8bb5a7af3d077341ddcc782b7caf338421fe337c6078c99e9180be8b6f5eacde40e04f3f69855a9155577eee6f3b2e4b89dd72a1d49644ad8f75f1ea3756d8be9129e40c1376923ecd6b4632bc81d617ba795431aa194539e8e605d299dcf4458e6838683595ad276ac47553426c661643815e53e9fd15e274b98b1652aa87948a763f5c6b3d8107b0c37dce4adf829bb5a45dd933113185db400c80b88050e3e1dfe513f65d1b937854e46a6b0a7c6cd8ecf45a9407eb20c60de43c3923898eff1ab87821f870f39e9008493b60c8a0c3d78099d4411a47ea1df873f58542ba001c67edf7ef8a227e7b334849b90c4ea4611a4e71632b6c623fcf8ffcd3a2e2feb4472398045f5a914a931576e67f7712caa2154701469ecb4ca35a67b19644d340803b99bd7dae9c2a625c65028e606d28eff707af6016223ad6b355b7db89b5330eeb8284d8fea275b8aca099cedecf571396e5aecadea23728b0992558f33f5fd6c377e845e27187b58830857f376707dda849b77d89b0a94a000fccdce02a0860b9624770d2eb5135dd93e1eab58b8616cea8598ac4d6b5c3fa982c0ee7ba7e868cda9a57bcfd06b4eb7051aaf59c1a4114e95315b3606a5c1d53b3529466b397b6446214c1fbc3b282b7c920a5e82f397281d853a82efdf4055c7a50accf49c119a35dc06417419782b791283cd2cc0c002788bada12165380249113db2a65e1760a12002c742c525e8fc5f97cfa39a312eb82850dc1bbb01e8374119ad27d09d7394760c09bc49f1fd5f56c2723ae0f0882b9439645d74c3063d93bb943109a4b37f688dab9694d15a216a1b75c769c8164e69f53ac0068f81b81f44a9476f6409e58f0a8ab1a52955fccb98ae172dc474c3186e763201324d6dd53b017a647473d9458d2d13f97a93b2e1856cd9cba355fb6f4f058ed3b7d247c907bdf6f923a454a8858201ce8808c6e43b9510ea020a61fd440a2f2e95ec874a7396dd47276aa967a8077e5bdae79b9c9a625b51771a36a54998b76ea053d3f6dbb1c178ba4b012d0047b9ccc4ee4ef1606411d13043ad4e39bb423c2501318751a0cb7d0025d431c233f0680ce8a90fdecb82ec0858de542c63a58588b720944e897a2b1d50b6c8623adc9f4fb7f5c24d5625306ee18539f4ade844894a518bf6c338b9bf6e80cdbb211792f95e97017e01a5d5f0bbe5362fb0a78e949f944f9906ba39a3485b441209e4f15dfee9af90715369c4d51e4f7cbe54e64ca56f6118ccb61ae75f4b9e02301c58c8827653db0d8f79d5ee6adba8b0da7e2fd6106b7cd89cc883cba28b5a7761189ec06e35b6fc2e2f687e910192a8f58dd81a5d551731927c22818fc0255d8587b19d437bc0e314b8cbc3e28103b39c1e5cd6b4699f3be867e89c9244d3feab1548de717f4e93132e623fe3ad7a6ba4f87547ae3c6c084c7a9ed9e9291e0a2790f42b1be1e11245ddcc95572f68c9d8b13d471ed3564905fd514f7a2b74e99eceb1054a2af3d17c12543ad5f14a511a1df5175cff8e41f337caa3bd8b7b68c7616f025dd4592283f9bc38f92e6fdd864f94436fd4b42560bd3692dbe8fe7175cc7790ff2c1e3da1eb685b71ac202dc5e5da943f025db741f1dd594b2b58380846e4acfb31d353ada6a313f3850360a5df5f051631e80d17342c5557f7863e45acd850402be0434264ded23497c51a7df09a56e0b3defe6c93394e0d9b8c444e1fe3d4e5f5042e5f57f0e59afe36575fb8d51e737f7d3a48882ba5086faf16ac17b20fb73ad678068cbce30ce24961d262e78fa8783c458d36d2b6e768307c3a2c003c2bead27cf34f8500d72d344d39bc7d7b758e77bf5a6c4875fdff37e725b399d9e4b936b29b7d1887f5c3c32b583f2185fb26dcb449365d5567d638031dde0b4308bd649f12237a78f2f746bda5ed62a08aae7525a0841e906abc61604593383e534da03711691615e7074ca3f7fe8497254eb59968be3c1f24d3e6fdcc159ccf568c5983e7afd2629240d8407d91903638f2f40c0d6c1523e0afa61bf29e3ef60794338ee308ef128c87a72ecdda4c6d9fd9329b7de5ad3a1647a1a90bdbee8406712432673068589d8a59e02b9bc45235fec2bb4947b63c849c2e53b0273a4b724e8d0db31d779581b1208a95dbeec27a341272408a585f6e6659ab7a702356c55f756b75f5b463b87a11250912475e92421b65f915d115c0fc8bb9d4ea5ac1f736728c7726302af700b3d306828a4d4383f41f1a8319abccc9c26f40a01e92044abaefe3ab764102e241ddfc9325ba8075c6b11ab1fd63a111026d4e99187e816cc1ba026d1976c0d2863a1183da5712a997a53562b990415bf1eb71a904cfc2191f32abbcf811106e24011ac22df9cfe4cd4dbab25390ee0ea9a0a2ec94ee0a91147705c9a50f524f8c2d6a87e2adcbbcba934c199acafb8af91dfa456b4b99be17d386e6411ee73774678fe5702d86632866234489b483f5c362270f48bf8309516f62ec5aa9c187fcd3320f2d517c5b5ca441df73cf8d08f066366e2b2eee5b7755d61f5c8df73480d79b15c70409a45de1ffaf43c2fe44be6044ede72d5496717abceafb6b13f754ea72aa09cd407470bb15a2cc399aa6175febb891428719fcfbabd767258e152b94d22830c70b41904726b5625ea9325e7c0afccf51a452f2b900a0b2d491d65e3b2acb158d0df92b1c274be21776f7baabedaa5cbe11485b33224deaae540487492a932e00f59fce6969081160e8497142df260536b63384e070342a468834cc4f8d048c1e9d80b6b5fc245a0fcbb3b0d2c0a3c535fb6cf4cbfd622f81d2472df01b7fdd91994f587f92c30565f1ce34417d2bb5c7bae0e61016f6a71cf45c3640f3b84581b177165edc77103a5967a3ef72700634e6afea40ac31f2ff563536be4082dbcb0820f6f53b835a73d499de8cb28a99cd752ed6c5126707e04c5825e9fc083f1d2b1652bbc272268008414a0412acf57c1cce8124d98d384eeaba30ad3bd97b0c769a8b3d850436d58ce8c1a505f67ef52680ad053ddb191bd8bb58688f515b6294bfb7ebcfd2b572d01c8f3326858c0dc38086a3435775da1729cbc02d77f8a042056775b63cf9b6771674c8ea4825334aaf8fb115df4914422a266dd505e086ab7ce49f926d98cc578aa21ae8a5820e8b5f3bb922159b1be151edc1569afbd8de9212292eb7f370ddc4329f9a204e9faab981033c8ad416d415cf4f03aa2484ac872da1c36a87952b9efcd82c87a65012c6ef1c288186628ae6940e76541ed2f1a043365a47fced894f523103acce758a1ff47ddc7ca141aa49006d7122b820319e95fa0a9c1c8ad610ba4df945c8c2277c86b4a71c1ce70805157d143ffe71d77972c3044c5cc656da21671b67086968eeef625ce2912e0a0cbf5cbbccfa88998462acb5809e1860971c9c55767eaff8053a73d5ca3dc869240701dd2f", 0x1000}, {&(0x7f0000000cc0)="343b9b460f900f812f89b778bfb980b93e00134d1e6287cca3aa46f01a103175dbf7b566773df347a1a6306aa55685d89d36e53f444129a2b6c6cde6fe339007b77b6204052c11129cfddb6cb3590c213ac5347719654775640d5d32c920443e7822ea0c4eeabc5f4557af7609e0dbb830689ed5edb00fcaf7ed8addb9a643d0c9", 0x81}, {&(0x7f0000000d80)="839052163ab854b13c89193ee56b419989c9cf34b73f6eb0e03d67c4e29f8640e1e2930fdf8b7d9927ea720117afabf0b1b810e60d50ae053fc77a3a3edb622cb8", 0x41}, {&(0x7f0000000e00)="abf488ee1b74e421c2b91ff5f64bb2fb8d9862eaf73311895ee32be6b75566c7e89872e7549a6fb7704a7414bc61eb70858119a59594a9c64bc0fce5fc4b460ab42919aed2ab6f9b035914297e5d7b", 0x4f}], 0x4, &(0x7f00000012c0)=ANY=[@ANYBLOB="080100000000000019010000ac000000ee6f8d48b03d6f1036b222e034917f9215afac093582c507ea448f8905b7f4b7124632e9ec52730bf7108e5abeba7ae0443bde5c2b5364539b1288b07c7170d0dd5de92cf7a658fc6bf4ce2937c956622de685b32db4578f8b584000fa0c6eb908996d12d63060c732a30c839e01dc9e72ba04fc0fefad1468ac500e9af88cf9a6936756da8eff80e72045e5dc1115f8b6a9df14377458d1dfeff9b872167847e4afe3e67c36ab8fd9412a5a03e4b21be15be3b96bdd0ced658465f81367f1e3d4014ebf9b0eb86cbd317ddbc0a788f800b0c8fda6959f74cb0d4c6a5410304638fb2bd27a5f6e58bb264cff681802e3534b203100000000700000000000000005010000070000008545b455ec1af82c995d331e0aa7d868a9b1fefb2fea047d37f7a9ba14cf95b52f98f2accc3b5fac007400f07f035ed0f5bd20364e36c71ba6418d2c4b2aa0ce4a8a6173c496d5ea0de50cda139cfd9ad3f89c897146eb8490ae3518923b9d8cb558b5cf28f2187201d3d75b124c61593ed281b3ad06b20ad50eb0200f873026ad37a5769e2297554f48ae550ac93e0981424039f541800c997dbde12a65ce18d9a76b9ff7bade26ed5b83ce0e43d12f858322019ae9058c8624dc7e1120b2d0f220c7024afb15bdadb033176b57bb81ef0189e65886000000000000"], 0x178}}, {{&(0x7f0000001040)=@tipc=@nameseq={0x1e, 0x1, 0x2, {0x40, 0x2, 0x1}}, 0x80, &(0x7f0000001140)=[{&(0x7f00000010c0)="87a42eedb10ea2df68c248b935a3728586b35dd46e0aa0c489a3af43bf604230f22afbd257fc018ea598089964c762cd8e5fc78711db9c6dc336ddef60a3be159b867505311b14386ba766262b4af0a6919c30c1188b41bc6f7c4c1f30a0d0041ca28a1b08df3b46ef327f1276e3", 0x6e}], 0x1, &(0x7f0000001180)=[{0xa8, 0x115, 0x8000, "f901af2b216f7733fe40a81f59cd916645a22ebc54ab374041ee4e04ef60aae69202358d8fbe1079e794a1d25817a6af1a0489e352171b08782ee6e1f440aa3a4bb17ce95b1b3cc8d56067e29ac715dd918560531f2bc55414508927c9b63d00515599b4818fc2682ac9b86d8b22ec3c9426201510411cfa49d8c338e4d9f621f8b2933904f660dd8da84c8d6de05b015d43"}], 0xa8}}], 0x2, 0x0) setsockopt$inet_tcp_TCP_CONGESTION(r7, 0x6, 0xd, &(0x7f0000000280)='bic\x00', 0x4) ioctl$BTRFS_IOC_BALANCE_PROGRESS(r7, 0x84009422, &(0x7f00000003c0)={0x0, 0x0, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @struct}}) ioctl$BTRFS_IOC_SCRUB_PROGRESS(r8, 0xc400941d, &(0x7f00000007c0)={r9, 0x6, 0x6}) ioctl$BTRFS_IOC_GET_DEV_STATS(0xffffffffffffffff, 0xc4089434, &(0x7f0000000440)={r9, 0x100000001, 0x0, [0x7fffffffffffffff, 0x8, 0x10001, 0x5], [0x2, 0x4, 0x0, 0x20, 0x0, 0x4, 0x1, 0xe56, 0x2, 0x80, 0xffff, 0x2, 0x9, 0x9, 0x3f, 0x2, 0x3, 0x4, 0x2, 0x3f, 0x7ff, 0x4, 0x2, 0x9259, 0x8, 0x5, 0x2, 0x60, 0x8, 0x400, 0x8000000000000001, 0x2, 0x0, 0x1, 0x4, 0xfffffffffffffffb, 0x5, 0x7, 0x9, 0x2, 0x2a0c, 0x8, 0x4, 0xa3cb, 0xfff, 0x1000, 0x55, 0x5, 0xfff3, 0xf46, 0x3, 0x200, 0x7, 0x7f, 0x3, 0x4, 0x4, 0x400, 0x6, 0xeeb, 0xff, 0x10001, 0x3, 0x45, 0xfffffffffffffff8, 0x9, 0x5, 0x1, 0x3ff, 0x100000001, 0x6, 0x1, 0x699, 0x0, 0xee21, 0x55d, 0x1, 0x48b6, 0x6, 0x4, 0x5, 0x20, 0xd787, 0x3, 0x80000000, 0xffffffff, 0x0, 0xdbf, 0x2, 0x81, 0x80, 0x6, 0xf9, 0x5d, 0x100000000, 0x4, 0x3f, 0x1, 0x4, 0x9, 0xff, 0x80000001, 0x6, 0x6, 0x2, 0x8000000000000001, 0xffffffffffffff1b, 0xce, 0x8, 0xfffffffffffffff7, 0x80, 0x1, 0x80000001, 0x9, 0x3f, 0x7fffffffffffffff, 0x100, 0xffffffff00000000, 0x7e, 0x200, 0x7fff]}) ioctl$BTRFS_IOC_BALANCE_V2(0xffffffffffffffff, 0xc4009420, &(0x7f00000002c0)={0xd, 0x3, {0x3f, @usage=0x6, 0x0, 0x101, 0x5a0, 0x7, 0xfffffffffffffffb, 0x3, 0x41, @struct={0x9, 0x78}, 0x27d, 0x1, [0x4b, 0x800, 0xffffffff80000000, 0x7, 0xffffffff, 0x1]}, {0x3, @struct={0xb7f, 0x4}, 0x0, 0x8, 0x4, 0xa231, 0x2, 0x9, 0x0, @struct={0x7fff, 0x5}, 0xd78, 0x20, [0xfd, 0x194d, 0x0, 0x7, 0x4d92, 0xaeb5]}, {0x0, @usage=0xff, r9, 0x30b85d54, 0x9, 0x401, 0x1, 0x4, 0x10, @struct={0x8000}, 0xc83, 0x68, [0x81, 0xfffffffffffffffa, 0x7, 0x1, 0x1, 0xfff]}, {0x2, 0xb9, 0x4}}) ioctl$BTRFS_IOC_SUBVOL_CREATE_V2(0xffffffffffffffff, 0x50009418, &(0x7f00000001c0)={{r2}, r6, 0x10, @inherit={0x58, &(0x7f0000000140)={0x1, 0x2, 0x8c7, 0x8001, {0x29, 0x6, 0x0, 0x10001, 0x6}, [0x1, 0x10240036]}}, @devid=r9}) ioctl$TCXONC(r1, 0x540a, 0x2) write$RDMA_USER_CM_CMD_CREATE_ID(r1, &(0x7f00000000c0)={0x0, 0x18, 0xfa00, {0x0, &(0x7f0000000080), 0x13f, 0x8}}, 0x20) [ 338.372705][T21273] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.5'. 00:05:38 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='net/anycast6\x00') (async) r1 = openat$vsock(0xffffffffffffff9c, &(0x7f0000000040), 0x101002, 0x0) ioctl$EXT4_IOC_CHECKPOINT(r1, 0x4004662b, &(0x7f0000000180)=0x4) (async) r2 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_mreq(r2, 0x29, 0x1b, &(0x7f0000000100)={@remote}, 0x14) (async) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r2, 0x29, 0x1b, &(0x7f0000000140)={@remote={0xfe, 0x80, '\x00', 0xffffffffffffffff}}, 0x20) (async) preadv(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/44, 0x2c}], 0x1, 0x7c, 0x0) 00:05:39 executing program 5: r0 = socket$netlink(0x10, 0x3, 0x0) (async) r1 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000a00)={0x0, 0x0, &(0x7f00000009c0)={0x0, 0x24}}, 0x0) (async) getsockname$packet(r1, &(0x7f00000001c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000440)=0x14) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000080)=ANY=[@ANYBLOB="4800000010000507000000000000000001000000", @ANYRES32=r2, @ANYBLOB="0000000000000000280012000900010076657468"], 0x48}}, 0x0) (async) recvmsg(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000140)=[{&(0x7f0000000380)=""/156, 0x9c}], 0x1}, 0x0) (async) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000240)=@newqdisc={0x2c, 0x24, 0xf0b, 0x0, 0x0, {0x0, 0x0, 0x0, r2, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_atm={0x8}]}, 0x2c}}, 0x0) (async) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)=ANY=[@ANYBLOB="440000002a0027952b27ee8b5ea41c560d0000000000000000f4000000", @ANYRES32=r2], 0x44}}, 0x0) (async) r3 = socket$netlink(0x10, 0x3, 0x0) sendmmsg(r3, &(0x7f00000002c0), 0x40000000000009f, 0x0) 00:05:39 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) prlimit64(0x0, 0xa, &(0x7f00000000c0)={0xfc6f}, &(0x7f0000000180)) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) (async) sched_setaffinity(0x0, 0x8, &(0x7f0000000440)=0x1) (async) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) (async) sched_setscheduler(r0, 0x6, &(0x7f0000000000)=0x4) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) lsetxattr$security_ima(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000480), &(0x7f00000004c0)=@v1={0x2, "c3acae425aa2e3238240"}, 0xb, 0x1) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000580)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="180100001e00e5ff0000000040000000850000006d00000195"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r3 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000180), 0x2, 0x0) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000040)='/proc/timer_list\x00', 0x0, 0x0) sendfile(r3, r4, 0x0, 0x20000023896) (async) write$binfmt_script(r4, &(0x7f0000000600)={'#! ', './file0', [{0x20, 'security.ima\x00'}, {0x20, 'security.ima\x00'}, {0x20, 'GPL\x00'}, {0x20, '/dev/ttyS3\x00'}, {0x20, '/proc/timer_list\x00'}, {0x20, '*&,&\\\\+^@'}, {0x20, '\x9c'}], 0xa, "d17509accabaa5d24e8cbed058aaae"}, 0x65) (async) r5 = socket(0x0, 0x0, 0x0) getsockname$unix(r5, 0x0, &(0x7f0000000280)) (async) syz_mount_image$msdos(0x0, &(0x7f0000000340)='./file0\x00', 0x0, 0x0, &(0x7f0000001440), 0x8000, 0x0, 0x0) (async) r6 = syz_mount_image$ext4(&(0x7f0000000300)='ext4\x00', &(0x7f0000000380)='./file0\x00', 0x7f, 0x1, &(0x7f0000000540)=[{&(0x7f00000003c0)="68d86b9e1b3e420fc7b4f2c5a0ed221fe17bd7763317fa9f72fb7108c84ccaaf6b9e9fb90ffc3516c838fe7bd13f2eff657c1c738699e408852b20973e45b7ae8584ffd1f61a53e857113fa3a7c8610f0b80ddab05fac6c6aafd982f2a738cc7306edbc4ba646eb5d2e9c884328af21989b3a94f9e08d8f63f45ee7fe380", 0x7e, 0x1}], 0x22, 0x0, 0x0) (async) r7 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r7, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) (async) write$bt_hci(r7, &(0x7f0000000140)=ANY=[], 0x6) (async) r8 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r8, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) (async) write$bt_hci(r8, &(0x7f0000000140)=ANY=[], 0x6) r9 = openat$tun(0xffffffffffffff9c, &(0x7f0000000e00), 0x440082, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000f00)=[{{&(0x7f0000000680)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000b80)=[{&(0x7f0000000700)="9228b7095ac045875892b6368193b51646f593e56707d5243bb29826ea2845feda0dc0d1becc5c5d20a1d9bf87161f89786cf7b25e6aaa18e67550ccc5b5968f08bc5b15ef8a24f15ce78344ce50be02a9a6388f5cb50e7a45c2d88a15b5e0580d5c1b98f77c2c99cf8f15f9f5f11393b7", 0x71}, {&(0x7f0000000780)="92f575ce3e56298cf2dfe2854ef2e29980c03d58bcc2b26194b327adb17c68d57ba219a0d7af1c44db384f5d5662ab07709a428ca7daaaba90197669daab08e7c8c05a722e8b6202250dd85b5b286ae7ec187346078d73ddf279ade303f2e8cfa1c03946a68d2da170c169bc65385cded0b18e9cf19294202abb39b1af6fca89dbe2e48c78ad", 0x86}, {&(0x7f0000000840)="4fd7cf1678aaa025e04910ae75efa9201f54c6b1c79f05d221560bca095064b1ea623e886d69301a857b7e81bda7e6cc75a641b132a54a8f4254722b892220e0c8425cb27d9351cf5b24d502d45a08cfa626fac85a54fb81b973ca68c0649bf1b2304184c005f64dc5a34b2d5b39323a0699e82a1931fd36aac66d7311790cf462005d86d75e1ba638038513b501f35a3838a87586", 0x95}, {&(0x7f0000000900)="d729a46a1f2165715120b4c7b994082a2936a2684af15bb19ee4fe9fb1048f2bf2da9f5aa3f1b6e951a4ca323d249192afb9cefe105bf2cff99b81c41bd876163e5234ae62f0285418478ec7093d9d36caa7fdc0e486cf129806aef21e01578fa1b19417c49bac199f945fefcb5d4b6822cd2b480d10135ea6190a2ba65dfa3cc99da11f7feaf856ead9f998ff535dd52acb05d9ebfad34902afbcb7acc788c3f5a4a54401c51fb6b53153e41955", 0xae}, {&(0x7f00000009c0)="6e2a50ffd1cd47651893550a4bb75a457d403728e9bb3d3d18b8238063aebbc640cb5d1ff6e52fa6c8763617a66dfd23eadefdc582235b7f0474f5eaeaefca9207e70f4cd1002214", 0x48}, {&(0x7f0000000a40)="7d8abc855051eafa6481c6a9f1c74164d09b7840d2c9858cee64efb52f54ca5b0049f0bd39a47c6541d5071092f6f15abb49fc0c588caa2e6f9ce6a7fde55c72b1c3b786087df725289c4ed1b17fe973a7b5593753970ff760c384dc7cc6f90b2fdfb93f506b7eacdd29610862f55d109d2572f1d22e596ec27f2cc690096e0bf7b2260bc395fcb6aa10362137017533958e4912af0fa52e935cdd7103cedceb81cff51e0f717292068c6a94b3be14f5148a973952919637d822f0dbef67e0c3afa230cf83d4e6d861", 0xc9}, {&(0x7f0000000500)}, {&(0x7f0000000b40)="0b00aa7197a4562bb527d109da9103c980c28535d012d20bd5ad83a7cf92e551e49f48c0f279a16b9ba5ac4f9901c1", 0x2f}], 0x8, &(0x7f0000000e40)=[@cred={{0x1c, 0x1, 0x2, {r0}}}, @cred={{0x1c, 0x1, 0x2, {r0, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r2, r5, 0xffffffffffffffff, r7, r4, r1, r2]}}, @rights={{0x20, 0x1, 0x1, [r8, r6, r2, r9]}}], 0xb8, 0x48010}}], 0x1, 0x8000) 00:05:39 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) (async) r1 = syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r1, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_MODE_GET_LEASE(r2, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) (async) sendmsg$IPSET_CMD_CREATE(r2, &(0x7f0000000200)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x10000000}, 0xc, &(0x7f0000000080)={&(0x7f0000000100)={0xd8, 0x2, 0x6, 0x5, 0x0, 0x0, {0x3, 0x0, 0x4}, [@IPSET_ATTR_TYPENAME={0x13, 0x3, 'hash:net,iface\x00'}, @IPSET_ATTR_DATA={0x4c, 0x7, 0x0, 0x1, [@IPSET_ATTR_NETMASK={0x5, 0x14, 0x3f}, @IPSET_ATTR_SIZE={0x8}, @IPSET_ATTR_PORT_TO={0x6, 0x5, 0x1, 0x0, 0x4e21}, @IPSET_ATTR_PORT_TO={0x6, 0x5, 0x1, 0x0, 0x4e22}, @IPSET_ATTR_IP_TO={0x18, 0x2, 0x0, 0x1, @IPSET_ATTR_IPADDR_IPV6={0x14, 0x2, 0x1, 0x0, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02'}}, @IPSET_ATTR_PROTO={0x5, 0x7, 0xff}, @IPSET_ATTR_SIZE={0x8, 0x17, 0x1, 0x0, 0x7}]}, @IPSET_ATTR_TYPENAME={0x14, 0x3, 'hash:ip,port,ip\x00'}, @IPSET_ATTR_FAMILY={0x5, 0x5, 0x7}, @IPSET_ATTR_FAMILY={0x5, 0x5, 0x1}, @IPSET_ATTR_FAMILY={0x5, 0x5, 0xa}, @IPSET_ATTR_TYPENAME={0x13, 0x3, 'hash:net,iface\x00'}, @IPSET_ATTR_TYPENAME={0x15, 0x3, 'hash:ip,port,net\x00'}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz1\x00'}]}, 0xd8}, 0x1, 0x0, 0x0, 0x8000}, 0x4008880) (async) fcntl$setsig(r0, 0xa, 0x3d) r3 = openat$vnet(0xffffffffffffff9c, &(0x7f00000000c0), 0x2, 0x0) ioctl$VHOST_SET_OWNER(r3, 0xaf01, 0x0) r4 = eventfd2(0x0, 0x0) unshare(0x8000400) (async) ioctl$VHOST_SET_LOG_FD(r3, 0x4004af07, &(0x7f0000000040)=r4) 00:05:39 executing program 4: sendmsg$SEG6_CMD_GET_TUNSRC(0xffffffffffffffff, &(0x7f0000000600)={&(0x7f00000002c0)={0x10, 0x0, 0x0, 0x10e10001}, 0xc, &(0x7f00000004c0)={&(0x7f0000000400)={0x28, 0x0, 0x10, 0x70bd2b, 0x25dfdbfe, {}, [@SEG6_ATTR_SECRET={0xc, 0x4, [0x2f, 0x7]}, @SEG6_ATTR_HMACKEYID={0x8}]}, 0x28}, 0x1, 0x0, 0x0, 0x4004014}, 0x80) r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$nl_route(r1, &(0x7f0000000640)={0x0, 0x0, &(0x7f0000000480)={0x0, 0x1c}}, 0x0) getsockname$packet(r1, &(0x7f0000000280)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000380)=ANY=[@ANYBLOB="3c00000010008546000000000000ff0100000000", @ANYRES32=r2, @ANYBLOB="01000000002200001c0012000c000100626f6e64000000000c000200080006"], 0x3c}, 0x1, 0x0, 0x0, 0x80}, 0x0) r3 = socket$packet(0x11, 0x3, 0x300) r4 = syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r4, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_MODE_GET_LEASE(r5, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) sendmsg$RDMA_NLDEV_CMD_PORT_GET(r5, &(0x7f0000000900)={&(0x7f0000000800)={0x10, 0x0, 0x0, 0x20000000}, 0xc, &(0x7f00000008c0)={&(0x7f0000000840)={0x50, 0x1405, 0x10, 0x70bd27, 0x25dfdbfb, "", [{{0x8, 0x1, 0x1}, {0x8}}, {{0x8, 0x1, 0x1}, {0x8, 0x3, 0x1}}, {{0x8, 0x1, 0x1}, {0x8, 0x3, 0x1}}, {{0x8, 0x1, 0x1}, {0x8, 0x3, 0x4}}]}, 0x50}, 0x1, 0x0, 0x0, 0x80}, 0x0) r6 = socket$packet(0x11, 0x3, 0x300) r7 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000180)='/sys/block/loop0', 0x0, 0x40) sendmsg$nl_route(r7, &(0x7f0000000580)={&(0x7f00000001c0)={0x10, 0x0, 0x0, 0x200}, 0xc, &(0x7f0000000540)={&(0x7f0000000a00)=@RTM_NEWMDB={0x98, 0x54, 0x901, 0x70bd28, 0x25dfdbff, {}, [@MDBA_SET_ENTRY={0x20, 0x1, {0x0, 0x0, 0x0, 0x2, {@ip4=@local, 0x86dd}}}, @MDBA_SET_ENTRY={0x20, 0x1, {r2, 0x0, 0x0, 0x3, {@ip4=@initdev={0xac, 0x1e, 0x0, 0x0}, 0x800}}}, @MDBA_SET_ENTRY={0x20, 0x1, {0x0, 0x0, 0x3, 0x0, {@ip4=@remote, 0x8edd}}}, @MDBA_SET_ENTRY={0x20, 0x1, {0x0, 0x1, 0x3, 0x3, {@in6_addr=@local, 0x8edd}}}]}, 0x98}, 0x1, 0x0, 0x0, 0x8000}, 0x4040800) ioctl$ifreq_SIOCGIFINDEX_wireguard(r6, 0x8933, &(0x7f0000000000)={'wg2\x00', 0x0}) ioctl$SIOCGETSGCNT(r7, 0x89e1, &(0x7f0000000080)={@multicast1, @private=0xa010101}) sendto$packet(r3, &(0x7f0000000140)="6c0e48e9430d2f49487cb0b39c7c6b6d7885ca60cbf90000000000000000000000008bdbf85a2368067fa3c1", 0x2c, 0x0, &(0x7f0000000100)={0x11, 0x0, r8, 0x1, 0x0, 0x6, @random}, 0x14) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(r1, 0x89f3, &(0x7f0000000700)={'syztnl0\x00', &(0x7f0000000680)={'gretap0\x00', r2, 0x7800, 0x10, 0x0, 0x1ff, {{0xc, 0x4, 0x1, 0x1a, 0x30, 0x67, 0x0, 0x1, 0x29, 0x0, @initdev={0xac, 0x1e, 0x1, 0x0}, @loopback, {[@timestamp_prespec={0x44, 0x1c, 0x77, 0x3, 0xc, [{@local, 0x7}, {@empty, 0x3}, {@local, 0x40}]}]}}}}}) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f00000007c0)={&(0x7f00000005c0)={0x10, 0x0, 0x0, 0x800}, 0xc, &(0x7f0000000780)={&(0x7f0000000740)=@gettclass={0x24, 0x2a, 0x4, 0x70bd2b, 0x25dfdbff, {0x0, 0x0, 0x0, r9, {0xffff, 0xa713eb4d3dac1f0a}, {0x2, 0x9}, {0x7, 0x1}}, [""]}, 0x24}}, 0x800) ioctl$sock_ipv6_tunnel_SIOCGET6RD(r1, 0x89f8, &(0x7f00000000c0)={'ip_vti0\x00', &(0x7f0000000040)={'syztnl2\x00', r8, 0x29, 0x8, 0x330, 0x5, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, @rand_addr, @broadcast}}}}) socket(0x21, 0x2, 0x4b09) r10 = socket$nl_route(0x10, 0x3, 0x0) getsockname$packet(r1, &(0x7f0000000500)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000440)=0x14) sendmsg$nl_route(r10, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000300)=@newlink={0x5c, 0x10, 0x401, 0x70bd25, 0x25dfdbfd, {0x0, 0x0, 0x0, 0x0, 0x100, 0x110}, [@IFLA_LINKINFO={0x2c, 0x12, 0x0, 0x1, @ip6gre={{0xb}, {0x1c, 0x2, 0x0, 0x1, [@IFLA_GRE_REMOTE={0x14, 0x7, @private1}, @IFLA_GRE_COLLECT_METADATA]}}}, @IFLA_LINK={0x8}, @IFLA_MASTER={0x8, 0xa, r11}]}, 0x5c}}, 0x0) [ 339.348254][T21289] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.5'. 00:05:39 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='net/anycast6\x00') r1 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_mreq(r1, 0x29, 0x1b, &(0x7f0000000100)={@remote}, 0x14) ioctl$int_in(r0, 0x5452, &(0x7f0000000040)=0x5) ioctl$BINDER_WRITE_READ(r0, 0xc0306201, &(0x7f0000000200)={0x24, 0x0, &(0x7f0000000180)=[@decrefs={0x40046307, 0x1}, @acquire_done={0x40106309, 0x3}, @decrefs], 0x37, 0x0, &(0x7f00000001c0)="798c0ac42440f7f501f1b193c09270eb0f9de8a374fa7baeb594f00903907cc4782dbb7ace1eeeef755790f3f194a23d56e998226cef5d"}) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r1, 0x29, 0x1b, &(0x7f0000000140)={@remote={0xfe, 0x80, '\x00', 0xffffffffffffffff}, 0x9bd}, 0x20) setsockopt$inet6_mreq(r0, 0x29, 0x1b, &(0x7f0000000240)={@dev={0xfe, 0x80, '\x00', 0x27}}, 0x14) preadv(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/44, 0x2c}], 0x1, 0x7c, 0x0) 00:05:39 executing program 3: r0 = openat$vnet(0xffffffffffffff9c, &(0x7f00000000c0), 0x2, 0x0) ioctl$VHOST_SET_OWNER(r0, 0xaf01, 0x0) r1 = eventfd2(0x0, 0x0) r2 = syz_open_dev$dri(&(0x7f0000000000), 0x1, 0x0) write$vhost_msg_v2(r0, &(0x7f00000001c0)={0x2, 0x0, {&(0x7f0000000080)=""/45, 0x2d, &(0x7f0000000100)=""/174, 0x3, 0x1}}, 0x48) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r2, 0xc01864c6, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_MODE_GET_LEASE(r3, 0xc01064c8, &(0x7f0000000240)={0x0, 0x0, 0x0}) ioctl$VHOST_SET_VRING_ERR(r3, 0x4008af22, &(0x7f0000000000)={0x2, r1}) unshare(0x8000400) ioctl$VHOST_SET_LOG_FD(r0, 0x4004af07, &(0x7f0000000040)=r1) 00:05:39 executing program 0: prctl$PR_SET_TAGGED_ADDR_CTRL(0x37, 0x1) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./cgroup/cgroup.procs\x00', 0x0, 0x0) open_by_handle_at(r0, &(0x7f0000000080)=@ceph_nfs_fh={0x8, 0x1, {0x8}}, 0x40001) [ 339.395908][T21306] netlink: 'syz-executor.4': attribute type 6 has an invalid length. 00:05:39 executing program 5: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000a00)={0x0, 0x0, &(0x7f00000009c0)={0x0, 0x24}}, 0x0) getsockname$packet(r1, &(0x7f00000001c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000440)=0x14) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000080)=ANY=[@ANYBLOB="4800000010000507000000000000000001000000", @ANYRES32=r2, @ANYBLOB="0000000000000000280012000900010076657468"], 0x48}}, 0x0) recvmsg(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000140)=[{&(0x7f0000000380)=""/156, 0x9c}], 0x1}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000240)=@newqdisc={0x2c, 0x24, 0xf0b, 0x0, 0x0, {0x0, 0x0, 0x0, r2, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_atm={0x8}]}, 0x2c}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)=ANY=[@ANYBLOB="440000002a0027952b27ee8b5ea41c560d0000000000000000f4000000", @ANYRES32=r2], 0x44}}, 0x0) (async) r3 = socket$netlink(0x10, 0x3, 0x0) sendmmsg(r3, &(0x7f00000002c0), 0x40000000000009f, 0x0) [ 339.420451][T21314] ------------[ cut here ]------------