ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff46494c45300009000000000000000000010000004800000050000000001000000000000000000000000000003f000000020000000000000000000000000000000000000000000000ffffffff00"/262272, 0x40080, 0x102fe0}, {&(0x7f0000094e00)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x1431e0}, {&(0x7f0000094f00)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x1433e0}, {&(0x7f0000095000)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x1435e0}, {&(0x7f0000095100)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x1437e0}, {&(0x7f0000095200)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x1439e0}, {&(0x7f0000095300)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x143be0}, {&(0x7f0000095400)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x143de0}, {&(0x7f0000095500)="000000000000000000000000000000000000000000000000000000000000020046494c45300009000000000000000000010001004800030078020000001000000000000000000000040000004000000006000000000000000000000000000000000000000000000010000000480000000000000000000000300000001800000040eb3901c88dd601a51c3a01c88dd601a51c3a01c88dd60140eb3901c88dd60120000000000000000000000000000000300000006800000000000000000003004c00000018000100050000000000050040eb3901c88dd60140eb3901c88dd60140eb3901c88dd60140eb3901c88dd6010000000000000000000000000000000020000010000000000500660069006c0065003000000000005000000068000000000000000000010050000000180000000100048014000000240000000000000034000000010200000000000520000000200200000102000000000005200000002002000002001c000100000000031400ff011f0001010000000000010000000090000000100100000004180000000200f00000002000000024004900330030003000000001000000001000000100000010000000e0000000e000000000000000410000000000010060004c0000000000400000000000010028fb3901c88dd601850e3a01c88dd601850e3a01c88dd60128fb3901c88dd60120040000000000001a0400000000000020000000000000000500660069006c006500300000000600420000000000010060004c000000000040000000000001006f1b3a01c88dd6016f1b3a01c88dd6016f1b3a01c88dd6016f1b3a01c88dd6015800000000000000540000000000000024000000000000000500660069006c00650031000000000000000000000000001000000002000000ffffffff00"/672, 0x2a0, 0x143fe0}, {&(0x7f0000095800)="0000000000000000000000000000000000000000000000000000000000000600", 0x20, 0x1443e0}, {&(0x7f0000095900)="0000000000000000000000000000000000000000000000000000000000000600", 0x20, 0x1445e0}, {&(0x7f0000095a00)="0000000000000000000000000000000000000000000000000000000000000600", 0x20, 0x1447e0}, {&(0x7f0000095b00)="0000000000000000000000000000000000000000000000000000000000000600", 0x20, 0x1449e0}, {&(0x7f0000095c00)="0000000000000000000000000000000000000000000000000000000000000600", 0x20, 0x144be0}, {&(0x7f0000095d00)="0000000000000000000000000000000000000000000000000000000000000600", 0x20, 0x144de0}, {&(0x7f0000095e00)="000000000000000000000000000000000000000000000000000000000000060046494c453000090000000000000000000100010048000100a0050000001000000000000000000000040000004100000005007273657200000000000000000000000000000000000010000000480000000000000000000000300000001800000028fb3901c88dd601850e3a01c88dd601850e3a01c88dd60128fb3901c88dd60120000000000000000000000000000000300000006800000000000000000003004c00000018000100400000000000010028fb3901c88dd60128fb3901c88dd60128fb3901c88dd60128fb3901c88dd6012004000000000000000000000000000020000000000000000500660069006c0065003000000000005000000068000000000000000000010050000000180000000100048014000000240000000000000034000000010200000000000520000000200200000102000000000005200000002002000002001c000100000000031400ff011f00010100000000000100000000800000003804000000000000000002001a0400001800000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c650500797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c050073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c000000000000ffffffff00000000", 0x5c0, 0x144fe0}, {&(0x7f0000096400)="0000000000000000000000000000000000000000000000000000000000000500", 0x20, 0x1455e0}, {&(0x7f0000096500)="0000000000000000000000000000000000000000000000000000000000000500", 0x20, 0x1457e0}, {&(0x7f0000096600)="0000000000000000000000000000000000000000000000000000000000000500", 0x20, 0x1459e0}, {&(0x7f0000096700)="0000000000000000000000000000000000000000000000000000000000000500", 0x20, 0x145be0}, {&(0x7f0000096800)="0000000000000000000000000000000000000000000000000000000000000500", 0x20, 0x145de0}, {&(0x7f0000096900)="000000000000000000000000000000000000000000000000000000000000050046494c453000090000000000000000000100010048000100d801000000100000000000000000000004000000420000000300000000000000000000000000000000000000000000001000000048000000000000000000000030000000180000006f1b3a01c88dd6016f1b3a01c88dd6016f1b3a01c88dd6016f1b3a01c88dd60124000000000000000000000000000000300000006800000000000000000003004c0000001800010040000000000001006f1b3a01c88dd6016f1b3a01c88dd6016f1b3a01c88dd6016f1b3a01c88dd6015800000000000000540000000000000024000000000000000500660069006c0065003100000000005000000068000000000000000000010050000000180000000100048014000000240000000000000034000000010200000000000520000000200200000102000000000005200000002002000002001c000100000000031400ff011f00010100000000000100000000800000007000000000000000000002005400000018000000496e74784c4e4b012f0074006d0070002f00730079007a002d0069006d00610067006500670065006e003500350031003400330038003100390034002f00660069006c00650030002f00660069006c006500300000000000ffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000300", 0x220, 0x145fe0}, {&(0x7f0000096c00)="0000000000000000000000000000000000000000000000000000000000000300", 0x20, 0x1463e0}, {&(0x7f0000096d00)="0000000000000000000000000000000000000000000000000000000000000300", 0x20, 0x1465e0}, {&(0x7f0000096e00)="0000000000000000000000000000000000000000000000000000000000000300", 0x20, 0x1467e0}, {&(0x7f0000096f00)="0000000000000000000000000000000000000000000000000000000000000300", 0x20, 0x1469e0}, {&(0x7f0000097000)="0000000000000000000000000000000000000000000000000000000000000300", 0x20, 0x146be0}, {&(0x7f0000097100)="0000000000000000000000000000000000000000000000000000000000000300", 0x20, 0x146de0}, {&(0x7f0000097200)="000000000000000000000000000000000000000000000000000000000000030046494c453000090000000000000000000100010048000100f001000000100000000000000000000006000000430000000900000000000000000000000000000000000000000000001000000048000000000000000000000030000000180000007c283a01c88dd601274d3a01c88dd601d5623a01c88dd6017c283a01c88dd60120000000000000000000000000000000300000006800000000000000000003004c0000001800010005000000000005007c283a01c88dd6017c283a01c88dd6017c283a01c88dd6017c283a01c88dd6011000000000000000000000000000000020000000000000000500660069006c0065003100000000005000000068000000000000000000010050000000180000000100048014000000240000000000000034000000010200000000000520000000200200000102000000000005200000002002000002001c000100000000031400ff011f00010100000000000100000000800000002800000000000000000002000a0000001800000073797a6b616c6c657273000000000000800000003000000000061800000004000600000028000000780061007400740072003100000000007861747472310000800000003000000000061800000005000600000028000000780061007400740072003200000000007861747472320000ffffffff0000000000000000000000000000000000000900", 0x220, 0x146fe0}, {&(0x7f0000097500)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00', 0x20, 0x1473e0}, {&(0x7f0000097600)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00', 0x20, 0x1475e0}, {&(0x7f0000097700)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00', 0x20, 0x1477e0}, {&(0x7f0000097800)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00', 0x20, 0x1479e0}, {&(0x7f0000097900)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00', 0x20, 0x147be0}, {&(0x7f0000097a00)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00', 0x20, 0x147de0}, {&(0x7f0000097b00)="000000000000000000000000000000000000000000000000000000000000090046494c4530000900000000000000000001000200480001001802000000100000000000000000000005000000440000000a0000000000000000000000000000000000000000000000100000004800000000000000000000003000000018000000966d3a01c88dd6018d8c3a01c88dd60170993a01c88dd601966d3a01c88dd60120000000000000000000000000000000300000006800000000000000000004004c000000180001000500000000000500966d3a01c88dd6018d8c3a01c88dd6018d8c3a01c88dd601966d3a01c88dd6010030000000000000282300000000000020000000000000000500660069006c006500330000000000300000006800000000000000000003004c000000180001000500000000000500966d3a01c88dd601966d3a01c88dd601966d3a01c88dd601966d3a01c88dd6010030000000000000000000000000000020000000000000000500660069006c0065003200000000005000000068000000000000000000010050000000180000000100048014000000240000000000000034000000010200000000000520000000200200000102000000000005200000002002000002001c000100000000031400ff011f000101000000000001000000008000000048000000010040000000020000000000000000000200000000000000400000000000000000300000000000002823000000000a00282300000000000021034f0100000000ffffffff00"/576, 0x240, 0x147fe0}, {&(0x7f0000097e00)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n\x00', 0x20, 0x1483e0}, {&(0x7f0000097f00)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n\x00', 0x20, 0x1485e0}, {&(0x7f0000098000)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n\x00', 0x20, 0x1487e0}, {&(0x7f0000098100)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n\x00', 0x20, 0x1489e0}, {&(0x7f0000098200)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n\x00', 0x20, 0x148be0}, {&(0x7f0000098300)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n\x00', 0x20, 0x148de0}, {&(0x7f0000098400)="0000000000000000000000000000000000000000000000000000000000000a0046494c453000090000000000000000000100010048000100f0010000001000000000000000000000040000004500000005000000000000000000000000000000000000000000000010000000480000000000000000000000300000001800000071a63a01c88dd60182b33a01c88dd60182b33a01c88dd60171a63a01c88dd60120000000000000000000000000000000300000007000000000000000000003005400000018000100050000000000050071a63a01c88dd60171a63a01c88dd60171a63a01c88dd60171a63a01c88dd6016800000000000000000000000000000020000000000000000900660069006c0065002e0063006f006c006400180000005000000068000000000000000000010050000000180000000100048014000000240000000000000034000000010200000000000520000000200200000102000000000005200000002002000002001c000100000000031400ff011f0001010000000000010000000080000000800000000000000000000200640000001800000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c65727300000000ffffffff0000000000000000000000000000000000000500", 0x220, 0x148fe0}, {&(0x7f0000098700)="0000000000000000000000000000000000000000000000000000000000000500", 0x20, 0x1493e0}, {&(0x7f0000098800)="0000000000000000000000000000000000000000000000000000000000000500", 0x20, 0x1495e0}, {&(0x7f0000098900)="0000000000000000000000000000000000000000000000000000000000000500", 0x20, 0x1497e0}, {&(0x7f0000098a00)="0000000000000000000000000000000000000000000000000000000000000500", 0x20, 0x1499e0}, {&(0x7f0000098b00)="0000000000000000000000000000000000000000000000000000000000000500", 0x20, 0x149be0}, {&(0x7f0000098c00)="0000000000000000000000000000000000000000000000000000000000000500", 0x20, 0x149de0}, {&(0x7f0000098d00)="0000000000000000000000000000000000000000000000000000000000000500", 0x20, 0x149fe0}, {&(0x7f0000098e00)="eb52904e5446532020202000100100000000000000f8000000000000000000000000000080008000ff010000000000000400000000000000ff000000000000000100000001000000bc27b44498059524000000000e1fbe717cac22c0740b56b40ebb0700cd105eebf032e4cd16cd19ebfe54686973206973206e6f74206120626f6f7461626c65206469736b2e20506c6561736520696e73657274206120626f6f7461626c6520666c6f70707920616e640d0a707265737320616e79206b657920746f2074727920616761696e202e2e2e200d0a00"/224, 0xe0, 0x1ff000}, {&(0x7f0000098f00)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x1ff1e0}], 0x0, &(0x7f0000099000)) 01:19:48 executing program 5: r0 = socket$inet6_sctp(0xa, 0x1, 0x84) setsockopt(r0, 0x84, 0x81, &(0x7f00000002c0)="1a00000002000000", 0x8) setsockopt$inet_sctp6_SCTP_AUTH_CHUNK(r0, 0x84, 0x15, &(0x7f0000000040), 0x1) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r0, 0x84, 0x64, &(0x7f0000000300)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) sendto$inet6(r0, &(0x7f00000003c0)="ce", 0x1a000, 0x1f4, &(0x7f0000000240)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) r1 = openat$uhid(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) dup3(r1, r0, 0x0) 01:19:48 executing program 2: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) r1 = socket(0x11, 0x800000003, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='blkio.bfq.io_wait_time_recursive\x00', 0x275a, 0x0) r3 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NLBL_MGMT_C_ADD(0xffffffffffffffff, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={&(0x7f0000000400)=ANY=[@ANYBLOB="14000000", @ANYRES16=0x0, @ANYBLOB="01"], 0x14}}, 0x0) write$binfmt_script(r2, &(0x7f0000000400)=ANY=[@ANYRES32=r3, @ANYRES16=r1], 0x6db6e571) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r2, 0x0) write$binfmt_misc(r0, &(0x7f0000000000)={'syz1', "7a7925e639"}, 0x9) 01:19:48 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000840), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_FEATURES_SET(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000000c0)={0x40, r1, 0x1, 0x0, 0x0, {}, [@ETHTOOL_A_FEATURES_HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'bridge0\x00'}]}, @ETHTOOL_A_FEATURES_WANTED={0x14, 0x3, 0x0, 0x1, [@ETHTOOL_A_BITSET_BITS={0x10, 0x3, 0x0, 0x1, [{0xc, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0x5, 0xc, '\x00'}]}]}]}]}, 0x40}}, 0x0) 01:19:48 executing program 0: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f00000001c0)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(arc4)-generic\x00'}, 0x58) setsockopt$ALG_SET_KEY(r0, 0x117, 0x1, &(0x7f0000000080)="8c", 0x1) r1 = accept$alg(r0, 0x0, 0x0) r2 = dup(r1) sendmsg$alg(r2, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000000)=[{&(0x7f00000000c0)="eb", 0x200000c1}], 0x1}, 0x0) setsockopt(r2, 0x1, 0x20, &(0x7f0000000340)="b5057018", 0x4) recvmmsg(r1, &(0x7f0000002d80)=[{{0x0, 0x0, 0x0}}, {{0x0, 0x0, &(0x7f0000002b00)=[{&(0x7f0000003f80)=""/4092, 0xffc}, {&(0x7f0000000680)=""/76, 0xfffffec3}, {&(0x7f00000018c0)=""/4084, 0x1000}, {&(0x7f0000000700)=""/205, 0xcd}, {&(0x7f00000029c0)=""/89, 0x59}, {&(0x7f00000005c0)=""/177, 0xaf}], 0x6}}], 0x4000000000000bd, 0x0, 0x0) 01:19:48 executing program 5: r0 = socket$inet6_sctp(0xa, 0x1, 0x84) setsockopt(r0, 0x84, 0x81, &(0x7f00000002c0)="1a00000002000000", 0x8) setsockopt$inet_sctp6_SCTP_AUTH_CHUNK(r0, 0x84, 0x15, &(0x7f0000000040), 0x1) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r0, 0x84, 0x64, &(0x7f0000000300)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) sendto$inet6(r0, &(0x7f00000003c0)="ce", 0x1a000, 0x1f4, &(0x7f0000000240)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) r1 = openat$uhid(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) dup3(r1, r0, 0x0) 01:19:48 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000840), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_FEATURES_SET(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000000c0)={0x40, r1, 0x1, 0x0, 0x0, {}, [@ETHTOOL_A_FEATURES_HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'bridge0\x00'}]}, @ETHTOOL_A_FEATURES_WANTED={0x14, 0x3, 0x0, 0x1, [@ETHTOOL_A_BITSET_BITS={0x10, 0x3, 0x0, 0x1, [{0xc, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0x5, 0xc, '\x00'}]}]}]}]}, 0x40}}, 0x0) 01:19:48 executing program 4: unshare(0x42020400) unshare(0x1000) r0 = bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000500)={&(0x7f00000003c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x2, [@enum]}}, &(0x7f0000000440)=""/170, 0x26, 0xaa, 0x1}, 0x20) bpf$MAP_CREATE(0x0, &(0x7f0000000240)=@base={0x1, 0x4, 0x4, 0xda, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, r0, 0x1, 0x1}, 0x48) [ 1106.973500][ T8902] loop1: detected capacity change from 0 to 8177 [ 1107.064476][ T8902] ntfs: volume version 3.1. 01:19:48 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000840), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_FEATURES_SET(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000000c0)={0x40, r1, 0x1, 0x0, 0x0, {}, [@ETHTOOL_A_FEATURES_HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'bridge0\x00'}]}, @ETHTOOL_A_FEATURES_WANTED={0x14, 0x3, 0x0, 0x1, [@ETHTOOL_A_BITSET_BITS={0x10, 0x3, 0x0, 0x1, [{0xc, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0x5, 0xc, '\x00'}]}]}]}]}, 0x40}}, 0x0) 01:19:48 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000040)={{0x14}, [@NFT_MSG_NEWTABLE={0x20, 0x0, 0xa, 0x3, 0x0, 0x0, {0x1}, [@NFTA_TABLE_NAME={0x9, 0x1, 'syz0\x00'}]}, @NFT_MSG_NEWSET={0x64, 0x9, 0xa, 0x401, 0x0, 0x0, {0x1}, [@NFTA_SET_EXPR={0x28, 0x11, 0x0, 0x1, @fib={{0x8}, @val={0x1c, 0x2, 0x0, 0x1, [@NFTA_FIB_DREG={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_FIB_FLAGS={0x8, 0x3, 0x1, 0x0, 0x9}, @NFTA_FIB_RESULT={0x8, 0x2, 0x1, 0x0, 0x3}]}}}, @NFTA_SET_NAME={0x9, 0x2, 'syz1\x00'}, @NFTA_SET_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_SET_KEY_LEN={0x8, 0x5, 0x1, 0x0, 0x21}, @NFTA_SET_ID={0x8}]}], {0x14, 0x10}}, 0xac}}, 0x0) 01:19:48 executing program 0: creat(&(0x7f0000000080)='./file0\x00', 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f00000000c0), 0x42, 0x0) mount$fuseblk(&(0x7f0000000040), &(0x7f0000002040)='./file0\x00', &(0x7f0000000100), 0x0, &(0x7f0000000140)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x8000}, 0x2c, {}, 0x2c, {}, 0x2c, {[{@blksize={'blksize', 0x3d, 0x400}}]}}) 01:19:48 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000840), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_FEATURES_SET(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000000c0)={0x40, r1, 0x1, 0x0, 0x0, {}, [@ETHTOOL_A_FEATURES_HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'bridge0\x00'}]}, @ETHTOOL_A_FEATURES_WANTED={0x14, 0x3, 0x0, 0x1, [@ETHTOOL_A_BITSET_BITS={0x10, 0x3, 0x0, 0x1, [{0xc, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0x5, 0xc, '\x00'}]}]}]}]}, 0x40}}, 0x0) 01:19:48 executing program 5: r0 = socket$inet6_sctp(0xa, 0x1, 0x84) setsockopt(r0, 0x84, 0x81, &(0x7f00000002c0)="1a00000002000000", 0x8) setsockopt$inet_sctp6_SCTP_AUTH_CHUNK(r0, 0x84, 0x15, &(0x7f0000000040), 0x1) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r0, 0x84, 0x64, &(0x7f0000000300)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) sendto$inet6(r0, &(0x7f00000003c0)="ce", 0x1a000, 0x1f4, &(0x7f0000000240)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) r1 = openat$uhid(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) dup3(r1, r0, 0x0) 01:19:48 executing program 0: socketpair(0x2, 0xa, 0x0, &(0x7f0000000100)) 01:19:49 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000040)={{0x14}, [@NFT_MSG_NEWTABLE={0x20, 0x0, 0xa, 0x3, 0x0, 0x0, {0x1}, [@NFTA_TABLE_NAME={0x9, 0x1, 'syz0\x00'}]}, @NFT_MSG_NEWSET={0x64, 0x9, 0xa, 0x401, 0x0, 0x0, {0x1}, [@NFTA_SET_EXPR={0x28, 0x11, 0x0, 0x1, @fib={{0x8}, @val={0x1c, 0x2, 0x0, 0x1, [@NFTA_FIB_DREG={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_FIB_FLAGS={0x8, 0x3, 0x1, 0x0, 0x9}, @NFTA_FIB_RESULT={0x8, 0x2, 0x1, 0x0, 0x3}]}}}, @NFTA_SET_NAME={0x9, 0x2, 'syz1\x00'}, @NFTA_SET_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_SET_KEY_LEN={0x8, 0x5, 0x1, 0x0, 0x21}, @NFTA_SET_ID={0x8}]}], {0x14, 0x10}}, 0xac}}, 0x0) 01:19:49 executing program 5: r0 = socket$inet6_sctp(0xa, 0x1, 0x84) setsockopt(r0, 0x84, 0x81, &(0x7f00000002c0)="1a00000002000000", 0x8) setsockopt$inet_sctp6_SCTP_AUTH_CHUNK(r0, 0x84, 0x15, &(0x7f0000000040), 0x1) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r0, 0x84, 0x64, &(0x7f0000000300)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) sendto$inet6(r0, &(0x7f00000003c0)="ce", 0x1a000, 0x1f4, &(0x7f0000000240)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) r1 = openat$uhid(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) dup3(r1, r0, 0x0) [ 1107.448543][ T8930] syz-executor.0 uses obsolete (PF_INET,SOCK_PACKET) 01:19:49 executing program 3: sched_setattr(0x0, 0x0, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r2 = creat(&(0x7f0000000040)='./bus\x00', 0x2) newfstatat(0xffffffffffffff9c, 0x0, 0x0, 0x0) ftruncate(r2, 0x800) execveat(0xffffffffffffffff, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000440)=[0x0, &(0x7f0000000280)='sched_switch\x00', &(0x7f00000002c0)='+\x00', 0x0, &(0x7f0000000380)='\x00', &(0x7f00000003c0)='[$-#\x00', &(0x7f0000000400)='\x00'], &(0x7f0000000600)=[&(0x7f00000004c0)='\x00', &(0x7f0000000500)='GPL\x00', &(0x7f0000000540)='!..^\x00', 0x0], 0x800) lseek(r2, 0x200, 0x0) sendmsg$NL80211_CMD_DISCONNECT(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000040)={0x1c, 0x0, 0x1, 0x0, 0x0, {{}, {@val={0x8}, @void}}}, 0x1c}}, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f0000001f40)={0x0, 0x0, &(0x7f0000001cc0)=[{&(0x7f00000007c0)="fe773f1c7298ab2ecc08a40ce531c782becf3639dacb36ffd09a06d6851b6d7c4ae9be0a7bc52e633cf81742f050dd00e4b78f334546af911391b4353a4455c041146b75c4ef339d9a2858dc0b4817a1486d26c9d6d0c9507ecd4c633d94f970849cdad8ae31df2dadbc531864f0f94a2e0dce84f2e9fb47bb", 0x79}, {&(0x7f0000000840)}, {&(0x7f0000000900)="d3a533c487ac6688e6c8843442a68f6d4e9f34e0ce1180cd86236eb3e85cbe9776fccc4d17e35302", 0x28}, {&(0x7f0000000940)="5fed5b85d8a39296621460596b53431698d05054bede3f010bea2dd63ee6e9d71f0c71357022868fdb0c6faa20385ad128ec3c46a7a2e9347782bc761ce35fab4ac2c85b9c3a05cb7cbf26c1aa7338a72f437d3480672a949f5876635bb52304819375e763c49ee019bba12ec14537f1dfd78c7911047d6d3814178a153cd9cec29d9588ed3e0921661ae421c62bfd6996d4ae85ec", 0x95}, {&(0x7f0000000a00)="37bc027f25f1e857037f7efde298fb7d75e422872157e95ff4cb446d4a88cedbfd762c96a5efd427b9cd9331f3bfa8586f559d7adbcd4a9564a824394fa6817223ea482f848854a7a2bfb3a2c270e03b53b85399d7864c7b950907a0689a893bc07f5793c756a63889078d649073c99b63c88ab4d9362730cb949cd7b3760dae0f27c61acae3bea8ea00e7cb0964aafa", 0x90}, {&(0x7f0000000ac0)="6cf3b17e9405ec15164156534d1199dca5e3fb0390d0f886421c2dbd57b0c16b7b8097a98d0f87badf9d8c8be3cc6176b6f4f0bae73843d4316abaac7f54e16de2d81fa557a11cbbcdc36f0db5826128c7f7981501425da5d8dd4f9876ddbcb0f1", 0x61}, {&(0x7f0000000b40)="b8fc6f5ae8a0512f036c9527b3a5b914f9b152988011784dd7ee13e02103f3de6fe0c0080584e62bf9c59d3d932be43227bb67c7de89b86091f3553f2c02bbdfd0ae44408097b9edd0d7860dc847dbedfcad3cbf058c021ca5c7fe1abe41d6dee55f42bb586c197fbdc91759ec8fbba454cfb6a88dcc699f39d7493a715fb36eafd449dc755703344aa938e460b6a1c65661b53ff49d34b6c439e5378bb1a6ea6958718c0f9eae976e812770ea53bc35b3d7ab7b8264e18a341b2319a92c066ab7792cb71eb919fa0b6e94146eb1c62d097a6a0c93833023edf72cbbe20a370652b889989310a9bcb76a81b8acc9c1f6c56313512cf04afee8c2f10b4900516a3eed7fa34d7bc78410f99a32cdd5c26eb77ac4cbf623a61dacc29256d226dd60443c2f8718e83b0ced3065763cd726f85f0255a76cca23c645b466ccffd863d512fe48e1d9e2062598a60be05468db89a26e44cc2ebfa1db54ebbba7d3f3454584d15cc1ab090b925462c97d3faf292de265de3f9df06797f5a1eb9e7b44791a98201324f3169a449cb004dfe06133db277d687bcf35ff5ba3a047b3c02e00362afe86ee8e9b1ea6daaf8214bc14054d8d290c134f7f7feaeb27d5c148709f38cbbddf4ce41cee1d4bb473b6e1ffd23ef4be0791489282b45dd4f849eea4d9f7f89d1741c00990df3315be4786c6c8dff1529f54a1f7baa436c1cbeeac5d4756fbb17829938244970f829e97ef4503e23b3673c1c07a381e34d26515b3647f507e3f34a36983af89e90d39494ac2e1c599871060f1d394bb61ce9e474f5b7c7d997bbe236bdbd7d949a6dd2ec497ee64186fa420be287b7d035557fd4418d6938512c82d6d7feea447e9126e4d8d073ef6d769dcd22356e3816743ea81338e990ea26de3c3831c605c93df7fca5f77a0d600e7f1adab762b38f1ef30e19b40038a6cbee9128922d0322aad0ffa9b1cfde467bd8b7b90b7c46ed8ca405592f2ebadcfe4647f68ff3cb30281c2510314f40781656c194dbb28f494efe516956e81133d9a7ce84bc6cd5e96b959ff8f6b2f59aedc0cdff4c05518194d4af92cb0323862dfaff2508f29255e31b6416893fb2ea72dfb8e750d79b3329c48c3f6afbb5b68ee927bd974448cc8e7d3c67a9188cbe84bc82799a79d8116c81c5381c9337d231fa4719a8f4c25e2874a11115241e1adcdeb13b5d9bf9c3ab2262e16022c519713f29c85ac8b769d8824d207878d0e49ddbf51139d9b67da3fe5952bee4b7a255e82c40e304414e6de7fc1a72bed9b634adaade74a6115c35fde572d35899f1ee1c1d4b3d10fd243d24499bd25e371cf39eca9b46577bbeed2810240e0a1cf4028699487230b2637560af07fc0d5508b0e8155e6fff5de9fa1fc07ca1ead141aa65982b39258d8f974cf46497196fe7cb96ab1e8a76a6da549798700c6952ddf9c6ba7fe9b9b049a2d095eff7a3e5b45762f2e723a7a50fb1f7a26e0a05eb80df411177c92582d26e97d489535a37962f93624fd8ed2188411d578a0718a25e22a0bd1b778dbb33f5d4ee21b61ba861c77c09c2c3ec60df1d033a758684ef35ad7616e584de9413bd2a16b32f83d62c559d46dd4a3e15edbb23c88515705cc43ed4643009d87a8a1238aa776f087d28b864f5659c99113b22e2ddb3e25c5695a87b6b585c09307f2f1247645914df9443fa0ea4f30d4642940175c6f50aaf53afca66b9859ac60ce5d1f0e0a7ed678381cfb8deb6ba5736922d73d7e18ce77be6ed20571475c88bd1e6b5c7e6bf4aefc0b5304f9dfca4ac82a556a874dfb02bd65ccf4d4b8da941bb44414a4fdaafdeb6b18fc5ec20973cfda839c51ea270d3faaf5982eaeee7dd2bd707d3bd4a7e01e7a0d5fd3a587ed1d0cff13b61749e114dfe282ebcbec68d1de1064e3cfca3802ee0900920c91f4008a567b934d9a1d66cc6a112b5664243fa7129c3a5496f5215565d67bd1001bde8395981bed54a55157d4ade21830aa45af79b71ada23ee180b14e0eb9e1e9d71bd760c70aa6eaaf22ff7eae5a5ef749afc403f2d80067337459b6c8f445cceba18203a7871e3e40d36db2697dba772ed4d131ee3fd5ff4d2fa4eba0933c186a0b3f34afc55f8fcd6bbe10abd2f7f8c51e9e47f696bb431c2981cb950d25c1fe89c769991080b1290bee006d608b10e1c0cc4128f6abfca3ba90e80594b74c9669cb784f545ccea2554009f206ae941cad9ca035c263bb21cc1ffdc98248c8e1ecec53b9be9e9c18677fdc1f22b7d8061ec5249844c16c59a7e91cb2a553891b24b65102a79fdaad56e96079c2d112b2209e855f6d1a8df9395fbdc4ca6a76044b9cef23c980da3e9336de268d4ff27055bcb2bcdbf67b79f877cd23bb430b5bc1b271928a4ff051924ddcc58c6515efac0a0926d2b308b22b3cc2429acb3e145cea399a77b74614a98b3f3b9788697a15b845333b5d4a83de1a3afc9783a82242ad56475e9caa2e2183d4f5790db62a92a5a6a3b8428848226113ad44e4331bb7fc423a42fd50eb9784ea279e4d94e110c12bc2bdf014f5230a83037aa6dda4f336934633a60fac7e215a6da06ac422786abc102ccbd050721e1ec0ac5dd5264a117491b2a9efa21efc77023f4ac4aad892b43a68f97e6cdd97cf6a0bd7546abb757da977f4ed32a6673658304ea5446f65f0a0ed476e816ed6af4caa6a1e006a6a63a401ddfe88a892e298a3a23791eb4370ac7e4792b1df7934187efc11c33056f814316a07b978109679d281d0293cc7f0ae9f3dd02f423246fd9eaba51e8513c34df084996578cc4f77a8ed1f289576adeed3d7195b6b06f2fc4b994641a36f49f40875b25ff128f85c8fa227f319ee1ef3e99d7e3adf7f829ed752d4d202036cb14a92f1ab47a11f7e0c3c3dd2dfbbef2a3aba20c5354e5dde7d6b3936731478a2e0ec40f862d563f0bde1c5b2862524d31c22f32f4169c1ed99b8d4cf51ad1a816fbc894c1e82b9e1c8a512f3c482080b4cf5c61933ea81742801495e62323bc4bb1a227a5ade052ff52cb92526fc9e745564a8a7d39e7cdb1f8ce51f0fd7b544fdbbf9c3c168d8a5eb3e76bbad1a902617cd0fca98966c64d17c94248e3efd2f3b1a6ffa31ab8856c05702208864ef3ce59dc3bfa284d34bcd6bad04df9ddaa83e69eb2708a2bc19dea16dd5bd1a7320688e8dd2c5269109e21ef15ac574aa777fbe05bc92392d803c3e199c0e662c15ea73ffaad7be4cb3af9afde9b59b80a943e9ef0078ac351ef3ed3280ec1b2a4f6443551ce809f3ba493a408abd194656d170ceca507479e566e6e54efec847a4002b601f129dd20b746614185fdc7c736fc65124b3265f3afb5fe377650850c2d3f804bbad223ffed5fbb0cae006bc5af8add15dae1e022fb1cce25a2f9df4e9c4d01f4574ddd18fd6c2d1ac6bca32d22a550126c92e0c2d45d3af6d79cbf7d200ce1c6bd1d03984f3c064b0dd11ac42dff76f1eb70fa89bbfa6276cc732696628a9874d81f115942e24b1bda6060e6731c2d07a26e8ed038a72a01c6ad03ec7ffaceb4a0da7ff5673ecb1d83010be74fe67072665a7cf34bc29a0dcae361128bf026fe525c641ac8c5df149e2f67a5d8ff23d77cb7e381f358fc43ab1a63a1fd714193142cfa9c3caa90bb794af592ac3fdb8cde927819c975862e5f16b082a3dfadc39c15360b58ead2898be38bc5029b28b61480afa51adac593e066ed06610edf1309445b5269dd031e57ad1b99b65c5a34c5cbc903c3b03de9076cf20f705297316abfbfc7f9aeb03656e9830d5c605d8722ae8ce9f61ac7557c1809d4f051d7452809b1b95d61aa3011a844d579e9a0a2afe9bc1f22a16b42942d52cf948960093094883c0acf8f4999ef30724705b13d22b97210ac0d759e8aa347a63cbea7aa408a3b40c807f81bfe410252c83e960bcb2e65dea84fa985ef2c046c631fe21afbcc20ca0b1404e2f0bab654c332efca190ae1d12038e8e89bed2335ffb53b1effc9eb9f57ae284a3c89c5e7889c24b11e3fed97875287eb8c217cfb1a951d07df47a3163ab88b3285a9bd287d833a76e72fed39cf3984936feda5ea6d4196d532f84be99fcab960ec98708244ffffe69ecd964a913d0511df0a5112deebae28b464066d9668b9e8bb9cd260267d3e3d38b15d15356702a022db63c41012624eb0ffce442f585c4c5344e040d1566323778efd606f5b98208096b57115f9345b74d2e9aa7edead1a4200f3025a729f3aeb10b78359d9f43142793dccc048fa098a00d16f7cd9283c5a2dd1694b8dd0133d214c0f9e03fdcfb7bdbf235fa9055429cec6b41aaf9bb65709f1316cda11ce8bf656dcc46e8ad055175119de5ca6c8e92a6423b46b54c248fcd497522cbcdd8c8e9a244682afeff7407644e15650c58c9d3454d5536f0bed9809cce18b0784625b3befd9d5c65616e7bb4919a3828cd24c4ab6ffae4e23c3d6927ee99018128d15793f419b0d657b503a6ef486931313986ad2f522f97f5cd49cfe52b9788dbb2d7ed0e31d9618ff6c1e753fd440db526ebdb5ff08f08d84aea0656039c976ce60a5e91ff5eb3cb2414a414eb0696d67d3e0663d727af0ce9c2f6cce6f2dfa263ed5ac5bbbc7b587350f6454f1a309f9aad8b0320a0f4b1bc687992c1dd01cb717eac88a442fa5546402c2bb23d2f91deedaaa7148330e78fb93390cff4cb43de5eee95586f12fe4aad986bbcce34163133360ab54b724bf868a981f9099c8815b3a10302a0adf6690a21055f9d7fd68c7cf632b3f9dae30fa923e8377621cf3f17cdda47fd85e37f1056cecc4a6035183264704deb8b711cc3c7f7b096d9b97b31d6aefe797e911e70c913325ae18dc78b5d1ee6ae54aee4137c20a1937b152002ff2257c0e86a0d9d0b7936fc158d45f44b9896f4f1cc2bc949bf9794a270b40a88cee839c5f7b2a990da7f60ffb6e1a4a44b3d856d8d523c48f414e97073bfe1e72a4438459fb20ae0e587c98e25f2dac6c1514a48351599636e1932edcbb57bf0e1835aa32267e8a98ac8f6c811b855b1920e69183e935a5d4181f464a871a4f4a050969b4a42e6da932415bc18626906dc703a0342fd8ac33f85a07ce521a978c39a086f99efd524be1199924c853cbb7ea5966650d37faed9d260d141eb4d76d66290f546cf01df2e888cb8beab9a6968c3f36306829237147fe9231f9a75febb58faf0dce62e61adb22d157c5fbd6d2d643a9e0e5e57e5fbef0023aa7769cfc549d59dd8a658619195bdec34f875505459588fb1ea9a5b1429bf323b3104e1d8e4fc565037e05ad3f7b061c7355f6a73b3da75f360da8829ec0099c11e85a8cdfc03ed2290f91b815d461aaa0a5d113959dc2e02e971e00c7d00a540fddfe9089ab2ca3ef70cfd50a226e804a780cbf1608c22fe0c7e4ead175053be1c06e7b0f0c2244c53376f484818cae1d68818dbc7ffa3750d49a3b19603b81ff5cd2eb298fb9276a3f3c00249c6401792acbc99749eba1bf25967f69b136503cb21b55fb19febbc910f9b510701f2a02f95f48b59a38875000292af2343c0971d8a3fc1d7e6e1bda42afde3e2a3ff5452c080a3f6db36f9459fa05ab75eb53b3ff0b07fce1230f7087f5d35895ee6b0276d9c83bf14b8ad71da309917b77d1b5cb65f9851df4c0ed23169275e99f44a6d95753fc4606d6323ffd81b6ad179dd091c0e68fd226b847429fdca84dd9e514c7ba48f6c50a2d1460d19bd24d86b4abcf97f690a32363b9fe4eb2708928deb3539788ffd9c7ef60840bc94f544a", 0x1000}, {&(0x7f0000001b40)="05fb43b3683e5979d58be1e07174552b05225366e5f76789c3b8421c89c8ad3bdb25d040d9f557ffe2f2b8b2439bafacc9e8ffcd130b8100751d93537820593938e3fe427b12204abd430ed53251d697cc3c3b8d9de7f06ee412d557baa745524364521f4eddb6bda95c6b4df5c32f01456bffbdb29ef38676a83945f99110ddb942aac667526ce6a4dc1f449ab4a67eb7f660634630476a7593f966a90c20d9e440f24a46b87af40f8b925d07628b5b62f138bb4e5de911955d90081b98ec05c50de2ab54d538185ad9a38804dc98a664972a39b30c9dc5a25dcdaa88805bb1c30ee64fa295929a7aebf6b010d53b00d5dc8c", 0xf3}, {&(0x7f0000001c40)="0d5eb0914d64addcef027126d7c43fcb6d66314a455571bed0b79b4038ea139e4b02fc734cea7c825db0b7e5e292390e07f842d88da3c6296d7e4f70c29321078d76", 0x42}], 0x9, &(0x7f0000001ec0)=[@rights={{0x18, 0x1, 0x1, [r2, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r0, 0xffffffffffffffff]}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r2, 0xffffffffffffffff]}}], 0x78, 0x80000}, 0x8040) lsetxattr$security_ima(&(0x7f0000000640)='./bus\x00', &(0x7f0000000680), &(0x7f00000006c0)=@md5={0x1, "65b210d4c5fad92d3b9c8c9e88814789"}, 0x11, 0x2) sched_setattr(0x0, &(0x7f0000000100)={0x38, 0x0, 0x0, 0x8000}, 0x0) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="18000000006900000000000001000000940000000fad413e850000000700000095"], &(0x7f0000000180)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) ioctl$F2FS_IOC_SET_PIN_FILE(r0, 0x4004f50d, &(0x7f0000000140)) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='sched_switch\x00', r3}, 0x10) r4 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r2, r4, 0x0, 0x10000) 01:19:49 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f00000002c0), 0xffffffffffffffff) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r2, 0x8933, &(0x7f0000000140)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_DEL_PMKSA(r0, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000580)={&(0x7f00000004c0)={0x44, r1, 0x1, 0x0, 0x0, {{}, {@val={0x8, 0x3, r3}, @void}}, [@NL80211_ATTR_SSID={0x4}, @NL80211_ATTR_PMKID={0x14, 0x55, "714aec25eaf6b7057379208143821b8c"}, @NL80211_ATTR_FILS_CACHE_ID={0x6}, @NL80211_ATTR_PMK_REAUTH_THRESHOLD={0x5, 0x120, 0x5e}]}, 0x44}}, 0x0) 01:19:49 executing program 4: unshare(0x42020400) unshare(0x1000) r0 = bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000500)={&(0x7f00000003c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x2, [@enum]}}, &(0x7f0000000440)=""/170, 0x26, 0xaa, 0x1}, 0x20) bpf$MAP_CREATE(0x0, &(0x7f0000000240)=@base={0x1, 0x4, 0x4, 0xda, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, r0, 0x1, 0x1}, 0x48) 01:19:49 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000040)={{0x14}, [@NFT_MSG_NEWTABLE={0x20, 0x0, 0xa, 0x3, 0x0, 0x0, {0x1}, [@NFTA_TABLE_NAME={0x9, 0x1, 'syz0\x00'}]}, @NFT_MSG_NEWSET={0x64, 0x9, 0xa, 0x401, 0x0, 0x0, {0x1}, [@NFTA_SET_EXPR={0x28, 0x11, 0x0, 0x1, @fib={{0x8}, @val={0x1c, 0x2, 0x0, 0x1, [@NFTA_FIB_DREG={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_FIB_FLAGS={0x8, 0x3, 0x1, 0x0, 0x9}, @NFTA_FIB_RESULT={0x8, 0x2, 0x1, 0x0, 0x3}]}}}, @NFTA_SET_NAME={0x9, 0x2, 'syz1\x00'}, @NFTA_SET_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_SET_KEY_LEN={0x8, 0x5, 0x1, 0x0, 0x21}, @NFTA_SET_ID={0x8}]}], {0x14, 0x10}}, 0xac}}, 0x0) 01:19:49 executing program 0: r0 = syz_io_uring_setup(0x6f87, &(0x7f00000005c0), &(0x7f0000002000/0x3000)=nil, &(0x7f0000ffd000/0x3000)=nil, &(0x7f0000000200)=0x0, &(0x7f0000000140)=0x0) r3 = socket$pppoe(0x18, 0x1, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000000)=@IORING_OP_CONNECT={0x10, 0x0, 0x0, r3, 0x0, 0x0}, 0x0) io_uring_enter(r0, 0x2ff, 0x0, 0x0, 0x0, 0x0) 01:19:49 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000040)={{0x14}, [@NFT_MSG_NEWTABLE={0x20, 0x0, 0xa, 0x3, 0x0, 0x0, {0x1}, [@NFTA_TABLE_NAME={0x9, 0x1, 'syz0\x00'}]}, @NFT_MSG_NEWSET={0x64, 0x9, 0xa, 0x401, 0x0, 0x0, {0x1}, [@NFTA_SET_EXPR={0x28, 0x11, 0x0, 0x1, @fib={{0x8}, @val={0x1c, 0x2, 0x0, 0x1, [@NFTA_FIB_DREG={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_FIB_FLAGS={0x8, 0x3, 0x1, 0x0, 0x9}, @NFTA_FIB_RESULT={0x8, 0x2, 0x1, 0x0, 0x3}]}}}, @NFTA_SET_NAME={0x9, 0x2, 'syz1\x00'}, @NFTA_SET_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_SET_KEY_LEN={0x8, 0x5, 0x1, 0x0, 0x21}, @NFTA_SET_ID={0x8}]}], {0x14, 0x10}}, 0xac}}, 0x0) 01:19:49 executing program 0: r0 = syz_io_uring_setup(0x6f87, &(0x7f00000005c0), &(0x7f0000002000/0x3000)=nil, &(0x7f0000ffd000/0x3000)=nil, &(0x7f0000000200)=0x0, &(0x7f0000000140)=0x0) r3 = socket$pppoe(0x18, 0x1, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000000)=@IORING_OP_CONNECT={0x10, 0x0, 0x0, r3, 0x0, 0x0}, 0x0) io_uring_enter(r0, 0x2ff, 0x0, 0x0, 0x0, 0x0) [ 1107.820475][ T3641] Bluetooth: hci0: Opcode 0x c3a failed: -110 [ 1107.828765][ T9392] Bluetooth: hci0: command 0x0c3a tx timeout 01:19:49 executing program 0: r0 = syz_io_uring_setup(0x6f87, &(0x7f00000005c0), &(0x7f0000002000/0x3000)=nil, &(0x7f0000ffd000/0x3000)=nil, &(0x7f0000000200)=0x0, &(0x7f0000000140)=0x0) r3 = socket$pppoe(0x18, 0x1, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000000)=@IORING_OP_CONNECT={0x10, 0x0, 0x0, r3, 0x0, 0x0}, 0x0) io_uring_enter(r0, 0x2ff, 0x0, 0x0, 0x0, 0x0) 01:19:49 executing program 0: r0 = syz_io_uring_setup(0x6f87, &(0x7f00000005c0), &(0x7f0000002000/0x3000)=nil, &(0x7f0000ffd000/0x3000)=nil, &(0x7f0000000200)=0x0, &(0x7f0000000140)=0x0) r3 = socket$pppoe(0x18, 0x1, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000000)=@IORING_OP_CONNECT={0x10, 0x0, 0x0, r3, 0x0, 0x0}, 0x0) io_uring_enter(r0, 0x2ff, 0x0, 0x0, 0x0, 0x0) [ 1107.990259][ T26] audit: type=1804 audit(1646011189.531:1059): pid=8942 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.3" name="/root/syzkaller-testdir1630382076/syzkaller.Bx5pIc/1554/bus" dev="sda1" ino=1165 res=1 errno=0 01:19:49 executing program 1: r0 = syz_io_uring_setup(0x6f87, &(0x7f00000005c0), &(0x7f0000002000/0x3000)=nil, &(0x7f0000ffd000/0x3000)=nil, &(0x7f0000000200)=0x0, &(0x7f0000000140)=0x0) r3 = socket$pppoe(0x18, 0x1, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000000)=@IORING_OP_CONNECT={0x10, 0x0, 0x0, r3, 0x0, 0x0}, 0x0) io_uring_enter(r0, 0x2ff, 0x0, 0x0, 0x0, 0x0) 01:19:49 executing program 2: mkdir(&(0x7f00000020c0)='./file0\x00', 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002000), 0x0, &(0x7f0000002240)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f0000006a40)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000004200)={0x50, 0x0, r1}, 0x50) syz_fuse_handle_req(r0, &(0x7f0000000000)="9eda438838743bd4e9720bee57093515dc189a5ea685e9556c1c2c3cfc4df50d66d31a48aa312663b68d18c5826b5b55fb738208863dac0f10f423aee7a5d8ddc45ebdfeb7424bae859d7c37ecfc4b63914d5a56d91017dd22bc84f759a15969951aef9d5c88c96560896988fa18cd946cfcc3a0f1c993348377904eac32c980bdf7976ebca2b499cab63c4e841514277fc71d4620e29a92523402485de0e82896484c0ae497a4d686df23ca7b68c3fd5e624d3510d7f94838e54af877ca58a00c5a672bba11f5aa1ed1980dfef47b9973d0bf456ded5e72f1702b3dc5197fce39cba53a038d8dc0ec783ce70577107dc5e8b299e64a0b7f1191f0926bd25762370191710bab2f44e9069f55f8a3f87e4cb488a2fb3348c0bf3b3874291f83e4776b160ea73aafa3919c7c069c73c0052173a63158db8b65541d161f9c964926ad7f06bdd6cb6a32135b04e35701c2e13c49c1f75dc7a25d623378860692d172ec3f1e1f2d9dc77c015c13721efcb101c2390abb847e871132f472a37cc0163b39b1d575a5444e246a08a1afb1a696cabab29498a314429a3b9f44c43ba29f71fac1fbe0d01c3c16d22730932704bcfb0c1b7a432bc51dd3f5dd5afc3b342cbe6a6ff899039e28f9a51881b1d46fdcf31767cb6f5c5c69ab3c80615d77c4d1664fc4ec831b8cea2e752bbb7a9ce79df875b29f1e232751daf32a1a0c4ff8bd0688e2b8e2d668b8a77e20a9eb6ec2e2c23b94e507baeacbcfa31fb6e1ca3343668f43e3aa6d85e7c29bf0bb4dbdabddc92be7f4a6f5d21b19e6da17bfb6cc926e3847532fae29c7b62fb909130ec372d3c16cfe6aaf3ce2af0fe7610fde7aad61bc80d2f96b999c8ccf6d22cf903ca8ae8b879ec4a416f334982e9810c0140a18d4dc81b5edaae23e9f4abaf40ed71512aebbba5bb251545e188db789558a845a2877b14bdaeec3c738b7d730c0860531bf5517d4f0e8f95ed3571f8a35816d5116fcb8d7cbf42b7d5d5e65541508c898bb2e0fe96297d2ab7135662de39df099ebaed5871111f5346278cee5728cec512e6c0a0d65b51e3d627873195b84103341c2bc83b6c8fdd8ba17f5957413f61c69d618c9b9d0b1f08dc81921b6c662ee1da3bfa019b095e9a03c2db4d645ccb7364e895098cbf7d932c72d80663c7a1694d122f7348393079223c11d36c64a5856eae0397ab9a9d948204b74e56525a9d552dd0916de81cbb5af3c59b3d7f8f9154423ce2cb45a5bc808e24bef13212019a19545fe54ba84d01534358380192b8c7b0eda907810375bb66a578a58fec392b47991271c8367b91d710e8a176bc1a4e96f0e137d4c25fbb03eddc392f9f170dd744472b864fbbae7c93d86e682308b21b73c5652065d72cf02e1152b44024a90a3b52eb0bb3cb412e518d37a68aa4c7f46789c54ab30d3a73d0a8712fde612294cda2aa1ccf164930b9b1d17801d4fbb06e849d39bf2b5141330caa0d2618b616f1c67e1ca57080e79ed9092ba7a55e8121cfc825cd26a0199a479a7ab1b7b23d2a4dd82fa6d04ee41ca680435efc934f0451e865e8632ac2f1115f4cdd33b0fccb7a2326127faf20cba37c828613dba5a98f4e1ad25eb6b91078cf73d873df9ef91531476f64b83559ff7ccdc4c070d478b18196ea05fe8d4ea0216ee5273dfabbd04582f40f064c9781a050000000000000009cc934f1b2d50883778274177e3dba8af0a1b931d80ce1a6c4085780ea2195b65ecfd2953f78a5290fe560d0cd6a5e73890a5a82dc410b92a3ef2be05ec5607820fd4ca6b9c3aa258d59022fdcb21665f1ce4e8aad8fd918c43bd3c2afe3dc223ff9f48831d401c8b6996190793d1dd7551f8511b69283992398d8f9b4bd2b3398d3b8c6f3c5d8b802ca5282b70242df2b7be4b38e70c3065f8da888631375afcc05ce578089c4f783776b286b7a60d1b5e189e2742a3240c1036a953d886885422eef01413c38099b64505fd5a73488acb4e611820674c58ae74d6c64a885d4beda9bd7903bcdc71e3711e2a057c0eab2100c321050ab14c6e453c53182577ad3178603cd9afde40a701120e9a36074fd582428c74e02781318e6c65450f8f020bd22475696fe13b8c59260e53a06d16eabd135e887a0a6bbc8ad21be7661df76fec5b13844f68b8eed1a7379713738beac9f23c7a26520e19797a910cde9fb285179526889b908b7eb49bb06f70f6271fba8712c1a4269ebcf4b7d043e924e3d2c4c753fd7e547d95841e335179836f76424e728810d7f32b78256ea30c79d9238a6588426e1f2d4c0b03d5605bd826ed24f0f11326b4cf958632b86e017aa80e142db1580c44f76d9c98196f3f6852ab2bfc6a01a3553a130c2d171957f5a45c3550fbbc990ef8742a98a86b280a57b9f198ff436bc01161ada50e6f23026c3254adf2321bff7e20aa54080bbb57d8d52c6a6df6107706a2e5bc6da68f17b474c0edd39401d765086e885cf7992405f856557915603cbe8894676e996bbadbb649a5e7498b91f9bd2f697dd9ebbe4d386050258b9f4c94781e61c660651c3f1e3ae51f8c035eca365bf15d6db48ea9ce183515f4a208d010f7c23dcacbd6e225490d7e9c133525f5c9018d752b21b4897bf18b64b6a9936f538a0a8958fc934440aeeaad2b68ac844d76f0900a6c95bd0b353d85d4fb62eb88360112237fd8c636a80e3130b21d66ae8ec58a4b76cba0602f96da919f7e84fd37e3ec2379f58e389a39c78d2482e03c379e3c4649ad63a76e3707ecff07d2fcb0c9dfc524cab49e69a09c92e4f88714335cb57d3f6184d07bef9657280fb5c9fd2d8f940f7ac6c5407e3077aa2e4ba8e217e0ee19e302d6d90e3be05a86dade35d2e454e511afb5cf5936f1d11f2fa6be6ceaa817dbdc7a6aabf2fad8ff3efa8382a25099f0c5989d2ad56ae0f4968b2cfcfc67b4f1c161c75900b4848f59a3c0376dfcb7997bf28e9e85d6dd942a360516de38e1c1a038a796f9a77ff2b0c7e5e8f4932391a0e58e76dacc6f9764178a211dfde3e75d367d2911ff398126ffdf83cf2fbdf1ad5232bed9155f7a168638a572094a9e934d4969b358cf6e121d7fd2aeae2f499068b42c152f0e3403a230885d6f92f038ddaa23499f804ffb06abdbabb51f6c38c92fb1a6271a4b13d6d11125b8ec12efa5907dc65062797fb9cca15e2f254e76b182d3fcdb4e96ac4de36d6df7e7bba5c32f422286b1be3b79bffb6fd693761952d195a84ad9ceb07287a0fbefab9e0347b513c5f60233ccd4b52d90ec144a2f896d9dc7f279f8aa93038f3efa286e1c3006933a4d7183d952f8d28b141b28b2af355b5bd8198dfde1ffb8d09202aff0d16ca3fec194662892a49f829813970a4520f1228aa03d211a45bed3b2e05bf1f10b1a152761e7b6c6ddea863a3c02224256092c70ca70dc185c4c385dd98b09e2682661e1e66f71d9c4037048eb70e8a1cbe57de87ec43713abf5fdcf63b9c482f318e3bec37e878dadbae15a02d731e6c8574eb14c059d72f73be5174add786d06b585a28a06d349d8e434a491b34897b3c1ad786ec8280d7f57edd4fbc6aea5485d659b59d393e331cf91e6ed76f340fcf7cf460892fa7318fc42b883f61d888ad982a751accb613c66661fba5f3d6de751a6a9ef8a4700316aaad04e991aab7903f4ef012ec2a8c092234e74ef335daf360ae47bbd2bbc6ad8c1a4f81efe8bbd703cb55ef36b32b4e30cb5a3b165c02ba295d0e1c40ce6ff8f479a74f01275f113ebfa8ade37a59ce70e6ca2a6f48f1be085f61bf772e2c2da523a2cfe63e99c57bdb1ff23139d4fca49eff7547e9880eefd3f7511a677efa23b52098ba89037c48dfcda2e8c1cfb9f892161049e53f8cee55256279512aecab8c441600dae0fd957883273047cf5c66ba209f830aa2ce0cbe41ca08c0cef4aed7f4324009200661a7ce680e5a8df2d051c1d8b2f63d25d8d74d05c75c46c8f3f24d625539e63459650960498a54ec3b16225bbbf4d3930009df265839d72611f5332a904cdebada108236e4414a2909ad01ec44b9d7f75de4385ad7ca5152e890a0919b3639fd1bcbca3b737ebb8d9ae541b1271cf2166ba15830e66f3d3afd3b754a7f81ad4f0999704ae99c114907c5be4a4797f13b80564f234723a34dbe137dabfd7fa23562df679f54a6ab54def6d63deae9844f72fd73efd0413551f5c4b9ee826eb3b7faf92a59ea34a16723b4fea14d1c8815a4e2d39fc48d1dbce526a7c53f5a96d0ef6463a0cee73fd3505f5c764a264b83c4a21f80e8b61c82d24442d13da99d18dc1b2538e7a510f6093d9ef2bc5cc777d4f98411e93919eddfd69d6e20d227cb61c50f358ea227f4de941fb080c1cf6b1f6e25533768fe133dbfc3f9d29c603bed38aa3c5af5b81a706b0067b40b88f992610d04c7cc36b8f649697cd6a93fae51138161891ae75a7147780fc59af5a6e18c54f9d2a4fe7fa92314b399afba9a40d0cc24f70a2593acf8d179215e06b7a9a88224bafcb2cbf60caf5fe4ff38208a70793b5dc33cd572956260e1c86312d3ba9b3a4b2b44376f2e78c616a6c0880ac8dcbaa30b9f761d500fd03a8518dd0500101b184a2d95e0caf3ffc8ac2db6c54d80c71a1e5b9ea3bf51071e2118af204123daceeb04e4f6f31f32a4d3fbb76ee49440cabda2c121c1b99acab5b87cecc37c3f9066af34ab29d6598bbfd91047a2ac7ce3a8f3027ff5e6d743506f161087278896a98ed37122ba208b61cf54d3929555ab06b564cd5e4f46f4755a6cfa2ef2b30d29ea66f2749d4060d411fa9160c91b6f55cf071ac8222c6313df18759e2958cddfe3db4cbeb9cd39abcf5f0beaecae8437813995cb7ed0b87d42ca942ff7245ece204798d01361c5f008e0d82bdf76660515bc78f7f8f409ccf68614b2cb50f5af2615661326fd971bc57eeeade60ea906b8df1cb0dfafd318cd2c396309c329d0469ca192aa8f51d7c4227685440f073983255baf054b97b9d7be1d1470d7eabd5c09b2116b4e86b0567b7e97e088717a4fe3dbdd310a1c39136ea4d2c47492001f9885dba03bf97e7da376171d666441cdc2f999db137603d57df32b4260fa0165e82917bb1631ea314e7a7437e66fc68cef22cda8f456d6e583f6e3237e0bc79987a9103f7cf0918e26881f67ea582e1ff3a49177599d385bf6e42572a2547933aeddb826530e9adf30dd84c3a7fae5c4c26f6c6f3a9f0906decd314e2407825abef959c5416d18a92ff34e6c521a16e8a0a29937c77d4ee99b41d530a732acbe0bf5d274df9d496b47a9a624546bdcf9976cde12ec989cb2a70b33a7c8a3a77652023164695f9db30dfcf587f0cd4f73e385730bcbdd688f6dcb08ba0efbb9f579220afefa4acfea522e864fce9b1782ce9f14824d16e9d33a2609c23ba3c5a1af02549357a0dcc12e37819d778021762cf895abeac1125b744c8b8225a091e7be9ded9993cfa3ca9abb83e25c8f559009977a2ed9374a89619fae5ef6d164bb73d242004dc8428e44689b33ee3bbe88bb4962ab0a32a90e7aea044f08410752cb2d7aeaf3196648a3a99092665b478bb394b48f79b36db0efc7f50d6a5179c945f5298cfaac5e5dea715296f92abce7281d48a0c9c6b785a35ef5f1697c047ddb254fe9a8ab9f498b0c1ae09ffd01a3d8d427fee7e36c51e0e5c2fee2245fb8464626ab5c9857ebce91f7d22bf024d10c2d71021cd69268472de419e6cefd970cc3a8e4d1bbe6496799aa7f100411766e712aff08b731460f14f9d7356db12cf8e1c6121968dc68b1d81c086b325ca4ce6fe1f476707e08fa913144b757c6be17cf93150db29544d207f09a896f33b7335d9339215da751e7af2c6bdd19db6f521af2c8a5998dc607f97026d07111488741134c1c86eba123273d1fd5ee4b471e86f9ae9478a04c7482076ab34a1eca5c64f89e5106eed44bceec019c67c12fb4db4fdac153f4ac3b63ffeb6d30de58ec039e2dd3c181e254cd94d0a2b0b44490384cc5915b54ee1db2b6d059879bf8126c9ca976d0f7862da07ecd350930a081810a7afd72b2ad3f65b96ae9c7f91227a2b5513a559f36b90fe01be9ae5ad3ca65e2c26f358fc26b858a3633fda7ae49a5fb705220a5819b3cca41b1ccc21d7c40f5fa9c422288efa5394e4312675899d704a2aab62b8363f58fd4bc12a8bea6ffc45b4414237bf5f019321206dbba439acb5ef26641f30fdac20f964354bce94e4c9d73e137f9806deefaf6f4acaa0e76ad4fef9f6cb7fc01bbabda9612c05adbe46afcf94819e8a4b4b49ff764784fa432d47fb6d4230900043d1b4521cd6839fe8c5df4d1899fdfb13880e207cac73f0a29020bdd563bd9c2f6bcd1ec523b3e03ebf6164fc65af001830c51396f9df2d346f83a59cfc82201cf1150ea57259d579fc2ed199b3fbe42d5188c84e4354610743e5b23a265246313cc63913f17412fa00d98b379b80b96d936969572e11316bc8926cb23115186f3b2387b82c3898fa41bf16a308da62d5a3eb3609af1943fddde08a4036eb2a41b7292caad9eb082614b02a1fa255bc7abd4d0e3b4ec1801e131e68c7aa9da1a0ff10f9de87dec8fad1ad8bfa99caa49e203a7b9c33e044d4544a537471e7a452468b821959bc488c6b8cbf81e90081a26de273ad1203cc06adb6af242ab19f96c1c66b58c37e2c9309704fba63af99a8d9c5efc651afb631fe9f546b938cc3b8e526c4159e5c9f7afb29fd1d55fabf09367ce2a63a35e7a2062d1c772ed981fd77157a847f687a177cf9886ce41df8cc509302b46bc1e2ba896b1c1656a1bbfdf4cd9ac39cf8510d1c823075f16550fd044aacc8d42a56f03718f7b18475cdc3999faeb25ab3dd8a807ee04d8e5d831d08b4e309dff50330685138797e10c6362636f53f22bfc1f3d5090a5d369282d9de36bb4e2505411ccc6ea395afa1567b15a2fb4be2adeea7126b1a8e80034105e0d98bdd78e796ce1cdc06a4ae666fc0baec5c52614340ed997673e26ec47c88846c000bb7c9077337cd44f5c041fdcc64986e5e1c0f488148f0ee6f842c44c0b72e82109270341bba6e9080b70fcf930d0f10be5a36798e70111fed72727b72282ff164fc08319d74f1f57cde71b57cb397a9e753f87b97729bafba017a24cbfdee5dfe7fc296c112e93bb8fce560ca80a3afd8370baaa79ad783b51352b5440b144a47378c9ae22eda5794328e95bcca220fd07bb56915529b155c61858efe89ad36a79288e74c0e251addcfaf797432175a5562b46eff5e3aebeb74623e18beef85389383c604d8884431b07dc4bea0174aadc337ff41f558a63f16690feae47efa2a5d1318b7397e1e4ba398727d286791b71610e1d78d32800e7ebf0c0000f0f60b6ca4401ecd23b7aacd990633b2b017daf6bfef1b2361ece74b7dbcbb1a73d4bc1f9d2e5c9fb0b7980d25cc44d1b10c09ef5a6a05c84669294a5cadf0cd88ab449f9f0bcdd8c48590d416c5c1feaa494a2145949c2a3373df7c6014225f2745bbeb20ff294d22c0d96ca111e6926946207cab56a03162a49e68968e398f70690188ee3ca847ef421742d60b9a6ad029e8a3d607950b2bf8ad8ff297cb39acc94905635770436e134435e28205140331b5100d9f64469792fffac87bca0835cbc617446ff86a7b50418c305f32e658b32130e491e38709fd3697017ac8084cdf1ed81a28375aed092ab4e32ca88a933154dd3a9e99351acbada926b67b310c7070ac1a414a28c5abfe1f45476249a12f18ca2d981528d881ed3c5072e46a6eff3cdf37dcbc89c7f79c88a1f8d15d15beb66a0e4440c7b93e379c4e2bac1d5c8e85f1852887e2cfeb178fba1c67dc2adb0c87df8ca4444ca7f455509f492effb5001328b8cc696e293f207a2d78bbce8562ca34a248193c914406b161c8141479d891b0c6110ec1e25cad38299b489f2ec437017cadba67dcb58abd4933c95b3526f1d4747b8701a7d71e446e4b62e2941d4281faca0cf22914be5aad80f47100000000ceb24e82508fe55a92fb6db70d03d1c1ec09cfee31639341756a4630a0eaaecac7bfbddf9d30c42cbd45eb181d5bd341307ad26f496bb042e2b655c03ac3dcc587acbf50f79b5c239be9938b62d3251b199f8413b020605d5d0552cfd9c39c9132719d6d0a326b000e12fcb51bc274df79d11430060d05978cdd50583f1bca82c57dbee605e2d00fcb5414af13a596d35cb5ba62de6a28cbccc857d23547b1c7fd5ac8fbf6758d5b8451fa46d9acc00344dc2e565674b1dd3547eb8f8aa5fff99042f8d1d59e6ad2f53379211e6832fcb68f5777eb2db85b28f724f4e4ce6342cf55713ff7b0cb4f7f47dd12a6566b86709eaefae024373267ce72a89e7f3e42ab48edcccc96b5d0403fe93a927e5ccf470014f220b8257393226cd7b996f20e6a34f81206733a9fdce03b701943c1b560d3eab68c2c225cf7f7f2b56123be2bb173e9e5b37f4d3348f6b987764ad07c2acd44514ff264d7eda31e5e517a179414841ad4553d51c08f435e05f10aa82d74b97a9ba3a133e6c9175fdcd4f3dc9c16d3be1d5bbaf13240177081ac1d56681bfa988a93af09868afd608520c0bfd71d857a6661fdaf6f2e166987eb007449dd26334ae932c5003fefc0f983b9e49cbfcea325f2de16a9ae935caa46f5b3433957fb370971ed957f138f08a60fed5b84995e428e7ae7d5c22021ff016baef0e713a118344c016a99ad469313ba7f2452da0dd82e019f64aa229cf80a69b3e08ac5847f10d247179855546313232f23e055c2f74ecef14e0fdcc29a9bf0976fbb249bd5c7903183d2a53c70960a183630e7d4928daa7091a85ad987d2a4a5b8f6be6612fa72d9fbb33c67bb38eff19f2e784f94e0354cf6d35a5b2c62233c039de3734b38e97ec72bd673fef09fd56fec329818cc68cdf12cb52f7d37a8350c16e94208880bfcd3e895d7aa4489e3dd15db4a9026f0d2a46f1e89c35845dbd976a1992b87c15a0c7580e6424b8792a7bb7b933d7c5433d4133ba4dbbcf7995d6ed3feaa32f876a287feeb9cc6107778c1f83e0119d980b9e994c2a3ae3de24a103efb3cacb746b49d1ad85746b233ab4aaf0e988ec2a786bc93f32040d3bdc3008031634cdfded5ac95b2279e096243228296591e7ba53c4a127772cc4620e6b238ccad250629194533d0a669ff3366c52d64928693e0b0cbb0b8e2c6029089d4dfe2b4b6c5dcd85f1a02770611e65001e48a32a8b0431a3b9d77fa3a95be38a0436a704c05a8e0183f3214c25531a63796f679bf72885aa766468d42b2543542d7e82544efc5c5e81e6a91a0f5d4e68000cff687d63e45c9a11d4ef515050daa592c9a828ac7c0488e7cdb3d6fdaef5e9176ee68d981ea50d386d74df3b40660351736deb03bfceb721878cf9894b0302df15964242ab6b9f77f98ba1c7993735983d2b022600ab74a19e3636e1400d08ba45d3a5c2774cb06a1c358bbfc11d27efaf7ca53c2e7757c8c76da24707d91a4a5244262898d68083ff91c514d9b9b1ebaa0cb0b10254fda1b1e82b9a1a47f117b5b280ddbec1f6732d11117ef1a7a674699df87fe795d1243cb9c4527e364e2b711b6562a87fafc130ce0baf1701686639b05f0c8dc708f008b1e6ab89e8d623bb83f3d54b7bcdbdacd055ac4eccbd36bbe0af0f65a00e3d6dd985ae8851d176976cfb5816d1fc2a63d3546aecaa4e712ca6961d1f181315d553de6b53485faed0dcfcf819a1ba3badffe797377d3d1ddaed8e7a0acc0c3d277762262a139f94de49faca167b11bf04f2104a5ab9a73367a6461f7124c91a2c4229ef98e6ebde9aac283c7d029400d71293f488ba169b62c1e94689cf5b248ed4aea62b88d65bb764cfe27d5231a58486e7381df518f4ed81cb905108c54a5050a94ca0e94da20d3794bc5fab9127dc95b6404b1e27b4e28136fc27806f7be798444c33aca88ffd45b860eba0d5033839f5a092863954604f1952bd61dad23b11643fe14f3ade08116aa2c13eee701ccd13e506bd65a1060bf69579aea8c8143cd38c0891a3065f251eba0c20ab9c69ddf28e3bd6400cc203bac8de1882239ad4e1b97b0ae2f1abb7bac7c0d8ef82b97ebfb1f5577f06a3a1377b09ada4db87d342f20ab0eca4b9c206042471307511429cb57a578211f92d3647189861cad9145f5eb26ab736abe50a2a6c1b469df97da28aba4e79b586c348a430f5ea61c4be1032fa61d18581f05a07fb8707c8996e0fff1c3eda59b992687fa12483b9327e10224b20d42e8b3fc4670bf070ced602283273d6818acd1f6da567c44d3f5e1377065d43d87d889843ae48e7fa8ba1634815695b8c480ca271e6e833799c70da80fd79acc09b989667a2294de5da73f0363df9a33ad4dab8d27cf7bed0a06838672e3d07d52b6396e9b5576021d5e925abd533bf161c944795065fdd44e8462e3070c479f1c118276653488dd9b2f1a673f8cad3612ca1fab4388ec9c8f834a01a499adb7b3a9a977672f6d75b41bbdd7f91ceb7e7a88568d17bb432be9e4e96e115075bce197ef4754d2914c2c59e2d7f4c08f0dbe34d31f229428f211bf1d7e8f5c319ed4a8273cb6255eb318851ac4557b0278fac63107a54d407c42f300b843a12abd3b893b46c7efac2e388ab42b87aebe2543bd4c15f459bc50aad10ffe1c1196fb52c26e54bdaa7fbd52451f207ffb073ef4b3f71eedd7da40c89505019739e3fa733bcdc84ff4919e8fe2358129ef28291be1d6426b8bafe88463b1d3cd7273745381c7f65221898e6ad361e88b24c54ccc7ac9a830145b6dc096e2d71ef71ec4f03524cb870b724e08d223bdec2f6fdde6200217a13b5136004d455d66547f5a1793e0cad85677d49e5c558852107007c8136812cf021afaf6f7e8f59883371be46cda412dd9c6fcf187c31252ceb5758901d39cd5355ab386d9a7fe6ea46ebf277aaf809c3023211ea9aa189de4d422080ebb9fec50ffab6b95ba4ae5018accc497e79149ed6047ce561ccc10e9194cdccd5c9fb75175c8dbc9d0a916ad59288f010defbbb50d263041ab37aac0f93253bef6f898cd0825d99d27224f26181f9713b8979da64756c95e7505f25a2688960d6155c3613dcc31b6c337a6dbfc6b12cfde1db22b93bbd5e48534fb0bda8b212577a14dcf665c834b0bd24e5f624d2455fe048dbe930328d7cb632db3b0e244bb5d43390b420b15157a339487fc78976f867d3a361aafdd3f50a93c01882da7c220089a544381db22e2c86b228dc2be01820468460437588952a549d37498e529e62aa62bad1580546bcb1e9a6ed1870b7838d05d12f6e3a041e78b1bdb80894626f20889ccb3a468aa4fb24b9c87cbb28623ce59c6b3c6286db366d08004551a25fe4d8d194a2bb7c52e1c85a5fbe4cb15b171489da121bea1c469a6bb185d63213084e3a81ee54dc03a94dc5ecdda7bfaad1df68021aaf4627c9d529f13e5c81b5ee4dd228949ca16b9a61d186211d153294470907557e5e14ae665013f285fe4d3766e7b3d8ce5e2a14692072d4d8f79354bcc8db8a2a36c8bcd", 0x2000, &(0x7f00000021c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000066c0)={0x90, 0x0, 0x0, {0x80000000000007, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6000, 0x0, 0x0, 0x0, 0x800}}}, 0x0, 0x0, 0x0, 0x0}) r2 = openat(0xffffffffffffff9c, &(0x7f0000002180)='./file0/file0\x00', 0x0, 0x0) ioctl$FIBMAP(r2, 0x401070c9, &(0x7f0000002140)) 01:19:49 executing program 5: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r1 = dup(r0) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) r2 = socket$inet6(0xa, 0x400000000001, 0x0) close(r2) r3 = socket$inet6_sctp(0xa, 0x801, 0x84) r4 = openat(0xffffffffffffffff, &(0x7f00000001c0)='./bus\x00', 0x0, 0x2) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r3, 0x84, 0x64, &(0x7f0000cf6fe4)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) connect$inet6(r3, &(0x7f0000000080)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x0) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(0xffffffffffffffff, 0x84, 0x64, &(0x7f00000000c0)=[@in6={0xa, 0x4e23, 0x2, @private2, 0x9}, @in6={0xa, 0x4e20, 0x0, @dev={0xfe, 0x80, '\x00', 0x41}}, @in={0x2, 0x4e21, @rand_addr=0x64010101}, @in6={0xa, 0x4e23, 0x0, @private0={0xfc, 0x0, '\x00', 0x1}}], 0x64) r5 = open(&(0x7f0000000080)='./bus\x00', 0x141042, 0x0) ioctl$SNDRV_RAWMIDI_IOCTL_DROP(r4, 0x40045730, &(0x7f0000000200)=0x51) setsockopt$inet_sctp6_SCTP_DEFAULT_PRINFO(r2, 0x84, 0x72, &(0x7f0000000040), 0xc) ftruncate(r5, 0x200002) sendfile(r2, r5, 0x0, 0x80001d00c0d0) [ 1108.069646][ T26] audit: type=1800 audit(1646011189.541:1060): pid=8942 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.3" name="bus" dev="sda1" ino=1165 res=0 errno=0 01:19:50 executing program 3: sched_setattr(0x0, 0x0, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r2 = creat(&(0x7f0000000040)='./bus\x00', 0x2) newfstatat(0xffffffffffffff9c, 0x0, 0x0, 0x0) ftruncate(r2, 0x800) execveat(0xffffffffffffffff, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000440)=[0x0, &(0x7f0000000280)='sched_switch\x00', &(0x7f00000002c0)='+\x00', 0x0, &(0x7f0000000380)='\x00', &(0x7f00000003c0)='[$-#\x00', &(0x7f0000000400)='\x00'], &(0x7f0000000600)=[&(0x7f00000004c0)='\x00', &(0x7f0000000500)='GPL\x00', &(0x7f0000000540)='!..^\x00', 0x0], 0x800) lseek(r2, 0x200, 0x0) sendmsg$NL80211_CMD_DISCONNECT(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000040)={0x1c, 0x0, 0x1, 0x0, 0x0, {{}, {@val={0x8}, @void}}}, 0x1c}}, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f0000001f40)={0x0, 0x0, &(0x7f0000001cc0)=[{&(0x7f00000007c0)="fe773f1c7298ab2ecc08a40ce531c782becf3639dacb36ffd09a06d6851b6d7c4ae9be0a7bc52e633cf81742f050dd00e4b78f334546af911391b4353a4455c041146b75c4ef339d9a2858dc0b4817a1486d26c9d6d0c9507ecd4c633d94f970849cdad8ae31df2dadbc531864f0f94a2e0dce84f2e9fb47bb", 0x79}, {&(0x7f0000000840)}, {&(0x7f0000000900)="d3a533c487ac6688e6c8843442a68f6d4e9f34e0ce1180cd86236eb3e85cbe9776fccc4d17e35302", 0x28}, {&(0x7f0000000940)="5fed5b85d8a39296621460596b53431698d05054bede3f010bea2dd63ee6e9d71f0c71357022868fdb0c6faa20385ad128ec3c46a7a2e9347782bc761ce35fab4ac2c85b9c3a05cb7cbf26c1aa7338a72f437d3480672a949f5876635bb52304819375e763c49ee019bba12ec14537f1dfd78c7911047d6d3814178a153cd9cec29d9588ed3e0921661ae421c62bfd6996d4ae85ec", 0x95}, {&(0x7f0000000a00)="37bc027f25f1e857037f7efde298fb7d75e422872157e95ff4cb446d4a88cedbfd762c96a5efd427b9cd9331f3bfa8586f559d7adbcd4a9564a824394fa6817223ea482f848854a7a2bfb3a2c270e03b53b85399d7864c7b950907a0689a893bc07f5793c756a63889078d649073c99b63c88ab4d9362730cb949cd7b3760dae0f27c61acae3bea8ea00e7cb0964aafa", 0x90}, {&(0x7f0000000ac0)="6cf3b17e9405ec15164156534d1199dca5e3fb0390d0f886421c2dbd57b0c16b7b8097a98d0f87badf9d8c8be3cc6176b6f4f0bae73843d4316abaac7f54e16de2d81fa557a11cbbcdc36f0db5826128c7f7981501425da5d8dd4f9876ddbcb0f1", 0x61}, {&(0x7f0000000b40)="b8fc6f5ae8a0512f036c9527b3a5b914f9b152988011784dd7ee13e02103f3de6fe0c0080584e62bf9c59d3d932be43227bb67c7de89b86091f3553f2c02bbdfd0ae44408097b9edd0d7860dc847dbedfcad3cbf058c021ca5c7fe1abe41d6dee55f42bb586c197fbdc91759ec8fbba454cfb6a88dcc699f39d7493a715fb36eafd449dc755703344aa938e460b6a1c65661b53ff49d34b6c439e5378bb1a6ea6958718c0f9eae976e812770ea53bc35b3d7ab7b8264e18a341b2319a92c066ab7792cb71eb919fa0b6e94146eb1c62d097a6a0c93833023edf72cbbe20a370652b889989310a9bcb76a81b8acc9c1f6c56313512cf04afee8c2f10b4900516a3eed7fa34d7bc78410f99a32cdd5c26eb77ac4cbf623a61dacc29256d226dd60443c2f8718e83b0ced3065763cd726f85f0255a76cca23c645b466ccffd863d512fe48e1d9e2062598a60be05468db89a26e44cc2ebfa1db54ebbba7d3f3454584d15cc1ab090b925462c97d3faf292de265de3f9df06797f5a1eb9e7b44791a98201324f3169a449cb004dfe06133db277d687bcf35ff5ba3a047b3c02e00362afe86ee8e9b1ea6daaf8214bc14054d8d290c134f7f7feaeb27d5c148709f38cbbddf4ce41cee1d4bb473b6e1ffd23ef4be0791489282b45dd4f849eea4d9f7f89d1741c00990df3315be4786c6c8dff1529f54a1f7baa436c1cbeeac5d4756fbb17829938244970f829e97ef4503e23b3673c1c07a381e34d26515b3647f507e3f34a36983af89e90d39494ac2e1c599871060f1d394bb61ce9e474f5b7c7d997bbe236bdbd7d949a6dd2ec497ee64186fa420be287b7d035557fd4418d6938512c82d6d7feea447e9126e4d8d073ef6d769dcd22356e3816743ea81338e990ea26de3c3831c605c93df7fca5f77a0d600e7f1adab762b38f1ef30e19b40038a6cbee9128922d0322aad0ffa9b1cfde467bd8b7b90b7c46ed8ca405592f2ebadcfe4647f68ff3cb30281c2510314f40781656c194dbb28f494efe516956e81133d9a7ce84bc6cd5e96b959ff8f6b2f59aedc0cdff4c05518194d4af92cb0323862dfaff2508f29255e31b6416893fb2ea72dfb8e750d79b3329c48c3f6afbb5b68ee927bd974448cc8e7d3c67a9188cbe84bc82799a79d8116c81c5381c9337d231fa4719a8f4c25e2874a11115241e1adcdeb13b5d9bf9c3ab2262e16022c519713f29c85ac8b769d8824d207878d0e49ddbf51139d9b67da3fe5952bee4b7a255e82c40e304414e6de7fc1a72bed9b634adaade74a6115c35fde572d35899f1ee1c1d4b3d10fd243d24499bd25e371cf39eca9b46577bbeed2810240e0a1cf4028699487230b2637560af07fc0d5508b0e8155e6fff5de9fa1fc07ca1ead141aa65982b39258d8f974cf46497196fe7cb96ab1e8a76a6da549798700c6952ddf9c6ba7fe9b9b049a2d095eff7a3e5b45762f2e723a7a50fb1f7a26e0a05eb80df411177c92582d26e97d489535a37962f93624fd8ed2188411d578a0718a25e22a0bd1b778dbb33f5d4ee21b61ba861c77c09c2c3ec60df1d033a758684ef35ad7616e584de9413bd2a16b32f83d62c559d46dd4a3e15edbb23c88515705cc43ed4643009d87a8a1238aa776f087d28b864f5659c99113b22e2ddb3e25c5695a87b6b585c09307f2f1247645914df9443fa0ea4f30d4642940175c6f50aaf53afca66b9859ac60ce5d1f0e0a7ed678381cfb8deb6ba5736922d73d7e18ce77be6ed20571475c88bd1e6b5c7e6bf4aefc0b5304f9dfca4ac82a556a874dfb02bd65ccf4d4b8da941bb44414a4fdaafdeb6b18fc5ec20973cfda839c51ea270d3faaf5982eaeee7dd2bd707d3bd4a7e01e7a0d5fd3a587ed1d0cff13b61749e114dfe282ebcbec68d1de1064e3cfca3802ee0900920c91f4008a567b934d9a1d66cc6a112b5664243fa7129c3a5496f5215565d67bd1001bde8395981bed54a55157d4ade21830aa45af79b71ada23ee180b14e0eb9e1e9d71bd760c70aa6eaaf22ff7eae5a5ef749afc403f2d80067337459b6c8f445cceba18203a7871e3e40d36db2697dba772ed4d131ee3fd5ff4d2fa4eba0933c186a0b3f34afc55f8fcd6bbe10abd2f7f8c51e9e47f696bb431c2981cb950d25c1fe89c769991080b1290bee006d608b10e1c0cc4128f6abfca3ba90e80594b74c9669cb784f545ccea2554009f206ae941cad9ca035c263bb21cc1ffdc98248c8e1ecec53b9be9e9c18677fdc1f22b7d8061ec5249844c16c59a7e91cb2a553891b24b65102a79fdaad56e96079c2d112b2209e855f6d1a8df9395fbdc4ca6a76044b9cef23c980da3e9336de268d4ff27055bcb2bcdbf67b79f877cd23bb430b5bc1b271928a4ff051924ddcc58c6515efac0a0926d2b308b22b3cc2429acb3e145cea399a77b74614a98b3f3b9788697a15b845333b5d4a83de1a3afc9783a82242ad56475e9caa2e2183d4f5790db62a92a5a6a3b8428848226113ad44e4331bb7fc423a42fd50eb9784ea279e4d94e110c12bc2bdf014f5230a83037aa6dda4f336934633a60fac7e215a6da06ac422786abc102ccbd050721e1ec0ac5dd5264a117491b2a9efa21efc77023f4ac4aad892b43a68f97e6cdd97cf6a0bd7546abb757da977f4ed32a6673658304ea5446f65f0a0ed476e816ed6af4caa6a1e006a6a63a401ddfe88a892e298a3a23791eb4370ac7e4792b1df7934187efc11c33056f814316a07b978109679d281d0293cc7f0ae9f3dd02f423246fd9eaba51e8513c34df084996578cc4f77a8ed1f289576adeed3d7195b6b06f2fc4b994641a36f49f40875b25ff128f85c8fa227f319ee1ef3e99d7e3adf7f829ed752d4d202036cb14a92f1ab47a11f7e0c3c3dd2dfbbef2a3aba20c5354e5dde7d6b3936731478a2e0ec40f862d563f0bde1c5b2862524d31c22f32f4169c1ed99b8d4cf51ad1a816fbc894c1e82b9e1c8a512f3c482080b4cf5c61933ea81742801495e62323bc4bb1a227a5ade052ff52cb92526fc9e745564a8a7d39e7cdb1f8ce51f0fd7b544fdbbf9c3c168d8a5eb3e76bbad1a902617cd0fca98966c64d17c94248e3efd2f3b1a6ffa31ab8856c05702208864ef3ce59dc3bfa284d34bcd6bad04df9ddaa83e69eb2708a2bc19dea16dd5bd1a7320688e8dd2c5269109e21ef15ac574aa777fbe05bc92392d803c3e199c0e662c15ea73ffaad7be4cb3af9afde9b59b80a943e9ef0078ac351ef3ed3280ec1b2a4f6443551ce809f3ba493a408abd194656d170ceca507479e566e6e54efec847a4002b601f129dd20b746614185fdc7c736fc65124b3265f3afb5fe377650850c2d3f804bbad223ffed5fbb0cae006bc5af8add15dae1e022fb1cce25a2f9df4e9c4d01f4574ddd18fd6c2d1ac6bca32d22a550126c92e0c2d45d3af6d79cbf7d200ce1c6bd1d03984f3c064b0dd11ac42dff76f1eb70fa89bbfa6276cc732696628a9874d81f115942e24b1bda6060e6731c2d07a26e8ed038a72a01c6ad03ec7ffaceb4a0da7ff5673ecb1d83010be74fe67072665a7cf34bc29a0dcae361128bf026fe525c641ac8c5df149e2f67a5d8ff23d77cb7e381f358fc43ab1a63a1fd714193142cfa9c3caa90bb794af592ac3fdb8cde927819c975862e5f16b082a3dfadc39c15360b58ead2898be38bc5029b28b61480afa51adac593e066ed06610edf1309445b5269dd031e57ad1b99b65c5a34c5cbc903c3b03de9076cf20f705297316abfbfc7f9aeb03656e9830d5c605d8722ae8ce9f61ac7557c1809d4f051d7452809b1b95d61aa3011a844d579e9a0a2afe9bc1f22a16b42942d52cf948960093094883c0acf8f4999ef30724705b13d22b97210ac0d759e8aa347a63cbea7aa408a3b40c807f81bfe410252c83e960bcb2e65dea84fa985ef2c046c631fe21afbcc20ca0b1404e2f0bab654c332efca190ae1d12038e8e89bed2335ffb53b1effc9eb9f57ae284a3c89c5e7889c24b11e3fed97875287eb8c217cfb1a951d07df47a3163ab88b3285a9bd287d833a76e72fed39cf3984936feda5ea6d4196d532f84be99fcab960ec98708244ffffe69ecd964a913d0511df0a5112deebae28b464066d9668b9e8bb9cd260267d3e3d38b15d15356702a022db63c41012624eb0ffce442f585c4c5344e040d1566323778efd606f5b98208096b57115f9345b74d2e9aa7edead1a4200f3025a729f3aeb10b78359d9f43142793dccc048fa098a00d16f7cd9283c5a2dd1694b8dd0133d214c0f9e03fdcfb7bdbf235fa9055429cec6b41aaf9bb65709f1316cda11ce8bf656dcc46e8ad055175119de5ca6c8e92a6423b46b54c248fcd497522cbcdd8c8e9a244682afeff7407644e15650c58c9d3454d5536f0bed9809cce18b0784625b3befd9d5c65616e7bb4919a3828cd24c4ab6ffae4e23c3d6927ee99018128d15793f419b0d657b503a6ef486931313986ad2f522f97f5cd49cfe52b9788dbb2d7ed0e31d9618ff6c1e753fd440db526ebdb5ff08f08d84aea0656039c976ce60a5e91ff5eb3cb2414a414eb0696d67d3e0663d727af0ce9c2f6cce6f2dfa263ed5ac5bbbc7b587350f6454f1a309f9aad8b0320a0f4b1bc687992c1dd01cb717eac88a442fa5546402c2bb23d2f91deedaaa7148330e78fb93390cff4cb43de5eee95586f12fe4aad986bbcce34163133360ab54b724bf868a981f9099c8815b3a10302a0adf6690a21055f9d7fd68c7cf632b3f9dae30fa923e8377621cf3f17cdda47fd85e37f1056cecc4a6035183264704deb8b711cc3c7f7b096d9b97b31d6aefe797e911e70c913325ae18dc78b5d1ee6ae54aee4137c20a1937b152002ff2257c0e86a0d9d0b7936fc158d45f44b9896f4f1cc2bc949bf9794a270b40a88cee839c5f7b2a990da7f60ffb6e1a4a44b3d856d8d523c48f414e97073bfe1e72a4438459fb20ae0e587c98e25f2dac6c1514a48351599636e1932edcbb57bf0e1835aa32267e8a98ac8f6c811b855b1920e69183e935a5d4181f464a871a4f4a050969b4a42e6da932415bc18626906dc703a0342fd8ac33f85a07ce521a978c39a086f99efd524be1199924c853cbb7ea5966650d37faed9d260d141eb4d76d66290f546cf01df2e888cb8beab9a6968c3f36306829237147fe9231f9a75febb58faf0dce62e61adb22d157c5fbd6d2d643a9e0e5e57e5fbef0023aa7769cfc549d59dd8a658619195bdec34f875505459588fb1ea9a5b1429bf323b3104e1d8e4fc565037e05ad3f7b061c7355f6a73b3da75f360da8829ec0099c11e85a8cdfc03ed2290f91b815d461aaa0a5d113959dc2e02e971e00c7d00a540fddfe9089ab2ca3ef70cfd50a226e804a780cbf1608c22fe0c7e4ead175053be1c06e7b0f0c2244c53376f484818cae1d68818dbc7ffa3750d49a3b19603b81ff5cd2eb298fb9276a3f3c00249c6401792acbc99749eba1bf25967f69b136503cb21b55fb19febbc910f9b510701f2a02f95f48b59a38875000292af2343c0971d8a3fc1d7e6e1bda42afde3e2a3ff5452c080a3f6db36f9459fa05ab75eb53b3ff0b07fce1230f7087f5d35895ee6b0276d9c83bf14b8ad71da309917b77d1b5cb65f9851df4c0ed23169275e99f44a6d95753fc4606d6323ffd81b6ad179dd091c0e68fd226b847429fdca84dd9e514c7ba48f6c50a2d1460d19bd24d86b4abcf97f690a32363b9fe4eb2708928deb3539788ffd9c7ef60840bc94f544a", 0x1000}, {&(0x7f0000001b40)="05fb43b3683e5979d58be1e07174552b05225366e5f76789c3b8421c89c8ad3bdb25d040d9f557ffe2f2b8b2439bafacc9e8ffcd130b8100751d93537820593938e3fe427b12204abd430ed53251d697cc3c3b8d9de7f06ee412d557baa745524364521f4eddb6bda95c6b4df5c32f01456bffbdb29ef38676a83945f99110ddb942aac667526ce6a4dc1f449ab4a67eb7f660634630476a7593f966a90c20d9e440f24a46b87af40f8b925d07628b5b62f138bb4e5de911955d90081b98ec05c50de2ab54d538185ad9a38804dc98a664972a39b30c9dc5a25dcdaa88805bb1c30ee64fa295929a7aebf6b010d53b00d5dc8c", 0xf3}, {&(0x7f0000001c40)="0d5eb0914d64addcef027126d7c43fcb6d66314a455571bed0b79b4038ea139e4b02fc734cea7c825db0b7e5e292390e07f842d88da3c6296d7e4f70c29321078d76", 0x42}], 0x9, &(0x7f0000001ec0)=[@rights={{0x18, 0x1, 0x1, [r2, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r0, 0xffffffffffffffff]}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r2, 0xffffffffffffffff]}}], 0x78, 0x80000}, 0x8040) lsetxattr$security_ima(&(0x7f0000000640)='./bus\x00', &(0x7f0000000680), &(0x7f00000006c0)=@md5={0x1, "65b210d4c5fad92d3b9c8c9e88814789"}, 0x11, 0x2) sched_setattr(0x0, &(0x7f0000000100)={0x38, 0x0, 0x0, 0x8000}, 0x0) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="18000000006900000000000001000000940000000fad413e850000000700000095"], &(0x7f0000000180)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) ioctl$F2FS_IOC_SET_PIN_FILE(r0, 0x4004f50d, &(0x7f0000000140)) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='sched_switch\x00', r3}, 0x10) r4 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r2, r4, 0x0, 0x10000) 01:19:50 executing program 0: r0 = socket$pppoe(0x18, 0x1, 0x0) connect$pppoe(r0, &(0x7f0000000000)={0x18, 0x0, {0x4, @random="100100", 'macsec0\x00'}}, 0x1e) r1 = socket$pppoe(0x18, 0x1, 0x0) connect$pppoe(r1, &(0x7f0000000040)={0x18, 0x0, {0x4, @local, 'veth0_to_hsr\x00'}}, 0x1e) 01:19:50 executing program 4: r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$IPT_SO_SET_REPLACE(r0, 0x4000000000000, 0x40, &(0x7f00000002c0)=@raw={'raw\x00', 0x2, 0x3, 0x238, 0xd0, 0x0, 0x0, 0x0, 0xd0, 0x1a0, 0x1a0, 0x1a0, 0x1a0, 0x1a0, 0x3, 0x0, {[{{@ip={@local, @multicast1, 0x0, 0xffffffff, 'team0\x00', 'veth1_to_bond\x00'}, 0x0, 0x70, 0xd0}, @common=@CLUSTERIP={0x60, 'CLUSTERIP\x00', 0x0, {0x1, @link_local}}}, {{@ip={@rand_addr, @broadcast, 0x0, 0xffffffff, 'wg0\x00', 'team_slave_1\x00'}, 0x0, 0x70, 0xd0}, @common=@CLUSTERIP={0x60, 'CLUSTERIP\x00', 0x0, {0x1, @local}}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28, '\x00', 0x4}}}}, 0x298) setsockopt$IPT_SO_SET_REPLACE(r0, 0x4000000000000, 0x40, &(0x7f00000002c0)=@raw={'raw\x00', 0x2, 0x3, 0x238, 0x0, 0x0, 0x0, 0x0, 0xd0, 0x1a0, 0x1a0, 0x1a0, 0x1a0, 0x1a0, 0x3, 0x0, {[{{@ip={@local, @multicast1, 0x0, 0xffffffff, 'team0\x00', 'veth1_to_bond\x00'}, 0x0, 0x70, 0xd0}, @common=@CLUSTERIP={0x60, 'CLUSTERIP\x00', 0x0, {0x0, @link_local}}}, {{@ip={@rand_addr, @broadcast, 0x0, 0x0, 'wg0\x00', 'team_slave_1\x00'}, 0x0, 0x70, 0xd0}, @common=@CLUSTERIP={0x60, 'CLUSTERIP\x00', 0x0, {0x0, @local}}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28, '\x00', 0x4}}}}, 0x298) 01:19:50 executing program 1: r0 = syz_io_uring_setup(0x6f87, &(0x7f00000005c0), &(0x7f0000002000/0x3000)=nil, &(0x7f0000ffd000/0x3000)=nil, &(0x7f0000000200)=0x0, &(0x7f0000000140)=0x0) r3 = socket$pppoe(0x18, 0x1, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000000)=@IORING_OP_CONNECT={0x10, 0x0, 0x0, r3, 0x0, 0x0}, 0x0) io_uring_enter(r0, 0x2ff, 0x0, 0x0, 0x0, 0x0) 01:19:50 executing program 2: r0 = openat$fb0(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$FBIOGET_CON2FBMAP(r0, 0x460f, &(0x7f0000000180)={0x3c}) 01:19:50 executing program 5: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r1 = dup(r0) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) r2 = socket$inet6(0xa, 0x400000000001, 0x0) close(r2) r3 = socket$inet6_sctp(0xa, 0x801, 0x84) r4 = openat(0xffffffffffffffff, &(0x7f00000001c0)='./bus\x00', 0x0, 0x2) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r3, 0x84, 0x64, &(0x7f0000cf6fe4)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) connect$inet6(r3, &(0x7f0000000080)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x0) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(0xffffffffffffffff, 0x84, 0x64, &(0x7f00000000c0)=[@in6={0xa, 0x4e23, 0x2, @private2, 0x9}, @in6={0xa, 0x4e20, 0x0, @dev={0xfe, 0x80, '\x00', 0x41}}, @in={0x2, 0x4e21, @rand_addr=0x64010101}, @in6={0xa, 0x4e23, 0x0, @private0={0xfc, 0x0, '\x00', 0x1}}], 0x64) r5 = open(&(0x7f0000000080)='./bus\x00', 0x141042, 0x0) ioctl$SNDRV_RAWMIDI_IOCTL_DROP(r4, 0x40045730, &(0x7f0000000200)=0x51) setsockopt$inet_sctp6_SCTP_DEFAULT_PRINFO(r2, 0x84, 0x72, &(0x7f0000000040), 0xc) ftruncate(r5, 0x200002) sendfile(r2, r5, 0x0, 0x80001d00c0d0) [ 1108.788500][ T8967] ipt_CLUSTERIP: ipt_CLUSTERIP is deprecated and it will removed soon, use xt_cluster instead 01:19:50 executing program 2: r0 = openat$fb0(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$FBIOGET_CON2FBMAP(r0, 0x460f, &(0x7f0000000180)={0x3c}) 01:19:50 executing program 0: sched_setattr(0x0, 0x0, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r2 = creat(&(0x7f0000000040)='./bus\x00', 0x2) newfstatat(0xffffffffffffff9c, 0x0, 0x0, 0x0) ftruncate(r2, 0x800) execveat(0xffffffffffffffff, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000440)=[0x0, &(0x7f0000000280)='sched_switch\x00', &(0x7f00000002c0)='+\x00', 0x0, &(0x7f0000000380)='\x00', &(0x7f00000003c0)='[$-#\x00', &(0x7f0000000400)='\x00'], &(0x7f0000000600)=[&(0x7f00000004c0)='\x00', &(0x7f0000000500)='GPL\x00', &(0x7f0000000540)='!..^\x00', 0x0], 0x800) lseek(r2, 0x200, 0x0) sendmsg$NL80211_CMD_DISCONNECT(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000040)={0x1c, 0x0, 0x1, 0x0, 0x0, {{}, {@val={0x8}, @void}}}, 0x1c}}, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f0000001f40)={0x0, 0x0, &(0x7f0000001cc0)=[{&(0x7f00000007c0)="fe773f1c7298ab2ecc08a40ce531c782becf3639dacb36ffd09a06d6851b6d7c4ae9be0a7bc52e633cf81742f050dd00e4b78f334546af911391b4353a4455c041146b75c4ef339d9a2858dc0b4817a1486d26c9d6d0c9507ecd4c633d94f970849cdad8ae31df2dadbc531864f0f94a2e0dce84f2e9fb47bb", 0x79}, {&(0x7f0000000840)}, {&(0x7f0000000900)="d3a533c487ac6688e6c8843442a68f6d4e9f34e0ce1180cd86236eb3e85cbe9776fccc4d17e35302", 0x28}, {&(0x7f0000000940)="5fed5b85d8a39296621460596b53431698d05054bede3f010bea2dd63ee6e9d71f0c71357022868fdb0c6faa20385ad128ec3c46a7a2e9347782bc761ce35fab4ac2c85b9c3a05cb7cbf26c1aa7338a72f437d3480672a949f5876635bb52304819375e763c49ee019bba12ec14537f1dfd78c7911047d6d3814178a153cd9cec29d9588ed3e0921661ae421c62bfd6996d4ae85ec", 0x95}, {&(0x7f0000000a00)="37bc027f25f1e857037f7efde298fb7d75e422872157e95ff4cb446d4a88cedbfd762c96a5efd427b9cd9331f3bfa8586f559d7adbcd4a9564a824394fa6817223ea482f848854a7a2bfb3a2c270e03b53b85399d7864c7b950907a0689a893bc07f5793c756a63889078d649073c99b63c88ab4d9362730cb949cd7b3760dae0f27c61acae3bea8ea00e7cb0964aafa", 0x90}, {&(0x7f0000000ac0)="6cf3b17e9405ec15164156534d1199dca5e3fb0390d0f886421c2dbd57b0c16b7b8097a98d0f87badf9d8c8be3cc6176b6f4f0bae73843d4316abaac7f54e16de2d81fa557a11cbbcdc36f0db5826128c7f7981501425da5d8dd4f9876ddbcb0f1", 0x61}, {&(0x7f0000000b40)="b8fc6f5ae8a0512f036c9527b3a5b914f9b152988011784dd7ee13e02103f3de6fe0c0080584e62bf9c59d3d932be43227bb67c7de89b86091f3553f2c02bbdfd0ae44408097b9edd0d7860dc847dbedfcad3cbf058c021ca5c7fe1abe41d6dee55f42bb586c197fbdc91759ec8fbba454cfb6a88dcc699f39d7493a715fb36eafd449dc755703344aa938e460b6a1c65661b53ff49d34b6c439e5378bb1a6ea6958718c0f9eae976e812770ea53bc35b3d7ab7b8264e18a341b2319a92c066ab7792cb71eb919fa0b6e94146eb1c62d097a6a0c93833023edf72cbbe20a370652b889989310a9bcb76a81b8acc9c1f6c56313512cf04afee8c2f10b4900516a3eed7fa34d7bc78410f99a32cdd5c26eb77ac4cbf623a61dacc29256d226dd60443c2f8718e83b0ced3065763cd726f85f0255a76cca23c645b466ccffd863d512fe48e1d9e2062598a60be05468db89a26e44cc2ebfa1db54ebbba7d3f3454584d15cc1ab090b925462c97d3faf292de265de3f9df06797f5a1eb9e7b44791a98201324f3169a449cb004dfe06133db277d687bcf35ff5ba3a047b3c02e00362afe86ee8e9b1ea6daaf8214bc14054d8d290c134f7f7feaeb27d5c148709f38cbbddf4ce41cee1d4bb473b6e1ffd23ef4be0791489282b45dd4f849eea4d9f7f89d1741c00990df3315be4786c6c8dff1529f54a1f7baa436c1cbeeac5d4756fbb17829938244970f829e97ef4503e23b3673c1c07a381e34d26515b3647f507e3f34a36983af89e90d39494ac2e1c599871060f1d394bb61ce9e474f5b7c7d997bbe236bdbd7d949a6dd2ec497ee64186fa420be287b7d035557fd4418d6938512c82d6d7feea447e9126e4d8d073ef6d769dcd22356e3816743ea81338e990ea26de3c3831c605c93df7fca5f77a0d600e7f1adab762b38f1ef30e19b40038a6cbee9128922d0322aad0ffa9b1cfde467bd8b7b90b7c46ed8ca405592f2ebadcfe4647f68ff3cb30281c2510314f40781656c194dbb28f494efe516956e81133d9a7ce84bc6cd5e96b959ff8f6b2f59aedc0cdff4c05518194d4af92cb0323862dfaff2508f29255e31b6416893fb2ea72dfb8e750d79b3329c48c3f6afbb5b68ee927bd974448cc8e7d3c67a9188cbe84bc82799a79d8116c81c5381c9337d231fa4719a8f4c25e2874a11115241e1adcdeb13b5d9bf9c3ab2262e16022c519713f29c85ac8b769d8824d207878d0e49ddbf51139d9b67da3fe5952bee4b7a255e82c40e304414e6de7fc1a72bed9b634adaade74a6115c35fde572d35899f1ee1c1d4b3d10fd243d24499bd25e371cf39eca9b46577bbeed2810240e0a1cf4028699487230b2637560af07fc0d5508b0e8155e6fff5de9fa1fc07ca1ead141aa65982b39258d8f974cf46497196fe7cb96ab1e8a76a6da549798700c6952ddf9c6ba7fe9b9b049a2d095eff7a3e5b45762f2e723a7a50fb1f7a26e0a05eb80df411177c92582d26e97d489535a37962f93624fd8ed2188411d578a0718a25e22a0bd1b778dbb33f5d4ee21b61ba861c77c09c2c3ec60df1d033a758684ef35ad7616e584de9413bd2a16b32f83d62c559d46dd4a3e15edbb23c88515705cc43ed4643009d87a8a1238aa776f087d28b864f5659c99113b22e2ddb3e25c5695a87b6b585c09307f2f1247645914df9443fa0ea4f30d4642940175c6f50aaf53afca66b9859ac60ce5d1f0e0a7ed678381cfb8deb6ba5736922d73d7e18ce77be6ed20571475c88bd1e6b5c7e6bf4aefc0b5304f9dfca4ac82a556a874dfb02bd65ccf4d4b8da941bb44414a4fdaafdeb6b18fc5ec20973cfda839c51ea270d3faaf5982eaeee7dd2bd707d3bd4a7e01e7a0d5fd3a587ed1d0cff13b61749e114dfe282ebcbec68d1de1064e3cfca3802ee0900920c91f4008a567b934d9a1d66cc6a112b5664243fa7129c3a5496f5215565d67bd1001bde8395981bed54a55157d4ade21830aa45af79b71ada23ee180b14e0eb9e1e9d71bd760c70aa6eaaf22ff7eae5a5ef749afc403f2d80067337459b6c8f445cceba18203a7871e3e40d36db2697dba772ed4d131ee3fd5ff4d2fa4eba0933c186a0b3f34afc55f8fcd6bbe10abd2f7f8c51e9e47f696bb431c2981cb950d25c1fe89c769991080b1290bee006d608b10e1c0cc4128f6abfca3ba90e80594b74c9669cb784f545ccea2554009f206ae941cad9ca035c263bb21cc1ffdc98248c8e1ecec53b9be9e9c18677fdc1f22b7d8061ec5249844c16c59a7e91cb2a553891b24b65102a79fdaad56e96079c2d112b2209e855f6d1a8df9395fbdc4ca6a76044b9cef23c980da3e9336de268d4ff27055bcb2bcdbf67b79f877cd23bb430b5bc1b271928a4ff051924ddcc58c6515efac0a0926d2b308b22b3cc2429acb3e145cea399a77b74614a98b3f3b9788697a15b845333b5d4a83de1a3afc9783a82242ad56475e9caa2e2183d4f5790db62a92a5a6a3b8428848226113ad44e4331bb7fc423a42fd50eb9784ea279e4d94e110c12bc2bdf014f5230a83037aa6dda4f336934633a60fac7e215a6da06ac422786abc102ccbd050721e1ec0ac5dd5264a117491b2a9efa21efc77023f4ac4aad892b43a68f97e6cdd97cf6a0bd7546abb757da977f4ed32a6673658304ea5446f65f0a0ed476e816ed6af4caa6a1e006a6a63a401ddfe88a892e298a3a23791eb4370ac7e4792b1df7934187efc11c33056f814316a07b978109679d281d0293cc7f0ae9f3dd02f423246fd9eaba51e8513c34df084996578cc4f77a8ed1f289576adeed3d7195b6b06f2fc4b994641a36f49f40875b25ff128f85c8fa227f319ee1ef3e99d7e3adf7f829ed752d4d202036cb14a92f1ab47a11f7e0c3c3dd2dfbbef2a3aba20c5354e5dde7d6b3936731478a2e0ec40f862d563f0bde1c5b2862524d31c22f32f4169c1ed99b8d4cf51ad1a816fbc894c1e82b9e1c8a512f3c482080b4cf5c61933ea81742801495e62323bc4bb1a227a5ade052ff52cb92526fc9e745564a8a7d39e7cdb1f8ce51f0fd7b544fdbbf9c3c168d8a5eb3e76bbad1a902617cd0fca98966c64d17c94248e3efd2f3b1a6ffa31ab8856c05702208864ef3ce59dc3bfa284d34bcd6bad04df9ddaa83e69eb2708a2bc19dea16dd5bd1a7320688e8dd2c5269109e21ef15ac574aa777fbe05bc92392d803c3e199c0e662c15ea73ffaad7be4cb3af9afde9b59b80a943e9ef0078ac351ef3ed3280ec1b2a4f6443551ce809f3ba493a408abd194656d170ceca507479e566e6e54efec847a4002b601f129dd20b746614185fdc7c736fc65124b3265f3afb5fe377650850c2d3f804bbad223ffed5fbb0cae006bc5af8add15dae1e022fb1cce25a2f9df4e9c4d01f4574ddd18fd6c2d1ac6bca32d22a550126c92e0c2d45d3af6d79cbf7d200ce1c6bd1d03984f3c064b0dd11ac42dff76f1eb70fa89bbfa6276cc732696628a9874d81f115942e24b1bda6060e6731c2d07a26e8ed038a72a01c6ad03ec7ffaceb4a0da7ff5673ecb1d83010be74fe67072665a7cf34bc29a0dcae361128bf026fe525c641ac8c5df149e2f67a5d8ff23d77cb7e381f358fc43ab1a63a1fd714193142cfa9c3caa90bb794af592ac3fdb8cde927819c975862e5f16b082a3dfadc39c15360b58ead2898be38bc5029b28b61480afa51adac593e066ed06610edf1309445b5269dd031e57ad1b99b65c5a34c5cbc903c3b03de9076cf20f705297316abfbfc7f9aeb03656e9830d5c605d8722ae8ce9f61ac7557c1809d4f051d7452809b1b95d61aa3011a844d579e9a0a2afe9bc1f22a16b42942d52cf948960093094883c0acf8f4999ef30724705b13d22b97210ac0d759e8aa347a63cbea7aa408a3b40c807f81bfe410252c83e960bcb2e65dea84fa985ef2c046c631fe21afbcc20ca0b1404e2f0bab654c332efca190ae1d12038e8e89bed2335ffb53b1effc9eb9f57ae284a3c89c5e7889c24b11e3fed97875287eb8c217cfb1a951d07df47a3163ab88b3285a9bd287d833a76e72fed39cf3984936feda5ea6d4196d532f84be99fcab960ec98708244ffffe69ecd964a913d0511df0a5112deebae28b464066d9668b9e8bb9cd260267d3e3d38b15d15356702a022db63c41012624eb0ffce442f585c4c5344e040d1566323778efd606f5b98208096b57115f9345b74d2e9aa7edead1a4200f3025a729f3aeb10b78359d9f43142793dccc048fa098a00d16f7cd9283c5a2dd1694b8dd0133d214c0f9e03fdcfb7bdbf235fa9055429cec6b41aaf9bb65709f1316cda11ce8bf656dcc46e8ad055175119de5ca6c8e92a6423b46b54c248fcd497522cbcdd8c8e9a244682afeff7407644e15650c58c9d3454d5536f0bed9809cce18b0784625b3befd9d5c65616e7bb4919a3828cd24c4ab6ffae4e23c3d6927ee99018128d15793f419b0d657b503a6ef486931313986ad2f522f97f5cd49cfe52b9788dbb2d7ed0e31d9618ff6c1e753fd440db526ebdb5ff08f08d84aea0656039c976ce60a5e91ff5eb3cb2414a414eb0696d67d3e0663d727af0ce9c2f6cce6f2dfa263ed5ac5bbbc7b587350f6454f1a309f9aad8b0320a0f4b1bc687992c1dd01cb717eac88a442fa5546402c2bb23d2f91deedaaa7148330e78fb93390cff4cb43de5eee95586f12fe4aad986bbcce34163133360ab54b724bf868a981f9099c8815b3a10302a0adf6690a21055f9d7fd68c7cf632b3f9dae30fa923e8377621cf3f17cdda47fd85e37f1056cecc4a6035183264704deb8b711cc3c7f7b096d9b97b31d6aefe797e911e70c913325ae18dc78b5d1ee6ae54aee4137c20a1937b152002ff2257c0e86a0d9d0b7936fc158d45f44b9896f4f1cc2bc949bf9794a270b40a88cee839c5f7b2a990da7f60ffb6e1a4a44b3d856d8d523c48f414e97073bfe1e72a4438459fb20ae0e587c98e25f2dac6c1514a48351599636e1932edcbb57bf0e1835aa32267e8a98ac8f6c811b855b1920e69183e935a5d4181f464a871a4f4a050969b4a42e6da932415bc18626906dc703a0342fd8ac33f85a07ce521a978c39a086f99efd524be1199924c853cbb7ea5966650d37faed9d260d141eb4d76d66290f546cf01df2e888cb8beab9a6968c3f36306829237147fe9231f9a75febb58faf0dce62e61adb22d157c5fbd6d2d643a9e0e5e57e5fbef0023aa7769cfc549d59dd8a658619195bdec34f875505459588fb1ea9a5b1429bf323b3104e1d8e4fc565037e05ad3f7b061c7355f6a73b3da75f360da8829ec0099c11e85a8cdfc03ed2290f91b815d461aaa0a5d113959dc2e02e971e00c7d00a540fddfe9089ab2ca3ef70cfd50a226e804a780cbf1608c22fe0c7e4ead175053be1c06e7b0f0c2244c53376f484818cae1d68818dbc7ffa3750d49a3b19603b81ff5cd2eb298fb9276a3f3c00249c6401792acbc99749eba1bf25967f69b136503cb21b55fb19febbc910f9b510701f2a02f95f48b59a38875000292af2343c0971d8a3fc1d7e6e1bda42afde3e2a3ff5452c080a3f6db36f9459fa05ab75eb53b3ff0b07fce1230f7087f5d35895ee6b0276d9c83bf14b8ad71da309917b77d1b5cb65f9851df4c0ed23169275e99f44a6d95753fc4606d6323ffd81b6ad179dd091c0e68fd226b847429fdca84dd9e514c7ba48f6c50a2d1460d19bd24d86b4abcf97f690a32363b9fe4eb2708928deb3539788ffd9c7ef60840bc94f544a", 0x1000}, {&(0x7f0000001b40)="05fb43b3683e5979d58be1e07174552b05225366e5f76789c3b8421c89c8ad3bdb25d040d9f557ffe2f2b8b2439bafacc9e8ffcd130b8100751d93537820593938e3fe427b12204abd430ed53251d697cc3c3b8d9de7f06ee412d557baa745524364521f4eddb6bda95c6b4df5c32f01456bffbdb29ef38676a83945f99110ddb942aac667526ce6a4dc1f449ab4a67eb7f660634630476a7593f966a90c20d9e440f24a46b87af40f8b925d07628b5b62f138bb4e5de911955d90081b98ec05c50de2ab54d538185ad9a38804dc98a664972a39b30c9dc5a25dcdaa88805bb1c30ee64fa295929a7aebf6b010d53b00d5dc8c", 0xf3}, {&(0x7f0000001c40)="0d5eb0914d64addcef027126d7c43fcb6d66314a455571bed0b79b4038ea139e4b02fc734cea7c825db0b7e5e292390e07f842d88da3c6296d7e4f70c29321078d76", 0x42}], 0x9, &(0x7f0000001ec0)=[@rights={{0x18, 0x1, 0x1, [r2, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r0, 0xffffffffffffffff]}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r2, 0xffffffffffffffff]}}], 0x78, 0x80000}, 0x8040) lsetxattr$security_ima(&(0x7f0000000640)='./bus\x00', &(0x7f0000000680), &(0x7f00000006c0)=@md5={0x1, "65b210d4c5fad92d3b9c8c9e88814789"}, 0x11, 0x2) sched_setattr(0x0, &(0x7f0000000100)={0x38, 0x0, 0x0, 0x8000}, 0x0) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="18000000006900000000000001000000940000000fad413e850000000700000095"], &(0x7f0000000180)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) ioctl$F2FS_IOC_SET_PIN_FILE(r0, 0x4004f50d, &(0x7f0000000140)) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='sched_switch\x00', r3}, 0x10) r4 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r2, r4, 0x0, 0x10000) 01:19:50 executing program 1: r0 = syz_io_uring_setup(0x6f87, &(0x7f00000005c0), &(0x7f0000002000/0x3000)=nil, &(0x7f0000ffd000/0x3000)=nil, &(0x7f0000000200)=0x0, &(0x7f0000000140)=0x0) r3 = socket$pppoe(0x18, 0x1, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000000)=@IORING_OP_CONNECT={0x10, 0x0, 0x0, r3, 0x0, 0x0}, 0x0) io_uring_enter(r0, 0x2ff, 0x0, 0x0, 0x0, 0x0) 01:19:50 executing program 2: r0 = openat$fb0(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$FBIOGET_CON2FBMAP(r0, 0x460f, &(0x7f0000000180)={0x3c}) [ 1108.901498][ T8967] ipt_CLUSTERIP: no such interface wg0 01:19:50 executing program 5: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r1 = dup(r0) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) r2 = socket$inet6(0xa, 0x400000000001, 0x0) close(r2) r3 = socket$inet6_sctp(0xa, 0x801, 0x84) r4 = openat(0xffffffffffffffff, &(0x7f00000001c0)='./bus\x00', 0x0, 0x2) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r3, 0x84, 0x64, &(0x7f0000cf6fe4)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) connect$inet6(r3, &(0x7f0000000080)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x0) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(0xffffffffffffffff, 0x84, 0x64, &(0x7f00000000c0)=[@in6={0xa, 0x4e23, 0x2, @private2, 0x9}, @in6={0xa, 0x4e20, 0x0, @dev={0xfe, 0x80, '\x00', 0x41}}, @in={0x2, 0x4e21, @rand_addr=0x64010101}, @in6={0xa, 0x4e23, 0x0, @private0={0xfc, 0x0, '\x00', 0x1}}], 0x64) r5 = open(&(0x7f0000000080)='./bus\x00', 0x141042, 0x0) ioctl$SNDRV_RAWMIDI_IOCTL_DROP(r4, 0x40045730, &(0x7f0000000200)=0x51) setsockopt$inet_sctp6_SCTP_DEFAULT_PRINFO(r2, 0x84, 0x72, &(0x7f0000000040), 0xc) ftruncate(r5, 0x200002) sendfile(r2, r5, 0x0, 0x80001d00c0d0) 01:19:50 executing program 2: r0 = openat$fb0(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$FBIOGET_CON2FBMAP(r0, 0x460f, &(0x7f0000000180)={0x3c}) [ 1108.980447][ T8975] ipt_CLUSTERIP: Please specify destination IP [ 1109.115772][ T26] audit: type=1804 audit(1646011190.661:1061): pid=8989 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.0" name="/root/syzkaller-testdir3040977618/syzkaller.zzATV3/1552/bus" dev="sda1" ino=1153 res=1 errno=0 [ 1109.208654][ T26] audit: type=1800 audit(1646011190.661:1062): pid=8989 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.0" name="bus" dev="sda1" ino=1153 res=0 errno=0 [ 1109.285842][ T26] audit: type=1804 audit(1646011190.751:1063): pid=8993 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.3" name="/root/syzkaller-testdir1630382076/syzkaller.Bx5pIc/1555/bus" dev="sda1" ino=1178 res=1 errno=0 [ 1109.357252][ T26] audit: type=1800 audit(1646011190.751:1064): pid=8993 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.3" name="bus" dev="sda1" ino=1178 res=0 errno=0 [ 1110.065342][ C1] net_ratelimit: 63 callbacks suppressed [ 1110.065367][ C1] Dead loop on virtual device batadv_slave_0, fix it urgently! [ 1110.079004][ C1] Dead loop on virtual device veth0_macvtap, fix it urgently! [ 1110.110372][ T89] Dead loop on virtual device vlan2, fix it urgently! [ 1110.372151][ T89] Dead loop on virtual device batadv_slave_1, fix it urgently! [ 1110.384096][ T89] Dead loop on virtual device batadv_slave_1, fix it urgently! [ 1110.392416][ T89] Dead loop on virtual device batadv_slave_0, fix it urgently! [ 1110.451210][ T2409] Dead loop on virtual device vlan3, fix it urgently! 01:19:52 executing program 3: sched_setattr(0x0, 0x0, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r2 = creat(&(0x7f0000000040)='./bus\x00', 0x2) newfstatat(0xffffffffffffff9c, 0x0, 0x0, 0x0) ftruncate(r2, 0x800) execveat(0xffffffffffffffff, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000440)=[0x0, &(0x7f0000000280)='sched_switch\x00', &(0x7f00000002c0)='+\x00', 0x0, &(0x7f0000000380)='\x00', &(0x7f00000003c0)='[$-#\x00', &(0x7f0000000400)='\x00'], &(0x7f0000000600)=[&(0x7f00000004c0)='\x00', &(0x7f0000000500)='GPL\x00', &(0x7f0000000540)='!..^\x00', 0x0], 0x800) lseek(r2, 0x200, 0x0) sendmsg$NL80211_CMD_DISCONNECT(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000040)={0x1c, 0x0, 0x1, 0x0, 0x0, {{}, {@val={0x8}, @void}}}, 0x1c}}, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f0000001f40)={0x0, 0x0, &(0x7f0000001cc0)=[{&(0x7f00000007c0)="fe773f1c7298ab2ecc08a40ce531c782becf3639dacb36ffd09a06d6851b6d7c4ae9be0a7bc52e633cf81742f050dd00e4b78f334546af911391b4353a4455c041146b75c4ef339d9a2858dc0b4817a1486d26c9d6d0c9507ecd4c633d94f970849cdad8ae31df2dadbc531864f0f94a2e0dce84f2e9fb47bb", 0x79}, {&(0x7f0000000840)}, {&(0x7f0000000900)="d3a533c487ac6688e6c8843442a68f6d4e9f34e0ce1180cd86236eb3e85cbe9776fccc4d17e35302", 0x28}, {&(0x7f0000000940)="5fed5b85d8a39296621460596b53431698d05054bede3f010bea2dd63ee6e9d71f0c71357022868fdb0c6faa20385ad128ec3c46a7a2e9347782bc761ce35fab4ac2c85b9c3a05cb7cbf26c1aa7338a72f437d3480672a949f5876635bb52304819375e763c49ee019bba12ec14537f1dfd78c7911047d6d3814178a153cd9cec29d9588ed3e0921661ae421c62bfd6996d4ae85ec", 0x95}, {&(0x7f0000000a00)="37bc027f25f1e857037f7efde298fb7d75e422872157e95ff4cb446d4a88cedbfd762c96a5efd427b9cd9331f3bfa8586f559d7adbcd4a9564a824394fa6817223ea482f848854a7a2bfb3a2c270e03b53b85399d7864c7b950907a0689a893bc07f5793c756a63889078d649073c99b63c88ab4d9362730cb949cd7b3760dae0f27c61acae3bea8ea00e7cb0964aafa", 0x90}, {&(0x7f0000000ac0)="6cf3b17e9405ec15164156534d1199dca5e3fb0390d0f886421c2dbd57b0c16b7b8097a98d0f87badf9d8c8be3cc6176b6f4f0bae73843d4316abaac7f54e16de2d81fa557a11cbbcdc36f0db5826128c7f7981501425da5d8dd4f9876ddbcb0f1", 0x61}, {&(0x7f0000000b40)="b8fc6f5ae8a0512f036c9527b3a5b914f9b152988011784dd7ee13e02103f3de6fe0c0080584e62bf9c59d3d932be43227bb67c7de89b86091f3553f2c02bbdfd0ae44408097b9edd0d7860dc847dbedfcad3cbf058c021ca5c7fe1abe41d6dee55f42bb586c197fbdc91759ec8fbba454cfb6a88dcc699f39d7493a715fb36eafd449dc755703344aa938e460b6a1c65661b53ff49d34b6c439e5378bb1a6ea6958718c0f9eae976e812770ea53bc35b3d7ab7b8264e18a341b2319a92c066ab7792cb71eb919fa0b6e94146eb1c62d097a6a0c93833023edf72cbbe20a370652b889989310a9bcb76a81b8acc9c1f6c56313512cf04afee8c2f10b4900516a3eed7fa34d7bc78410f99a32cdd5c26eb77ac4cbf623a61dacc29256d226dd60443c2f8718e83b0ced3065763cd726f85f0255a76cca23c645b466ccffd863d512fe48e1d9e2062598a60be05468db89a26e44cc2ebfa1db54ebbba7d3f3454584d15cc1ab090b925462c97d3faf292de265de3f9df06797f5a1eb9e7b44791a98201324f3169a449cb004dfe06133db277d687bcf35ff5ba3a047b3c02e00362afe86ee8e9b1ea6daaf8214bc14054d8d290c134f7f7feaeb27d5c148709f38cbbddf4ce41cee1d4bb473b6e1ffd23ef4be0791489282b45dd4f849eea4d9f7f89d1741c00990df3315be4786c6c8dff1529f54a1f7baa436c1cbeeac5d4756fbb17829938244970f829e97ef4503e23b3673c1c07a381e34d26515b3647f507e3f34a36983af89e90d39494ac2e1c599871060f1d394bb61ce9e474f5b7c7d997bbe236bdbd7d949a6dd2ec497ee64186fa420be287b7d035557fd4418d6938512c82d6d7feea447e9126e4d8d073ef6d769dcd22356e3816743ea81338e990ea26de3c3831c605c93df7fca5f77a0d600e7f1adab762b38f1ef30e19b40038a6cbee9128922d0322aad0ffa9b1cfde467bd8b7b90b7c46ed8ca405592f2ebadcfe4647f68ff3cb30281c2510314f40781656c194dbb28f494efe516956e81133d9a7ce84bc6cd5e96b959ff8f6b2f59aedc0cdff4c05518194d4af92cb0323862dfaff2508f29255e31b6416893fb2ea72dfb8e750d79b3329c48c3f6afbb5b68ee927bd974448cc8e7d3c67a9188cbe84bc82799a79d8116c81c5381c9337d231fa4719a8f4c25e2874a11115241e1adcdeb13b5d9bf9c3ab2262e16022c519713f29c85ac8b769d8824d207878d0e49ddbf51139d9b67da3fe5952bee4b7a255e82c40e304414e6de7fc1a72bed9b634adaade74a6115c35fde572d35899f1ee1c1d4b3d10fd243d24499bd25e371cf39eca9b46577bbeed2810240e0a1cf4028699487230b2637560af07fc0d5508b0e8155e6fff5de9fa1fc07ca1ead141aa65982b39258d8f974cf46497196fe7cb96ab1e8a76a6da549798700c6952ddf9c6ba7fe9b9b049a2d095eff7a3e5b45762f2e723a7a50fb1f7a26e0a05eb80df411177c92582d26e97d489535a37962f93624fd8ed2188411d578a0718a25e22a0bd1b778dbb33f5d4ee21b61ba861c77c09c2c3ec60df1d033a758684ef35ad7616e584de9413bd2a16b32f83d62c559d46dd4a3e15edbb23c88515705cc43ed4643009d87a8a1238aa776f087d28b864f5659c99113b22e2ddb3e25c5695a87b6b585c09307f2f1247645914df9443fa0ea4f30d4642940175c6f50aaf53afca66b9859ac60ce5d1f0e0a7ed678381cfb8deb6ba5736922d73d7e18ce77be6ed20571475c88bd1e6b5c7e6bf4aefc0b5304f9dfca4ac82a556a874dfb02bd65ccf4d4b8da941bb44414a4fdaafdeb6b18fc5ec20973cfda839c51ea270d3faaf5982eaeee7dd2bd707d3bd4a7e01e7a0d5fd3a587ed1d0cff13b61749e114dfe282ebcbec68d1de1064e3cfca3802ee0900920c91f4008a567b934d9a1d66cc6a112b5664243fa7129c3a5496f5215565d67bd1001bde8395981bed54a55157d4ade21830aa45af79b71ada23ee180b14e0eb9e1e9d71bd760c70aa6eaaf22ff7eae5a5ef749afc403f2d80067337459b6c8f445cceba18203a7871e3e40d36db2697dba772ed4d131ee3fd5ff4d2fa4eba0933c186a0b3f34afc55f8fcd6bbe10abd2f7f8c51e9e47f696bb431c2981cb950d25c1fe89c769991080b1290bee006d608b10e1c0cc4128f6abfca3ba90e80594b74c9669cb784f545ccea2554009f206ae941cad9ca035c263bb21cc1ffdc98248c8e1ecec53b9be9e9c18677fdc1f22b7d8061ec5249844c16c59a7e91cb2a553891b24b65102a79fdaad56e96079c2d112b2209e855f6d1a8df9395fbdc4ca6a76044b9cef23c980da3e9336de268d4ff27055bcb2bcdbf67b79f877cd23bb430b5bc1b271928a4ff051924ddcc58c6515efac0a0926d2b308b22b3cc2429acb3e145cea399a77b74614a98b3f3b9788697a15b845333b5d4a83de1a3afc9783a82242ad56475e9caa2e2183d4f5790db62a92a5a6a3b8428848226113ad44e4331bb7fc423a42fd50eb9784ea279e4d94e110c12bc2bdf014f5230a83037aa6dda4f336934633a60fac7e215a6da06ac422786abc102ccbd050721e1ec0ac5dd5264a117491b2a9efa21efc77023f4ac4aad892b43a68f97e6cdd97cf6a0bd7546abb757da977f4ed32a6673658304ea5446f65f0a0ed476e816ed6af4caa6a1e006a6a63a401ddfe88a892e298a3a23791eb4370ac7e4792b1df7934187efc11c33056f814316a07b978109679d281d0293cc7f0ae9f3dd02f423246fd9eaba51e8513c34df084996578cc4f77a8ed1f289576adeed3d7195b6b06f2fc4b994641a36f49f40875b25ff128f85c8fa227f319ee1ef3e99d7e3adf7f829ed752d4d202036cb14a92f1ab47a11f7e0c3c3dd2dfbbef2a3aba20c5354e5dde7d6b3936731478a2e0ec40f862d563f0bde1c5b2862524d31c22f32f4169c1ed99b8d4cf51ad1a816fbc894c1e82b9e1c8a512f3c482080b4cf5c61933ea81742801495e62323bc4bb1a227a5ade052ff52cb92526fc9e745564a8a7d39e7cdb1f8ce51f0fd7b544fdbbf9c3c168d8a5eb3e76bbad1a902617cd0fca98966c64d17c94248e3efd2f3b1a6ffa31ab8856c05702208864ef3ce59dc3bfa284d34bcd6bad04df9ddaa83e69eb2708a2bc19dea16dd5bd1a7320688e8dd2c5269109e21ef15ac574aa777fbe05bc92392d803c3e199c0e662c15ea73ffaad7be4cb3af9afde9b59b80a943e9ef0078ac351ef3ed3280ec1b2a4f6443551ce809f3ba493a408abd194656d170ceca507479e566e6e54efec847a4002b601f129dd20b746614185fdc7c736fc65124b3265f3afb5fe377650850c2d3f804bbad223ffed5fbb0cae006bc5af8add15dae1e022fb1cce25a2f9df4e9c4d01f4574ddd18fd6c2d1ac6bca32d22a550126c92e0c2d45d3af6d79cbf7d200ce1c6bd1d03984f3c064b0dd11ac42dff76f1eb70fa89bbfa6276cc732696628a9874d81f115942e24b1bda6060e6731c2d07a26e8ed038a72a01c6ad03ec7ffaceb4a0da7ff5673ecb1d83010be74fe67072665a7cf34bc29a0dcae361128bf026fe525c641ac8c5df149e2f67a5d8ff23d77cb7e381f358fc43ab1a63a1fd714193142cfa9c3caa90bb794af592ac3fdb8cde927819c975862e5f16b082a3dfadc39c15360b58ead2898be38bc5029b28b61480afa51adac593e066ed06610edf1309445b5269dd031e57ad1b99b65c5a34c5cbc903c3b03de9076cf20f705297316abfbfc7f9aeb03656e9830d5c605d8722ae8ce9f61ac7557c1809d4f051d7452809b1b95d61aa3011a844d579e9a0a2afe9bc1f22a16b42942d52cf948960093094883c0acf8f4999ef30724705b13d22b97210ac0d759e8aa347a63cbea7aa408a3b40c807f81bfe410252c83e960bcb2e65dea84fa985ef2c046c631fe21afbcc20ca0b1404e2f0bab654c332efca190ae1d12038e8e89bed2335ffb53b1effc9eb9f57ae284a3c89c5e7889c24b11e3fed97875287eb8c217cfb1a951d07df47a3163ab88b3285a9bd287d833a76e72fed39cf3984936feda5ea6d4196d532f84be99fcab960ec98708244ffffe69ecd964a913d0511df0a5112deebae28b464066d9668b9e8bb9cd260267d3e3d38b15d15356702a022db63c41012624eb0ffce442f585c4c5344e040d1566323778efd606f5b98208096b57115f9345b74d2e9aa7edead1a4200f3025a729f3aeb10b78359d9f43142793dccc048fa098a00d16f7cd9283c5a2dd1694b8dd0133d214c0f9e03fdcfb7bdbf235fa9055429cec6b41aaf9bb65709f1316cda11ce8bf656dcc46e8ad055175119de5ca6c8e92a6423b46b54c248fcd497522cbcdd8c8e9a244682afeff7407644e15650c58c9d3454d5536f0bed9809cce18b0784625b3befd9d5c65616e7bb4919a3828cd24c4ab6ffae4e23c3d6927ee99018128d15793f419b0d657b503a6ef486931313986ad2f522f97f5cd49cfe52b9788dbb2d7ed0e31d9618ff6c1e753fd440db526ebdb5ff08f08d84aea0656039c976ce60a5e91ff5eb3cb2414a414eb0696d67d3e0663d727af0ce9c2f6cce6f2dfa263ed5ac5bbbc7b587350f6454f1a309f9aad8b0320a0f4b1bc687992c1dd01cb717eac88a442fa5546402c2bb23d2f91deedaaa7148330e78fb93390cff4cb43de5eee95586f12fe4aad986bbcce34163133360ab54b724bf868a981f9099c8815b3a10302a0adf6690a21055f9d7fd68c7cf632b3f9dae30fa923e8377621cf3f17cdda47fd85e37f1056cecc4a6035183264704deb8b711cc3c7f7b096d9b97b31d6aefe797e911e70c913325ae18dc78b5d1ee6ae54aee4137c20a1937b152002ff2257c0e86a0d9d0b7936fc158d45f44b9896f4f1cc2bc949bf9794a270b40a88cee839c5f7b2a990da7f60ffb6e1a4a44b3d856d8d523c48f414e97073bfe1e72a4438459fb20ae0e587c98e25f2dac6c1514a48351599636e1932edcbb57bf0e1835aa32267e8a98ac8f6c811b855b1920e69183e935a5d4181f464a871a4f4a050969b4a42e6da932415bc18626906dc703a0342fd8ac33f85a07ce521a978c39a086f99efd524be1199924c853cbb7ea5966650d37faed9d260d141eb4d76d66290f546cf01df2e888cb8beab9a6968c3f36306829237147fe9231f9a75febb58faf0dce62e61adb22d157c5fbd6d2d643a9e0e5e57e5fbef0023aa7769cfc549d59dd8a658619195bdec34f875505459588fb1ea9a5b1429bf323b3104e1d8e4fc565037e05ad3f7b061c7355f6a73b3da75f360da8829ec0099c11e85a8cdfc03ed2290f91b815d461aaa0a5d113959dc2e02e971e00c7d00a540fddfe9089ab2ca3ef70cfd50a226e804a780cbf1608c22fe0c7e4ead175053be1c06e7b0f0c2244c53376f484818cae1d68818dbc7ffa3750d49a3b19603b81ff5cd2eb298fb9276a3f3c00249c6401792acbc99749eba1bf25967f69b136503cb21b55fb19febbc910f9b510701f2a02f95f48b59a38875000292af2343c0971d8a3fc1d7e6e1bda42afde3e2a3ff5452c080a3f6db36f9459fa05ab75eb53b3ff0b07fce1230f7087f5d35895ee6b0276d9c83bf14b8ad71da309917b77d1b5cb65f9851df4c0ed23169275e99f44a6d95753fc4606d6323ffd81b6ad179dd091c0e68fd226b847429fdca84dd9e514c7ba48f6c50a2d1460d19bd24d86b4abcf97f690a32363b9fe4eb2708928deb3539788ffd9c7ef60840bc94f544a", 0x1000}, {&(0x7f0000001b40)="05fb43b3683e5979d58be1e07174552b05225366e5f76789c3b8421c89c8ad3bdb25d040d9f557ffe2f2b8b2439bafacc9e8ffcd130b8100751d93537820593938e3fe427b12204abd430ed53251d697cc3c3b8d9de7f06ee412d557baa745524364521f4eddb6bda95c6b4df5c32f01456bffbdb29ef38676a83945f99110ddb942aac667526ce6a4dc1f449ab4a67eb7f660634630476a7593f966a90c20d9e440f24a46b87af40f8b925d07628b5b62f138bb4e5de911955d90081b98ec05c50de2ab54d538185ad9a38804dc98a664972a39b30c9dc5a25dcdaa88805bb1c30ee64fa295929a7aebf6b010d53b00d5dc8c", 0xf3}, {&(0x7f0000001c40)="0d5eb0914d64addcef027126d7c43fcb6d66314a455571bed0b79b4038ea139e4b02fc734cea7c825db0b7e5e292390e07f842d88da3c6296d7e4f70c29321078d76", 0x42}], 0x9, &(0x7f0000001ec0)=[@rights={{0x18, 0x1, 0x1, [r2, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r0, 0xffffffffffffffff]}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r2, 0xffffffffffffffff]}}], 0x78, 0x80000}, 0x8040) lsetxattr$security_ima(&(0x7f0000000640)='./bus\x00', &(0x7f0000000680), &(0x7f00000006c0)=@md5={0x1, "65b210d4c5fad92d3b9c8c9e88814789"}, 0x11, 0x2) sched_setattr(0x0, &(0x7f0000000100)={0x38, 0x0, 0x0, 0x8000}, 0x0) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="18000000006900000000000001000000940000000fad413e850000000700000095"], &(0x7f0000000180)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) ioctl$F2FS_IOC_SET_PIN_FILE(r0, 0x4004f50d, &(0x7f0000000140)) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='sched_switch\x00', r3}, 0x10) r4 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r2, r4, 0x0, 0x10000) 01:19:52 executing program 1: sched_setattr(0x0, 0x0, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r2 = creat(&(0x7f0000000040)='./bus\x00', 0x2) newfstatat(0xffffffffffffff9c, 0x0, 0x0, 0x0) ftruncate(r2, 0x800) execveat(0xffffffffffffffff, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000440)=[0x0, &(0x7f0000000280)='sched_switch\x00', &(0x7f00000002c0)='+\x00', 0x0, &(0x7f0000000380)='\x00', &(0x7f00000003c0)='[$-#\x00', &(0x7f0000000400)='\x00'], &(0x7f0000000600)=[&(0x7f00000004c0)='\x00', &(0x7f0000000500)='GPL\x00', &(0x7f0000000540)='!..^\x00', 0x0], 0x800) lseek(r2, 0x200, 0x0) sendmsg$NL80211_CMD_DISCONNECT(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000040)={0x1c, 0x0, 0x1, 0x0, 0x0, {{}, {@val={0x8}, @void}}}, 0x1c}}, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f0000001f40)={0x0, 0x0, &(0x7f0000001cc0)=[{&(0x7f00000007c0)="fe773f1c7298ab2ecc08a40ce531c782becf3639dacb36ffd09a06d6851b6d7c4ae9be0a7bc52e633cf81742f050dd00e4b78f334546af911391b4353a4455c041146b75c4ef339d9a2858dc0b4817a1486d26c9d6d0c9507ecd4c633d94f970849cdad8ae31df2dadbc531864f0f94a2e0dce84f2e9fb47bb", 0x79}, {&(0x7f0000000840)}, {&(0x7f0000000900)="d3a533c487ac6688e6c8843442a68f6d4e9f34e0ce1180cd86236eb3e85cbe9776fccc4d17e35302", 0x28}, {&(0x7f0000000940)="5fed5b85d8a39296621460596b53431698d05054bede3f010bea2dd63ee6e9d71f0c71357022868fdb0c6faa20385ad128ec3c46a7a2e9347782bc761ce35fab4ac2c85b9c3a05cb7cbf26c1aa7338a72f437d3480672a949f5876635bb52304819375e763c49ee019bba12ec14537f1dfd78c7911047d6d3814178a153cd9cec29d9588ed3e0921661ae421c62bfd6996d4ae85ec", 0x95}, {&(0x7f0000000a00)="37bc027f25f1e857037f7efde298fb7d75e422872157e95ff4cb446d4a88cedbfd762c96a5efd427b9cd9331f3bfa8586f559d7adbcd4a9564a824394fa6817223ea482f848854a7a2bfb3a2c270e03b53b85399d7864c7b950907a0689a893bc07f5793c756a63889078d649073c99b63c88ab4d9362730cb949cd7b3760dae0f27c61acae3bea8ea00e7cb0964aafa", 0x90}, {&(0x7f0000000ac0)="6cf3b17e9405ec15164156534d1199dca5e3fb0390d0f886421c2dbd57b0c16b7b8097a98d0f87badf9d8c8be3cc6176b6f4f0bae73843d4316abaac7f54e16de2d81fa557a11cbbcdc36f0db5826128c7f7981501425da5d8dd4f9876ddbcb0f1", 0x61}, {&(0x7f0000000b40)="b8fc6f5ae8a0512f036c9527b3a5b914f9b152988011784dd7ee13e02103f3de6fe0c0080584e62bf9c59d3d932be43227bb67c7de89b86091f3553f2c02bbdfd0ae44408097b9edd0d7860dc847dbedfcad3cbf058c021ca5c7fe1abe41d6dee55f42bb586c197fbdc91759ec8fbba454cfb6a88dcc699f39d7493a715fb36eafd449dc755703344aa938e460b6a1c65661b53ff49d34b6c439e5378bb1a6ea6958718c0f9eae976e812770ea53bc35b3d7ab7b8264e18a341b2319a92c066ab7792cb71eb919fa0b6e94146eb1c62d097a6a0c93833023edf72cbbe20a370652b889989310a9bcb76a81b8acc9c1f6c56313512cf04afee8c2f10b4900516a3eed7fa34d7bc78410f99a32cdd5c26eb77ac4cbf623a61dacc29256d226dd60443c2f8718e83b0ced3065763cd726f85f0255a76cca23c645b466ccffd863d512fe48e1d9e2062598a60be05468db89a26e44cc2ebfa1db54ebbba7d3f3454584d15cc1ab090b925462c97d3faf292de265de3f9df06797f5a1eb9e7b44791a98201324f3169a449cb004dfe06133db277d687bcf35ff5ba3a047b3c02e00362afe86ee8e9b1ea6daaf8214bc14054d8d290c134f7f7feaeb27d5c148709f38cbbddf4ce41cee1d4bb473b6e1ffd23ef4be0791489282b45dd4f849eea4d9f7f89d1741c00990df3315be4786c6c8dff1529f54a1f7baa436c1cbeeac5d4756fbb17829938244970f829e97ef4503e23b3673c1c07a381e34d26515b3647f507e3f34a36983af89e90d39494ac2e1c599871060f1d394bb61ce9e474f5b7c7d997bbe236bdbd7d949a6dd2ec497ee64186fa420be287b7d035557fd4418d6938512c82d6d7feea447e9126e4d8d073ef6d769dcd22356e3816743ea81338e990ea26de3c3831c605c93df7fca5f77a0d600e7f1adab762b38f1ef30e19b40038a6cbee9128922d0322aad0ffa9b1cfde467bd8b7b90b7c46ed8ca405592f2ebadcfe4647f68ff3cb30281c2510314f40781656c194dbb28f494efe516956e81133d9a7ce84bc6cd5e96b959ff8f6b2f59aedc0cdff4c05518194d4af92cb0323862dfaff2508f29255e31b6416893fb2ea72dfb8e750d79b3329c48c3f6afbb5b68ee927bd974448cc8e7d3c67a9188cbe84bc82799a79d8116c81c5381c9337d231fa4719a8f4c25e2874a11115241e1adcdeb13b5d9bf9c3ab2262e16022c519713f29c85ac8b769d8824d207878d0e49ddbf51139d9b67da3fe5952bee4b7a255e82c40e304414e6de7fc1a72bed9b634adaade74a6115c35fde572d35899f1ee1c1d4b3d10fd243d24499bd25e371cf39eca9b46577bbeed2810240e0a1cf4028699487230b2637560af07fc0d5508b0e8155e6fff5de9fa1fc07ca1ead141aa65982b39258d8f974cf46497196fe7cb96ab1e8a76a6da549798700c6952ddf9c6ba7fe9b9b049a2d095eff7a3e5b45762f2e723a7a50fb1f7a26e0a05eb80df411177c92582d26e97d489535a37962f93624fd8ed2188411d578a0718a25e22a0bd1b778dbb33f5d4ee21b61ba861c77c09c2c3ec60df1d033a758684ef35ad7616e584de9413bd2a16b32f83d62c559d46dd4a3e15edbb23c88515705cc43ed4643009d87a8a1238aa776f087d28b864f5659c99113b22e2ddb3e25c5695a87b6b585c09307f2f1247645914df9443fa0ea4f30d4642940175c6f50aaf53afca66b9859ac60ce5d1f0e0a7ed678381cfb8deb6ba5736922d73d7e18ce77be6ed20571475c88bd1e6b5c7e6bf4aefc0b5304f9dfca4ac82a556a874dfb02bd65ccf4d4b8da941bb44414a4fdaafdeb6b18fc5ec20973cfda839c51ea270d3faaf5982eaeee7dd2bd707d3bd4a7e01e7a0d5fd3a587ed1d0cff13b61749e114dfe282ebcbec68d1de1064e3cfca3802ee0900920c91f4008a567b934d9a1d66cc6a112b5664243fa7129c3a5496f5215565d67bd1001bde8395981bed54a55157d4ade21830aa45af79b71ada23ee180b14e0eb9e1e9d71bd760c70aa6eaaf22ff7eae5a5ef749afc403f2d80067337459b6c8f445cceba18203a7871e3e40d36db2697dba772ed4d131ee3fd5ff4d2fa4eba0933c186a0b3f34afc55f8fcd6bbe10abd2f7f8c51e9e47f696bb431c2981cb950d25c1fe89c769991080b1290bee006d608b10e1c0cc4128f6abfca3ba90e80594b74c9669cb784f545ccea2554009f206ae941cad9ca035c263bb21cc1ffdc98248c8e1ecec53b9be9e9c18677fdc1f22b7d8061ec5249844c16c59a7e91cb2a553891b24b65102a79fdaad56e96079c2d112b2209e855f6d1a8df9395fbdc4ca6a76044b9cef23c980da3e9336de268d4ff27055bcb2bcdbf67b79f877cd23bb430b5bc1b271928a4ff051924ddcc58c6515efac0a0926d2b308b22b3cc2429acb3e145cea399a77b74614a98b3f3b9788697a15b845333b5d4a83de1a3afc9783a82242ad56475e9caa2e2183d4f5790db62a92a5a6a3b8428848226113ad44e4331bb7fc423a42fd50eb9784ea279e4d94e110c12bc2bdf014f5230a83037aa6dda4f336934633a60fac7e215a6da06ac422786abc102ccbd050721e1ec0ac5dd5264a117491b2a9efa21efc77023f4ac4aad892b43a68f97e6cdd97cf6a0bd7546abb757da977f4ed32a6673658304ea5446f65f0a0ed476e816ed6af4caa6a1e006a6a63a401ddfe88a892e298a3a23791eb4370ac7e4792b1df7934187efc11c33056f814316a07b978109679d281d0293cc7f0ae9f3dd02f423246fd9eaba51e8513c34df084996578cc4f77a8ed1f289576adeed3d7195b6b06f2fc4b994641a36f49f40875b25ff128f85c8fa227f319ee1ef3e99d7e3adf7f829ed752d4d202036cb14a92f1ab47a11f7e0c3c3dd2dfbbef2a3aba20c5354e5dde7d6b3936731478a2e0ec40f862d563f0bde1c5b2862524d31c22f32f4169c1ed99b8d4cf51ad1a816fbc894c1e82b9e1c8a512f3c482080b4cf5c61933ea81742801495e62323bc4bb1a227a5ade052ff52cb92526fc9e745564a8a7d39e7cdb1f8ce51f0fd7b544fdbbf9c3c168d8a5eb3e76bbad1a902617cd0fca98966c64d17c94248e3efd2f3b1a6ffa31ab8856c05702208864ef3ce59dc3bfa284d34bcd6bad04df9ddaa83e69eb2708a2bc19dea16dd5bd1a7320688e8dd2c5269109e21ef15ac574aa777fbe05bc92392d803c3e199c0e662c15ea73ffaad7be4cb3af9afde9b59b80a943e9ef0078ac351ef3ed3280ec1b2a4f6443551ce809f3ba493a408abd194656d170ceca507479e566e6e54efec847a4002b601f129dd20b746614185fdc7c736fc65124b3265f3afb5fe377650850c2d3f804bbad223ffed5fbb0cae006bc5af8add15dae1e022fb1cce25a2f9df4e9c4d01f4574ddd18fd6c2d1ac6bca32d22a550126c92e0c2d45d3af6d79cbf7d200ce1c6bd1d03984f3c064b0dd11ac42dff76f1eb70fa89bbfa6276cc732696628a9874d81f115942e24b1bda6060e6731c2d07a26e8ed038a72a01c6ad03ec7ffaceb4a0da7ff5673ecb1d83010be74fe67072665a7cf34bc29a0dcae361128bf026fe525c641ac8c5df149e2f67a5d8ff23d77cb7e381f358fc43ab1a63a1fd714193142cfa9c3caa90bb794af592ac3fdb8cde927819c975862e5f16b082a3dfadc39c15360b58ead2898be38bc5029b28b61480afa51adac593e066ed06610edf1309445b5269dd031e57ad1b99b65c5a34c5cbc903c3b03de9076cf20f705297316abfbfc7f9aeb03656e9830d5c605d8722ae8ce9f61ac7557c1809d4f051d7452809b1b95d61aa3011a844d579e9a0a2afe9bc1f22a16b42942d52cf948960093094883c0acf8f4999ef30724705b13d22b97210ac0d759e8aa347a63cbea7aa408a3b40c807f81bfe410252c83e960bcb2e65dea84fa985ef2c046c631fe21afbcc20ca0b1404e2f0bab654c332efca190ae1d12038e8e89bed2335ffb53b1effc9eb9f57ae284a3c89c5e7889c24b11e3fed97875287eb8c217cfb1a951d07df47a3163ab88b3285a9bd287d833a76e72fed39cf3984936feda5ea6d4196d532f84be99fcab960ec98708244ffffe69ecd964a913d0511df0a5112deebae28b464066d9668b9e8bb9cd260267d3e3d38b15d15356702a022db63c41012624eb0ffce442f585c4c5344e040d1566323778efd606f5b98208096b57115f9345b74d2e9aa7edead1a4200f3025a729f3aeb10b78359d9f43142793dccc048fa098a00d16f7cd9283c5a2dd1694b8dd0133d214c0f9e03fdcfb7bdbf235fa9055429cec6b41aaf9bb65709f1316cda11ce8bf656dcc46e8ad055175119de5ca6c8e92a6423b46b54c248fcd497522cbcdd8c8e9a244682afeff7407644e15650c58c9d3454d5536f0bed9809cce18b0784625b3befd9d5c65616e7bb4919a3828cd24c4ab6ffae4e23c3d6927ee99018128d15793f419b0d657b503a6ef486931313986ad2f522f97f5cd49cfe52b9788dbb2d7ed0e31d9618ff6c1e753fd440db526ebdb5ff08f08d84aea0656039c976ce60a5e91ff5eb3cb2414a414eb0696d67d3e0663d727af0ce9c2f6cce6f2dfa263ed5ac5bbbc7b587350f6454f1a309f9aad8b0320a0f4b1bc687992c1dd01cb717eac88a442fa5546402c2bb23d2f91deedaaa7148330e78fb93390cff4cb43de5eee95586f12fe4aad986bbcce34163133360ab54b724bf868a981f9099c8815b3a10302a0adf6690a21055f9d7fd68c7cf632b3f9dae30fa923e8377621cf3f17cdda47fd85e37f1056cecc4a6035183264704deb8b711cc3c7f7b096d9b97b31d6aefe797e911e70c913325ae18dc78b5d1ee6ae54aee4137c20a1937b152002ff2257c0e86a0d9d0b7936fc158d45f44b9896f4f1cc2bc949bf9794a270b40a88cee839c5f7b2a990da7f60ffb6e1a4a44b3d856d8d523c48f414e97073bfe1e72a4438459fb20ae0e587c98e25f2dac6c1514a48351599636e1932edcbb57bf0e1835aa32267e8a98ac8f6c811b855b1920e69183e935a5d4181f464a871a4f4a050969b4a42e6da932415bc18626906dc703a0342fd8ac33f85a07ce521a978c39a086f99efd524be1199924c853cbb7ea5966650d37faed9d260d141eb4d76d66290f546cf01df2e888cb8beab9a6968c3f36306829237147fe9231f9a75febb58faf0dce62e61adb22d157c5fbd6d2d643a9e0e5e57e5fbef0023aa7769cfc549d59dd8a658619195bdec34f875505459588fb1ea9a5b1429bf323b3104e1d8e4fc565037e05ad3f7b061c7355f6a73b3da75f360da8829ec0099c11e85a8cdfc03ed2290f91b815d461aaa0a5d113959dc2e02e971e00c7d00a540fddfe9089ab2ca3ef70cfd50a226e804a780cbf1608c22fe0c7e4ead175053be1c06e7b0f0c2244c53376f484818cae1d68818dbc7ffa3750d49a3b19603b81ff5cd2eb298fb9276a3f3c00249c6401792acbc99749eba1bf25967f69b136503cb21b55fb19febbc910f9b510701f2a02f95f48b59a38875000292af2343c0971d8a3fc1d7e6e1bda42afde3e2a3ff5452c080a3f6db36f9459fa05ab75eb53b3ff0b07fce1230f7087f5d35895ee6b0276d9c83bf14b8ad71da309917b77d1b5cb65f9851df4c0ed23169275e99f44a6d95753fc4606d6323ffd81b6ad179dd091c0e68fd226b847429fdca84dd9e514c7ba48f6c50a2d1460d19bd24d86b4abcf97f690a32363b9fe4eb2708928deb3539788ffd9c7ef60840bc94f544a", 0x1000}, {&(0x7f0000001b40)="05fb43b3683e5979d58be1e07174552b05225366e5f76789c3b8421c89c8ad3bdb25d040d9f557ffe2f2b8b2439bafacc9e8ffcd130b8100751d93537820593938e3fe427b12204abd430ed53251d697cc3c3b8d9de7f06ee412d557baa745524364521f4eddb6bda95c6b4df5c32f01456bffbdb29ef38676a83945f99110ddb942aac667526ce6a4dc1f449ab4a67eb7f660634630476a7593f966a90c20d9e440f24a46b87af40f8b925d07628b5b62f138bb4e5de911955d90081b98ec05c50de2ab54d538185ad9a38804dc98a664972a39b30c9dc5a25dcdaa88805bb1c30ee64fa295929a7aebf6b010d53b00d5dc8c", 0xf3}, {&(0x7f0000001c40)="0d5eb0914d64addcef027126d7c43fcb6d66314a455571bed0b79b4038ea139e4b02fc734cea7c825db0b7e5e292390e07f842d88da3c6296d7e4f70c29321078d76", 0x42}], 0x9, &(0x7f0000001ec0)=[@rights={{0x18, 0x1, 0x1, [r2, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r0, 0xffffffffffffffff]}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r2, 0xffffffffffffffff]}}], 0x78, 0x80000}, 0x8040) lsetxattr$security_ima(&(0x7f0000000640)='./bus\x00', &(0x7f0000000680), &(0x7f00000006c0)=@md5={0x1, "65b210d4c5fad92d3b9c8c9e88814789"}, 0x11, 0x2) sched_setattr(0x0, &(0x7f0000000100)={0x38, 0x0, 0x0, 0x8000}, 0x0) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="18000000006900000000000001000000940000000fad413e850000000700000095"], &(0x7f0000000180)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) ioctl$F2FS_IOC_SET_PIN_FILE(r0, 0x4004f50d, &(0x7f0000000140)) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='sched_switch\x00', r3}, 0x10) r4 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r2, r4, 0x0, 0x10000) 01:19:52 executing program 4: r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$IPT_SO_SET_REPLACE(r0, 0x4000000000000, 0x40, &(0x7f00000002c0)=@raw={'raw\x00', 0x2, 0x3, 0x238, 0xd0, 0x0, 0x0, 0x0, 0xd0, 0x1a0, 0x1a0, 0x1a0, 0x1a0, 0x1a0, 0x3, 0x0, {[{{@ip={@local, @multicast1, 0x0, 0xffffffff, 'team0\x00', 'veth1_to_bond\x00'}, 0x0, 0x70, 0xd0}, @common=@CLUSTERIP={0x60, 'CLUSTERIP\x00', 0x0, {0x1, @link_local}}}, {{@ip={@rand_addr, @broadcast, 0x0, 0xffffffff, 'wg0\x00', 'team_slave_1\x00'}, 0x0, 0x70, 0xd0}, @common=@CLUSTERIP={0x60, 'CLUSTERIP\x00', 0x0, {0x1, @local}}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28, '\x00', 0x4}}}}, 0x298) setsockopt$IPT_SO_SET_REPLACE(r0, 0x4000000000000, 0x40, &(0x7f00000002c0)=@raw={'raw\x00', 0x2, 0x3, 0x238, 0x0, 0x0, 0x0, 0x0, 0xd0, 0x1a0, 0x1a0, 0x1a0, 0x1a0, 0x1a0, 0x3, 0x0, {[{{@ip={@local, @multicast1, 0x0, 0xffffffff, 'team0\x00', 'veth1_to_bond\x00'}, 0x0, 0x70, 0xd0}, @common=@CLUSTERIP={0x60, 'CLUSTERIP\x00', 0x0, {0x0, @link_local}}}, {{@ip={@rand_addr, @broadcast, 0x0, 0x0, 'wg0\x00', 'team_slave_1\x00'}, 0x0, 0x70, 0xd0}, @common=@CLUSTERIP={0x60, 'CLUSTERIP\x00', 0x0, {0x0, @local}}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28, '\x00', 0x4}}}}, 0x298) [ 1110.531221][T31460] Dead loop on virtual device batadv_slave_1, fix it urgently! [ 1110.539720][T31460] Dead loop on virtual device batadv_slave_1, fix it urgently! [ 1110.565556][T31460] Dead loop on virtual device batadv_slave_0, fix it urgently! 01:19:52 executing program 5: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r1 = dup(r0) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) r2 = socket$inet6(0xa, 0x400000000001, 0x0) close(r2) r3 = socket$inet6_sctp(0xa, 0x801, 0x84) r4 = openat(0xffffffffffffffff, &(0x7f00000001c0)='./bus\x00', 0x0, 0x2) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r3, 0x84, 0x64, &(0x7f0000cf6fe4)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) connect$inet6(r3, &(0x7f0000000080)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x0) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(0xffffffffffffffff, 0x84, 0x64, &(0x7f00000000c0)=[@in6={0xa, 0x4e23, 0x2, @private2, 0x9}, @in6={0xa, 0x4e20, 0x0, @dev={0xfe, 0x80, '\x00', 0x41}}, @in={0x2, 0x4e21, @rand_addr=0x64010101}, @in6={0xa, 0x4e23, 0x0, @private0={0xfc, 0x0, '\x00', 0x1}}], 0x64) r5 = open(&(0x7f0000000080)='./bus\x00', 0x141042, 0x0) ioctl$SNDRV_RAWMIDI_IOCTL_DROP(r4, 0x40045730, &(0x7f0000000200)=0x51) setsockopt$inet_sctp6_SCTP_DEFAULT_PRINFO(r2, 0x84, 0x72, &(0x7f0000000040), 0xc) ftruncate(r5, 0x200002) sendfile(r2, r5, 0x0, 0x80001d00c0d0) 01:19:52 executing program 2: r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$IPT_SO_SET_REPLACE(r0, 0x4000000000000, 0x40, &(0x7f00000002c0)=@raw={'raw\x00', 0x2, 0x3, 0x238, 0xd0, 0x0, 0x0, 0x0, 0xd0, 0x1a0, 0x1a0, 0x1a0, 0x1a0, 0x1a0, 0x3, 0x0, {[{{@ip={@local, @multicast1, 0x0, 0xffffffff, 'team0\x00', 'veth1_to_bond\x00'}, 0x0, 0x70, 0xd0}, @common=@CLUSTERIP={0x60, 'CLUSTERIP\x00', 0x0, {0x1, @link_local}}}, {{@ip={@rand_addr, @broadcast, 0x0, 0xffffffff, 'wg0\x00', 'team_slave_1\x00'}, 0x0, 0x70, 0xd0}, @common=@CLUSTERIP={0x60, 'CLUSTERIP\x00', 0x0, {0x1, @local}}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28, '\x00', 0x4}}}}, 0x298) setsockopt$IPT_SO_SET_REPLACE(r0, 0x4000000000000, 0x40, &(0x7f00000002c0)=@raw={'raw\x00', 0x2, 0x3, 0x238, 0x0, 0x0, 0x0, 0x0, 0xd0, 0x1a0, 0x1a0, 0x1a0, 0x1a0, 0x1a0, 0x3, 0x0, {[{{@ip={@local, @multicast1, 0x0, 0xffffffff, 'team0\x00', 'veth1_to_bond\x00'}, 0x0, 0x70, 0xd0}, @common=@CLUSTERIP={0x60, 'CLUSTERIP\x00', 0x0, {0x0, @link_local}}}, {{@ip={@rand_addr, @broadcast, 0x0, 0x0, 'wg0\x00', 'team_slave_1\x00'}, 0x0, 0x70, 0xd0}, @common=@CLUSTERIP={0x60, 'CLUSTERIP\x00', 0x0, {0x0, @local}}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28, '\x00', 0x4}}}}, 0x298) 01:19:52 executing program 0: sched_setattr(0x0, 0x0, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r2 = creat(&(0x7f0000000040)='./bus\x00', 0x2) newfstatat(0xffffffffffffff9c, 0x0, 0x0, 0x0) ftruncate(r2, 0x800) execveat(0xffffffffffffffff, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000440)=[0x0, &(0x7f0000000280)='sched_switch\x00', &(0x7f00000002c0)='+\x00', 0x0, &(0x7f0000000380)='\x00', &(0x7f00000003c0)='[$-#\x00', &(0x7f0000000400)='\x00'], &(0x7f0000000600)=[&(0x7f00000004c0)='\x00', &(0x7f0000000500)='GPL\x00', &(0x7f0000000540)='!..^\x00', 0x0], 0x800) lseek(r2, 0x200, 0x0) sendmsg$NL80211_CMD_DISCONNECT(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000040)={0x1c, 0x0, 0x1, 0x0, 0x0, {{}, {@val={0x8}, @void}}}, 0x1c}}, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f0000001f40)={0x0, 0x0, &(0x7f0000001cc0)=[{&(0x7f00000007c0)="fe773f1c7298ab2ecc08a40ce531c782becf3639dacb36ffd09a06d6851b6d7c4ae9be0a7bc52e633cf81742f050dd00e4b78f334546af911391b4353a4455c041146b75c4ef339d9a2858dc0b4817a1486d26c9d6d0c9507ecd4c633d94f970849cdad8ae31df2dadbc531864f0f94a2e0dce84f2e9fb47bb", 0x79}, {&(0x7f0000000840)}, {&(0x7f0000000900)="d3a533c487ac6688e6c8843442a68f6d4e9f34e0ce1180cd86236eb3e85cbe9776fccc4d17e35302", 0x28}, {&(0x7f0000000940)="5fed5b85d8a39296621460596b53431698d05054bede3f010bea2dd63ee6e9d71f0c71357022868fdb0c6faa20385ad128ec3c46a7a2e9347782bc761ce35fab4ac2c85b9c3a05cb7cbf26c1aa7338a72f437d3480672a949f5876635bb52304819375e763c49ee019bba12ec14537f1dfd78c7911047d6d3814178a153cd9cec29d9588ed3e0921661ae421c62bfd6996d4ae85ec", 0x95}, {&(0x7f0000000a00)="37bc027f25f1e857037f7efde298fb7d75e422872157e95ff4cb446d4a88cedbfd762c96a5efd427b9cd9331f3bfa8586f559d7adbcd4a9564a824394fa6817223ea482f848854a7a2bfb3a2c270e03b53b85399d7864c7b950907a0689a893bc07f5793c756a63889078d649073c99b63c88ab4d9362730cb949cd7b3760dae0f27c61acae3bea8ea00e7cb0964aafa", 0x90}, {&(0x7f0000000ac0)="6cf3b17e9405ec15164156534d1199dca5e3fb0390d0f886421c2dbd57b0c16b7b8097a98d0f87badf9d8c8be3cc6176b6f4f0bae73843d4316abaac7f54e16de2d81fa557a11cbbcdc36f0db5826128c7f7981501425da5d8dd4f9876ddbcb0f1", 0x61}, {&(0x7f0000000b40)="b8fc6f5ae8a0512f036c9527b3a5b914f9b152988011784dd7ee13e02103f3de6fe0c0080584e62bf9c59d3d932be43227bb67c7de89b86091f3553f2c02bbdfd0ae44408097b9edd0d7860dc847dbedfcad3cbf058c021ca5c7fe1abe41d6dee55f42bb586c197fbdc91759ec8fbba454cfb6a88dcc699f39d7493a715fb36eafd449dc755703344aa938e460b6a1c65661b53ff49d34b6c439e5378bb1a6ea6958718c0f9eae976e812770ea53bc35b3d7ab7b8264e18a341b2319a92c066ab7792cb71eb919fa0b6e94146eb1c62d097a6a0c93833023edf72cbbe20a370652b889989310a9bcb76a81b8acc9c1f6c56313512cf04afee8c2f10b4900516a3eed7fa34d7bc78410f99a32cdd5c26eb77ac4cbf623a61dacc29256d226dd60443c2f8718e83b0ced3065763cd726f85f0255a76cca23c645b466ccffd863d512fe48e1d9e2062598a60be05468db89a26e44cc2ebfa1db54ebbba7d3f3454584d15cc1ab090b925462c97d3faf292de265de3f9df06797f5a1eb9e7b44791a98201324f3169a449cb004dfe06133db277d687bcf35ff5ba3a047b3c02e00362afe86ee8e9b1ea6daaf8214bc14054d8d290c134f7f7feaeb27d5c148709f38cbbddf4ce41cee1d4bb473b6e1ffd23ef4be0791489282b45dd4f849eea4d9f7f89d1741c00990df3315be4786c6c8dff1529f54a1f7baa436c1cbeeac5d4756fbb17829938244970f829e97ef4503e23b3673c1c07a381e34d26515b3647f507e3f34a36983af89e90d39494ac2e1c599871060f1d394bb61ce9e474f5b7c7d997bbe236bdbd7d949a6dd2ec497ee64186fa420be287b7d035557fd4418d6938512c82d6d7feea447e9126e4d8d073ef6d769dcd22356e3816743ea81338e990ea26de3c3831c605c93df7fca5f77a0d600e7f1adab762b38f1ef30e19b40038a6cbee9128922d0322aad0ffa9b1cfde467bd8b7b90b7c46ed8ca405592f2ebadcfe4647f68ff3cb30281c2510314f40781656c194dbb28f494efe516956e81133d9a7ce84bc6cd5e96b959ff8f6b2f59aedc0cdff4c05518194d4af92cb0323862dfaff2508f29255e31b6416893fb2ea72dfb8e750d79b3329c48c3f6afbb5b68ee927bd974448cc8e7d3c67a9188cbe84bc82799a79d8116c81c5381c9337d231fa4719a8f4c25e2874a11115241e1adcdeb13b5d9bf9c3ab2262e16022c519713f29c85ac8b769d8824d207878d0e49ddbf51139d9b67da3fe5952bee4b7a255e82c40e304414e6de7fc1a72bed9b634adaade74a6115c35fde572d35899f1ee1c1d4b3d10fd243d24499bd25e371cf39eca9b46577bbeed2810240e0a1cf4028699487230b2637560af07fc0d5508b0e8155e6fff5de9fa1fc07ca1ead141aa65982b39258d8f974cf46497196fe7cb96ab1e8a76a6da549798700c6952ddf9c6ba7fe9b9b049a2d095eff7a3e5b45762f2e723a7a50fb1f7a26e0a05eb80df411177c92582d26e97d489535a37962f93624fd8ed2188411d578a0718a25e22a0bd1b778dbb33f5d4ee21b61ba861c77c09c2c3ec60df1d033a758684ef35ad7616e584de9413bd2a16b32f83d62c559d46dd4a3e15edbb23c88515705cc43ed4643009d87a8a1238aa776f087d28b864f5659c99113b22e2ddb3e25c5695a87b6b585c09307f2f1247645914df9443fa0ea4f30d4642940175c6f50aaf53afca66b9859ac60ce5d1f0e0a7ed678381cfb8deb6ba5736922d73d7e18ce77be6ed20571475c88bd1e6b5c7e6bf4aefc0b5304f9dfca4ac82a556a874dfb02bd65ccf4d4b8da941bb44414a4fdaafdeb6b18fc5ec20973cfda839c51ea270d3faaf5982eaeee7dd2bd707d3bd4a7e01e7a0d5fd3a587ed1d0cff13b61749e114dfe282ebcbec68d1de1064e3cfca3802ee0900920c91f4008a567b934d9a1d66cc6a112b5664243fa7129c3a5496f5215565d67bd1001bde8395981bed54a55157d4ade21830aa45af79b71ada23ee180b14e0eb9e1e9d71bd760c70aa6eaaf22ff7eae5a5ef749afc403f2d80067337459b6c8f445cceba18203a7871e3e40d36db2697dba772ed4d131ee3fd5ff4d2fa4eba0933c186a0b3f34afc55f8fcd6bbe10abd2f7f8c51e9e47f696bb431c2981cb950d25c1fe89c769991080b1290bee006d608b10e1c0cc4128f6abfca3ba90e80594b74c9669cb784f545ccea2554009f206ae941cad9ca035c263bb21cc1ffdc98248c8e1ecec53b9be9e9c18677fdc1f22b7d8061ec5249844c16c59a7e91cb2a553891b24b65102a79fdaad56e96079c2d112b2209e855f6d1a8df9395fbdc4ca6a76044b9cef23c980da3e9336de268d4ff27055bcb2bcdbf67b79f877cd23bb430b5bc1b271928a4ff051924ddcc58c6515efac0a0926d2b308b22b3cc2429acb3e145cea399a77b74614a98b3f3b9788697a15b845333b5d4a83de1a3afc9783a82242ad56475e9caa2e2183d4f5790db62a92a5a6a3b8428848226113ad44e4331bb7fc423a42fd50eb9784ea279e4d94e110c12bc2bdf014f5230a83037aa6dda4f336934633a60fac7e215a6da06ac422786abc102ccbd050721e1ec0ac5dd5264a117491b2a9efa21efc77023f4ac4aad892b43a68f97e6cdd97cf6a0bd7546abb757da977f4ed32a6673658304ea5446f65f0a0ed476e816ed6af4caa6a1e006a6a63a401ddfe88a892e298a3a23791eb4370ac7e4792b1df7934187efc11c33056f814316a07b978109679d281d0293cc7f0ae9f3dd02f423246fd9eaba51e8513c34df084996578cc4f77a8ed1f289576adeed3d7195b6b06f2fc4b994641a36f49f40875b25ff128f85c8fa227f319ee1ef3e99d7e3adf7f829ed752d4d202036cb14a92f1ab47a11f7e0c3c3dd2dfbbef2a3aba20c5354e5dde7d6b3936731478a2e0ec40f862d563f0bde1c5b2862524d31c22f32f4169c1ed99b8d4cf51ad1a816fbc894c1e82b9e1c8a512f3c482080b4cf5c61933ea81742801495e62323bc4bb1a227a5ade052ff52cb92526fc9e745564a8a7d39e7cdb1f8ce51f0fd7b544fdbbf9c3c168d8a5eb3e76bbad1a902617cd0fca98966c64d17c94248e3efd2f3b1a6ffa31ab8856c05702208864ef3ce59dc3bfa284d34bcd6bad04df9ddaa83e69eb2708a2bc19dea16dd5bd1a7320688e8dd2c5269109e21ef15ac574aa777fbe05bc92392d803c3e199c0e662c15ea73ffaad7be4cb3af9afde9b59b80a943e9ef0078ac351ef3ed3280ec1b2a4f6443551ce809f3ba493a408abd194656d170ceca507479e566e6e54efec847a4002b601f129dd20b746614185fdc7c736fc65124b3265f3afb5fe377650850c2d3f804bbad223ffed5fbb0cae006bc5af8add15dae1e022fb1cce25a2f9df4e9c4d01f4574ddd18fd6c2d1ac6bca32d22a550126c92e0c2d45d3af6d79cbf7d200ce1c6bd1d03984f3c064b0dd11ac42dff76f1eb70fa89bbfa6276cc732696628a9874d81f115942e24b1bda6060e6731c2d07a26e8ed038a72a01c6ad03ec7ffaceb4a0da7ff5673ecb1d83010be74fe67072665a7cf34bc29a0dcae361128bf026fe525c641ac8c5df149e2f67a5d8ff23d77cb7e381f358fc43ab1a63a1fd714193142cfa9c3caa90bb794af592ac3fdb8cde927819c975862e5f16b082a3dfadc39c15360b58ead2898be38bc5029b28b61480afa51adac593e066ed06610edf1309445b5269dd031e57ad1b99b65c5a34c5cbc903c3b03de9076cf20f705297316abfbfc7f9aeb03656e9830d5c605d8722ae8ce9f61ac7557c1809d4f051d7452809b1b95d61aa3011a844d579e9a0a2afe9bc1f22a16b42942d52cf948960093094883c0acf8f4999ef30724705b13d22b97210ac0d759e8aa347a63cbea7aa408a3b40c807f81bfe410252c83e960bcb2e65dea84fa985ef2c046c631fe21afbcc20ca0b1404e2f0bab654c332efca190ae1d12038e8e89bed2335ffb53b1effc9eb9f57ae284a3c89c5e7889c24b11e3fed97875287eb8c217cfb1a951d07df47a3163ab88b3285a9bd287d833a76e72fed39cf3984936feda5ea6d4196d532f84be99fcab960ec98708244ffffe69ecd964a913d0511df0a5112deebae28b464066d9668b9e8bb9cd260267d3e3d38b15d15356702a022db63c41012624eb0ffce442f585c4c5344e040d1566323778efd606f5b98208096b57115f9345b74d2e9aa7edead1a4200f3025a729f3aeb10b78359d9f43142793dccc048fa098a00d16f7cd9283c5a2dd1694b8dd0133d214c0f9e03fdcfb7bdbf235fa9055429cec6b41aaf9bb65709f1316cda11ce8bf656dcc46e8ad055175119de5ca6c8e92a6423b46b54c248fcd497522cbcdd8c8e9a244682afeff7407644e15650c58c9d3454d5536f0bed9809cce18b0784625b3befd9d5c65616e7bb4919a3828cd24c4ab6ffae4e23c3d6927ee99018128d15793f419b0d657b503a6ef486931313986ad2f522f97f5cd49cfe52b9788dbb2d7ed0e31d9618ff6c1e753fd440db526ebdb5ff08f08d84aea0656039c976ce60a5e91ff5eb3cb2414a414eb0696d67d3e0663d727af0ce9c2f6cce6f2dfa263ed5ac5bbbc7b587350f6454f1a309f9aad8b0320a0f4b1bc687992c1dd01cb717eac88a442fa5546402c2bb23d2f91deedaaa7148330e78fb93390cff4cb43de5eee95586f12fe4aad986bbcce34163133360ab54b724bf868a981f9099c8815b3a10302a0adf6690a21055f9d7fd68c7cf632b3f9dae30fa923e8377621cf3f17cdda47fd85e37f1056cecc4a6035183264704deb8b711cc3c7f7b096d9b97b31d6aefe797e911e70c913325ae18dc78b5d1ee6ae54aee4137c20a1937b152002ff2257c0e86a0d9d0b7936fc158d45f44b9896f4f1cc2bc949bf9794a270b40a88cee839c5f7b2a990da7f60ffb6e1a4a44b3d856d8d523c48f414e97073bfe1e72a4438459fb20ae0e587c98e25f2dac6c1514a48351599636e1932edcbb57bf0e1835aa32267e8a98ac8f6c811b855b1920e69183e935a5d4181f464a871a4f4a050969b4a42e6da932415bc18626906dc703a0342fd8ac33f85a07ce521a978c39a086f99efd524be1199924c853cbb7ea5966650d37faed9d260d141eb4d76d66290f546cf01df2e888cb8beab9a6968c3f36306829237147fe9231f9a75febb58faf0dce62e61adb22d157c5fbd6d2d643a9e0e5e57e5fbef0023aa7769cfc549d59dd8a658619195bdec34f875505459588fb1ea9a5b1429bf323b3104e1d8e4fc565037e05ad3f7b061c7355f6a73b3da75f360da8829ec0099c11e85a8cdfc03ed2290f91b815d461aaa0a5d113959dc2e02e971e00c7d00a540fddfe9089ab2ca3ef70cfd50a226e804a780cbf1608c22fe0c7e4ead175053be1c06e7b0f0c2244c53376f484818cae1d68818dbc7ffa3750d49a3b19603b81ff5cd2eb298fb9276a3f3c00249c6401792acbc99749eba1bf25967f69b136503cb21b55fb19febbc910f9b510701f2a02f95f48b59a38875000292af2343c0971d8a3fc1d7e6e1bda42afde3e2a3ff5452c080a3f6db36f9459fa05ab75eb53b3ff0b07fce1230f7087f5d35895ee6b0276d9c83bf14b8ad71da309917b77d1b5cb65f9851df4c0ed23169275e99f44a6d95753fc4606d6323ffd81b6ad179dd091c0e68fd226b847429fdca84dd9e514c7ba48f6c50a2d1460d19bd24d86b4abcf97f690a32363b9fe4eb2708928deb3539788ffd9c7ef60840bc94f544a", 0x1000}, {&(0x7f0000001b40)="05fb43b3683e5979d58be1e07174552b05225366e5f76789c3b8421c89c8ad3bdb25d040d9f557ffe2f2b8b2439bafacc9e8ffcd130b8100751d93537820593938e3fe427b12204abd430ed53251d697cc3c3b8d9de7f06ee412d557baa745524364521f4eddb6bda95c6b4df5c32f01456bffbdb29ef38676a83945f99110ddb942aac667526ce6a4dc1f449ab4a67eb7f660634630476a7593f966a90c20d9e440f24a46b87af40f8b925d07628b5b62f138bb4e5de911955d90081b98ec05c50de2ab54d538185ad9a38804dc98a664972a39b30c9dc5a25dcdaa88805bb1c30ee64fa295929a7aebf6b010d53b00d5dc8c", 0xf3}, {&(0x7f0000001c40)="0d5eb0914d64addcef027126d7c43fcb6d66314a455571bed0b79b4038ea139e4b02fc734cea7c825db0b7e5e292390e07f842d88da3c6296d7e4f70c29321078d76", 0x42}], 0x9, &(0x7f0000001ec0)=[@rights={{0x18, 0x1, 0x1, [r2, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r0, 0xffffffffffffffff]}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r2, 0xffffffffffffffff]}}], 0x78, 0x80000}, 0x8040) lsetxattr$security_ima(&(0x7f0000000640)='./bus\x00', &(0x7f0000000680), &(0x7f00000006c0)=@md5={0x1, "65b210d4c5fad92d3b9c8c9e88814789"}, 0x11, 0x2) sched_setattr(0x0, &(0x7f0000000100)={0x38, 0x0, 0x0, 0x8000}, 0x0) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="18000000006900000000000001000000940000000fad413e850000000700000095"], &(0x7f0000000180)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) ioctl$F2FS_IOC_SET_PIN_FILE(r0, 0x4004f50d, &(0x7f0000000140)) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='sched_switch\x00', r3}, 0x10) r4 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r2, r4, 0x0, 0x10000) [ 1110.635905][ T9002] ipt_CLUSTERIP: ipt_CLUSTERIP is deprecated and it will removed soon, use xt_cluster instead [ 1110.667082][ T9006] ipt_CLUSTERIP: no such interface wg0 [ 1110.718047][ T9012] ipt_CLUSTERIP: Please specify destination IP [ 1110.730480][ T9006] ipt_CLUSTERIP: no config found for 224.0.0.1, need 'new' 01:19:52 executing program 4: r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$IPT_SO_SET_REPLACE(r0, 0x4000000000000, 0x40, &(0x7f00000002c0)=@raw={'raw\x00', 0x2, 0x3, 0x238, 0xd0, 0x0, 0x0, 0x0, 0xd0, 0x1a0, 0x1a0, 0x1a0, 0x1a0, 0x1a0, 0x3, 0x0, {[{{@ip={@local, @multicast1, 0x0, 0xffffffff, 'team0\x00', 'veth1_to_bond\x00'}, 0x0, 0x70, 0xd0}, @common=@CLUSTERIP={0x60, 'CLUSTERIP\x00', 0x0, {0x1, @link_local}}}, {{@ip={@rand_addr, @broadcast, 0x0, 0xffffffff, 'wg0\x00', 'team_slave_1\x00'}, 0x0, 0x70, 0xd0}, @common=@CLUSTERIP={0x60, 'CLUSTERIP\x00', 0x0, {0x1, @local}}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28, '\x00', 0x4}}}}, 0x298) setsockopt$IPT_SO_SET_REPLACE(r0, 0x4000000000000, 0x40, &(0x7f00000002c0)=@raw={'raw\x00', 0x2, 0x3, 0x238, 0x0, 0x0, 0x0, 0x0, 0xd0, 0x1a0, 0x1a0, 0x1a0, 0x1a0, 0x1a0, 0x3, 0x0, {[{{@ip={@local, @multicast1, 0x0, 0xffffffff, 'team0\x00', 'veth1_to_bond\x00'}, 0x0, 0x70, 0xd0}, @common=@CLUSTERIP={0x60, 'CLUSTERIP\x00', 0x0, {0x0, @link_local}}}, {{@ip={@rand_addr, @broadcast, 0x0, 0x0, 'wg0\x00', 'team_slave_1\x00'}, 0x0, 0x70, 0xd0}, @common=@CLUSTERIP={0x60, 'CLUSTERIP\x00', 0x0, {0x0, @local}}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28, '\x00', 0x4}}}}, 0x298) 01:19:52 executing program 5: syz_usb_connect$printer(0x4, 0x2d, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1b, 0x1}}]}}, 0x0) r0 = syz_usb_connect$hid(0x0, 0x36, &(0x7f00000002c0)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10, 0x56a, 0x33d, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x3, 0x1, 0x0, 0x0, {0x9}}}]}}]}}, 0x0) syz_usb_ep_read(r0, 0x0, 0xb4, &(0x7f00000004c0)=""/180) 01:19:52 executing program 2: r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$IPT_SO_SET_REPLACE(r0, 0x4000000000000, 0x40, &(0x7f00000002c0)=@raw={'raw\x00', 0x2, 0x3, 0x238, 0xd0, 0x0, 0x0, 0x0, 0xd0, 0x1a0, 0x1a0, 0x1a0, 0x1a0, 0x1a0, 0x3, 0x0, {[{{@ip={@local, @multicast1, 0x0, 0xffffffff, 'team0\x00', 'veth1_to_bond\x00'}, 0x0, 0x70, 0xd0}, @common=@CLUSTERIP={0x60, 'CLUSTERIP\x00', 0x0, {0x1, @link_local}}}, {{@ip={@rand_addr, @broadcast, 0x0, 0xffffffff, 'wg0\x00', 'team_slave_1\x00'}, 0x0, 0x70, 0xd0}, @common=@CLUSTERIP={0x60, 'CLUSTERIP\x00', 0x0, {0x1, @local}}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28, '\x00', 0x4}}}}, 0x298) setsockopt$IPT_SO_SET_REPLACE(r0, 0x4000000000000, 0x40, &(0x7f00000002c0)=@raw={'raw\x00', 0x2, 0x3, 0x238, 0x0, 0x0, 0x0, 0x0, 0xd0, 0x1a0, 0x1a0, 0x1a0, 0x1a0, 0x1a0, 0x3, 0x0, {[{{@ip={@local, @multicast1, 0x0, 0xffffffff, 'team0\x00', 'veth1_to_bond\x00'}, 0x0, 0x70, 0xd0}, @common=@CLUSTERIP={0x60, 'CLUSTERIP\x00', 0x0, {0x0, @link_local}}}, {{@ip={@rand_addr, @broadcast, 0x0, 0x0, 'wg0\x00', 'team_slave_1\x00'}, 0x0, 0x70, 0xd0}, @common=@CLUSTERIP={0x60, 'CLUSTERIP\x00', 0x0, {0x0, @local}}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28, '\x00', 0x4}}}}, 0x298) [ 1110.872077][ T26] audit: type=1804 audit(1646011192.421:1065): pid=9017 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.3" name="/root/syzkaller-testdir1630382076/syzkaller.Bx5pIc/1556/bus" dev="sda1" ino=1153 res=1 errno=0 [ 1110.927836][ T9023] ipt_CLUSTERIP: no such interface wg0 [ 1110.962073][ T9023] ipt_CLUSTERIP: no config found for 224.0.0.1, need 'new' 01:19:52 executing program 4: r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$IPT_SO_SET_REPLACE(r0, 0x4000000000000, 0x40, &(0x7f00000002c0)=@raw={'raw\x00', 0x2, 0x3, 0x238, 0xd0, 0x0, 0x0, 0x0, 0xd0, 0x1a0, 0x1a0, 0x1a0, 0x1a0, 0x1a0, 0x3, 0x0, {[{{@ip={@local, @multicast1, 0x0, 0xffffffff, 'team0\x00', 'veth1_to_bond\x00'}, 0x0, 0x70, 0xd0}, @common=@CLUSTERIP={0x60, 'CLUSTERIP\x00', 0x0, {0x1, @link_local}}}, {{@ip={@rand_addr, @broadcast, 0x0, 0xffffffff, 'wg0\x00', 'team_slave_1\x00'}, 0x0, 0x70, 0xd0}, @common=@CLUSTERIP={0x60, 'CLUSTERIP\x00', 0x0, {0x1, @local}}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28, '\x00', 0x4}}}}, 0x298) setsockopt$IPT_SO_SET_REPLACE(r0, 0x4000000000000, 0x40, &(0x7f00000002c0)=@raw={'raw\x00', 0x2, 0x3, 0x238, 0x0, 0x0, 0x0, 0x0, 0xd0, 0x1a0, 0x1a0, 0x1a0, 0x1a0, 0x1a0, 0x3, 0x0, {[{{@ip={@local, @multicast1, 0x0, 0xffffffff, 'team0\x00', 'veth1_to_bond\x00'}, 0x0, 0x70, 0xd0}, @common=@CLUSTERIP={0x60, 'CLUSTERIP\x00', 0x0, {0x0, @link_local}}}, {{@ip={@rand_addr, @broadcast, 0x0, 0x0, 'wg0\x00', 'team_slave_1\x00'}, 0x0, 0x70, 0xd0}, @common=@CLUSTERIP={0x60, 'CLUSTERIP\x00', 0x0, {0x0, @local}}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28, '\x00', 0x4}}}}, 0x298) [ 1110.969920][ T26] audit: type=1804 audit(1646011192.451:1066): pid=9014 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.1" name="/root/syzkaller-testdir8011325/syzkaller.ue8E3c/1543/bus" dev="sda1" ino=1177 res=1 errno=0 [ 1111.022149][ T9026] ipt_CLUSTERIP: Please specify destination IP 01:19:52 executing program 2: r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$IPT_SO_SET_REPLACE(r0, 0x4000000000000, 0x40, &(0x7f00000002c0)=@raw={'raw\x00', 0x2, 0x3, 0x238, 0xd0, 0x0, 0x0, 0x0, 0xd0, 0x1a0, 0x1a0, 0x1a0, 0x1a0, 0x1a0, 0x3, 0x0, {[{{@ip={@local, @multicast1, 0x0, 0xffffffff, 'team0\x00', 'veth1_to_bond\x00'}, 0x0, 0x70, 0xd0}, @common=@CLUSTERIP={0x60, 'CLUSTERIP\x00', 0x0, {0x1, @link_local}}}, {{@ip={@rand_addr, @broadcast, 0x0, 0xffffffff, 'wg0\x00', 'team_slave_1\x00'}, 0x0, 0x70, 0xd0}, @common=@CLUSTERIP={0x60, 'CLUSTERIP\x00', 0x0, {0x1, @local}}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28, '\x00', 0x4}}}}, 0x298) setsockopt$IPT_SO_SET_REPLACE(r0, 0x4000000000000, 0x40, &(0x7f00000002c0)=@raw={'raw\x00', 0x2, 0x3, 0x238, 0x0, 0x0, 0x0, 0x0, 0xd0, 0x1a0, 0x1a0, 0x1a0, 0x1a0, 0x1a0, 0x3, 0x0, {[{{@ip={@local, @multicast1, 0x0, 0xffffffff, 'team0\x00', 'veth1_to_bond\x00'}, 0x0, 0x70, 0xd0}, @common=@CLUSTERIP={0x60, 'CLUSTERIP\x00', 0x0, {0x0, @link_local}}}, {{@ip={@rand_addr, @broadcast, 0x0, 0x0, 'wg0\x00', 'team_slave_1\x00'}, 0x0, 0x70, 0xd0}, @common=@CLUSTERIP={0x60, 'CLUSTERIP\x00', 0x0, {0x0, @local}}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28, '\x00', 0x4}}}}, 0x298) [ 1111.094028][ T26] audit: type=1800 audit(1646011192.451:1067): pid=9014 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.1" name="bus" dev="sda1" ino=1177 res=0 errno=0 [ 1111.117648][ T9028] ipt_CLUSTERIP: no such interface wg0 [ 1111.152005][ T9028] ipt_CLUSTERIP: no config found for 224.0.0.1, need 'new' [ 1111.177187][ T26] audit: type=1800 audit(1646011192.471:1068): pid=9017 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.3" name="bus" dev="sda1" ino=1153 res=0 errno=0 01:19:52 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$IP6T_SO_SET_REPLACE(r0, 0x29, 0x40, &(0x7f0000000000)=@raw={'raw\x00', 0x3c1, 0x3, 0x350, 0x160, 0x4c, 0x0, 0x160, 0x73, 0x280, 0x258, 0x258, 0x280, 0x258, 0x3, 0x0, {[{{@ipv6={@rand_addr=' \x01\x00', @local, [], [], 'wg2\x00', 'macvlan1\x00', {}, {}, 0x73}, 0x0, 0x118, 0x160, 0x0, {}, [@common=@inet=@l2tp={{0x30}, {0x0, 0x0, 0x3, 0x0, 0x5}}, @common=@unspec=@connlimit={{0x40}}]}, @unspec=@CT0={0x48, 'CT\x00', 0x0, {0x0, 0x0, 0x0, 0x0, 'syz0\x00'}}}, {{@ipv6={@local, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, [], [], 'vxcan1\x00', 'team0\x00'}, 0x0, 0xf8, 0x120, 0x0, {0x4000000}, [@inet=@rpfilter={{0x28}}, @common=@icmp6={{0x28}, {0x0, "e1f6"}}]}, @common=@inet=@SET1={0x28}}], {{'\x00', 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x3b0) [ 1111.272211][ T9034] ipt_CLUSTERIP: Please specify destination IP [ 1111.400827][ T9035] xt_CT: No such helper "syz0" 01:19:54 executing program 3: sched_setattr(0x0, 0x0, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r2 = creat(&(0x7f0000000040)='./bus\x00', 0x2) newfstatat(0xffffffffffffff9c, 0x0, 0x0, 0x0) ftruncate(r2, 0x800) execveat(0xffffffffffffffff, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000440)=[0x0, &(0x7f0000000280)='sched_switch\x00', &(0x7f00000002c0)='+\x00', 0x0, &(0x7f0000000380)='\x00', &(0x7f00000003c0)='[$-#\x00', &(0x7f0000000400)='\x00'], &(0x7f0000000600)=[&(0x7f00000004c0)='\x00', &(0x7f0000000500)='GPL\x00', &(0x7f0000000540)='!..^\x00', 0x0], 0x800) lseek(r2, 0x200, 0x0) sendmsg$NL80211_CMD_DISCONNECT(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000040)={0x1c, 0x0, 0x1, 0x0, 0x0, {{}, {@val={0x8}, @void}}}, 0x1c}}, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f0000001f40)={0x0, 0x0, &(0x7f0000001cc0)=[{&(0x7f00000007c0)="fe773f1c7298ab2ecc08a40ce531c782becf3639dacb36ffd09a06d6851b6d7c4ae9be0a7bc52e633cf81742f050dd00e4b78f334546af911391b4353a4455c041146b75c4ef339d9a2858dc0b4817a1486d26c9d6d0c9507ecd4c633d94f970849cdad8ae31df2dadbc531864f0f94a2e0dce84f2e9fb47bb", 0x79}, {&(0x7f0000000840)}, {&(0x7f0000000900)="d3a533c487ac6688e6c8843442a68f6d4e9f34e0ce1180cd86236eb3e85cbe9776fccc4d17e35302", 0x28}, {&(0x7f0000000940)="5fed5b85d8a39296621460596b53431698d05054bede3f010bea2dd63ee6e9d71f0c71357022868fdb0c6faa20385ad128ec3c46a7a2e9347782bc761ce35fab4ac2c85b9c3a05cb7cbf26c1aa7338a72f437d3480672a949f5876635bb52304819375e763c49ee019bba12ec14537f1dfd78c7911047d6d3814178a153cd9cec29d9588ed3e0921661ae421c62bfd6996d4ae85ec", 0x95}, {&(0x7f0000000a00)="37bc027f25f1e857037f7efde298fb7d75e422872157e95ff4cb446d4a88cedbfd762c96a5efd427b9cd9331f3bfa8586f559d7adbcd4a9564a824394fa6817223ea482f848854a7a2bfb3a2c270e03b53b85399d7864c7b950907a0689a893bc07f5793c756a63889078d649073c99b63c88ab4d9362730cb949cd7b3760dae0f27c61acae3bea8ea00e7cb0964aafa", 0x90}, {&(0x7f0000000ac0)="6cf3b17e9405ec15164156534d1199dca5e3fb0390d0f886421c2dbd57b0c16b7b8097a98d0f87badf9d8c8be3cc6176b6f4f0bae73843d4316abaac7f54e16de2d81fa557a11cbbcdc36f0db5826128c7f7981501425da5d8dd4f9876ddbcb0f1", 0x61}, {&(0x7f0000000b40)="b8fc6f5ae8a0512f036c9527b3a5b914f9b152988011784dd7ee13e02103f3de6fe0c0080584e62bf9c59d3d932be43227bb67c7de89b86091f3553f2c02bbdfd0ae44408097b9edd0d7860dc847dbedfcad3cbf058c021ca5c7fe1abe41d6dee55f42bb586c197fbdc91759ec8fbba454cfb6a88dcc699f39d7493a715fb36eafd449dc755703344aa938e460b6a1c65661b53ff49d34b6c439e5378bb1a6ea6958718c0f9eae976e812770ea53bc35b3d7ab7b8264e18a341b2319a92c066ab7792cb71eb919fa0b6e94146eb1c62d097a6a0c93833023edf72cbbe20a370652b889989310a9bcb76a81b8acc9c1f6c56313512cf04afee8c2f10b4900516a3eed7fa34d7bc78410f99a32cdd5c26eb77ac4cbf623a61dacc29256d226dd60443c2f8718e83b0ced3065763cd726f85f0255a76cca23c645b466ccffd863d512fe48e1d9e2062598a60be05468db89a26e44cc2ebfa1db54ebbba7d3f3454584d15cc1ab090b925462c97d3faf292de265de3f9df06797f5a1eb9e7b44791a98201324f3169a449cb004dfe06133db277d687bcf35ff5ba3a047b3c02e00362afe86ee8e9b1ea6daaf8214bc14054d8d290c134f7f7feaeb27d5c148709f38cbbddf4ce41cee1d4bb473b6e1ffd23ef4be0791489282b45dd4f849eea4d9f7f89d1741c00990df3315be4786c6c8dff1529f54a1f7baa436c1cbeeac5d4756fbb17829938244970f829e97ef4503e23b3673c1c07a381e34d26515b3647f507e3f34a36983af89e90d39494ac2e1c599871060f1d394bb61ce9e474f5b7c7d997bbe236bdbd7d949a6dd2ec497ee64186fa420be287b7d035557fd4418d6938512c82d6d7feea447e9126e4d8d073ef6d769dcd22356e3816743ea81338e990ea26de3c3831c605c93df7fca5f77a0d600e7f1adab762b38f1ef30e19b40038a6cbee9128922d0322aad0ffa9b1cfde467bd8b7b90b7c46ed8ca405592f2ebadcfe4647f68ff3cb30281c2510314f40781656c194dbb28f494efe516956e81133d9a7ce84bc6cd5e96b959ff8f6b2f59aedc0cdff4c05518194d4af92cb0323862dfaff2508f29255e31b6416893fb2ea72dfb8e750d79b3329c48c3f6afbb5b68ee927bd974448cc8e7d3c67a9188cbe84bc82799a79d8116c81c5381c9337d231fa4719a8f4c25e2874a11115241e1adcdeb13b5d9bf9c3ab2262e16022c519713f29c85ac8b769d8824d207878d0e49ddbf51139d9b67da3fe5952bee4b7a255e82c40e304414e6de7fc1a72bed9b634adaade74a6115c35fde572d35899f1ee1c1d4b3d10fd243d24499bd25e371cf39eca9b46577bbeed2810240e0a1cf4028699487230b2637560af07fc0d5508b0e8155e6fff5de9fa1fc07ca1ead141aa65982b39258d8f974cf46497196fe7cb96ab1e8a76a6da549798700c6952ddf9c6ba7fe9b9b049a2d095eff7a3e5b45762f2e723a7a50fb1f7a26e0a05eb80df411177c92582d26e97d489535a37962f93624fd8ed2188411d578a0718a25e22a0bd1b778dbb33f5d4ee21b61ba861c77c09c2c3ec60df1d033a758684ef35ad7616e584de9413bd2a16b32f83d62c559d46dd4a3e15edbb23c88515705cc43ed4643009d87a8a1238aa776f087d28b864f5659c99113b22e2ddb3e25c5695a87b6b585c09307f2f1247645914df9443fa0ea4f30d4642940175c6f50aaf53afca66b9859ac60ce5d1f0e0a7ed678381cfb8deb6ba5736922d73d7e18ce77be6ed20571475c88bd1e6b5c7e6bf4aefc0b5304f9dfca4ac82a556a874dfb02bd65ccf4d4b8da941bb44414a4fdaafdeb6b18fc5ec20973cfda839c51ea270d3faaf5982eaeee7dd2bd707d3bd4a7e01e7a0d5fd3a587ed1d0cff13b61749e114dfe282ebcbec68d1de1064e3cfca3802ee0900920c91f4008a567b934d9a1d66cc6a112b5664243fa7129c3a5496f5215565d67bd1001bde8395981bed54a55157d4ade21830aa45af79b71ada23ee180b14e0eb9e1e9d71bd760c70aa6eaaf22ff7eae5a5ef749afc403f2d80067337459b6c8f445cceba18203a7871e3e40d36db2697dba772ed4d131ee3fd5ff4d2fa4eba0933c186a0b3f34afc55f8fcd6bbe10abd2f7f8c51e9e47f696bb431c2981cb950d25c1fe89c769991080b1290bee006d608b10e1c0cc4128f6abfca3ba90e80594b74c9669cb784f545ccea2554009f206ae941cad9ca035c263bb21cc1ffdc98248c8e1ecec53b9be9e9c18677fdc1f22b7d8061ec5249844c16c59a7e91cb2a553891b24b65102a79fdaad56e96079c2d112b2209e855f6d1a8df9395fbdc4ca6a76044b9cef23c980da3e9336de268d4ff27055bcb2bcdbf67b79f877cd23bb430b5bc1b271928a4ff051924ddcc58c6515efac0a0926d2b308b22b3cc2429acb3e145cea399a77b74614a98b3f3b9788697a15b845333b5d4a83de1a3afc9783a82242ad56475e9caa2e2183d4f5790db62a92a5a6a3b8428848226113ad44e4331bb7fc423a42fd50eb9784ea279e4d94e110c12bc2bdf014f5230a83037aa6dda4f336934633a60fac7e215a6da06ac422786abc102ccbd050721e1ec0ac5dd5264a117491b2a9efa21efc77023f4ac4aad892b43a68f97e6cdd97cf6a0bd7546abb757da977f4ed32a6673658304ea5446f65f0a0ed476e816ed6af4caa6a1e006a6a63a401ddfe88a892e298a3a23791eb4370ac7e4792b1df7934187efc11c33056f814316a07b978109679d281d0293cc7f0ae9f3dd02f423246fd9eaba51e8513c34df084996578cc4f77a8ed1f289576adeed3d7195b6b06f2fc4b994641a36f49f40875b25ff128f85c8fa227f319ee1ef3e99d7e3adf7f829ed752d4d202036cb14a92f1ab47a11f7e0c3c3dd2dfbbef2a3aba20c5354e5dde7d6b3936731478a2e0ec40f862d563f0bde1c5b2862524d31c22f32f4169c1ed99b8d4cf51ad1a816fbc894c1e82b9e1c8a512f3c482080b4cf5c61933ea81742801495e62323bc4bb1a227a5ade052ff52cb92526fc9e745564a8a7d39e7cdb1f8ce51f0fd7b544fdbbf9c3c168d8a5eb3e76bbad1a902617cd0fca98966c64d17c94248e3efd2f3b1a6ffa31ab8856c05702208864ef3ce59dc3bfa284d34bcd6bad04df9ddaa83e69eb2708a2bc19dea16dd5bd1a7320688e8dd2c5269109e21ef15ac574aa777fbe05bc92392d803c3e199c0e662c15ea73ffaad7be4cb3af9afde9b59b80a943e9ef0078ac351ef3ed3280ec1b2a4f6443551ce809f3ba493a408abd194656d170ceca507479e566e6e54efec847a4002b601f129dd20b746614185fdc7c736fc65124b3265f3afb5fe377650850c2d3f804bbad223ffed5fbb0cae006bc5af8add15dae1e022fb1cce25a2f9df4e9c4d01f4574ddd18fd6c2d1ac6bca32d22a550126c92e0c2d45d3af6d79cbf7d200ce1c6bd1d03984f3c064b0dd11ac42dff76f1eb70fa89bbfa6276cc732696628a9874d81f115942e24b1bda6060e6731c2d07a26e8ed038a72a01c6ad03ec7ffaceb4a0da7ff5673ecb1d83010be74fe67072665a7cf34bc29a0dcae361128bf026fe525c641ac8c5df149e2f67a5d8ff23d77cb7e381f358fc43ab1a63a1fd714193142cfa9c3caa90bb794af592ac3fdb8cde927819c975862e5f16b082a3dfadc39c15360b58ead2898be38bc5029b28b61480afa51adac593e066ed06610edf1309445b5269dd031e57ad1b99b65c5a34c5cbc903c3b03de9076cf20f705297316abfbfc7f9aeb03656e9830d5c605d8722ae8ce9f61ac7557c1809d4f051d7452809b1b95d61aa3011a844d579e9a0a2afe9bc1f22a16b42942d52cf948960093094883c0acf8f4999ef30724705b13d22b97210ac0d759e8aa347a63cbea7aa408a3b40c807f81bfe410252c83e960bcb2e65dea84fa985ef2c046c631fe21afbcc20ca0b1404e2f0bab654c332efca190ae1d12038e8e89bed2335ffb53b1effc9eb9f57ae284a3c89c5e7889c24b11e3fed97875287eb8c217cfb1a951d07df47a3163ab88b3285a9bd287d833a76e72fed39cf3984936feda5ea6d4196d532f84be99fcab960ec98708244ffffe69ecd964a913d0511df0a5112deebae28b464066d9668b9e8bb9cd260267d3e3d38b15d15356702a022db63c41012624eb0ffce442f585c4c5344e040d1566323778efd606f5b98208096b57115f9345b74d2e9aa7edead1a4200f3025a729f3aeb10b78359d9f43142793dccc048fa098a00d16f7cd9283c5a2dd1694b8dd0133d214c0f9e03fdcfb7bdbf235fa9055429cec6b41aaf9bb65709f1316cda11ce8bf656dcc46e8ad055175119de5ca6c8e92a6423b46b54c248fcd497522cbcdd8c8e9a244682afeff7407644e15650c58c9d3454d5536f0bed9809cce18b0784625b3befd9d5c65616e7bb4919a3828cd24c4ab6ffae4e23c3d6927ee99018128d15793f419b0d657b503a6ef486931313986ad2f522f97f5cd49cfe52b9788dbb2d7ed0e31d9618ff6c1e753fd440db526ebdb5ff08f08d84aea0656039c976ce60a5e91ff5eb3cb2414a414eb0696d67d3e0663d727af0ce9c2f6cce6f2dfa263ed5ac5bbbc7b587350f6454f1a309f9aad8b0320a0f4b1bc687992c1dd01cb717eac88a442fa5546402c2bb23d2f91deedaaa7148330e78fb93390cff4cb43de5eee95586f12fe4aad986bbcce34163133360ab54b724bf868a981f9099c8815b3a10302a0adf6690a21055f9d7fd68c7cf632b3f9dae30fa923e8377621cf3f17cdda47fd85e37f1056cecc4a6035183264704deb8b711cc3c7f7b096d9b97b31d6aefe797e911e70c913325ae18dc78b5d1ee6ae54aee4137c20a1937b152002ff2257c0e86a0d9d0b7936fc158d45f44b9896f4f1cc2bc949bf9794a270b40a88cee839c5f7b2a990da7f60ffb6e1a4a44b3d856d8d523c48f414e97073bfe1e72a4438459fb20ae0e587c98e25f2dac6c1514a48351599636e1932edcbb57bf0e1835aa32267e8a98ac8f6c811b855b1920e69183e935a5d4181f464a871a4f4a050969b4a42e6da932415bc18626906dc703a0342fd8ac33f85a07ce521a978c39a086f99efd524be1199924c853cbb7ea5966650d37faed9d260d141eb4d76d66290f546cf01df2e888cb8beab9a6968c3f36306829237147fe9231f9a75febb58faf0dce62e61adb22d157c5fbd6d2d643a9e0e5e57e5fbef0023aa7769cfc549d59dd8a658619195bdec34f875505459588fb1ea9a5b1429bf323b3104e1d8e4fc565037e05ad3f7b061c7355f6a73b3da75f360da8829ec0099c11e85a8cdfc03ed2290f91b815d461aaa0a5d113959dc2e02e971e00c7d00a540fddfe9089ab2ca3ef70cfd50a226e804a780cbf1608c22fe0c7e4ead175053be1c06e7b0f0c2244c53376f484818cae1d68818dbc7ffa3750d49a3b19603b81ff5cd2eb298fb9276a3f3c00249c6401792acbc99749eba1bf25967f69b136503cb21b55fb19febbc910f9b510701f2a02f95f48b59a38875000292af2343c0971d8a3fc1d7e6e1bda42afde3e2a3ff5452c080a3f6db36f9459fa05ab75eb53b3ff0b07fce1230f7087f5d35895ee6b0276d9c83bf14b8ad71da309917b77d1b5cb65f9851df4c0ed23169275e99f44a6d95753fc4606d6323ffd81b6ad179dd091c0e68fd226b847429fdca84dd9e514c7ba48f6c50a2d1460d19bd24d86b4abcf97f690a32363b9fe4eb2708928deb3539788ffd9c7ef60840bc94f544a", 0x1000}, {&(0x7f0000001b40)="05fb43b3683e5979d58be1e07174552b05225366e5f76789c3b8421c89c8ad3bdb25d040d9f557ffe2f2b8b2439bafacc9e8ffcd130b8100751d93537820593938e3fe427b12204abd430ed53251d697cc3c3b8d9de7f06ee412d557baa745524364521f4eddb6bda95c6b4df5c32f01456bffbdb29ef38676a83945f99110ddb942aac667526ce6a4dc1f449ab4a67eb7f660634630476a7593f966a90c20d9e440f24a46b87af40f8b925d07628b5b62f138bb4e5de911955d90081b98ec05c50de2ab54d538185ad9a38804dc98a664972a39b30c9dc5a25dcdaa88805bb1c30ee64fa295929a7aebf6b010d53b00d5dc8c", 0xf3}, {&(0x7f0000001c40)="0d5eb0914d64addcef027126d7c43fcb6d66314a455571bed0b79b4038ea139e4b02fc734cea7c825db0b7e5e292390e07f842d88da3c6296d7e4f70c29321078d76", 0x42}], 0x9, &(0x7f0000001ec0)=[@rights={{0x18, 0x1, 0x1, [r2, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r0, 0xffffffffffffffff]}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r2, 0xffffffffffffffff]}}], 0x78, 0x80000}, 0x8040) lsetxattr$security_ima(&(0x7f0000000640)='./bus\x00', &(0x7f0000000680), &(0x7f00000006c0)=@md5={0x1, "65b210d4c5fad92d3b9c8c9e88814789"}, 0x11, 0x2) sched_setattr(0x0, &(0x7f0000000100)={0x38, 0x0, 0x0, 0x8000}, 0x0) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="18000000006900000000000001000000940000000fad413e850000000700000095"], &(0x7f0000000180)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) ioctl$F2FS_IOC_SET_PIN_FILE(r0, 0x4004f50d, &(0x7f0000000140)) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='sched_switch\x00', r3}, 0x10) r4 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r2, r4, 0x0, 0x10000) 01:19:54 executing program 2: r0 = syz_io_uring_setup(0x180, &(0x7f00000002c0), &(0x7f00001e7000/0x2000)=nil, &(0x7f0000ffc000/0x3000)=nil, &(0x7f0000000000)=0x0, &(0x7f0000000040)=0x0) syz_memcpy_off$IO_URING_METADATA_GENERIC(r1, 0x40, &(0x7f0000000140)=0x307e, 0x0, 0x4) r3 = socket$inet(0x2, 0x4000000000000001, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000280)=@IORING_OP_RECV=@pass_buffer={0x1b, 0x16b847409187de28, 0x0, r3, 0x0, 0x0, 0x0, 0x2000}, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000180)=@IORING_OP_PROVIDE_BUFFERS={0x1f, 0x0, 0x0, 0x11, 0x0, 0x0}, 0xfffffffd) io_uring_enter(r0, 0x7333, 0x0, 0x0, 0x0, 0x0) 01:19:54 executing program 5: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='net/ip6_tables_targets\x00') read$FUSE(r0, &(0x7f0000000140)={0x2020}, 0x2020) 01:19:54 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$IP6T_SO_SET_REPLACE(r0, 0x29, 0x40, &(0x7f0000000000)=@raw={'raw\x00', 0x3c1, 0x3, 0x350, 0x160, 0x4c, 0x0, 0x160, 0x73, 0x280, 0x258, 0x258, 0x280, 0x258, 0x3, 0x0, {[{{@ipv6={@rand_addr=' \x01\x00', @local, [], [], 'wg2\x00', 'macvlan1\x00', {}, {}, 0x73}, 0x0, 0x118, 0x160, 0x0, {}, [@common=@inet=@l2tp={{0x30}, {0x0, 0x0, 0x3, 0x0, 0x5}}, @common=@unspec=@connlimit={{0x40}}]}, @unspec=@CT0={0x48, 'CT\x00', 0x0, {0x0, 0x0, 0x0, 0x0, 'syz0\x00'}}}, {{@ipv6={@local, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, [], [], 'vxcan1\x00', 'team0\x00'}, 0x0, 0xf8, 0x120, 0x0, {0x4000000}, [@inet=@rpfilter={{0x28}}, @common=@icmp6={{0x28}, {0x0, "e1f6"}}]}, @common=@inet=@SET1={0x28}}], {{'\x00', 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x3b0) 01:19:54 executing program 1: sched_setattr(0x0, 0x0, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r2 = creat(&(0x7f0000000040)='./bus\x00', 0x2) newfstatat(0xffffffffffffff9c, 0x0, 0x0, 0x0) ftruncate(r2, 0x800) execveat(0xffffffffffffffff, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000440)=[0x0, &(0x7f0000000280)='sched_switch\x00', &(0x7f00000002c0)='+\x00', 0x0, &(0x7f0000000380)='\x00', &(0x7f00000003c0)='[$-#\x00', &(0x7f0000000400)='\x00'], &(0x7f0000000600)=[&(0x7f00000004c0)='\x00', &(0x7f0000000500)='GPL\x00', &(0x7f0000000540)='!..^\x00', 0x0], 0x800) lseek(r2, 0x200, 0x0) sendmsg$NL80211_CMD_DISCONNECT(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000040)={0x1c, 0x0, 0x1, 0x0, 0x0, {{}, {@val={0x8}, @void}}}, 0x1c}}, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f0000001f40)={0x0, 0x0, &(0x7f0000001cc0)=[{&(0x7f00000007c0)="fe773f1c7298ab2ecc08a40ce531c782becf3639dacb36ffd09a06d6851b6d7c4ae9be0a7bc52e633cf81742f050dd00e4b78f334546af911391b4353a4455c041146b75c4ef339d9a2858dc0b4817a1486d26c9d6d0c9507ecd4c633d94f970849cdad8ae31df2dadbc531864f0f94a2e0dce84f2e9fb47bb", 0x79}, {&(0x7f0000000840)}, {&(0x7f0000000900)="d3a533c487ac6688e6c8843442a68f6d4e9f34e0ce1180cd86236eb3e85cbe9776fccc4d17e35302", 0x28}, {&(0x7f0000000940)="5fed5b85d8a39296621460596b53431698d05054bede3f010bea2dd63ee6e9d71f0c71357022868fdb0c6faa20385ad128ec3c46a7a2e9347782bc761ce35fab4ac2c85b9c3a05cb7cbf26c1aa7338a72f437d3480672a949f5876635bb52304819375e763c49ee019bba12ec14537f1dfd78c7911047d6d3814178a153cd9cec29d9588ed3e0921661ae421c62bfd6996d4ae85ec", 0x95}, {&(0x7f0000000a00)="37bc027f25f1e857037f7efde298fb7d75e422872157e95ff4cb446d4a88cedbfd762c96a5efd427b9cd9331f3bfa8586f559d7adbcd4a9564a824394fa6817223ea482f848854a7a2bfb3a2c270e03b53b85399d7864c7b950907a0689a893bc07f5793c756a63889078d649073c99b63c88ab4d9362730cb949cd7b3760dae0f27c61acae3bea8ea00e7cb0964aafa", 0x90}, {&(0x7f0000000ac0)="6cf3b17e9405ec15164156534d1199dca5e3fb0390d0f886421c2dbd57b0c16b7b8097a98d0f87badf9d8c8be3cc6176b6f4f0bae73843d4316abaac7f54e16de2d81fa557a11cbbcdc36f0db5826128c7f7981501425da5d8dd4f9876ddbcb0f1", 0x61}, {&(0x7f0000000b40)="b8fc6f5ae8a0512f036c9527b3a5b914f9b152988011784dd7ee13e02103f3de6fe0c0080584e62bf9c59d3d932be43227bb67c7de89b86091f3553f2c02bbdfd0ae44408097b9edd0d7860dc847dbedfcad3cbf058c021ca5c7fe1abe41d6dee55f42bb586c197fbdc91759ec8fbba454cfb6a88dcc699f39d7493a715fb36eafd449dc755703344aa938e460b6a1c65661b53ff49d34b6c439e5378bb1a6ea6958718c0f9eae976e812770ea53bc35b3d7ab7b8264e18a341b2319a92c066ab7792cb71eb919fa0b6e94146eb1c62d097a6a0c93833023edf72cbbe20a370652b889989310a9bcb76a81b8acc9c1f6c56313512cf04afee8c2f10b4900516a3eed7fa34d7bc78410f99a32cdd5c26eb77ac4cbf623a61dacc29256d226dd60443c2f8718e83b0ced3065763cd726f85f0255a76cca23c645b466ccffd863d512fe48e1d9e2062598a60be05468db89a26e44cc2ebfa1db54ebbba7d3f3454584d15cc1ab090b925462c97d3faf292de265de3f9df06797f5a1eb9e7b44791a98201324f3169a449cb004dfe06133db277d687bcf35ff5ba3a047b3c02e00362afe86ee8e9b1ea6daaf8214bc14054d8d290c134f7f7feaeb27d5c148709f38cbbddf4ce41cee1d4bb473b6e1ffd23ef4be0791489282b45dd4f849eea4d9f7f89d1741c00990df3315be4786c6c8dff1529f54a1f7baa436c1cbeeac5d4756fbb17829938244970f829e97ef4503e23b3673c1c07a381e34d26515b3647f507e3f34a36983af89e90d39494ac2e1c599871060f1d394bb61ce9e474f5b7c7d997bbe236bdbd7d949a6dd2ec497ee64186fa420be287b7d035557fd4418d6938512c82d6d7feea447e9126e4d8d073ef6d769dcd22356e3816743ea81338e990ea26de3c3831c605c93df7fca5f77a0d600e7f1adab762b38f1ef30e19b40038a6cbee9128922d0322aad0ffa9b1cfde467bd8b7b90b7c46ed8ca405592f2ebadcfe4647f68ff3cb30281c2510314f40781656c194dbb28f494efe516956e81133d9a7ce84bc6cd5e96b959ff8f6b2f59aedc0cdff4c05518194d4af92cb0323862dfaff2508f29255e31b6416893fb2ea72dfb8e750d79b3329c48c3f6afbb5b68ee927bd974448cc8e7d3c67a9188cbe84bc82799a79d8116c81c5381c9337d231fa4719a8f4c25e2874a11115241e1adcdeb13b5d9bf9c3ab2262e16022c519713f29c85ac8b769d8824d207878d0e49ddbf51139d9b67da3fe5952bee4b7a255e82c40e304414e6de7fc1a72bed9b634adaade74a6115c35fde572d35899f1ee1c1d4b3d10fd243d24499bd25e371cf39eca9b46577bbeed2810240e0a1cf4028699487230b2637560af07fc0d5508b0e8155e6fff5de9fa1fc07ca1ead141aa65982b39258d8f974cf46497196fe7cb96ab1e8a76a6da549798700c6952ddf9c6ba7fe9b9b049a2d095eff7a3e5b45762f2e723a7a50fb1f7a26e0a05eb80df411177c92582d26e97d489535a37962f93624fd8ed2188411d578a0718a25e22a0bd1b778dbb33f5d4ee21b61ba861c77c09c2c3ec60df1d033a758684ef35ad7616e584de9413bd2a16b32f83d62c559d46dd4a3e15edbb23c88515705cc43ed4643009d87a8a1238aa776f087d28b864f5659c99113b22e2ddb3e25c5695a87b6b585c09307f2f1247645914df9443fa0ea4f30d4642940175c6f50aaf53afca66b9859ac60ce5d1f0e0a7ed678381cfb8deb6ba5736922d73d7e18ce77be6ed20571475c88bd1e6b5c7e6bf4aefc0b5304f9dfca4ac82a556a874dfb02bd65ccf4d4b8da941bb44414a4fdaafdeb6b18fc5ec20973cfda839c51ea270d3faaf5982eaeee7dd2bd707d3bd4a7e01e7a0d5fd3a587ed1d0cff13b61749e114dfe282ebcbec68d1de1064e3cfca3802ee0900920c91f4008a567b934d9a1d66cc6a112b5664243fa7129c3a5496f5215565d67bd1001bde8395981bed54a55157d4ade21830aa45af79b71ada23ee180b14e0eb9e1e9d71bd760c70aa6eaaf22ff7eae5a5ef749afc403f2d80067337459b6c8f445cceba18203a7871e3e40d36db2697dba772ed4d131ee3fd5ff4d2fa4eba0933c186a0b3f34afc55f8fcd6bbe10abd2f7f8c51e9e47f696bb431c2981cb950d25c1fe89c769991080b1290bee006d608b10e1c0cc4128f6abfca3ba90e80594b74c9669cb784f545ccea2554009f206ae941cad9ca035c263bb21cc1ffdc98248c8e1ecec53b9be9e9c18677fdc1f22b7d8061ec5249844c16c59a7e91cb2a553891b24b65102a79fdaad56e96079c2d112b2209e855f6d1a8df9395fbdc4ca6a76044b9cef23c980da3e9336de268d4ff27055bcb2bcdbf67b79f877cd23bb430b5bc1b271928a4ff051924ddcc58c6515efac0a0926d2b308b22b3cc2429acb3e145cea399a77b74614a98b3f3b9788697a15b845333b5d4a83de1a3afc9783a82242ad56475e9caa2e2183d4f5790db62a92a5a6a3b8428848226113ad44e4331bb7fc423a42fd50eb9784ea279e4d94e110c12bc2bdf014f5230a83037aa6dda4f336934633a60fac7e215a6da06ac422786abc102ccbd050721e1ec0ac5dd5264a117491b2a9efa21efc77023f4ac4aad892b43a68f97e6cdd97cf6a0bd7546abb757da977f4ed32a6673658304ea5446f65f0a0ed476e816ed6af4caa6a1e006a6a63a401ddfe88a892e298a3a23791eb4370ac7e4792b1df7934187efc11c33056f814316a07b978109679d281d0293cc7f0ae9f3dd02f423246fd9eaba51e8513c34df084996578cc4f77a8ed1f289576adeed3d7195b6b06f2fc4b994641a36f49f40875b25ff128f85c8fa227f319ee1ef3e99d7e3adf7f829ed752d4d202036cb14a92f1ab47a11f7e0c3c3dd2dfbbef2a3aba20c5354e5dde7d6b3936731478a2e0ec40f862d563f0bde1c5b2862524d31c22f32f4169c1ed99b8d4cf51ad1a816fbc894c1e82b9e1c8a512f3c482080b4cf5c61933ea81742801495e62323bc4bb1a227a5ade052ff52cb92526fc9e745564a8a7d39e7cdb1f8ce51f0fd7b544fdbbf9c3c168d8a5eb3e76bbad1a902617cd0fca98966c64d17c94248e3efd2f3b1a6ffa31ab8856c05702208864ef3ce59dc3bfa284d34bcd6bad04df9ddaa83e69eb2708a2bc19dea16dd5bd1a7320688e8dd2c5269109e21ef15ac574aa777fbe05bc92392d803c3e199c0e662c15ea73ffaad7be4cb3af9afde9b59b80a943e9ef0078ac351ef3ed3280ec1b2a4f6443551ce809f3ba493a408abd194656d170ceca507479e566e6e54efec847a4002b601f129dd20b746614185fdc7c736fc65124b3265f3afb5fe377650850c2d3f804bbad223ffed5fbb0cae006bc5af8add15dae1e022fb1cce25a2f9df4e9c4d01f4574ddd18fd6c2d1ac6bca32d22a550126c92e0c2d45d3af6d79cbf7d200ce1c6bd1d03984f3c064b0dd11ac42dff76f1eb70fa89bbfa6276cc732696628a9874d81f115942e24b1bda6060e6731c2d07a26e8ed038a72a01c6ad03ec7ffaceb4a0da7ff5673ecb1d83010be74fe67072665a7cf34bc29a0dcae361128bf026fe525c641ac8c5df149e2f67a5d8ff23d77cb7e381f358fc43ab1a63a1fd714193142cfa9c3caa90bb794af592ac3fdb8cde927819c975862e5f16b082a3dfadc39c15360b58ead2898be38bc5029b28b61480afa51adac593e066ed06610edf1309445b5269dd031e57ad1b99b65c5a34c5cbc903c3b03de9076cf20f705297316abfbfc7f9aeb03656e9830d5c605d8722ae8ce9f61ac7557c1809d4f051d7452809b1b95d61aa3011a844d579e9a0a2afe9bc1f22a16b42942d52cf948960093094883c0acf8f4999ef30724705b13d22b97210ac0d759e8aa347a63cbea7aa408a3b40c807f81bfe410252c83e960bcb2e65dea84fa985ef2c046c631fe21afbcc20ca0b1404e2f0bab654c332efca190ae1d12038e8e89bed2335ffb53b1effc9eb9f57ae284a3c89c5e7889c24b11e3fed97875287eb8c217cfb1a951d07df47a3163ab88b3285a9bd287d833a76e72fed39cf3984936feda5ea6d4196d532f84be99fcab960ec98708244ffffe69ecd964a913d0511df0a5112deebae28b464066d9668b9e8bb9cd260267d3e3d38b15d15356702a022db63c41012624eb0ffce442f585c4c5344e040d1566323778efd606f5b98208096b57115f9345b74d2e9aa7edead1a4200f3025a729f3aeb10b78359d9f43142793dccc048fa098a00d16f7cd9283c5a2dd1694b8dd0133d214c0f9e03fdcfb7bdbf235fa9055429cec6b41aaf9bb65709f1316cda11ce8bf656dcc46e8ad055175119de5ca6c8e92a6423b46b54c248fcd497522cbcdd8c8e9a244682afeff7407644e15650c58c9d3454d5536f0bed9809cce18b0784625b3befd9d5c65616e7bb4919a3828cd24c4ab6ffae4e23c3d6927ee99018128d15793f419b0d657b503a6ef486931313986ad2f522f97f5cd49cfe52b9788dbb2d7ed0e31d9618ff6c1e753fd440db526ebdb5ff08f08d84aea0656039c976ce60a5e91ff5eb3cb2414a414eb0696d67d3e0663d727af0ce9c2f6cce6f2dfa263ed5ac5bbbc7b587350f6454f1a309f9aad8b0320a0f4b1bc687992c1dd01cb717eac88a442fa5546402c2bb23d2f91deedaaa7148330e78fb93390cff4cb43de5eee95586f12fe4aad986bbcce34163133360ab54b724bf868a981f9099c8815b3a10302a0adf6690a21055f9d7fd68c7cf632b3f9dae30fa923e8377621cf3f17cdda47fd85e37f1056cecc4a6035183264704deb8b711cc3c7f7b096d9b97b31d6aefe797e911e70c913325ae18dc78b5d1ee6ae54aee4137c20a1937b152002ff2257c0e86a0d9d0b7936fc158d45f44b9896f4f1cc2bc949bf9794a270b40a88cee839c5f7b2a990da7f60ffb6e1a4a44b3d856d8d523c48f414e97073bfe1e72a4438459fb20ae0e587c98e25f2dac6c1514a48351599636e1932edcbb57bf0e1835aa32267e8a98ac8f6c811b855b1920e69183e935a5d4181f464a871a4f4a050969b4a42e6da932415bc18626906dc703a0342fd8ac33f85a07ce521a978c39a086f99efd524be1199924c853cbb7ea5966650d37faed9d260d141eb4d76d66290f546cf01df2e888cb8beab9a6968c3f36306829237147fe9231f9a75febb58faf0dce62e61adb22d157c5fbd6d2d643a9e0e5e57e5fbef0023aa7769cfc549d59dd8a658619195bdec34f875505459588fb1ea9a5b1429bf323b3104e1d8e4fc565037e05ad3f7b061c7355f6a73b3da75f360da8829ec0099c11e85a8cdfc03ed2290f91b815d461aaa0a5d113959dc2e02e971e00c7d00a540fddfe9089ab2ca3ef70cfd50a226e804a780cbf1608c22fe0c7e4ead175053be1c06e7b0f0c2244c53376f484818cae1d68818dbc7ffa3750d49a3b19603b81ff5cd2eb298fb9276a3f3c00249c6401792acbc99749eba1bf25967f69b136503cb21b55fb19febbc910f9b510701f2a02f95f48b59a38875000292af2343c0971d8a3fc1d7e6e1bda42afde3e2a3ff5452c080a3f6db36f9459fa05ab75eb53b3ff0b07fce1230f7087f5d35895ee6b0276d9c83bf14b8ad71da309917b77d1b5cb65f9851df4c0ed23169275e99f44a6d95753fc4606d6323ffd81b6ad179dd091c0e68fd226b847429fdca84dd9e514c7ba48f6c50a2d1460d19bd24d86b4abcf97f690a32363b9fe4eb2708928deb3539788ffd9c7ef60840bc94f544a", 0x1000}, {&(0x7f0000001b40)="05fb43b3683e5979d58be1e07174552b05225366e5f76789c3b8421c89c8ad3bdb25d040d9f557ffe2f2b8b2439bafacc9e8ffcd130b8100751d93537820593938e3fe427b12204abd430ed53251d697cc3c3b8d9de7f06ee412d557baa745524364521f4eddb6bda95c6b4df5c32f01456bffbdb29ef38676a83945f99110ddb942aac667526ce6a4dc1f449ab4a67eb7f660634630476a7593f966a90c20d9e440f24a46b87af40f8b925d07628b5b62f138bb4e5de911955d90081b98ec05c50de2ab54d538185ad9a38804dc98a664972a39b30c9dc5a25dcdaa88805bb1c30ee64fa295929a7aebf6b010d53b00d5dc8c", 0xf3}, {&(0x7f0000001c40)="0d5eb0914d64addcef027126d7c43fcb6d66314a455571bed0b79b4038ea139e4b02fc734cea7c825db0b7e5e292390e07f842d88da3c6296d7e4f70c29321078d76", 0x42}], 0x9, &(0x7f0000001ec0)=[@rights={{0x18, 0x1, 0x1, [r2, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r0, 0xffffffffffffffff]}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r2, 0xffffffffffffffff]}}], 0x78, 0x80000}, 0x8040) lsetxattr$security_ima(&(0x7f0000000640)='./bus\x00', &(0x7f0000000680), &(0x7f00000006c0)=@md5={0x1, "65b210d4c5fad92d3b9c8c9e88814789"}, 0x11, 0x2) sched_setattr(0x0, &(0x7f0000000100)={0x38, 0x0, 0x0, 0x8000}, 0x0) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="18000000006900000000000001000000940000000fad413e850000000700000095"], &(0x7f0000000180)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) ioctl$F2FS_IOC_SET_PIN_FILE(r0, 0x4004f50d, &(0x7f0000000140)) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='sched_switch\x00', r3}, 0x10) r4 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r2, r4, 0x0, 0x10000) 01:19:54 executing program 0: sched_setattr(0x0, 0x0, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r2 = creat(&(0x7f0000000040)='./bus\x00', 0x2) newfstatat(0xffffffffffffff9c, 0x0, 0x0, 0x0) ftruncate(r2, 0x800) execveat(0xffffffffffffffff, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000440)=[0x0, &(0x7f0000000280)='sched_switch\x00', &(0x7f00000002c0)='+\x00', 0x0, &(0x7f0000000380)='\x00', &(0x7f00000003c0)='[$-#\x00', &(0x7f0000000400)='\x00'], &(0x7f0000000600)=[&(0x7f00000004c0)='\x00', &(0x7f0000000500)='GPL\x00', &(0x7f0000000540)='!..^\x00', 0x0], 0x800) lseek(r2, 0x200, 0x0) sendmsg$NL80211_CMD_DISCONNECT(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000040)={0x1c, 0x0, 0x1, 0x0, 0x0, {{}, {@val={0x8}, @void}}}, 0x1c}}, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f0000001f40)={0x0, 0x0, &(0x7f0000001cc0)=[{&(0x7f00000007c0)="fe773f1c7298ab2ecc08a40ce531c782becf3639dacb36ffd09a06d6851b6d7c4ae9be0a7bc52e633cf81742f050dd00e4b78f334546af911391b4353a4455c041146b75c4ef339d9a2858dc0b4817a1486d26c9d6d0c9507ecd4c633d94f970849cdad8ae31df2dadbc531864f0f94a2e0dce84f2e9fb47bb", 0x79}, {&(0x7f0000000840)}, {&(0x7f0000000900)="d3a533c487ac6688e6c8843442a68f6d4e9f34e0ce1180cd86236eb3e85cbe9776fccc4d17e35302", 0x28}, {&(0x7f0000000940)="5fed5b85d8a39296621460596b53431698d05054bede3f010bea2dd63ee6e9d71f0c71357022868fdb0c6faa20385ad128ec3c46a7a2e9347782bc761ce35fab4ac2c85b9c3a05cb7cbf26c1aa7338a72f437d3480672a949f5876635bb52304819375e763c49ee019bba12ec14537f1dfd78c7911047d6d3814178a153cd9cec29d9588ed3e0921661ae421c62bfd6996d4ae85ec", 0x95}, {&(0x7f0000000a00)="37bc027f25f1e857037f7efde298fb7d75e422872157e95ff4cb446d4a88cedbfd762c96a5efd427b9cd9331f3bfa8586f559d7adbcd4a9564a824394fa6817223ea482f848854a7a2bfb3a2c270e03b53b85399d7864c7b950907a0689a893bc07f5793c756a63889078d649073c99b63c88ab4d9362730cb949cd7b3760dae0f27c61acae3bea8ea00e7cb0964aafa", 0x90}, {&(0x7f0000000ac0)="6cf3b17e9405ec15164156534d1199dca5e3fb0390d0f886421c2dbd57b0c16b7b8097a98d0f87badf9d8c8be3cc6176b6f4f0bae73843d4316abaac7f54e16de2d81fa557a11cbbcdc36f0db5826128c7f7981501425da5d8dd4f9876ddbcb0f1", 0x61}, {&(0x7f0000000b40)="b8fc6f5ae8a0512f036c9527b3a5b914f9b152988011784dd7ee13e02103f3de6fe0c0080584e62bf9c59d3d932be43227bb67c7de89b86091f3553f2c02bbdfd0ae44408097b9edd0d7860dc847dbedfcad3cbf058c021ca5c7fe1abe41d6dee55f42bb586c197fbdc91759ec8fbba454cfb6a88dcc699f39d7493a715fb36eafd449dc755703344aa938e460b6a1c65661b53ff49d34b6c439e5378bb1a6ea6958718c0f9eae976e812770ea53bc35b3d7ab7b8264e18a341b2319a92c066ab7792cb71eb919fa0b6e94146eb1c62d097a6a0c93833023edf72cbbe20a370652b889989310a9bcb76a81b8acc9c1f6c56313512cf04afee8c2f10b4900516a3eed7fa34d7bc78410f99a32cdd5c26eb77ac4cbf623a61dacc29256d226dd60443c2f8718e83b0ced3065763cd726f85f0255a76cca23c645b466ccffd863d512fe48e1d9e2062598a60be05468db89a26e44cc2ebfa1db54ebbba7d3f3454584d15cc1ab090b925462c97d3faf292de265de3f9df06797f5a1eb9e7b44791a98201324f3169a449cb004dfe06133db277d687bcf35ff5ba3a047b3c02e00362afe86ee8e9b1ea6daaf8214bc14054d8d290c134f7f7feaeb27d5c148709f38cbbddf4ce41cee1d4bb473b6e1ffd23ef4be0791489282b45dd4f849eea4d9f7f89d1741c00990df3315be4786c6c8dff1529f54a1f7baa436c1cbeeac5d4756fbb17829938244970f829e97ef4503e23b3673c1c07a381e34d26515b3647f507e3f34a36983af89e90d39494ac2e1c599871060f1d394bb61ce9e474f5b7c7d997bbe236bdbd7d949a6dd2ec497ee64186fa420be287b7d035557fd4418d6938512c82d6d7feea447e9126e4d8d073ef6d769dcd22356e3816743ea81338e990ea26de3c3831c605c93df7fca5f77a0d600e7f1adab762b38f1ef30e19b40038a6cbee9128922d0322aad0ffa9b1cfde467bd8b7b90b7c46ed8ca405592f2ebadcfe4647f68ff3cb30281c2510314f40781656c194dbb28f494efe516956e81133d9a7ce84bc6cd5e96b959ff8f6b2f59aedc0cdff4c05518194d4af92cb0323862dfaff2508f29255e31b6416893fb2ea72dfb8e750d79b3329c48c3f6afbb5b68ee927bd974448cc8e7d3c67a9188cbe84bc82799a79d8116c81c5381c9337d231fa4719a8f4c25e2874a11115241e1adcdeb13b5d9bf9c3ab2262e16022c519713f29c85ac8b769d8824d207878d0e49ddbf51139d9b67da3fe5952bee4b7a255e82c40e304414e6de7fc1a72bed9b634adaade74a6115c35fde572d35899f1ee1c1d4b3d10fd243d24499bd25e371cf39eca9b46577bbeed2810240e0a1cf4028699487230b2637560af07fc0d5508b0e8155e6fff5de9fa1fc07ca1ead141aa65982b39258d8f974cf46497196fe7cb96ab1e8a76a6da549798700c6952ddf9c6ba7fe9b9b049a2d095eff7a3e5b45762f2e723a7a50fb1f7a26e0a05eb80df411177c92582d26e97d489535a37962f93624fd8ed2188411d578a0718a25e22a0bd1b778dbb33f5d4ee21b61ba861c77c09c2c3ec60df1d033a758684ef35ad7616e584de9413bd2a16b32f83d62c559d46dd4a3e15edbb23c88515705cc43ed4643009d87a8a1238aa776f087d28b864f5659c99113b22e2ddb3e25c5695a87b6b585c09307f2f1247645914df9443fa0ea4f30d4642940175c6f50aaf53afca66b9859ac60ce5d1f0e0a7ed678381cfb8deb6ba5736922d73d7e18ce77be6ed20571475c88bd1e6b5c7e6bf4aefc0b5304f9dfca4ac82a556a874dfb02bd65ccf4d4b8da941bb44414a4fdaafdeb6b18fc5ec20973cfda839c51ea270d3faaf5982eaeee7dd2bd707d3bd4a7e01e7a0d5fd3a587ed1d0cff13b61749e114dfe282ebcbec68d1de1064e3cfca3802ee0900920c91f4008a567b934d9a1d66cc6a112b5664243fa7129c3a5496f5215565d67bd1001bde8395981bed54a55157d4ade21830aa45af79b71ada23ee180b14e0eb9e1e9d71bd760c70aa6eaaf22ff7eae5a5ef749afc403f2d80067337459b6c8f445cceba18203a7871e3e40d36db2697dba772ed4d131ee3fd5ff4d2fa4eba0933c186a0b3f34afc55f8fcd6bbe10abd2f7f8c51e9e47f696bb431c2981cb950d25c1fe89c769991080b1290bee006d608b10e1c0cc4128f6abfca3ba90e80594b74c9669cb784f545ccea2554009f206ae941cad9ca035c263bb21cc1ffdc98248c8e1ecec53b9be9e9c18677fdc1f22b7d8061ec5249844c16c59a7e91cb2a553891b24b65102a79fdaad56e96079c2d112b2209e855f6d1a8df9395fbdc4ca6a76044b9cef23c980da3e9336de268d4ff27055bcb2bcdbf67b79f877cd23bb430b5bc1b271928a4ff051924ddcc58c6515efac0a0926d2b308b22b3cc2429acb3e145cea399a77b74614a98b3f3b9788697a15b845333b5d4a83de1a3afc9783a82242ad56475e9caa2e2183d4f5790db62a92a5a6a3b8428848226113ad44e4331bb7fc423a42fd50eb9784ea279e4d94e110c12bc2bdf014f5230a83037aa6dda4f336934633a60fac7e215a6da06ac422786abc102ccbd050721e1ec0ac5dd5264a117491b2a9efa21efc77023f4ac4aad892b43a68f97e6cdd97cf6a0bd7546abb757da977f4ed32a6673658304ea5446f65f0a0ed476e816ed6af4caa6a1e006a6a63a401ddfe88a892e298a3a23791eb4370ac7e4792b1df7934187efc11c33056f814316a07b978109679d281d0293cc7f0ae9f3dd02f423246fd9eaba51e8513c34df084996578cc4f77a8ed1f289576adeed3d7195b6b06f2fc4b994641a36f49f40875b25ff128f85c8fa227f319ee1ef3e99d7e3adf7f829ed752d4d202036cb14a92f1ab47a11f7e0c3c3dd2dfbbef2a3aba20c5354e5dde7d6b3936731478a2e0ec40f862d563f0bde1c5b2862524d31c22f32f4169c1ed99b8d4cf51ad1a816fbc894c1e82b9e1c8a512f3c482080b4cf5c61933ea81742801495e62323bc4bb1a227a5ade052ff52cb92526fc9e745564a8a7d39e7cdb1f8ce51f0fd7b544fdbbf9c3c168d8a5eb3e76bbad1a902617cd0fca98966c64d17c94248e3efd2f3b1a6ffa31ab8856c05702208864ef3ce59dc3bfa284d34bcd6bad04df9ddaa83e69eb2708a2bc19dea16dd5bd1a7320688e8dd2c5269109e21ef15ac574aa777fbe05bc92392d803c3e199c0e662c15ea73ffaad7be4cb3af9afde9b59b80a943e9ef0078ac351ef3ed3280ec1b2a4f6443551ce809f3ba493a408abd194656d170ceca507479e566e6e54efec847a4002b601f129dd20b746614185fdc7c736fc65124b3265f3afb5fe377650850c2d3f804bbad223ffed5fbb0cae006bc5af8add15dae1e022fb1cce25a2f9df4e9c4d01f4574ddd18fd6c2d1ac6bca32d22a550126c92e0c2d45d3af6d79cbf7d200ce1c6bd1d03984f3c064b0dd11ac42dff76f1eb70fa89bbfa6276cc732696628a9874d81f115942e24b1bda6060e6731c2d07a26e8ed038a72a01c6ad03ec7ffaceb4a0da7ff5673ecb1d83010be74fe67072665a7cf34bc29a0dcae361128bf026fe525c641ac8c5df149e2f67a5d8ff23d77cb7e381f358fc43ab1a63a1fd714193142cfa9c3caa90bb794af592ac3fdb8cde927819c975862e5f16b082a3dfadc39c15360b58ead2898be38bc5029b28b61480afa51adac593e066ed06610edf1309445b5269dd031e57ad1b99b65c5a34c5cbc903c3b03de9076cf20f705297316abfbfc7f9aeb03656e9830d5c605d8722ae8ce9f61ac7557c1809d4f051d7452809b1b95d61aa3011a844d579e9a0a2afe9bc1f22a16b42942d52cf948960093094883c0acf8f4999ef30724705b13d22b97210ac0d759e8aa347a63cbea7aa408a3b40c807f81bfe410252c83e960bcb2e65dea84fa985ef2c046c631fe21afbcc20ca0b1404e2f0bab654c332efca190ae1d12038e8e89bed2335ffb53b1effc9eb9f57ae284a3c89c5e7889c24b11e3fed97875287eb8c217cfb1a951d07df47a3163ab88b3285a9bd287d833a76e72fed39cf3984936feda5ea6d4196d532f84be99fcab960ec98708244ffffe69ecd964a913d0511df0a5112deebae28b464066d9668b9e8bb9cd260267d3e3d38b15d15356702a022db63c41012624eb0ffce442f585c4c5344e040d1566323778efd606f5b98208096b57115f9345b74d2e9aa7edead1a4200f3025a729f3aeb10b78359d9f43142793dccc048fa098a00d16f7cd9283c5a2dd1694b8dd0133d214c0f9e03fdcfb7bdbf235fa9055429cec6b41aaf9bb65709f1316cda11ce8bf656dcc46e8ad055175119de5ca6c8e92a6423b46b54c248fcd497522cbcdd8c8e9a244682afeff7407644e15650c58c9d3454d5536f0bed9809cce18b0784625b3befd9d5c65616e7bb4919a3828cd24c4ab6ffae4e23c3d6927ee99018128d15793f419b0d657b503a6ef486931313986ad2f522f97f5cd49cfe52b9788dbb2d7ed0e31d9618ff6c1e753fd440db526ebdb5ff08f08d84aea0656039c976ce60a5e91ff5eb3cb2414a414eb0696d67d3e0663d727af0ce9c2f6cce6f2dfa263ed5ac5bbbc7b587350f6454f1a309f9aad8b0320a0f4b1bc687992c1dd01cb717eac88a442fa5546402c2bb23d2f91deedaaa7148330e78fb93390cff4cb43de5eee95586f12fe4aad986bbcce34163133360ab54b724bf868a981f9099c8815b3a10302a0adf6690a21055f9d7fd68c7cf632b3f9dae30fa923e8377621cf3f17cdda47fd85e37f1056cecc4a6035183264704deb8b711cc3c7f7b096d9b97b31d6aefe797e911e70c913325ae18dc78b5d1ee6ae54aee4137c20a1937b152002ff2257c0e86a0d9d0b7936fc158d45f44b9896f4f1cc2bc949bf9794a270b40a88cee839c5f7b2a990da7f60ffb6e1a4a44b3d856d8d523c48f414e97073bfe1e72a4438459fb20ae0e587c98e25f2dac6c1514a48351599636e1932edcbb57bf0e1835aa32267e8a98ac8f6c811b855b1920e69183e935a5d4181f464a871a4f4a050969b4a42e6da932415bc18626906dc703a0342fd8ac33f85a07ce521a978c39a086f99efd524be1199924c853cbb7ea5966650d37faed9d260d141eb4d76d66290f546cf01df2e888cb8beab9a6968c3f36306829237147fe9231f9a75febb58faf0dce62e61adb22d157c5fbd6d2d643a9e0e5e57e5fbef0023aa7769cfc549d59dd8a658619195bdec34f875505459588fb1ea9a5b1429bf323b3104e1d8e4fc565037e05ad3f7b061c7355f6a73b3da75f360da8829ec0099c11e85a8cdfc03ed2290f91b815d461aaa0a5d113959dc2e02e971e00c7d00a540fddfe9089ab2ca3ef70cfd50a226e804a780cbf1608c22fe0c7e4ead175053be1c06e7b0f0c2244c53376f484818cae1d68818dbc7ffa3750d49a3b19603b81ff5cd2eb298fb9276a3f3c00249c6401792acbc99749eba1bf25967f69b136503cb21b55fb19febbc910f9b510701f2a02f95f48b59a38875000292af2343c0971d8a3fc1d7e6e1bda42afde3e2a3ff5452c080a3f6db36f9459fa05ab75eb53b3ff0b07fce1230f7087f5d35895ee6b0276d9c83bf14b8ad71da309917b77d1b5cb65f9851df4c0ed23169275e99f44a6d95753fc4606d6323ffd81b6ad179dd091c0e68fd226b847429fdca84dd9e514c7ba48f6c50a2d1460d19bd24d86b4abcf97f690a32363b9fe4eb2708928deb3539788ffd9c7ef60840bc94f544a", 0x1000}, {&(0x7f0000001b40)="05fb43b3683e5979d58be1e07174552b05225366e5f76789c3b8421c89c8ad3bdb25d040d9f557ffe2f2b8b2439bafacc9e8ffcd130b8100751d93537820593938e3fe427b12204abd430ed53251d697cc3c3b8d9de7f06ee412d557baa745524364521f4eddb6bda95c6b4df5c32f01456bffbdb29ef38676a83945f99110ddb942aac667526ce6a4dc1f449ab4a67eb7f660634630476a7593f966a90c20d9e440f24a46b87af40f8b925d07628b5b62f138bb4e5de911955d90081b98ec05c50de2ab54d538185ad9a38804dc98a664972a39b30c9dc5a25dcdaa88805bb1c30ee64fa295929a7aebf6b010d53b00d5dc8c", 0xf3}, {&(0x7f0000001c40)="0d5eb0914d64addcef027126d7c43fcb6d66314a455571bed0b79b4038ea139e4b02fc734cea7c825db0b7e5e292390e07f842d88da3c6296d7e4f70c29321078d76", 0x42}], 0x9, &(0x7f0000001ec0)=[@rights={{0x18, 0x1, 0x1, [r2, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r0, 0xffffffffffffffff]}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r2, 0xffffffffffffffff]}}], 0x78, 0x80000}, 0x8040) lsetxattr$security_ima(&(0x7f0000000640)='./bus\x00', &(0x7f0000000680), &(0x7f00000006c0)=@md5={0x1, "65b210d4c5fad92d3b9c8c9e88814789"}, 0x11, 0x2) sched_setattr(0x0, &(0x7f0000000100)={0x38, 0x0, 0x0, 0x8000}, 0x0) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="18000000006900000000000001000000940000000fad413e850000000700000095"], &(0x7f0000000180)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) ioctl$F2FS_IOC_SET_PIN_FILE(r0, 0x4004f50d, &(0x7f0000000140)) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='sched_switch\x00', r3}, 0x10) r4 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r2, r4, 0x0, 0x10000) 01:19:54 executing program 5: r0 = openat$sndtimer(0xffffffffffffff9c, &(0x7f0000000140), 0x0) r1 = epoll_create(0x800) epoll_ctl$EPOLL_CTL_ADD(r1, 0x1, r0, &(0x7f0000000100)={0x60000018}) 01:19:54 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$IP6T_SO_SET_REPLACE(r0, 0x29, 0x40, &(0x7f0000000000)=@raw={'raw\x00', 0x3c1, 0x3, 0x350, 0x160, 0x4c, 0x0, 0x160, 0x73, 0x280, 0x258, 0x258, 0x280, 0x258, 0x3, 0x0, {[{{@ipv6={@rand_addr=' \x01\x00', @local, [], [], 'wg2\x00', 'macvlan1\x00', {}, {}, 0x73}, 0x0, 0x118, 0x160, 0x0, {}, [@common=@inet=@l2tp={{0x30}, {0x0, 0x0, 0x3, 0x0, 0x5}}, @common=@unspec=@connlimit={{0x40}}]}, @unspec=@CT0={0x48, 'CT\x00', 0x0, {0x0, 0x0, 0x0, 0x0, 'syz0\x00'}}}, {{@ipv6={@local, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, [], [], 'vxcan1\x00', 'team0\x00'}, 0x0, 0xf8, 0x120, 0x0, {0x4000000}, [@inet=@rpfilter={{0x28}}, @common=@icmp6={{0x28}, {0x0, "e1f6"}}]}, @common=@inet=@SET1={0x28}}], {{'\x00', 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x3b0) 01:19:54 executing program 2: r0 = syz_io_uring_setup(0x180, &(0x7f00000002c0), &(0x7f00001e7000/0x2000)=nil, &(0x7f0000ffc000/0x3000)=nil, &(0x7f0000000000)=0x0, &(0x7f0000000040)=0x0) syz_memcpy_off$IO_URING_METADATA_GENERIC(r1, 0x40, &(0x7f0000000140)=0x307e, 0x0, 0x4) r3 = socket$inet(0x2, 0x4000000000000001, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000280)=@IORING_OP_RECV=@pass_buffer={0x1b, 0x16b847409187de28, 0x0, r3, 0x0, 0x0, 0x0, 0x2000}, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000180)=@IORING_OP_PROVIDE_BUFFERS={0x1f, 0x0, 0x0, 0x11, 0x0, 0x0}, 0xfffffffd) io_uring_enter(r0, 0x7333, 0x0, 0x0, 0x0, 0x0) [ 1112.802843][ T9045] xt_CT: No such helper "syz0" 01:19:54 executing program 5: r0 = syz_io_uring_setup(0x180, &(0x7f00000002c0), &(0x7f00001e7000/0x2000)=nil, &(0x7f0000ffc000/0x3000)=nil, &(0x7f0000000000)=0x0, &(0x7f0000000040)=0x0) syz_memcpy_off$IO_URING_METADATA_GENERIC(r1, 0x40, &(0x7f0000000140)=0x307e, 0x0, 0x4) r3 = socket$inet(0x2, 0x4000000000000001, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000280)=@IORING_OP_RECV=@pass_buffer={0x1b, 0x16b847409187de28, 0x0, r3, 0x0, 0x0, 0x0, 0x2000}, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000180)=@IORING_OP_PROVIDE_BUFFERS={0x1f, 0x0, 0x0, 0x11, 0x0, 0x0}, 0xfffffffd) io_uring_enter(r0, 0x7333, 0x0, 0x0, 0x0, 0x0) 01:19:54 executing program 2: r0 = syz_io_uring_setup(0x180, &(0x7f00000002c0), &(0x7f00001e7000/0x2000)=nil, &(0x7f0000ffc000/0x3000)=nil, &(0x7f0000000000)=0x0, &(0x7f0000000040)=0x0) syz_memcpy_off$IO_URING_METADATA_GENERIC(r1, 0x40, &(0x7f0000000140)=0x307e, 0x0, 0x4) r3 = socket$inet(0x2, 0x4000000000000001, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000280)=@IORING_OP_RECV=@pass_buffer={0x1b, 0x16b847409187de28, 0x0, r3, 0x0, 0x0, 0x0, 0x2000}, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000180)=@IORING_OP_PROVIDE_BUFFERS={0x1f, 0x0, 0x0, 0x11, 0x0, 0x0}, 0xfffffffd) io_uring_enter(r0, 0x7333, 0x0, 0x0, 0x0, 0x0) [ 1113.034684][ T9063] xt_CT: No such helper "syz0" 01:19:54 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$IP6T_SO_SET_REPLACE(r0, 0x29, 0x40, &(0x7f0000000000)=@raw={'raw\x00', 0x3c1, 0x3, 0x350, 0x160, 0x4c, 0x0, 0x160, 0x73, 0x280, 0x258, 0x258, 0x280, 0x258, 0x3, 0x0, {[{{@ipv6={@rand_addr=' \x01\x00', @local, [], [], 'wg2\x00', 'macvlan1\x00', {}, {}, 0x73}, 0x0, 0x118, 0x160, 0x0, {}, [@common=@inet=@l2tp={{0x30}, {0x0, 0x0, 0x3, 0x0, 0x5}}, @common=@unspec=@connlimit={{0x40}}]}, @unspec=@CT0={0x48, 'CT\x00', 0x0, {0x0, 0x0, 0x0, 0x0, 'syz0\x00'}}}, {{@ipv6={@local, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, [], [], 'vxcan1\x00', 'team0\x00'}, 0x0, 0xf8, 0x120, 0x0, {0x4000000}, [@inet=@rpfilter={{0x28}}, @common=@icmp6={{0x28}, {0x0, "e1f6"}}]}, @common=@inet=@SET1={0x28}}], {{'\x00', 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x3b0) [ 1113.062033][ T26] kauditd_printk_skb: 6 callbacks suppressed [ 1113.062061][ T26] audit: type=1804 audit(1646011194.611:1075): pid=9068 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.3" name="/root/syzkaller-testdir1630382076/syzkaller.Bx5pIc/1557/bus" dev="sda1" ino=1172 res=1 errno=0 [ 1113.214452][ T26] audit: type=1800 audit(1646011194.641:1076): pid=9068 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.3" name="bus" dev="sda1" ino=1172 res=0 errno=0 [ 1113.258857][ T9072] xt_CT: No such helper "syz0" 01:19:56 executing program 0: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_TIMEOUT_DEFAULT_SET(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f00000000c0)={0x24, 0x3, 0x8, 0x201, 0x0, 0x0, {}, [@CTA_TIMEOUT_L3PROTO={0x6}, @CTA_TIMEOUT_L4PROTO={0x5}]}, 0x24}}, 0x0) 01:19:56 executing program 5: r0 = syz_io_uring_setup(0x180, &(0x7f00000002c0), &(0x7f00001e7000/0x2000)=nil, &(0x7f0000ffc000/0x3000)=nil, &(0x7f0000000000)=0x0, &(0x7f0000000040)=0x0) syz_memcpy_off$IO_URING_METADATA_GENERIC(r1, 0x40, &(0x7f0000000140)=0x307e, 0x0, 0x4) r3 = socket$inet(0x2, 0x4000000000000001, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000280)=@IORING_OP_RECV=@pass_buffer={0x1b, 0x16b847409187de28, 0x0, r3, 0x0, 0x0, 0x0, 0x2000}, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000180)=@IORING_OP_PROVIDE_BUFFERS={0x1f, 0x0, 0x0, 0x11, 0x0, 0x0}, 0xfffffffd) io_uring_enter(r0, 0x7333, 0x0, 0x0, 0x0, 0x0) 01:19:56 executing program 2: r0 = syz_io_uring_setup(0x180, &(0x7f00000002c0), &(0x7f00001e7000/0x2000)=nil, &(0x7f0000ffc000/0x3000)=nil, &(0x7f0000000000)=0x0, &(0x7f0000000040)=0x0) syz_memcpy_off$IO_URING_METADATA_GENERIC(r1, 0x40, &(0x7f0000000140)=0x307e, 0x0, 0x4) r3 = socket$inet(0x2, 0x4000000000000001, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000280)=@IORING_OP_RECV=@pass_buffer={0x1b, 0x16b847409187de28, 0x0, r3, 0x0, 0x0, 0x0, 0x2000}, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000180)=@IORING_OP_PROVIDE_BUFFERS={0x1f, 0x0, 0x0, 0x11, 0x0, 0x0}, 0xfffffffd) io_uring_enter(r0, 0x7333, 0x0, 0x0, 0x0, 0x0) 01:19:56 executing program 4: r0 = socket(0x10, 0x803, 0x0) r1 = socket(0x10, 0x803, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000080)={0x0, 0xb8}}, 0x0) getsockname$packet(r1, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r2, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000540)=ANY=[@ANYBLOB="34000000100081eee80000040000000010000000", @ANYRES32=r3, @ANYBLOB="ddfffffdff000000140012000c000100627269646765"], 0x34}}, 0x0) sendmsg$nl_route(r1, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000340)=@ipv6_newaddr={0x2c, 0x14, 0x9535393fea6295b5, 0x0, 0x0, {0xa, 0x40, 0x0, 0x0, r3}, [@IFA_LOCAL={0x14, 0x2, @ipv4}]}, 0x2c}}, 0x0) sendmsg$nl_route(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000380)=@ipv6_newaddr={0x40, 0x14, 0x9535393fea6295b5, 0x0, 0x0, {0xa, 0x0, 0x0, 0x0, r3}, [@IFA_LOCAL={0x14, 0x2, @ipv4}, @IFA_ADDRESS={0x14, 0x1, @mcast1}]}, 0x40}}, 0x0) 01:19:56 executing program 1: sched_setattr(0x0, 0x0, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r2 = creat(&(0x7f0000000040)='./bus\x00', 0x2) newfstatat(0xffffffffffffff9c, 0x0, 0x0, 0x0) ftruncate(r2, 0x800) execveat(0xffffffffffffffff, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000440)=[0x0, &(0x7f0000000280)='sched_switch\x00', &(0x7f00000002c0)='+\x00', 0x0, &(0x7f0000000380)='\x00', &(0x7f00000003c0)='[$-#\x00', &(0x7f0000000400)='\x00'], &(0x7f0000000600)=[&(0x7f00000004c0)='\x00', &(0x7f0000000500)='GPL\x00', &(0x7f0000000540)='!..^\x00', 0x0], 0x800) lseek(r2, 0x200, 0x0) sendmsg$NL80211_CMD_DISCONNECT(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000040)={0x1c, 0x0, 0x1, 0x0, 0x0, {{}, {@val={0x8}, @void}}}, 0x1c}}, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f0000001f40)={0x0, 0x0, &(0x7f0000001cc0)=[{&(0x7f00000007c0)="fe773f1c7298ab2ecc08a40ce531c782becf3639dacb36ffd09a06d6851b6d7c4ae9be0a7bc52e633cf81742f050dd00e4b78f334546af911391b4353a4455c041146b75c4ef339d9a2858dc0b4817a1486d26c9d6d0c9507ecd4c633d94f970849cdad8ae31df2dadbc531864f0f94a2e0dce84f2e9fb47bb", 0x79}, {&(0x7f0000000840)}, {&(0x7f0000000900)="d3a533c487ac6688e6c8843442a68f6d4e9f34e0ce1180cd86236eb3e85cbe9776fccc4d17e35302", 0x28}, {&(0x7f0000000940)="5fed5b85d8a39296621460596b53431698d05054bede3f010bea2dd63ee6e9d71f0c71357022868fdb0c6faa20385ad128ec3c46a7a2e9347782bc761ce35fab4ac2c85b9c3a05cb7cbf26c1aa7338a72f437d3480672a949f5876635bb52304819375e763c49ee019bba12ec14537f1dfd78c7911047d6d3814178a153cd9cec29d9588ed3e0921661ae421c62bfd6996d4ae85ec", 0x95}, {&(0x7f0000000a00)="37bc027f25f1e857037f7efde298fb7d75e422872157e95ff4cb446d4a88cedbfd762c96a5efd427b9cd9331f3bfa8586f559d7adbcd4a9564a824394fa6817223ea482f848854a7a2bfb3a2c270e03b53b85399d7864c7b950907a0689a893bc07f5793c756a63889078d649073c99b63c88ab4d9362730cb949cd7b3760dae0f27c61acae3bea8ea00e7cb0964aafa", 0x90}, {&(0x7f0000000ac0)="6cf3b17e9405ec15164156534d1199dca5e3fb0390d0f886421c2dbd57b0c16b7b8097a98d0f87badf9d8c8be3cc6176b6f4f0bae73843d4316abaac7f54e16de2d81fa557a11cbbcdc36f0db5826128c7f7981501425da5d8dd4f9876ddbcb0f1", 0x61}, {&(0x7f0000000b40)="b8fc6f5ae8a0512f036c9527b3a5b914f9b152988011784dd7ee13e02103f3de6fe0c0080584e62bf9c59d3d932be43227bb67c7de89b86091f3553f2c02bbdfd0ae44408097b9edd0d7860dc847dbedfcad3cbf058c021ca5c7fe1abe41d6dee55f42bb586c197fbdc91759ec8fbba454cfb6a88dcc699f39d7493a715fb36eafd449dc755703344aa938e460b6a1c65661b53ff49d34b6c439e5378bb1a6ea6958718c0f9eae976e812770ea53bc35b3d7ab7b8264e18a341b2319a92c066ab7792cb71eb919fa0b6e94146eb1c62d097a6a0c93833023edf72cbbe20a370652b889989310a9bcb76a81b8acc9c1f6c56313512cf04afee8c2f10b4900516a3eed7fa34d7bc78410f99a32cdd5c26eb77ac4cbf623a61dacc29256d226dd60443c2f8718e83b0ced3065763cd726f85f0255a76cca23c645b466ccffd863d512fe48e1d9e2062598a60be05468db89a26e44cc2ebfa1db54ebbba7d3f3454584d15cc1ab090b925462c97d3faf292de265de3f9df06797f5a1eb9e7b44791a98201324f3169a449cb004dfe06133db277d687bcf35ff5ba3a047b3c02e00362afe86ee8e9b1ea6daaf8214bc14054d8d290c134f7f7feaeb27d5c148709f38cbbddf4ce41cee1d4bb473b6e1ffd23ef4be0791489282b45dd4f849eea4d9f7f89d1741c00990df3315be4786c6c8dff1529f54a1f7baa436c1cbeeac5d4756fbb17829938244970f829e97ef4503e23b3673c1c07a381e34d26515b3647f507e3f34a36983af89e90d39494ac2e1c599871060f1d394bb61ce9e474f5b7c7d997bbe236bdbd7d949a6dd2ec497ee64186fa420be287b7d035557fd4418d6938512c82d6d7feea447e9126e4d8d073ef6d769dcd22356e3816743ea81338e990ea26de3c3831c605c93df7fca5f77a0d600e7f1adab762b38f1ef30e19b40038a6cbee9128922d0322aad0ffa9b1cfde467bd8b7b90b7c46ed8ca405592f2ebadcfe4647f68ff3cb30281c2510314f40781656c194dbb28f494efe516956e81133d9a7ce84bc6cd5e96b959ff8f6b2f59aedc0cdff4c05518194d4af92cb0323862dfaff2508f29255e31b6416893fb2ea72dfb8e750d79b3329c48c3f6afbb5b68ee927bd974448cc8e7d3c67a9188cbe84bc82799a79d8116c81c5381c9337d231fa4719a8f4c25e2874a11115241e1adcdeb13b5d9bf9c3ab2262e16022c519713f29c85ac8b769d8824d207878d0e49ddbf51139d9b67da3fe5952bee4b7a255e82c40e304414e6de7fc1a72bed9b634adaade74a6115c35fde572d35899f1ee1c1d4b3d10fd243d24499bd25e371cf39eca9b46577bbeed2810240e0a1cf4028699487230b2637560af07fc0d5508b0e8155e6fff5de9fa1fc07ca1ead141aa65982b39258d8f974cf46497196fe7cb96ab1e8a76a6da549798700c6952ddf9c6ba7fe9b9b049a2d095eff7a3e5b45762f2e723a7a50fb1f7a26e0a05eb80df411177c92582d26e97d489535a37962f93624fd8ed2188411d578a0718a25e22a0bd1b778dbb33f5d4ee21b61ba861c77c09c2c3ec60df1d033a758684ef35ad7616e584de9413bd2a16b32f83d62c559d46dd4a3e15edbb23c88515705cc43ed4643009d87a8a1238aa776f087d28b864f5659c99113b22e2ddb3e25c5695a87b6b585c09307f2f1247645914df9443fa0ea4f30d4642940175c6f50aaf53afca66b9859ac60ce5d1f0e0a7ed678381cfb8deb6ba5736922d73d7e18ce77be6ed20571475c88bd1e6b5c7e6bf4aefc0b5304f9dfca4ac82a556a874dfb02bd65ccf4d4b8da941bb44414a4fdaafdeb6b18fc5ec20973cfda839c51ea270d3faaf5982eaeee7dd2bd707d3bd4a7e01e7a0d5fd3a587ed1d0cff13b61749e114dfe282ebcbec68d1de1064e3cfca3802ee0900920c91f4008a567b934d9a1d66cc6a112b5664243fa7129c3a5496f5215565d67bd1001bde8395981bed54a55157d4ade21830aa45af79b71ada23ee180b14e0eb9e1e9d71bd760c70aa6eaaf22ff7eae5a5ef749afc403f2d80067337459b6c8f445cceba18203a7871e3e40d36db2697dba772ed4d131ee3fd5ff4d2fa4eba0933c186a0b3f34afc55f8fcd6bbe10abd2f7f8c51e9e47f696bb431c2981cb950d25c1fe89c769991080b1290bee006d608b10e1c0cc4128f6abfca3ba90e80594b74c9669cb784f545ccea2554009f206ae941cad9ca035c263bb21cc1ffdc98248c8e1ecec53b9be9e9c18677fdc1f22b7d8061ec5249844c16c59a7e91cb2a553891b24b65102a79fdaad56e96079c2d112b2209e855f6d1a8df9395fbdc4ca6a76044b9cef23c980da3e9336de268d4ff27055bcb2bcdbf67b79f877cd23bb430b5bc1b271928a4ff051924ddcc58c6515efac0a0926d2b308b22b3cc2429acb3e145cea399a77b74614a98b3f3b9788697a15b845333b5d4a83de1a3afc9783a82242ad56475e9caa2e2183d4f5790db62a92a5a6a3b8428848226113ad44e4331bb7fc423a42fd50eb9784ea279e4d94e110c12bc2bdf014f5230a83037aa6dda4f336934633a60fac7e215a6da06ac422786abc102ccbd050721e1ec0ac5dd5264a117491b2a9efa21efc77023f4ac4aad892b43a68f97e6cdd97cf6a0bd7546abb757da977f4ed32a6673658304ea5446f65f0a0ed476e816ed6af4caa6a1e006a6a63a401ddfe88a892e298a3a23791eb4370ac7e4792b1df7934187efc11c33056f814316a07b978109679d281d0293cc7f0ae9f3dd02f423246fd9eaba51e8513c34df084996578cc4f77a8ed1f289576adeed3d7195b6b06f2fc4b994641a36f49f40875b25ff128f85c8fa227f319ee1ef3e99d7e3adf7f829ed752d4d202036cb14a92f1ab47a11f7e0c3c3dd2dfbbef2a3aba20c5354e5dde7d6b3936731478a2e0ec40f862d563f0bde1c5b2862524d31c22f32f4169c1ed99b8d4cf51ad1a816fbc894c1e82b9e1c8a512f3c482080b4cf5c61933ea81742801495e62323bc4bb1a227a5ade052ff52cb92526fc9e745564a8a7d39e7cdb1f8ce51f0fd7b544fdbbf9c3c168d8a5eb3e76bbad1a902617cd0fca98966c64d17c94248e3efd2f3b1a6ffa31ab8856c05702208864ef3ce59dc3bfa284d34bcd6bad04df9ddaa83e69eb2708a2bc19dea16dd5bd1a7320688e8dd2c5269109e21ef15ac574aa777fbe05bc92392d803c3e199c0e662c15ea73ffaad7be4cb3af9afde9b59b80a943e9ef0078ac351ef3ed3280ec1b2a4f6443551ce809f3ba493a408abd194656d170ceca507479e566e6e54efec847a4002b601f129dd20b746614185fdc7c736fc65124b3265f3afb5fe377650850c2d3f804bbad223ffed5fbb0cae006bc5af8add15dae1e022fb1cce25a2f9df4e9c4d01f4574ddd18fd6c2d1ac6bca32d22a550126c92e0c2d45d3af6d79cbf7d200ce1c6bd1d03984f3c064b0dd11ac42dff76f1eb70fa89bbfa6276cc732696628a9874d81f115942e24b1bda6060e6731c2d07a26e8ed038a72a01c6ad03ec7ffaceb4a0da7ff5673ecb1d83010be74fe67072665a7cf34bc29a0dcae361128bf026fe525c641ac8c5df149e2f67a5d8ff23d77cb7e381f358fc43ab1a63a1fd714193142cfa9c3caa90bb794af592ac3fdb8cde927819c975862e5f16b082a3dfadc39c15360b58ead2898be38bc5029b28b61480afa51adac593e066ed06610edf1309445b5269dd031e57ad1b99b65c5a34c5cbc903c3b03de9076cf20f705297316abfbfc7f9aeb03656e9830d5c605d8722ae8ce9f61ac7557c1809d4f051d7452809b1b95d61aa3011a844d579e9a0a2afe9bc1f22a16b42942d52cf948960093094883c0acf8f4999ef30724705b13d22b97210ac0d759e8aa347a63cbea7aa408a3b40c807f81bfe410252c83e960bcb2e65dea84fa985ef2c046c631fe21afbcc20ca0b1404e2f0bab654c332efca190ae1d12038e8e89bed2335ffb53b1effc9eb9f57ae284a3c89c5e7889c24b11e3fed97875287eb8c217cfb1a951d07df47a3163ab88b3285a9bd287d833a76e72fed39cf3984936feda5ea6d4196d532f84be99fcab960ec98708244ffffe69ecd964a913d0511df0a5112deebae28b464066d9668b9e8bb9cd260267d3e3d38b15d15356702a022db63c41012624eb0ffce442f585c4c5344e040d1566323778efd606f5b98208096b57115f9345b74d2e9aa7edead1a4200f3025a729f3aeb10b78359d9f43142793dccc048fa098a00d16f7cd9283c5a2dd1694b8dd0133d214c0f9e03fdcfb7bdbf235fa9055429cec6b41aaf9bb65709f1316cda11ce8bf656dcc46e8ad055175119de5ca6c8e92a6423b46b54c248fcd497522cbcdd8c8e9a244682afeff7407644e15650c58c9d3454d5536f0bed9809cce18b0784625b3befd9d5c65616e7bb4919a3828cd24c4ab6ffae4e23c3d6927ee99018128d15793f419b0d657b503a6ef486931313986ad2f522f97f5cd49cfe52b9788dbb2d7ed0e31d9618ff6c1e753fd440db526ebdb5ff08f08d84aea0656039c976ce60a5e91ff5eb3cb2414a414eb0696d67d3e0663d727af0ce9c2f6cce6f2dfa263ed5ac5bbbc7b587350f6454f1a309f9aad8b0320a0f4b1bc687992c1dd01cb717eac88a442fa5546402c2bb23d2f91deedaaa7148330e78fb93390cff4cb43de5eee95586f12fe4aad986bbcce34163133360ab54b724bf868a981f9099c8815b3a10302a0adf6690a21055f9d7fd68c7cf632b3f9dae30fa923e8377621cf3f17cdda47fd85e37f1056cecc4a6035183264704deb8b711cc3c7f7b096d9b97b31d6aefe797e911e70c913325ae18dc78b5d1ee6ae54aee4137c20a1937b152002ff2257c0e86a0d9d0b7936fc158d45f44b9896f4f1cc2bc949bf9794a270b40a88cee839c5f7b2a990da7f60ffb6e1a4a44b3d856d8d523c48f414e97073bfe1e72a4438459fb20ae0e587c98e25f2dac6c1514a48351599636e1932edcbb57bf0e1835aa32267e8a98ac8f6c811b855b1920e69183e935a5d4181f464a871a4f4a050969b4a42e6da932415bc18626906dc703a0342fd8ac33f85a07ce521a978c39a086f99efd524be1199924c853cbb7ea5966650d37faed9d260d141eb4d76d66290f546cf01df2e888cb8beab9a6968c3f36306829237147fe9231f9a75febb58faf0dce62e61adb22d157c5fbd6d2d643a9e0e5e57e5fbef0023aa7769cfc549d59dd8a658619195bdec34f875505459588fb1ea9a5b1429bf323b3104e1d8e4fc565037e05ad3f7b061c7355f6a73b3da75f360da8829ec0099c11e85a8cdfc03ed2290f91b815d461aaa0a5d113959dc2e02e971e00c7d00a540fddfe9089ab2ca3ef70cfd50a226e804a780cbf1608c22fe0c7e4ead175053be1c06e7b0f0c2244c53376f484818cae1d68818dbc7ffa3750d49a3b19603b81ff5cd2eb298fb9276a3f3c00249c6401792acbc99749eba1bf25967f69b136503cb21b55fb19febbc910f9b510701f2a02f95f48b59a38875000292af2343c0971d8a3fc1d7e6e1bda42afde3e2a3ff5452c080a3f6db36f9459fa05ab75eb53b3ff0b07fce1230f7087f5d35895ee6b0276d9c83bf14b8ad71da309917b77d1b5cb65f9851df4c0ed23169275e99f44a6d95753fc4606d6323ffd81b6ad179dd091c0e68fd226b847429fdca84dd9e514c7ba48f6c50a2d1460d19bd24d86b4abcf97f690a32363b9fe4eb2708928deb3539788ffd9c7ef60840bc94f544a", 0x1000}, {&(0x7f0000001b40)="05fb43b3683e5979d58be1e07174552b05225366e5f76789c3b8421c89c8ad3bdb25d040d9f557ffe2f2b8b2439bafacc9e8ffcd130b8100751d93537820593938e3fe427b12204abd430ed53251d697cc3c3b8d9de7f06ee412d557baa745524364521f4eddb6bda95c6b4df5c32f01456bffbdb29ef38676a83945f99110ddb942aac667526ce6a4dc1f449ab4a67eb7f660634630476a7593f966a90c20d9e440f24a46b87af40f8b925d07628b5b62f138bb4e5de911955d90081b98ec05c50de2ab54d538185ad9a38804dc98a664972a39b30c9dc5a25dcdaa88805bb1c30ee64fa295929a7aebf6b010d53b00d5dc8c", 0xf3}, {&(0x7f0000001c40)="0d5eb0914d64addcef027126d7c43fcb6d66314a455571bed0b79b4038ea139e4b02fc734cea7c825db0b7e5e292390e07f842d88da3c6296d7e4f70c29321078d76", 0x42}], 0x9, &(0x7f0000001ec0)=[@rights={{0x18, 0x1, 0x1, [r2, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r0, 0xffffffffffffffff]}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r2, 0xffffffffffffffff]}}], 0x78, 0x80000}, 0x8040) lsetxattr$security_ima(&(0x7f0000000640)='./bus\x00', &(0x7f0000000680), &(0x7f00000006c0)=@md5={0x1, "65b210d4c5fad92d3b9c8c9e88814789"}, 0x11, 0x2) sched_setattr(0x0, &(0x7f0000000100)={0x38, 0x0, 0x0, 0x8000}, 0x0) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="18000000006900000000000001000000940000000fad413e850000000700000095"], &(0x7f0000000180)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) ioctl$F2FS_IOC_SET_PIN_FILE(r0, 0x4004f50d, &(0x7f0000000140)) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='sched_switch\x00', r3}, 0x10) r4 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r2, r4, 0x0, 0x10000) 01:19:56 executing program 0: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_TIMEOUT_DEFAULT_SET(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f00000000c0)={0x24, 0x3, 0x8, 0x201, 0x0, 0x0, {}, [@CTA_TIMEOUT_L3PROTO={0x6}, @CTA_TIMEOUT_L4PROTO={0x5}]}, 0x24}}, 0x0) 01:19:56 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCGETPRL(r0, 0x8937, &(0x7f00000000c0)={'sit0\x00', 0x0}) [ 1114.648462][ T9081] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.4'. 01:19:56 executing program 2: r0 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000c40)='/proc/vmstat\x00', 0x0, 0x0) mmap$IORING_OFF_SQ_RING(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x0, 0x13, r0, 0x0) 01:19:56 executing program 4: r0 = socket(0x10, 0x803, 0x0) r1 = socket(0x10, 0x803, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000080)={0x0, 0xb8}}, 0x0) getsockname$packet(r1, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r2, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000540)=ANY=[@ANYBLOB="34000000100081eee80000040000000010000000", @ANYRES32=r3, @ANYBLOB="ddfffffdff000000140012000c000100627269646765"], 0x34}}, 0x0) sendmsg$nl_route(r1, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000340)=@ipv6_newaddr={0x2c, 0x14, 0x9535393fea6295b5, 0x0, 0x0, {0xa, 0x40, 0x0, 0x0, r3}, [@IFA_LOCAL={0x14, 0x2, @ipv4}]}, 0x2c}}, 0x0) sendmsg$nl_route(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000380)=@ipv6_newaddr={0x40, 0x14, 0x9535393fea6295b5, 0x0, 0x0, {0xa, 0x0, 0x0, 0x0, r3}, [@IFA_LOCAL={0x14, 0x2, @ipv4}, @IFA_ADDRESS={0x14, 0x1, @mcast1}]}, 0x40}}, 0x0) 01:19:56 executing program 0: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_TIMEOUT_DEFAULT_SET(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f00000000c0)={0x24, 0x3, 0x8, 0x201, 0x0, 0x0, {}, [@CTA_TIMEOUT_L3PROTO={0x6}, @CTA_TIMEOUT_L4PROTO={0x5}]}, 0x24}}, 0x0) 01:19:56 executing program 5: r0 = syz_io_uring_setup(0x180, &(0x7f00000002c0), &(0x7f00001e7000/0x2000)=nil, &(0x7f0000ffc000/0x3000)=nil, &(0x7f0000000000)=0x0, &(0x7f0000000040)=0x0) syz_memcpy_off$IO_URING_METADATA_GENERIC(r1, 0x40, &(0x7f0000000140)=0x307e, 0x0, 0x4) r3 = socket$inet(0x2, 0x4000000000000001, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000280)=@IORING_OP_RECV=@pass_buffer={0x1b, 0x16b847409187de28, 0x0, r3, 0x0, 0x0, 0x0, 0x2000}, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000180)=@IORING_OP_PROVIDE_BUFFERS={0x1f, 0x0, 0x0, 0x11, 0x0, 0x0}, 0xfffffffd) io_uring_enter(r0, 0x7333, 0x0, 0x0, 0x0, 0x0) 01:19:56 executing program 2: r0 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000c40)='/proc/vmstat\x00', 0x0, 0x0) mmap$IORING_OFF_SQ_RING(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x0, 0x13, r0, 0x0) 01:19:56 executing program 0: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_TIMEOUT_DEFAULT_SET(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f00000000c0)={0x24, 0x3, 0x8, 0x201, 0x0, 0x0, {}, [@CTA_TIMEOUT_L3PROTO={0x6}, @CTA_TIMEOUT_L4PROTO={0x5}]}, 0x24}}, 0x0) 01:19:56 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCGETPRL(r0, 0x8937, &(0x7f00000000c0)={'sit0\x00', 0x0}) [ 1114.844742][ T9096] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.4'. 01:19:56 executing program 2: r0 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000c40)='/proc/vmstat\x00', 0x0, 0x0) mmap$IORING_OFF_SQ_RING(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x0, 0x13, r0, 0x0) 01:19:56 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCGETPRL(r0, 0x8937, &(0x7f00000000c0)={'sit0\x00', 0x0}) [ 1114.990187][ T26] audit: type=1804 audit(1646011196.531:1077): pid=9093 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.1" name="/root/syzkaller-testdir8011325/syzkaller.ue8E3c/1545/bus" dev="sda1" ino=1172 res=1 errno=0 [ 1115.077666][ T26] audit: type=1800 audit(1646011196.531:1078): pid=9093 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.1" name="bus" dev="sda1" ino=1172 res=0 errno=0 [ 1115.130676][ T3895] net_ratelimit: 70 callbacks suppressed [ 1115.130694][ T3895] Dead loop on virtual device vlan3, fix it urgently! [ 1115.170243][ C1] Dead loop on virtual device batadv_slave_1, fix it urgently! [ 1115.174598][ T1222] ieee802154 phy0 wpan0: encryption failed: -22 [ 1115.178476][ C1] Dead loop on virtual device bridge_slave_1, fix it urgently! [ 1115.184652][ T1222] ieee802154 phy1 wpan1: encryption failed: -22 [ 1115.192355][ C1] Dead loop on virtual device macsec0, fix it urgently! [ 1115.205592][ C1] Dead loop on virtual device veth1_vlan, fix it urgently! [ 1115.213166][ C1] Dead loop on virtual device veth0_vlan, fix it urgently! [ 1115.220653][ C1] Dead loop on virtual device macvlan0, fix it urgently! [ 1115.227916][ C1] Dead loop on virtual device veth0_virt_wifi, fix it urgently! [ 1115.235976][ C1] Dead loop on virtual device hsr_slave_0, fix it urgently! [ 1115.243459][ C1] Dead loop on virtual device nlmon0, fix it urgently! 01:19:57 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCGETPRL(r0, 0x8937, &(0x7f00000000c0)={'sit0\x00', 0x0}) 01:19:57 executing program 2: r0 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000c40)='/proc/vmstat\x00', 0x0, 0x0) mmap$IORING_OFF_SQ_RING(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x0, 0x13, r0, 0x0) 01:19:57 executing program 0: open(0x0, 0x0, 0x0) syz_io_uring_setup(0x0, &(0x7f0000000240), &(0x7f0000002000/0x2000)=nil, &(0x7f0000ffd000/0x3000)=nil, 0x0, 0x0) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000000c0)={0x11, 0x5, &(0x7f00000002c0)=ANY=[@ANYBLOB="180000000000000000000000ff000000850000000e000000850000005000000095"], &(0x7f0000000280)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000040)='sched_switch\x00', r0}, 0x10) chdir(&(0x7f0000000380)='./bus\x00') r1 = creat(&(0x7f0000000400)='./bus\x00', 0x0) ftruncate(r1, 0x208200) r2 = open(&(0x7f0000000200)='./bus\x00', 0x10103e, 0x0) mmap(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x7ffffe, 0x4002011, r2, 0x0) fallocate(r1, 0x3, 0x4, 0x201300) 01:19:57 executing program 5: r0 = open(&(0x7f0000000080)='./bus\x00', 0x145042, 0x0) ioctl$FS_IOC_SETFLAGS(r0, 0x40086602, &(0x7f0000000040)) r1 = open(&(0x7f0000000080)='./bus\x00', 0x1c5b42, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) sendfile(r1, r2, 0x0, 0x8000000a) open(&(0x7f0000000080)='./bus\x00', 0xe00, 0x0) 01:19:57 executing program 4: r0 = socket(0x10, 0x803, 0x0) r1 = socket(0x10, 0x803, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000080)={0x0, 0xb8}}, 0x0) getsockname$packet(r1, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r2, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000540)=ANY=[@ANYBLOB="34000000100081eee80000040000000010000000", @ANYRES32=r3, @ANYBLOB="ddfffffdff000000140012000c000100627269646765"], 0x34}}, 0x0) sendmsg$nl_route(r1, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000340)=@ipv6_newaddr={0x2c, 0x14, 0x9535393fea6295b5, 0x0, 0x0, {0xa, 0x40, 0x0, 0x0, r3}, [@IFA_LOCAL={0x14, 0x2, @ipv4}]}, 0x2c}}, 0x0) sendmsg$nl_route(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000380)=@ipv6_newaddr={0x40, 0x14, 0x9535393fea6295b5, 0x0, 0x0, {0xa, 0x0, 0x0, 0x0, r3}, [@IFA_LOCAL={0x14, 0x2, @ipv4}, @IFA_ADDRESS={0x14, 0x1, @mcast1}]}, 0x40}}, 0x0) 01:19:57 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000180), 0xffffffffffffffff) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r2, 0x8933, &(0x7f0000000000)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_SET_BEACON(r0, &(0x7f0000001e80)={0x0, 0x0, &(0x7f0000001e40)={&(0x7f0000000000)={0x1c, r1, 0x1, 0x0, 0x0, {{}, {@val={0x8, 0x3, r3}, @void}}}, 0x1c}}, 0x0) [ 1115.910322][ T9121] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.4'. [ 1115.912910][ T26] audit: type=1800 audit(1646011197.461:1079): pid=9123 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.5" name="bus" dev="sda1" ino=1173 res=0 errno=0 01:19:57 executing program 3: r0 = socket$inet6(0xa, 0x0, 0x0) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r1 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r2 = dup(r1) r3 = landlock_create_ruleset(&(0x7f0000001c80), 0x8, 0x0) writev(r3, &(0x7f0000001e00)=[{&(0x7f0000001cc0)="5e57111a90775659e8634bf906b5a6c101be2d2e046a54c5ab63af270c6508b275b346fcf92b092e0eda7ce04d5af9028f39e8db6c1578d7b1e93873c0bf0067613a1c164a2708ab3ac16036a0328ab52eedf0bf52a7c5871b91394c8dac27492fdabb5bac4957aec4a7746b59b87ebcc4c5998439c3d245", 0x78}, {&(0x7f0000001d40)="ad5bda11170e739ddc08a47d22453ca674e78f07333dd4f4383dc29afd9991e7016c67ee21ed", 0x26}, {&(0x7f0000001dc0)="9333060dbaf43667c02c47a8f9bd87c2df10640eb45d982305", 0x19}], 0x3) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) ioctl$FIONCLEX(0xffffffffffffffff, 0x5450) write$6lowpan_enable(r2, &(0x7f0000000000)='0', 0xfffffd2c) r4 = open(&(0x7f0000000080)='./bus\x00', 0x1c5b42, 0x0) r5 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) sendfile(r4, r5, 0x0, 0x80000001) process_vm_readv(0x0, &(0x7f00000001c0)=[{&(0x7f00000000c0)=""/9, 0x9}, {&(0x7f0000000100)=""/108, 0x6c}, {&(0x7f0000000180)=""/3, 0x3}], 0x3, &(0x7f0000000480)=[{&(0x7f0000000280)=""/7, 0x7}, {&(0x7f00000002c0)=""/139, 0x8b}, {&(0x7f0000000380)=""/209, 0xd1}], 0x3, 0x0) ioctl$IOCTL_VMCI_DATAGRAM_RECEIVE(0xffffffffffffffff, 0x7ac, &(0x7f0000000080)={&(0x7f0000000780)={{@my=0x1}, {@host}, 0x400, "f2e242401f852e929fd7f30052345fa09a718d42075bf86a832511d96838fb873bcc2a23b79d86ef39b654df5b01947525b01a18a3cb84b65bf67b2c06425dd258de8189f6ebfc47c1e9bedd49fd605f39425fb58968ccabbbffa51131b60b13e1fc756409e6aac967e1a7560420301d0b91e116837b29a5b5db18c389d82635cb2e5fcfdf3f9811ca7bed144cc0f1f0dc6c0f970320735f4592019d773d2923cac551ecf80ca8c4164118d4601f733af620e1ad8709b404a03a7f3fa0edb05d45c08a342c8430ad30252ff59db56aedd9b76d0757d2e04bb4fdc72684d921fd1595aa97cb01fc3149bef54ffa0304f8a1b564468e308e69c1ff7da16771a640da23355b83619018367eec93ac1b415153bca8acd8ca93b3d8da5dea154bada76061ca8df811eea04ba0ee4c4c89bf493f819891cd8255c1b998902c4046ecc3339bdc82bc4ff9b6f3048a18b6860c753c38f6def539aecb95cc284d88751c9de634046d8d4a2662c9981fbdfa8a588c67cd16150d66cf7a12192202a4e49ee787c7ccd2d616535d914f250f9f2089e164a9fca5d2b46c61bae7c11b3092bcfbf913a9e982feb8c9d31124b922626b1bbd186d0febf048fbf5d4cd01a6ff2a3969f55a09a8eef117386a112e09c151cfce3b399dbb5341b6d0f995225eb479752f51071eebc70094bf584b62ecc6a8b76b0c5e85a409c7e5ec88d4de0d5e89393bed5a0ee5847935a576e736db8c9c2334fb59fc74b027aadbd8414f4571d862863024f672f6d7f635d859975f3d1c5d5c4074b7680afd113b7a84c2bd1bf884bea41a8b7e4d26d0a2cb160e87c557d46692f00d84ba56a9db74517936b535fe587e79166423cc4da289cd7b81e715b60f74770bc886b5a987da7288f5f612945892f0cdb29356093067f87e043959c398a1e0709e5acdaf540c7c2c51fdf2e1bfe632f290cffb2d4a79c40a1991f1f63e59c932524faa73c97923556f2d764c18327d77f596baafdd9c2ad222d61d36cb4b0bdd84d193a7f3512e9a062ff71dfe2e0a18dc53640c32be0de1e350a456e23ee80b3e5f274627c0f5c39f16e9727dbcf956924ccddd27055d34fd80987f591c9ae1179988197025b587248be9e1e3be2f8581a55e57d00bcdde04b05fb11af4387cc953428cf4fdffdd71803a32f206d83fb8653c47cf30ca7ec5c213993922eaa9bb0db6e7cf1f6c7e802e0532f89cee736f15d28c28c807fe94770689bb012b51e0f8d7a5270073e2c62e8f7617d9016f1db727004a7627be11b43f5116f123bd50085410a1c19339c4f0fc8c5e74249dbf9711c0b3df2532b35d732f1ab6c4282c3e9a91fa73c74d7f352ed82b43c6577d78b1730ce8361ee0c8b9de1a2f488addc410ccc8009ecfb6c0bda5fd971de1f4d82e24f61860cebb8f105bc7fad3ddcc49b41ff3f4da3e73a04b9e"}, 0x418}) connect$inet6(r0, &(0x7f0000000000)={0xa, 0x0, 0x0, @remote, 0x2}, 0x1c) sendmsg$inet6(r2, &(0x7f0000000740)={&(0x7f0000000200)={0xa, 0x0, 0xfc, @empty, 0x6}, 0x1c, &(0x7f0000001bc0)=[{&(0x7f0000000bc0)="ac40c7812c22fe261092b1daeaa1f3e846e87a4d8bfa3a804fc6fb7f48d1a8ff054e270cb6c35d94ce8009f3e10bbdc3619eb4c368b0ce178acdc60e5d58d65ce2bafe93d368f6da27b6351a8dc935609ae93eb6ab07e0fedd10bb10461a53df25a85f459d475a7192eed03ec766a3b8bf1c8e5dd2561030429366f965ed78e651060eb1b7c72e39ad9231f47b29dabffa8e55da86a47f80d97bc1d0e98587ece1e91e26ca7264fbf6f49ba48c2e14ca9d1bd14a10fac823a4480b67396639cb93e46bd300620aed8903b7af7a39819c8cd8cf5c872ac9cc4cdcb7bf7550dc7b8230e10c287d6c4952c19fd113de2e5f31cd9c4851d23bf8f9e679a284bfdef74b20f269f9d481f8ab9a9c2fd1cdd7c30d7d6f4b6d1e2af611cc92e3bf76902a0deb7cf975dc3cc784599be0fb59ce7ca3f2db6ba55760204c3c322d45f8d28827779945d0a3f0328ca243c5196afd89a194bf613be8c6a0e49ba6c27df925992f62391eaa3602c65618031dbb9475cf10052a174bdf393dfa71f4cd9cbe8d7feb98c730ccb27c5b34901d421b5da42d681cbbe65eb84a098e6d7148c6ee1865b9fd0aa4d9cf9626894407e262764829510df4a4f1c49643e3f8a5eeb56fb40484180a6eee1dc5a29817526cd81ff0e21973642d345e7de47137204cc2bbf17a9c1432c3c3c003c04d112b8b5f1abf0ab1d6f0ce088e35132015e0d47bef01acbeb1c115ff93f3fcdc4d354ba5a4081203a7d4abd40bb9273482d8574bfae1f71541670bcbc273c6b661ce051a03681d9cf94aca1bd3b94ee791f07b4876d9c6fa16d9096f9e26cf69d9fc27f97a506411ffb1713ffb1f302c0c427c2ebc21aaca6816eb833a0ed6329575916471e26c81aab0c518e5b6518c52984bef64937a1d3812e0dba87407be0364d6d95a81ef1d9f5b30e19bca0628fb9e7b9bf1ba86e766af8e4f559372bfc387fe12fb4fb34ef7b3b6abb9cd743645554efcb5566ed2b15391ec4c352932b3366d55582874211376dcc4fe4e0836ff10b759510642e928251cf463972b76a32c9c769d7beb08f1eeb8684241dd3c0fe11511e607a0f4cffdba406d892b07bbba6c028fb99fc890fbd20fc8b69745e7b46fb2df709bf66f7bd50ddef9422aec315391cc966ed0e59eee35958ec0a26e204356f77feb4d7e067247871d0c0f8762045977d50b93975e2bdcaa971fb6e37b80e6d8719c850368aa46c0f3cacbc93b134a057f2f2739b3840aae301fa3c5783508f59bef57fda426a155ac3baa273294a4bee0366df9a3b7383cc8c044f031aaceace2a966b7e52cd3d1cd56a96bc0b7e5987b5b1ba7c7ea7716f5770e668605f837947f1688155eedae7f248d3a6211e271856773fdc89e70258a2f9b2681d32be2d8130ce943438e405a829854422b14fd7e6e5ea40f83d43f6d2598e7ebf28a8e0234e81396c888ff69cb2244f1448b591058ade874ef7fd7b06d24adaa70dcb7943eb7d2feeaf0d56b4faf97538d8ea2c28a0f5b9cb0338bc26b7a4b39f40f8247328303a961af3956dcd2cef9805e150131c13d4c0e007d9b3d22f05bddf35b2494bc55ac5ebfcfa7736cec2f2125eeea754359ae3cb6ffe7284ca421870e2bfd95708f447f477e75e78072ca9339701238e9a1c7c0f95ba394cc9ba37b0a7e84db4d470313565e0c329940172a241f10f3a818282427f302fa62ebe8ee74064345c332934b2485ec280c84f8eb76daa31629c64d2d43a4000c762685527576eca39f86dda446e42d4833fffd5a2dadd2f5b3681924de5947827d36cfdd1dce8466d40e335ed868b12de920e6fdeed942512b9cc942815674a0107792eefae2c7e309007a613bb401e3205b1affc9042bb6512eaec3e93edda14fbf4eacde95e5abb235779113cbb7390ea6e7af918b6d502471bc11a4f11793ebb3e30b6765b6f500bff88d7b8aa9a3f8dd5c5d6dadfaec25b727bc267567ec5a215be101968ae1e4bf2fbc1bb04112147df7b253a59acd7a0f7e7a15d53f1855a1b6208ab95b60b7ef140f481667b31b2f9ffdf2e0891773ab73dfbdee7ec21615c1fe0396bb95f711c36fe51bbdcdc49eff32f4f4366b7f77b79dfa55a590ee85b900e012cafb14ceecee82f0dfab33a9ba2a1056ad5a9d433d15e00fa5723864a9cc07105638ad9894edf6abaff0ee3eeeb576992aa00d9cf9aa74cedfbf947025df35825958d941fab6f0017a01da7389746080493be0d29eeb87c6e49c09a22f45e2a118389f94713d0443c175f691eb63aa5d03434fc1b84cd081f14f20fa98723e94c05663ba3a44110dbd39d7ddf86f6477be63de75ae77652cf7cd50a34d391402ebb2be23a2179192c51784aeafea84c320993c806f6248de1cbb5e4d7207359bd71dd023712eb46cb211e64f2114368cea1d9e03fe158ce3538aa3760d93581674466d1f0a32af6561ebae4637e6ecee0bffefa54d7a6ecd430a71e5250e5ef18aa6fac4f7fe1b6f3d2502b819f271f34bb39ddb8ee54a2684ab46d724c5a99432faa1a0579474ec423eb2508fceec1804ff51d6bcbce0f9a612dcd72c63bcb9dfedd2a1e81e2f61f7eb438c5b9cb9d999831f266e3e5af00df12860c5feeb4d23e8c1be76e5d0b40e179b07fd5df2b497cba0b8b950964cc63facc66e09322ec4d852822091b482aedb7007f8864c80e5ebf32dfcbc9a85aeceb169ccf2512c5bc86458d6ea2c660f18286ba2173e40b83ce06de78b566f3314d6d35b8d7f696ed3cfb411832eff172a6246fd0492a3ebfc8f8d35151fccff9ec5ca5b887aec82eadc96917aa035874c6700d47b40530299fd94dc30a81752bc0c0a27387c77d0efbe1e62692aafdf5888699879b3f8be05b6793e0dd45a8793c7b8d9a3abcc5302a3b2ebd7fcb1d99fdbe6d416a533aca5a615801482f2af5954734e9364a8adfb101445a2d79ec66ab0dc092157f2245e64893ee273d4f2e571fd8c3caf84d5ad510b15f12e3a9c419ae28bd55599a7c02cffd457f47526477c45d4046d49ed446335a5b0fc463db57d9a7be5a35ccfd2744b2d95609442424b96e62e09a5d8bf2dede3ecbd148788413ade2c739a673c9a03435db0100219ba58b185b9567858d152abeccf17e529a6c23605eb82adbd958701e2041f4e3825fab83b9852f94fb6c9d14623dc05d77cbd39bf00395060608b0ef7a79803d7efb53ae97d2b05c1bda0ac6dc26e2ed66bbcf4abfb9d110d702e81aa47466b3ea6fa70cd158b168f2827a7f379866c6de2e9cd103095eaf106a1c778ba4f3c7d16e8792d2d197919c5b0482f7ae4dd5e9f8b5a3a8170a79da15e8eb36f1aa8384fd5ea6712e2991f225c885a51b1faf49e8af0fe2ffa387289e0f15f17b2e6e218bea7346a879349618393484336b3d9970b14c01c71483e1a20f185a9a258198caafd379f824aa1735d695cf7588086cfa732a007a228f7e69b2b3eddcb06afe90739ca79968329fa11e81312bf289e21b8b5a339502119108aa24238955691ef15cc6934b05aff40b519b565b3fbbf3f1d8005bb7e3eed7cb2856bccd2abb74148b08beb5c01b4b936753b5db7b02c4292cc78293668e62ea52b02ddf68205aac64a74156970e0c182b1afa95e71cd84a3fe02710187a51c5e3dc7bf792531373d7248fcb280c788971b67ae429ba37dea63b9802fb377aea1e1f047cca1ea68c6c3d7b2516066bc03c7b9634e7231a2e84f9e60d1e74f9861695cb5d844c2ad782e9cca82fcdb2474b7ed11f152c1c9edd54c67162c3a5ee198153bf38f084de59e7968ca6d59535fc2c824700c08f695cb552ac3e0af2bb23fdd31e93df1845ce3e124dc4f7a03fc8d5a787a0ca09274dd8f632057b028ce68dd883906a4e4f6bc22ed2694854eb63b9e88754ad32c6bfa6fc60382cf4a6d4b7a49a8f54655264b8aaa943e6bda609f4380535becf22074232553989bb8fd94264c60d06b84f41785cea28e3938d991fa1ac22029c8e1cb35f7c2270568c265b6cff89697c83dde97556b503d6feea561a4c551a1ef71fd73814c13e152978ec3ffb1198b59b7d4e1e586f071175a0fa45e76a30ca65d72be74c35ed0953dae0e00cf8d192b13b6642976600f774054e3e2214626ab7b885e32b574027deced723d4e6e69aa421a0266e12ff1eba61112fa19512e93a82020e910670eb7e21231e3cca95cdee1fddd37c3e3020bb30c918e2cdddb7b745a13db5c4fd95af55ca40d5e5d255f39a94716f769b833bb17ac143c139eb0f9b6d9943665afa5403ce541e08fd77e2aa399f111a5f62cb3ca42d2c92ec4ee88c6532dd38c2406069f7d0e860344f42beaeebaa97c93ada110a7e674fff223399751d6f0bb9fc4db1cc9907154103e944a00e551c168bb8178ca69cab7d6b449429a169358cdf0f55971334f7c92e99ffce9cf8301cd18c8d2ec7ab0de5c1d2530fe174d6d1f16435dec9be17c4dd2f1d18728e5a4205347ed576d729c11bc2a162765b01b7d6eb407145c08537e641dc38511b37cfd9998549bb4d9f1ec540efc9b321a58dd92cc9758df9b03baf5567fd3724a7723127e9b768056fe4c442d7f5dae1e137c637410c26ad2ee8b54aa102596d838734e11e36e965f2026133486115e4231c89accd1529fa34560844f721fa3018fb80f680960564de9856d4980cd5dd1c0d0a86c91fc2b0fbbb220d26aeb307d4d9020946018f71b2795b8d2ba4d0e1259a461157e99e0ec19e4e8e05c85786b750a55ff7aa43fdb45807c3804110368210cd606fcc1725f110cfc00d3ed2f54fe322e8f38dac58e3b6fb35ec3213d671ebacaacef1e4d4b1b625035abffa0a686a6f9a83e78aebb0a442e9e26c84950eb0ce2b8fdbc4f0309644e9bc26b92b6ee8b6b1416abd9aea942ef629045d22594cf94285c544dce644aa428efe122228b7038a171f6cf82a7aa176715f496d01a0c61c08d9c450d6f2a5ffa92a8d30f2e8abcb857f2e3b0f89a06dc0943da0adab55f3b8320bc04c8ca682e37ecf28d341c6eabdfcb6bf0d2d808a46f5c300b10479a2299ec2dffa9c8666a27b79140d4cb84b5fd1f2809eb37277be545487f56a8857c386d77544186ce6119d14478cb8d6078c192d6f38bc9dd9fb9f0bbdd1a1b4a91e5bb85ceb2c3ab1fd2f622a85f4ec0a048ce8ba123ff95c35400c1bc780538ce0d4760c8d2309b9d4c7ecbb9fbcc5bdb54d5934d3d3f9ce88682ef5c454a811572cee902cc49d9789e0c1a0bb8a68e5b83668607d9beae9136d8feea83de80c58649fa564192e2eb4b60c8d4f2ac986615d6042b2a8170d426072f8f42a2b3968d0cd74bcf799be9ef3ed93af16e534e18fa0ee21f2c547521f759ef8c9d3fc3ccb4fa372e5db8ca621bf65707744eb3d638f9aef11dd865c969074b6bc7e90604be676faac82e8877e1a6a72f22c536981a432b4ceef5e5c7d6d6a4bd3840947768f1169440e138a07c1e80f3a4b968eacecd977b55bb557277147640655932cb60361b540f1950be5cf14b96298353f13b096f541f0d2bed2fc8e27908ba519c74de465444d2ffae847d0e4c999999e70463885d8b0256eb5a90245e5ce1da7434c2ac32261ff86effed65669a4afcbab1aa2e834882de8aa1753c178fac8a1cf5c59714d6be817e662cfd1cb26eb99f4bd836c5f4f0a60d88c8e78ebd5988856321208e7bb71cd3c7adb5353b4af20e3cc8e290fd18c2b2388ec447d326510a67fd17476dc717e0b4ad477af8b1566ea662a4791ebf490f34408a279c", 0xff0}, {0x0}, {&(0x7f0000000680)="800c5031df696a6ccf757bce34703af666d41f1088b6ac1e825549a32f07defb4de1bf47dfaa210a7fe78a72a26f3cbd4c8293474869657f0571d28f6c8306b6758254c5b33a484d5c49b0710f7cb515f765a5fcd122e52b6a", 0x59}, {&(0x7f0000000240)="69a84797ff4e6f3f9cef67806488723669b67d97b4fca01f95c50de220c5e2857f23d23d8c28898d4ab30b6d6b26", 0x2e}], 0x4}, 0x4008803) 01:19:57 executing program 5: r0 = open(&(0x7f0000000080)='./bus\x00', 0x145042, 0x0) ioctl$FS_IOC_SETFLAGS(r0, 0x40086602, &(0x7f0000000040)) r1 = open(&(0x7f0000000080)='./bus\x00', 0x1c5b42, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) sendfile(r1, r2, 0x0, 0x8000000a) open(&(0x7f0000000080)='./bus\x00', 0xe00, 0x0) 01:19:57 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000180), 0xffffffffffffffff) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r2, 0x8933, &(0x7f0000000000)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_SET_BEACON(r0, &(0x7f0000001e80)={0x0, 0x0, &(0x7f0000001e40)={&(0x7f0000000000)={0x1c, r1, 0x1, 0x0, 0x0, {{}, {@val={0x8, 0x3, r3}, @void}}}, 0x1c}}, 0x0) 01:19:57 executing program 2: select(0x40, &(0x7f0000000400), 0x0, 0x0, &(0x7f0000000500)) 01:19:57 executing program 4: r0 = socket(0x10, 0x803, 0x0) r1 = socket(0x10, 0x803, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000080)={0x0, 0xb8}}, 0x0) getsockname$packet(r1, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r2, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000540)=ANY=[@ANYBLOB="34000000100081eee80000040000000010000000", @ANYRES32=r3, @ANYBLOB="ddfffffdff000000140012000c000100627269646765"], 0x34}}, 0x0) sendmsg$nl_route(r1, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000340)=@ipv6_newaddr={0x2c, 0x14, 0x9535393fea6295b5, 0x0, 0x0, {0xa, 0x40, 0x0, 0x0, r3}, [@IFA_LOCAL={0x14, 0x2, @ipv4}]}, 0x2c}}, 0x0) sendmsg$nl_route(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000380)=@ipv6_newaddr={0x40, 0x14, 0x9535393fea6295b5, 0x0, 0x0, {0xa, 0x0, 0x0, 0x0, r3}, [@IFA_LOCAL={0x14, 0x2, @ipv4}, @IFA_ADDRESS={0x14, 0x1, @mcast1}]}, 0x40}}, 0x0) 01:19:57 executing program 0: mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000280)='devtmpfs\x00', 0x0, 0x0) mount$overlay(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f00000000c0), 0x0, &(0x7f0000000240)=ANY=[@ANYBLOB='lowerdir=.:file0']) recvmsg(0xffffffffffffffff, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)=[{&(0x7f0000000340)=""/4096, 0x1000}, {&(0x7f0000000000)=""/13, 0xd}], 0x2}, 0x0) sendmmsg(0xffffffffffffffff, 0x0, 0x0, 0x0) r0 = open(&(0x7f00000002c0)='./file0\x00', 0x0, 0x0) getdents64(r0, &(0x7f00000003c0)=""/257, 0x101) [ 1116.061757][ T26] audit: type=1800 audit(1646011197.521:1080): pid=9123 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.5" name="bus" dev="sda1" ino=1173 res=0 errno=0 01:19:57 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="180900000007000000000000000000008500000008000000"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000300)='lock_acquire\x00', r0}, 0x10) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000200)='/sys/kernel/config', 0x0, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) r3 = socket(0x11, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000080)={'veth1_vlan\x00'}) sendmsg$nl_route(r2, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0x0) r4 = open(0x0, 0x14d842, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) sendfile(r4, 0xffffffffffffffff, 0x0, 0x80000005) open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) openat(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x80000005) r5 = open(&(0x7f0000000080)='./bus\x00', 0x14d842, 0x0) r6 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) sendfile(r5, r6, 0x0, 0x80000005) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) sendmsg$nl_route(r1, &(0x7f0000000140)={0x0, 0x8c00, &(0x7f0000000240)={&(0x7f0000000180)=@newlink={0x28, 0x10, 0x801, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x205}, [@IFLA_GROUP={0x8}]}, 0x28}, 0x1, 0x0, 0x0, 0x8f4eee8b}, 0x0) 01:19:57 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000180), 0xffffffffffffffff) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r2, 0x8933, &(0x7f0000000000)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_SET_BEACON(r0, &(0x7f0000001e80)={0x0, 0x0, &(0x7f0000001e40)={&(0x7f0000000000)={0x1c, r1, 0x1, 0x0, 0x0, {{}, {@val={0x8, 0x3, r3}, @void}}}, 0x1c}}, 0x0) [ 1116.153709][ T9137] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.4'. 01:19:57 executing program 5: r0 = open(&(0x7f0000000080)='./bus\x00', 0x145042, 0x0) ioctl$FS_IOC_SETFLAGS(r0, 0x40086602, &(0x7f0000000040)) r1 = open(&(0x7f0000000080)='./bus\x00', 0x1c5b42, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) sendfile(r1, r2, 0x0, 0x8000000a) open(&(0x7f0000000080)='./bus\x00', 0xe00, 0x0) [ 1116.283081][ T26] audit: type=1804 audit(1646011197.521:1081): pid=9123 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.5" name="/root/syzkaller-testdir1722385468/syzkaller.S4OHNc/175/bus" dev="sda1" ino=1173 res=1 errno=0 01:19:57 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000180), 0xffffffffffffffff) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r2, 0x8933, &(0x7f0000000000)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_SET_BEACON(r0, &(0x7f0000001e80)={0x0, 0x0, &(0x7f0000001e40)={&(0x7f0000000000)={0x1c, r1, 0x1, 0x0, 0x0, {{}, {@val={0x8, 0x3, r3}, @void}}}, 0x1c}}, 0x0) 01:19:57 executing program 5: r0 = open(&(0x7f0000000080)='./bus\x00', 0x145042, 0x0) ioctl$FS_IOC_SETFLAGS(r0, 0x40086602, &(0x7f0000000040)) r1 = open(&(0x7f0000000080)='./bus\x00', 0x1c5b42, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) sendfile(r1, r2, 0x0, 0x8000000a) open(&(0x7f0000000080)='./bus\x00', 0xe00, 0x0) [ 1116.386507][ T26] audit: type=1800 audit(1646011197.711:1082): pid=9139 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.5" name="bus" dev="sda1" ino=1172 res=0 errno=0 [ 1116.469255][ T9152] IPv6: ADDRCONF(NETDEV_CHANGE): lo: link becomes ready 01:19:58 executing program 4: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_NEW(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000640)={0x7c, 0x0, 0x1, 0x40b, 0x0, 0x0, {0x2}, [@CTA_TUPLE_ORIG={0x24, 0x1, 0x0, 0x1, [@CTA_TUPLE_IP={0x14, 0x1, 0x0, 0x1, @ipv4={{0x8, 0x1, @multicast1}, {0x8}}}, @CTA_TUPLE_PROTO={0xc, 0x2, 0x0, 0x1, {0x5}}]}, @CTA_TUPLE_REPLY={0x24, 0x2, 0x0, 0x1, [@CTA_TUPLE_IP={0x14, 0x1, 0x0, 0x1, @ipv4={{0x8, 0x1, @broadcast}, {0x8, 0x2, @multicast1}}}, @CTA_TUPLE_PROTO={0xc, 0x2, 0x0, 0x1, {0x5}}]}, @CTA_TIMEOUT={0x8}, @CTA_NAT_DST={0x18, 0xd, 0x0, 0x1, [@CTA_NAT_PROTO={0x14, 0x3, 0x0, 0x1, [@CTA_PROTONAT_PORT_MAX={0x6, 0x2, 0x4e23}, @CTA_PROTONAT_PORT_MIN={0x6}]}]}]}, 0x7c}, 0x1, 0x400300}, 0x0) [ 1116.505580][ T9152] IPv6: ADDRCONF(NETDEV_CHANGE): lo: link becomes ready [ 1116.547186][ T26] audit: type=1800 audit(1646011197.711:1083): pid=9139 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.5" name="bus" dev="sda1" ino=1172 res=0 errno=0 [ 1116.675890][ T26] audit: type=1804 audit(1646011197.721:1084): pid=9139 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.5" name="/root/syzkaller-testdir1722385468/syzkaller.S4OHNc/176/bus" dev="sda1" ino=1172 res=1 errno=0 [ 1116.709732][ T9152] IPv6: ADDRCONF(NETDEV_CHANGE): vcan0: link becomes ready [ 1116.719542][ T9152] IPv6: ADDRCONF(NETDEV_CHANGE): vcan0: link becomes ready 01:19:58 executing program 5: mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000280)='devtmpfs\x00', 0x0, 0x0) mount$overlay(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f00000000c0), 0x0, &(0x7f0000000240)=ANY=[@ANYBLOB='lowerdir=.:file0']) recvmsg(0xffffffffffffffff, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)=[{&(0x7f0000000340)=""/4096, 0x1000}, {&(0x7f0000000000)=""/13, 0xd}], 0x2}, 0x0) sendmmsg(0xffffffffffffffff, 0x0, 0x0, 0x0) r0 = open(&(0x7f00000002c0)='./file0\x00', 0x0, 0x0) getdents64(r0, &(0x7f00000003c0)=""/257, 0x101) 01:19:58 executing program 0: mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000280)='devtmpfs\x00', 0x0, 0x0) mount$overlay(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f00000000c0), 0x0, &(0x7f0000000240)=ANY=[@ANYBLOB='lowerdir=.:file0']) recvmsg(0xffffffffffffffff, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)=[{&(0x7f0000000340)=""/4096, 0x1000}, {&(0x7f0000000000)=""/13, 0xd}], 0x2}, 0x0) sendmmsg(0xffffffffffffffff, 0x0, 0x0, 0x0) r0 = open(&(0x7f00000002c0)='./file0\x00', 0x0, 0x0) getdents64(r0, &(0x7f00000003c0)=""/257, 0x101) 01:19:58 executing program 4: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_NEW(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000640)={0x7c, 0x0, 0x1, 0x40b, 0x0, 0x0, {0x2}, [@CTA_TUPLE_ORIG={0x24, 0x1, 0x0, 0x1, [@CTA_TUPLE_IP={0x14, 0x1, 0x0, 0x1, @ipv4={{0x8, 0x1, @multicast1}, {0x8}}}, @CTA_TUPLE_PROTO={0xc, 0x2, 0x0, 0x1, {0x5}}]}, @CTA_TUPLE_REPLY={0x24, 0x2, 0x0, 0x1, [@CTA_TUPLE_IP={0x14, 0x1, 0x0, 0x1, @ipv4={{0x8, 0x1, @broadcast}, {0x8, 0x2, @multicast1}}}, @CTA_TUPLE_PROTO={0xc, 0x2, 0x0, 0x1, {0x5}}]}, @CTA_TIMEOUT={0x8}, @CTA_NAT_DST={0x18, 0xd, 0x0, 0x1, [@CTA_NAT_PROTO={0x14, 0x3, 0x0, 0x1, [@CTA_PROTONAT_PORT_MAX={0x6, 0x2, 0x4e23}, @CTA_PROTONAT_PORT_MIN={0x6}]}]}]}, 0x7c}, 0x1, 0x400300}, 0x0) 01:19:58 executing program 1: r0 = openat$mixer(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$SOUND_MIXER_WRITE_VOLUME(r0, 0xc0044d08, &(0x7f0000000040)) 01:19:58 executing program 3: r0 = socket$inet6(0xa, 0x0, 0x0) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r1 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r2 = dup(r1) r3 = landlock_create_ruleset(&(0x7f0000001c80), 0x8, 0x0) writev(r3, &(0x7f0000001e00)=[{&(0x7f0000001cc0)="5e57111a90775659e8634bf906b5a6c101be2d2e046a54c5ab63af270c6508b275b346fcf92b092e0eda7ce04d5af9028f39e8db6c1578d7b1e93873c0bf0067613a1c164a2708ab3ac16036a0328ab52eedf0bf52a7c5871b91394c8dac27492fdabb5bac4957aec4a7746b59b87ebcc4c5998439c3d245", 0x78}, {&(0x7f0000001d40)="ad5bda11170e739ddc08a47d22453ca674e78f07333dd4f4383dc29afd9991e7016c67ee21ed", 0x26}, {&(0x7f0000001dc0)="9333060dbaf43667c02c47a8f9bd87c2df10640eb45d982305", 0x19}], 0x3) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) ioctl$FIONCLEX(0xffffffffffffffff, 0x5450) write$6lowpan_enable(r2, &(0x7f0000000000)='0', 0xfffffd2c) r4 = open(&(0x7f0000000080)='./bus\x00', 0x1c5b42, 0x0) r5 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) sendfile(r4, r5, 0x0, 0x80000001) process_vm_readv(0x0, &(0x7f00000001c0)=[{&(0x7f00000000c0)=""/9, 0x9}, {&(0x7f0000000100)=""/108, 0x6c}, {&(0x7f0000000180)=""/3, 0x3}], 0x3, &(0x7f0000000480)=[{&(0x7f0000000280)=""/7, 0x7}, {&(0x7f00000002c0)=""/139, 0x8b}, {&(0x7f0000000380)=""/209, 0xd1}], 0x3, 0x0) ioctl$IOCTL_VMCI_DATAGRAM_RECEIVE(0xffffffffffffffff, 0x7ac, &(0x7f0000000080)={&(0x7f0000000780)={{@my=0x1}, {@host}, 0x400, "f2e242401f852e929fd7f30052345fa09a718d42075bf86a832511d96838fb873bcc2a23b79d86ef39b654df5b01947525b01a18a3cb84b65bf67b2c06425dd258de8189f6ebfc47c1e9bedd49fd605f39425fb58968ccabbbffa51131b60b13e1fc756409e6aac967e1a7560420301d0b91e116837b29a5b5db18c389d82635cb2e5fcfdf3f9811ca7bed144cc0f1f0dc6c0f970320735f4592019d773d2923cac551ecf80ca8c4164118d4601f733af620e1ad8709b404a03a7f3fa0edb05d45c08a342c8430ad30252ff59db56aedd9b76d0757d2e04bb4fdc72684d921fd1595aa97cb01fc3149bef54ffa0304f8a1b564468e308e69c1ff7da16771a640da23355b83619018367eec93ac1b415153bca8acd8ca93b3d8da5dea154bada76061ca8df811eea04ba0ee4c4c89bf493f819891cd8255c1b998902c4046ecc3339bdc82bc4ff9b6f3048a18b6860c753c38f6def539aecb95cc284d88751c9de634046d8d4a2662c9981fbdfa8a588c67cd16150d66cf7a12192202a4e49ee787c7ccd2d616535d914f250f9f2089e164a9fca5d2b46c61bae7c11b3092bcfbf913a9e982feb8c9d31124b922626b1bbd186d0febf048fbf5d4cd01a6ff2a3969f55a09a8eef117386a112e09c151cfce3b399dbb5341b6d0f995225eb479752f51071eebc70094bf584b62ecc6a8b76b0c5e85a409c7e5ec88d4de0d5e89393bed5a0ee5847935a576e736db8c9c2334fb59fc74b027aadbd8414f4571d862863024f672f6d7f635d859975f3d1c5d5c4074b7680afd113b7a84c2bd1bf884bea41a8b7e4d26d0a2cb160e87c557d46692f00d84ba56a9db74517936b535fe587e79166423cc4da289cd7b81e715b60f74770bc886b5a987da7288f5f612945892f0cdb29356093067f87e043959c398a1e0709e5acdaf540c7c2c51fdf2e1bfe632f290cffb2d4a79c40a1991f1f63e59c932524faa73c97923556f2d764c18327d77f596baafdd9c2ad222d61d36cb4b0bdd84d193a7f3512e9a062ff71dfe2e0a18dc53640c32be0de1e350a456e23ee80b3e5f274627c0f5c39f16e9727dbcf956924ccddd27055d34fd80987f591c9ae1179988197025b587248be9e1e3be2f8581a55e57d00bcdde04b05fb11af4387cc953428cf4fdffdd71803a32f206d83fb8653c47cf30ca7ec5c213993922eaa9bb0db6e7cf1f6c7e802e0532f89cee736f15d28c28c807fe94770689bb012b51e0f8d7a5270073e2c62e8f7617d9016f1db727004a7627be11b43f5116f123bd50085410a1c19339c4f0fc8c5e74249dbf9711c0b3df2532b35d732f1ab6c4282c3e9a91fa73c74d7f352ed82b43c6577d78b1730ce8361ee0c8b9de1a2f488addc410ccc8009ecfb6c0bda5fd971de1f4d82e24f61860cebb8f105bc7fad3ddcc49b41ff3f4da3e73a04b9e"}, 0x418}) connect$inet6(r0, &(0x7f0000000000)={0xa, 0x0, 0x0, @remote, 0x2}, 0x1c) sendmsg$inet6(r2, &(0x7f0000000740)={&(0x7f0000000200)={0xa, 0x0, 0xfc, @empty, 0x6}, 0x1c, &(0x7f0000001bc0)=[{&(0x7f0000000bc0)="ac40c7812c22fe261092b1daeaa1f3e846e87a4d8bfa3a804fc6fb7f48d1a8ff054e270cb6c35d94ce8009f3e10bbdc3619eb4c368b0ce178acdc60e5d58d65ce2bafe93d368f6da27b6351a8dc935609ae93eb6ab07e0fedd10bb10461a53df25a85f459d475a7192eed03ec766a3b8bf1c8e5dd2561030429366f965ed78e651060eb1b7c72e39ad9231f47b29dabffa8e55da86a47f80d97bc1d0e98587ece1e91e26ca7264fbf6f49ba48c2e14ca9d1bd14a10fac823a4480b67396639cb93e46bd300620aed8903b7af7a39819c8cd8cf5c872ac9cc4cdcb7bf7550dc7b8230e10c287d6c4952c19fd113de2e5f31cd9c4851d23bf8f9e679a284bfdef74b20f269f9d481f8ab9a9c2fd1cdd7c30d7d6f4b6d1e2af611cc92e3bf76902a0deb7cf975dc3cc784599be0fb59ce7ca3f2db6ba55760204c3c322d45f8d28827779945d0a3f0328ca243c5196afd89a194bf613be8c6a0e49ba6c27df925992f62391eaa3602c65618031dbb9475cf10052a174bdf393dfa71f4cd9cbe8d7feb98c730ccb27c5b34901d421b5da42d681cbbe65eb84a098e6d7148c6ee1865b9fd0aa4d9cf9626894407e262764829510df4a4f1c49643e3f8a5eeb56fb40484180a6eee1dc5a29817526cd81ff0e21973642d345e7de47137204cc2bbf17a9c1432c3c3c003c04d112b8b5f1abf0ab1d6f0ce088e35132015e0d47bef01acbeb1c115ff93f3fcdc4d354ba5a4081203a7d4abd40bb9273482d8574bfae1f71541670bcbc273c6b661ce051a03681d9cf94aca1bd3b94ee791f07b4876d9c6fa16d9096f9e26cf69d9fc27f97a506411ffb1713ffb1f302c0c427c2ebc21aaca6816eb833a0ed6329575916471e26c81aab0c518e5b6518c52984bef64937a1d3812e0dba87407be0364d6d95a81ef1d9f5b30e19bca0628fb9e7b9bf1ba86e766af8e4f559372bfc387fe12fb4fb34ef7b3b6abb9cd743645554efcb5566ed2b15391ec4c352932b3366d55582874211376dcc4fe4e0836ff10b759510642e928251cf463972b76a32c9c769d7beb08f1eeb8684241dd3c0fe11511e607a0f4cffdba406d892b07bbba6c028fb99fc890fbd20fc8b69745e7b46fb2df709bf66f7bd50ddef9422aec315391cc966ed0e59eee35958ec0a26e204356f77feb4d7e067247871d0c0f8762045977d50b93975e2bdcaa971fb6e37b80e6d8719c850368aa46c0f3cacbc93b134a057f2f2739b3840aae301fa3c5783508f59bef57fda426a155ac3baa273294a4bee0366df9a3b7383cc8c044f031aaceace2a966b7e52cd3d1cd56a96bc0b7e5987b5b1ba7c7ea7716f5770e668605f837947f1688155eedae7f248d3a6211e271856773fdc89e70258a2f9b2681d32be2d8130ce943438e405a829854422b14fd7e6e5ea40f83d43f6d2598e7ebf28a8e0234e81396c888ff69cb2244f1448b591058ade874ef7fd7b06d24adaa70dcb7943eb7d2feeaf0d56b4faf97538d8ea2c28a0f5b9cb0338bc26b7a4b39f40f8247328303a961af3956dcd2cef9805e150131c13d4c0e007d9b3d22f05bddf35b2494bc55ac5ebfcfa7736cec2f2125eeea754359ae3cb6ffe7284ca421870e2bfd95708f447f477e75e78072ca9339701238e9a1c7c0f95ba394cc9ba37b0a7e84db4d470313565e0c329940172a241f10f3a818282427f302fa62ebe8ee74064345c332934b2485ec280c84f8eb76daa31629c64d2d43a4000c762685527576eca39f86dda446e42d4833fffd5a2dadd2f5b3681924de5947827d36cfdd1dce8466d40e335ed868b12de920e6fdeed942512b9cc942815674a0107792eefae2c7e309007a613bb401e3205b1affc9042bb6512eaec3e93edda14fbf4eacde95e5abb235779113cbb7390ea6e7af918b6d502471bc11a4f11793ebb3e30b6765b6f500bff88d7b8aa9a3f8dd5c5d6dadfaec25b727bc267567ec5a215be101968ae1e4bf2fbc1bb04112147df7b253a59acd7a0f7e7a15d53f1855a1b6208ab95b60b7ef140f481667b31b2f9ffdf2e0891773ab73dfbdee7ec21615c1fe0396bb95f711c36fe51bbdcdc49eff32f4f4366b7f77b79dfa55a590ee85b900e012cafb14ceecee82f0dfab33a9ba2a1056ad5a9d433d15e00fa5723864a9cc07105638ad9894edf6abaff0ee3eeeb576992aa00d9cf9aa74cedfbf947025df35825958d941fab6f0017a01da7389746080493be0d29eeb87c6e49c09a22f45e2a118389f94713d0443c175f691eb63aa5d03434fc1b84cd081f14f20fa98723e94c05663ba3a44110dbd39d7ddf86f6477be63de75ae77652cf7cd50a34d391402ebb2be23a2179192c51784aeafea84c320993c806f6248de1cbb5e4d7207359bd71dd023712eb46cb211e64f2114368cea1d9e03fe158ce3538aa3760d93581674466d1f0a32af6561ebae4637e6ecee0bffefa54d7a6ecd430a71e5250e5ef18aa6fac4f7fe1b6f3d2502b819f271f34bb39ddb8ee54a2684ab46d724c5a99432faa1a0579474ec423eb2508fceec1804ff51d6bcbce0f9a612dcd72c63bcb9dfedd2a1e81e2f61f7eb438c5b9cb9d999831f266e3e5af00df12860c5feeb4d23e8c1be76e5d0b40e179b07fd5df2b497cba0b8b950964cc63facc66e09322ec4d852822091b482aedb7007f8864c80e5ebf32dfcbc9a85aeceb169ccf2512c5bc86458d6ea2c660f18286ba2173e40b83ce06de78b566f3314d6d35b8d7f696ed3cfb411832eff172a6246fd0492a3ebfc8f8d35151fccff9ec5ca5b887aec82eadc96917aa035874c6700d47b40530299fd94dc30a81752bc0c0a27387c77d0efbe1e62692aafdf5888699879b3f8be05b6793e0dd45a8793c7b8d9a3abcc5302a3b2ebd7fcb1d99fdbe6d416a533aca5a615801482f2af5954734e9364a8adfb101445a2d79ec66ab0dc092157f2245e64893ee273d4f2e571fd8c3caf84d5ad510b15f12e3a9c419ae28bd55599a7c02cffd457f47526477c45d4046d49ed446335a5b0fc463db57d9a7be5a35ccfd2744b2d95609442424b96e62e09a5d8bf2dede3ecbd148788413ade2c739a673c9a03435db0100219ba58b185b9567858d152abeccf17e529a6c23605eb82adbd958701e2041f4e3825fab83b9852f94fb6c9d14623dc05d77cbd39bf00395060608b0ef7a79803d7efb53ae97d2b05c1bda0ac6dc26e2ed66bbcf4abfb9d110d702e81aa47466b3ea6fa70cd158b168f2827a7f379866c6de2e9cd103095eaf106a1c778ba4f3c7d16e8792d2d197919c5b0482f7ae4dd5e9f8b5a3a8170a79da15e8eb36f1aa8384fd5ea6712e2991f225c885a51b1faf49e8af0fe2ffa387289e0f15f17b2e6e218bea7346a879349618393484336b3d9970b14c01c71483e1a20f185a9a258198caafd379f824aa1735d695cf7588086cfa732a007a228f7e69b2b3eddcb06afe90739ca79968329fa11e81312bf289e21b8b5a339502119108aa24238955691ef15cc6934b05aff40b519b565b3fbbf3f1d8005bb7e3eed7cb2856bccd2abb74148b08beb5c01b4b936753b5db7b02c4292cc78293668e62ea52b02ddf68205aac64a74156970e0c182b1afa95e71cd84a3fe02710187a51c5e3dc7bf792531373d7248fcb280c788971b67ae429ba37dea63b9802fb377aea1e1f047cca1ea68c6c3d7b2516066bc03c7b9634e7231a2e84f9e60d1e74f9861695cb5d844c2ad782e9cca82fcdb2474b7ed11f152c1c9edd54c67162c3a5ee198153bf38f084de59e7968ca6d59535fc2c824700c08f695cb552ac3e0af2bb23fdd31e93df1845ce3e124dc4f7a03fc8d5a787a0ca09274dd8f632057b028ce68dd883906a4e4f6bc22ed2694854eb63b9e88754ad32c6bfa6fc60382cf4a6d4b7a49a8f54655264b8aaa943e6bda609f4380535becf22074232553989bb8fd94264c60d06b84f41785cea28e3938d991fa1ac22029c8e1cb35f7c2270568c265b6cff89697c83dde97556b503d6feea561a4c551a1ef71fd73814c13e152978ec3ffb1198b59b7d4e1e586f071175a0fa45e76a30ca65d72be74c35ed0953dae0e00cf8d192b13b6642976600f774054e3e2214626ab7b885e32b574027deced723d4e6e69aa421a0266e12ff1eba61112fa19512e93a82020e910670eb7e21231e3cca95cdee1fddd37c3e3020bb30c918e2cdddb7b745a13db5c4fd95af55ca40d5e5d255f39a94716f769b833bb17ac143c139eb0f9b6d9943665afa5403ce541e08fd77e2aa399f111a5f62cb3ca42d2c92ec4ee88c6532dd38c2406069f7d0e860344f42beaeebaa97c93ada110a7e674fff223399751d6f0bb9fc4db1cc9907154103e944a00e551c168bb8178ca69cab7d6b449429a169358cdf0f55971334f7c92e99ffce9cf8301cd18c8d2ec7ab0de5c1d2530fe174d6d1f16435dec9be17c4dd2f1d18728e5a4205347ed576d729c11bc2a162765b01b7d6eb407145c08537e641dc38511b37cfd9998549bb4d9f1ec540efc9b321a58dd92cc9758df9b03baf5567fd3724a7723127e9b768056fe4c442d7f5dae1e137c637410c26ad2ee8b54aa102596d838734e11e36e965f2026133486115e4231c89accd1529fa34560844f721fa3018fb80f680960564de9856d4980cd5dd1c0d0a86c91fc2b0fbbb220d26aeb307d4d9020946018f71b2795b8d2ba4d0e1259a461157e99e0ec19e4e8e05c85786b750a55ff7aa43fdb45807c3804110368210cd606fcc1725f110cfc00d3ed2f54fe322e8f38dac58e3b6fb35ec3213d671ebacaacef1e4d4b1b625035abffa0a686a6f9a83e78aebb0a442e9e26c84950eb0ce2b8fdbc4f0309644e9bc26b92b6ee8b6b1416abd9aea942ef629045d22594cf94285c544dce644aa428efe122228b7038a171f6cf82a7aa176715f496d01a0c61c08d9c450d6f2a5ffa92a8d30f2e8abcb857f2e3b0f89a06dc0943da0adab55f3b8320bc04c8ca682e37ecf28d341c6eabdfcb6bf0d2d808a46f5c300b10479a2299ec2dffa9c8666a27b79140d4cb84b5fd1f2809eb37277be545487f56a8857c386d77544186ce6119d14478cb8d6078c192d6f38bc9dd9fb9f0bbdd1a1b4a91e5bb85ceb2c3ab1fd2f622a85f4ec0a048ce8ba123ff95c35400c1bc780538ce0d4760c8d2309b9d4c7ecbb9fbcc5bdb54d5934d3d3f9ce88682ef5c454a811572cee902cc49d9789e0c1a0bb8a68e5b83668607d9beae9136d8feea83de80c58649fa564192e2eb4b60c8d4f2ac986615d6042b2a8170d426072f8f42a2b3968d0cd74bcf799be9ef3ed93af16e534e18fa0ee21f2c547521f759ef8c9d3fc3ccb4fa372e5db8ca621bf65707744eb3d638f9aef11dd865c969074b6bc7e90604be676faac82e8877e1a6a72f22c536981a432b4ceef5e5c7d6d6a4bd3840947768f1169440e138a07c1e80f3a4b968eacecd977b55bb557277147640655932cb60361b540f1950be5cf14b96298353f13b096f541f0d2bed2fc8e27908ba519c74de465444d2ffae847d0e4c999999e70463885d8b0256eb5a90245e5ce1da7434c2ac32261ff86effed65669a4afcbab1aa2e834882de8aa1753c178fac8a1cf5c59714d6be817e662cfd1cb26eb99f4bd836c5f4f0a60d88c8e78ebd5988856321208e7bb71cd3c7adb5353b4af20e3cc8e290fd18c2b2388ec447d326510a67fd17476dc717e0b4ad477af8b1566ea662a4791ebf490f34408a279c", 0xff0}, {0x0}, {&(0x7f0000000680)="800c5031df696a6ccf757bce34703af666d41f1088b6ac1e825549a32f07defb4de1bf47dfaa210a7fe78a72a26f3cbd4c8293474869657f0571d28f6c8306b6758254c5b33a484d5c49b0710f7cb515f765a5fcd122e52b6a", 0x59}, {&(0x7f0000000240)="69a84797ff4e6f3f9cef67806488723669b67d97b4fca01f95c50de220c5e2857f23d23d8c28898d4ab30b6d6b26", 0x2e}], 0x4}, 0x4008803) 01:19:58 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="180900000007000000000000000000008500000008000000"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000300)='lock_acquire\x00', r0}, 0x10) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000200)='/sys/kernel/config', 0x0, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) r3 = socket(0x11, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000080)={'veth1_vlan\x00'}) sendmsg$nl_route(r2, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0x0) r4 = open(0x0, 0x14d842, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) sendfile(r4, 0xffffffffffffffff, 0x0, 0x80000005) open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) openat(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x80000005) r5 = open(&(0x7f0000000080)='./bus\x00', 0x14d842, 0x0) r6 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) sendfile(r5, r6, 0x0, 0x80000005) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) sendmsg$nl_route(r1, &(0x7f0000000140)={0x0, 0x8c00, &(0x7f0000000240)={&(0x7f0000000180)=@newlink={0x28, 0x10, 0x801, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x205}, [@IFLA_GROUP={0x8}]}, 0x28}, 0x1, 0x0, 0x0, 0x8f4eee8b}, 0x0) 01:19:58 executing program 4: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_NEW(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000640)={0x7c, 0x0, 0x1, 0x40b, 0x0, 0x0, {0x2}, [@CTA_TUPLE_ORIG={0x24, 0x1, 0x0, 0x1, [@CTA_TUPLE_IP={0x14, 0x1, 0x0, 0x1, @ipv4={{0x8, 0x1, @multicast1}, {0x8}}}, @CTA_TUPLE_PROTO={0xc, 0x2, 0x0, 0x1, {0x5}}]}, @CTA_TUPLE_REPLY={0x24, 0x2, 0x0, 0x1, [@CTA_TUPLE_IP={0x14, 0x1, 0x0, 0x1, @ipv4={{0x8, 0x1, @broadcast}, {0x8, 0x2, @multicast1}}}, @CTA_TUPLE_PROTO={0xc, 0x2, 0x0, 0x1, {0x5}}]}, @CTA_TIMEOUT={0x8}, @CTA_NAT_DST={0x18, 0xd, 0x0, 0x1, [@CTA_NAT_PROTO={0x14, 0x3, 0x0, 0x1, [@CTA_PROTONAT_PORT_MAX={0x6, 0x2, 0x4e23}, @CTA_PROTONAT_PORT_MIN={0x6}]}]}]}, 0x7c}, 0x1, 0x400300}, 0x0) 01:19:58 executing program 1: r0 = socket$inet6(0xa, 0x0, 0x0) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r1 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r2 = dup(r1) r3 = landlock_create_ruleset(&(0x7f0000001c80), 0x8, 0x0) writev(r3, &(0x7f0000001e00)=[{&(0x7f0000001cc0)="5e57111a90775659e8634bf906b5a6c101be2d2e046a54c5ab63af270c6508b275b346fcf92b092e0eda7ce04d5af9028f39e8db6c1578d7b1e93873c0bf0067613a1c164a2708ab3ac16036a0328ab52eedf0bf52a7c5871b91394c8dac27492fdabb5bac4957aec4a7746b59b87ebcc4c5998439c3d245", 0x78}, {&(0x7f0000001d40)="ad5bda11170e739ddc08a47d22453ca674e78f07333dd4f4383dc29afd9991e7016c67ee21ed", 0x26}, {&(0x7f0000001dc0)="9333060dbaf43667c02c47a8f9bd87c2df10640eb45d982305", 0x19}], 0x3) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) ioctl$FIONCLEX(0xffffffffffffffff, 0x5450) write$6lowpan_enable(r2, &(0x7f0000000000)='0', 0xfffffd2c) r4 = open(&(0x7f0000000080)='./bus\x00', 0x1c5b42, 0x0) r5 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) sendfile(r4, r5, 0x0, 0x80000001) process_vm_readv(0x0, &(0x7f00000001c0)=[{&(0x7f00000000c0)=""/9, 0x9}, {&(0x7f0000000100)=""/108, 0x6c}, {&(0x7f0000000180)=""/3, 0x3}], 0x3, &(0x7f0000000480)=[{&(0x7f0000000280)=""/7, 0x7}, {&(0x7f00000002c0)=""/139, 0x8b}, {&(0x7f0000000380)=""/209, 0xd1}], 0x3, 0x0) ioctl$IOCTL_VMCI_DATAGRAM_RECEIVE(0xffffffffffffffff, 0x7ac, &(0x7f0000000080)={&(0x7f0000000780)={{@my=0x1}, {@host}, 0x400, "f2e242401f852e929fd7f30052345fa09a718d42075bf86a832511d96838fb873bcc2a23b79d86ef39b654df5b01947525b01a18a3cb84b65bf67b2c06425dd258de8189f6ebfc47c1e9bedd49fd605f39425fb58968ccabbbffa51131b60b13e1fc756409e6aac967e1a7560420301d0b91e116837b29a5b5db18c389d82635cb2e5fcfdf3f9811ca7bed144cc0f1f0dc6c0f970320735f4592019d773d2923cac551ecf80ca8c4164118d4601f733af620e1ad8709b404a03a7f3fa0edb05d45c08a342c8430ad30252ff59db56aedd9b76d0757d2e04bb4fdc72684d921fd1595aa97cb01fc3149bef54ffa0304f8a1b564468e308e69c1ff7da16771a640da23355b83619018367eec93ac1b415153bca8acd8ca93b3d8da5dea154bada76061ca8df811eea04ba0ee4c4c89bf493f819891cd8255c1b998902c4046ecc3339bdc82bc4ff9b6f3048a18b6860c753c38f6def539aecb95cc284d88751c9de634046d8d4a2662c9981fbdfa8a588c67cd16150d66cf7a12192202a4e49ee787c7ccd2d616535d914f250f9f2089e164a9fca5d2b46c61bae7c11b3092bcfbf913a9e982feb8c9d31124b922626b1bbd186d0febf048fbf5d4cd01a6ff2a3969f55a09a8eef117386a112e09c151cfce3b399dbb5341b6d0f995225eb479752f51071eebc70094bf584b62ecc6a8b76b0c5e85a409c7e5ec88d4de0d5e89393bed5a0ee5847935a576e736db8c9c2334fb59fc74b027aadbd8414f4571d862863024f672f6d7f635d859975f3d1c5d5c4074b7680afd113b7a84c2bd1bf884bea41a8b7e4d26d0a2cb160e87c557d46692f00d84ba56a9db74517936b535fe587e79166423cc4da289cd7b81e715b60f74770bc886b5a987da7288f5f612945892f0cdb29356093067f87e043959c398a1e0709e5acdaf540c7c2c51fdf2e1bfe632f290cffb2d4a79c40a1991f1f63e59c932524faa73c97923556f2d764c18327d77f596baafdd9c2ad222d61d36cb4b0bdd84d193a7f3512e9a062ff71dfe2e0a18dc53640c32be0de1e350a456e23ee80b3e5f274627c0f5c39f16e9727dbcf956924ccddd27055d34fd80987f591c9ae1179988197025b587248be9e1e3be2f8581a55e57d00bcdde04b05fb11af4387cc953428cf4fdffdd71803a32f206d83fb8653c47cf30ca7ec5c213993922eaa9bb0db6e7cf1f6c7e802e0532f89cee736f15d28c28c807fe94770689bb012b51e0f8d7a5270073e2c62e8f7617d9016f1db727004a7627be11b43f5116f123bd50085410a1c19339c4f0fc8c5e74249dbf9711c0b3df2532b35d732f1ab6c4282c3e9a91fa73c74d7f352ed82b43c6577d78b1730ce8361ee0c8b9de1a2f488addc410ccc8009ecfb6c0bda5fd971de1f4d82e24f61860cebb8f105bc7fad3ddcc49b41ff3f4da3e73a04b9e"}, 0x418}) connect$inet6(r0, &(0x7f0000000000)={0xa, 0x0, 0x0, @remote, 0x2}, 0x1c) sendmsg$inet6(r2, &(0x7f0000000740)={&(0x7f0000000200)={0xa, 0x0, 0xfc, @empty, 0x6}, 0x1c, &(0x7f0000001bc0)=[{&(0x7f0000000bc0)="ac40c7812c22fe261092b1daeaa1f3e846e87a4d8bfa3a804fc6fb7f48d1a8ff054e270cb6c35d94ce8009f3e10bbdc3619eb4c368b0ce178acdc60e5d58d65ce2bafe93d368f6da27b6351a8dc935609ae93eb6ab07e0fedd10bb10461a53df25a85f459d475a7192eed03ec766a3b8bf1c8e5dd2561030429366f965ed78e651060eb1b7c72e39ad9231f47b29dabffa8e55da86a47f80d97bc1d0e98587ece1e91e26ca7264fbf6f49ba48c2e14ca9d1bd14a10fac823a4480b67396639cb93e46bd300620aed8903b7af7a39819c8cd8cf5c872ac9cc4cdcb7bf7550dc7b8230e10c287d6c4952c19fd113de2e5f31cd9c4851d23bf8f9e679a284bfdef74b20f269f9d481f8ab9a9c2fd1cdd7c30d7d6f4b6d1e2af611cc92e3bf76902a0deb7cf975dc3cc784599be0fb59ce7ca3f2db6ba55760204c3c322d45f8d28827779945d0a3f0328ca243c5196afd89a194bf613be8c6a0e49ba6c27df925992f62391eaa3602c65618031dbb9475cf10052a174bdf393dfa71f4cd9cbe8d7feb98c730ccb27c5b34901d421b5da42d681cbbe65eb84a098e6d7148c6ee1865b9fd0aa4d9cf9626894407e262764829510df4a4f1c49643e3f8a5eeb56fb40484180a6eee1dc5a29817526cd81ff0e21973642d345e7de47137204cc2bbf17a9c1432c3c3c003c04d112b8b5f1abf0ab1d6f0ce088e35132015e0d47bef01acbeb1c115ff93f3fcdc4d354ba5a4081203a7d4abd40bb9273482d8574bfae1f71541670bcbc273c6b661ce051a03681d9cf94aca1bd3b94ee791f07b4876d9c6fa16d9096f9e26cf69d9fc27f97a506411ffb1713ffb1f302c0c427c2ebc21aaca6816eb833a0ed6329575916471e26c81aab0c518e5b6518c52984bef64937a1d3812e0dba87407be0364d6d95a81ef1d9f5b30e19bca0628fb9e7b9bf1ba86e766af8e4f559372bfc387fe12fb4fb34ef7b3b6abb9cd743645554efcb5566ed2b15391ec4c352932b3366d55582874211376dcc4fe4e0836ff10b759510642e928251cf463972b76a32c9c769d7beb08f1eeb8684241dd3c0fe11511e607a0f4cffdba406d892b07bbba6c028fb99fc890fbd20fc8b69745e7b46fb2df709bf66f7bd50ddef9422aec315391cc966ed0e59eee35958ec0a26e204356f77feb4d7e067247871d0c0f8762045977d50b93975e2bdcaa971fb6e37b80e6d8719c850368aa46c0f3cacbc93b134a057f2f2739b3840aae301fa3c5783508f59bef57fda426a155ac3baa273294a4bee0366df9a3b7383cc8c044f031aaceace2a966b7e52cd3d1cd56a96bc0b7e5987b5b1ba7c7ea7716f5770e668605f837947f1688155eedae7f248d3a6211e271856773fdc89e70258a2f9b2681d32be2d8130ce943438e405a829854422b14fd7e6e5ea40f83d43f6d2598e7ebf28a8e0234e81396c888ff69cb2244f1448b591058ade874ef7fd7b06d24adaa70dcb7943eb7d2feeaf0d56b4faf97538d8ea2c28a0f5b9cb0338bc26b7a4b39f40f8247328303a961af3956dcd2cef9805e150131c13d4c0e007d9b3d22f05bddf35b2494bc55ac5ebfcfa7736cec2f2125eeea754359ae3cb6ffe7284ca421870e2bfd95708f447f477e75e78072ca9339701238e9a1c7c0f95ba394cc9ba37b0a7e84db4d470313565e0c329940172a241f10f3a818282427f302fa62ebe8ee74064345c332934b2485ec280c84f8eb76daa31629c64d2d43a4000c762685527576eca39f86dda446e42d4833fffd5a2dadd2f5b3681924de5947827d36cfdd1dce8466d40e335ed868b12de920e6fdeed942512b9cc942815674a0107792eefae2c7e309007a613bb401e3205b1affc9042bb6512eaec3e93edda14fbf4eacde95e5abb235779113cbb7390ea6e7af918b6d502471bc11a4f11793ebb3e30b6765b6f500bff88d7b8aa9a3f8dd5c5d6dadfaec25b727bc267567ec5a215be101968ae1e4bf2fbc1bb04112147df7b253a59acd7a0f7e7a15d53f1855a1b6208ab95b60b7ef140f481667b31b2f9ffdf2e0891773ab73dfbdee7ec21615c1fe0396bb95f711c36fe51bbdcdc49eff32f4f4366b7f77b79dfa55a590ee85b900e012cafb14ceecee82f0dfab33a9ba2a1056ad5a9d433d15e00fa5723864a9cc07105638ad9894edf6abaff0ee3eeeb576992aa00d9cf9aa74cedfbf947025df35825958d941fab6f0017a01da7389746080493be0d29eeb87c6e49c09a22f45e2a118389f94713d0443c175f691eb63aa5d03434fc1b84cd081f14f20fa98723e94c05663ba3a44110dbd39d7ddf86f6477be63de75ae77652cf7cd50a34d391402ebb2be23a2179192c51784aeafea84c320993c806f6248de1cbb5e4d7207359bd71dd023712eb46cb211e64f2114368cea1d9e03fe158ce3538aa3760d93581674466d1f0a32af6561ebae4637e6ecee0bffefa54d7a6ecd430a71e5250e5ef18aa6fac4f7fe1b6f3d2502b819f271f34bb39ddb8ee54a2684ab46d724c5a99432faa1a0579474ec423eb2508fceec1804ff51d6bcbce0f9a612dcd72c63bcb9dfedd2a1e81e2f61f7eb438c5b9cb9d999831f266e3e5af00df12860c5feeb4d23e8c1be76e5d0b40e179b07fd5df2b497cba0b8b950964cc63facc66e09322ec4d852822091b482aedb7007f8864c80e5ebf32dfcbc9a85aeceb169ccf2512c5bc86458d6ea2c660f18286ba2173e40b83ce06de78b566f3314d6d35b8d7f696ed3cfb411832eff172a6246fd0492a3ebfc8f8d35151fccff9ec5ca5b887aec82eadc96917aa035874c6700d47b40530299fd94dc30a81752bc0c0a27387c77d0efbe1e62692aafdf5888699879b3f8be05b6793e0dd45a8793c7b8d9a3abcc5302a3b2ebd7fcb1d99fdbe6d416a533aca5a615801482f2af5954734e9364a8adfb101445a2d79ec66ab0dc092157f2245e64893ee273d4f2e571fd8c3caf84d5ad510b15f12e3a9c419ae28bd55599a7c02cffd457f47526477c45d4046d49ed446335a5b0fc463db57d9a7be5a35ccfd2744b2d95609442424b96e62e09a5d8bf2dede3ecbd148788413ade2c739a673c9a03435db0100219ba58b185b9567858d152abeccf17e529a6c23605eb82adbd958701e2041f4e3825fab83b9852f94fb6c9d14623dc05d77cbd39bf00395060608b0ef7a79803d7efb53ae97d2b05c1bda0ac6dc26e2ed66bbcf4abfb9d110d702e81aa47466b3ea6fa70cd158b168f2827a7f379866c6de2e9cd103095eaf106a1c778ba4f3c7d16e8792d2d197919c5b0482f7ae4dd5e9f8b5a3a8170a79da15e8eb36f1aa8384fd5ea6712e2991f225c885a51b1faf49e8af0fe2ffa387289e0f15f17b2e6e218bea7346a879349618393484336b3d9970b14c01c71483e1a20f185a9a258198caafd379f824aa1735d695cf7588086cfa732a007a228f7e69b2b3eddcb06afe90739ca79968329fa11e81312bf289e21b8b5a339502119108aa24238955691ef15cc6934b05aff40b519b565b3fbbf3f1d8005bb7e3eed7cb2856bccd2abb74148b08beb5c01b4b936753b5db7b02c4292cc78293668e62ea52b02ddf68205aac64a74156970e0c182b1afa95e71cd84a3fe02710187a51c5e3dc7bf792531373d7248fcb280c788971b67ae429ba37dea63b9802fb377aea1e1f047cca1ea68c6c3d7b2516066bc03c7b9634e7231a2e84f9e60d1e74f9861695cb5d844c2ad782e9cca82fcdb2474b7ed11f152c1c9edd54c67162c3a5ee198153bf38f084de59e7968ca6d59535fc2c824700c08f695cb552ac3e0af2bb23fdd31e93df1845ce3e124dc4f7a03fc8d5a787a0ca09274dd8f632057b028ce68dd883906a4e4f6bc22ed2694854eb63b9e88754ad32c6bfa6fc60382cf4a6d4b7a49a8f54655264b8aaa943e6bda609f4380535becf22074232553989bb8fd94264c60d06b84f41785cea28e3938d991fa1ac22029c8e1cb35f7c2270568c265b6cff89697c83dde97556b503d6feea561a4c551a1ef71fd73814c13e152978ec3ffb1198b59b7d4e1e586f071175a0fa45e76a30ca65d72be74c35ed0953dae0e00cf8d192b13b6642976600f774054e3e2214626ab7b885e32b574027deced723d4e6e69aa421a0266e12ff1eba61112fa19512e93a82020e910670eb7e21231e3cca95cdee1fddd37c3e3020bb30c918e2cdddb7b745a13db5c4fd95af55ca40d5e5d255f39a94716f769b833bb17ac143c139eb0f9b6d9943665afa5403ce541e08fd77e2aa399f111a5f62cb3ca42d2c92ec4ee88c6532dd38c2406069f7d0e860344f42beaeebaa97c93ada110a7e674fff223399751d6f0bb9fc4db1cc9907154103e944a00e551c168bb8178ca69cab7d6b449429a169358cdf0f55971334f7c92e99ffce9cf8301cd18c8d2ec7ab0de5c1d2530fe174d6d1f16435dec9be17c4dd2f1d18728e5a4205347ed576d729c11bc2a162765b01b7d6eb407145c08537e641dc38511b37cfd9998549bb4d9f1ec540efc9b321a58dd92cc9758df9b03baf5567fd3724a7723127e9b768056fe4c442d7f5dae1e137c637410c26ad2ee8b54aa102596d838734e11e36e965f2026133486115e4231c89accd1529fa34560844f721fa3018fb80f680960564de9856d4980cd5dd1c0d0a86c91fc2b0fbbb220d26aeb307d4d9020946018f71b2795b8d2ba4d0e1259a461157e99e0ec19e4e8e05c85786b750a55ff7aa43fdb45807c3804110368210cd606fcc1725f110cfc00d3ed2f54fe322e8f38dac58e3b6fb35ec3213d671ebacaacef1e4d4b1b625035abffa0a686a6f9a83e78aebb0a442e9e26c84950eb0ce2b8fdbc4f0309644e9bc26b92b6ee8b6b1416abd9aea942ef629045d22594cf94285c544dce644aa428efe122228b7038a171f6cf82a7aa176715f496d01a0c61c08d9c450d6f2a5ffa92a8d30f2e8abcb857f2e3b0f89a06dc0943da0adab55f3b8320bc04c8ca682e37ecf28d341c6eabdfcb6bf0d2d808a46f5c300b10479a2299ec2dffa9c8666a27b79140d4cb84b5fd1f2809eb37277be545487f56a8857c386d77544186ce6119d14478cb8d6078c192d6f38bc9dd9fb9f0bbdd1a1b4a91e5bb85ceb2c3ab1fd2f622a85f4ec0a048ce8ba123ff95c35400c1bc780538ce0d4760c8d2309b9d4c7ecbb9fbcc5bdb54d5934d3d3f9ce88682ef5c454a811572cee902cc49d9789e0c1a0bb8a68e5b83668607d9beae9136d8feea83de80c58649fa564192e2eb4b60c8d4f2ac986615d6042b2a8170d426072f8f42a2b3968d0cd74bcf799be9ef3ed93af16e534e18fa0ee21f2c547521f759ef8c9d3fc3ccb4fa372e5db8ca621bf65707744eb3d638f9aef11dd865c969074b6bc7e90604be676faac82e8877e1a6a72f22c536981a432b4ceef5e5c7d6d6a4bd3840947768f1169440e138a07c1e80f3a4b968eacecd977b55bb557277147640655932cb60361b540f1950be5cf14b96298353f13b096f541f0d2bed2fc8e27908ba519c74de465444d2ffae847d0e4c999999e70463885d8b0256eb5a90245e5ce1da7434c2ac32261ff86effed65669a4afcbab1aa2e834882de8aa1753c178fac8a1cf5c59714d6be817e662cfd1cb26eb99f4bd836c5f4f0a60d88c8e78ebd5988856321208e7bb71cd3c7adb5353b4af20e3cc8e290fd18c2b2388ec447d326510a67fd17476dc717e0b4ad477af8b1566ea662a4791ebf490f34408a279c", 0xff0}, {0x0}, {&(0x7f0000000680)="800c5031df696a6ccf757bce34703af666d41f1088b6ac1e825549a32f07defb4de1bf47dfaa210a7fe78a72a26f3cbd4c8293474869657f0571d28f6c8306b6758254c5b33a484d5c49b0710f7cb515f765a5fcd122e52b6a", 0x59}, {&(0x7f0000000240)="69a84797ff4e6f3f9cef67806488723669b67d97b4fca01f95c50de220c5e2857f23d23d8c28898d4ab30b6d6b26", 0x2e}], 0x4}, 0x4008803) 01:19:58 executing program 4: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_NEW(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000640)={0x7c, 0x0, 0x1, 0x40b, 0x0, 0x0, {0x2}, [@CTA_TUPLE_ORIG={0x24, 0x1, 0x0, 0x1, [@CTA_TUPLE_IP={0x14, 0x1, 0x0, 0x1, @ipv4={{0x8, 0x1, @multicast1}, {0x8}}}, @CTA_TUPLE_PROTO={0xc, 0x2, 0x0, 0x1, {0x5}}]}, @CTA_TUPLE_REPLY={0x24, 0x2, 0x0, 0x1, [@CTA_TUPLE_IP={0x14, 0x1, 0x0, 0x1, @ipv4={{0x8, 0x1, @broadcast}, {0x8, 0x2, @multicast1}}}, @CTA_TUPLE_PROTO={0xc, 0x2, 0x0, 0x1, {0x5}}]}, @CTA_TIMEOUT={0x8}, @CTA_NAT_DST={0x18, 0xd, 0x0, 0x1, [@CTA_NAT_PROTO={0x14, 0x3, 0x0, 0x1, [@CTA_PROTONAT_PORT_MAX={0x6, 0x2, 0x4e23}, @CTA_PROTONAT_PORT_MIN={0x6}]}]}]}, 0x7c}, 0x1, 0x400300}, 0x0) [ 1117.111963][ T9175] IPv6: ADDRCONF(NETDEV_CHANGE): lo: link becomes ready 01:19:58 executing program 0: mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000280)='devtmpfs\x00', 0x0, 0x0) mount$overlay(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f00000000c0), 0x0, &(0x7f0000000240)=ANY=[@ANYBLOB='lowerdir=.:file0']) recvmsg(0xffffffffffffffff, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)=[{&(0x7f0000000340)=""/4096, 0x1000}, {&(0x7f0000000000)=""/13, 0xd}], 0x2}, 0x0) sendmmsg(0xffffffffffffffff, 0x0, 0x0, 0x0) r0 = open(&(0x7f00000002c0)='./file0\x00', 0x0, 0x0) getdents64(r0, &(0x7f00000003c0)=""/257, 0x101) 01:19:58 executing program 4: r0 = socket$inet6(0xa, 0x0, 0x0) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r1 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r2 = dup(r1) r3 = landlock_create_ruleset(&(0x7f0000001c80), 0x8, 0x0) writev(r3, &(0x7f0000001e00)=[{&(0x7f0000001cc0)="5e57111a90775659e8634bf906b5a6c101be2d2e046a54c5ab63af270c6508b275b346fcf92b092e0eda7ce04d5af9028f39e8db6c1578d7b1e93873c0bf0067613a1c164a2708ab3ac16036a0328ab52eedf0bf52a7c5871b91394c8dac27492fdabb5bac4957aec4a7746b59b87ebcc4c5998439c3d245", 0x78}, {&(0x7f0000001d40)="ad5bda11170e739ddc08a47d22453ca674e78f07333dd4f4383dc29afd9991e7016c67ee21ed", 0x26}, {&(0x7f0000001dc0)="9333060dbaf43667c02c47a8f9bd87c2df10640eb45d982305", 0x19}], 0x3) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) ioctl$FIONCLEX(0xffffffffffffffff, 0x5450) write$6lowpan_enable(r2, &(0x7f0000000000)='0', 0xfffffd2c) r4 = open(&(0x7f0000000080)='./bus\x00', 0x1c5b42, 0x0) r5 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) sendfile(r4, r5, 0x0, 0x80000001) process_vm_readv(0x0, &(0x7f00000001c0)=[{&(0x7f00000000c0)=""/9, 0x9}, {&(0x7f0000000100)=""/108, 0x6c}, {&(0x7f0000000180)=""/3, 0x3}], 0x3, &(0x7f0000000480)=[{&(0x7f0000000280)=""/7, 0x7}, {&(0x7f00000002c0)=""/139, 0x8b}, {&(0x7f0000000380)=""/209, 0xd1}], 0x3, 0x0) ioctl$IOCTL_VMCI_DATAGRAM_RECEIVE(0xffffffffffffffff, 0x7ac, &(0x7f0000000080)={&(0x7f0000000780)={{@my=0x1}, {@host}, 0x400, "f2e242401f852e929fd7f30052345fa09a718d42075bf86a832511d96838fb873bcc2a23b79d86ef39b654df5b01947525b01a18a3cb84b65bf67b2c06425dd258de8189f6ebfc47c1e9bedd49fd605f39425fb58968ccabbbffa51131b60b13e1fc756409e6aac967e1a7560420301d0b91e116837b29a5b5db18c389d82635cb2e5fcfdf3f9811ca7bed144cc0f1f0dc6c0f970320735f4592019d773d2923cac551ecf80ca8c4164118d4601f733af620e1ad8709b404a03a7f3fa0edb05d45c08a342c8430ad30252ff59db56aedd9b76d0757d2e04bb4fdc72684d921fd1595aa97cb01fc3149bef54ffa0304f8a1b564468e308e69c1ff7da16771a640da23355b83619018367eec93ac1b415153bca8acd8ca93b3d8da5dea154bada76061ca8df811eea04ba0ee4c4c89bf493f819891cd8255c1b998902c4046ecc3339bdc82bc4ff9b6f3048a18b6860c753c38f6def539aecb95cc284d88751c9de634046d8d4a2662c9981fbdfa8a588c67cd16150d66cf7a12192202a4e49ee787c7ccd2d616535d914f250f9f2089e164a9fca5d2b46c61bae7c11b3092bcfbf913a9e982feb8c9d31124b922626b1bbd186d0febf048fbf5d4cd01a6ff2a3969f55a09a8eef117386a112e09c151cfce3b399dbb5341b6d0f995225eb479752f51071eebc70094bf584b62ecc6a8b76b0c5e85a409c7e5ec88d4de0d5e89393bed5a0ee5847935a576e736db8c9c2334fb59fc74b027aadbd8414f4571d862863024f672f6d7f635d859975f3d1c5d5c4074b7680afd113b7a84c2bd1bf884bea41a8b7e4d26d0a2cb160e87c557d46692f00d84ba56a9db74517936b535fe587e79166423cc4da289cd7b81e715b60f74770bc886b5a987da7288f5f612945892f0cdb29356093067f87e043959c398a1e0709e5acdaf540c7c2c51fdf2e1bfe632f290cffb2d4a79c40a1991f1f63e59c932524faa73c97923556f2d764c18327d77f596baafdd9c2ad222d61d36cb4b0bdd84d193a7f3512e9a062ff71dfe2e0a18dc53640c32be0de1e350a456e23ee80b3e5f274627c0f5c39f16e9727dbcf956924ccddd27055d34fd80987f591c9ae1179988197025b587248be9e1e3be2f8581a55e57d00bcdde04b05fb11af4387cc953428cf4fdffdd71803a32f206d83fb8653c47cf30ca7ec5c213993922eaa9bb0db6e7cf1f6c7e802e0532f89cee736f15d28c28c807fe94770689bb012b51e0f8d7a5270073e2c62e8f7617d9016f1db727004a7627be11b43f5116f123bd50085410a1c19339c4f0fc8c5e74249dbf9711c0b3df2532b35d732f1ab6c4282c3e9a91fa73c74d7f352ed82b43c6577d78b1730ce8361ee0c8b9de1a2f488addc410ccc8009ecfb6c0bda5fd971de1f4d82e24f61860cebb8f105bc7fad3ddcc49b41ff3f4da3e73a04b9e"}, 0x418}) connect$inet6(r0, &(0x7f0000000000)={0xa, 0x0, 0x0, @remote, 0x2}, 0x1c) sendmsg$inet6(r2, &(0x7f0000000740)={&(0x7f0000000200)={0xa, 0x0, 0xfc, @empty, 0x6}, 0x1c, &(0x7f0000001bc0)=[{&(0x7f0000000bc0)="ac40c7812c22fe261092b1daeaa1f3e846e87a4d8bfa3a804fc6fb7f48d1a8ff054e270cb6c35d94ce8009f3e10bbdc3619eb4c368b0ce178acdc60e5d58d65ce2bafe93d368f6da27b6351a8dc935609ae93eb6ab07e0fedd10bb10461a53df25a85f459d475a7192eed03ec766a3b8bf1c8e5dd2561030429366f965ed78e651060eb1b7c72e39ad9231f47b29dabffa8e55da86a47f80d97bc1d0e98587ece1e91e26ca7264fbf6f49ba48c2e14ca9d1bd14a10fac823a4480b67396639cb93e46bd300620aed8903b7af7a39819c8cd8cf5c872ac9cc4cdcb7bf7550dc7b8230e10c287d6c4952c19fd113de2e5f31cd9c4851d23bf8f9e679a284bfdef74b20f269f9d481f8ab9a9c2fd1cdd7c30d7d6f4b6d1e2af611cc92e3bf76902a0deb7cf975dc3cc784599be0fb59ce7ca3f2db6ba55760204c3c322d45f8d28827779945d0a3f0328ca243c5196afd89a194bf613be8c6a0e49ba6c27df925992f62391eaa3602c65618031dbb9475cf10052a174bdf393dfa71f4cd9cbe8d7feb98c730ccb27c5b34901d421b5da42d681cbbe65eb84a098e6d7148c6ee1865b9fd0aa4d9cf9626894407e262764829510df4a4f1c49643e3f8a5eeb56fb40484180a6eee1dc5a29817526cd81ff0e21973642d345e7de47137204cc2bbf17a9c1432c3c3c003c04d112b8b5f1abf0ab1d6f0ce088e35132015e0d47bef01acbeb1c115ff93f3fcdc4d354ba5a4081203a7d4abd40bb9273482d8574bfae1f71541670bcbc273c6b661ce051a03681d9cf94aca1bd3b94ee791f07b4876d9c6fa16d9096f9e26cf69d9fc27f97a506411ffb1713ffb1f302c0c427c2ebc21aaca6816eb833a0ed6329575916471e26c81aab0c518e5b6518c52984bef64937a1d3812e0dba87407be0364d6d95a81ef1d9f5b30e19bca0628fb9e7b9bf1ba86e766af8e4f559372bfc387fe12fb4fb34ef7b3b6abb9cd743645554efcb5566ed2b15391ec4c352932b3366d55582874211376dcc4fe4e0836ff10b759510642e928251cf463972b76a32c9c769d7beb08f1eeb8684241dd3c0fe11511e607a0f4cffdba406d892b07bbba6c028fb99fc890fbd20fc8b69745e7b46fb2df709bf66f7bd50ddef9422aec315391cc966ed0e59eee35958ec0a26e204356f77feb4d7e067247871d0c0f8762045977d50b93975e2bdcaa971fb6e37b80e6d8719c850368aa46c0f3cacbc93b134a057f2f2739b3840aae301fa3c5783508f59bef57fda426a155ac3baa273294a4bee0366df9a3b7383cc8c044f031aaceace2a966b7e52cd3d1cd56a96bc0b7e5987b5b1ba7c7ea7716f5770e668605f837947f1688155eedae7f248d3a6211e271856773fdc89e70258a2f9b2681d32be2d8130ce943438e405a829854422b14fd7e6e5ea40f83d43f6d2598e7ebf28a8e0234e81396c888ff69cb2244f1448b591058ade874ef7fd7b06d24adaa70dcb7943eb7d2feeaf0d56b4faf97538d8ea2c28a0f5b9cb0338bc26b7a4b39f40f8247328303a961af3956dcd2cef9805e150131c13d4c0e007d9b3d22f05bddf35b2494bc55ac5ebfcfa7736cec2f2125eeea754359ae3cb6ffe7284ca421870e2bfd95708f447f477e75e78072ca9339701238e9a1c7c0f95ba394cc9ba37b0a7e84db4d470313565e0c329940172a241f10f3a818282427f302fa62ebe8ee74064345c332934b2485ec280c84f8eb76daa31629c64d2d43a4000c762685527576eca39f86dda446e42d4833fffd5a2dadd2f5b3681924de5947827d36cfdd1dce8466d40e335ed868b12de920e6fdeed942512b9cc942815674a0107792eefae2c7e309007a613bb401e3205b1affc9042bb6512eaec3e93edda14fbf4eacde95e5abb235779113cbb7390ea6e7af918b6d502471bc11a4f11793ebb3e30b6765b6f500bff88d7b8aa9a3f8dd5c5d6dadfaec25b727bc267567ec5a215be101968ae1e4bf2fbc1bb04112147df7b253a59acd7a0f7e7a15d53f1855a1b6208ab95b60b7ef140f481667b31b2f9ffdf2e0891773ab73dfbdee7ec21615c1fe0396bb95f711c36fe51bbdcdc49eff32f4f4366b7f77b79dfa55a590ee85b900e012cafb14ceecee82f0dfab33a9ba2a1056ad5a9d433d15e00fa5723864a9cc07105638ad9894edf6abaff0ee3eeeb576992aa00d9cf9aa74cedfbf947025df35825958d941fab6f0017a01da7389746080493be0d29eeb87c6e49c09a22f45e2a118389f94713d0443c175f691eb63aa5d03434fc1b84cd081f14f20fa98723e94c05663ba3a44110dbd39d7ddf86f6477be63de75ae77652cf7cd50a34d391402ebb2be23a2179192c51784aeafea84c320993c806f6248de1cbb5e4d7207359bd71dd023712eb46cb211e64f2114368cea1d9e03fe158ce3538aa3760d93581674466d1f0a32af6561ebae4637e6ecee0bffefa54d7a6ecd430a71e5250e5ef18aa6fac4f7fe1b6f3d2502b819f271f34bb39ddb8ee54a2684ab46d724c5a99432faa1a0579474ec423eb2508fceec1804ff51d6bcbce0f9a612dcd72c63bcb9dfedd2a1e81e2f61f7eb438c5b9cb9d999831f266e3e5af00df12860c5feeb4d23e8c1be76e5d0b40e179b07fd5df2b497cba0b8b950964cc63facc66e09322ec4d852822091b482aedb7007f8864c80e5ebf32dfcbc9a85aeceb169ccf2512c5bc86458d6ea2c660f18286ba2173e40b83ce06de78b566f3314d6d35b8d7f696ed3cfb411832eff172a6246fd0492a3ebfc8f8d35151fccff9ec5ca5b887aec82eadc96917aa035874c6700d47b40530299fd94dc30a81752bc0c0a27387c77d0efbe1e62692aafdf5888699879b3f8be05b6793e0dd45a8793c7b8d9a3abcc5302a3b2ebd7fcb1d99fdbe6d416a533aca5a615801482f2af5954734e9364a8adfb101445a2d79ec66ab0dc092157f2245e64893ee273d4f2e571fd8c3caf84d5ad510b15f12e3a9c419ae28bd55599a7c02cffd457f47526477c45d4046d49ed446335a5b0fc463db57d9a7be5a35ccfd2744b2d95609442424b96e62e09a5d8bf2dede3ecbd148788413ade2c739a673c9a03435db0100219ba58b185b9567858d152abeccf17e529a6c23605eb82adbd958701e2041f4e3825fab83b9852f94fb6c9d14623dc05d77cbd39bf00395060608b0ef7a79803d7efb53ae97d2b05c1bda0ac6dc26e2ed66bbcf4abfb9d110d702e81aa47466b3ea6fa70cd158b168f2827a7f379866c6de2e9cd103095eaf106a1c778ba4f3c7d16e8792d2d197919c5b0482f7ae4dd5e9f8b5a3a8170a79da15e8eb36f1aa8384fd5ea6712e2991f225c885a51b1faf49e8af0fe2ffa387289e0f15f17b2e6e218bea7346a879349618393484336b3d9970b14c01c71483e1a20f185a9a258198caafd379f824aa1735d695cf7588086cfa732a007a228f7e69b2b3eddcb06afe90739ca79968329fa11e81312bf289e21b8b5a339502119108aa24238955691ef15cc6934b05aff40b519b565b3fbbf3f1d8005bb7e3eed7cb2856bccd2abb74148b08beb5c01b4b936753b5db7b02c4292cc78293668e62ea52b02ddf68205aac64a74156970e0c182b1afa95e71cd84a3fe02710187a51c5e3dc7bf792531373d7248fcb280c788971b67ae429ba37dea63b9802fb377aea1e1f047cca1ea68c6c3d7b2516066bc03c7b9634e7231a2e84f9e60d1e74f9861695cb5d844c2ad782e9cca82fcdb2474b7ed11f152c1c9edd54c67162c3a5ee198153bf38f084de59e7968ca6d59535fc2c824700c08f695cb552ac3e0af2bb23fdd31e93df1845ce3e124dc4f7a03fc8d5a787a0ca09274dd8f632057b028ce68dd883906a4e4f6bc22ed2694854eb63b9e88754ad32c6bfa6fc60382cf4a6d4b7a49a8f54655264b8aaa943e6bda609f4380535becf22074232553989bb8fd94264c60d06b84f41785cea28e3938d991fa1ac22029c8e1cb35f7c2270568c265b6cff89697c83dde97556b503d6feea561a4c551a1ef71fd73814c13e152978ec3ffb1198b59b7d4e1e586f071175a0fa45e76a30ca65d72be74c35ed0953dae0e00cf8d192b13b6642976600f774054e3e2214626ab7b885e32b574027deced723d4e6e69aa421a0266e12ff1eba61112fa19512e93a82020e910670eb7e21231e3cca95cdee1fddd37c3e3020bb30c918e2cdddb7b745a13db5c4fd95af55ca40d5e5d255f39a94716f769b833bb17ac143c139eb0f9b6d9943665afa5403ce541e08fd77e2aa399f111a5f62cb3ca42d2c92ec4ee88c6532dd38c2406069f7d0e860344f42beaeebaa97c93ada110a7e674fff223399751d6f0bb9fc4db1cc9907154103e944a00e551c168bb8178ca69cab7d6b449429a169358cdf0f55971334f7c92e99ffce9cf8301cd18c8d2ec7ab0de5c1d2530fe174d6d1f16435dec9be17c4dd2f1d18728e5a4205347ed576d729c11bc2a162765b01b7d6eb407145c08537e641dc38511b37cfd9998549bb4d9f1ec540efc9b321a58dd92cc9758df9b03baf5567fd3724a7723127e9b768056fe4c442d7f5dae1e137c637410c26ad2ee8b54aa102596d838734e11e36e965f2026133486115e4231c89accd1529fa34560844f721fa3018fb80f680960564de9856d4980cd5dd1c0d0a86c91fc2b0fbbb220d26aeb307d4d9020946018f71b2795b8d2ba4d0e1259a461157e99e0ec19e4e8e05c85786b750a55ff7aa43fdb45807c3804110368210cd606fcc1725f110cfc00d3ed2f54fe322e8f38dac58e3b6fb35ec3213d671ebacaacef1e4d4b1b625035abffa0a686a6f9a83e78aebb0a442e9e26c84950eb0ce2b8fdbc4f0309644e9bc26b92b6ee8b6b1416abd9aea942ef629045d22594cf94285c544dce644aa428efe122228b7038a171f6cf82a7aa176715f496d01a0c61c08d9c450d6f2a5ffa92a8d30f2e8abcb857f2e3b0f89a06dc0943da0adab55f3b8320bc04c8ca682e37ecf28d341c6eabdfcb6bf0d2d808a46f5c300b10479a2299ec2dffa9c8666a27b79140d4cb84b5fd1f2809eb37277be545487f56a8857c386d77544186ce6119d14478cb8d6078c192d6f38bc9dd9fb9f0bbdd1a1b4a91e5bb85ceb2c3ab1fd2f622a85f4ec0a048ce8ba123ff95c35400c1bc780538ce0d4760c8d2309b9d4c7ecbb9fbcc5bdb54d5934d3d3f9ce88682ef5c454a811572cee902cc49d9789e0c1a0bb8a68e5b83668607d9beae9136d8feea83de80c58649fa564192e2eb4b60c8d4f2ac986615d6042b2a8170d426072f8f42a2b3968d0cd74bcf799be9ef3ed93af16e534e18fa0ee21f2c547521f759ef8c9d3fc3ccb4fa372e5db8ca621bf65707744eb3d638f9aef11dd865c969074b6bc7e90604be676faac82e8877e1a6a72f22c536981a432b4ceef5e5c7d6d6a4bd3840947768f1169440e138a07c1e80f3a4b968eacecd977b55bb557277147640655932cb60361b540f1950be5cf14b96298353f13b096f541f0d2bed2fc8e27908ba519c74de465444d2ffae847d0e4c999999e70463885d8b0256eb5a90245e5ce1da7434c2ac32261ff86effed65669a4afcbab1aa2e834882de8aa1753c178fac8a1cf5c59714d6be817e662cfd1cb26eb99f4bd836c5f4f0a60d88c8e78ebd5988856321208e7bb71cd3c7adb5353b4af20e3cc8e290fd18c2b2388ec447d326510a67fd17476dc717e0b4ad477af8b1566ea662a4791ebf490f34408a279c", 0xff0}, {0x0}, {&(0x7f0000000680)="800c5031df696a6ccf757bce34703af666d41f1088b6ac1e825549a32f07defb4de1bf47dfaa210a7fe78a72a26f3cbd4c8293474869657f0571d28f6c8306b6758254c5b33a484d5c49b0710f7cb515f765a5fcd122e52b6a", 0x59}, {&(0x7f0000000240)="69a84797ff4e6f3f9cef67806488723669b67d97b4fca01f95c50de220c5e2857f23d23d8c28898d4ab30b6d6b26", 0x2e}], 0x4}, 0x4008803) [ 1117.210845][ T9175] IPv6: ADDRCONF(NETDEV_CHANGE): vcan0: link becomes ready 01:19:58 executing program 5: mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000280)='devtmpfs\x00', 0x0, 0x0) mount$overlay(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f00000000c0), 0x0, &(0x7f0000000240)=ANY=[@ANYBLOB='lowerdir=.:file0']) recvmsg(0xffffffffffffffff, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)=[{&(0x7f0000000340)=""/4096, 0x1000}, {&(0x7f0000000000)=""/13, 0xd}], 0x2}, 0x0) sendmmsg(0xffffffffffffffff, 0x0, 0x0, 0x0) r0 = open(&(0x7f00000002c0)='./file0\x00', 0x0, 0x0) getdents64(r0, &(0x7f00000003c0)=""/257, 0x101) [ 1117.338040][T28111] Bluetooth: hci4: command 0x0406 tx timeout [ 1117.354947][T28111] Bluetooth: hci1: command 0x0406 tx timeout 01:19:59 executing program 0: mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000280)='devtmpfs\x00', 0x0, 0x0) mount$overlay(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f00000000c0), 0x0, &(0x7f0000000240)=ANY=[@ANYBLOB='lowerdir=.:file0']) recvmsg(0xffffffffffffffff, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)=[{&(0x7f0000000340)=""/4096, 0x1000}, {&(0x7f0000000000)=""/13, 0xd}], 0x2}, 0x0) sendmmsg(0xffffffffffffffff, 0x0, 0x0, 0x0) r0 = open(&(0x7f00000002c0)='./file0\x00', 0x0, 0x0) getdents64(r0, &(0x7f00000003c0)=""/257, 0x101) 01:19:59 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="180900000007000000000000000000008500000008000000"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000300)='lock_acquire\x00', r0}, 0x10) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000200)='/sys/kernel/config', 0x0, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) r3 = socket(0x11, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000080)={'veth1_vlan\x00'}) sendmsg$nl_route(r2, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0x0) r4 = open(0x0, 0x14d842, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) sendfile(r4, 0xffffffffffffffff, 0x0, 0x80000005) open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) openat(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x80000005) r5 = open(&(0x7f0000000080)='./bus\x00', 0x14d842, 0x0) r6 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) sendfile(r5, r6, 0x0, 0x80000005) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) sendmsg$nl_route(r1, &(0x7f0000000140)={0x0, 0x8c00, &(0x7f0000000240)={&(0x7f0000000180)=@newlink={0x28, 0x10, 0x801, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x205}, [@IFLA_GROUP={0x8}]}, 0x28}, 0x1, 0x0, 0x0, 0x8f4eee8b}, 0x0) 01:19:59 executing program 5: mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000280)='devtmpfs\x00', 0x0, 0x0) mount$overlay(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f00000000c0), 0x0, &(0x7f0000000240)=ANY=[@ANYBLOB='lowerdir=.:file0']) recvmsg(0xffffffffffffffff, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)=[{&(0x7f0000000340)=""/4096, 0x1000}, {&(0x7f0000000000)=""/13, 0xd}], 0x2}, 0x0) sendmmsg(0xffffffffffffffff, 0x0, 0x0, 0x0) r0 = open(&(0x7f00000002c0)='./file0\x00', 0x0, 0x0) getdents64(r0, &(0x7f00000003c0)=""/257, 0x101) 01:19:59 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="180900000007000000000000000000008500000008000000"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000300)='lock_acquire\x00', r0}, 0x10) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000200)='/sys/kernel/config', 0x0, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) r3 = socket(0x11, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000080)={'veth1_vlan\x00'}) sendmsg$nl_route(r2, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0x0) r4 = open(0x0, 0x14d842, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) sendfile(r4, 0xffffffffffffffff, 0x0, 0x80000005) open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) openat(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x80000005) r5 = open(&(0x7f0000000080)='./bus\x00', 0x14d842, 0x0) r6 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) sendfile(r5, r6, 0x0, 0x80000005) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) sendmsg$nl_route(r1, &(0x7f0000000140)={0x0, 0x8c00, &(0x7f0000000240)={&(0x7f0000000180)=@newlink={0x28, 0x10, 0x801, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x205}, [@IFLA_GROUP={0x8}]}, 0x28}, 0x1, 0x0, 0x0, 0x8f4eee8b}, 0x0) [ 1118.051944][ T9208] IPv6: ADDRCONF(NETDEV_CHANGE): lo: link becomes ready [ 1118.205440][ T9208] IPv6: ADDRCONF(NETDEV_CHANGE): vcan0: link becomes ready [ 1118.262808][ T9208] 8021q: adding VLAN 0 to HW filter on device bond0 [ 1118.323386][ T9208] 8021q: adding VLAN 0 to HW filter on device team0 [ 1118.418268][ T9209] IPv6: ADDRCONF(NETDEV_CHANGE): lo: link becomes ready 01:20:00 executing program 5: unshare(0x20000) mknod$loop(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) mount$fuse(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000080), 0x0, &(0x7f0000000380)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000060000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) write$FUSE_NOTIFY_RETRIEVE(r0, &(0x7f0000000140)={0x30, 0x5, 0x0, {0x0, 0x1}}, 0x30) unlink(&(0x7f0000000080)='./file0\x00') write$FUSE_NOTIFY_RETRIEVE(r0, &(0x7f0000000180)={0x30}, 0x30) syz_fuse_handle_req(r0, &(0x7f0000000900)="68d5cb9b7ad46dd52f1cfc029e56cd8d32bdf3a71de21992b9c40d2d909c56b66ea582ef46e487d21e0a4fdb6fd58374c86af757a5e5b34a4244c68d4f6e6eed526602ae8dfa048df7ad45c92b7336b135df0a0847421a259019efb08703c3d0060f448a88196b3b91653bd2e1a4ef58f6ea1d1981dbff1152327d945d5a7e0072ca28b8bef751b708888c06ae305ac94ee177241bee7ed7b80d088e0bf26f7f6419403e31d4ec6f976139bdb7abae2add5c7d7dd05e3dfb0974a31dadae57bfd5fc0120d4b202fe6e68b3e6c92966fdbfb3f81927f60156fe2cf6dd97db684befcfc51ecb3ac44f0d3948974b3e25328a4b3f173c526e1117446296929c1a1f39a3619137bf2970f735d252d7c48580f94fab50062e740bc585b78507ee1af9bf37f5ebccb895b886a549a13866358e60da21449034fee852dfd349d593d328ea8bcc800ddf729624a2de1edb4a6260a8750e62903fec115d52b9337f34fec5eabb32f3f2fababd617372d2a3c5cb190da4f85bbf17673d86800742deb67d0fe5b8c7d8e48d0879107790de26e7632b1df54233d1e1e533e2a551b4b5922bb9535d1ac3c3d7178d5f16b1e13c57157fbc93ef30ad95e671083dc786b73b7ff51b3a0f02ac0ec6284210255b2c6e42ccdac91d6361467cca6318807e3586e41bb434be4462fa8376f1016963d369fb0b8411b20eec81e27501550f8c548b4598dd467eb5c79adae91c9ca7fbeab711bceaf963c0606cc9dbdd9897638b648b71404f308601ca83a40fc70fd14015c3f1704db91cfc2a248422d7cb0aa6e44659e79899914991e9347dd4a091a7285ab7c7a54f47bb61a819295e76c97efce6ca3674118937fd151c2e5955588a4cc23182dd6350d60c8d74826ea0026efa7c39bf8f943e3f47ea8648d55b7717622b467adc0f6dbd97d74bbdd705e04d95d4b69220a4d02dd66fdde0276e7c27eb4360995d656106ddfca7a64ec739e4ff281c8f011e784918d078d74310a92aa69475df395491ddac20195bbfa482b5aa6fb4970281db5bb2fe8552f01f2fae904f32fd2b59da32e1d13c84f98f745542e85f25c550e3e3d8f07ad73b13c63803b522f55bc44f140595e45ec0b955a94277e6b8ec1a3873626b3743917e608df2624b243968587d022182d106a4a6aca861b3c0366c8557c17932bd6a6f1748cc17d0a527afd6e3b7a30078e06b322ec148935a29368606e4d1a04efbb04e8e037de019e2c418b7ac08daa2e5df5d47a445816877c92f086bc51419cc0fd968a488dd14e1d424733e303d661c1f310aea8a16d1465d1d4c302dfcee9bf6e02baff57d2ca183340f1ae7cc2f9a5bedb125b12d1ccb51575bc09b5d1b18216bffaf1935c1875cde8fb15656f9df85ee60a7b5792da711381ee6253190ec9ecb6a19d68ca9d93553bc41e5e02aa4a4d4c1d949a28f17ee1cb14a6e315236dacbcc6bc2a5f314f5fe78c94af8b89fc1ca02b7f9d15d055d705dda2dd8f4831ce6c4eb0f51afd5507b7ef02ccf50c40fb3e6710d1680e37dcb52017912843a697710a7b4e6c57345580639377b87ccf7c3a28e65f51623dd7670bea1bf9c20db56ea3f7e338dbeea96f3cfc0af38e55f3cb21a75bd304969c6e33b5118a1b1b61f730b96b6cf2194c5592df0e7ece5d6b6beaefe7076ae721db55c72ae1206aec65964a252bb208d187ff449575a646574dd127a2cf23d2aba312437162684f2e53a7456330b7f1b2764e8341eccbb1b90657ce9d8c455c69c2579379f2b55569d518bee30563d14ced0f631e30895cdeb603fcf69ac4eaa63292c1ec5089821ccc0043ae200f578f4faadf11580196fbfcbf58751a6118d3f164942213cc848ec71962cd90ab1963a1d7df388979906d290339fa65431b1ab2d7d757fbf6ff3be4336a40b41d9bdb0ac233dfd0c13afbfbaf807daac15562831f7b40fb69b932fc757b15a50db72f17b05a2ff80567584986125371fa7f75df95f070440b646ec2e156599f799a1e6c904be221e465862c7d5be57ed3ba6eb87d25fae525bfc1e83d57ea397258456d5595deb8e7d39dc88a1f8fd7cf1a794fd519598530bb2f4785bf2930eb756e1673affd9fb05e23a8a80f6bfaad4ae249329fc4eeadc958334ed59feb9997939da56b79dbb4a866087dca2bf76b35b61fffef31f7fff76f89a56bdfb0a2f82b97d11f94e606386d2f2713256ae514cd4b4960b0c2ea1846f6fe42a48d802ef1cf06d9f3b00c2b7a99427105a801beab52142ae8475356570eb67bf49808a846eed135da0246443b4978dd834222ff56ffa1b559033e6df7b2a7c9dfaefa113cff27bf06cae786595e7c0290e5fad4cd0cca9de97839c3c3970a7b3d50d6f22754e262e58c8506a2d5e3c2be67d7464f4e84217425d88be680a7cbb83ca3294ad25be4ee77b4a1f9eade8ca95c7759cf4157619fa0b69d3231c06d485bb66889b64bd00cd7db248650eed1922dd777d391cb853a18bb12455452037c5e13e9a07518310e933c1925331325dcfac2cb62f964d04c9a36a11dfc52a2e5ddf04ccda5648554d84e474540a1582af3934eab4deb5271fd35249c14649a43ed5ca78b0bde9b5d7c84931e9eb58bdef9e9e9f1596280ccb90575f08348257669795eabaab5225b71a4221c6b0bbd06c972aedae9a0bd96539453104b9d270d8299b24f01dec30d5aaa3a5aa70b1cd430b7ce12a18349d2c34f764d72c139933c0f5e8694ec0327531896ecd6d0f4d0707be1b50f2c4a5eec7bb0eae6302476dbf3b241118253f23550d47786111566899215ac6a4d9cd05820e79e6f65e421b703a6718fab876995081ed6c85423df42db2c481fa6cc14083c49f767b748710bb7f5e463edbda72e8e414ec2a04782401872a22dab13263442fe01528b0d6f5f530828b89f3389247dd479981be27ab4f8698c92bebe0a85937d9ecaffda99167901651efde8e2324b58cd3413c084f1383ee0cdaba37a0b45dcc65d74556778818d87a6b4dc5c71617b8e7e4d641cd1af2f7eab89e72a4b7913abc1c6db7db9c1ae36bbf945a39c9c0182375ec281e2a7670d98628f95f762e12158f9bfaa646fb98d197b8709eefeba0f9fe3c6e1a4faaaa09acfd44a7ab96fa59342c59cd918c2c08635065ca530b70a63b3b36699db5aa1f2d6db6720a358871f4fe0b4609adf04c4294457c7de8a461a7206ca1c8bd0a33c2d84ff9358cbb5d1438174a634f2813a729c48a90eef1fdb2a65a058420744788551d38faa64c1e69e688435695354fe02999adad63ce8dfdf3469e6a92249801a2ed44fc1a01639f5643e311d721fd872bb85e5aa19de8dac9208609e4c93309427f1ad5490bd2f47802e98dae8b4090eba36b6146b0fe98341503a33f476ec77017693227f77d11133421d2e6cd4d320decf7892be545d19f1df01087cec220e7b32d8c12815f6c192bfee8a3262dc23c00c1a8a718fe6d4c8b9944e6112ff9a38401f54ef4d57b55a305b03a65565cd2b55fe9cd5dab150599f1f87f3ac7143db59e0f840f2a78ac146005c1a5c70b5e426015b0e0f923c24217c2ead80980dfc17a74e2bfd17441532d97b02659f3f44e8183a45a286d613f1e097ea01bd74d178b469e9c5400fa141a40a9328c6cc8797245411ead2fbf4e2264b05cd929ae2e1cbb274ac5eb400fb6d8d1aa1f50783c3dc5ea8786a5dd4a7095d6591c69496c3c23fa18185c61d9dc06682b080ee4b467fee93535d76d9d0371b8d066f2c24ee79b415cd9ae6f290a3326cad06100035e4679c1783b38be83a86ab0f83813b6462f631795427a30848126d9bda0af0ad8e319e6c39c74683e82d7af01e8f9dcb41f740df043c4c313b11d607d7dbf6b9a18ad36d8abbd23bdf8a7241df5cf776cf024897919cce1360bdbeafa5b6e767f5e27a78416a1cb3fd6759a2cf004bdb88f28c56f951e6889135bbc6fc2f17db16614dbbd0ee25ca3d842b9d356389bfa187efe8f55c72fd1aa3686036b3c176b96b645d8903764b1cfebc85ff9233a83a8ceb313ac3b0658cf55fc9e6e6e2bab046088f2e558e2d774e3056cf8a07272ca81489bbfbc28aec0bee900452dd4fc2a14f7cbbfb7675efd7aafb45d2b1daf0d4b089e1c5fb0f399a608b18f8b6ffc4b69cf5acdf40d949c58becc734f44ff7947dc60cf7f1bd05bca683724f17211e7cc4bf15f63013a694a5ae30020c9df21eeebdb3c9e5ef6ed0e1840ec8b653dfbd073a62459c76752f88b28ee94289dc20f2b47ebe0dff5a3c5f4572be2c60197d6695a1837bcf1bdda9e0be10f9b0392e086149e41a0b4e2fda35d68f0c66560a82633bc20b7ad70258ab61346f273005ae95713b1e80cdd3d9916a50b9885c775291395efb82750e5fe9a4121db27efa6e0bd84a597697375b2d3bd3b83503388c8d6d5ef52c843a85e7d7d30e99f8ec331fd33398679879b3df8604621f51625a9b5fdfedb312c60dac14e5db81a9bc769f8c5d4d1a7072f071c7cd79e63f02cf8385e6b8214a4f5803160bda72b23962fba9bdcabe66547770e44af8d0ae900ce813e1af0b1a7b4e6d181902d950b00e5a853383f08a2955368c7b488c7c95624c248d9a2cfafbd740a023a73007f58aa22164e63fb8d1dc9ed28f1f36f1683886780aa63876054be2d6be128f564ae6cacd449bb3e1797973fbaece77f1c78a322890780228b92fe8b5745a5e5da6e986af7803368cad0a208757fe10a2036329515366ee1b4025b8fe51c7789a950ef43df7625c4033bdf5a09b8a13a4e972af75f4fe56ddf0ea2a3d87bf41278f9f85df53d7866230017216efbe24fb469813fe090dc5ebc416e9331fc403a7414b4ff7d2dd08668b36445fe66c84fd1e0a0f92f2985a192d08f003fb75a4631a43fa57364c45269a094ef9f8b69ac8cac8814137db420ca6ab470aeb621588b319c8d3e66c8b17091b42cfe558c58aa02cba55fba973c825149b094e5639613d1f54122f8cc3c76b76e04967237bf6a4eb2781724e200534ce93d3c6cf06cb7f2e457e69c7abe52c88ce21edef210c2b0a0cc10d6832589727a985f84cc086d0753dfc1e7fe6d31a4d2ea17bc82a0b64d14bcc3bfe7866155f9909c9e1da4194b7e1e76f42c12a7a9598671ac1e0e6013aa087a9c67e39ea247c169a5bb331ad5abc938ff03c76a836b0b939ee054ba9f2cb47daceae88baeb62b68616ee2a99dc194f1c89dba9c5558139fc98207af9d2749ee3555216b664ea567d98db8f5b29e249fc793f91745a44d3cc2078ecffa7b1494c62d07fac81e121f892bf770bda9bc4e99f73cbb076315b6d0ac387d35e6998c1a98f5124a520389b76f281f13fb907931629f6c8a6dc688324854c20c0954aca40d7032f6e8cfc23e9d5a5599094e55c20b4848cb5b2eedca77d96c86742372d74e2172389a0d724c73fe11a758f4044fde25bbdcda424ce84c955f91ca9cb964b7ad2ba6aed5258bbc02f9606f2b0b27ba75a42b432181900e3328a2b3ffc8da7c8d6765d7c5689aa282bdcdc07f5135da7f7a36e102ad5024d7abbef834d0b9228f5a680ec3503983bac3520a2434b114b4b92eb72cab496b8f18dc33d7cb60aa51bdf7e53d3017532c579fe007bf14f9595d4bc0575d0814db4f20a9fd7484347207bae87cc830d48087c75770520d2c500712e98d0d02d8df61f1fd894c2af8b37d299b9511f60b204d323464c65ca000a97690516952064108bf0d2abaffd3f56ffb8aad7de2797af901b17db870f67711c6e5885a2bea2906deae1dcb09e2d5b2fc3b0ae50f22020a0913b28a3b89beb227659862ffa41e01dc4db8ae9c8c6177048d6f27b07e5f6655d3ed9585a02d6499aa45475c4b2651abd9864fed280ec18e68808e71fcc5260cfa999b4298ce56f347f5a35bab64325e99d055d55b63f1f4ce4187795991dfff9db91ccf2653332d53267fd3d93a08d70fcde31c38750ab2be54cac8ee85db97faaaccf87351fb177e57ea4f26b33f02a75aa327f798fba40c29fc183c2eb0fbe9e2fd784c9ff573c57c1aa8858f20b47bd51c3cf5b8ffbe3d52ee7ce4817d2386ee52e9e59409d63d3b5f94febabe747c22991b7e0c67f71cf72af60bfcf3a6e4acf24df8ea3a1348c66f8571497474164643e578f13f30d8051185235ae7b09afcb6c2459edd1611f1da9247a037f1a2a0cc22309b08052aef4fd227c331fc6dc6ea113bf8ebe5cb15a17005416b70a97f92a2f6d2244d696d83e4b7a0c05afa2e495a3570d91cbc554a054b694b9b306c71e9640b07f000ba411759bd0c8b529d2033fb163fcc361b29d30eb823aa9b561dd37d51fae20278b23cd6d29b78021af59e91dca04ed340e4d9fb16278e96c3844986dab6d2dce7f18cd1e3800081f8907da672cedca7b97a21f0e7eca82fba9b1f08a708043616b59e6348e12ad8b08731f1aee6b7eae89b5a0cfd5eb1fa514efd3aa28bef146e52b2c055599f7b3b379375db57274f7a003ed15a1c9da4593026c000a4239011f74406f910cce468537036800329bee607e964844be43ae627ae76c3c779ab23e8e5b394d26b5569fd6d23d91198569341561430833e2727c5bd06aaf4759249f71beafe421ded61f0891908980ad5c3996d0ebe7f6e77c5382c30e86c1526a2646d0855725f4ebaa7faa716336c8963b9e6355a9959430139ad94721bcc3b5ecba733750ef69731dcbd01e1eba52749d5fd63277e74ff52081dad526a09ce62b2e09e2223212831061c17dccdfec77f429df1044119d0d7ceece198679c1d2e32d3b3cfe78a624b8ac2733cd45b2bb6ea8fd86c20f1f8bccdc0a7fc61a50bb5b08adfe794585bc74ac14e36ba0a46febd7865ff5801fa1f632e2c708063514c933d6d8255067fa1d27dc6b6746a9faaba7cd327ad8ca101a54829363e417bad62ec6be2a7d2d38dcf0c43809904b40ab7e6a071094e8eef847b798ad12e90818a4d5207d668ea1975bea840be3d3c01cf69645e7259633047697a59397110e749bcc7f56e196b2e887eca0dff7d070135ac0d3f4614ff1bdcd895b01b5e5bd936e1aa665606202d1274a67f57e7e1ddced0e89fe5b7762ad3d390262f5412aa2e8c9e238178a249ac3e8d866f275e1967fd49eabd538e9a1b6a281fcdcdb909969c5afe8f93b7f10ac90320649eb84701418cd67983e17f1f07146d1ed7d4ddf2c06273e4230bee5b5e9d484b35e5ef8eaca007762b1bdf10d09b050896f1388b8f5ce5ffdaf98a9d0aa1fa4d271ccc6d83255a2b85c11bc0da24cebbab8054491dc5b551863d293396f70fed292a17076ee9c993a223228a0aafcf6fad7307bc773cfa10858ac683fa56d1b221a891c05ba76fa57bc11b4036bf4d634e4e3446d562752a57c1b6a17ee97d82f85717d1ae4013daa8ff92ddfe419287aba0efe6e840e0ab9c7dfc8800b1a74972f29d2f4a112da47e2ee6eb181f9af5e930d9f9b9cf2bbcd21967b3eddc29300518ab183c4a1d92f93edb76dc27f99c95cac3877053bc4a0b0d3594c3815c8b563072efcbf6f458d394f19e9f3c1eeda0fc83ee35b69acd11b4be3d21e900124521a9db55e7e0e8e475130b08b107511a9797cf2dcfc3289e5c21fc28ad6803d01634d57c939effd0b1c7777ea208976b554fa020520ce58dd14bde3416f82ae7616ae3218ae5a64a420ae9da9358b4f8dedaa1e7567e22ee696ee3d8406ad9b5ac3080227795fb0aa4eef4af6ad634046d3cce2ddefd75251c939806ed33b803f908b119fc1001cc5867ffcab427befea5ba033d90e7e5ad36cf9f207fdb973bb557d68759492e3a8c0278028a83d6daf37cea8252e8968f97a4a49358ddd832ebff425d1741851f0360d02d46169a40ec6267e032b836fd28c65941ea2677a396006f95af9ad04a26ea0d2a739dbae72f675499324dfb7800a765451f9306ce7dcb54d7d49b52443b8792ce47185525f04f357a7969598b2d2151998f202fb033ff9519188c17b639788c24477a36bcdaadd0307a2332b6c2bc917a9f07a64fb257902df7cc8fc70df052f3a134cfffc5532a46956f08b1389e688623de8d99e86d8741eecca93ecd793e7fdd4900caed37bfdc08776ff59541f896aab7fd51d1dbbff3880a833741dd6dbcd5a9de3858422676ce4e963ef68bfdf6d9a250e815ac28ed06238a09cfc0d94eefee880a4372cf13826acfb9000ffcced33da47e6bb3d892f1f86357abd7db63e1bc2c276631d5a5d3429846d6a4dfb9abc80ef158bd10a7f30c61368f05c59ad371d117937de8b0755b364e47afeabfd2bd0fac855fb265c7d7cc2a5eebbf85df147d36a876842303906e6bacee746ef7771d6ed1088c7f980b639866a3fe78922bb5fa73bb6fe8d5629825eccd3b0d81d2d1672fca79c725d3f6c7a7605bcd998ca7a2d3a18c47c8c5dd44854b113bf3b47af0a8a1a912267d537ec544a6198e74f82531b79a5605176b0660c9a2ebe8e11916ffc3b3537b074720bd0cc09b9e422352a171fc12006d9854821f1184b5009040a33c64b15c7599d948df66914f8e9b2fc3b7937f6b2912f378b3981ab8c8a4343ac39546a87d7573a7f5be67a5084212bb3ae1b690671d7feb43dec89799c0252f174bd2b5d40ff1aed56f93e169c7b3ab5cfaa18fd9ba97052f2544756aad876f690542faa495c251bfb17542a89702296fe1044d5d6663ce027f1863b8476936ead49b6588b071cc7c1bbb8592b809d038e8bf38cf098b5ebfe5e89f0ace4cfae3501e82a6adbf0ffaf8afab3bba01ce8363ab14204bf66e0da57b619f5a256e287860e21a0a18cb171a585449da6b40de1b237b800881a017dd3639be252c24c7d1b3e31dcea47eeceee9661e9ef3c4cff42e76adbd09dd4e875fa24491d5aa329ef4de9035a544d513b2b984ff5594ce82fa206427d277b1668970dd28839c4bf9824c1467df6db6337663b993916bfaa09dbd18730ab59f8b691fa25913ee7a2e69c1139e5e5c5900b47276d21868568d1a214c13057dabcc49363252dc60d44901c41ae38a58df7e1433fe74f0fa3e7d87acc95d96d24d8d85b3e72703b50102d2fcb1b5123baa6661d590dfad9a0b90a7defdcf8616ab36c684938310c7e0e0dccc9a059990245ab859712261c9e393c57ab9f5f46efab9ca6dbae83f6080e82b82e14baae22d92858fdfd6039cf24b7cf05185b606408611d071b7ab73cd5db32ede186f259e907061efb999e793afa7157c42ba72bafa6fbc3786cdbd3d9619016c74656a381c20eb4ae76577367966b9bbd4baf1561107673475a8f63de1a97874e3ed161ecbf5fe68035a3b37a1fe99b81ac7a90fa21b587dd092551f4d1ba505383017763b29ab42f5fa84ea8d2fd75967207e6eddb5b402b67654cd07e98fba265be5e43d1cd7d1621693f354b42bd60d5b3df1f936ddd733afb48f852605213d058b91b5328df5fae23d96b892391a31a0551a72fdfb95b60fc5e5de467ceeef7d5c853f18304b472f6cc28170b686320ac8b568d02306f891cbcf258d69107b46b32070fc7304bd11af42853689e94419ad6246f63ed6480cee708eb004a0c2513322fc0ca3887b88e45c8c96823869772e0a862f7a303bb37c38b2324ec33b51b46b6aa5ab7639555021e8ab3a4d63e27210b37dc04670558df0965c81c3d4a0d20baf6550419fb68612605c2981f58304f45404b3239527210cea851b675d99b497f9083af6719462494ec3c9620f167e9ed5de6e3d189f2c23de6cbf0cfeacf69220963ab4584a45d6c7284eb68c9e0d4b6dadfa0054fe618c76a0c992b67b1270675df071699fa9552d423e782cf3a517fad4d5e608e85d6c0079a5d8788df955cee474cdad1e665300ff938ff36d2928cf754b8327a704b5c4468a9a118aea46ca9cce98f7f2d04956d157c7a64d9441a523e49a077313b11582e73efb80c413c41b861d84e3187e186caed327d8fd69e9809f27994369c439583088d2f99b89c3e0a09c92059610fd2deb43b7aa4c6e36d75f94b69ad5394d6b8c85f746100596435c96490c47d96c86ad0679dae0591d7fd708ed1383e4c68f3b42f01b219564b6f46cbc7dbbd1b400015e22d053ae07b540c1c32fd1f86250303dc87a4e9bbfc02856a28fd5a68a982893c7f002079988cbaf5c4f88267f3f9c32a3a3bcd8406c16fd5a8f36038b0f58e35a5f8bb58cc0dbc104bebef771d24877a84469e041a516cbe18dd3eb9bd7d20df8f7fbd70a83e72a4401eb6e3d8fbab9ebd9516644a746ad99bb9b586aef1d98f64e7be37da7740247ac82566f5bf394cd32de49743218de7d450acb444f9c19de519a3611bfb03c2d4ac9f6c4945b9e50835e3c8219cbe6570505eb35efdf62929aaf0459e6e7992e5ed4bc9e673d678a6bcbbc6aa9dc1da665dc5b70d655d19fa4a956fbd51aa4a2377dd68970276f58acfcdc65c0085390d16f0f7a48c8a5ba1f26a8c4dfe72f2039b56e0402c33db0d73bbd54b32b79161451baa49c9d94203a8a0218800799ab307f6c020b5bfc3399fcb16ceaca6a65e261e983a9c092b5a89711ddf48fac247c9c2088a777b57c0ff784bdc7b64c5566070dbb3a35578d27e33ebeafe32f6a0db0b2575be4d1b9ef891c6e4438407589d8b3968c464757f824bf143fa79bacfa4811f93381d41308bfe3416e19dda1f101af98aed420877249d91e491921c7dab20a44ea2715a6d8a7691b858d5e5a939dc9f558244e0b7aac2db1cd9df38e5cbbc931bf8af0ed7ce17aa1287edf8cffa72b8df52fe3b51eac70df4e44e390b917f1dd5815515163b86d7281f39f87bab6964238444f485516e65d05e8a196fa95a968abd09a9f56a8e989657c7a35b749b39bef467ae8fc457295b448e213ec4e9e26302295da30402146751650a6f309ecf3af12d5d614f3193143f3b77de9c72779beecb1aed73dfcc8d1614c29e04d50218a059986d0bdff39fe887a7b275f6a5deb77fdd1dcc2a2ffe70586be40b33b4a7feeabc1bbf623a539f4948ffdb058f233beeaea14d0652b2a3c022ae2fed4205217dc339ebe4ca31c2f1d9b60e87281e1267c64f1528a7f3514faae9bc54ee217f7200da2afb2ed03b0d1604601da58af110f275ce0f1d5f87b36af29b526b84f58803f68605e22152ac58b0e551786818afc15946820a3f82dc1299a855c407a71f4a2ec9aca2c23be20e951b07b2b9ed695d2a691990028ec40a79ce5cb99470e63354e5b01cf71ffabd80a73e81ad857d0e6b3b8af1b71d1ee48f047bf757b01c13983873bf6611ab88823c9935d1a1f6b82d3f159da3a968488edf842704163a6d0d48002dcaf018285de4e5153e4c8b571c18d12b265789e8ecce20306fa7f97385cdfdb220680b1b63eacb646a67b2245bd6d620d70a35a77f1e73301b3c673938226ad5abbd6617ec703867c980894eb2b237c1359698583a36da3acb638b4a4472f113962647f085f4d1ca9c6e8b00f96bf1df72543255b39f998669ff768074c1bf4307c932731f73aae5a3a236b89fe4ca2cc3bf2cbb78dbeeec65ba2126e5f6d866abd19f49bdca4ca46678f18cc4a56b54fba8119", 0x2000, &(0x7f0000003000)={&(0x7f0000002900)={0x50}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 01:20:00 executing program 3: r0 = socket$inet6(0xa, 0x0, 0x0) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r1 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r2 = dup(r1) r3 = landlock_create_ruleset(&(0x7f0000001c80), 0x8, 0x0) writev(r3, &(0x7f0000001e00)=[{&(0x7f0000001cc0)="5e57111a90775659e8634bf906b5a6c101be2d2e046a54c5ab63af270c6508b275b346fcf92b092e0eda7ce04d5af9028f39e8db6c1578d7b1e93873c0bf0067613a1c164a2708ab3ac16036a0328ab52eedf0bf52a7c5871b91394c8dac27492fdabb5bac4957aec4a7746b59b87ebcc4c5998439c3d245", 0x78}, {&(0x7f0000001d40)="ad5bda11170e739ddc08a47d22453ca674e78f07333dd4f4383dc29afd9991e7016c67ee21ed", 0x26}, {&(0x7f0000001dc0)="9333060dbaf43667c02c47a8f9bd87c2df10640eb45d982305", 0x19}], 0x3) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) ioctl$FIONCLEX(0xffffffffffffffff, 0x5450) write$6lowpan_enable(r2, &(0x7f0000000000)='0', 0xfffffd2c) r4 = open(&(0x7f0000000080)='./bus\x00', 0x1c5b42, 0x0) r5 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) sendfile(r4, r5, 0x0, 0x80000001) process_vm_readv(0x0, &(0x7f00000001c0)=[{&(0x7f00000000c0)=""/9, 0x9}, {&(0x7f0000000100)=""/108, 0x6c}, {&(0x7f0000000180)=""/3, 0x3}], 0x3, &(0x7f0000000480)=[{&(0x7f0000000280)=""/7, 0x7}, {&(0x7f00000002c0)=""/139, 0x8b}, {&(0x7f0000000380)=""/209, 0xd1}], 0x3, 0x0) ioctl$IOCTL_VMCI_DATAGRAM_RECEIVE(0xffffffffffffffff, 0x7ac, &(0x7f0000000080)={&(0x7f0000000780)={{@my=0x1}, {@host}, 0x400, "f2e242401f852e929fd7f30052345fa09a718d42075bf86a832511d96838fb873bcc2a23b79d86ef39b654df5b01947525b01a18a3cb84b65bf67b2c06425dd258de8189f6ebfc47c1e9bedd49fd605f39425fb58968ccabbbffa51131b60b13e1fc756409e6aac967e1a7560420301d0b91e116837b29a5b5db18c389d82635cb2e5fcfdf3f9811ca7bed144cc0f1f0dc6c0f970320735f4592019d773d2923cac551ecf80ca8c4164118d4601f733af620e1ad8709b404a03a7f3fa0edb05d45c08a342c8430ad30252ff59db56aedd9b76d0757d2e04bb4fdc72684d921fd1595aa97cb01fc3149bef54ffa0304f8a1b564468e308e69c1ff7da16771a640da23355b83619018367eec93ac1b415153bca8acd8ca93b3d8da5dea154bada76061ca8df811eea04ba0ee4c4c89bf493f819891cd8255c1b998902c4046ecc3339bdc82bc4ff9b6f3048a18b6860c753c38f6def539aecb95cc284d88751c9de634046d8d4a2662c9981fbdfa8a588c67cd16150d66cf7a12192202a4e49ee787c7ccd2d616535d914f250f9f2089e164a9fca5d2b46c61bae7c11b3092bcfbf913a9e982feb8c9d31124b922626b1bbd186d0febf048fbf5d4cd01a6ff2a3969f55a09a8eef117386a112e09c151cfce3b399dbb5341b6d0f995225eb479752f51071eebc70094bf584b62ecc6a8b76b0c5e85a409c7e5ec88d4de0d5e89393bed5a0ee5847935a576e736db8c9c2334fb59fc74b027aadbd8414f4571d862863024f672f6d7f635d859975f3d1c5d5c4074b7680afd113b7a84c2bd1bf884bea41a8b7e4d26d0a2cb160e87c557d46692f00d84ba56a9db74517936b535fe587e79166423cc4da289cd7b81e715b60f74770bc886b5a987da7288f5f612945892f0cdb29356093067f87e043959c398a1e0709e5acdaf540c7c2c51fdf2e1bfe632f290cffb2d4a79c40a1991f1f63e59c932524faa73c97923556f2d764c18327d77f596baafdd9c2ad222d61d36cb4b0bdd84d193a7f3512e9a062ff71dfe2e0a18dc53640c32be0de1e350a456e23ee80b3e5f274627c0f5c39f16e9727dbcf956924ccddd27055d34fd80987f591c9ae1179988197025b587248be9e1e3be2f8581a55e57d00bcdde04b05fb11af4387cc953428cf4fdffdd71803a32f206d83fb8653c47cf30ca7ec5c213993922eaa9bb0db6e7cf1f6c7e802e0532f89cee736f15d28c28c807fe94770689bb012b51e0f8d7a5270073e2c62e8f7617d9016f1db727004a7627be11b43f5116f123bd50085410a1c19339c4f0fc8c5e74249dbf9711c0b3df2532b35d732f1ab6c4282c3e9a91fa73c74d7f352ed82b43c6577d78b1730ce8361ee0c8b9de1a2f488addc410ccc8009ecfb6c0bda5fd971de1f4d82e24f61860cebb8f105bc7fad3ddcc49b41ff3f4da3e73a04b9e"}, 0x418}) connect$inet6(r0, &(0x7f0000000000)={0xa, 0x0, 0x0, @remote, 0x2}, 0x1c) sendmsg$inet6(r2, &(0x7f0000000740)={&(0x7f0000000200)={0xa, 0x0, 0xfc, @empty, 0x6}, 0x1c, &(0x7f0000001bc0)=[{&(0x7f0000000bc0)="ac40c7812c22fe261092b1daeaa1f3e846e87a4d8bfa3a804fc6fb7f48d1a8ff054e270cb6c35d94ce8009f3e10bbdc3619eb4c368b0ce178acdc60e5d58d65ce2bafe93d368f6da27b6351a8dc935609ae93eb6ab07e0fedd10bb10461a53df25a85f459d475a7192eed03ec766a3b8bf1c8e5dd2561030429366f965ed78e651060eb1b7c72e39ad9231f47b29dabffa8e55da86a47f80d97bc1d0e98587ece1e91e26ca7264fbf6f49ba48c2e14ca9d1bd14a10fac823a4480b67396639cb93e46bd300620aed8903b7af7a39819c8cd8cf5c872ac9cc4cdcb7bf7550dc7b8230e10c287d6c4952c19fd113de2e5f31cd9c4851d23bf8f9e679a284bfdef74b20f269f9d481f8ab9a9c2fd1cdd7c30d7d6f4b6d1e2af611cc92e3bf76902a0deb7cf975dc3cc784599be0fb59ce7ca3f2db6ba55760204c3c322d45f8d28827779945d0a3f0328ca243c5196afd89a194bf613be8c6a0e49ba6c27df925992f62391eaa3602c65618031dbb9475cf10052a174bdf393dfa71f4cd9cbe8d7feb98c730ccb27c5b34901d421b5da42d681cbbe65eb84a098e6d7148c6ee1865b9fd0aa4d9cf9626894407e262764829510df4a4f1c49643e3f8a5eeb56fb40484180a6eee1dc5a29817526cd81ff0e21973642d345e7de47137204cc2bbf17a9c1432c3c3c003c04d112b8b5f1abf0ab1d6f0ce088e35132015e0d47bef01acbeb1c115ff93f3fcdc4d354ba5a4081203a7d4abd40bb9273482d8574bfae1f71541670bcbc273c6b661ce051a03681d9cf94aca1bd3b94ee791f07b4876d9c6fa16d9096f9e26cf69d9fc27f97a506411ffb1713ffb1f302c0c427c2ebc21aaca6816eb833a0ed6329575916471e26c81aab0c518e5b6518c52984bef64937a1d3812e0dba87407be0364d6d95a81ef1d9f5b30e19bca0628fb9e7b9bf1ba86e766af8e4f559372bfc387fe12fb4fb34ef7b3b6abb9cd743645554efcb5566ed2b15391ec4c352932b3366d55582874211376dcc4fe4e0836ff10b759510642e928251cf463972b76a32c9c769d7beb08f1eeb8684241dd3c0fe11511e607a0f4cffdba406d892b07bbba6c028fb99fc890fbd20fc8b69745e7b46fb2df709bf66f7bd50ddef9422aec315391cc966ed0e59eee35958ec0a26e204356f77feb4d7e067247871d0c0f8762045977d50b93975e2bdcaa971fb6e37b80e6d8719c850368aa46c0f3cacbc93b134a057f2f2739b3840aae301fa3c5783508f59bef57fda426a155ac3baa273294a4bee0366df9a3b7383cc8c044f031aaceace2a966b7e52cd3d1cd56a96bc0b7e5987b5b1ba7c7ea7716f5770e668605f837947f1688155eedae7f248d3a6211e271856773fdc89e70258a2f9b2681d32be2d8130ce943438e405a829854422b14fd7e6e5ea40f83d43f6d2598e7ebf28a8e0234e81396c888ff69cb2244f1448b591058ade874ef7fd7b06d24adaa70dcb7943eb7d2feeaf0d56b4faf97538d8ea2c28a0f5b9cb0338bc26b7a4b39f40f8247328303a961af3956dcd2cef9805e150131c13d4c0e007d9b3d22f05bddf35b2494bc55ac5ebfcfa7736cec2f2125eeea754359ae3cb6ffe7284ca421870e2bfd95708f447f477e75e78072ca9339701238e9a1c7c0f95ba394cc9ba37b0a7e84db4d470313565e0c329940172a241f10f3a818282427f302fa62ebe8ee74064345c332934b2485ec280c84f8eb76daa31629c64d2d43a4000c762685527576eca39f86dda446e42d4833fffd5a2dadd2f5b3681924de5947827d36cfdd1dce8466d40e335ed868b12de920e6fdeed942512b9cc942815674a0107792eefae2c7e309007a613bb401e3205b1affc9042bb6512eaec3e93edda14fbf4eacde95e5abb235779113cbb7390ea6e7af918b6d502471bc11a4f11793ebb3e30b6765b6f500bff88d7b8aa9a3f8dd5c5d6dadfaec25b727bc267567ec5a215be101968ae1e4bf2fbc1bb04112147df7b253a59acd7a0f7e7a15d53f1855a1b6208ab95b60b7ef140f481667b31b2f9ffdf2e0891773ab73dfbdee7ec21615c1fe0396bb95f711c36fe51bbdcdc49eff32f4f4366b7f77b79dfa55a590ee85b900e012cafb14ceecee82f0dfab33a9ba2a1056ad5a9d433d15e00fa5723864a9cc07105638ad9894edf6abaff0ee3eeeb576992aa00d9cf9aa74cedfbf947025df35825958d941fab6f0017a01da7389746080493be0d29eeb87c6e49c09a22f45e2a118389f94713d0443c175f691eb63aa5d03434fc1b84cd081f14f20fa98723e94c05663ba3a44110dbd39d7ddf86f6477be63de75ae77652cf7cd50a34d391402ebb2be23a2179192c51784aeafea84c320993c806f6248de1cbb5e4d7207359bd71dd023712eb46cb211e64f2114368cea1d9e03fe158ce3538aa3760d93581674466d1f0a32af6561ebae4637e6ecee0bffefa54d7a6ecd430a71e5250e5ef18aa6fac4f7fe1b6f3d2502b819f271f34bb39ddb8ee54a2684ab46d724c5a99432faa1a0579474ec423eb2508fceec1804ff51d6bcbce0f9a612dcd72c63bcb9dfedd2a1e81e2f61f7eb438c5b9cb9d999831f266e3e5af00df12860c5feeb4d23e8c1be76e5d0b40e179b07fd5df2b497cba0b8b950964cc63facc66e09322ec4d852822091b482aedb7007f8864c80e5ebf32dfcbc9a85aeceb169ccf2512c5bc86458d6ea2c660f18286ba2173e40b83ce06de78b566f3314d6d35b8d7f696ed3cfb411832eff172a6246fd0492a3ebfc8f8d35151fccff9ec5ca5b887aec82eadc96917aa035874c6700d47b40530299fd94dc30a81752bc0c0a27387c77d0efbe1e62692aafdf5888699879b3f8be05b6793e0dd45a8793c7b8d9a3abcc5302a3b2ebd7fcb1d99fdbe6d416a533aca5a615801482f2af5954734e9364a8adfb101445a2d79ec66ab0dc092157f2245e64893ee273d4f2e571fd8c3caf84d5ad510b15f12e3a9c419ae28bd55599a7c02cffd457f47526477c45d4046d49ed446335a5b0fc463db57d9a7be5a35ccfd2744b2d95609442424b96e62e09a5d8bf2dede3ecbd148788413ade2c739a673c9a03435db0100219ba58b185b9567858d152abeccf17e529a6c23605eb82adbd958701e2041f4e3825fab83b9852f94fb6c9d14623dc05d77cbd39bf00395060608b0ef7a79803d7efb53ae97d2b05c1bda0ac6dc26e2ed66bbcf4abfb9d110d702e81aa47466b3ea6fa70cd158b168f2827a7f379866c6de2e9cd103095eaf106a1c778ba4f3c7d16e8792d2d197919c5b0482f7ae4dd5e9f8b5a3a8170a79da15e8eb36f1aa8384fd5ea6712e2991f225c885a51b1faf49e8af0fe2ffa387289e0f15f17b2e6e218bea7346a879349618393484336b3d9970b14c01c71483e1a20f185a9a258198caafd379f824aa1735d695cf7588086cfa732a007a228f7e69b2b3eddcb06afe90739ca79968329fa11e81312bf289e21b8b5a339502119108aa24238955691ef15cc6934b05aff40b519b565b3fbbf3f1d8005bb7e3eed7cb2856bccd2abb74148b08beb5c01b4b936753b5db7b02c4292cc78293668e62ea52b02ddf68205aac64a74156970e0c182b1afa95e71cd84a3fe02710187a51c5e3dc7bf792531373d7248fcb280c788971b67ae429ba37dea63b9802fb377aea1e1f047cca1ea68c6c3d7b2516066bc03c7b9634e7231a2e84f9e60d1e74f9861695cb5d844c2ad782e9cca82fcdb2474b7ed11f152c1c9edd54c67162c3a5ee198153bf38f084de59e7968ca6d59535fc2c824700c08f695cb552ac3e0af2bb23fdd31e93df1845ce3e124dc4f7a03fc8d5a787a0ca09274dd8f632057b028ce68dd883906a4e4f6bc22ed2694854eb63b9e88754ad32c6bfa6fc60382cf4a6d4b7a49a8f54655264b8aaa943e6bda609f4380535becf22074232553989bb8fd94264c60d06b84f41785cea28e3938d991fa1ac22029c8e1cb35f7c2270568c265b6cff89697c83dde97556b503d6feea561a4c551a1ef71fd73814c13e152978ec3ffb1198b59b7d4e1e586f071175a0fa45e76a30ca65d72be74c35ed0953dae0e00cf8d192b13b6642976600f774054e3e2214626ab7b885e32b574027deced723d4e6e69aa421a0266e12ff1eba61112fa19512e93a82020e910670eb7e21231e3cca95cdee1fddd37c3e3020bb30c918e2cdddb7b745a13db5c4fd95af55ca40d5e5d255f39a94716f769b833bb17ac143c139eb0f9b6d9943665afa5403ce541e08fd77e2aa399f111a5f62cb3ca42d2c92ec4ee88c6532dd38c2406069f7d0e860344f42beaeebaa97c93ada110a7e674fff223399751d6f0bb9fc4db1cc9907154103e944a00e551c168bb8178ca69cab7d6b449429a169358cdf0f55971334f7c92e99ffce9cf8301cd18c8d2ec7ab0de5c1d2530fe174d6d1f16435dec9be17c4dd2f1d18728e5a4205347ed576d729c11bc2a162765b01b7d6eb407145c08537e641dc38511b37cfd9998549bb4d9f1ec540efc9b321a58dd92cc9758df9b03baf5567fd3724a7723127e9b768056fe4c442d7f5dae1e137c637410c26ad2ee8b54aa102596d838734e11e36e965f2026133486115e4231c89accd1529fa34560844f721fa3018fb80f680960564de9856d4980cd5dd1c0d0a86c91fc2b0fbbb220d26aeb307d4d9020946018f71b2795b8d2ba4d0e1259a461157e99e0ec19e4e8e05c85786b750a55ff7aa43fdb45807c3804110368210cd606fcc1725f110cfc00d3ed2f54fe322e8f38dac58e3b6fb35ec3213d671ebacaacef1e4d4b1b625035abffa0a686a6f9a83e78aebb0a442e9e26c84950eb0ce2b8fdbc4f0309644e9bc26b92b6ee8b6b1416abd9aea942ef629045d22594cf94285c544dce644aa428efe122228b7038a171f6cf82a7aa176715f496d01a0c61c08d9c450d6f2a5ffa92a8d30f2e8abcb857f2e3b0f89a06dc0943da0adab55f3b8320bc04c8ca682e37ecf28d341c6eabdfcb6bf0d2d808a46f5c300b10479a2299ec2dffa9c8666a27b79140d4cb84b5fd1f2809eb37277be545487f56a8857c386d77544186ce6119d14478cb8d6078c192d6f38bc9dd9fb9f0bbdd1a1b4a91e5bb85ceb2c3ab1fd2f622a85f4ec0a048ce8ba123ff95c35400c1bc780538ce0d4760c8d2309b9d4c7ecbb9fbcc5bdb54d5934d3d3f9ce88682ef5c454a811572cee902cc49d9789e0c1a0bb8a68e5b83668607d9beae9136d8feea83de80c58649fa564192e2eb4b60c8d4f2ac986615d6042b2a8170d426072f8f42a2b3968d0cd74bcf799be9ef3ed93af16e534e18fa0ee21f2c547521f759ef8c9d3fc3ccb4fa372e5db8ca621bf65707744eb3d638f9aef11dd865c969074b6bc7e90604be676faac82e8877e1a6a72f22c536981a432b4ceef5e5c7d6d6a4bd3840947768f1169440e138a07c1e80f3a4b968eacecd977b55bb557277147640655932cb60361b540f1950be5cf14b96298353f13b096f541f0d2bed2fc8e27908ba519c74de465444d2ffae847d0e4c999999e70463885d8b0256eb5a90245e5ce1da7434c2ac32261ff86effed65669a4afcbab1aa2e834882de8aa1753c178fac8a1cf5c59714d6be817e662cfd1cb26eb99f4bd836c5f4f0a60d88c8e78ebd5988856321208e7bb71cd3c7adb5353b4af20e3cc8e290fd18c2b2388ec447d326510a67fd17476dc717e0b4ad477af8b1566ea662a4791ebf490f34408a279c", 0xff0}, {0x0}, {&(0x7f0000000680)="800c5031df696a6ccf757bce34703af666d41f1088b6ac1e825549a32f07defb4de1bf47dfaa210a7fe78a72a26f3cbd4c8293474869657f0571d28f6c8306b6758254c5b33a484d5c49b0710f7cb515f765a5fcd122e52b6a", 0x59}, {&(0x7f0000000240)="69a84797ff4e6f3f9cef67806488723669b67d97b4fca01f95c50de220c5e2857f23d23d8c28898d4ab30b6d6b26", 0x2e}], 0x4}, 0x4008803) [ 1118.488999][ T9209] IPv6: ADDRCONF(NETDEV_CHANGE): vcan0: link becomes ready 01:20:00 executing program 1: r0 = socket$inet6(0xa, 0x0, 0x0) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r1 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r2 = dup(r1) r3 = landlock_create_ruleset(&(0x7f0000001c80), 0x8, 0x0) writev(r3, &(0x7f0000001e00)=[{&(0x7f0000001cc0)="5e57111a90775659e8634bf906b5a6c101be2d2e046a54c5ab63af270c6508b275b346fcf92b092e0eda7ce04d5af9028f39e8db6c1578d7b1e93873c0bf0067613a1c164a2708ab3ac16036a0328ab52eedf0bf52a7c5871b91394c8dac27492fdabb5bac4957aec4a7746b59b87ebcc4c5998439c3d245", 0x78}, {&(0x7f0000001d40)="ad5bda11170e739ddc08a47d22453ca674e78f07333dd4f4383dc29afd9991e7016c67ee21ed", 0x26}, {&(0x7f0000001dc0)="9333060dbaf43667c02c47a8f9bd87c2df10640eb45d982305", 0x19}], 0x3) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) ioctl$FIONCLEX(0xffffffffffffffff, 0x5450) write$6lowpan_enable(r2, &(0x7f0000000000)='0', 0xfffffd2c) r4 = open(&(0x7f0000000080)='./bus\x00', 0x1c5b42, 0x0) r5 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) sendfile(r4, r5, 0x0, 0x80000001) process_vm_readv(0x0, &(0x7f00000001c0)=[{&(0x7f00000000c0)=""/9, 0x9}, {&(0x7f0000000100)=""/108, 0x6c}, {&(0x7f0000000180)=""/3, 0x3}], 0x3, &(0x7f0000000480)=[{&(0x7f0000000280)=""/7, 0x7}, {&(0x7f00000002c0)=""/139, 0x8b}, {&(0x7f0000000380)=""/209, 0xd1}], 0x3, 0x0) ioctl$IOCTL_VMCI_DATAGRAM_RECEIVE(0xffffffffffffffff, 0x7ac, &(0x7f0000000080)={&(0x7f0000000780)={{@my=0x1}, {@host}, 0x400, "f2e242401f852e929fd7f30052345fa09a718d42075bf86a832511d96838fb873bcc2a23b79d86ef39b654df5b01947525b01a18a3cb84b65bf67b2c06425dd258de8189f6ebfc47c1e9bedd49fd605f39425fb58968ccabbbffa51131b60b13e1fc756409e6aac967e1a7560420301d0b91e116837b29a5b5db18c389d82635cb2e5fcfdf3f9811ca7bed144cc0f1f0dc6c0f970320735f4592019d773d2923cac551ecf80ca8c4164118d4601f733af620e1ad8709b404a03a7f3fa0edb05d45c08a342c8430ad30252ff59db56aedd9b76d0757d2e04bb4fdc72684d921fd1595aa97cb01fc3149bef54ffa0304f8a1b564468e308e69c1ff7da16771a640da23355b83619018367eec93ac1b415153bca8acd8ca93b3d8da5dea154bada76061ca8df811eea04ba0ee4c4c89bf493f819891cd8255c1b998902c4046ecc3339bdc82bc4ff9b6f3048a18b6860c753c38f6def539aecb95cc284d88751c9de634046d8d4a2662c9981fbdfa8a588c67cd16150d66cf7a12192202a4e49ee787c7ccd2d616535d914f250f9f2089e164a9fca5d2b46c61bae7c11b3092bcfbf913a9e982feb8c9d31124b922626b1bbd186d0febf048fbf5d4cd01a6ff2a3969f55a09a8eef117386a112e09c151cfce3b399dbb5341b6d0f995225eb479752f51071eebc70094bf584b62ecc6a8b76b0c5e85a409c7e5ec88d4de0d5e89393bed5a0ee5847935a576e736db8c9c2334fb59fc74b027aadbd8414f4571d862863024f672f6d7f635d859975f3d1c5d5c4074b7680afd113b7a84c2bd1bf884bea41a8b7e4d26d0a2cb160e87c557d46692f00d84ba56a9db74517936b535fe587e79166423cc4da289cd7b81e715b60f74770bc886b5a987da7288f5f612945892f0cdb29356093067f87e043959c398a1e0709e5acdaf540c7c2c51fdf2e1bfe632f290cffb2d4a79c40a1991f1f63e59c932524faa73c97923556f2d764c18327d77f596baafdd9c2ad222d61d36cb4b0bdd84d193a7f3512e9a062ff71dfe2e0a18dc53640c32be0de1e350a456e23ee80b3e5f274627c0f5c39f16e9727dbcf956924ccddd27055d34fd80987f591c9ae1179988197025b587248be9e1e3be2f8581a55e57d00bcdde04b05fb11af4387cc953428cf4fdffdd71803a32f206d83fb8653c47cf30ca7ec5c213993922eaa9bb0db6e7cf1f6c7e802e0532f89cee736f15d28c28c807fe94770689bb012b51e0f8d7a5270073e2c62e8f7617d9016f1db727004a7627be11b43f5116f123bd50085410a1c19339c4f0fc8c5e74249dbf9711c0b3df2532b35d732f1ab6c4282c3e9a91fa73c74d7f352ed82b43c6577d78b1730ce8361ee0c8b9de1a2f488addc410ccc8009ecfb6c0bda5fd971de1f4d82e24f61860cebb8f105bc7fad3ddcc49b41ff3f4da3e73a04b9e"}, 0x418}) connect$inet6(r0, &(0x7f0000000000)={0xa, 0x0, 0x0, @remote, 0x2}, 0x1c) sendmsg$inet6(r2, &(0x7f0000000740)={&(0x7f0000000200)={0xa, 0x0, 0xfc, @empty, 0x6}, 0x1c, &(0x7f0000001bc0)=[{&(0x7f0000000bc0)="ac40c7812c22fe261092b1daeaa1f3e846e87a4d8bfa3a804fc6fb7f48d1a8ff054e270cb6c35d94ce8009f3e10bbdc3619eb4c368b0ce178acdc60e5d58d65ce2bafe93d368f6da27b6351a8dc935609ae93eb6ab07e0fedd10bb10461a53df25a85f459d475a7192eed03ec766a3b8bf1c8e5dd2561030429366f965ed78e651060eb1b7c72e39ad9231f47b29dabffa8e55da86a47f80d97bc1d0e98587ece1e91e26ca7264fbf6f49ba48c2e14ca9d1bd14a10fac823a4480b67396639cb93e46bd300620aed8903b7af7a39819c8cd8cf5c872ac9cc4cdcb7bf7550dc7b8230e10c287d6c4952c19fd113de2e5f31cd9c4851d23bf8f9e679a284bfdef74b20f269f9d481f8ab9a9c2fd1cdd7c30d7d6f4b6d1e2af611cc92e3bf76902a0deb7cf975dc3cc784599be0fb59ce7ca3f2db6ba55760204c3c322d45f8d28827779945d0a3f0328ca243c5196afd89a194bf613be8c6a0e49ba6c27df925992f62391eaa3602c65618031dbb9475cf10052a174bdf393dfa71f4cd9cbe8d7feb98c730ccb27c5b34901d421b5da42d681cbbe65eb84a098e6d7148c6ee1865b9fd0aa4d9cf9626894407e262764829510df4a4f1c49643e3f8a5eeb56fb40484180a6eee1dc5a29817526cd81ff0e21973642d345e7de47137204cc2bbf17a9c1432c3c3c003c04d112b8b5f1abf0ab1d6f0ce088e35132015e0d47bef01acbeb1c115ff93f3fcdc4d354ba5a4081203a7d4abd40bb9273482d8574bfae1f71541670bcbc273c6b661ce051a03681d9cf94aca1bd3b94ee791f07b4876d9c6fa16d9096f9e26cf69d9fc27f97a506411ffb1713ffb1f302c0c427c2ebc21aaca6816eb833a0ed6329575916471e26c81aab0c518e5b6518c52984bef64937a1d3812e0dba87407be0364d6d95a81ef1d9f5b30e19bca0628fb9e7b9bf1ba86e766af8e4f559372bfc387fe12fb4fb34ef7b3b6abb9cd743645554efcb5566ed2b15391ec4c352932b3366d55582874211376dcc4fe4e0836ff10b759510642e928251cf463972b76a32c9c769d7beb08f1eeb8684241dd3c0fe11511e607a0f4cffdba406d892b07bbba6c028fb99fc890fbd20fc8b69745e7b46fb2df709bf66f7bd50ddef9422aec315391cc966ed0e59eee35958ec0a26e204356f77feb4d7e067247871d0c0f8762045977d50b93975e2bdcaa971fb6e37b80e6d8719c850368aa46c0f3cacbc93b134a057f2f2739b3840aae301fa3c5783508f59bef57fda426a155ac3baa273294a4bee0366df9a3b7383cc8c044f031aaceace2a966b7e52cd3d1cd56a96bc0b7e5987b5b1ba7c7ea7716f5770e668605f837947f1688155eedae7f248d3a6211e271856773fdc89e70258a2f9b2681d32be2d8130ce943438e405a829854422b14fd7e6e5ea40f83d43f6d2598e7ebf28a8e0234e81396c888ff69cb2244f1448b591058ade874ef7fd7b06d24adaa70dcb7943eb7d2feeaf0d56b4faf97538d8ea2c28a0f5b9cb0338bc26b7a4b39f40f8247328303a961af3956dcd2cef9805e150131c13d4c0e007d9b3d22f05bddf35b2494bc55ac5ebfcfa7736cec2f2125eeea754359ae3cb6ffe7284ca421870e2bfd95708f447f477e75e78072ca9339701238e9a1c7c0f95ba394cc9ba37b0a7e84db4d470313565e0c329940172a241f10f3a818282427f302fa62ebe8ee74064345c332934b2485ec280c84f8eb76daa31629c64d2d43a4000c762685527576eca39f86dda446e42d4833fffd5a2dadd2f5b3681924de5947827d36cfdd1dce8466d40e335ed868b12de920e6fdeed942512b9cc942815674a0107792eefae2c7e309007a613bb401e3205b1affc9042bb6512eaec3e93edda14fbf4eacde95e5abb235779113cbb7390ea6e7af918b6d502471bc11a4f11793ebb3e30b6765b6f500bff88d7b8aa9a3f8dd5c5d6dadfaec25b727bc267567ec5a215be101968ae1e4bf2fbc1bb04112147df7b253a59acd7a0f7e7a15d53f1855a1b6208ab95b60b7ef140f481667b31b2f9ffdf2e0891773ab73dfbdee7ec21615c1fe0396bb95f711c36fe51bbdcdc49eff32f4f4366b7f77b79dfa55a590ee85b900e012cafb14ceecee82f0dfab33a9ba2a1056ad5a9d433d15e00fa5723864a9cc07105638ad9894edf6abaff0ee3eeeb576992aa00d9cf9aa74cedfbf947025df35825958d941fab6f0017a01da7389746080493be0d29eeb87c6e49c09a22f45e2a118389f94713d0443c175f691eb63aa5d03434fc1b84cd081f14f20fa98723e94c05663ba3a44110dbd39d7ddf86f6477be63de75ae77652cf7cd50a34d391402ebb2be23a2179192c51784aeafea84c320993c806f6248de1cbb5e4d7207359bd71dd023712eb46cb211e64f2114368cea1d9e03fe158ce3538aa3760d93581674466d1f0a32af6561ebae4637e6ecee0bffefa54d7a6ecd430a71e5250e5ef18aa6fac4f7fe1b6f3d2502b819f271f34bb39ddb8ee54a2684ab46d724c5a99432faa1a0579474ec423eb2508fceec1804ff51d6bcbce0f9a612dcd72c63bcb9dfedd2a1e81e2f61f7eb438c5b9cb9d999831f266e3e5af00df12860c5feeb4d23e8c1be76e5d0b40e179b07fd5df2b497cba0b8b950964cc63facc66e09322ec4d852822091b482aedb7007f8864c80e5ebf32dfcbc9a85aeceb169ccf2512c5bc86458d6ea2c660f18286ba2173e40b83ce06de78b566f3314d6d35b8d7f696ed3cfb411832eff172a6246fd0492a3ebfc8f8d35151fccff9ec5ca5b887aec82eadc96917aa035874c6700d47b40530299fd94dc30a81752bc0c0a27387c77d0efbe1e62692aafdf5888699879b3f8be05b6793e0dd45a8793c7b8d9a3abcc5302a3b2ebd7fcb1d99fdbe6d416a533aca5a615801482f2af5954734e9364a8adfb101445a2d79ec66ab0dc092157f2245e64893ee273d4f2e571fd8c3caf84d5ad510b15f12e3a9c419ae28bd55599a7c02cffd457f47526477c45d4046d49ed446335a5b0fc463db57d9a7be5a35ccfd2744b2d95609442424b96e62e09a5d8bf2dede3ecbd148788413ade2c739a673c9a03435db0100219ba58b185b9567858d152abeccf17e529a6c23605eb82adbd958701e2041f4e3825fab83b9852f94fb6c9d14623dc05d77cbd39bf00395060608b0ef7a79803d7efb53ae97d2b05c1bda0ac6dc26e2ed66bbcf4abfb9d110d702e81aa47466b3ea6fa70cd158b168f2827a7f379866c6de2e9cd103095eaf106a1c778ba4f3c7d16e8792d2d197919c5b0482f7ae4dd5e9f8b5a3a8170a79da15e8eb36f1aa8384fd5ea6712e2991f225c885a51b1faf49e8af0fe2ffa387289e0f15f17b2e6e218bea7346a879349618393484336b3d9970b14c01c71483e1a20f185a9a258198caafd379f824aa1735d695cf7588086cfa732a007a228f7e69b2b3eddcb06afe90739ca79968329fa11e81312bf289e21b8b5a339502119108aa24238955691ef15cc6934b05aff40b519b565b3fbbf3f1d8005bb7e3eed7cb2856bccd2abb74148b08beb5c01b4b936753b5db7b02c4292cc78293668e62ea52b02ddf68205aac64a74156970e0c182b1afa95e71cd84a3fe02710187a51c5e3dc7bf792531373d7248fcb280c788971b67ae429ba37dea63b9802fb377aea1e1f047cca1ea68c6c3d7b2516066bc03c7b9634e7231a2e84f9e60d1e74f9861695cb5d844c2ad782e9cca82fcdb2474b7ed11f152c1c9edd54c67162c3a5ee198153bf38f084de59e7968ca6d59535fc2c824700c08f695cb552ac3e0af2bb23fdd31e93df1845ce3e124dc4f7a03fc8d5a787a0ca09274dd8f632057b028ce68dd883906a4e4f6bc22ed2694854eb63b9e88754ad32c6bfa6fc60382cf4a6d4b7a49a8f54655264b8aaa943e6bda609f4380535becf22074232553989bb8fd94264c60d06b84f41785cea28e3938d991fa1ac22029c8e1cb35f7c2270568c265b6cff89697c83dde97556b503d6feea561a4c551a1ef71fd73814c13e152978ec3ffb1198b59b7d4e1e586f071175a0fa45e76a30ca65d72be74c35ed0953dae0e00cf8d192b13b6642976600f774054e3e2214626ab7b885e32b574027deced723d4e6e69aa421a0266e12ff1eba61112fa19512e93a82020e910670eb7e21231e3cca95cdee1fddd37c3e3020bb30c918e2cdddb7b745a13db5c4fd95af55ca40d5e5d255f39a94716f769b833bb17ac143c139eb0f9b6d9943665afa5403ce541e08fd77e2aa399f111a5f62cb3ca42d2c92ec4ee88c6532dd38c2406069f7d0e860344f42beaeebaa97c93ada110a7e674fff223399751d6f0bb9fc4db1cc9907154103e944a00e551c168bb8178ca69cab7d6b449429a169358cdf0f55971334f7c92e99ffce9cf8301cd18c8d2ec7ab0de5c1d2530fe174d6d1f16435dec9be17c4dd2f1d18728e5a4205347ed576d729c11bc2a162765b01b7d6eb407145c08537e641dc38511b37cfd9998549bb4d9f1ec540efc9b321a58dd92cc9758df9b03baf5567fd3724a7723127e9b768056fe4c442d7f5dae1e137c637410c26ad2ee8b54aa102596d838734e11e36e965f2026133486115e4231c89accd1529fa34560844f721fa3018fb80f680960564de9856d4980cd5dd1c0d0a86c91fc2b0fbbb220d26aeb307d4d9020946018f71b2795b8d2ba4d0e1259a461157e99e0ec19e4e8e05c85786b750a55ff7aa43fdb45807c3804110368210cd606fcc1725f110cfc00d3ed2f54fe322e8f38dac58e3b6fb35ec3213d671ebacaacef1e4d4b1b625035abffa0a686a6f9a83e78aebb0a442e9e26c84950eb0ce2b8fdbc4f0309644e9bc26b92b6ee8b6b1416abd9aea942ef629045d22594cf94285c544dce644aa428efe122228b7038a171f6cf82a7aa176715f496d01a0c61c08d9c450d6f2a5ffa92a8d30f2e8abcb857f2e3b0f89a06dc0943da0adab55f3b8320bc04c8ca682e37ecf28d341c6eabdfcb6bf0d2d808a46f5c300b10479a2299ec2dffa9c8666a27b79140d4cb84b5fd1f2809eb37277be545487f56a8857c386d77544186ce6119d14478cb8d6078c192d6f38bc9dd9fb9f0bbdd1a1b4a91e5bb85ceb2c3ab1fd2f622a85f4ec0a048ce8ba123ff95c35400c1bc780538ce0d4760c8d2309b9d4c7ecbb9fbcc5bdb54d5934d3d3f9ce88682ef5c454a811572cee902cc49d9789e0c1a0bb8a68e5b83668607d9beae9136d8feea83de80c58649fa564192e2eb4b60c8d4f2ac986615d6042b2a8170d426072f8f42a2b3968d0cd74bcf799be9ef3ed93af16e534e18fa0ee21f2c547521f759ef8c9d3fc3ccb4fa372e5db8ca621bf65707744eb3d638f9aef11dd865c969074b6bc7e90604be676faac82e8877e1a6a72f22c536981a432b4ceef5e5c7d6d6a4bd3840947768f1169440e138a07c1e80f3a4b968eacecd977b55bb557277147640655932cb60361b540f1950be5cf14b96298353f13b096f541f0d2bed2fc8e27908ba519c74de465444d2ffae847d0e4c999999e70463885d8b0256eb5a90245e5ce1da7434c2ac32261ff86effed65669a4afcbab1aa2e834882de8aa1753c178fac8a1cf5c59714d6be817e662cfd1cb26eb99f4bd836c5f4f0a60d88c8e78ebd5988856321208e7bb71cd3c7adb5353b4af20e3cc8e290fd18c2b2388ec447d326510a67fd17476dc717e0b4ad477af8b1566ea662a4791ebf490f34408a279c", 0xff0}, {0x0}, {&(0x7f0000000680)="800c5031df696a6ccf757bce34703af666d41f1088b6ac1e825549a32f07defb4de1bf47dfaa210a7fe78a72a26f3cbd4c8293474869657f0571d28f6c8306b6758254c5b33a484d5c49b0710f7cb515f765a5fcd122e52b6a", 0x59}, {&(0x7f0000000240)="69a84797ff4e6f3f9cef67806488723669b67d97b4fca01f95c50de220c5e2857f23d23d8c28898d4ab30b6d6b26", 0x2e}], 0x4}, 0x4008803) 01:20:00 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="180900000007000000000000000000008500000008000000"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000300)='lock_acquire\x00', r0}, 0x10) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000200)='/sys/kernel/config', 0x0, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) r3 = socket(0x11, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000080)={'veth1_vlan\x00'}) sendmsg$nl_route(r2, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0x0) r4 = open(0x0, 0x14d842, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) sendfile(r4, 0xffffffffffffffff, 0x0, 0x80000005) open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) openat(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x80000005) r5 = open(&(0x7f0000000080)='./bus\x00', 0x14d842, 0x0) r6 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) sendfile(r5, r6, 0x0, 0x80000005) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) sendmsg$nl_route(r1, &(0x7f0000000140)={0x0, 0x8c00, &(0x7f0000000240)={&(0x7f0000000180)=@newlink={0x28, 0x10, 0x801, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x205}, [@IFLA_GROUP={0x8}]}, 0x28}, 0x1, 0x0, 0x0, 0x8f4eee8b}, 0x0) [ 1118.529922][ T9211] fuse: Bad value for 'fd' 01:20:00 executing program 4: r0 = socket$inet6(0xa, 0x0, 0x0) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r1 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r2 = dup(r1) r3 = landlock_create_ruleset(&(0x7f0000001c80), 0x8, 0x0) writev(r3, &(0x7f0000001e00)=[{&(0x7f0000001cc0)="5e57111a90775659e8634bf906b5a6c101be2d2e046a54c5ab63af270c6508b275b346fcf92b092e0eda7ce04d5af9028f39e8db6c1578d7b1e93873c0bf0067613a1c164a2708ab3ac16036a0328ab52eedf0bf52a7c5871b91394c8dac27492fdabb5bac4957aec4a7746b59b87ebcc4c5998439c3d245", 0x78}, {&(0x7f0000001d40)="ad5bda11170e739ddc08a47d22453ca674e78f07333dd4f4383dc29afd9991e7016c67ee21ed", 0x26}, {&(0x7f0000001dc0)="9333060dbaf43667c02c47a8f9bd87c2df10640eb45d982305", 0x19}], 0x3) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) ioctl$FIONCLEX(0xffffffffffffffff, 0x5450) write$6lowpan_enable(r2, &(0x7f0000000000)='0', 0xfffffd2c) r4 = open(&(0x7f0000000080)='./bus\x00', 0x1c5b42, 0x0) r5 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) sendfile(r4, r5, 0x0, 0x80000001) process_vm_readv(0x0, &(0x7f00000001c0)=[{&(0x7f00000000c0)=""/9, 0x9}, {&(0x7f0000000100)=""/108, 0x6c}, {&(0x7f0000000180)=""/3, 0x3}], 0x3, &(0x7f0000000480)=[{&(0x7f0000000280)=""/7, 0x7}, {&(0x7f00000002c0)=""/139, 0x8b}, {&(0x7f0000000380)=""/209, 0xd1}], 0x3, 0x0) ioctl$IOCTL_VMCI_DATAGRAM_RECEIVE(0xffffffffffffffff, 0x7ac, &(0x7f0000000080)={&(0x7f0000000780)={{@my=0x1}, {@host}, 0x400, "f2e242401f852e929fd7f30052345fa09a718d42075bf86a832511d96838fb873bcc2a23b79d86ef39b654df5b01947525b01a18a3cb84b65bf67b2c06425dd258de8189f6ebfc47c1e9bedd49fd605f39425fb58968ccabbbffa51131b60b13e1fc756409e6aac967e1a7560420301d0b91e116837b29a5b5db18c389d82635cb2e5fcfdf3f9811ca7bed144cc0f1f0dc6c0f970320735f4592019d773d2923cac551ecf80ca8c4164118d4601f733af620e1ad8709b404a03a7f3fa0edb05d45c08a342c8430ad30252ff59db56aedd9b76d0757d2e04bb4fdc72684d921fd1595aa97cb01fc3149bef54ffa0304f8a1b564468e308e69c1ff7da16771a640da23355b83619018367eec93ac1b415153bca8acd8ca93b3d8da5dea154bada76061ca8df811eea04ba0ee4c4c89bf493f819891cd8255c1b998902c4046ecc3339bdc82bc4ff9b6f3048a18b6860c753c38f6def539aecb95cc284d88751c9de634046d8d4a2662c9981fbdfa8a588c67cd16150d66cf7a12192202a4e49ee787c7ccd2d616535d914f250f9f2089e164a9fca5d2b46c61bae7c11b3092bcfbf913a9e982feb8c9d31124b922626b1bbd186d0febf048fbf5d4cd01a6ff2a3969f55a09a8eef117386a112e09c151cfce3b399dbb5341b6d0f995225eb479752f51071eebc70094bf584b62ecc6a8b76b0c5e85a409c7e5ec88d4de0d5e89393bed5a0ee5847935a576e736db8c9c2334fb59fc74b027aadbd8414f4571d862863024f672f6d7f635d859975f3d1c5d5c4074b7680afd113b7a84c2bd1bf884bea41a8b7e4d26d0a2cb160e87c557d46692f00d84ba56a9db74517936b535fe587e79166423cc4da289cd7b81e715b60f74770bc886b5a987da7288f5f612945892f0cdb29356093067f87e043959c398a1e0709e5acdaf540c7c2c51fdf2e1bfe632f290cffb2d4a79c40a1991f1f63e59c932524faa73c97923556f2d764c18327d77f596baafdd9c2ad222d61d36cb4b0bdd84d193a7f3512e9a062ff71dfe2e0a18dc53640c32be0de1e350a456e23ee80b3e5f274627c0f5c39f16e9727dbcf956924ccddd27055d34fd80987f591c9ae1179988197025b587248be9e1e3be2f8581a55e57d00bcdde04b05fb11af4387cc953428cf4fdffdd71803a32f206d83fb8653c47cf30ca7ec5c213993922eaa9bb0db6e7cf1f6c7e802e0532f89cee736f15d28c28c807fe94770689bb012b51e0f8d7a5270073e2c62e8f7617d9016f1db727004a7627be11b43f5116f123bd50085410a1c19339c4f0fc8c5e74249dbf9711c0b3df2532b35d732f1ab6c4282c3e9a91fa73c74d7f352ed82b43c6577d78b1730ce8361ee0c8b9de1a2f488addc410ccc8009ecfb6c0bda5fd971de1f4d82e24f61860cebb8f105bc7fad3ddcc49b41ff3f4da3e73a04b9e"}, 0x418}) connect$inet6(r0, &(0x7f0000000000)={0xa, 0x0, 0x0, @remote, 0x2}, 0x1c) sendmsg$inet6(r2, &(0x7f0000000740)={&(0x7f0000000200)={0xa, 0x0, 0xfc, @empty, 0x6}, 0x1c, &(0x7f0000001bc0)=[{&(0x7f0000000bc0)="ac40c7812c22fe261092b1daeaa1f3e846e87a4d8bfa3a804fc6fb7f48d1a8ff054e270cb6c35d94ce8009f3e10bbdc3619eb4c368b0ce178acdc60e5d58d65ce2bafe93d368f6da27b6351a8dc935609ae93eb6ab07e0fedd10bb10461a53df25a85f459d475a7192eed03ec766a3b8bf1c8e5dd2561030429366f965ed78e651060eb1b7c72e39ad9231f47b29dabffa8e55da86a47f80d97bc1d0e98587ece1e91e26ca7264fbf6f49ba48c2e14ca9d1bd14a10fac823a4480b67396639cb93e46bd300620aed8903b7af7a39819c8cd8cf5c872ac9cc4cdcb7bf7550dc7b8230e10c287d6c4952c19fd113de2e5f31cd9c4851d23bf8f9e679a284bfdef74b20f269f9d481f8ab9a9c2fd1cdd7c30d7d6f4b6d1e2af611cc92e3bf76902a0deb7cf975dc3cc784599be0fb59ce7ca3f2db6ba55760204c3c322d45f8d28827779945d0a3f0328ca243c5196afd89a194bf613be8c6a0e49ba6c27df925992f62391eaa3602c65618031dbb9475cf10052a174bdf393dfa71f4cd9cbe8d7feb98c730ccb27c5b34901d421b5da42d681cbbe65eb84a098e6d7148c6ee1865b9fd0aa4d9cf9626894407e262764829510df4a4f1c49643e3f8a5eeb56fb40484180a6eee1dc5a29817526cd81ff0e21973642d345e7de47137204cc2bbf17a9c1432c3c3c003c04d112b8b5f1abf0ab1d6f0ce088e35132015e0d47bef01acbeb1c115ff93f3fcdc4d354ba5a4081203a7d4abd40bb9273482d8574bfae1f71541670bcbc273c6b661ce051a03681d9cf94aca1bd3b94ee791f07b4876d9c6fa16d9096f9e26cf69d9fc27f97a506411ffb1713ffb1f302c0c427c2ebc21aaca6816eb833a0ed6329575916471e26c81aab0c518e5b6518c52984bef64937a1d3812e0dba87407be0364d6d95a81ef1d9f5b30e19bca0628fb9e7b9bf1ba86e766af8e4f559372bfc387fe12fb4fb34ef7b3b6abb9cd743645554efcb5566ed2b15391ec4c352932b3366d55582874211376dcc4fe4e0836ff10b759510642e928251cf463972b76a32c9c769d7beb08f1eeb8684241dd3c0fe11511e607a0f4cffdba406d892b07bbba6c028fb99fc890fbd20fc8b69745e7b46fb2df709bf66f7bd50ddef9422aec315391cc966ed0e59eee35958ec0a26e204356f77feb4d7e067247871d0c0f8762045977d50b93975e2bdcaa971fb6e37b80e6d8719c850368aa46c0f3cacbc93b134a057f2f2739b3840aae301fa3c5783508f59bef57fda426a155ac3baa273294a4bee0366df9a3b7383cc8c044f031aaceace2a966b7e52cd3d1cd56a96bc0b7e5987b5b1ba7c7ea7716f5770e668605f837947f1688155eedae7f248d3a6211e271856773fdc89e70258a2f9b2681d32be2d8130ce943438e405a829854422b14fd7e6e5ea40f83d43f6d2598e7ebf28a8e0234e81396c888ff69cb2244f1448b591058ade874ef7fd7b06d24adaa70dcb7943eb7d2feeaf0d56b4faf97538d8ea2c28a0f5b9cb0338bc26b7a4b39f40f8247328303a961af3956dcd2cef9805e150131c13d4c0e007d9b3d22f05bddf35b2494bc55ac5ebfcfa7736cec2f2125eeea754359ae3cb6ffe7284ca421870e2bfd95708f447f477e75e78072ca9339701238e9a1c7c0f95ba394cc9ba37b0a7e84db4d470313565e0c329940172a241f10f3a818282427f302fa62ebe8ee74064345c332934b2485ec280c84f8eb76daa31629c64d2d43a4000c762685527576eca39f86dda446e42d4833fffd5a2dadd2f5b3681924de5947827d36cfdd1dce8466d40e335ed868b12de920e6fdeed942512b9cc942815674a0107792eefae2c7e309007a613bb401e3205b1affc9042bb6512eaec3e93edda14fbf4eacde95e5abb235779113cbb7390ea6e7af918b6d502471bc11a4f11793ebb3e30b6765b6f500bff88d7b8aa9a3f8dd5c5d6dadfaec25b727bc267567ec5a215be101968ae1e4bf2fbc1bb04112147df7b253a59acd7a0f7e7a15d53f1855a1b6208ab95b60b7ef140f481667b31b2f9ffdf2e0891773ab73dfbdee7ec21615c1fe0396bb95f711c36fe51bbdcdc49eff32f4f4366b7f77b79dfa55a590ee85b900e012cafb14ceecee82f0dfab33a9ba2a1056ad5a9d433d15e00fa5723864a9cc07105638ad9894edf6abaff0ee3eeeb576992aa00d9cf9aa74cedfbf947025df35825958d941fab6f0017a01da7389746080493be0d29eeb87c6e49c09a22f45e2a118389f94713d0443c175f691eb63aa5d03434fc1b84cd081f14f20fa98723e94c05663ba3a44110dbd39d7ddf86f6477be63de75ae77652cf7cd50a34d391402ebb2be23a2179192c51784aeafea84c320993c806f6248de1cbb5e4d7207359bd71dd023712eb46cb211e64f2114368cea1d9e03fe158ce3538aa3760d93581674466d1f0a32af6561ebae4637e6ecee0bffefa54d7a6ecd430a71e5250e5ef18aa6fac4f7fe1b6f3d2502b819f271f34bb39ddb8ee54a2684ab46d724c5a99432faa1a0579474ec423eb2508fceec1804ff51d6bcbce0f9a612dcd72c63bcb9dfedd2a1e81e2f61f7eb438c5b9cb9d999831f266e3e5af00df12860c5feeb4d23e8c1be76e5d0b40e179b07fd5df2b497cba0b8b950964cc63facc66e09322ec4d852822091b482aedb7007f8864c80e5ebf32dfcbc9a85aeceb169ccf2512c5bc86458d6ea2c660f18286ba2173e40b83ce06de78b566f3314d6d35b8d7f696ed3cfb411832eff172a6246fd0492a3ebfc8f8d35151fccff9ec5ca5b887aec82eadc96917aa035874c6700d47b40530299fd94dc30a81752bc0c0a27387c77d0efbe1e62692aafdf5888699879b3f8be05b6793e0dd45a8793c7b8d9a3abcc5302a3b2ebd7fcb1d99fdbe6d416a533aca5a615801482f2af5954734e9364a8adfb101445a2d79ec66ab0dc092157f2245e64893ee273d4f2e571fd8c3caf84d5ad510b15f12e3a9c419ae28bd55599a7c02cffd457f47526477c45d4046d49ed446335a5b0fc463db57d9a7be5a35ccfd2744b2d95609442424b96e62e09a5d8bf2dede3ecbd148788413ade2c739a673c9a03435db0100219ba58b185b9567858d152abeccf17e529a6c23605eb82adbd958701e2041f4e3825fab83b9852f94fb6c9d14623dc05d77cbd39bf00395060608b0ef7a79803d7efb53ae97d2b05c1bda0ac6dc26e2ed66bbcf4abfb9d110d702e81aa47466b3ea6fa70cd158b168f2827a7f379866c6de2e9cd103095eaf106a1c778ba4f3c7d16e8792d2d197919c5b0482f7ae4dd5e9f8b5a3a8170a79da15e8eb36f1aa8384fd5ea6712e2991f225c885a51b1faf49e8af0fe2ffa387289e0f15f17b2e6e218bea7346a879349618393484336b3d9970b14c01c71483e1a20f185a9a258198caafd379f824aa1735d695cf7588086cfa732a007a228f7e69b2b3eddcb06afe90739ca79968329fa11e81312bf289e21b8b5a339502119108aa24238955691ef15cc6934b05aff40b519b565b3fbbf3f1d8005bb7e3eed7cb2856bccd2abb74148b08beb5c01b4b936753b5db7b02c4292cc78293668e62ea52b02ddf68205aac64a74156970e0c182b1afa95e71cd84a3fe02710187a51c5e3dc7bf792531373d7248fcb280c788971b67ae429ba37dea63b9802fb377aea1e1f047cca1ea68c6c3d7b2516066bc03c7b9634e7231a2e84f9e60d1e74f9861695cb5d844c2ad782e9cca82fcdb2474b7ed11f152c1c9edd54c67162c3a5ee198153bf38f084de59e7968ca6d59535fc2c824700c08f695cb552ac3e0af2bb23fdd31e93df1845ce3e124dc4f7a03fc8d5a787a0ca09274dd8f632057b028ce68dd883906a4e4f6bc22ed2694854eb63b9e88754ad32c6bfa6fc60382cf4a6d4b7a49a8f54655264b8aaa943e6bda609f4380535becf22074232553989bb8fd94264c60d06b84f41785cea28e3938d991fa1ac22029c8e1cb35f7c2270568c265b6cff89697c83dde97556b503d6feea561a4c551a1ef71fd73814c13e152978ec3ffb1198b59b7d4e1e586f071175a0fa45e76a30ca65d72be74c35ed0953dae0e00cf8d192b13b6642976600f774054e3e2214626ab7b885e32b574027deced723d4e6e69aa421a0266e12ff1eba61112fa19512e93a82020e910670eb7e21231e3cca95cdee1fddd37c3e3020bb30c918e2cdddb7b745a13db5c4fd95af55ca40d5e5d255f39a94716f769b833bb17ac143c139eb0f9b6d9943665afa5403ce541e08fd77e2aa399f111a5f62cb3ca42d2c92ec4ee88c6532dd38c2406069f7d0e860344f42beaeebaa97c93ada110a7e674fff223399751d6f0bb9fc4db1cc9907154103e944a00e551c168bb8178ca69cab7d6b449429a169358cdf0f55971334f7c92e99ffce9cf8301cd18c8d2ec7ab0de5c1d2530fe174d6d1f16435dec9be17c4dd2f1d18728e5a4205347ed576d729c11bc2a162765b01b7d6eb407145c08537e641dc38511b37cfd9998549bb4d9f1ec540efc9b321a58dd92cc9758df9b03baf5567fd3724a7723127e9b768056fe4c442d7f5dae1e137c637410c26ad2ee8b54aa102596d838734e11e36e965f2026133486115e4231c89accd1529fa34560844f721fa3018fb80f680960564de9856d4980cd5dd1c0d0a86c91fc2b0fbbb220d26aeb307d4d9020946018f71b2795b8d2ba4d0e1259a461157e99e0ec19e4e8e05c85786b750a55ff7aa43fdb45807c3804110368210cd606fcc1725f110cfc00d3ed2f54fe322e8f38dac58e3b6fb35ec3213d671ebacaacef1e4d4b1b625035abffa0a686a6f9a83e78aebb0a442e9e26c84950eb0ce2b8fdbc4f0309644e9bc26b92b6ee8b6b1416abd9aea942ef629045d22594cf94285c544dce644aa428efe122228b7038a171f6cf82a7aa176715f496d01a0c61c08d9c450d6f2a5ffa92a8d30f2e8abcb857f2e3b0f89a06dc0943da0adab55f3b8320bc04c8ca682e37ecf28d341c6eabdfcb6bf0d2d808a46f5c300b10479a2299ec2dffa9c8666a27b79140d4cb84b5fd1f2809eb37277be545487f56a8857c386d77544186ce6119d14478cb8d6078c192d6f38bc9dd9fb9f0bbdd1a1b4a91e5bb85ceb2c3ab1fd2f622a85f4ec0a048ce8ba123ff95c35400c1bc780538ce0d4760c8d2309b9d4c7ecbb9fbcc5bdb54d5934d3d3f9ce88682ef5c454a811572cee902cc49d9789e0c1a0bb8a68e5b83668607d9beae9136d8feea83de80c58649fa564192e2eb4b60c8d4f2ac986615d6042b2a8170d426072f8f42a2b3968d0cd74bcf799be9ef3ed93af16e534e18fa0ee21f2c547521f759ef8c9d3fc3ccb4fa372e5db8ca621bf65707744eb3d638f9aef11dd865c969074b6bc7e90604be676faac82e8877e1a6a72f22c536981a432b4ceef5e5c7d6d6a4bd3840947768f1169440e138a07c1e80f3a4b968eacecd977b55bb557277147640655932cb60361b540f1950be5cf14b96298353f13b096f541f0d2bed2fc8e27908ba519c74de465444d2ffae847d0e4c999999e70463885d8b0256eb5a90245e5ce1da7434c2ac32261ff86effed65669a4afcbab1aa2e834882de8aa1753c178fac8a1cf5c59714d6be817e662cfd1cb26eb99f4bd836c5f4f0a60d88c8e78ebd5988856321208e7bb71cd3c7adb5353b4af20e3cc8e290fd18c2b2388ec447d326510a67fd17476dc717e0b4ad477af8b1566ea662a4791ebf490f34408a279c", 0xff0}, {0x0}, {&(0x7f0000000680)="800c5031df696a6ccf757bce34703af666d41f1088b6ac1e825549a32f07defb4de1bf47dfaa210a7fe78a72a26f3cbd4c8293474869657f0571d28f6c8306b6758254c5b33a484d5c49b0710f7cb515f765a5fcd122e52b6a", 0x59}, {&(0x7f0000000240)="69a84797ff4e6f3f9cef67806488723669b67d97b4fca01f95c50de220c5e2857f23d23d8c28898d4ab30b6d6b26", 0x2e}], 0x4}, 0x4008803) 01:20:00 executing program 5: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_fanout(r0, 0x107, 0x12, &(0x7f0000000080)={0x0, 0x6}, 0x4) r1 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f00000003c0)=ANY=[@ANYBLOB="b702000003000000bfa30000000000000703000000feffff7a0af0fff8fbffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000006a0a00fe00010000850000000d000000b7000000000000009500000000000000496cf2827fb43a431ca711fcd0cdfa146ec56175037958e271f60d25b7937f02c8695e5a7f24df41dc10d1e8bf076d83923dd29c55b67dafe6c8dc3d5d78c084a1f7e655ce34e4d5b318e2ec0e0700897a74a0091ff110026e6d2ef831ab7ea0c34f17e3ad6ef3bb622003b538dfd8e012e79578e51bc53099e90f4580d760551b5b341a2d7cbdb9cd38bdb2ca8eeb9c15ab3a14817ac61e77bf7e060e3670efaac2fa09781965f1328d6704902cbe7bc04b82d2789cb132b8667c21476619f28d9961b63e1a9cf6c2a660a1fe3c184b751c51160fbce841f8a97be6148ba532e6ea09c346dfebd31a08b32808b80200000000009dd27080e81113610e10d858e8327ef01fb6c86adac12233f9a1fb9c2aec61ce63a3462fb10117b89a9ab359b4eea0c6435767d42b4e54861d0227dbfd2ed8576a3f7f3deadd7130856f756436303767d2e24f29e5dad9796edb697a6ea0180aabc18cae2ed4b4390af9d029a119ca3c97278087001460eb3c975d5aec84222fff0d7216fdb0d3a0ec4be3e563112f4b39501aafe234870072858dc06e7c337642d3e5a815232f5e16c1b30c3a2a71bc85018e5ff2c910496f18afc9ffc2cc788bee1b47683db01a469398605211bbae3e2ed00300000000000000c391ddece40fc772dd6b4d4de2a41990f05ca3bdfc92c88c5b8dcdcc22ee17476d738992533ac2a9f5339036dd8644a699593f084419cae0b4183fb01c73f99857399537f5dc2acb72c7eae993fc9eb22d130665b6341da114f08cd0509d380578673f8b6e74ce23877a6b24db0e067345560942fa629fbef2461c96a08707671315c302fae2faffd4f5c06a960fd37c10223fdae7ed04935c3c90d3add8eebce6adcda213f75011e48455b588b90dfae158b94f50adab988dd8e12baf5cc9398c88607a0800242977aab37d9a44cfc1c7b4000000000000fa47762f6c5bbc5b11e7d7262a1457c39495c826b956ba859ac8e3c177b91b3419d1b6d7d5ca1664fe2f3ced8468911806e8916dc15e21644db60c2499d5d16d0d07b2824b65180ed53422e87d915836ab26c169482008ef06854797f2000000002d8c38a967c1bbe09315c29877a331bcc87dd3adf908140bdee5eef0005b3d96c7aabf29f517d90bdc01e73835d5a387a9e90d767671414c99d4894ee7f8249dc1e3428d2129369ee1b85afa1a5be5f6eb2eea0d0df414b315f651c8412392191fa83ee83054d611e1c8bc15038debd64cbe359456a3f2239cfe35f81b7aded448859968ff0e9050e2b8d629fd2595fde20d0b07c0dd00490f167e6d5c1109681739dc33f75b2042dc3568b826f036f2fbd28b8d6474a0a91ee90b8de802c6b538622e6bbcb8f786b415263c401e64ed69a2f75409000000000000001d695c4559b82cabac3cccadc1e1c19af458ab3ae55ef5ff0433d660f20898d2a045d009a0ffb20a77c9af2b80c05184a66d30bbea2ca45a4d6d00587b603306a5af20553eb0a07f10d82eafb03062e95196d5e3b854b1c8c768c001496fa99ce5b5040be959096ea948cfa8e7194123e918914a71ad5a8539719b55b3abb6bba3d113a680a8d46fe074c83fbe378a3889e8145b2eaceab05ef932c6e4f8ef0ed0d818a7b76d8380b1680000000049563cfee3a7f0fc10bfa32c418cef875fb49e299d177a1bcd1e309b921be763e9280bc586e79a5dd8076c248e7d6e97b3ce267dd4e27b6ef206660090bb216447d0f69351306b80bef8bc4cef378f97ca33fccfa4f2b150dba10c154705341896d10cc20009dd182453d0c9aec91a24079b21d52fb5516bf0c28ef37aa76442f6083dc99cd61afaf6be45d7b00d3639f2f10ac2d5c749c3e5468f5874c24411d415b6b085fb73a2c7ec9c703ee6356e635dce13c638c3852e0e658ffeb4fb63428a792bee94f6cd895424360e0464f9d7ea425f2fa6aac029d15af607ad83532ff181afa7f54b39370c06e63055b4d6a36fa98a44e379210971f8a33e5c84d2bccf977c3e88538f406b598307c99113cd919d156bb496b002d645a5013f88a2ca6fd1f9320cfe7fc8e9f7f15f02e177ce23f43a154b42e26f037e8a01377cbd3f509e6e00000000000000035d8ad67a65e9cfd61a080000001214dd68a44c576dc24452eaa9d819e2b04bdd1c5faae549a216d6156cc7a54be90dbd24f0434723eabcb1e6b9463041164feced93fba98d611aaea9ec2cd8cabbfa3705158803220f021e3de721e9d47c85ed0bd8424c3cd5242e1dd05b00bca7af687bbed847faf6446ff9f88af43d7b7efd790ad7fc2d71f99959699cc683ae5325874dc34b5939e3822e0943d559e15996632e9f52c323210e68bcbd2876d2d42efb88fd35d5f93eef4c7c6bf021e743d28aba637c99745bb12900002de873d6cebd8a9fcb26a5e696a6167d07f351243e51ce74b1bd1be55d117a21d7e3924bee0eef4ce8a100d5da4da83f05efa0c09e9884fe68854b4f3c7ce1a38bbb137220f2a806b406bcbab259c3ae00000000000000246540fdea0d76b175a9b61f3de6b3687655371a659bf109cc0a3cc0d00b000000000000717a9d9ebc974d3b6b1129ffdde7c88fae329673ec4b04c2c09929084536b5ef872bccdba3dfd6abbb05173f94822a55156e5bad06b0048ceef3dc75ecf4f7616fb524d86e0a42d31db115ebaddcfccf6041179a779e9c787d49d352546122cd7450cf26f78d91f4d2623da3e9fa2d7aea11ad029e65690d503567fe6be9adb7b512211e89b8dae9b0e041368094e63f09c4a4a0c5a13d9a7b05ad820a72d9e2b88a2032737cb869a558ea2b0e826476151eb976ef25aa957c1370e40082765502bc5cd7000042e2a9942611c4707bc9c14d3821b71b9bcb8ee1d38fd444a722d7affa0cecdb15a2db36ef74608381d4270e1ee49ecd3d90978f967b7200662efeae9249adfac0e5541096dcc8df9ea7ba4f6c0f46c0b3c6314043d44c6687f519a75ba8f880615cd899b3850896eff644cd250d72e9576c08a289ae6a0d90c103ea470f498e5afc733678bdba089c702d899941e189b46eafd6700fddfc902fa9c252e4f31f45e71a3c1100cb6af58dc1780013dc227d2ecd1c35b85c7af71e4364a70d69a6b4712db16b7c5081e53d3dd03ca7cc815bb45af643d3d99022ed0378c47d11a71b8ec27406af1a0b1bf1834b9253f53d3d1c001833e6b976616e3573122f47c8d129751079372c1cbd1ff0d3e661abf89d1f88829e69b3d57505ee0751262a92b93257c163b46621cb0abf2e8d6a6e955140ff435cbd6dbe0c1007b5c5aa998fe2690accee6d4fac4ee6c6ceec72c38319eccf67eb0bf26c0f205e59a824ffcaf9850c523692a169cb2a020000000000000051c155c9bdff56f50d49bea9a82a285d408a126f06ba56159871e33e057a8538e30a172644798a9f77c10476a1a1ccbcc4615796a4ad0d70f24546d70976c9a068d049ca63e542d6e1441d2279f040bc24f1799cc4fd29298d9aba99df7156ff65f9c3bbfe624631d1e379ef3d26d328fbfec4641a14c09fe088253d8972963007134a14381f9b9a94931d5ad6db8e30138cd980b5f4b823932cd88638c2b379b70ee4bbe99e93d0d072d0e90e0b4b886eecff347169afdd2798a24a7922ce5011562733c7942946da5cf4cad4b17aa2c16daf0052745c4092edbbb24c44396263ff24dc265ebe03674b23bffdf48cc44ce88ddc858e9358f70a482e2c9c36695d4a322af45b49227c6ebac27d35e9dffca69e90acf6692ef1b24ccf082b14ce68664e35f0a964b8e6fd5a76a157df55eeec09e037c182139293088fee54fe7415000cf90afc2663153c3d850247e68401e702dfc7d115d20bdf307b5c2db36951a3483142e91c4f371fca01d5df38253b54309065e7467a84e9fd92cfb11440e5f06dfb4299252d9905e23749d8c869a22240fa028851544746a8f319176aef29312edc2ed233dd5eba6428ba4c76df28ffc27d24b1ec52485e05c38a7fe7a5f495d72610362db45c7d31d08768cca8883e96bf10b4291bd1f09c003e387ac16e0000000000000000000000000000000000000000000000000000000000dec386f6794a49afe2076a9193324715ee021a4c3698acfb5875504c0a8aa117467760d8b4eb8205d02cf179869ec484b3a78937f7ad8711ec410dec8158f1b292bdd42562d8f5a56416abf2b887136dc0a8608aaa4d80fdaac6b25febc5955e28a78017c20cd83d4114a5b6f3c1bf3875770922f468c67c6c995d074143dd13e2e33876a2c7eed9ae194410a7b967d99909b35863f7e1f3abcd0516f5f2134ff04dacc7f803fbfa0b8cfe700dfd902d3bc4e5aedd5530279c2b924a88c0e0e7e9b497a9600003f0db8442a237a14014fdbdd8de2de51f3a874f6a1778ad886551b206e45f2f527af04b4a6355671948015a83a20e5c710d33f9a0e8a0109499d31bd50b02a61a6d9c396361c9a75c7167030000000000000000000000000000004fa0bfb50791d9281e177f276952207f07af5473ac85dd71aefdd374a685851dbb2d9e16f5443af6b4a67013ddf4d342440dcdfa6bf15843f623c29ad3cba5f7b01958c3c85b0339b0fda070bf69c4970e18b78a86c24b8d195a886d517988fcff0689e372488e53712992e05466e77c993f59959c400b1a6d93972b0edbbde8e31a311014a032a2b1acc5c3b32699b16eded5f3c5acad4e7fecb58107cceb4afbde27367d159c35d160c647"], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000080)={r1, 0x18000000000002a0, 0xfe, 0x0, &(0x7f0000000100)="b9fffe006044238cb89e14f088a81bffffff0000400e632f77fbac141431e934a0a662079f4b4d2f88cafeca6aab845013f2325f1a3901050b038da1880b25181aa59d943be3f4aed50ea5a6b8686731cb89ef77123c899b699eeaa8eaa0073461119663906400f30c0600000000000059b6d3296e8ca31bce1d8392078b72f24996ae17dffc2e43c8174b54b620636894aaacf28ff62616363c70a440aec4014caf28c0adc043084617d7ecf41e9d134589d46e5dfc4ca5780d38cae870b9a1df48b238190da450296b0ac01496ace23eefc9d4246dd14afbf79a2283a0bb7e1d235f3df126c3acc240d75a058f6efa6d1f5f7ff4000000000000000000", 0x0, 0xfe, 0x60000000}, 0x2c) 01:20:00 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="180900000007000000000000000000008500000008000000"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000300)='lock_acquire\x00', r0}, 0x10) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000200)='/sys/kernel/config', 0x0, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) r3 = socket(0x11, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000080)={'veth1_vlan\x00'}) sendmsg$nl_route(r2, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0x0) r4 = open(0x0, 0x14d842, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) sendfile(r4, 0xffffffffffffffff, 0x0, 0x80000005) open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) openat(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x80000005) r5 = open(&(0x7f0000000080)='./bus\x00', 0x14d842, 0x0) r6 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) sendfile(r5, r6, 0x0, 0x80000005) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) sendmsg$nl_route(r1, &(0x7f0000000140)={0x0, 0x8c00, &(0x7f0000000240)={&(0x7f0000000180)=@newlink={0x28, 0x10, 0x801, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x205}, [@IFLA_GROUP={0x8}]}, 0x28}, 0x1, 0x0, 0x0, 0x8f4eee8b}, 0x0) [ 1118.653054][ T26] kauditd_printk_skb: 14 callbacks suppressed [ 1118.653075][ T26] audit: type=1800 audit(1646011200.201:1099): pid=9220 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.0" name="bus" dev="sda1" ino=1144 res=0 errno=0 [ 1118.715773][ T9220] IPv6: ADDRCONF(NETDEV_CHANGE): lo: link becomes ready [ 1118.785095][ T9220] IPv6: ADDRCONF(NETDEV_CHANGE): vcan0: link becomes ready 01:20:00 executing program 5: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_fanout(r0, 0x107, 0x12, &(0x7f0000000080)={0x0, 0x6}, 0x4) r1 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f00000003c0)=ANY=[@ANYBLOB="b702000003000000bfa30000000000000703000000feffff7a0af0fff8fbffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000006a0a00fe00010000850000000d000000b7000000000000009500000000000000496cf2827fb43a431ca711fcd0cdfa146ec56175037958e271f60d25b7937f02c8695e5a7f24df41dc10d1e8bf076d83923dd29c55b67dafe6c8dc3d5d78c084a1f7e655ce34e4d5b318e2ec0e0700897a74a0091ff110026e6d2ef831ab7ea0c34f17e3ad6ef3bb622003b538dfd8e012e79578e51bc53099e90f4580d760551b5b341a2d7cbdb9cd38bdb2ca8eeb9c15ab3a14817ac61e77bf7e060e3670efaac2fa09781965f1328d6704902cbe7bc04b82d2789cb132b8667c21476619f28d9961b63e1a9cf6c2a660a1fe3c184b751c51160fbce841f8a97be6148ba532e6ea09c346dfebd31a08b32808b80200000000009dd27080e81113610e10d858e8327ef01fb6c86adac12233f9a1fb9c2aec61ce63a3462fb10117b89a9ab359b4eea0c6435767d42b4e54861d0227dbfd2ed8576a3f7f3deadd7130856f756436303767d2e24f29e5dad9796edb697a6ea0180aabc18cae2ed4b4390af9d029a119ca3c97278087001460eb3c975d5aec84222fff0d7216fdb0d3a0ec4be3e563112f4b39501aafe234870072858dc06e7c337642d3e5a815232f5e16c1b30c3a2a71bc85018e5ff2c910496f18afc9ffc2cc788bee1b47683db01a469398605211bbae3e2ed00300000000000000c391ddece40fc772dd6b4d4de2a41990f05ca3bdfc92c88c5b8dcdcc22ee17476d738992533ac2a9f5339036dd8644a699593f084419cae0b4183fb01c73f99857399537f5dc2acb72c7eae993fc9eb22d130665b6341da114f08cd0509d380578673f8b6e74ce23877a6b24db0e067345560942fa629fbef2461c96a08707671315c302fae2faffd4f5c06a960fd37c10223fdae7ed04935c3c90d3add8eebce6adcda213f75011e48455b588b90dfae158b94f50adab988dd8e12baf5cc9398c88607a0800242977aab37d9a44cfc1c7b4000000000000fa47762f6c5bbc5b11e7d7262a1457c39495c826b956ba859ac8e3c177b91b3419d1b6d7d5ca1664fe2f3ced8468911806e8916dc15e21644db60c2499d5d16d0d07b2824b65180ed53422e87d915836ab26c169482008ef06854797f2000000002d8c38a967c1bbe09315c29877a331bcc87dd3adf908140bdee5eef0005b3d96c7aabf29f517d90bdc01e73835d5a387a9e90d767671414c99d4894ee7f8249dc1e3428d2129369ee1b85afa1a5be5f6eb2eea0d0df414b315f651c8412392191fa83ee83054d611e1c8bc15038debd64cbe359456a3f2239cfe35f81b7aded448859968ff0e9050e2b8d629fd2595fde20d0b07c0dd00490f167e6d5c1109681739dc33f75b2042dc3568b826f036f2fbd28b8d6474a0a91ee90b8de802c6b538622e6bbcb8f786b415263c401e64ed69a2f75409000000000000001d695c4559b82cabac3cccadc1e1c19af458ab3ae55ef5ff0433d660f20898d2a045d009a0ffb20a77c9af2b80c05184a66d30bbea2ca45a4d6d00587b603306a5af20553eb0a07f10d82eafb03062e95196d5e3b854b1c8c768c001496fa99ce5b5040be959096ea948cfa8e7194123e918914a71ad5a8539719b55b3abb6bba3d113a680a8d46fe074c83fbe378a3889e8145b2eaceab05ef932c6e4f8ef0ed0d818a7b76d8380b1680000000049563cfee3a7f0fc10bfa32c418cef875fb49e299d177a1bcd1e309b921be763e9280bc586e79a5dd8076c248e7d6e97b3ce267dd4e27b6ef206660090bb216447d0f69351306b80bef8bc4cef378f97ca33fccfa4f2b150dba10c154705341896d10cc20009dd182453d0c9aec91a24079b21d52fb5516bf0c28ef37aa76442f6083dc99cd61afaf6be45d7b00d3639f2f10ac2d5c749c3e5468f5874c24411d415b6b085fb73a2c7ec9c703ee6356e635dce13c638c3852e0e658ffeb4fb63428a792bee94f6cd895424360e0464f9d7ea425f2fa6aac029d15af607ad83532ff181afa7f54b39370c06e63055b4d6a36fa98a44e379210971f8a33e5c84d2bccf977c3e88538f406b598307c99113cd919d156bb496b002d645a5013f88a2ca6fd1f9320cfe7fc8e9f7f15f02e177ce23f43a154b42e26f037e8a01377cbd3f509e6e00000000000000035d8ad67a65e9cfd61a080000001214dd68a44c576dc24452eaa9d819e2b04bdd1c5faae549a216d6156cc7a54be90dbd24f0434723eabcb1e6b9463041164feced93fba98d611aaea9ec2cd8cabbfa3705158803220f021e3de721e9d47c85ed0bd8424c3cd5242e1dd05b00bca7af687bbed847faf6446ff9f88af43d7b7efd790ad7fc2d71f99959699cc683ae5325874dc34b5939e3822e0943d559e15996632e9f52c323210e68bcbd2876d2d42efb88fd35d5f93eef4c7c6bf021e743d28aba637c99745bb12900002de873d6cebd8a9fcb26a5e696a6167d07f351243e51ce74b1bd1be55d117a21d7e3924bee0eef4ce8a100d5da4da83f05efa0c09e9884fe68854b4f3c7ce1a38bbb137220f2a806b406bcbab259c3ae00000000000000246540fdea0d76b175a9b61f3de6b3687655371a659bf109cc0a3cc0d00b000000000000717a9d9ebc974d3b6b1129ffdde7c88fae329673ec4b04c2c09929084536b5ef872bccdba3dfd6abbb05173f94822a55156e5bad06b0048ceef3dc75ecf4f7616fb524d86e0a42d31db115ebaddcfccf6041179a779e9c787d49d352546122cd7450cf26f78d91f4d2623da3e9fa2d7aea11ad029e65690d503567fe6be9adb7b512211e89b8dae9b0e041368094e63f09c4a4a0c5a13d9a7b05ad820a72d9e2b88a2032737cb869a558ea2b0e826476151eb976ef25aa957c1370e40082765502bc5cd7000042e2a9942611c4707bc9c14d3821b71b9bcb8ee1d38fd444a722d7affa0cecdb15a2db36ef74608381d4270e1ee49ecd3d90978f967b7200662efeae9249adfac0e5541096dcc8df9ea7ba4f6c0f46c0b3c6314043d44c6687f519a75ba8f880615cd899b3850896eff644cd250d72e9576c08a289ae6a0d90c103ea470f498e5afc733678bdba089c702d899941e189b46eafd6700fddfc902fa9c252e4f31f45e71a3c1100cb6af58dc1780013dc227d2ecd1c35b85c7af71e4364a70d69a6b4712db16b7c5081e53d3dd03ca7cc815bb45af643d3d99022ed0378c47d11a71b8ec27406af1a0b1bf1834b9253f53d3d1c001833e6b976616e3573122f47c8d129751079372c1cbd1ff0d3e661abf89d1f88829e69b3d57505ee0751262a92b93257c163b46621cb0abf2e8d6a6e955140ff435cbd6dbe0c1007b5c5aa998fe2690accee6d4fac4ee6c6ceec72c38319eccf67eb0bf26c0f205e59a824ffcaf9850c523692a169cb2a020000000000000051c155c9bdff56f50d49bea9a82a285d408a126f06ba56159871e33e057a8538e30a172644798a9f77c10476a1a1ccbcc4615796a4ad0d70f24546d70976c9a068d049ca63e542d6e1441d2279f040bc24f1799cc4fd29298d9aba99df7156ff65f9c3bbfe624631d1e379ef3d26d328fbfec4641a14c09fe088253d8972963007134a14381f9b9a94931d5ad6db8e30138cd980b5f4b823932cd88638c2b379b70ee4bbe99e93d0d072d0e90e0b4b886eecff347169afdd2798a24a7922ce5011562733c7942946da5cf4cad4b17aa2c16daf0052745c4092edbbb24c44396263ff24dc265ebe03674b23bffdf48cc44ce88ddc858e9358f70a482e2c9c36695d4a322af45b49227c6ebac27d35e9dffca69e90acf6692ef1b24ccf082b14ce68664e35f0a964b8e6fd5a76a157df55eeec09e037c182139293088fee54fe7415000cf90afc2663153c3d850247e68401e702dfc7d115d20bdf307b5c2db36951a3483142e91c4f371fca01d5df38253b54309065e7467a84e9fd92cfb11440e5f06dfb4299252d9905e23749d8c869a22240fa028851544746a8f319176aef29312edc2ed233dd5eba6428ba4c76df28ffc27d24b1ec52485e05c38a7fe7a5f495d72610362db45c7d31d08768cca8883e96bf10b4291bd1f09c003e387ac16e0000000000000000000000000000000000000000000000000000000000dec386f6794a49afe2076a9193324715ee021a4c3698acfb5875504c0a8aa117467760d8b4eb8205d02cf179869ec484b3a78937f7ad8711ec410dec8158f1b292bdd42562d8f5a56416abf2b887136dc0a8608aaa4d80fdaac6b25febc5955e28a78017c20cd83d4114a5b6f3c1bf3875770922f468c67c6c995d074143dd13e2e33876a2c7eed9ae194410a7b967d99909b35863f7e1f3abcd0516f5f2134ff04dacc7f803fbfa0b8cfe700dfd902d3bc4e5aedd5530279c2b924a88c0e0e7e9b497a9600003f0db8442a237a14014fdbdd8de2de51f3a874f6a1778ad886551b206e45f2f527af04b4a6355671948015a83a20e5c710d33f9a0e8a0109499d31bd50b02a61a6d9c396361c9a75c7167030000000000000000000000000000004fa0bfb50791d9281e177f276952207f07af5473ac85dd71aefdd374a685851dbb2d9e16f5443af6b4a67013ddf4d342440dcdfa6bf15843f623c29ad3cba5f7b01958c3c85b0339b0fda070bf69c4970e18b78a86c24b8d195a886d517988fcff0689e372488e53712992e05466e77c993f59959c400b1a6d93972b0edbbde8e31a311014a032a2b1acc5c3b32699b16eded5f3c5acad4e7fecb58107cceb4afbde27367d159c35d160c647"], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000080)={r1, 0x18000000000002a0, 0xfe, 0x0, &(0x7f0000000100)="b9fffe006044238cb89e14f088a81bffffff0000400e632f77fbac141431e934a0a662079f4b4d2f88cafeca6aab845013f2325f1a3901050b038da1880b25181aa59d943be3f4aed50ea5a6b8686731cb89ef77123c899b699eeaa8eaa0073461119663906400f30c0600000000000059b6d3296e8ca31bce1d8392078b72f24996ae17dffc2e43c8174b54b620636894aaacf28ff62616363c70a440aec4014caf28c0adc043084617d7ecf41e9d134589d46e5dfc4ca5780d38cae870b9a1df48b238190da450296b0ac01496ace23eefc9d4246dd14afbf79a2283a0bb7e1d235f3df126c3acc240d75a058f6efa6d1f5f7ff4000000000000000000", 0x0, 0xfe, 0x60000000}, 0x2c) [ 1118.950885][ T26] audit: type=1800 audit(1646011200.281:1100): pid=9227 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.3" name="bus" dev="sda1" ino=1153 res=0 errno=0 [ 1118.977203][ T9242] IPv6: ADDRCONF(NETDEV_CHANGE): lo: link becomes ready [ 1119.066348][ T26] audit: type=1800 audit(1646011200.291:1101): pid=9228 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.1" name="bus" dev="sda1" ino=1160 res=0 errno=0 [ 1119.093695][ T26] audit: type=1800 audit(1646011200.361:1102): pid=9232 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.4" name="bus" dev="sda1" ino=1161 res=0 errno=0 [ 1119.126855][ T26] audit: type=1800 audit(1646011200.441:1103): pid=9234 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.2" name="bus" dev="sda1" ino=1181 res=0 errno=0 [ 1119.129645][ T9242] IPv6: ADDRCONF(NETDEV_CHANGE): vcan0: link becomes ready 01:20:00 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="180900000007000000000000000000008500000008000000"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000300)='lock_acquire\x00', r0}, 0x10) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000200)='/sys/kernel/config', 0x0, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) r3 = socket(0x11, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000080)={'veth1_vlan\x00'}) sendmsg$nl_route(r2, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0x0) r4 = open(0x0, 0x14d842, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) sendfile(r4, 0xffffffffffffffff, 0x0, 0x80000005) open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) openat(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x80000005) r5 = open(&(0x7f0000000080)='./bus\x00', 0x14d842, 0x0) r6 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) sendfile(r5, r6, 0x0, 0x80000005) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) sendmsg$nl_route(r1, &(0x7f0000000140)={0x0, 0x8c00, &(0x7f0000000240)={&(0x7f0000000180)=@newlink={0x28, 0x10, 0x801, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x205}, [@IFLA_GROUP={0x8}]}, 0x28}, 0x1, 0x0, 0x0, 0x8f4eee8b}, 0x0) [ 1119.462494][ T9245] IPv6: ADDRCONF(NETDEV_CHANGE): lo: link becomes ready [ 1119.471382][ T26] audit: type=1800 audit(1646011201.011:1104): pid=9245 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.0" name="bus" dev="sda1" ino=1172 res=0 errno=0 01:20:01 executing program 5: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_fanout(r0, 0x107, 0x12, &(0x7f0000000080)={0x0, 0x6}, 0x4) r1 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f00000003c0)=ANY=[@ANYBLOB="b702000003000000bfa30000000000000703000000feffff7a0af0fff8fbffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000006a0a00fe00010000850000000d000000b7000000000000009500000000000000496cf2827fb43a431ca711fcd0cdfa146ec56175037958e271f60d25b7937f02c8695e5a7f24df41dc10d1e8bf076d83923dd29c55b67dafe6c8dc3d5d78c084a1f7e655ce34e4d5b318e2ec0e0700897a74a0091ff110026e6d2ef831ab7ea0c34f17e3ad6ef3bb622003b538dfd8e012e79578e51bc53099e90f4580d760551b5b341a2d7cbdb9cd38bdb2ca8eeb9c15ab3a14817ac61e77bf7e060e3670efaac2fa09781965f1328d6704902cbe7bc04b82d2789cb132b8667c21476619f28d9961b63e1a9cf6c2a660a1fe3c184b751c51160fbce841f8a97be6148ba532e6ea09c346dfebd31a08b32808b80200000000009dd27080e81113610e10d858e8327ef01fb6c86adac12233f9a1fb9c2aec61ce63a3462fb10117b89a9ab359b4eea0c6435767d42b4e54861d0227dbfd2ed8576a3f7f3deadd7130856f756436303767d2e24f29e5dad9796edb697a6ea0180aabc18cae2ed4b4390af9d029a119ca3c97278087001460eb3c975d5aec84222fff0d7216fdb0d3a0ec4be3e563112f4b39501aafe234870072858dc06e7c337642d3e5a815232f5e16c1b30c3a2a71bc85018e5ff2c910496f18afc9ffc2cc788bee1b47683db01a469398605211bbae3e2ed00300000000000000c391ddece40fc772dd6b4d4de2a41990f05ca3bdfc92c88c5b8dcdcc22ee17476d738992533ac2a9f5339036dd8644a699593f084419cae0b4183fb01c73f99857399537f5dc2acb72c7eae993fc9eb22d130665b6341da114f08cd0509d380578673f8b6e74ce23877a6b24db0e067345560942fa629fbef2461c96a08707671315c302fae2faffd4f5c06a960fd37c10223fdae7ed04935c3c90d3add8eebce6adcda213f75011e48455b588b90dfae158b94f50adab988dd8e12baf5cc9398c88607a0800242977aab37d9a44cfc1c7b4000000000000fa47762f6c5bbc5b11e7d7262a1457c39495c826b956ba859ac8e3c177b91b3419d1b6d7d5ca1664fe2f3ced8468911806e8916dc15e21644db60c2499d5d16d0d07b2824b65180ed53422e87d915836ab26c169482008ef06854797f2000000002d8c38a967c1bbe09315c29877a331bcc87dd3adf908140bdee5eef0005b3d96c7aabf29f517d90bdc01e73835d5a387a9e90d767671414c99d4894ee7f8249dc1e3428d2129369ee1b85afa1a5be5f6eb2eea0d0df414b315f651c8412392191fa83ee83054d611e1c8bc15038debd64cbe359456a3f2239cfe35f81b7aded448859968ff0e9050e2b8d629fd2595fde20d0b07c0dd00490f167e6d5c1109681739dc33f75b2042dc3568b826f036f2fbd28b8d6474a0a91ee90b8de802c6b538622e6bbcb8f786b415263c401e64ed69a2f75409000000000000001d695c4559b82cabac3cccadc1e1c19af458ab3ae55ef5ff0433d660f20898d2a045d009a0ffb20a77c9af2b80c05184a66d30bbea2ca45a4d6d00587b603306a5af20553eb0a07f10d82eafb03062e95196d5e3b854b1c8c768c001496fa99ce5b5040be959096ea948cfa8e7194123e918914a71ad5a8539719b55b3abb6bba3d113a680a8d46fe074c83fbe378a3889e8145b2eaceab05ef932c6e4f8ef0ed0d818a7b76d8380b1680000000049563cfee3a7f0fc10bfa32c418cef875fb49e299d177a1bcd1e309b921be763e9280bc586e79a5dd8076c248e7d6e97b3ce267dd4e27b6ef206660090bb216447d0f69351306b80bef8bc4cef378f97ca33fccfa4f2b150dba10c154705341896d10cc20009dd182453d0c9aec91a24079b21d52fb5516bf0c28ef37aa76442f6083dc99cd61afaf6be45d7b00d3639f2f10ac2d5c749c3e5468f5874c24411d415b6b085fb73a2c7ec9c703ee6356e635dce13c638c3852e0e658ffeb4fb63428a792bee94f6cd895424360e0464f9d7ea425f2fa6aac029d15af607ad83532ff181afa7f54b39370c06e63055b4d6a36fa98a44e379210971f8a33e5c84d2bccf977c3e88538f406b598307c99113cd919d156bb496b002d645a5013f88a2ca6fd1f9320cfe7fc8e9f7f15f02e177ce23f43a154b42e26f037e8a01377cbd3f509e6e00000000000000035d8ad67a65e9cfd61a080000001214dd68a44c576dc24452eaa9d819e2b04bdd1c5faae549a216d6156cc7a54be90dbd24f0434723eabcb1e6b9463041164feced93fba98d611aaea9ec2cd8cabbfa3705158803220f021e3de721e9d47c85ed0bd8424c3cd5242e1dd05b00bca7af687bbed847faf6446ff9f88af43d7b7efd790ad7fc2d71f99959699cc683ae5325874dc34b5939e3822e0943d559e15996632e9f52c323210e68bcbd2876d2d42efb88fd35d5f93eef4c7c6bf021e743d28aba637c99745bb12900002de873d6cebd8a9fcb26a5e696a6167d07f351243e51ce74b1bd1be55d117a21d7e3924bee0eef4ce8a100d5da4da83f05efa0c09e9884fe68854b4f3c7ce1a38bbb137220f2a806b406bcbab259c3ae00000000000000246540fdea0d76b175a9b61f3de6b3687655371a659bf109cc0a3cc0d00b000000000000717a9d9ebc974d3b6b1129ffdde7c88fae329673ec4b04c2c09929084536b5ef872bccdba3dfd6abbb05173f94822a55156e5bad06b0048ceef3dc75ecf4f7616fb524d86e0a42d31db115ebaddcfccf6041179a779e9c787d49d352546122cd7450cf26f78d91f4d2623da3e9fa2d7aea11ad029e65690d503567fe6be9adb7b512211e89b8dae9b0e041368094e63f09c4a4a0c5a13d9a7b05ad820a72d9e2b88a2032737cb869a558ea2b0e826476151eb976ef25aa957c1370e40082765502bc5cd7000042e2a9942611c4707bc9c14d3821b71b9bcb8ee1d38fd444a722d7affa0cecdb15a2db36ef74608381d4270e1ee49ecd3d90978f967b7200662efeae9249adfac0e5541096dcc8df9ea7ba4f6c0f46c0b3c6314043d44c6687f519a75ba8f880615cd899b3850896eff644cd250d72e9576c08a289ae6a0d90c103ea470f498e5afc733678bdba089c702d899941e189b46eafd6700fddfc902fa9c252e4f31f45e71a3c1100cb6af58dc1780013dc227d2ecd1c35b85c7af71e4364a70d69a6b4712db16b7c5081e53d3dd03ca7cc815bb45af643d3d99022ed0378c47d11a71b8ec27406af1a0b1bf1834b9253f53d3d1c001833e6b976616e3573122f47c8d129751079372c1cbd1ff0d3e661abf89d1f88829e69b3d57505ee0751262a92b93257c163b46621cb0abf2e8d6a6e955140ff435cbd6dbe0c1007b5c5aa998fe2690accee6d4fac4ee6c6ceec72c38319eccf67eb0bf26c0f205e59a824ffcaf9850c523692a169cb2a020000000000000051c155c9bdff56f50d49bea9a82a285d408a126f06ba56159871e33e057a8538e30a172644798a9f77c10476a1a1ccbcc4615796a4ad0d70f24546d70976c9a068d049ca63e542d6e1441d2279f040bc24f1799cc4fd29298d9aba99df7156ff65f9c3bbfe624631d1e379ef3d26d328fbfec4641a14c09fe088253d8972963007134a14381f9b9a94931d5ad6db8e30138cd980b5f4b823932cd88638c2b379b70ee4bbe99e93d0d072d0e90e0b4b886eecff347169afdd2798a24a7922ce5011562733c7942946da5cf4cad4b17aa2c16daf0052745c4092edbbb24c44396263ff24dc265ebe03674b23bffdf48cc44ce88ddc858e9358f70a482e2c9c36695d4a322af45b49227c6ebac27d35e9dffca69e90acf6692ef1b24ccf082b14ce68664e35f0a964b8e6fd5a76a157df55eeec09e037c182139293088fee54fe7415000cf90afc2663153c3d850247e68401e702dfc7d115d20bdf307b5c2db36951a3483142e91c4f371fca01d5df38253b54309065e7467a84e9fd92cfb11440e5f06dfb4299252d9905e23749d8c869a22240fa028851544746a8f319176aef29312edc2ed233dd5eba6428ba4c76df28ffc27d24b1ec52485e05c38a7fe7a5f495d72610362db45c7d31d08768cca8883e96bf10b4291bd1f09c003e387ac16e0000000000000000000000000000000000000000000000000000000000dec386f6794a49afe2076a9193324715ee021a4c3698acfb5875504c0a8aa117467760d8b4eb8205d02cf179869ec484b3a78937f7ad8711ec410dec8158f1b292bdd42562d8f5a56416abf2b887136dc0a8608aaa4d80fdaac6b25febc5955e28a78017c20cd83d4114a5b6f3c1bf3875770922f468c67c6c995d074143dd13e2e33876a2c7eed9ae194410a7b967d99909b35863f7e1f3abcd0516f5f2134ff04dacc7f803fbfa0b8cfe700dfd902d3bc4e5aedd5530279c2b924a88c0e0e7e9b497a9600003f0db8442a237a14014fdbdd8de2de51f3a874f6a1778ad886551b206e45f2f527af04b4a6355671948015a83a20e5c710d33f9a0e8a0109499d31bd50b02a61a6d9c396361c9a75c7167030000000000000000000000000000004fa0bfb50791d9281e177f276952207f07af5473ac85dd71aefdd374a685851dbb2d9e16f5443af6b4a67013ddf4d342440dcdfa6bf15843f623c29ad3cba5f7b01958c3c85b0339b0fda070bf69c4970e18b78a86c24b8d195a886d517988fcff0689e372488e53712992e05466e77c993f59959c400b1a6d93972b0edbbde8e31a311014a032a2b1acc5c3b32699b16eded5f3c5acad4e7fecb58107cceb4afbde27367d159c35d160c647"], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000080)={r1, 0x18000000000002a0, 0xfe, 0x0, &(0x7f0000000100)="b9fffe006044238cb89e14f088a81bffffff0000400e632f77fbac141431e934a0a662079f4b4d2f88cafeca6aab845013f2325f1a3901050b038da1880b25181aa59d943be3f4aed50ea5a6b8686731cb89ef77123c899b699eeaa8eaa0073461119663906400f30c0600000000000059b6d3296e8ca31bce1d8392078b72f24996ae17dffc2e43c8174b54b620636894aaacf28ff62616363c70a440aec4014caf28c0adc043084617d7ecf41e9d134589d46e5dfc4ca5780d38cae870b9a1df48b238190da450296b0ac01496ace23eefc9d4246dd14afbf79a2283a0bb7e1d235f3df126c3acc240d75a058f6efa6d1f5f7ff4000000000000000000", 0x0, 0xfe, 0x60000000}, 0x2c) [ 1119.586197][ T9245] IPv6: ADDRCONF(NETDEV_CHANGE): vcan0: link becomes ready 01:20:01 executing program 2: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_fanout(r0, 0x107, 0x12, &(0x7f0000000080)={0x0, 0x6}, 0x4) r1 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f00000003c0)=ANY=[@ANYBLOB="b702000003000000bfa30000000000000703000000feffff7a0af0fff8fbffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000006a0a00fe00010000850000000d000000b7000000000000009500000000000000496cf2827fb43a431ca711fcd0cdfa146ec56175037958e271f60d25b7937f02c8695e5a7f24df41dc10d1e8bf076d83923dd29c55b67dafe6c8dc3d5d78c084a1f7e655ce34e4d5b318e2ec0e0700897a74a0091ff110026e6d2ef831ab7ea0c34f17e3ad6ef3bb622003b538dfd8e012e79578e51bc53099e90f4580d760551b5b341a2d7cbdb9cd38bdb2ca8eeb9c15ab3a14817ac61e77bf7e060e3670efaac2fa09781965f1328d6704902cbe7bc04b82d2789cb132b8667c21476619f28d9961b63e1a9cf6c2a660a1fe3c184b751c51160fbce841f8a97be6148ba532e6ea09c346dfebd31a08b32808b80200000000009dd27080e81113610e10d858e8327ef01fb6c86adac12233f9a1fb9c2aec61ce63a3462fb10117b89a9ab359b4eea0c6435767d42b4e54861d0227dbfd2ed8576a3f7f3deadd7130856f756436303767d2e24f29e5dad9796edb697a6ea0180aabc18cae2ed4b4390af9d029a119ca3c97278087001460eb3c975d5aec84222fff0d7216fdb0d3a0ec4be3e563112f4b39501aafe234870072858dc06e7c337642d3e5a815232f5e16c1b30c3a2a71bc85018e5ff2c910496f18afc9ffc2cc788bee1b47683db01a469398605211bbae3e2ed00300000000000000c391ddece40fc772dd6b4d4de2a41990f05ca3bdfc92c88c5b8dcdcc22ee17476d738992533ac2a9f5339036dd8644a699593f084419cae0b4183fb01c73f99857399537f5dc2acb72c7eae993fc9eb22d130665b6341da114f08cd0509d380578673f8b6e74ce23877a6b24db0e067345560942fa629fbef2461c96a08707671315c302fae2faffd4f5c06a960fd37c10223fdae7ed04935c3c90d3add8eebce6adcda213f75011e48455b588b90dfae158b94f50adab988dd8e12baf5cc9398c88607a0800242977aab37d9a44cfc1c7b4000000000000fa47762f6c5bbc5b11e7d7262a1457c39495c826b956ba859ac8e3c177b91b3419d1b6d7d5ca1664fe2f3ced8468911806e8916dc15e21644db60c2499d5d16d0d07b2824b65180ed53422e87d915836ab26c169482008ef06854797f2000000002d8c38a967c1bbe09315c29877a331bcc87dd3adf908140bdee5eef0005b3d96c7aabf29f517d90bdc01e73835d5a387a9e90d767671414c99d4894ee7f8249dc1e3428d2129369ee1b85afa1a5be5f6eb2eea0d0df414b315f651c8412392191fa83ee83054d611e1c8bc15038debd64cbe359456a3f2239cfe35f81b7aded448859968ff0e9050e2b8d629fd2595fde20d0b07c0dd00490f167e6d5c1109681739dc33f75b2042dc3568b826f036f2fbd28b8d6474a0a91ee90b8de802c6b538622e6bbcb8f786b415263c401e64ed69a2f75409000000000000001d695c4559b82cabac3cccadc1e1c19af458ab3ae55ef5ff0433d660f20898d2a045d009a0ffb20a77c9af2b80c05184a66d30bbea2ca45a4d6d00587b603306a5af20553eb0a07f10d82eafb03062e95196d5e3b854b1c8c768c001496fa99ce5b5040be959096ea948cfa8e7194123e918914a71ad5a8539719b55b3abb6bba3d113a680a8d46fe074c83fbe378a3889e8145b2eaceab05ef932c6e4f8ef0ed0d818a7b76d8380b1680000000049563cfee3a7f0fc10bfa32c418cef875fb49e299d177a1bcd1e309b921be763e9280bc586e79a5dd8076c248e7d6e97b3ce267dd4e27b6ef206660090bb216447d0f69351306b80bef8bc4cef378f97ca33fccfa4f2b150dba10c154705341896d10cc20009dd182453d0c9aec91a24079b21d52fb5516bf0c28ef37aa76442f6083dc99cd61afaf6be45d7b00d3639f2f10ac2d5c749c3e5468f5874c24411d415b6b085fb73a2c7ec9c703ee6356e635dce13c638c3852e0e658ffeb4fb63428a792bee94f6cd895424360e0464f9d7ea425f2fa6aac029d15af607ad83532ff181afa7f54b39370c06e63055b4d6a36fa98a44e379210971f8a33e5c84d2bccf977c3e88538f406b598307c99113cd919d156bb496b002d645a5013f88a2ca6fd1f9320cfe7fc8e9f7f15f02e177ce23f43a154b42e26f037e8a01377cbd3f509e6e00000000000000035d8ad67a65e9cfd61a080000001214dd68a44c576dc24452eaa9d819e2b04bdd1c5faae549a216d6156cc7a54be90dbd24f0434723eabcb1e6b9463041164feced93fba98d611aaea9ec2cd8cabbfa3705158803220f021e3de721e9d47c85ed0bd8424c3cd5242e1dd05b00bca7af687bbed847faf6446ff9f88af43d7b7efd790ad7fc2d71f99959699cc683ae5325874dc34b5939e3822e0943d559e15996632e9f52c323210e68bcbd2876d2d42efb88fd35d5f93eef4c7c6bf021e743d28aba637c99745bb12900002de873d6cebd8a9fcb26a5e696a6167d07f351243e51ce74b1bd1be55d117a21d7e3924bee0eef4ce8a100d5da4da83f05efa0c09e9884fe68854b4f3c7ce1a38bbb137220f2a806b406bcbab259c3ae00000000000000246540fdea0d76b175a9b61f3de6b3687655371a659bf109cc0a3cc0d00b000000000000717a9d9ebc974d3b6b1129ffdde7c88fae329673ec4b04c2c09929084536b5ef872bccdba3dfd6abbb05173f94822a55156e5bad06b0048ceef3dc75ecf4f7616fb524d86e0a42d31db115ebaddcfccf6041179a779e9c787d49d352546122cd7450cf26f78d91f4d2623da3e9fa2d7aea11ad029e65690d503567fe6be9adb7b512211e89b8dae9b0e041368094e63f09c4a4a0c5a13d9a7b05ad820a72d9e2b88a2032737cb869a558ea2b0e826476151eb976ef25aa957c1370e40082765502bc5cd7000042e2a9942611c4707bc9c14d3821b71b9bcb8ee1d38fd444a722d7affa0cecdb15a2db36ef74608381d4270e1ee49ecd3d90978f967b7200662efeae9249adfac0e5541096dcc8df9ea7ba4f6c0f46c0b3c6314043d44c6687f519a75ba8f880615cd899b3850896eff644cd250d72e9576c08a289ae6a0d90c103ea470f498e5afc733678bdba089c702d899941e189b46eafd6700fddfc902fa9c252e4f31f45e71a3c1100cb6af58dc1780013dc227d2ecd1c35b85c7af71e4364a70d69a6b4712db16b7c5081e53d3dd03ca7cc815bb45af643d3d99022ed0378c47d11a71b8ec27406af1a0b1bf1834b9253f53d3d1c001833e6b976616e3573122f47c8d129751079372c1cbd1ff0d3e661abf89d1f88829e69b3d57505ee0751262a92b93257c163b46621cb0abf2e8d6a6e955140ff435cbd6dbe0c1007b5c5aa998fe2690accee6d4fac4ee6c6ceec72c38319eccf67eb0bf26c0f205e59a824ffcaf9850c523692a169cb2a020000000000000051c155c9bdff56f50d49bea9a82a285d408a126f06ba56159871e33e057a8538e30a172644798a9f77c10476a1a1ccbcc4615796a4ad0d70f24546d70976c9a068d049ca63e542d6e1441d2279f040bc24f1799cc4fd29298d9aba99df7156ff65f9c3bbfe624631d1e379ef3d26d328fbfec4641a14c09fe088253d8972963007134a14381f9b9a94931d5ad6db8e30138cd980b5f4b823932cd88638c2b379b70ee4bbe99e93d0d072d0e90e0b4b886eecff347169afdd2798a24a7922ce5011562733c7942946da5cf4cad4b17aa2c16daf0052745c4092edbbb24c44396263ff24dc265ebe03674b23bffdf48cc44ce88ddc858e9358f70a482e2c9c36695d4a322af45b49227c6ebac27d35e9dffca69e90acf6692ef1b24ccf082b14ce68664e35f0a964b8e6fd5a76a157df55eeec09e037c182139293088fee54fe7415000cf90afc2663153c3d850247e68401e702dfc7d115d20bdf307b5c2db36951a3483142e91c4f371fca01d5df38253b54309065e7467a84e9fd92cfb11440e5f06dfb4299252d9905e23749d8c869a22240fa028851544746a8f319176aef29312edc2ed233dd5eba6428ba4c76df28ffc27d24b1ec52485e05c38a7fe7a5f495d72610362db45c7d31d08768cca8883e96bf10b4291bd1f09c003e387ac16e0000000000000000000000000000000000000000000000000000000000dec386f6794a49afe2076a9193324715ee021a4c3698acfb5875504c0a8aa117467760d8b4eb8205d02cf179869ec484b3a78937f7ad8711ec410dec8158f1b292bdd42562d8f5a56416abf2b887136dc0a8608aaa4d80fdaac6b25febc5955e28a78017c20cd83d4114a5b6f3c1bf3875770922f468c67c6c995d074143dd13e2e33876a2c7eed9ae194410a7b967d99909b35863f7e1f3abcd0516f5f2134ff04dacc7f803fbfa0b8cfe700dfd902d3bc4e5aedd5530279c2b924a88c0e0e7e9b497a9600003f0db8442a237a14014fdbdd8de2de51f3a874f6a1778ad886551b206e45f2f527af04b4a6355671948015a83a20e5c710d33f9a0e8a0109499d31bd50b02a61a6d9c396361c9a75c7167030000000000000000000000000000004fa0bfb50791d9281e177f276952207f07af5473ac85dd71aefdd374a685851dbb2d9e16f5443af6b4a67013ddf4d342440dcdfa6bf15843f623c29ad3cba5f7b01958c3c85b0339b0fda070bf69c4970e18b78a86c24b8d195a886d517988fcff0689e372488e53712992e05466e77c993f59959c400b1a6d93972b0edbbde8e31a311014a032a2b1acc5c3b32699b16eded5f3c5acad4e7fecb58107cceb4afbde27367d159c35d160c647"], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000080)={r1, 0x18000000000002a0, 0xfe, 0x0, &(0x7f0000000100)="b9fffe006044238cb89e14f088a81bffffff0000400e632f77fbac141431e934a0a662079f4b4d2f88cafeca6aab845013f2325f1a3901050b038da1880b25181aa59d943be3f4aed50ea5a6b8686731cb89ef77123c899b699eeaa8eaa0073461119663906400f30c0600000000000059b6d3296e8ca31bce1d8392078b72f24996ae17dffc2e43c8174b54b620636894aaacf28ff62616363c70a440aec4014caf28c0adc043084617d7ecf41e9d134589d46e5dfc4ca5780d38cae870b9a1df48b238190da450296b0ac01496ace23eefc9d4246dd14afbf79a2283a0bb7e1d235f3df126c3acc240d75a058f6efa6d1f5f7ff4000000000000000000", 0x0, 0xfe, 0x60000000}, 0x2c) 01:20:01 executing program 0: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) ioctl$HCIINQUIRY(r0, 0x400448cb, &(0x7f00000000c0)={0x0, 0x0, "07231f"}) 01:20:01 executing program 3: r0 = socket$inet6(0xa, 0x0, 0x0) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r1 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r2 = dup(r1) r3 = landlock_create_ruleset(&(0x7f0000001c80), 0x8, 0x0) writev(r3, &(0x7f0000001e00)=[{&(0x7f0000001cc0)="5e57111a90775659e8634bf906b5a6c101be2d2e046a54c5ab63af270c6508b275b346fcf92b092e0eda7ce04d5af9028f39e8db6c1578d7b1e93873c0bf0067613a1c164a2708ab3ac16036a0328ab52eedf0bf52a7c5871b91394c8dac27492fdabb5bac4957aec4a7746b59b87ebcc4c5998439c3d245", 0x78}, {&(0x7f0000001d40)="ad5bda11170e739ddc08a47d22453ca674e78f07333dd4f4383dc29afd9991e7016c67ee21ed", 0x26}, {&(0x7f0000001dc0)="9333060dbaf43667c02c47a8f9bd87c2df10640eb45d982305", 0x19}], 0x3) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) ioctl$FIONCLEX(0xffffffffffffffff, 0x5450) write$6lowpan_enable(r2, &(0x7f0000000000)='0', 0xfffffd2c) r4 = open(&(0x7f0000000080)='./bus\x00', 0x1c5b42, 0x0) r5 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) sendfile(r4, r5, 0x0, 0x80000001) process_vm_readv(0x0, &(0x7f00000001c0)=[{&(0x7f00000000c0)=""/9, 0x9}, {&(0x7f0000000100)=""/108, 0x6c}, {&(0x7f0000000180)=""/3, 0x3}], 0x3, &(0x7f0000000480)=[{&(0x7f0000000280)=""/7, 0x7}, {&(0x7f00000002c0)=""/139, 0x8b}, {&(0x7f0000000380)=""/209, 0xd1}], 0x3, 0x0) ioctl$IOCTL_VMCI_DATAGRAM_RECEIVE(0xffffffffffffffff, 0x7ac, &(0x7f0000000080)={&(0x7f0000000780)={{@my=0x1}, {@host}, 0x400, "f2e242401f852e929fd7f30052345fa09a718d42075bf86a832511d96838fb873bcc2a23b79d86ef39b654df5b01947525b01a18a3cb84b65bf67b2c06425dd258de8189f6ebfc47c1e9bedd49fd605f39425fb58968ccabbbffa51131b60b13e1fc756409e6aac967e1a7560420301d0b91e116837b29a5b5db18c389d82635cb2e5fcfdf3f9811ca7bed144cc0f1f0dc6c0f970320735f4592019d773d2923cac551ecf80ca8c4164118d4601f733af620e1ad8709b404a03a7f3fa0edb05d45c08a342c8430ad30252ff59db56aedd9b76d0757d2e04bb4fdc72684d921fd1595aa97cb01fc3149bef54ffa0304f8a1b564468e308e69c1ff7da16771a640da23355b83619018367eec93ac1b415153bca8acd8ca93b3d8da5dea154bada76061ca8df811eea04ba0ee4c4c89bf493f819891cd8255c1b998902c4046ecc3339bdc82bc4ff9b6f3048a18b6860c753c38f6def539aecb95cc284d88751c9de634046d8d4a2662c9981fbdfa8a588c67cd16150d66cf7a12192202a4e49ee787c7ccd2d616535d914f250f9f2089e164a9fca5d2b46c61bae7c11b3092bcfbf913a9e982feb8c9d31124b922626b1bbd186d0febf048fbf5d4cd01a6ff2a3969f55a09a8eef117386a112e09c151cfce3b399dbb5341b6d0f995225eb479752f51071eebc70094bf584b62ecc6a8b76b0c5e85a409c7e5ec88d4de0d5e89393bed5a0ee5847935a576e736db8c9c2334fb59fc74b027aadbd8414f4571d862863024f672f6d7f635d859975f3d1c5d5c4074b7680afd113b7a84c2bd1bf884bea41a8b7e4d26d0a2cb160e87c557d46692f00d84ba56a9db74517936b535fe587e79166423cc4da289cd7b81e715b60f74770bc886b5a987da7288f5f612945892f0cdb29356093067f87e043959c398a1e0709e5acdaf540c7c2c51fdf2e1bfe632f290cffb2d4a79c40a1991f1f63e59c932524faa73c97923556f2d764c18327d77f596baafdd9c2ad222d61d36cb4b0bdd84d193a7f3512e9a062ff71dfe2e0a18dc53640c32be0de1e350a456e23ee80b3e5f274627c0f5c39f16e9727dbcf956924ccddd27055d34fd80987f591c9ae1179988197025b587248be9e1e3be2f8581a55e57d00bcdde04b05fb11af4387cc953428cf4fdffdd71803a32f206d83fb8653c47cf30ca7ec5c213993922eaa9bb0db6e7cf1f6c7e802e0532f89cee736f15d28c28c807fe94770689bb012b51e0f8d7a5270073e2c62e8f7617d9016f1db727004a7627be11b43f5116f123bd50085410a1c19339c4f0fc8c5e74249dbf9711c0b3df2532b35d732f1ab6c4282c3e9a91fa73c74d7f352ed82b43c6577d78b1730ce8361ee0c8b9de1a2f488addc410ccc8009ecfb6c0bda5fd971de1f4d82e24f61860cebb8f105bc7fad3ddcc49b41ff3f4da3e73a04b9e"}, 0x418}) connect$inet6(r0, &(0x7f0000000000)={0xa, 0x0, 0x0, @remote, 0x2}, 0x1c) sendmsg$inet6(r2, &(0x7f0000000740)={&(0x7f0000000200)={0xa, 0x0, 0xfc, @empty, 0x6}, 0x1c, &(0x7f0000001bc0)=[{&(0x7f0000000bc0)="ac40c7812c22fe261092b1daeaa1f3e846e87a4d8bfa3a804fc6fb7f48d1a8ff054e270cb6c35d94ce8009f3e10bbdc3619eb4c368b0ce178acdc60e5d58d65ce2bafe93d368f6da27b6351a8dc935609ae93eb6ab07e0fedd10bb10461a53df25a85f459d475a7192eed03ec766a3b8bf1c8e5dd2561030429366f965ed78e651060eb1b7c72e39ad9231f47b29dabffa8e55da86a47f80d97bc1d0e98587ece1e91e26ca7264fbf6f49ba48c2e14ca9d1bd14a10fac823a4480b67396639cb93e46bd300620aed8903b7af7a39819c8cd8cf5c872ac9cc4cdcb7bf7550dc7b8230e10c287d6c4952c19fd113de2e5f31cd9c4851d23bf8f9e679a284bfdef74b20f269f9d481f8ab9a9c2fd1cdd7c30d7d6f4b6d1e2af611cc92e3bf76902a0deb7cf975dc3cc784599be0fb59ce7ca3f2db6ba55760204c3c322d45f8d28827779945d0a3f0328ca243c5196afd89a194bf613be8c6a0e49ba6c27df925992f62391eaa3602c65618031dbb9475cf10052a174bdf393dfa71f4cd9cbe8d7feb98c730ccb27c5b34901d421b5da42d681cbbe65eb84a098e6d7148c6ee1865b9fd0aa4d9cf9626894407e262764829510df4a4f1c49643e3f8a5eeb56fb40484180a6eee1dc5a29817526cd81ff0e21973642d345e7de47137204cc2bbf17a9c1432c3c3c003c04d112b8b5f1abf0ab1d6f0ce088e35132015e0d47bef01acbeb1c115ff93f3fcdc4d354ba5a4081203a7d4abd40bb9273482d8574bfae1f71541670bcbc273c6b661ce051a03681d9cf94aca1bd3b94ee791f07b4876d9c6fa16d9096f9e26cf69d9fc27f97a506411ffb1713ffb1f302c0c427c2ebc21aaca6816eb833a0ed6329575916471e26c81aab0c518e5b6518c52984bef64937a1d3812e0dba87407be0364d6d95a81ef1d9f5b30e19bca0628fb9e7b9bf1ba86e766af8e4f559372bfc387fe12fb4fb34ef7b3b6abb9cd743645554efcb5566ed2b15391ec4c352932b3366d55582874211376dcc4fe4e0836ff10b759510642e928251cf463972b76a32c9c769d7beb08f1eeb8684241dd3c0fe11511e607a0f4cffdba406d892b07bbba6c028fb99fc890fbd20fc8b69745e7b46fb2df709bf66f7bd50ddef9422aec315391cc966ed0e59eee35958ec0a26e204356f77feb4d7e067247871d0c0f8762045977d50b93975e2bdcaa971fb6e37b80e6d8719c850368aa46c0f3cacbc93b134a057f2f2739b3840aae301fa3c5783508f59bef57fda426a155ac3baa273294a4bee0366df9a3b7383cc8c044f031aaceace2a966b7e52cd3d1cd56a96bc0b7e5987b5b1ba7c7ea7716f5770e668605f837947f1688155eedae7f248d3a6211e271856773fdc89e70258a2f9b2681d32be2d8130ce943438e405a829854422b14fd7e6e5ea40f83d43f6d2598e7ebf28a8e0234e81396c888ff69cb2244f1448b591058ade874ef7fd7b06d24adaa70dcb7943eb7d2feeaf0d56b4faf97538d8ea2c28a0f5b9cb0338bc26b7a4b39f40f8247328303a961af3956dcd2cef9805e150131c13d4c0e007d9b3d22f05bddf35b2494bc55ac5ebfcfa7736cec2f2125eeea754359ae3cb6ffe7284ca421870e2bfd95708f447f477e75e78072ca9339701238e9a1c7c0f95ba394cc9ba37b0a7e84db4d470313565e0c329940172a241f10f3a818282427f302fa62ebe8ee74064345c332934b2485ec280c84f8eb76daa31629c64d2d43a4000c762685527576eca39f86dda446e42d4833fffd5a2dadd2f5b3681924de5947827d36cfdd1dce8466d40e335ed868b12de920e6fdeed942512b9cc942815674a0107792eefae2c7e309007a613bb401e3205b1affc9042bb6512eaec3e93edda14fbf4eacde95e5abb235779113cbb7390ea6e7af918b6d502471bc11a4f11793ebb3e30b6765b6f500bff88d7b8aa9a3f8dd5c5d6dadfaec25b727bc267567ec5a215be101968ae1e4bf2fbc1bb04112147df7b253a59acd7a0f7e7a15d53f1855a1b6208ab95b60b7ef140f481667b31b2f9ffdf2e0891773ab73dfbdee7ec21615c1fe0396bb95f711c36fe51bbdcdc49eff32f4f4366b7f77b79dfa55a590ee85b900e012cafb14ceecee82f0dfab33a9ba2a1056ad5a9d433d15e00fa5723864a9cc07105638ad9894edf6abaff0ee3eeeb576992aa00d9cf9aa74cedfbf947025df35825958d941fab6f0017a01da7389746080493be0d29eeb87c6e49c09a22f45e2a118389f94713d0443c175f691eb63aa5d03434fc1b84cd081f14f20fa98723e94c05663ba3a44110dbd39d7ddf86f6477be63de75ae77652cf7cd50a34d391402ebb2be23a2179192c51784aeafea84c320993c806f6248de1cbb5e4d7207359bd71dd023712eb46cb211e64f2114368cea1d9e03fe158ce3538aa3760d93581674466d1f0a32af6561ebae4637e6ecee0bffefa54d7a6ecd430a71e5250e5ef18aa6fac4f7fe1b6f3d2502b819f271f34bb39ddb8ee54a2684ab46d724c5a99432faa1a0579474ec423eb2508fceec1804ff51d6bcbce0f9a612dcd72c63bcb9dfedd2a1e81e2f61f7eb438c5b9cb9d999831f266e3e5af00df12860c5feeb4d23e8c1be76e5d0b40e179b07fd5df2b497cba0b8b950964cc63facc66e09322ec4d852822091b482aedb7007f8864c80e5ebf32dfcbc9a85aeceb169ccf2512c5bc86458d6ea2c660f18286ba2173e40b83ce06de78b566f3314d6d35b8d7f696ed3cfb411832eff172a6246fd0492a3ebfc8f8d35151fccff9ec5ca5b887aec82eadc96917aa035874c6700d47b40530299fd94dc30a81752bc0c0a27387c77d0efbe1e62692aafdf5888699879b3f8be05b6793e0dd45a8793c7b8d9a3abcc5302a3b2ebd7fcb1d99fdbe6d416a533aca5a615801482f2af5954734e9364a8adfb101445a2d79ec66ab0dc092157f2245e64893ee273d4f2e571fd8c3caf84d5ad510b15f12e3a9c419ae28bd55599a7c02cffd457f47526477c45d4046d49ed446335a5b0fc463db57d9a7be5a35ccfd2744b2d95609442424b96e62e09a5d8bf2dede3ecbd148788413ade2c739a673c9a03435db0100219ba58b185b9567858d152abeccf17e529a6c23605eb82adbd958701e2041f4e3825fab83b9852f94fb6c9d14623dc05d77cbd39bf00395060608b0ef7a79803d7efb53ae97d2b05c1bda0ac6dc26e2ed66bbcf4abfb9d110d702e81aa47466b3ea6fa70cd158b168f2827a7f379866c6de2e9cd103095eaf106a1c778ba4f3c7d16e8792d2d197919c5b0482f7ae4dd5e9f8b5a3a8170a79da15e8eb36f1aa8384fd5ea6712e2991f225c885a51b1faf49e8af0fe2ffa387289e0f15f17b2e6e218bea7346a879349618393484336b3d9970b14c01c71483e1a20f185a9a258198caafd379f824aa1735d695cf7588086cfa732a007a228f7e69b2b3eddcb06afe90739ca79968329fa11e81312bf289e21b8b5a339502119108aa24238955691ef15cc6934b05aff40b519b565b3fbbf3f1d8005bb7e3eed7cb2856bccd2abb74148b08beb5c01b4b936753b5db7b02c4292cc78293668e62ea52b02ddf68205aac64a74156970e0c182b1afa95e71cd84a3fe02710187a51c5e3dc7bf792531373d7248fcb280c788971b67ae429ba37dea63b9802fb377aea1e1f047cca1ea68c6c3d7b2516066bc03c7b9634e7231a2e84f9e60d1e74f9861695cb5d844c2ad782e9cca82fcdb2474b7ed11f152c1c9edd54c67162c3a5ee198153bf38f084de59e7968ca6d59535fc2c824700c08f695cb552ac3e0af2bb23fdd31e93df1845ce3e124dc4f7a03fc8d5a787a0ca09274dd8f632057b028ce68dd883906a4e4f6bc22ed2694854eb63b9e88754ad32c6bfa6fc60382cf4a6d4b7a49a8f54655264b8aaa943e6bda609f4380535becf22074232553989bb8fd94264c60d06b84f41785cea28e3938d991fa1ac22029c8e1cb35f7c2270568c265b6cff89697c83dde97556b503d6feea561a4c551a1ef71fd73814c13e152978ec3ffb1198b59b7d4e1e586f071175a0fa45e76a30ca65d72be74c35ed0953dae0e00cf8d192b13b6642976600f774054e3e2214626ab7b885e32b574027deced723d4e6e69aa421a0266e12ff1eba61112fa19512e93a82020e910670eb7e21231e3cca95cdee1fddd37c3e3020bb30c918e2cdddb7b745a13db5c4fd95af55ca40d5e5d255f39a94716f769b833bb17ac143c139eb0f9b6d9943665afa5403ce541e08fd77e2aa399f111a5f62cb3ca42d2c92ec4ee88c6532dd38c2406069f7d0e860344f42beaeebaa97c93ada110a7e674fff223399751d6f0bb9fc4db1cc9907154103e944a00e551c168bb8178ca69cab7d6b449429a169358cdf0f55971334f7c92e99ffce9cf8301cd18c8d2ec7ab0de5c1d2530fe174d6d1f16435dec9be17c4dd2f1d18728e5a4205347ed576d729c11bc2a162765b01b7d6eb407145c08537e641dc38511b37cfd9998549bb4d9f1ec540efc9b321a58dd92cc9758df9b03baf5567fd3724a7723127e9b768056fe4c442d7f5dae1e137c637410c26ad2ee8b54aa102596d838734e11e36e965f2026133486115e4231c89accd1529fa34560844f721fa3018fb80f680960564de9856d4980cd5dd1c0d0a86c91fc2b0fbbb220d26aeb307d4d9020946018f71b2795b8d2ba4d0e1259a461157e99e0ec19e4e8e05c85786b750a55ff7aa43fdb45807c3804110368210cd606fcc1725f110cfc00d3ed2f54fe322e8f38dac58e3b6fb35ec3213d671ebacaacef1e4d4b1b625035abffa0a686a6f9a83e78aebb0a442e9e26c84950eb0ce2b8fdbc4f0309644e9bc26b92b6ee8b6b1416abd9aea942ef629045d22594cf94285c544dce644aa428efe122228b7038a171f6cf82a7aa176715f496d01a0c61c08d9c450d6f2a5ffa92a8d30f2e8abcb857f2e3b0f89a06dc0943da0adab55f3b8320bc04c8ca682e37ecf28d341c6eabdfcb6bf0d2d808a46f5c300b10479a2299ec2dffa9c8666a27b79140d4cb84b5fd1f2809eb37277be545487f56a8857c386d77544186ce6119d14478cb8d6078c192d6f38bc9dd9fb9f0bbdd1a1b4a91e5bb85ceb2c3ab1fd2f622a85f4ec0a048ce8ba123ff95c35400c1bc780538ce0d4760c8d2309b9d4c7ecbb9fbcc5bdb54d5934d3d3f9ce88682ef5c454a811572cee902cc49d9789e0c1a0bb8a68e5b83668607d9beae9136d8feea83de80c58649fa564192e2eb4b60c8d4f2ac986615d6042b2a8170d426072f8f42a2b3968d0cd74bcf799be9ef3ed93af16e534e18fa0ee21f2c547521f759ef8c9d3fc3ccb4fa372e5db8ca621bf65707744eb3d638f9aef11dd865c969074b6bc7e90604be676faac82e8877e1a6a72f22c536981a432b4ceef5e5c7d6d6a4bd3840947768f1169440e138a07c1e80f3a4b968eacecd977b55bb557277147640655932cb60361b540f1950be5cf14b96298353f13b096f541f0d2bed2fc8e27908ba519c74de465444d2ffae847d0e4c999999e70463885d8b0256eb5a90245e5ce1da7434c2ac32261ff86effed65669a4afcbab1aa2e834882de8aa1753c178fac8a1cf5c59714d6be817e662cfd1cb26eb99f4bd836c5f4f0a60d88c8e78ebd5988856321208e7bb71cd3c7adb5353b4af20e3cc8e290fd18c2b2388ec447d326510a67fd17476dc717e0b4ad477af8b1566ea662a4791ebf490f34408a279c", 0xff0}, {0x0}, {&(0x7f0000000680)="800c5031df696a6ccf757bce34703af666d41f1088b6ac1e825549a32f07defb4de1bf47dfaa210a7fe78a72a26f3cbd4c8293474869657f0571d28f6c8306b6758254c5b33a484d5c49b0710f7cb515f765a5fcd122e52b6a", 0x59}, {&(0x7f0000000240)="69a84797ff4e6f3f9cef67806488723669b67d97b4fca01f95c50de220c5e2857f23d23d8c28898d4ab30b6d6b26", 0x2e}], 0x4}, 0x4008803) 01:20:01 executing program 0: r0 = syz_genetlink_get_family_id$ipvs(&(0x7f00000001c0), 0xffffffffffffffff) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$IPVS_CMD_NEW_DAEMON(r1, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000080)={0x44, r0, 0x1, 0x0, 0x0, {}, [@IPVS_CMD_ATTR_DAEMON={0x30, 0x3, 0x0, 0x1, [@IPVS_DAEMON_ATTR_STATE={0x8}, @IPVS_DAEMON_ATTR_MCAST_IFN={0x14, 0x2, 'syzkaller1\x00'}, @IPVS_DAEMON_ATTR_SYNC_ID={0x8}, @IPVS_DAEMON_ATTR_MCAST_GROUP={0x8, 0x5, @multicast2}]}]}, 0x44}}, 0x0) [ 1120.009361][ T9253] IPVS: Unknown mcast interface: syzkaller1 [ 1120.213669][ T26] audit: type=1800 audit(1646011201.761:1105): pid=9259 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.3" name="bus" dev="sda1" ino=1156 res=0 errno=0 [ 1120.220494][ T5721] net_ratelimit: 399 callbacks suppressed [ 1120.220514][ T5721] Dead loop on virtual device bond0, fix it urgently! 01:20:01 executing program 1: r0 = socket$inet6(0xa, 0x0, 0x0) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r1 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r2 = dup(r1) r3 = landlock_create_ruleset(&(0x7f0000001c80), 0x8, 0x0) writev(r3, &(0x7f0000001e00)=[{&(0x7f0000001cc0)="5e57111a90775659e8634bf906b5a6c101be2d2e046a54c5ab63af270c6508b275b346fcf92b092e0eda7ce04d5af9028f39e8db6c1578d7b1e93873c0bf0067613a1c164a2708ab3ac16036a0328ab52eedf0bf52a7c5871b91394c8dac27492fdabb5bac4957aec4a7746b59b87ebcc4c5998439c3d245", 0x78}, {&(0x7f0000001d40)="ad5bda11170e739ddc08a47d22453ca674e78f07333dd4f4383dc29afd9991e7016c67ee21ed", 0x26}, {&(0x7f0000001dc0)="9333060dbaf43667c02c47a8f9bd87c2df10640eb45d982305", 0x19}], 0x3) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) ioctl$FIONCLEX(0xffffffffffffffff, 0x5450) write$6lowpan_enable(r2, &(0x7f0000000000)='0', 0xfffffd2c) r4 = open(&(0x7f0000000080)='./bus\x00', 0x1c5b42, 0x0) r5 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) sendfile(r4, r5, 0x0, 0x80000001) process_vm_readv(0x0, &(0x7f00000001c0)=[{&(0x7f00000000c0)=""/9, 0x9}, {&(0x7f0000000100)=""/108, 0x6c}, {&(0x7f0000000180)=""/3, 0x3}], 0x3, &(0x7f0000000480)=[{&(0x7f0000000280)=""/7, 0x7}, {&(0x7f00000002c0)=""/139, 0x8b}, {&(0x7f0000000380)=""/209, 0xd1}], 0x3, 0x0) ioctl$IOCTL_VMCI_DATAGRAM_RECEIVE(0xffffffffffffffff, 0x7ac, &(0x7f0000000080)={&(0x7f0000000780)={{@my=0x1}, {@host}, 0x400, "f2e242401f852e929fd7f30052345fa09a718d42075bf86a832511d96838fb873bcc2a23b79d86ef39b654df5b01947525b01a18a3cb84b65bf67b2c06425dd258de8189f6ebfc47c1e9bedd49fd605f39425fb58968ccabbbffa51131b60b13e1fc756409e6aac967e1a7560420301d0b91e116837b29a5b5db18c389d82635cb2e5fcfdf3f9811ca7bed144cc0f1f0dc6c0f970320735f4592019d773d2923cac551ecf80ca8c4164118d4601f733af620e1ad8709b404a03a7f3fa0edb05d45c08a342c8430ad30252ff59db56aedd9b76d0757d2e04bb4fdc72684d921fd1595aa97cb01fc3149bef54ffa0304f8a1b564468e308e69c1ff7da16771a640da23355b83619018367eec93ac1b415153bca8acd8ca93b3d8da5dea154bada76061ca8df811eea04ba0ee4c4c89bf493f819891cd8255c1b998902c4046ecc3339bdc82bc4ff9b6f3048a18b6860c753c38f6def539aecb95cc284d88751c9de634046d8d4a2662c9981fbdfa8a588c67cd16150d66cf7a12192202a4e49ee787c7ccd2d616535d914f250f9f2089e164a9fca5d2b46c61bae7c11b3092bcfbf913a9e982feb8c9d31124b922626b1bbd186d0febf048fbf5d4cd01a6ff2a3969f55a09a8eef117386a112e09c151cfce3b399dbb5341b6d0f995225eb479752f51071eebc70094bf584b62ecc6a8b76b0c5e85a409c7e5ec88d4de0d5e89393bed5a0ee5847935a576e736db8c9c2334fb59fc74b027aadbd8414f4571d862863024f672f6d7f635d859975f3d1c5d5c4074b7680afd113b7a84c2bd1bf884bea41a8b7e4d26d0a2cb160e87c557d46692f00d84ba56a9db74517936b535fe587e79166423cc4da289cd7b81e715b60f74770bc886b5a987da7288f5f612945892f0cdb29356093067f87e043959c398a1e0709e5acdaf540c7c2c51fdf2e1bfe632f290cffb2d4a79c40a1991f1f63e59c932524faa73c97923556f2d764c18327d77f596baafdd9c2ad222d61d36cb4b0bdd84d193a7f3512e9a062ff71dfe2e0a18dc53640c32be0de1e350a456e23ee80b3e5f274627c0f5c39f16e9727dbcf956924ccddd27055d34fd80987f591c9ae1179988197025b587248be9e1e3be2f8581a55e57d00bcdde04b05fb11af4387cc953428cf4fdffdd71803a32f206d83fb8653c47cf30ca7ec5c213993922eaa9bb0db6e7cf1f6c7e802e0532f89cee736f15d28c28c807fe94770689bb012b51e0f8d7a5270073e2c62e8f7617d9016f1db727004a7627be11b43f5116f123bd50085410a1c19339c4f0fc8c5e74249dbf9711c0b3df2532b35d732f1ab6c4282c3e9a91fa73c74d7f352ed82b43c6577d78b1730ce8361ee0c8b9de1a2f488addc410ccc8009ecfb6c0bda5fd971de1f4d82e24f61860cebb8f105bc7fad3ddcc49b41ff3f4da3e73a04b9e"}, 0x418}) connect$inet6(r0, &(0x7f0000000000)={0xa, 0x0, 0x0, @remote, 0x2}, 0x1c) sendmsg$inet6(r2, &(0x7f0000000740)={&(0x7f0000000200)={0xa, 0x0, 0xfc, @empty, 0x6}, 0x1c, &(0x7f0000001bc0)=[{&(0x7f0000000bc0)="ac40c7812c22fe261092b1daeaa1f3e846e87a4d8bfa3a804fc6fb7f48d1a8ff054e270cb6c35d94ce8009f3e10bbdc3619eb4c368b0ce178acdc60e5d58d65ce2bafe93d368f6da27b6351a8dc935609ae93eb6ab07e0fedd10bb10461a53df25a85f459d475a7192eed03ec766a3b8bf1c8e5dd2561030429366f965ed78e651060eb1b7c72e39ad9231f47b29dabffa8e55da86a47f80d97bc1d0e98587ece1e91e26ca7264fbf6f49ba48c2e14ca9d1bd14a10fac823a4480b67396639cb93e46bd300620aed8903b7af7a39819c8cd8cf5c872ac9cc4cdcb7bf7550dc7b8230e10c287d6c4952c19fd113de2e5f31cd9c4851d23bf8f9e679a284bfdef74b20f269f9d481f8ab9a9c2fd1cdd7c30d7d6f4b6d1e2af611cc92e3bf76902a0deb7cf975dc3cc784599be0fb59ce7ca3f2db6ba55760204c3c322d45f8d28827779945d0a3f0328ca243c5196afd89a194bf613be8c6a0e49ba6c27df925992f62391eaa3602c65618031dbb9475cf10052a174bdf393dfa71f4cd9cbe8d7feb98c730ccb27c5b34901d421b5da42d681cbbe65eb84a098e6d7148c6ee1865b9fd0aa4d9cf9626894407e262764829510df4a4f1c49643e3f8a5eeb56fb40484180a6eee1dc5a29817526cd81ff0e21973642d345e7de47137204cc2bbf17a9c1432c3c3c003c04d112b8b5f1abf0ab1d6f0ce088e35132015e0d47bef01acbeb1c115ff93f3fcdc4d354ba5a4081203a7d4abd40bb9273482d8574bfae1f71541670bcbc273c6b661ce051a03681d9cf94aca1bd3b94ee791f07b4876d9c6fa16d9096f9e26cf69d9fc27f97a506411ffb1713ffb1f302c0c427c2ebc21aaca6816eb833a0ed6329575916471e26c81aab0c518e5b6518c52984bef64937a1d3812e0dba87407be0364d6d95a81ef1d9f5b30e19bca0628fb9e7b9bf1ba86e766af8e4f559372bfc387fe12fb4fb34ef7b3b6abb9cd743645554efcb5566ed2b15391ec4c352932b3366d55582874211376dcc4fe4e0836ff10b759510642e928251cf463972b76a32c9c769d7beb08f1eeb8684241dd3c0fe11511e607a0f4cffdba406d892b07bbba6c028fb99fc890fbd20fc8b69745e7b46fb2df709bf66f7bd50ddef9422aec315391cc966ed0e59eee35958ec0a26e204356f77feb4d7e067247871d0c0f8762045977d50b93975e2bdcaa971fb6e37b80e6d8719c850368aa46c0f3cacbc93b134a057f2f2739b3840aae301fa3c5783508f59bef57fda426a155ac3baa273294a4bee0366df9a3b7383cc8c044f031aaceace2a966b7e52cd3d1cd56a96bc0b7e5987b5b1ba7c7ea7716f5770e668605f837947f1688155eedae7f248d3a6211e271856773fdc89e70258a2f9b2681d32be2d8130ce943438e405a829854422b14fd7e6e5ea40f83d43f6d2598e7ebf28a8e0234e81396c888ff69cb2244f1448b591058ade874ef7fd7b06d24adaa70dcb7943eb7d2feeaf0d56b4faf97538d8ea2c28a0f5b9cb0338bc26b7a4b39f40f8247328303a961af3956dcd2cef9805e150131c13d4c0e007d9b3d22f05bddf35b2494bc55ac5ebfcfa7736cec2f2125eeea754359ae3cb6ffe7284ca421870e2bfd95708f447f477e75e78072ca9339701238e9a1c7c0f95ba394cc9ba37b0a7e84db4d470313565e0c329940172a241f10f3a818282427f302fa62ebe8ee74064345c332934b2485ec280c84f8eb76daa31629c64d2d43a4000c762685527576eca39f86dda446e42d4833fffd5a2dadd2f5b3681924de5947827d36cfdd1dce8466d40e335ed868b12de920e6fdeed942512b9cc942815674a0107792eefae2c7e309007a613bb401e3205b1affc9042bb6512eaec3e93edda14fbf4eacde95e5abb235779113cbb7390ea6e7af918b6d502471bc11a4f11793ebb3e30b6765b6f500bff88d7b8aa9a3f8dd5c5d6dadfaec25b727bc267567ec5a215be101968ae1e4bf2fbc1bb04112147df7b253a59acd7a0f7e7a15d53f1855a1b6208ab95b60b7ef140f481667b31b2f9ffdf2e0891773ab73dfbdee7ec21615c1fe0396bb95f711c36fe51bbdcdc49eff32f4f4366b7f77b79dfa55a590ee85b900e012cafb14ceecee82f0dfab33a9ba2a1056ad5a9d433d15e00fa5723864a9cc07105638ad9894edf6abaff0ee3eeeb576992aa00d9cf9aa74cedfbf947025df35825958d941fab6f0017a01da7389746080493be0d29eeb87c6e49c09a22f45e2a118389f94713d0443c175f691eb63aa5d03434fc1b84cd081f14f20fa98723e94c05663ba3a44110dbd39d7ddf86f6477be63de75ae77652cf7cd50a34d391402ebb2be23a2179192c51784aeafea84c320993c806f6248de1cbb5e4d7207359bd71dd023712eb46cb211e64f2114368cea1d9e03fe158ce3538aa3760d93581674466d1f0a32af6561ebae4637e6ecee0bffefa54d7a6ecd430a71e5250e5ef18aa6fac4f7fe1b6f3d2502b819f271f34bb39ddb8ee54a2684ab46d724c5a99432faa1a0579474ec423eb2508fceec1804ff51d6bcbce0f9a612dcd72c63bcb9dfedd2a1e81e2f61f7eb438c5b9cb9d999831f266e3e5af00df12860c5feeb4d23e8c1be76e5d0b40e179b07fd5df2b497cba0b8b950964cc63facc66e09322ec4d852822091b482aedb7007f8864c80e5ebf32dfcbc9a85aeceb169ccf2512c5bc86458d6ea2c660f18286ba2173e40b83ce06de78b566f3314d6d35b8d7f696ed3cfb411832eff172a6246fd0492a3ebfc8f8d35151fccff9ec5ca5b887aec82eadc96917aa035874c6700d47b40530299fd94dc30a81752bc0c0a27387c77d0efbe1e62692aafdf5888699879b3f8be05b6793e0dd45a8793c7b8d9a3abcc5302a3b2ebd7fcb1d99fdbe6d416a533aca5a615801482f2af5954734e9364a8adfb101445a2d79ec66ab0dc092157f2245e64893ee273d4f2e571fd8c3caf84d5ad510b15f12e3a9c419ae28bd55599a7c02cffd457f47526477c45d4046d49ed446335a5b0fc463db57d9a7be5a35ccfd2744b2d95609442424b96e62e09a5d8bf2dede3ecbd148788413ade2c739a673c9a03435db0100219ba58b185b9567858d152abeccf17e529a6c23605eb82adbd958701e2041f4e3825fab83b9852f94fb6c9d14623dc05d77cbd39bf00395060608b0ef7a79803d7efb53ae97d2b05c1bda0ac6dc26e2ed66bbcf4abfb9d110d702e81aa47466b3ea6fa70cd158b168f2827a7f379866c6de2e9cd103095eaf106a1c778ba4f3c7d16e8792d2d197919c5b0482f7ae4dd5e9f8b5a3a8170a79da15e8eb36f1aa8384fd5ea6712e2991f225c885a51b1faf49e8af0fe2ffa387289e0f15f17b2e6e218bea7346a879349618393484336b3d9970b14c01c71483e1a20f185a9a258198caafd379f824aa1735d695cf7588086cfa732a007a228f7e69b2b3eddcb06afe90739ca79968329fa11e81312bf289e21b8b5a339502119108aa24238955691ef15cc6934b05aff40b519b565b3fbbf3f1d8005bb7e3eed7cb2856bccd2abb74148b08beb5c01b4b936753b5db7b02c4292cc78293668e62ea52b02ddf68205aac64a74156970e0c182b1afa95e71cd84a3fe02710187a51c5e3dc7bf792531373d7248fcb280c788971b67ae429ba37dea63b9802fb377aea1e1f047cca1ea68c6c3d7b2516066bc03c7b9634e7231a2e84f9e60d1e74f9861695cb5d844c2ad782e9cca82fcdb2474b7ed11f152c1c9edd54c67162c3a5ee198153bf38f084de59e7968ca6d59535fc2c824700c08f695cb552ac3e0af2bb23fdd31e93df1845ce3e124dc4f7a03fc8d5a787a0ca09274dd8f632057b028ce68dd883906a4e4f6bc22ed2694854eb63b9e88754ad32c6bfa6fc60382cf4a6d4b7a49a8f54655264b8aaa943e6bda609f4380535becf22074232553989bb8fd94264c60d06b84f41785cea28e3938d991fa1ac22029c8e1cb35f7c2270568c265b6cff89697c83dde97556b503d6feea561a4c551a1ef71fd73814c13e152978ec3ffb1198b59b7d4e1e586f071175a0fa45e76a30ca65d72be74c35ed0953dae0e00cf8d192b13b6642976600f774054e3e2214626ab7b885e32b574027deced723d4e6e69aa421a0266e12ff1eba61112fa19512e93a82020e910670eb7e21231e3cca95cdee1fddd37c3e3020bb30c918e2cdddb7b745a13db5c4fd95af55ca40d5e5d255f39a94716f769b833bb17ac143c139eb0f9b6d9943665afa5403ce541e08fd77e2aa399f111a5f62cb3ca42d2c92ec4ee88c6532dd38c2406069f7d0e860344f42beaeebaa97c93ada110a7e674fff223399751d6f0bb9fc4db1cc9907154103e944a00e551c168bb8178ca69cab7d6b449429a169358cdf0f55971334f7c92e99ffce9cf8301cd18c8d2ec7ab0de5c1d2530fe174d6d1f16435dec9be17c4dd2f1d18728e5a4205347ed576d729c11bc2a162765b01b7d6eb407145c08537e641dc38511b37cfd9998549bb4d9f1ec540efc9b321a58dd92cc9758df9b03baf5567fd3724a7723127e9b768056fe4c442d7f5dae1e137c637410c26ad2ee8b54aa102596d838734e11e36e965f2026133486115e4231c89accd1529fa34560844f721fa3018fb80f680960564de9856d4980cd5dd1c0d0a86c91fc2b0fbbb220d26aeb307d4d9020946018f71b2795b8d2ba4d0e1259a461157e99e0ec19e4e8e05c85786b750a55ff7aa43fdb45807c3804110368210cd606fcc1725f110cfc00d3ed2f54fe322e8f38dac58e3b6fb35ec3213d671ebacaacef1e4d4b1b625035abffa0a686a6f9a83e78aebb0a442e9e26c84950eb0ce2b8fdbc4f0309644e9bc26b92b6ee8b6b1416abd9aea942ef629045d22594cf94285c544dce644aa428efe122228b7038a171f6cf82a7aa176715f496d01a0c61c08d9c450d6f2a5ffa92a8d30f2e8abcb857f2e3b0f89a06dc0943da0adab55f3b8320bc04c8ca682e37ecf28d341c6eabdfcb6bf0d2d808a46f5c300b10479a2299ec2dffa9c8666a27b79140d4cb84b5fd1f2809eb37277be545487f56a8857c386d77544186ce6119d14478cb8d6078c192d6f38bc9dd9fb9f0bbdd1a1b4a91e5bb85ceb2c3ab1fd2f622a85f4ec0a048ce8ba123ff95c35400c1bc780538ce0d4760c8d2309b9d4c7ecbb9fbcc5bdb54d5934d3d3f9ce88682ef5c454a811572cee902cc49d9789e0c1a0bb8a68e5b83668607d9beae9136d8feea83de80c58649fa564192e2eb4b60c8d4f2ac986615d6042b2a8170d426072f8f42a2b3968d0cd74bcf799be9ef3ed93af16e534e18fa0ee21f2c547521f759ef8c9d3fc3ccb4fa372e5db8ca621bf65707744eb3d638f9aef11dd865c969074b6bc7e90604be676faac82e8877e1a6a72f22c536981a432b4ceef5e5c7d6d6a4bd3840947768f1169440e138a07c1e80f3a4b968eacecd977b55bb557277147640655932cb60361b540f1950be5cf14b96298353f13b096f541f0d2bed2fc8e27908ba519c74de465444d2ffae847d0e4c999999e70463885d8b0256eb5a90245e5ce1da7434c2ac32261ff86effed65669a4afcbab1aa2e834882de8aa1753c178fac8a1cf5c59714d6be817e662cfd1cb26eb99f4bd836c5f4f0a60d88c8e78ebd5988856321208e7bb71cd3c7adb5353b4af20e3cc8e290fd18c2b2388ec447d326510a67fd17476dc717e0b4ad477af8b1566ea662a4791ebf490f34408a279c", 0xff0}, {0x0}, {&(0x7f0000000680)="800c5031df696a6ccf757bce34703af666d41f1088b6ac1e825549a32f07defb4de1bf47dfaa210a7fe78a72a26f3cbd4c8293474869657f0571d28f6c8306b6758254c5b33a484d5c49b0710f7cb515f765a5fcd122e52b6a", 0x59}, {&(0x7f0000000240)="69a84797ff4e6f3f9cef67806488723669b67d97b4fca01f95c50de220c5e2857f23d23d8c28898d4ab30b6d6b26", 0x2e}], 0x4}, 0x4008803) 01:20:01 executing program 2: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_fanout(r0, 0x107, 0x12, &(0x7f0000000080)={0x0, 0x6}, 0x4) r1 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f00000003c0)=ANY=[@ANYBLOB="b702000003000000bfa30000000000000703000000feffff7a0af0fff8fbffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000006a0a00fe00010000850000000d000000b7000000000000009500000000000000496cf2827fb43a431ca711fcd0cdfa146ec56175037958e271f60d25b7937f02c8695e5a7f24df41dc10d1e8bf076d83923dd29c55b67dafe6c8dc3d5d78c084a1f7e655ce34e4d5b318e2ec0e0700897a74a0091ff110026e6d2ef831ab7ea0c34f17e3ad6ef3bb622003b538dfd8e012e79578e51bc53099e90f4580d760551b5b341a2d7cbdb9cd38bdb2ca8eeb9c15ab3a14817ac61e77bf7e060e3670efaac2fa09781965f1328d6704902cbe7bc04b82d2789cb132b8667c21476619f28d9961b63e1a9cf6c2a660a1fe3c184b751c51160fbce841f8a97be6148ba532e6ea09c346dfebd31a08b32808b80200000000009dd27080e81113610e10d858e8327ef01fb6c86adac12233f9a1fb9c2aec61ce63a3462fb10117b89a9ab359b4eea0c6435767d42b4e54861d0227dbfd2ed8576a3f7f3deadd7130856f756436303767d2e24f29e5dad9796edb697a6ea0180aabc18cae2ed4b4390af9d029a119ca3c97278087001460eb3c975d5aec84222fff0d7216fdb0d3a0ec4be3e563112f4b39501aafe234870072858dc06e7c337642d3e5a815232f5e16c1b30c3a2a71bc85018e5ff2c910496f18afc9ffc2cc788bee1b47683db01a469398605211bbae3e2ed00300000000000000c391ddece40fc772dd6b4d4de2a41990f05ca3bdfc92c88c5b8dcdcc22ee17476d738992533ac2a9f5339036dd8644a699593f084419cae0b4183fb01c73f99857399537f5dc2acb72c7eae993fc9eb22d130665b6341da114f08cd0509d380578673f8b6e74ce23877a6b24db0e067345560942fa629fbef2461c96a08707671315c302fae2faffd4f5c06a960fd37c10223fdae7ed04935c3c90d3add8eebce6adcda213f75011e48455b588b90dfae158b94f50adab988dd8e12baf5cc9398c88607a0800242977aab37d9a44cfc1c7b4000000000000fa47762f6c5bbc5b11e7d7262a1457c39495c826b956ba859ac8e3c177b91b3419d1b6d7d5ca1664fe2f3ced8468911806e8916dc15e21644db60c2499d5d16d0d07b2824b65180ed53422e87d915836ab26c169482008ef06854797f2000000002d8c38a967c1bbe09315c29877a331bcc87dd3adf908140bdee5eef0005b3d96c7aabf29f517d90bdc01e73835d5a387a9e90d767671414c99d4894ee7f8249dc1e3428d2129369ee1b85afa1a5be5f6eb2eea0d0df414b315f651c8412392191fa83ee83054d611e1c8bc15038debd64cbe359456a3f2239cfe35f81b7aded448859968ff0e9050e2b8d629fd2595fde20d0b07c0dd00490f167e6d5c1109681739dc33f75b2042dc3568b826f036f2fbd28b8d6474a0a91ee90b8de802c6b538622e6bbcb8f786b415263c401e64ed69a2f75409000000000000001d695c4559b82cabac3cccadc1e1c19af458ab3ae55ef5ff0433d660f20898d2a045d009a0ffb20a77c9af2b80c05184a66d30bbea2ca45a4d6d00587b603306a5af20553eb0a07f10d82eafb03062e95196d5e3b854b1c8c768c001496fa99ce5b5040be959096ea948cfa8e7194123e918914a71ad5a8539719b55b3abb6bba3d113a680a8d46fe074c83fbe378a3889e8145b2eaceab05ef932c6e4f8ef0ed0d818a7b76d8380b1680000000049563cfee3a7f0fc10bfa32c418cef875fb49e299d177a1bcd1e309b921be763e9280bc586e79a5dd8076c248e7d6e97b3ce267dd4e27b6ef206660090bb216447d0f69351306b80bef8bc4cef378f97ca33fccfa4f2b150dba10c154705341896d10cc20009dd182453d0c9aec91a24079b21d52fb5516bf0c28ef37aa76442f6083dc99cd61afaf6be45d7b00d3639f2f10ac2d5c749c3e5468f5874c24411d415b6b085fb73a2c7ec9c703ee6356e635dce13c638c3852e0e658ffeb4fb63428a792bee94f6cd895424360e0464f9d7ea425f2fa6aac029d15af607ad83532ff181afa7f54b39370c06e63055b4d6a36fa98a44e379210971f8a33e5c84d2bccf977c3e88538f406b598307c99113cd919d156bb496b002d645a5013f88a2ca6fd1f9320cfe7fc8e9f7f15f02e177ce23f43a154b42e26f037e8a01377cbd3f509e6e00000000000000035d8ad67a65e9cfd61a080000001214dd68a44c576dc24452eaa9d819e2b04bdd1c5faae549a216d6156cc7a54be90dbd24f0434723eabcb1e6b9463041164feced93fba98d611aaea9ec2cd8cabbfa3705158803220f021e3de721e9d47c85ed0bd8424c3cd5242e1dd05b00bca7af687bbed847faf6446ff9f88af43d7b7efd790ad7fc2d71f99959699cc683ae5325874dc34b5939e3822e0943d559e15996632e9f52c323210e68bcbd2876d2d42efb88fd35d5f93eef4c7c6bf021e743d28aba637c99745bb12900002de873d6cebd8a9fcb26a5e696a6167d07f351243e51ce74b1bd1be55d117a21d7e3924bee0eef4ce8a100d5da4da83f05efa0c09e9884fe68854b4f3c7ce1a38bbb137220f2a806b406bcbab259c3ae00000000000000246540fdea0d76b175a9b61f3de6b3687655371a659bf109cc0a3cc0d00b000000000000717a9d9ebc974d3b6b1129ffdde7c88fae329673ec4b04c2c09929084536b5ef872bccdba3dfd6abbb05173f94822a55156e5bad06b0048ceef3dc75ecf4f7616fb524d86e0a42d31db115ebaddcfccf6041179a779e9c787d49d352546122cd7450cf26f78d91f4d2623da3e9fa2d7aea11ad029e65690d503567fe6be9adb7b512211e89b8dae9b0e041368094e63f09c4a4a0c5a13d9a7b05ad820a72d9e2b88a2032737cb869a558ea2b0e826476151eb976ef25aa957c1370e40082765502bc5cd7000042e2a9942611c4707bc9c14d3821b71b9bcb8ee1d38fd444a722d7affa0cecdb15a2db36ef74608381d4270e1ee49ecd3d90978f967b7200662efeae9249adfac0e5541096dcc8df9ea7ba4f6c0f46c0b3c6314043d44c6687f519a75ba8f880615cd899b3850896eff644cd250d72e9576c08a289ae6a0d90c103ea470f498e5afc733678bdba089c702d899941e189b46eafd6700fddfc902fa9c252e4f31f45e71a3c1100cb6af58dc1780013dc227d2ecd1c35b85c7af71e4364a70d69a6b4712db16b7c5081e53d3dd03ca7cc815bb45af643d3d99022ed0378c47d11a71b8ec27406af1a0b1bf1834b9253f53d3d1c001833e6b976616e3573122f47c8d129751079372c1cbd1ff0d3e661abf89d1f88829e69b3d57505ee0751262a92b93257c163b46621cb0abf2e8d6a6e955140ff435cbd6dbe0c1007b5c5aa998fe2690accee6d4fac4ee6c6ceec72c38319eccf67eb0bf26c0f205e59a824ffcaf9850c523692a169cb2a020000000000000051c155c9bdff56f50d49bea9a82a285d408a126f06ba56159871e33e057a8538e30a172644798a9f77c10476a1a1ccbcc4615796a4ad0d70f24546d70976c9a068d049ca63e542d6e1441d2279f040bc24f1799cc4fd29298d9aba99df7156ff65f9c3bbfe624631d1e379ef3d26d328fbfec4641a14c09fe088253d8972963007134a14381f9b9a94931d5ad6db8e30138cd980b5f4b823932cd88638c2b379b70ee4bbe99e93d0d072d0e90e0b4b886eecff347169afdd2798a24a7922ce5011562733c7942946da5cf4cad4b17aa2c16daf0052745c4092edbbb24c44396263ff24dc265ebe03674b23bffdf48cc44ce88ddc858e9358f70a482e2c9c36695d4a322af45b49227c6ebac27d35e9dffca69e90acf6692ef1b24ccf082b14ce68664e35f0a964b8e6fd5a76a157df55eeec09e037c182139293088fee54fe7415000cf90afc2663153c3d850247e68401e702dfc7d115d20bdf307b5c2db36951a3483142e91c4f371fca01d5df38253b54309065e7467a84e9fd92cfb11440e5f06dfb4299252d9905e23749d8c869a22240fa028851544746a8f319176aef29312edc2ed233dd5eba6428ba4c76df28ffc27d24b1ec52485e05c38a7fe7a5f495d72610362db45c7d31d08768cca8883e96bf10b4291bd1f09c003e387ac16e0000000000000000000000000000000000000000000000000000000000dec386f6794a49afe2076a9193324715ee021a4c3698acfb5875504c0a8aa117467760d8b4eb8205d02cf179869ec484b3a78937f7ad8711ec410dec8158f1b292bdd42562d8f5a56416abf2b887136dc0a8608aaa4d80fdaac6b25febc5955e28a78017c20cd83d4114a5b6f3c1bf3875770922f468c67c6c995d074143dd13e2e33876a2c7eed9ae194410a7b967d99909b35863f7e1f3abcd0516f5f2134ff04dacc7f803fbfa0b8cfe700dfd902d3bc4e5aedd5530279c2b924a88c0e0e7e9b497a9600003f0db8442a237a14014fdbdd8de2de51f3a874f6a1778ad886551b206e45f2f527af04b4a6355671948015a83a20e5c710d33f9a0e8a0109499d31bd50b02a61a6d9c396361c9a75c7167030000000000000000000000000000004fa0bfb50791d9281e177f276952207f07af5473ac85dd71aefdd374a685851dbb2d9e16f5443af6b4a67013ddf4d342440dcdfa6bf15843f623c29ad3cba5f7b01958c3c85b0339b0fda070bf69c4970e18b78a86c24b8d195a886d517988fcff0689e372488e53712992e05466e77c993f59959c400b1a6d93972b0edbbde8e31a311014a032a2b1acc5c3b32699b16eded5f3c5acad4e7fecb58107cceb4afbde27367d159c35d160c647"], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000080)={r1, 0x18000000000002a0, 0xfe, 0x0, &(0x7f0000000100)="b9fffe006044238cb89e14f088a81bffffff0000400e632f77fbac141431e934a0a662079f4b4d2f88cafeca6aab845013f2325f1a3901050b038da1880b25181aa59d943be3f4aed50ea5a6b8686731cb89ef77123c899b699eeaa8eaa0073461119663906400f30c0600000000000059b6d3296e8ca31bce1d8392078b72f24996ae17dffc2e43c8174b54b620636894aaacf28ff62616363c70a440aec4014caf28c0adc043084617d7ecf41e9d134589d46e5dfc4ca5780d38cae870b9a1df48b238190da450296b0ac01496ace23eefc9d4246dd14afbf79a2283a0bb7e1d235f3df126c3acc240d75a058f6efa6d1f5f7ff4000000000000000000", 0x0, 0xfe, 0x60000000}, 0x2c) [ 1120.258673][T20710] Dead loop on virtual device batadv_slave_1, fix it urgently! [ 1120.300185][ C1] Dead loop on virtual device veth0_to_batadv, fix it urgently! [ 1120.308096][ C1] Dead loop on virtual device wg2, fix it urgently! [ 1120.315015][ C1] Dead loop on virtual device veth1_to_bridge, fix it urgently! [ 1120.323186][ C1] Dead loop on virtual device team_slave_0, fix it urgently! [ 1120.330725][ C1] Dead loop on virtual device ip6_vti0, fix it urgently! [ 1120.337971][ C1] Dead loop on virtual device geneve1, fix it urgently! 01:20:01 executing program 4: r0 = socket$inet6(0xa, 0x0, 0x0) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r1 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r2 = dup(r1) r3 = landlock_create_ruleset(&(0x7f0000001c80), 0x8, 0x0) writev(r3, &(0x7f0000001e00)=[{&(0x7f0000001cc0)="5e57111a90775659e8634bf906b5a6c101be2d2e046a54c5ab63af270c6508b275b346fcf92b092e0eda7ce04d5af9028f39e8db6c1578d7b1e93873c0bf0067613a1c164a2708ab3ac16036a0328ab52eedf0bf52a7c5871b91394c8dac27492fdabb5bac4957aec4a7746b59b87ebcc4c5998439c3d245", 0x78}, {&(0x7f0000001d40)="ad5bda11170e739ddc08a47d22453ca674e78f07333dd4f4383dc29afd9991e7016c67ee21ed", 0x26}, {&(0x7f0000001dc0)="9333060dbaf43667c02c47a8f9bd87c2df10640eb45d982305", 0x19}], 0x3) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) ioctl$FIONCLEX(0xffffffffffffffff, 0x5450) write$6lowpan_enable(r2, &(0x7f0000000000)='0', 0xfffffd2c) r4 = open(&(0x7f0000000080)='./bus\x00', 0x1c5b42, 0x0) r5 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) sendfile(r4, r5, 0x0, 0x80000001) process_vm_readv(0x0, &(0x7f00000001c0)=[{&(0x7f00000000c0)=""/9, 0x9}, {&(0x7f0000000100)=""/108, 0x6c}, {&(0x7f0000000180)=""/3, 0x3}], 0x3, &(0x7f0000000480)=[{&(0x7f0000000280)=""/7, 0x7}, {&(0x7f00000002c0)=""/139, 0x8b}, {&(0x7f0000000380)=""/209, 0xd1}], 0x3, 0x0) ioctl$IOCTL_VMCI_DATAGRAM_RECEIVE(0xffffffffffffffff, 0x7ac, &(0x7f0000000080)={&(0x7f0000000780)={{@my=0x1}, {@host}, 0x400, "f2e242401f852e929fd7f30052345fa09a718d42075bf86a832511d96838fb873bcc2a23b79d86ef39b654df5b01947525b01a18a3cb84b65bf67b2c06425dd258de8189f6ebfc47c1e9bedd49fd605f39425fb58968ccabbbffa51131b60b13e1fc756409e6aac967e1a7560420301d0b91e116837b29a5b5db18c389d82635cb2e5fcfdf3f9811ca7bed144cc0f1f0dc6c0f970320735f4592019d773d2923cac551ecf80ca8c4164118d4601f733af620e1ad8709b404a03a7f3fa0edb05d45c08a342c8430ad30252ff59db56aedd9b76d0757d2e04bb4fdc72684d921fd1595aa97cb01fc3149bef54ffa0304f8a1b564468e308e69c1ff7da16771a640da23355b83619018367eec93ac1b415153bca8acd8ca93b3d8da5dea154bada76061ca8df811eea04ba0ee4c4c89bf493f819891cd8255c1b998902c4046ecc3339bdc82bc4ff9b6f3048a18b6860c753c38f6def539aecb95cc284d88751c9de634046d8d4a2662c9981fbdfa8a588c67cd16150d66cf7a12192202a4e49ee787c7ccd2d616535d914f250f9f2089e164a9fca5d2b46c61bae7c11b3092bcfbf913a9e982feb8c9d31124b922626b1bbd186d0febf048fbf5d4cd01a6ff2a3969f55a09a8eef117386a112e09c151cfce3b399dbb5341b6d0f995225eb479752f51071eebc70094bf584b62ecc6a8b76b0c5e85a409c7e5ec88d4de0d5e89393bed5a0ee5847935a576e736db8c9c2334fb59fc74b027aadbd8414f4571d862863024f672f6d7f635d859975f3d1c5d5c4074b7680afd113b7a84c2bd1bf884bea41a8b7e4d26d0a2cb160e87c557d46692f00d84ba56a9db74517936b535fe587e79166423cc4da289cd7b81e715b60f74770bc886b5a987da7288f5f612945892f0cdb29356093067f87e043959c398a1e0709e5acdaf540c7c2c51fdf2e1bfe632f290cffb2d4a79c40a1991f1f63e59c932524faa73c97923556f2d764c18327d77f596baafdd9c2ad222d61d36cb4b0bdd84d193a7f3512e9a062ff71dfe2e0a18dc53640c32be0de1e350a456e23ee80b3e5f274627c0f5c39f16e9727dbcf956924ccddd27055d34fd80987f591c9ae1179988197025b587248be9e1e3be2f8581a55e57d00bcdde04b05fb11af4387cc953428cf4fdffdd71803a32f206d83fb8653c47cf30ca7ec5c213993922eaa9bb0db6e7cf1f6c7e802e0532f89cee736f15d28c28c807fe94770689bb012b51e0f8d7a5270073e2c62e8f7617d9016f1db727004a7627be11b43f5116f123bd50085410a1c19339c4f0fc8c5e74249dbf9711c0b3df2532b35d732f1ab6c4282c3e9a91fa73c74d7f352ed82b43c6577d78b1730ce8361ee0c8b9de1a2f488addc410ccc8009ecfb6c0bda5fd971de1f4d82e24f61860cebb8f105bc7fad3ddcc49b41ff3f4da3e73a04b9e"}, 0x418}) connect$inet6(r0, &(0x7f0000000000)={0xa, 0x0, 0x0, @remote, 0x2}, 0x1c) sendmsg$inet6(r2, &(0x7f0000000740)={&(0x7f0000000200)={0xa, 0x0, 0xfc, @empty, 0x6}, 0x1c, &(0x7f0000001bc0)=[{&(0x7f0000000bc0)="ac40c7812c22fe261092b1daeaa1f3e846e87a4d8bfa3a804fc6fb7f48d1a8ff054e270cb6c35d94ce8009f3e10bbdc3619eb4c368b0ce178acdc60e5d58d65ce2bafe93d368f6da27b6351a8dc935609ae93eb6ab07e0fedd10bb10461a53df25a85f459d475a7192eed03ec766a3b8bf1c8e5dd2561030429366f965ed78e651060eb1b7c72e39ad9231f47b29dabffa8e55da86a47f80d97bc1d0e98587ece1e91e26ca7264fbf6f49ba48c2e14ca9d1bd14a10fac823a4480b67396639cb93e46bd300620aed8903b7af7a39819c8cd8cf5c872ac9cc4cdcb7bf7550dc7b8230e10c287d6c4952c19fd113de2e5f31cd9c4851d23bf8f9e679a284bfdef74b20f269f9d481f8ab9a9c2fd1cdd7c30d7d6f4b6d1e2af611cc92e3bf76902a0deb7cf975dc3cc784599be0fb59ce7ca3f2db6ba55760204c3c322d45f8d28827779945d0a3f0328ca243c5196afd89a194bf613be8c6a0e49ba6c27df925992f62391eaa3602c65618031dbb9475cf10052a174bdf393dfa71f4cd9cbe8d7feb98c730ccb27c5b34901d421b5da42d681cbbe65eb84a098e6d7148c6ee1865b9fd0aa4d9cf9626894407e262764829510df4a4f1c49643e3f8a5eeb56fb40484180a6eee1dc5a29817526cd81ff0e21973642d345e7de47137204cc2bbf17a9c1432c3c3c003c04d112b8b5f1abf0ab1d6f0ce088e35132015e0d47bef01acbeb1c115ff93f3fcdc4d354ba5a4081203a7d4abd40bb9273482d8574bfae1f71541670bcbc273c6b661ce051a03681d9cf94aca1bd3b94ee791f07b4876d9c6fa16d9096f9e26cf69d9fc27f97a506411ffb1713ffb1f302c0c427c2ebc21aaca6816eb833a0ed6329575916471e26c81aab0c518e5b6518c52984bef64937a1d3812e0dba87407be0364d6d95a81ef1d9f5b30e19bca0628fb9e7b9bf1ba86e766af8e4f559372bfc387fe12fb4fb34ef7b3b6abb9cd743645554efcb5566ed2b15391ec4c352932b3366d55582874211376dcc4fe4e0836ff10b759510642e928251cf463972b76a32c9c769d7beb08f1eeb8684241dd3c0fe11511e607a0f4cffdba406d892b07bbba6c028fb99fc890fbd20fc8b69745e7b46fb2df709bf66f7bd50ddef9422aec315391cc966ed0e59eee35958ec0a26e204356f77feb4d7e067247871d0c0f8762045977d50b93975e2bdcaa971fb6e37b80e6d8719c850368aa46c0f3cacbc93b134a057f2f2739b3840aae301fa3c5783508f59bef57fda426a155ac3baa273294a4bee0366df9a3b7383cc8c044f031aaceace2a966b7e52cd3d1cd56a96bc0b7e5987b5b1ba7c7ea7716f5770e668605f837947f1688155eedae7f248d3a6211e271856773fdc89e70258a2f9b2681d32be2d8130ce943438e405a829854422b14fd7e6e5ea40f83d43f6d2598e7ebf28a8e0234e81396c888ff69cb2244f1448b591058ade874ef7fd7b06d24adaa70dcb7943eb7d2feeaf0d56b4faf97538d8ea2c28a0f5b9cb0338bc26b7a4b39f40f8247328303a961af3956dcd2cef9805e150131c13d4c0e007d9b3d22f05bddf35b2494bc55ac5ebfcfa7736cec2f2125eeea754359ae3cb6ffe7284ca421870e2bfd95708f447f477e75e78072ca9339701238e9a1c7c0f95ba394cc9ba37b0a7e84db4d470313565e0c329940172a241f10f3a818282427f302fa62ebe8ee74064345c332934b2485ec280c84f8eb76daa31629c64d2d43a4000c762685527576eca39f86dda446e42d4833fffd5a2dadd2f5b3681924de5947827d36cfdd1dce8466d40e335ed868b12de920e6fdeed942512b9cc942815674a0107792eefae2c7e309007a613bb401e3205b1affc9042bb6512eaec3e93edda14fbf4eacde95e5abb235779113cbb7390ea6e7af918b6d502471bc11a4f11793ebb3e30b6765b6f500bff88d7b8aa9a3f8dd5c5d6dadfaec25b727bc267567ec5a215be101968ae1e4bf2fbc1bb04112147df7b253a59acd7a0f7e7a15d53f1855a1b6208ab95b60b7ef140f481667b31b2f9ffdf2e0891773ab73dfbdee7ec21615c1fe0396bb95f711c36fe51bbdcdc49eff32f4f4366b7f77b79dfa55a590ee85b900e012cafb14ceecee82f0dfab33a9ba2a1056ad5a9d433d15e00fa5723864a9cc07105638ad9894edf6abaff0ee3eeeb576992aa00d9cf9aa74cedfbf947025df35825958d941fab6f0017a01da7389746080493be0d29eeb87c6e49c09a22f45e2a118389f94713d0443c175f691eb63aa5d03434fc1b84cd081f14f20fa98723e94c05663ba3a44110dbd39d7ddf86f6477be63de75ae77652cf7cd50a34d391402ebb2be23a2179192c51784aeafea84c320993c806f6248de1cbb5e4d7207359bd71dd023712eb46cb211e64f2114368cea1d9e03fe158ce3538aa3760d93581674466d1f0a32af6561ebae4637e6ecee0bffefa54d7a6ecd430a71e5250e5ef18aa6fac4f7fe1b6f3d2502b819f271f34bb39ddb8ee54a2684ab46d724c5a99432faa1a0579474ec423eb2508fceec1804ff51d6bcbce0f9a612dcd72c63bcb9dfedd2a1e81e2f61f7eb438c5b9cb9d999831f266e3e5af00df12860c5feeb4d23e8c1be76e5d0b40e179b07fd5df2b497cba0b8b950964cc63facc66e09322ec4d852822091b482aedb7007f8864c80e5ebf32dfcbc9a85aeceb169ccf2512c5bc86458d6ea2c660f18286ba2173e40b83ce06de78b566f3314d6d35b8d7f696ed3cfb411832eff172a6246fd0492a3ebfc8f8d35151fccff9ec5ca5b887aec82eadc96917aa035874c6700d47b40530299fd94dc30a81752bc0c0a27387c77d0efbe1e62692aafdf5888699879b3f8be05b6793e0dd45a8793c7b8d9a3abcc5302a3b2ebd7fcb1d99fdbe6d416a533aca5a615801482f2af5954734e9364a8adfb101445a2d79ec66ab0dc092157f2245e64893ee273d4f2e571fd8c3caf84d5ad510b15f12e3a9c419ae28bd55599a7c02cffd457f47526477c45d4046d49ed446335a5b0fc463db57d9a7be5a35ccfd2744b2d95609442424b96e62e09a5d8bf2dede3ecbd148788413ade2c739a673c9a03435db0100219ba58b185b9567858d152abeccf17e529a6c23605eb82adbd958701e2041f4e3825fab83b9852f94fb6c9d14623dc05d77cbd39bf00395060608b0ef7a79803d7efb53ae97d2b05c1bda0ac6dc26e2ed66bbcf4abfb9d110d702e81aa47466b3ea6fa70cd158b168f2827a7f379866c6de2e9cd103095eaf106a1c778ba4f3c7d16e8792d2d197919c5b0482f7ae4dd5e9f8b5a3a8170a79da15e8eb36f1aa8384fd5ea6712e2991f225c885a51b1faf49e8af0fe2ffa387289e0f15f17b2e6e218bea7346a879349618393484336b3d9970b14c01c71483e1a20f185a9a258198caafd379f824aa1735d695cf7588086cfa732a007a228f7e69b2b3eddcb06afe90739ca79968329fa11e81312bf289e21b8b5a339502119108aa24238955691ef15cc6934b05aff40b519b565b3fbbf3f1d8005bb7e3eed7cb2856bccd2abb74148b08beb5c01b4b936753b5db7b02c4292cc78293668e62ea52b02ddf68205aac64a74156970e0c182b1afa95e71cd84a3fe02710187a51c5e3dc7bf792531373d7248fcb280c788971b67ae429ba37dea63b9802fb377aea1e1f047cca1ea68c6c3d7b2516066bc03c7b9634e7231a2e84f9e60d1e74f9861695cb5d844c2ad782e9cca82fcdb2474b7ed11f152c1c9edd54c67162c3a5ee198153bf38f084de59e7968ca6d59535fc2c824700c08f695cb552ac3e0af2bb23fdd31e93df1845ce3e124dc4f7a03fc8d5a787a0ca09274dd8f632057b028ce68dd883906a4e4f6bc22ed2694854eb63b9e88754ad32c6bfa6fc60382cf4a6d4b7a49a8f54655264b8aaa943e6bda609f4380535becf22074232553989bb8fd94264c60d06b84f41785cea28e3938d991fa1ac22029c8e1cb35f7c2270568c265b6cff89697c83dde97556b503d6feea561a4c551a1ef71fd73814c13e152978ec3ffb1198b59b7d4e1e586f071175a0fa45e76a30ca65d72be74c35ed0953dae0e00cf8d192b13b6642976600f774054e3e2214626ab7b885e32b574027deced723d4e6e69aa421a0266e12ff1eba61112fa19512e93a82020e910670eb7e21231e3cca95cdee1fddd37c3e3020bb30c918e2cdddb7b745a13db5c4fd95af55ca40d5e5d255f39a94716f769b833bb17ac143c139eb0f9b6d9943665afa5403ce541e08fd77e2aa399f111a5f62cb3ca42d2c92ec4ee88c6532dd38c2406069f7d0e860344f42beaeebaa97c93ada110a7e674fff223399751d6f0bb9fc4db1cc9907154103e944a00e551c168bb8178ca69cab7d6b449429a169358cdf0f55971334f7c92e99ffce9cf8301cd18c8d2ec7ab0de5c1d2530fe174d6d1f16435dec9be17c4dd2f1d18728e5a4205347ed576d729c11bc2a162765b01b7d6eb407145c08537e641dc38511b37cfd9998549bb4d9f1ec540efc9b321a58dd92cc9758df9b03baf5567fd3724a7723127e9b768056fe4c442d7f5dae1e137c637410c26ad2ee8b54aa102596d838734e11e36e965f2026133486115e4231c89accd1529fa34560844f721fa3018fb80f680960564de9856d4980cd5dd1c0d0a86c91fc2b0fbbb220d26aeb307d4d9020946018f71b2795b8d2ba4d0e1259a461157e99e0ec19e4e8e05c85786b750a55ff7aa43fdb45807c3804110368210cd606fcc1725f110cfc00d3ed2f54fe322e8f38dac58e3b6fb35ec3213d671ebacaacef1e4d4b1b625035abffa0a686a6f9a83e78aebb0a442e9e26c84950eb0ce2b8fdbc4f0309644e9bc26b92b6ee8b6b1416abd9aea942ef629045d22594cf94285c544dce644aa428efe122228b7038a171f6cf82a7aa176715f496d01a0c61c08d9c450d6f2a5ffa92a8d30f2e8abcb857f2e3b0f89a06dc0943da0adab55f3b8320bc04c8ca682e37ecf28d341c6eabdfcb6bf0d2d808a46f5c300b10479a2299ec2dffa9c8666a27b79140d4cb84b5fd1f2809eb37277be545487f56a8857c386d77544186ce6119d14478cb8d6078c192d6f38bc9dd9fb9f0bbdd1a1b4a91e5bb85ceb2c3ab1fd2f622a85f4ec0a048ce8ba123ff95c35400c1bc780538ce0d4760c8d2309b9d4c7ecbb9fbcc5bdb54d5934d3d3f9ce88682ef5c454a811572cee902cc49d9789e0c1a0bb8a68e5b83668607d9beae9136d8feea83de80c58649fa564192e2eb4b60c8d4f2ac986615d6042b2a8170d426072f8f42a2b3968d0cd74bcf799be9ef3ed93af16e534e18fa0ee21f2c547521f759ef8c9d3fc3ccb4fa372e5db8ca621bf65707744eb3d638f9aef11dd865c969074b6bc7e90604be676faac82e8877e1a6a72f22c536981a432b4ceef5e5c7d6d6a4bd3840947768f1169440e138a07c1e80f3a4b968eacecd977b55bb557277147640655932cb60361b540f1950be5cf14b96298353f13b096f541f0d2bed2fc8e27908ba519c74de465444d2ffae847d0e4c999999e70463885d8b0256eb5a90245e5ce1da7434c2ac32261ff86effed65669a4afcbab1aa2e834882de8aa1753c178fac8a1cf5c59714d6be817e662cfd1cb26eb99f4bd836c5f4f0a60d88c8e78ebd5988856321208e7bb71cd3c7adb5353b4af20e3cc8e290fd18c2b2388ec447d326510a67fd17476dc717e0b4ad477af8b1566ea662a4791ebf490f34408a279c", 0xff0}, {0x0}, {&(0x7f0000000680)="800c5031df696a6ccf757bce34703af666d41f1088b6ac1e825549a32f07defb4de1bf47dfaa210a7fe78a72a26f3cbd4c8293474869657f0571d28f6c8306b6758254c5b33a484d5c49b0710f7cb515f765a5fcd122e52b6a", 0x59}, {&(0x7f0000000240)="69a84797ff4e6f3f9cef67806488723669b67d97b4fca01f95c50de220c5e2857f23d23d8c28898d4ab30b6d6b26", 0x2e}], 0x4}, 0x4008803) 01:20:01 executing program 0: r0 = syz_genetlink_get_family_id$ipvs(&(0x7f00000001c0), 0xffffffffffffffff) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$IPVS_CMD_NEW_DAEMON(r1, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000080)={0x44, r0, 0x1, 0x0, 0x0, {}, [@IPVS_CMD_ATTR_DAEMON={0x30, 0x3, 0x0, 0x1, [@IPVS_DAEMON_ATTR_STATE={0x8}, @IPVS_DAEMON_ATTR_MCAST_IFN={0x14, 0x2, 'syzkaller1\x00'}, @IPVS_DAEMON_ATTR_SYNC_ID={0x8}, @IPVS_DAEMON_ATTR_MCAST_GROUP={0x8, 0x5, @multicast2}]}]}, 0x44}}, 0x0) 01:20:01 executing program 5: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_fanout(r0, 0x107, 0x12, &(0x7f0000000080)={0x0, 0x6}, 0x4) r1 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f00000003c0)=ANY=[@ANYBLOB="b702000003000000bfa30000000000000703000000feffff7a0af0fff8fbffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000006a0a00fe00010000850000000d000000b7000000000000009500000000000000496cf2827fb43a431ca711fcd0cdfa146ec56175037958e271f60d25b7937f02c8695e5a7f24df41dc10d1e8bf076d83923dd29c55b67dafe6c8dc3d5d78c084a1f7e655ce34e4d5b318e2ec0e0700897a74a0091ff110026e6d2ef831ab7ea0c34f17e3ad6ef3bb622003b538dfd8e012e79578e51bc53099e90f4580d760551b5b341a2d7cbdb9cd38bdb2ca8eeb9c15ab3a14817ac61e77bf7e060e3670efaac2fa09781965f1328d6704902cbe7bc04b82d2789cb132b8667c21476619f28d9961b63e1a9cf6c2a660a1fe3c184b751c51160fbce841f8a97be6148ba532e6ea09c346dfebd31a08b32808b80200000000009dd27080e81113610e10d858e8327ef01fb6c86adac12233f9a1fb9c2aec61ce63a3462fb10117b89a9ab359b4eea0c6435767d42b4e54861d0227dbfd2ed8576a3f7f3deadd7130856f756436303767d2e24f29e5dad9796edb697a6ea0180aabc18cae2ed4b4390af9d029a119ca3c97278087001460eb3c975d5aec84222fff0d7216fdb0d3a0ec4be3e563112f4b39501aafe234870072858dc06e7c337642d3e5a815232f5e16c1b30c3a2a71bc85018e5ff2c910496f18afc9ffc2cc788bee1b47683db01a469398605211bbae3e2ed00300000000000000c391ddece40fc772dd6b4d4de2a41990f05ca3bdfc92c88c5b8dcdcc22ee17476d738992533ac2a9f5339036dd8644a699593f084419cae0b4183fb01c73f99857399537f5dc2acb72c7eae993fc9eb22d130665b6341da114f08cd0509d380578673f8b6e74ce23877a6b24db0e067345560942fa629fbef2461c96a08707671315c302fae2faffd4f5c06a960fd37c10223fdae7ed04935c3c90d3add8eebce6adcda213f75011e48455b588b90dfae158b94f50adab988dd8e12baf5cc9398c88607a0800242977aab37d9a44cfc1c7b4000000000000fa47762f6c5bbc5b11e7d7262a1457c39495c826b956ba859ac8e3c177b91b3419d1b6d7d5ca1664fe2f3ced8468911806e8916dc15e21644db60c2499d5d16d0d07b2824b65180ed53422e87d915836ab26c169482008ef06854797f2000000002d8c38a967c1bbe09315c29877a331bcc87dd3adf908140bdee5eef0005b3d96c7aabf29f517d90bdc01e73835d5a387a9e90d767671414c99d4894ee7f8249dc1e3428d2129369ee1b85afa1a5be5f6eb2eea0d0df414b315f651c8412392191fa83ee83054d611e1c8bc15038debd64cbe359456a3f2239cfe35f81b7aded448859968ff0e9050e2b8d629fd2595fde20d0b07c0dd00490f167e6d5c1109681739dc33f75b2042dc3568b826f036f2fbd28b8d6474a0a91ee90b8de802c6b538622e6bbcb8f786b415263c401e64ed69a2f75409000000000000001d695c4559b82cabac3cccadc1e1c19af458ab3ae55ef5ff0433d660f20898d2a045d009a0ffb20a77c9af2b80c05184a66d30bbea2ca45a4d6d00587b603306a5af20553eb0a07f10d82eafb03062e95196d5e3b854b1c8c768c001496fa99ce5b5040be959096ea948cfa8e7194123e918914a71ad5a8539719b55b3abb6bba3d113a680a8d46fe074c83fbe378a3889e8145b2eaceab05ef932c6e4f8ef0ed0d818a7b76d8380b1680000000049563cfee3a7f0fc10bfa32c418cef875fb49e299d177a1bcd1e309b921be763e9280bc586e79a5dd8076c248e7d6e97b3ce267dd4e27b6ef206660090bb216447d0f69351306b80bef8bc4cef378f97ca33fccfa4f2b150dba10c154705341896d10cc20009dd182453d0c9aec91a24079b21d52fb5516bf0c28ef37aa76442f6083dc99cd61afaf6be45d7b00d3639f2f10ac2d5c749c3e5468f5874c24411d415b6b085fb73a2c7ec9c703ee6356e635dce13c638c3852e0e658ffeb4fb63428a792bee94f6cd895424360e0464f9d7ea425f2fa6aac029d15af607ad83532ff181afa7f54b39370c06e63055b4d6a36fa98a44e379210971f8a33e5c84d2bccf977c3e88538f406b598307c99113cd919d156bb496b002d645a5013f88a2ca6fd1f9320cfe7fc8e9f7f15f02e177ce23f43a154b42e26f037e8a01377cbd3f509e6e00000000000000035d8ad67a65e9cfd61a080000001214dd68a44c576dc24452eaa9d819e2b04bdd1c5faae549a216d6156cc7a54be90dbd24f0434723eabcb1e6b9463041164feced93fba98d611aaea9ec2cd8cabbfa3705158803220f021e3de721e9d47c85ed0bd8424c3cd5242e1dd05b00bca7af687bbed847faf6446ff9f88af43d7b7efd790ad7fc2d71f99959699cc683ae5325874dc34b5939e3822e0943d559e15996632e9f52c323210e68bcbd2876d2d42efb88fd35d5f93eef4c7c6bf021e743d28aba637c99745bb12900002de873d6cebd8a9fcb26a5e696a6167d07f351243e51ce74b1bd1be55d117a21d7e3924bee0eef4ce8a100d5da4da83f05efa0c09e9884fe68854b4f3c7ce1a38bbb137220f2a806b406bcbab259c3ae00000000000000246540fdea0d76b175a9b61f3de6b3687655371a659bf109cc0a3cc0d00b000000000000717a9d9ebc974d3b6b1129ffdde7c88fae329673ec4b04c2c09929084536b5ef872bccdba3dfd6abbb05173f94822a55156e5bad06b0048ceef3dc75ecf4f7616fb524d86e0a42d31db115ebaddcfccf6041179a779e9c787d49d352546122cd7450cf26f78d91f4d2623da3e9fa2d7aea11ad029e65690d503567fe6be9adb7b512211e89b8dae9b0e041368094e63f09c4a4a0c5a13d9a7b05ad820a72d9e2b88a2032737cb869a558ea2b0e826476151eb976ef25aa957c1370e40082765502bc5cd7000042e2a9942611c4707bc9c14d3821b71b9bcb8ee1d38fd444a722d7affa0cecdb15a2db36ef74608381d4270e1ee49ecd3d90978f967b7200662efeae9249adfac0e5541096dcc8df9ea7ba4f6c0f46c0b3c6314043d44c6687f519a75ba8f880615cd899b3850896eff644cd250d72e9576c08a289ae6a0d90c103ea470f498e5afc733678bdba089c702d899941e189b46eafd6700fddfc902fa9c252e4f31f45e71a3c1100cb6af58dc1780013dc227d2ecd1c35b85c7af71e4364a70d69a6b4712db16b7c5081e53d3dd03ca7cc815bb45af643d3d99022ed0378c47d11a71b8ec27406af1a0b1bf1834b9253f53d3d1c001833e6b976616e3573122f47c8d129751079372c1cbd1ff0d3e661abf89d1f88829e69b3d57505ee0751262a92b93257c163b46621cb0abf2e8d6a6e955140ff435cbd6dbe0c1007b5c5aa998fe2690accee6d4fac4ee6c6ceec72c38319eccf67eb0bf26c0f205e59a824ffcaf9850c523692a169cb2a020000000000000051c155c9bdff56f50d49bea9a82a285d408a126f06ba56159871e33e057a8538e30a172644798a9f77c10476a1a1ccbcc4615796a4ad0d70f24546d70976c9a068d049ca63e542d6e1441d2279f040bc24f1799cc4fd29298d9aba99df7156ff65f9c3bbfe624631d1e379ef3d26d328fbfec4641a14c09fe088253d8972963007134a14381f9b9a94931d5ad6db8e30138cd980b5f4b823932cd88638c2b379b70ee4bbe99e93d0d072d0e90e0b4b886eecff347169afdd2798a24a7922ce5011562733c7942946da5cf4cad4b17aa2c16daf0052745c4092edbbb24c44396263ff24dc265ebe03674b23bffdf48cc44ce88ddc858e9358f70a482e2c9c36695d4a322af45b49227c6ebac27d35e9dffca69e90acf6692ef1b24ccf082b14ce68664e35f0a964b8e6fd5a76a157df55eeec09e037c182139293088fee54fe7415000cf90afc2663153c3d850247e68401e702dfc7d115d20bdf307b5c2db36951a3483142e91c4f371fca01d5df38253b54309065e7467a84e9fd92cfb11440e5f06dfb4299252d9905e23749d8c869a22240fa028851544746a8f319176aef29312edc2ed233dd5eba6428ba4c76df28ffc27d24b1ec52485e05c38a7fe7a5f495d72610362db45c7d31d08768cca8883e96bf10b4291bd1f09c003e387ac16e0000000000000000000000000000000000000000000000000000000000dec386f6794a49afe2076a9193324715ee021a4c3698acfb5875504c0a8aa117467760d8b4eb8205d02cf179869ec484b3a78937f7ad8711ec410dec8158f1b292bdd42562d8f5a56416abf2b887136dc0a8608aaa4d80fdaac6b25febc5955e28a78017c20cd83d4114a5b6f3c1bf3875770922f468c67c6c995d074143dd13e2e33876a2c7eed9ae194410a7b967d99909b35863f7e1f3abcd0516f5f2134ff04dacc7f803fbfa0b8cfe700dfd902d3bc4e5aedd5530279c2b924a88c0e0e7e9b497a9600003f0db8442a237a14014fdbdd8de2de51f3a874f6a1778ad886551b206e45f2f527af04b4a6355671948015a83a20e5c710d33f9a0e8a0109499d31bd50b02a61a6d9c396361c9a75c7167030000000000000000000000000000004fa0bfb50791d9281e177f276952207f07af5473ac85dd71aefdd374a685851dbb2d9e16f5443af6b4a67013ddf4d342440dcdfa6bf15843f623c29ad3cba5f7b01958c3c85b0339b0fda070bf69c4970e18b78a86c24b8d195a886d517988fcff0689e372488e53712992e05466e77c993f59959c400b1a6d93972b0edbbde8e31a311014a032a2b1acc5c3b32699b16eded5f3c5acad4e7fecb58107cceb4afbde27367d159c35d160c647"], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000080)={r1, 0x18000000000002a0, 0xfe, 0x0, &(0x7f0000000100)="b9fffe006044238cb89e14f088a81bffffff0000400e632f77fbac141431e934a0a662079f4b4d2f88cafeca6aab845013f2325f1a3901050b038da1880b25181aa59d943be3f4aed50ea5a6b8686731cb89ef77123c899b699eeaa8eaa0073461119663906400f30c0600000000000059b6d3296e8ca31bce1d8392078b72f24996ae17dffc2e43c8174b54b620636894aaacf28ff62616363c70a440aec4014caf28c0adc043084617d7ecf41e9d134589d46e5dfc4ca5780d38cae870b9a1df48b238190da450296b0ac01496ace23eefc9d4246dd14afbf79a2283a0bb7e1d235f3df126c3acc240d75a058f6efa6d1f5f7ff4000000000000000000", 0x0, 0xfe, 0x60000000}, 0x2c) [ 1120.345127][ C1] Dead loop on virtual device veth0_to_bridge, fix it urgently! [ 1120.352966][ C1] Dead loop on virtual device netdevsim2, fix it urgently! [ 1120.422291][ T9264] IPVS: Unknown mcast interface: syzkaller1 01:20:02 executing program 0: r0 = syz_genetlink_get_family_id$ipvs(&(0x7f00000001c0), 0xffffffffffffffff) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$IPVS_CMD_NEW_DAEMON(r1, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000080)={0x44, r0, 0x1, 0x0, 0x0, {}, [@IPVS_CMD_ATTR_DAEMON={0x30, 0x3, 0x0, 0x1, [@IPVS_DAEMON_ATTR_STATE={0x8}, @IPVS_DAEMON_ATTR_MCAST_IFN={0x14, 0x2, 'syzkaller1\x00'}, @IPVS_DAEMON_ATTR_SYNC_ID={0x8}, @IPVS_DAEMON_ATTR_MCAST_GROUP={0x8, 0x5, @multicast2}]}]}, 0x44}}, 0x0) [ 1120.556076][ T26] audit: type=1800 audit(1646011202.101:1106): pid=9276 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.1" name="bus" dev="sda1" ino=1161 res=0 errno=0 [ 1120.620962][ T9278] IPVS: Unknown mcast interface: syzkaller1 [ 1120.685150][ T26] audit: type=1800 audit(1646011202.131:1107): pid=9275 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.4" name="bus" dev="sda1" ino=1164 res=0 errno=0 01:20:02 executing program 0: r0 = syz_genetlink_get_family_id$ipvs(&(0x7f00000001c0), 0xffffffffffffffff) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$IPVS_CMD_NEW_DAEMON(r1, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000080)={0x44, r0, 0x1, 0x0, 0x0, {}, [@IPVS_CMD_ATTR_DAEMON={0x30, 0x3, 0x0, 0x1, [@IPVS_DAEMON_ATTR_STATE={0x8}, @IPVS_DAEMON_ATTR_MCAST_IFN={0x14, 0x2, 'syzkaller1\x00'}, @IPVS_DAEMON_ATTR_SYNC_ID={0x8}, @IPVS_DAEMON_ATTR_MCAST_GROUP={0x8, 0x5, @multicast2}]}]}, 0x44}}, 0x0) [ 1120.853729][ T9284] IPVS: Unknown mcast interface: syzkaller1 01:20:02 executing program 5: r0 = socket$unix(0x1, 0x2, 0x0) bind$unix(r0, &(0x7f00000006c0)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) connect$unix(r0, &(0x7f0000000080)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) sendmmsg(r0, &(0x7f0000000300)=[{{0x0, 0x0, 0x0}}, {{&(0x7f0000000200)=@pppoe={0x18, 0x0, {0x0, @multicast, 'bridge0\x00'}}, 0x80, 0x0}}], 0x2, 0x0) 01:20:02 executing program 2: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_fanout(r0, 0x107, 0x12, &(0x7f0000000080)={0x0, 0x6}, 0x4) r1 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f00000003c0)=ANY=[@ANYBLOB="b702000003000000bfa30000000000000703000000feffff7a0af0fff8fbffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000006a0a00fe00010000850000000d000000b7000000000000009500000000000000496cf2827fb43a431ca711fcd0cdfa146ec56175037958e271f60d25b7937f02c8695e5a7f24df41dc10d1e8bf076d83923dd29c55b67dafe6c8dc3d5d78c084a1f7e655ce34e4d5b318e2ec0e0700897a74a0091ff110026e6d2ef831ab7ea0c34f17e3ad6ef3bb622003b538dfd8e012e79578e51bc53099e90f4580d760551b5b341a2d7cbdb9cd38bdb2ca8eeb9c15ab3a14817ac61e77bf7e060e3670efaac2fa09781965f1328d6704902cbe7bc04b82d2789cb132b8667c21476619f28d9961b63e1a9cf6c2a660a1fe3c184b751c51160fbce841f8a97be6148ba532e6ea09c346dfebd31a08b32808b80200000000009dd27080e81113610e10d858e8327ef01fb6c86adac12233f9a1fb9c2aec61ce63a3462fb10117b89a9ab359b4eea0c6435767d42b4e54861d0227dbfd2ed8576a3f7f3deadd7130856f756436303767d2e24f29e5dad9796edb697a6ea0180aabc18cae2ed4b4390af9d029a119ca3c97278087001460eb3c975d5aec84222fff0d7216fdb0d3a0ec4be3e563112f4b39501aafe234870072858dc06e7c337642d3e5a815232f5e16c1b30c3a2a71bc85018e5ff2c910496f18afc9ffc2cc788bee1b47683db01a469398605211bbae3e2ed00300000000000000c391ddece40fc772dd6b4d4de2a41990f05ca3bdfc92c88c5b8dcdcc22ee17476d738992533ac2a9f5339036dd8644a699593f084419cae0b4183fb01c73f99857399537f5dc2acb72c7eae993fc9eb22d130665b6341da114f08cd0509d380578673f8b6e74ce23877a6b24db0e067345560942fa629fbef2461c96a08707671315c302fae2faffd4f5c06a960fd37c10223fdae7ed04935c3c90d3add8eebce6adcda213f75011e48455b588b90dfae158b94f50adab988dd8e12baf5cc9398c88607a0800242977aab37d9a44cfc1c7b4000000000000fa47762f6c5bbc5b11e7d7262a1457c39495c826b956ba859ac8e3c177b91b3419d1b6d7d5ca1664fe2f3ced8468911806e8916dc15e21644db60c2499d5d16d0d07b2824b65180ed53422e87d915836ab26c169482008ef06854797f2000000002d8c38a967c1bbe09315c29877a331bcc87dd3adf908140bdee5eef0005b3d96c7aabf29f517d90bdc01e73835d5a387a9e90d767671414c99d4894ee7f8249dc1e3428d2129369ee1b85afa1a5be5f6eb2eea0d0df414b315f651c8412392191fa83ee83054d611e1c8bc15038debd64cbe359456a3f2239cfe35f81b7aded448859968ff0e9050e2b8d629fd2595fde20d0b07c0dd00490f167e6d5c1109681739dc33f75b2042dc3568b826f036f2fbd28b8d6474a0a91ee90b8de802c6b538622e6bbcb8f786b415263c401e64ed69a2f75409000000000000001d695c4559b82cabac3cccadc1e1c19af458ab3ae55ef5ff0433d660f20898d2a045d009a0ffb20a77c9af2b80c05184a66d30bbea2ca45a4d6d00587b603306a5af20553eb0a07f10d82eafb03062e95196d5e3b854b1c8c768c001496fa99ce5b5040be959096ea948cfa8e7194123e918914a71ad5a8539719b55b3abb6bba3d113a680a8d46fe074c83fbe378a3889e8145b2eaceab05ef932c6e4f8ef0ed0d818a7b76d8380b1680000000049563cfee3a7f0fc10bfa32c418cef875fb49e299d177a1bcd1e309b921be763e9280bc586e79a5dd8076c248e7d6e97b3ce267dd4e27b6ef206660090bb216447d0f69351306b80bef8bc4cef378f97ca33fccfa4f2b150dba10c154705341896d10cc20009dd182453d0c9aec91a24079b21d52fb5516bf0c28ef37aa76442f6083dc99cd61afaf6be45d7b00d3639f2f10ac2d5c749c3e5468f5874c24411d415b6b085fb73a2c7ec9c703ee6356e635dce13c638c3852e0e658ffeb4fb63428a792bee94f6cd895424360e0464f9d7ea425f2fa6aac029d15af607ad83532ff181afa7f54b39370c06e63055b4d6a36fa98a44e379210971f8a33e5c84d2bccf977c3e88538f406b598307c99113cd919d156bb496b002d645a5013f88a2ca6fd1f9320cfe7fc8e9f7f15f02e177ce23f43a154b42e26f037e8a01377cbd3f509e6e00000000000000035d8ad67a65e9cfd61a080000001214dd68a44c576dc24452eaa9d819e2b04bdd1c5faae549a216d6156cc7a54be90dbd24f0434723eabcb1e6b9463041164feced93fba98d611aaea9ec2cd8cabbfa3705158803220f021e3de721e9d47c85ed0bd8424c3cd5242e1dd05b00bca7af687bbed847faf6446ff9f88af43d7b7efd790ad7fc2d71f99959699cc683ae5325874dc34b5939e3822e0943d559e15996632e9f52c323210e68bcbd2876d2d42efb88fd35d5f93eef4c7c6bf021e743d28aba637c99745bb12900002de873d6cebd8a9fcb26a5e696a6167d07f351243e51ce74b1bd1be55d117a21d7e3924bee0eef4ce8a100d5da4da83f05efa0c09e9884fe68854b4f3c7ce1a38bbb137220f2a806b406bcbab259c3ae00000000000000246540fdea0d76b175a9b61f3de6b3687655371a659bf109cc0a3cc0d00b000000000000717a9d9ebc974d3b6b1129ffdde7c88fae329673ec4b04c2c09929084536b5ef872bccdba3dfd6abbb05173f94822a55156e5bad06b0048ceef3dc75ecf4f7616fb524d86e0a42d31db115ebaddcfccf6041179a779e9c787d49d352546122cd7450cf26f78d91f4d2623da3e9fa2d7aea11ad029e65690d503567fe6be9adb7b512211e89b8dae9b0e041368094e63f09c4a4a0c5a13d9a7b05ad820a72d9e2b88a2032737cb869a558ea2b0e826476151eb976ef25aa957c1370e40082765502bc5cd7000042e2a9942611c4707bc9c14d3821b71b9bcb8ee1d38fd444a722d7affa0cecdb15a2db36ef74608381d4270e1ee49ecd3d90978f967b7200662efeae9249adfac0e5541096dcc8df9ea7ba4f6c0f46c0b3c6314043d44c6687f519a75ba8f880615cd899b3850896eff644cd250d72e9576c08a289ae6a0d90c103ea470f498e5afc733678bdba089c702d899941e189b46eafd6700fddfc902fa9c252e4f31f45e71a3c1100cb6af58dc1780013dc227d2ecd1c35b85c7af71e4364a70d69a6b4712db16b7c5081e53d3dd03ca7cc815bb45af643d3d99022ed0378c47d11a71b8ec27406af1a0b1bf1834b9253f53d3d1c001833e6b976616e3573122f47c8d129751079372c1cbd1ff0d3e661abf89d1f88829e69b3d57505ee0751262a92b93257c163b46621cb0abf2e8d6a6e955140ff435cbd6dbe0c1007b5c5aa998fe2690accee6d4fac4ee6c6ceec72c38319eccf67eb0bf26c0f205e59a824ffcaf9850c523692a169cb2a020000000000000051c155c9bdff56f50d49bea9a82a285d408a126f06ba56159871e33e057a8538e30a172644798a9f77c10476a1a1ccbcc4615796a4ad0d70f24546d70976c9a068d049ca63e542d6e1441d2279f040bc24f1799cc4fd29298d9aba99df7156ff65f9c3bbfe624631d1e379ef3d26d328fbfec4641a14c09fe088253d8972963007134a14381f9b9a94931d5ad6db8e30138cd980b5f4b823932cd88638c2b379b70ee4bbe99e93d0d072d0e90e0b4b886eecff347169afdd2798a24a7922ce5011562733c7942946da5cf4cad4b17aa2c16daf0052745c4092edbbb24c44396263ff24dc265ebe03674b23bffdf48cc44ce88ddc858e9358f70a482e2c9c36695d4a322af45b49227c6ebac27d35e9dffca69e90acf6692ef1b24ccf082b14ce68664e35f0a964b8e6fd5a76a157df55eeec09e037c182139293088fee54fe7415000cf90afc2663153c3d850247e68401e702dfc7d115d20bdf307b5c2db36951a3483142e91c4f371fca01d5df38253b54309065e7467a84e9fd92cfb11440e5f06dfb4299252d9905e23749d8c869a22240fa028851544746a8f319176aef29312edc2ed233dd5eba6428ba4c76df28ffc27d24b1ec52485e05c38a7fe7a5f495d72610362db45c7d31d08768cca8883e96bf10b4291bd1f09c003e387ac16e0000000000000000000000000000000000000000000000000000000000dec386f6794a49afe2076a9193324715ee021a4c3698acfb5875504c0a8aa117467760d8b4eb8205d02cf179869ec484b3a78937f7ad8711ec410dec8158f1b292bdd42562d8f5a56416abf2b887136dc0a8608aaa4d80fdaac6b25febc5955e28a78017c20cd83d4114a5b6f3c1bf3875770922f468c67c6c995d074143dd13e2e33876a2c7eed9ae194410a7b967d99909b35863f7e1f3abcd0516f5f2134ff04dacc7f803fbfa0b8cfe700dfd902d3bc4e5aedd5530279c2b924a88c0e0e7e9b497a9600003f0db8442a237a14014fdbdd8de2de51f3a874f6a1778ad886551b206e45f2f527af04b4a6355671948015a83a20e5c710d33f9a0e8a0109499d31bd50b02a61a6d9c396361c9a75c7167030000000000000000000000000000004fa0bfb50791d9281e177f276952207f07af5473ac85dd71aefdd374a685851dbb2d9e16f5443af6b4a67013ddf4d342440dcdfa6bf15843f623c29ad3cba5f7b01958c3c85b0339b0fda070bf69c4970e18b78a86c24b8d195a886d517988fcff0689e372488e53712992e05466e77c993f59959c400b1a6d93972b0edbbde8e31a311014a032a2b1acc5c3b32699b16eded5f3c5acad4e7fecb58107cceb4afbde27367d159c35d160c647"], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000080)={r1, 0x18000000000002a0, 0xfe, 0x0, &(0x7f0000000100)="b9fffe006044238cb89e14f088a81bffffff0000400e632f77fbac141431e934a0a662079f4b4d2f88cafeca6aab845013f2325f1a3901050b038da1880b25181aa59d943be3f4aed50ea5a6b8686731cb89ef77123c899b699eeaa8eaa0073461119663906400f30c0600000000000059b6d3296e8ca31bce1d8392078b72f24996ae17dffc2e43c8174b54b620636894aaacf28ff62616363c70a440aec4014caf28c0adc043084617d7ecf41e9d134589d46e5dfc4ca5780d38cae870b9a1df48b238190da450296b0ac01496ace23eefc9d4246dd14afbf79a2283a0bb7e1d235f3df126c3acc240d75a058f6efa6d1f5f7ff4000000000000000000", 0x0, 0xfe, 0x60000000}, 0x2c) 01:20:02 executing program 0: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) dup(0xffffffffffffffff) r0 = openat$cuse(0xffffffffffffff9c, &(0x7f00000000c0), 0x2, 0x0) read$FUSE(r0, &(0x7f0000000200)={0x2020}, 0x2020) r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000140)={0x0, 0x803dc, &(0x7f00000001c0)={&(0x7f0000000000)=@newlink={0x40, 0x10, 0x401, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x3}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @batadv={{0xb}, {0x4}}}, @IFLA_ADDRESS={0xa, 0x1, @multicast}]}, 0x40}}, 0x0) 01:20:02 executing program 5: r0 = socket$unix(0x1, 0x2, 0x0) bind$unix(r0, &(0x7f00000006c0)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) connect$unix(r0, &(0x7f0000000080)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) sendmmsg(r0, &(0x7f0000000300)=[{{0x0, 0x0, 0x0}}, {{&(0x7f0000000200)=@pppoe={0x18, 0x0, {0x0, @multicast, 'bridge0\x00'}}, 0x80, 0x0}}], 0x2, 0x0) 01:20:02 executing program 3: bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000280)=@bpf_lsm={0x6, 0x3, &(0x7f00000003c0)=ANY=[@ANYBLOB="180000000000000000000000000000f195"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x1b, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000280)={0x6, 0x4, &(0x7f0000001ac0)=ANY=[@ANYBLOB="18020000e2ffffff000000000000000085000000360000009500001800000000922ae83713ab9600010000801b10fb54a8cb72d232ad558c46fff4208d49631979a42d6884ec11ce1413ac30e00bd0081f8504e19a517bdc69676520e98a263345e44d5187b3c4d86abeb12303ff139fe0d0020000d604000000670000008aff66d6b3181ffc1d62a3954c11c27839dc007c4d296e7359ea79a75dd098bbc4fa13aee48ca9e8969faebf3183fe803ab3f5024b52dc265b36fc9dae00a09404f01f9504d0976d252bd8d2464ef3c6a7def8bad3ca6e3abdb2dfc61696e340bb8e2a093adc57196b40def3858ef569147fa4108328392d322ab4df10a2f69a6bdf7257d327070e42410f57466f59aea2544047d6d8ac442e0000000000ee16c729300d230180000000000000a87db3670bba302085a22b5a8b051dc254ed5290a8cd8470e776d6b80630d6cbde49b29a6cb5f4fc00a4db9f370e5fe57238aeada5acf3209a08439f1ff01ffbe5b57922b6f6c67e02aa6d7760525b595fe1f697bc114ed1778e97a3f0295f946974cfb458be2a34cf924dc37b558fbf17a76f3547497aba5086e30ec8a57c814382ffab045ca077a9d15251875432e74b54afaf4985683c229ff92be0dade95ae7b68136b0046d535dd39c0f35469869e9b342b953f81447e6b9e522d28b1e6ffdaab304f134306335fc7a44195254b45a6c1312a13696c7202df5f764713504f94c5e00000e54e9072a22d91744a332e2fa806e63c5cd98a8569a6d6bcfb0000002cf6c75ac63f04af77c98a1459ab1664885173b2b7130eae67e0ebe380d0f648713e68153579c02d71c58d147b00821ab9a6475b31e1ebf1369afe98682efbf3983f283f2faf8f40e3992774814d63c933912dd0c6908149cb79c5cb0a38856929e7d8b1b06c9bd5d7e5490f3b8596b694ea9483bd4bd287c83df998a7469426ec8b0000000000000010ff2cd18bdd8ad0983bc90770bbd26a82b9d99d17c02297b523c47ef8c33400e90d3fbe011904ff782ca00edf8e47a71bcc738ef636d32b01933556f9afe772cd45af8aeffe2753088e02ca6b690decf0a93a03371320980865c7c62ea4d8f8a864dce9fa85aeb0454349100296ee2dba39c3f6fd6cf96714e11fe03b506380591a8c48e537dd659a7418c1e122bd4c219ff5a679eec4600e99f017246dc0c18a30160f2ac54f842e3be1c95b15175d0e664beb126000e96549e1a1208c686edb475b705e8a9515c96f4fc6b3c925ea404edbb3845111aed1637ec3890f1de61026dc805a05fa626c661856f6d105671241d48a25989e01eae489ec7052f8ed72c336c7a8aa63999ee1f47ce5cb736577bea52b6dbbd56d222659480e82c6f84d2033d9d1b597c54ce1822d14b7c7699b9d54f5f11f2e7fdc7557515eb70212e8701e94e7b42dc7294b917f2d21dd474cffbc35bc8623cd5eb68af82275a940be0400000000000000bcc3fbe7d90de96d6a8e9f54cf881f606b381e4803b500000000000020000000004a2357ba5f2b50b5e1fa88b7165dcfcf2aaee86d48f05b5ae4fc2bbc908fdb686d5da2da1ac8bab2c153ea923c19e6cb723c1923b3eea2d73e136dff383c9fbbac53dfdcb1a68c988be76fe39eec23963faf3ebed3409144c7c53d6318ced678a621450a9b01f9f2772e5fa454d68d90677d8de36c3215d2ff3cfadcf65eb92adc6c624bb7aa52c7febb1e9b2efcbbc5bccf9d39bed802f4f056976a128c76629a362ee9cc624ec454b90200fd9603f96908bddc1450360d6fd25cbc35345f89215bda856002f40af6b6805a01e7287eab5dd849010480b38ff07d881e833617fe25f14d4e80366b7da96d6b17a8a1ec26ff5893287a4a38facae2c16908d93e79980293b62d431a4ad3b5ec464ede81e5c79f76af8ad9e53ba393a0df5d9ce00dccd782232006126286cedf016ee4a33af799a0fb585253b35727959f7077cc917a586c745d8ac792dbb3e6f72eb98dbaaeb87aebadf8953035e8a4f0590d3803bf803845272adb34feb3c4bba4709f903e57e940b432a2f7719ecd4cf5cb1836bf1f3234e39509ea5f3ede3f00"/1514], &(0x7f0000000040)='GPL\x00', 0x4, 0x1076, &(0x7f0000000300)=""/4096, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x70) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000240)='cpuacct.usage_percpu_sys\x00', 0x26e1, 0x0) r2 = bpf$BPF_LINK_CREATE(0x1c, &(0x7f0000001300)={r0, r1, 0x25}, 0x10) close(r2) 01:20:03 executing program 4: recvmsg(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000140)=[{&(0x7f0000000380)=""/156, 0x9c}], 0x1}, 0x0) 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, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000440)=0x14) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000080)=ANY=[@ANYBLOB="480000001000250700800000000000000000000d", @ANYRES32=r2, @ANYBLOB="0000000000000000280012000900010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000480)=ANY=[@ANYBLOB="2c00000024000b0f00"/20, @ANYRES32=r2, @ANYBLOB="00000000ffffffff000000000700010061746d"], 0x2c}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000a40)=@newtfilter={0x68, 0x2c, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x0, r2, {}, {}, {0xf}}, [@filter_kind_options=@f_flow={{0x9}, {0x38, 0x2, [@TCA_FLOW_EMATCHES={0x34, 0xb, 0x0, 0x1, [@TCA_EMATCH_TREE_HDR={0x8, 0x1, {0x9e5}}, @TCA_EMATCH_TREE_LIST={0x28, 0x2, 0x0, 0x1, [@TCF_EM_META={0x24, 0x1, 0x0, 0x0, {{}, [@TCA_EM_META_LVALUE={0x8, 0x2, [@TCF_META_TYPE_INT]}, @TCA_EM_META_RVALUE={0x4}, @TCA_EM_META_HDR={0xc}]}}]}]}]}}]}, 0x68}}, 0x0) r3 = socket$netlink(0x10, 0x3, 0x0) sendmmsg(r3, &(0x7f00000002c0), 0x40000000000009f, 0x0) 01:20:03 executing program 5: r0 = socket$unix(0x1, 0x2, 0x0) bind$unix(r0, &(0x7f00000006c0)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) connect$unix(r0, &(0x7f0000000080)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) sendmmsg(r0, &(0x7f0000000300)=[{{0x0, 0x0, 0x0}}, {{&(0x7f0000000200)=@pppoe={0x18, 0x0, {0x0, @multicast, 'bridge0\x00'}}, 0x80, 0x0}}], 0x2, 0x0) 01:20:03 executing program 2: r0 = socket$inet6(0xa, 0x800000000000002, 0x0) setsockopt$SO_BINDTODEVICE(r0, 0x1, 0x19, &(0x7f0000000000)='geneve0\x00', 0x10) connect$inet6(r0, &(0x7f0000004540)={0xa, 0x0, 0x0, @mcast2}, 0x1a) 01:20:03 executing program 3: bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000280)=@bpf_lsm={0x6, 0x3, &(0x7f00000003c0)=ANY=[@ANYBLOB="180000000000000000000000000000f195"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x1b, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000280)={0x6, 0x4, &(0x7f0000001ac0)=ANY=[@ANYBLOB="18020000e2ffffff000000000000000085000000360000009500001800000000922ae83713ab9600010000801b10fb54a8cb72d232ad558c46fff4208d49631979a42d6884ec11ce1413ac30e00bd0081f8504e19a517bdc69676520e98a263345e44d5187b3c4d86abeb12303ff139fe0d0020000d604000000670000008aff66d6b3181ffc1d62a3954c11c27839dc007c4d296e7359ea79a75dd098bbc4fa13aee48ca9e8969faebf3183fe803ab3f5024b52dc265b36fc9dae00a09404f01f9504d0976d252bd8d2464ef3c6a7def8bad3ca6e3abdb2dfc61696e340bb8e2a093adc57196b40def3858ef569147fa4108328392d322ab4df10a2f69a6bdf7257d327070e42410f57466f59aea2544047d6d8ac442e0000000000ee16c729300d230180000000000000a87db3670bba302085a22b5a8b051dc254ed5290a8cd8470e776d6b80630d6cbde49b29a6cb5f4fc00a4db9f370e5fe57238aeada5acf3209a08439f1ff01ffbe5b57922b6f6c67e02aa6d7760525b595fe1f697bc114ed1778e97a3f0295f946974cfb458be2a34cf924dc37b558fbf17a76f3547497aba5086e30ec8a57c814382ffab045ca077a9d15251875432e74b54afaf4985683c229ff92be0dade95ae7b68136b0046d535dd39c0f35469869e9b342b953f81447e6b9e522d28b1e6ffdaab304f134306335fc7a44195254b45a6c1312a13696c7202df5f764713504f94c5e00000e54e9072a22d91744a332e2fa806e63c5cd98a8569a6d6bcfb0000002cf6c75ac63f04af77c98a1459ab1664885173b2b7130eae67e0ebe380d0f648713e68153579c02d71c58d147b00821ab9a6475b31e1ebf1369afe98682efbf3983f283f2faf8f40e3992774814d63c933912dd0c6908149cb79c5cb0a38856929e7d8b1b06c9bd5d7e5490f3b8596b694ea9483bd4bd287c83df998a7469426ec8b0000000000000010ff2cd18bdd8ad0983bc90770bbd26a82b9d99d17c02297b523c47ef8c33400e90d3fbe011904ff782ca00edf8e47a71bcc738ef636d32b01933556f9afe772cd45af8aeffe2753088e02ca6b690decf0a93a03371320980865c7c62ea4d8f8a864dce9fa85aeb0454349100296ee2dba39c3f6fd6cf96714e11fe03b506380591a8c48e537dd659a7418c1e122bd4c219ff5a679eec4600e99f017246dc0c18a30160f2ac54f842e3be1c95b15175d0e664beb126000e96549e1a1208c686edb475b705e8a9515c96f4fc6b3c925ea404edbb3845111aed1637ec3890f1de61026dc805a05fa626c661856f6d105671241d48a25989e01eae489ec7052f8ed72c336c7a8aa63999ee1f47ce5cb736577bea52b6dbbd56d222659480e82c6f84d2033d9d1b597c54ce1822d14b7c7699b9d54f5f11f2e7fdc7557515eb70212e8701e94e7b42dc7294b917f2d21dd474cffbc35bc8623cd5eb68af82275a940be0400000000000000bcc3fbe7d90de96d6a8e9f54cf881f606b381e4803b500000000000020000000004a2357ba5f2b50b5e1fa88b7165dcfcf2aaee86d48f05b5ae4fc2bbc908fdb686d5da2da1ac8bab2c153ea923c19e6cb723c1923b3eea2d73e136dff383c9fbbac53dfdcb1a68c988be76fe39eec23963faf3ebed3409144c7c53d6318ced678a621450a9b01f9f2772e5fa454d68d90677d8de36c3215d2ff3cfadcf65eb92adc6c624bb7aa52c7febb1e9b2efcbbc5bccf9d39bed802f4f056976a128c76629a362ee9cc624ec454b90200fd9603f96908bddc1450360d6fd25cbc35345f89215bda856002f40af6b6805a01e7287eab5dd849010480b38ff07d881e833617fe25f14d4e80366b7da96d6b17a8a1ec26ff5893287a4a38facae2c16908d93e79980293b62d431a4ad3b5ec464ede81e5c79f76af8ad9e53ba393a0df5d9ce00dccd782232006126286cedf016ee4a33af799a0fb585253b35727959f7077cc917a586c745d8ac792dbb3e6f72eb98dbaaeb87aebadf8953035e8a4f0590d3803bf803845272adb34feb3c4bba4709f903e57e940b432a2f7719ecd4cf5cb1836bf1f3234e39509ea5f3ede3f00"/1514], &(0x7f0000000040)='GPL\x00', 0x4, 0x1076, &(0x7f0000000300)=""/4096, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x70) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000240)='cpuacct.usage_percpu_sys\x00', 0x26e1, 0x0) r2 = bpf$BPF_LINK_CREATE(0x1c, &(0x7f0000001300)={r0, r1, 0x25}, 0x10) close(r2) 01:20:03 executing program 0: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) dup(0xffffffffffffffff) r0 = openat$cuse(0xffffffffffffff9c, &(0x7f00000000c0), 0x2, 0x0) read$FUSE(r0, &(0x7f0000000200)={0x2020}, 0x2020) r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000140)={0x0, 0x803dc, &(0x7f00000001c0)={&(0x7f0000000000)=@newlink={0x40, 0x10, 0x401, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x3}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @batadv={{0xb}, {0x4}}}, @IFLA_ADDRESS={0xa, 0x1, @multicast}]}, 0x40}}, 0x0) 01:20:03 executing program 1: syz_usb_connect_ath9k(0x3, 0x5a, &(0x7f0000000000)={{0x12, 0x1, 0x200, 0xff, 0xff, 0xff, 0x40, 0xcf3, 0x9271, 0x108, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x48}}]}}, 0x0) openat$nvme_fabrics(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) write$P9_RWALK(0xffffffffffffffff, 0x0, 0x0) 01:20:03 executing program 5: r0 = socket$unix(0x1, 0x2, 0x0) bind$unix(r0, &(0x7f00000006c0)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) connect$unix(r0, &(0x7f0000000080)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) sendmmsg(r0, &(0x7f0000000300)=[{{0x0, 0x0, 0x0}}, {{&(0x7f0000000200)=@pppoe={0x18, 0x0, {0x0, @multicast, 'bridge0\x00'}}, 0x80, 0x0}}], 0x2, 0x0) 01:20:03 executing program 2: r0 = socket$inet6(0xa, 0x800000000000002, 0x0) setsockopt$SO_BINDTODEVICE(r0, 0x1, 0x19, &(0x7f0000000000)='geneve0\x00', 0x10) connect$inet6(r0, &(0x7f0000004540)={0xa, 0x0, 0x0, @mcast2}, 0x1a) [ 1121.599102][ T9302] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.4'. 01:20:03 executing program 3: bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000280)=@bpf_lsm={0x6, 0x3, &(0x7f00000003c0)=ANY=[@ANYBLOB="180000000000000000000000000000f195"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x1b, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000280)={0x6, 0x4, &(0x7f0000001ac0)=ANY=[@ANYBLOB="18020000e2ffffff000000000000000085000000360000009500001800000000922ae83713ab9600010000801b10fb54a8cb72d232ad558c46fff4208d49631979a42d6884ec11ce1413ac30e00bd0081f8504e19a517bdc69676520e98a263345e44d5187b3c4d86abeb12303ff139fe0d0020000d604000000670000008aff66d6b3181ffc1d62a3954c11c27839dc007c4d296e7359ea79a75dd098bbc4fa13aee48ca9e8969faebf3183fe803ab3f5024b52dc265b36fc9dae00a09404f01f9504d0976d252bd8d2464ef3c6a7def8bad3ca6e3abdb2dfc61696e340bb8e2a093adc57196b40def3858ef569147fa4108328392d322ab4df10a2f69a6bdf7257d327070e42410f57466f59aea2544047d6d8ac442e0000000000ee16c729300d230180000000000000a87db3670bba302085a22b5a8b051dc254ed5290a8cd8470e776d6b80630d6cbde49b29a6cb5f4fc00a4db9f370e5fe57238aeada5acf3209a08439f1ff01ffbe5b57922b6f6c67e02aa6d7760525b595fe1f697bc114ed1778e97a3f0295f946974cfb458be2a34cf924dc37b558fbf17a76f3547497aba5086e30ec8a57c814382ffab045ca077a9d15251875432e74b54afaf4985683c229ff92be0dade95ae7b68136b0046d535dd39c0f35469869e9b342b953f81447e6b9e522d28b1e6ffdaab304f134306335fc7a44195254b45a6c1312a13696c7202df5f764713504f94c5e00000e54e9072a22d91744a332e2fa806e63c5cd98a8569a6d6bcfb0000002cf6c75ac63f04af77c98a1459ab1664885173b2b7130eae67e0ebe380d0f648713e68153579c02d71c58d147b00821ab9a6475b31e1ebf1369afe98682efbf3983f283f2faf8f40e3992774814d63c933912dd0c6908149cb79c5cb0a38856929e7d8b1b06c9bd5d7e5490f3b8596b694ea9483bd4bd287c83df998a7469426ec8b0000000000000010ff2cd18bdd8ad0983bc90770bbd26a82b9d99d17c02297b523c47ef8c33400e90d3fbe011904ff782ca00edf8e47a71bcc738ef636d32b01933556f9afe772cd45af8aeffe2753088e02ca6b690decf0a93a03371320980865c7c62ea4d8f8a864dce9fa85aeb0454349100296ee2dba39c3f6fd6cf96714e11fe03b506380591a8c48e537dd659a7418c1e122bd4c219ff5a679eec4600e99f017246dc0c18a30160f2ac54f842e3be1c95b15175d0e664beb126000e96549e1a1208c686edb475b705e8a9515c96f4fc6b3c925ea404edbb3845111aed1637ec3890f1de61026dc805a05fa626c661856f6d105671241d48a25989e01eae489ec7052f8ed72c336c7a8aa63999ee1f47ce5cb736577bea52b6dbbd56d222659480e82c6f84d2033d9d1b597c54ce1822d14b7c7699b9d54f5f11f2e7fdc7557515eb70212e8701e94e7b42dc7294b917f2d21dd474cffbc35bc8623cd5eb68af82275a940be0400000000000000bcc3fbe7d90de96d6a8e9f54cf881f606b381e4803b500000000000020000000004a2357ba5f2b50b5e1fa88b7165dcfcf2aaee86d48f05b5ae4fc2bbc908fdb686d5da2da1ac8bab2c153ea923c19e6cb723c1923b3eea2d73e136dff383c9fbbac53dfdcb1a68c988be76fe39eec23963faf3ebed3409144c7c53d6318ced678a621450a9b01f9f2772e5fa454d68d90677d8de36c3215d2ff3cfadcf65eb92adc6c624bb7aa52c7febb1e9b2efcbbc5bccf9d39bed802f4f056976a128c76629a362ee9cc624ec454b90200fd9603f96908bddc1450360d6fd25cbc35345f89215bda856002f40af6b6805a01e7287eab5dd849010480b38ff07d881e833617fe25f14d4e80366b7da96d6b17a8a1ec26ff5893287a4a38facae2c16908d93e79980293b62d431a4ad3b5ec464ede81e5c79f76af8ad9e53ba393a0df5d9ce00dccd782232006126286cedf016ee4a33af799a0fb585253b35727959f7077cc917a586c745d8ac792dbb3e6f72eb98dbaaeb87aebadf8953035e8a4f0590d3803bf803845272adb34feb3c4bba4709f903e57e940b432a2f7719ecd4cf5cb1836bf1f3234e39509ea5f3ede3f00"/1514], &(0x7f0000000040)='GPL\x00', 0x4, 0x1076, &(0x7f0000000300)=""/4096, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x70) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000240)='cpuacct.usage_percpu_sys\x00', 0x26e1, 0x0) r2 = bpf$BPF_LINK_CREATE(0x1c, &(0x7f0000001300)={r0, r1, 0x25}, 0x10) close(r2) 01:20:03 executing program 4: recvmsg(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000140)=[{&(0x7f0000000380)=""/156, 0x9c}], 0x1}, 0x0) 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, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000440)=0x14) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000080)=ANY=[@ANYBLOB="480000001000250700800000000000000000000d", @ANYRES32=r2, @ANYBLOB="0000000000000000280012000900010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000480)=ANY=[@ANYBLOB="2c00000024000b0f00"/20, @ANYRES32=r2, @ANYBLOB="00000000ffffffff000000000700010061746d"], 0x2c}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000a40)=@newtfilter={0x68, 0x2c, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x0, r2, {}, {}, {0xf}}, [@filter_kind_options=@f_flow={{0x9}, {0x38, 0x2, [@TCA_FLOW_EMATCHES={0x34, 0xb, 0x0, 0x1, [@TCA_EMATCH_TREE_HDR={0x8, 0x1, {0x9e5}}, @TCA_EMATCH_TREE_LIST={0x28, 0x2, 0x0, 0x1, [@TCF_EM_META={0x24, 0x1, 0x0, 0x0, {{}, [@TCA_EM_META_LVALUE={0x8, 0x2, [@TCF_META_TYPE_INT]}, @TCA_EM_META_RVALUE={0x4}, @TCA_EM_META_HDR={0xc}]}}]}]}]}}]}, 0x68}}, 0x0) r3 = socket$netlink(0x10, 0x3, 0x0) sendmmsg(r3, &(0x7f00000002c0), 0x40000000000009f, 0x0) 01:20:03 executing program 2: r0 = socket$inet6(0xa, 0x800000000000002, 0x0) setsockopt$SO_BINDTODEVICE(r0, 0x1, 0x19, &(0x7f0000000000)='geneve0\x00', 0x10) connect$inet6(r0, &(0x7f0000004540)={0xa, 0x0, 0x0, @mcast2}, 0x1a) 01:20:03 executing program 5: r0 = socket(0x11, 0x2, 0x0) setsockopt$SO_TIMESTAMP(r0, 0x1, 0x23, &(0x7f0000000000)=0x3f, 0x4) getsockopt$SO_TIMESTAMP(r0, 0x1, 0x40, 0x0, &(0x7f0000000280)) 01:20:03 executing program 3: bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000280)=@bpf_lsm={0x6, 0x3, &(0x7f00000003c0)=ANY=[@ANYBLOB="180000000000000000000000000000f195"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x1b, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000280)={0x6, 0x4, &(0x7f0000001ac0)=ANY=[@ANYBLOB="18020000e2ffffff000000000000000085000000360000009500001800000000922ae83713ab9600010000801b10fb54a8cb72d232ad558c46fff4208d49631979a42d6884ec11ce1413ac30e00bd0081f8504e19a517bdc69676520e98a263345e44d5187b3c4d86abeb12303ff139fe0d0020000d604000000670000008aff66d6b3181ffc1d62a3954c11c27839dc007c4d296e7359ea79a75dd098bbc4fa13aee48ca9e8969faebf3183fe803ab3f5024b52dc265b36fc9dae00a09404f01f9504d0976d252bd8d2464ef3c6a7def8bad3ca6e3abdb2dfc61696e340bb8e2a093adc57196b40def3858ef569147fa4108328392d322ab4df10a2f69a6bdf7257d327070e42410f57466f59aea2544047d6d8ac442e0000000000ee16c729300d230180000000000000a87db3670bba302085a22b5a8b051dc254ed5290a8cd8470e776d6b80630d6cbde49b29a6cb5f4fc00a4db9f370e5fe57238aeada5acf3209a08439f1ff01ffbe5b57922b6f6c67e02aa6d7760525b595fe1f697bc114ed1778e97a3f0295f946974cfb458be2a34cf924dc37b558fbf17a76f3547497aba5086e30ec8a57c814382ffab045ca077a9d15251875432e74b54afaf4985683c229ff92be0dade95ae7b68136b0046d535dd39c0f35469869e9b342b953f81447e6b9e522d28b1e6ffdaab304f134306335fc7a44195254b45a6c1312a13696c7202df5f764713504f94c5e00000e54e9072a22d91744a332e2fa806e63c5cd98a8569a6d6bcfb0000002cf6c75ac63f04af77c98a1459ab1664885173b2b7130eae67e0ebe380d0f648713e68153579c02d71c58d147b00821ab9a6475b31e1ebf1369afe98682efbf3983f283f2faf8f40e3992774814d63c933912dd0c6908149cb79c5cb0a38856929e7d8b1b06c9bd5d7e5490f3b8596b694ea9483bd4bd287c83df998a7469426ec8b0000000000000010ff2cd18bdd8ad0983bc90770bbd26a82b9d99d17c02297b523c47ef8c33400e90d3fbe011904ff782ca00edf8e47a71bcc738ef636d32b01933556f9afe772cd45af8aeffe2753088e02ca6b690decf0a93a03371320980865c7c62ea4d8f8a864dce9fa85aeb0454349100296ee2dba39c3f6fd6cf96714e11fe03b506380591a8c48e537dd659a7418c1e122bd4c219ff5a679eec4600e99f017246dc0c18a30160f2ac54f842e3be1c95b15175d0e664beb126000e96549e1a1208c686edb475b705e8a9515c96f4fc6b3c925ea404edbb3845111aed1637ec3890f1de61026dc805a05fa626c661856f6d105671241d48a25989e01eae489ec7052f8ed72c336c7a8aa63999ee1f47ce5cb736577bea52b6dbbd56d222659480e82c6f84d2033d9d1b597c54ce1822d14b7c7699b9d54f5f11f2e7fdc7557515eb70212e8701e94e7b42dc7294b917f2d21dd474cffbc35bc8623cd5eb68af82275a940be0400000000000000bcc3fbe7d90de96d6a8e9f54cf881f606b381e4803b500000000000020000000004a2357ba5f2b50b5e1fa88b7165dcfcf2aaee86d48f05b5ae4fc2bbc908fdb686d5da2da1ac8bab2c153ea923c19e6cb723c1923b3eea2d73e136dff383c9fbbac53dfdcb1a68c988be76fe39eec23963faf3ebed3409144c7c53d6318ced678a621450a9b01f9f2772e5fa454d68d90677d8de36c3215d2ff3cfadcf65eb92adc6c624bb7aa52c7febb1e9b2efcbbc5bccf9d39bed802f4f056976a128c76629a362ee9cc624ec454b90200fd9603f96908bddc1450360d6fd25cbc35345f89215bda856002f40af6b6805a01e7287eab5dd849010480b38ff07d881e833617fe25f14d4e80366b7da96d6b17a8a1ec26ff5893287a4a38facae2c16908d93e79980293b62d431a4ad3b5ec464ede81e5c79f76af8ad9e53ba393a0df5d9ce00dccd782232006126286cedf016ee4a33af799a0fb585253b35727959f7077cc917a586c745d8ac792dbb3e6f72eb98dbaaeb87aebadf8953035e8a4f0590d3803bf803845272adb34feb3c4bba4709f903e57e940b432a2f7719ecd4cf5cb1836bf1f3234e39509ea5f3ede3f00"/1514], &(0x7f0000000040)='GPL\x00', 0x4, 0x1076, &(0x7f0000000300)=""/4096, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x70) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000240)='cpuacct.usage_percpu_sys\x00', 0x26e1, 0x0) r2 = bpf$BPF_LINK_CREATE(0x1c, &(0x7f0000001300)={r0, r1, 0x25}, 0x10) close(r2) 01:20:03 executing program 0: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) dup(0xffffffffffffffff) r0 = openat$cuse(0xffffffffffffff9c, &(0x7f00000000c0), 0x2, 0x0) read$FUSE(r0, &(0x7f0000000200)={0x2020}, 0x2020) r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000140)={0x0, 0x803dc, &(0x7f00000001c0)={&(0x7f0000000000)=@newlink={0x40, 0x10, 0x401, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x3}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @batadv={{0xb}, {0x4}}}, @IFLA_ADDRESS={0xa, 0x1, @multicast}]}, 0x40}}, 0x0) [ 1121.786271][ T9315] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.4'. 01:20:03 executing program 2: r0 = socket$inet6(0xa, 0x800000000000002, 0x0) setsockopt$SO_BINDTODEVICE(r0, 0x1, 0x19, &(0x7f0000000000)='geneve0\x00', 0x10) connect$inet6(r0, &(0x7f0000004540)={0xa, 0x0, 0x0, @mcast2}, 0x1a) 01:20:03 executing program 4: recvmsg(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000140)=[{&(0x7f0000000380)=""/156, 0x9c}], 0x1}, 0x0) 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, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000440)=0x14) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000080)=ANY=[@ANYBLOB="480000001000250700800000000000000000000d", @ANYRES32=r2, @ANYBLOB="0000000000000000280012000900010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000480)=ANY=[@ANYBLOB="2c00000024000b0f00"/20, @ANYRES32=r2, @ANYBLOB="00000000ffffffff000000000700010061746d"], 0x2c}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000a40)=@newtfilter={0x68, 0x2c, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x0, r2, {}, {}, {0xf}}, [@filter_kind_options=@f_flow={{0x9}, {0x38, 0x2, [@TCA_FLOW_EMATCHES={0x34, 0xb, 0x0, 0x1, [@TCA_EMATCH_TREE_HDR={0x8, 0x1, {0x9e5}}, @TCA_EMATCH_TREE_LIST={0x28, 0x2, 0x0, 0x1, [@TCF_EM_META={0x24, 0x1, 0x0, 0x0, {{}, [@TCA_EM_META_LVALUE={0x8, 0x2, [@TCF_META_TYPE_INT]}, @TCA_EM_META_RVALUE={0x4}, @TCA_EM_META_HDR={0xc}]}}]}]}]}}]}, 0x68}}, 0x0) r3 = socket$netlink(0x10, 0x3, 0x0) sendmmsg(r3, &(0x7f00000002c0), 0x40000000000009f, 0x0) 01:20:03 executing program 5: r0 = socket(0x11, 0x2, 0x0) setsockopt$SO_TIMESTAMP(r0, 0x1, 0x23, &(0x7f0000000000)=0x3f, 0x4) getsockopt$SO_TIMESTAMP(r0, 0x1, 0x40, 0x0, &(0x7f0000000280)) [ 1121.940497][ T5721] usb 2-1: new high-speed USB device number 48 using dummy_hcd [ 1122.018890][ T9330] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.4'. [ 1122.550552][ T5721] usb 2-1: New USB device found, idVendor=0cf3, idProduct=9271, bcdDevice= 1.08 [ 1122.559838][ T5721] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 1122.567941][ T5721] usb 2-1: Product: syz [ 1122.572317][ T5721] usb 2-1: Manufacturer: syz [ 1122.576945][ T5721] usb 2-1: SerialNumber: syz [ 1122.621361][ T5721] usb 2-1: ath9k_htc: Firmware ath9k_htc/htc_9271-1.4.0.fw requested [ 1123.300586][ T5721] usb 2-1: ath9k_htc: Transferred FW: ath9k_htc/htc_9271-1.4.0.fw, size: 51008 [ 1123.508007][T28817] usb 2-1: USB disconnect, device number 48 01:20:05 executing program 1: syz_emit_ethernet(0x3a, &(0x7f0000000000)={@local, @remote, @val={@void}, {@ipv6={0x86dd, @generic={0x0, 0x6, "d6d0e9", 0x0, 0x4, 0x0, @private1, @remote}}}}, 0x0) 01:20:05 executing program 2: r0 = openat$ipvs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/sys/net/ipv4/vs/sync_qlen_max\x00', 0x2, 0x0) read$qrtrtun(r0, &(0x7f0000000040)=""/195, 0x2) 01:20:05 executing program 5: r0 = socket(0x11, 0x2, 0x0) setsockopt$SO_TIMESTAMP(r0, 0x1, 0x23, &(0x7f0000000000)=0x3f, 0x4) getsockopt$SO_TIMESTAMP(r0, 0x1, 0x40, 0x0, &(0x7f0000000280)) 01:20:05 executing program 3: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x9, 0x4, 0x4, 0x7}, 0x48) bpf$MAP_UPDATE_BATCH(0x1a, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000240), &(0x7f0000000300), 0x7ff, r0}, 0x38) bpf$MAP_GET_NEXT_KEY(0x4, &(0x7f0000000000)={r0, 0x0, &(0x7f00000004c0)=""/208}, 0x20) 01:20:05 executing program 0: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) dup(0xffffffffffffffff) r0 = openat$cuse(0xffffffffffffff9c, &(0x7f00000000c0), 0x2, 0x0) read$FUSE(r0, &(0x7f0000000200)={0x2020}, 0x2020) r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000140)={0x0, 0x803dc, &(0x7f00000001c0)={&(0x7f0000000000)=@newlink={0x40, 0x10, 0x401, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x3}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @batadv={{0xb}, {0x4}}}, @IFLA_ADDRESS={0xa, 0x1, @multicast}]}, 0x40}}, 0x0) 01:20:05 executing program 4: recvmsg(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000140)=[{&(0x7f0000000380)=""/156, 0x9c}], 0x1}, 0x0) 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, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000440)=0x14) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000080)=ANY=[@ANYBLOB="480000001000250700800000000000000000000d", @ANYRES32=r2, @ANYBLOB="0000000000000000280012000900010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000480)=ANY=[@ANYBLOB="2c00000024000b0f00"/20, @ANYRES32=r2, @ANYBLOB="00000000ffffffff000000000700010061746d"], 0x2c}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000a40)=@newtfilter={0x68, 0x2c, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x0, r2, {}, {}, {0xf}}, [@filter_kind_options=@f_flow={{0x9}, {0x38, 0x2, [@TCA_FLOW_EMATCHES={0x34, 0xb, 0x0, 0x1, [@TCA_EMATCH_TREE_HDR={0x8, 0x1, {0x9e5}}, @TCA_EMATCH_TREE_LIST={0x28, 0x2, 0x0, 0x1, [@TCF_EM_META={0x24, 0x1, 0x0, 0x0, {{}, [@TCA_EM_META_LVALUE={0x8, 0x2, [@TCF_META_TYPE_INT]}, @TCA_EM_META_RVALUE={0x4}, @TCA_EM_META_HDR={0xc}]}}]}]}]}}]}, 0x68}}, 0x0) r3 = socket$netlink(0x10, 0x3, 0x0) sendmmsg(r3, &(0x7f00000002c0), 0x40000000000009f, 0x0) 01:20:05 executing program 5: r0 = socket(0x11, 0x2, 0x0) setsockopt$SO_TIMESTAMP(r0, 0x1, 0x23, &(0x7f0000000000)=0x3f, 0x4) getsockopt$SO_TIMESTAMP(r0, 0x1, 0x40, 0x0, &(0x7f0000000280)) 01:20:05 executing program 2: r0 = openat$ipvs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/sys/net/ipv4/vs/sync_qlen_max\x00', 0x2, 0x0) read$qrtrtun(r0, &(0x7f0000000040)=""/195, 0x2) [ 1124.048271][ T9336] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.4'. 01:20:05 executing program 1: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x0, 0x0) r0 = socket$nl_xfrm(0x10, 0x3, 0x6) bind$netlink(r0, &(0x7f0000000080)={0x10, 0x0, 0x0, 0x1}, 0xc) r1 = socket$inet6(0xa, 0x3, 0x7) connect$inet6(r1, &(0x7f00000000c0)={0xa, 0x0, 0x0, @loopback}, 0x1c) setsockopt$inet6_IPV6_XFRM_POLICY(r1, 0x29, 0x23, &(0x7f0000000100)={{{@in=@multicast1, @in6=@mcast2, 0x0, 0x0, 0x0, 0x0, 0xa}, {}, {}, 0x0, 0x0, 0x1}, {{@in, 0x0, 0x3c}, 0x0, @in6=@private0, 0x0, 0x0, 0x0, 0x81}}, 0xe8) sendmmsg(r1, &(0x7f0000000480), 0x2e9, 0x0) openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x280, 0x0) openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) setsockopt$inet6_MRT6_ADD_MIF(0xffffffffffffffff, 0x29, 0xca, &(0x7f0000000000)={0xffff, 0x0, 0x8, 0x1f}, 0xc) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r2, 0x0, 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r2, 0x0) ftruncate(r2, 0x0) 01:20:05 executing program 3: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x100000, 0x15, &(0x7f0000000200)=[{&(0x7f0000010000)="20000000000100000c000000500000000f000000000000000200000006000000000008000080000020000000e1f4655fe2f4655f0100ffff53ef010001000000e1f4655f000000000000000001000000000000000b0000008000000018000000c20500002b8200000000000000000000000000000000000073797a6b616c6c6572000000000000002f746d702f73797a2d696d61676567656e38343433353034323400"/192, 0xc0, 0x400}, {&(0x7f0000010100)="00000000000000000000000047878d126f6347e1b360d317cdb2f98e010040000c00000000000000e1f4655f00"/64, 0x40, 0x4e0}, {&(0x7f0000010200)="0100000000000500400000000000000000000000000000006e00000000000000", 0x20, 0x560}, {&(0x7f0000010300)="02000000030000000400000005000f0003000400"/32, 0x20, 0x1000}, {&(0x7f0000010400)="ff07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0100ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000e1f4655fe1f4655fe1f4655f00"/8224, 0x2020, 0x2000}, {&(0x7f0000012500)="ed41000000100000e1f4655fe1f4655fe1f4655f00000000000004008000000000000800050000000af301000400000000000000000000000100000010000000", 0x40, 0x4080}, {&(0x7f0000012600)="8081000000c04000e1f4655fe1f4655fe1f4655f000000000000010080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000100"/128, 0x80, 0x4300}, {&(0x7f0000012700)="c041000000400000e1f4655fe1f4655fe1f4655f00000000000002008000000000000800000000000af301000400000000000000000000000400000020000000", 0x40, 0x4500}, {&(0x7f0000012800)="ed41000000100000e1f4655fe1f4655fe1f4655f00000000000002008000000000000800030000000af3010004000000000000000000000001000000500000000000000000000000000000000000000000000000000000000000000000000000000000004f5b7a0a000000000000000000000000000000000000000000000000ed8100001a040000e1f4655fe1f4655fe1f4655f00000000000001008000000000000800010000000af301000400000000000000000000000100000060000000000000000000000000000000000000000000000000000000000000000000000000000000fb7a8fc3000000000000000000000000000000000000000000000000ffa1000026000000e1f4655fe1f4655fe1f4655f00000000000001000000000000000000010000002f746d702f73797a2d696d61676567656e3834343335303432342f66696c65302f66696c65300000000000000000000000000000000000000000000027b48737000000000000000000000000000000000000000000000000ed8100000a000000e1f4655fe1f4655fe1f4655f00000000000001000001000000000800010000000af301000400000000000000000000000100000070000000000000000000000000000000000000000000000000000000000000000000000000000000e65a5083800000000000000000000000000000000000000000000000ed81000028230000e1f4655fe1f4655fe1f4655f00000000000002008000000000000800010000000af301000400000000000000000000000300000090000000020000000100000092000000020000000180000092000000000000000000000000000000b8e65752000000000000000000000000000000000000000000000000ed81000064000000e1f4655fe1f4655fe1f4655f00000000000001008000000000000800010000000af3010004000000000000000000000001000000a0000000000000000000000000000000000000000000000000000000000000000000000000000000a659b3c700"/768, 0x300, 0x4580}, {&(0x7f0000012b00)="020000000c0001022e000000020000000c0002022e2e00000b00000014000a026c6f73742b666f756e6400000c0000001000050266696c65300000000f0000001000050166696c6531000000100000001000050166696c6532000000100000001000050166696c653300000011000000940f090166696c652e636f6c64000000", 0x80, 0x10000}, {&(0x7f0000012c00)="0b0000000c0001022e00000002000000f40f02022e2e00"/32, 0x20, 0x20000}, {&(0x7f0000012d00)="00000000001000"/32, 0x20, 0x21000}, {&(0x7f0000012e00)="00000000001000"/32, 0x20, 0x22000}, {&(0x7f0000012f00)="00000000001000"/32, 0x20, 0x23000}, {&(0x7f0000013000)="504d4d00504d4dffe2f4655f00000000647679756b6f762d676c6170746f70320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c6f6f7032390075782f746573742f73797a5f6d6f756e745f696d6167655f650500"/128, 0x80, 0x40000}, {&(0x7f0000013100)="0c0000000c0001022e000000020000000c0002022e2e00000d0000001000050166696c65300000000e000000d80f050766696c653100"/64, 0x40, 0x50000}, {&(0x7f0000013200)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0x60000}, {&(0x7f0000013700)='syzkallers\x00'/32, 0x20, 0x70000}, {&(0x7f0000013800)="000002ea0100000001000000270f240c000000000000000000000000000000000601f80f0000000006000000779b539778617474723100000601f00f00000000060000007498539778617474723200"/96, 0x60, 0x80000}, {&(0x7f0000013900)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00xattr2\x00\x00xattr1\x00\x00', 0x20, 0x80fe0}, {&(0x7f0000013a00)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallers\x00'/128, 0x80, 0xa0000}], 0x0, &(0x7f0000013b00)) 01:20:05 executing program 2: r0 = openat$ipvs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/sys/net/ipv4/vs/sync_qlen_max\x00', 0x2, 0x0) read$qrtrtun(r0, &(0x7f0000000040)=""/195, 0x2) 01:20:05 executing program 4: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f00000000c0)={'syz_tun\x00', 0x4003}) [ 1124.244795][ T9352] loop3: detected capacity change from 0 to 2560 01:20:05 executing program 2: r0 = openat$ipvs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/sys/net/ipv4/vs/sync_qlen_max\x00', 0x2, 0x0) read$qrtrtun(r0, &(0x7f0000000040)=""/195, 0x2) 01:20:05 executing program 5: r0 = openat$ocfs2_control(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) read$fb(r0, 0x0, 0x0) 01:20:05 executing program 4: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f00000000c0)={'syz_tun\x00', 0x4003}) [ 1124.370396][ T5721] ath9k_htc 2-1:1.0: ath9k_htc: Target is unresponsive [ 1124.383563][ T5721] ath9k_htc: Failed to initialize the device [ 1124.420421][T28817] usb 2-1: ath9k_htc: USB layer deinitialized 01:20:06 executing program 4: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f00000000c0)={'syz_tun\x00', 0x4003}) 01:20:06 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000080)={0x9, 0x8b}, 0x0) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x6) r1 = open(&(0x7f0000000040)='./file0\x00', 0x141042, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x141042, 0x0) write$P9_RREADLINK(r2, &(0x7f0000000440)=ANY=[], 0x88) sendfile(r2, r2, &(0x7f0000000240), 0x7ffc) sendfile(r2, r1, 0x0, 0x7fff) [ 1124.469330][ T9352] EXT4-fs (loop3): mounted filesystem without journal. Quota mode: none. [ 1124.492543][ T9352] ext4 filesystem being mounted at /root/syzkaller-testdir1630382076/syzkaller.Bx5pIc/1571/file0 supports timestamps until 2038 (0x7fffffff) 01:20:06 executing program 3: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x100000, 0x15, &(0x7f0000000200)=[{&(0x7f0000010000)="20000000000100000c000000500000000f000000000000000200000006000000000008000080000020000000e1f4655fe2f4655f0100ffff53ef010001000000e1f4655f000000000000000001000000000000000b0000008000000018000000c20500002b8200000000000000000000000000000000000073797a6b616c6c6572000000000000002f746d702f73797a2d696d61676567656e38343433353034323400"/192, 0xc0, 0x400}, {&(0x7f0000010100)="00000000000000000000000047878d126f6347e1b360d317cdb2f98e010040000c00000000000000e1f4655f00"/64, 0x40, 0x4e0}, {&(0x7f0000010200)="0100000000000500400000000000000000000000000000006e00000000000000", 0x20, 0x560}, {&(0x7f0000010300)="02000000030000000400000005000f0003000400"/32, 0x20, 0x1000}, {&(0x7f0000010400)="ff07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0100ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000e1f4655fe1f4655fe1f4655f00"/8224, 0x2020, 0x2000}, {&(0x7f0000012500)="ed41000000100000e1f4655fe1f4655fe1f4655f00000000000004008000000000000800050000000af301000400000000000000000000000100000010000000", 0x40, 0x4080}, {&(0x7f0000012600)="8081000000c04000e1f4655fe1f4655fe1f4655f000000000000010080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000100"/128, 0x80, 0x4300}, {&(0x7f0000012700)="c041000000400000e1f4655fe1f4655fe1f4655f00000000000002008000000000000800000000000af301000400000000000000000000000400000020000000", 0x40, 0x4500}, {&(0x7f0000012800)="ed41000000100000e1f4655fe1f4655fe1f4655f00000000000002008000000000000800030000000af3010004000000000000000000000001000000500000000000000000000000000000000000000000000000000000000000000000000000000000004f5b7a0a000000000000000000000000000000000000000000000000ed8100001a040000e1f4655fe1f4655fe1f4655f00000000000001008000000000000800010000000af301000400000000000000000000000100000060000000000000000000000000000000000000000000000000000000000000000000000000000000fb7a8fc3000000000000000000000000000000000000000000000000ffa1000026000000e1f4655fe1f4655fe1f4655f00000000000001000000000000000000010000002f746d702f73797a2d696d61676567656e3834343335303432342f66696c65302f66696c65300000000000000000000000000000000000000000000027b48737000000000000000000000000000000000000000000000000ed8100000a000000e1f4655fe1f4655fe1f4655f00000000000001000001000000000800010000000af301000400000000000000000000000100000070000000000000000000000000000000000000000000000000000000000000000000000000000000e65a5083800000000000000000000000000000000000000000000000ed81000028230000e1f4655fe1f4655fe1f4655f00000000000002008000000000000800010000000af301000400000000000000000000000300000090000000020000000100000092000000020000000180000092000000000000000000000000000000b8e65752000000000000000000000000000000000000000000000000ed81000064000000e1f4655fe1f4655fe1f4655f00000000000001008000000000000800010000000af3010004000000000000000000000001000000a0000000000000000000000000000000000000000000000000000000000000000000000000000000a659b3c700"/768, 0x300, 0x4580}, {&(0x7f0000012b00)="020000000c0001022e000000020000000c0002022e2e00000b00000014000a026c6f73742b666f756e6400000c0000001000050266696c65300000000f0000001000050166696c6531000000100000001000050166696c6532000000100000001000050166696c653300000011000000940f090166696c652e636f6c64000000", 0x80, 0x10000}, {&(0x7f0000012c00)="0b0000000c0001022e00000002000000f40f02022e2e00"/32, 0x20, 0x20000}, {&(0x7f0000012d00)="00000000001000"/32, 0x20, 0x21000}, {&(0x7f0000012e00)="00000000001000"/32, 0x20, 0x22000}, {&(0x7f0000012f00)="00000000001000"/32, 0x20, 0x23000}, {&(0x7f0000013000)="504d4d00504d4dffe2f4655f00000000647679756b6f762d676c6170746f70320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c6f6f7032390075782f746573742f73797a5f6d6f756e745f696d6167655f650500"/128, 0x80, 0x40000}, {&(0x7f0000013100)="0c0000000c0001022e000000020000000c0002022e2e00000d0000001000050166696c65300000000e000000d80f050766696c653100"/64, 0x40, 0x50000}, {&(0x7f0000013200)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0x60000}, {&(0x7f0000013700)='syzkallers\x00'/32, 0x20, 0x70000}, {&(0x7f0000013800)="000002ea0100000001000000270f240c000000000000000000000000000000000601f80f0000000006000000779b539778617474723100000601f00f00000000060000007498539778617474723200"/96, 0x60, 0x80000}, {&(0x7f0000013900)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00xattr2\x00\x00xattr1\x00\x00', 0x20, 0x80fe0}, {&(0x7f0000013a00)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallers\x00'/128, 0x80, 0xa0000}], 0x0, &(0x7f0000013b00)) 01:20:06 executing program 2: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl802154(&(0x7f00000005c0), 0xffffffffffffffff) sendmsg$NL802154_CMD_NEW_INTERFACE(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000180)=ANY=[@ANYBLOB=',\x00\x00\x00', @ANYRES16=r1, @ANYBLOB="5b510000000000000000070000000c00060001000000010000000a0004"], 0x2c}}, 0x0) 01:20:06 executing program 0: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000140)={0x11, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000080)='syzkaller\x00', 0x1, 0x1000, &(0x7f00000007c0)=""/4096, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 01:20:06 executing program 0: bpf$ENABLE_STATS(0x20, 0x0, 0x0) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000100)={0x11, 0x2, &(0x7f0000000200)=ANY=[@ANYBLOB="850050e410007d01a5"], &(0x7f0000000180)='syzkaller\x00', 0x2, 0xe5, &(0x7f0000000000)=""/229, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000500)={r0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) r1 = socket(0x11, 0x2, 0x0) bind(r1, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) getsockname$packet(r1, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000640)=0x14) r2 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r2, 0x0, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000040)=ANY=[], 0x6db6e559) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r4, &(0x7f0000000040)=ANY=[], 0x6db6e559) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x1, 0x10012, r4, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000a40)={0xb, 0x8, &(0x7f0000000400)=@raw=[@jmp={0x5, 0x1, 0xa, 0x4, 0x4, 0x100, 0x8}, @call={0x85, 0x0, 0x0, 0x52}, @btf_id={0x18, 0x8, 0x3, 0x0, 0x5}, @btf_id={0x18, 0x0, 0x3, 0x0, 0x1}, @map_idx={0x18, 0x5, 0x5, 0x0, 0x5}], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$tipc(0x0, 0xffffffffffffffff) sendmsg$TIPC_CMD_ENABLE_BEARER(0xffffffffffffffff, 0x0, 0x0) sendmsg$TIPC_CMD_GET_MEDIA_NAMES(0xffffffffffffffff, 0x0, 0x24000095) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x1, 0x10012, 0xffffffffffffffff, 0x0) 01:20:06 executing program 4: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f00000000c0)={'syz_tun\x00', 0x4003}) 01:20:06 executing program 1: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x0, 0x0) r0 = socket$nl_xfrm(0x10, 0x3, 0x6) bind$netlink(r0, &(0x7f0000000080)={0x10, 0x0, 0x0, 0x1}, 0xc) r1 = socket$inet6(0xa, 0x3, 0x7) connect$inet6(r1, &(0x7f00000000c0)={0xa, 0x0, 0x0, @loopback}, 0x1c) setsockopt$inet6_IPV6_XFRM_POLICY(r1, 0x29, 0x23, &(0x7f0000000100)={{{@in=@multicast1, @in6=@mcast2, 0x0, 0x0, 0x0, 0x0, 0xa}, {}, {}, 0x0, 0x0, 0x1}, {{@in, 0x0, 0x3c}, 0x0, @in6=@private0, 0x0, 0x0, 0x0, 0x81}}, 0xe8) sendmmsg(r1, &(0x7f0000000480), 0x2e9, 0x0) openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x280, 0x0) openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) setsockopt$inet6_MRT6_ADD_MIF(0xffffffffffffffff, 0x29, 0xca, &(0x7f0000000000)={0xffff, 0x0, 0x8, 0x1f}, 0xc) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r2, 0x0, 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r2, 0x0) ftruncate(r2, 0x0) 01:20:06 executing program 2: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl802154(&(0x7f00000005c0), 0xffffffffffffffff) sendmsg$NL802154_CMD_NEW_INTERFACE(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000180)=ANY=[@ANYBLOB=',\x00\x00\x00', @ANYRES16=r1, @ANYBLOB="5b510000000000000000070000000c00060001000000010000000a0004"], 0x2c}}, 0x0) [ 1124.724368][ T9378] loop3: detected capacity change from 0 to 2560 01:20:06 executing program 4: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x0, 0x0) r0 = socket$nl_xfrm(0x10, 0x3, 0x6) bind$netlink(r0, &(0x7f0000000080)={0x10, 0x0, 0x0, 0x1}, 0xc) r1 = socket$inet6(0xa, 0x3, 0x7) connect$inet6(r1, &(0x7f00000000c0)={0xa, 0x0, 0x0, @loopback}, 0x1c) setsockopt$inet6_IPV6_XFRM_POLICY(r1, 0x29, 0x23, &(0x7f0000000100)={{{@in=@multicast1, @in6=@mcast2, 0x0, 0x0, 0x0, 0x0, 0xa}, {}, {}, 0x0, 0x0, 0x1}, {{@in, 0x0, 0x3c}, 0x0, @in6=@private0, 0x0, 0x0, 0x0, 0x81}}, 0xe8) sendmmsg(r1, &(0x7f0000000480), 0x2e9, 0x0) openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x280, 0x0) openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) setsockopt$inet6_MRT6_ADD_MIF(0xffffffffffffffff, 0x29, 0xca, &(0x7f0000000000)={0xffff, 0x0, 0x8, 0x1f}, 0xc) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r2, 0x0, 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r2, 0x0) ftruncate(r2, 0x0) 01:20:06 executing program 2: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl802154(&(0x7f00000005c0), 0xffffffffffffffff) sendmsg$NL802154_CMD_NEW_INTERFACE(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000180)=ANY=[@ANYBLOB=',\x00\x00\x00', @ANYRES16=r1, @ANYBLOB="5b510000000000000000070000000c00060001000000010000000a0004"], 0x2c}}, 0x0) [ 1124.849732][ T9378] EXT4-fs (loop3): mounted filesystem without journal. Quota mode: none. 01:20:06 executing program 2: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl802154(&(0x7f00000005c0), 0xffffffffffffffff) sendmsg$NL802154_CMD_NEW_INTERFACE(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000180)=ANY=[@ANYBLOB=',\x00\x00\x00', @ANYRES16=r1, @ANYBLOB="5b510000000000000000070000000c00060001000000010000000a0004"], 0x2c}}, 0x0) [ 1124.939258][ T9378] ext4 filesystem being mounted at /root/syzkaller-testdir1630382076/syzkaller.Bx5pIc/1572/file0 supports timestamps until 2038 (0x7fffffff) 01:20:06 executing program 3: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x100000, 0x15, &(0x7f0000000200)=[{&(0x7f0000010000)="20000000000100000c000000500000000f000000000000000200000006000000000008000080000020000000e1f4655fe2f4655f0100ffff53ef010001000000e1f4655f000000000000000001000000000000000b0000008000000018000000c20500002b8200000000000000000000000000000000000073797a6b616c6c6572000000000000002f746d702f73797a2d696d61676567656e38343433353034323400"/192, 0xc0, 0x400}, {&(0x7f0000010100)="00000000000000000000000047878d126f6347e1b360d317cdb2f98e010040000c00000000000000e1f4655f00"/64, 0x40, 0x4e0}, {&(0x7f0000010200)="0100000000000500400000000000000000000000000000006e00000000000000", 0x20, 0x560}, {&(0x7f0000010300)="02000000030000000400000005000f0003000400"/32, 0x20, 0x1000}, {&(0x7f0000010400)="ff07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0100ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000e1f4655fe1f4655fe1f4655f00"/8224, 0x2020, 0x2000}, {&(0x7f0000012500)="ed41000000100000e1f4655fe1f4655fe1f4655f00000000000004008000000000000800050000000af301000400000000000000000000000100000010000000", 0x40, 0x4080}, {&(0x7f0000012600)="8081000000c04000e1f4655fe1f4655fe1f4655f000000000000010080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000100"/128, 0x80, 0x4300}, {&(0x7f0000012700)="c041000000400000e1f4655fe1f4655fe1f4655f00000000000002008000000000000800000000000af301000400000000000000000000000400000020000000", 0x40, 0x4500}, {&(0x7f0000012800)="ed41000000100000e1f4655fe1f4655fe1f4655f00000000000002008000000000000800030000000af3010004000000000000000000000001000000500000000000000000000000000000000000000000000000000000000000000000000000000000004f5b7a0a000000000000000000000000000000000000000000000000ed8100001a040000e1f4655fe1f4655fe1f4655f00000000000001008000000000000800010000000af301000400000000000000000000000100000060000000000000000000000000000000000000000000000000000000000000000000000000000000fb7a8fc3000000000000000000000000000000000000000000000000ffa1000026000000e1f4655fe1f4655fe1f4655f00000000000001000000000000000000010000002f746d702f73797a2d696d61676567656e3834343335303432342f66696c65302f66696c65300000000000000000000000000000000000000000000027b48737000000000000000000000000000000000000000000000000ed8100000a000000e1f4655fe1f4655fe1f4655f00000000000001000001000000000800010000000af301000400000000000000000000000100000070000000000000000000000000000000000000000000000000000000000000000000000000000000e65a5083800000000000000000000000000000000000000000000000ed81000028230000e1f4655fe1f4655fe1f4655f00000000000002008000000000000800010000000af301000400000000000000000000000300000090000000020000000100000092000000020000000180000092000000000000000000000000000000b8e65752000000000000000000000000000000000000000000000000ed81000064000000e1f4655fe1f4655fe1f4655f00000000000001008000000000000800010000000af3010004000000000000000000000001000000a0000000000000000000000000000000000000000000000000000000000000000000000000000000a659b3c700"/768, 0x300, 0x4580}, {&(0x7f0000012b00)="020000000c0001022e000000020000000c0002022e2e00000b00000014000a026c6f73742b666f756e6400000c0000001000050266696c65300000000f0000001000050166696c6531000000100000001000050166696c6532000000100000001000050166696c653300000011000000940f090166696c652e636f6c64000000", 0x80, 0x10000}, {&(0x7f0000012c00)="0b0000000c0001022e00000002000000f40f02022e2e00"/32, 0x20, 0x20000}, {&(0x7f0000012d00)="00000000001000"/32, 0x20, 0x21000}, {&(0x7f0000012e00)="00000000001000"/32, 0x20, 0x22000}, {&(0x7f0000012f00)="00000000001000"/32, 0x20, 0x23000}, {&(0x7f0000013000)="504d4d00504d4dffe2f4655f00000000647679756b6f762d676c6170746f70320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c6f6f7032390075782f746573742f73797a5f6d6f756e745f696d6167655f650500"/128, 0x80, 0x40000}, {&(0x7f0000013100)="0c0000000c0001022e000000020000000c0002022e2e00000d0000001000050166696c65300000000e000000d80f050766696c653100"/64, 0x40, 0x50000}, {&(0x7f0000013200)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0x60000}, {&(0x7f0000013700)='syzkallers\x00'/32, 0x20, 0x70000}, {&(0x7f0000013800)="000002ea0100000001000000270f240c000000000000000000000000000000000601f80f0000000006000000779b539778617474723100000601f00f00000000060000007498539778617474723200"/96, 0x60, 0x80000}, {&(0x7f0000013900)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00xattr2\x00\x00xattr1\x00\x00', 0x20, 0x80fe0}, {&(0x7f0000013a00)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallers\x00'/128, 0x80, 0xa0000}], 0x0, &(0x7f0000013b00)) [ 1125.180922][ T9401] loop3: detected capacity change from 0 to 2560 [ 1125.254143][ T9401] EXT4-fs (loop3): mounted filesystem without journal. Quota mode: none. [ 1125.288551][ T9401] ext4 filesystem being mounted at /root/syzkaller-testdir1630382076/syzkaller.Bx5pIc/1573/file0 supports timestamps until 2038 (0x7fffffff) 01:20:06 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) listen(r0, 0x0) pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) splice(r0, 0x0, r1, 0x0, 0x6e803, 0x0) 01:20:06 executing program 4: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x0, 0x0) r0 = socket$nl_xfrm(0x10, 0x3, 0x6) bind$netlink(r0, &(0x7f0000000080)={0x10, 0x0, 0x0, 0x1}, 0xc) r1 = socket$inet6(0xa, 0x3, 0x7) connect$inet6(r1, &(0x7f00000000c0)={0xa, 0x0, 0x0, @loopback}, 0x1c) setsockopt$inet6_IPV6_XFRM_POLICY(r1, 0x29, 0x23, &(0x7f0000000100)={{{@in=@multicast1, @in6=@mcast2, 0x0, 0x0, 0x0, 0x0, 0xa}, {}, {}, 0x0, 0x0, 0x1}, {{@in, 0x0, 0x3c}, 0x0, @in6=@private0, 0x0, 0x0, 0x0, 0x81}}, 0xe8) sendmmsg(r1, &(0x7f0000000480), 0x2e9, 0x0) openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x280, 0x0) openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) setsockopt$inet6_MRT6_ADD_MIF(0xffffffffffffffff, 0x29, 0xca, &(0x7f0000000000)={0xffff, 0x0, 0x8, 0x1f}, 0xc) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r2, 0x0, 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r2, 0x0) ftruncate(r2, 0x0) 01:20:06 executing program 2: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl802154(&(0x7f00000005c0), 0xffffffffffffffff) sendmsg$NL802154_CMD_NEW_INTERFACE(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000180)=ANY=[@ANYBLOB=',\x00\x00\x00', @ANYRES16=r1, @ANYBLOB="5b510000000000000000070000000c00060001000000010000000a0004"], 0x2c}}, 0x0) 01:20:06 executing program 1: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x0, 0x0) r0 = socket$nl_xfrm(0x10, 0x3, 0x6) bind$netlink(r0, &(0x7f0000000080)={0x10, 0x0, 0x0, 0x1}, 0xc) r1 = socket$inet6(0xa, 0x3, 0x7) connect$inet6(r1, &(0x7f00000000c0)={0xa, 0x0, 0x0, @loopback}, 0x1c) setsockopt$inet6_IPV6_XFRM_POLICY(r1, 0x29, 0x23, &(0x7f0000000100)={{{@in=@multicast1, @in6=@mcast2, 0x0, 0x0, 0x0, 0x0, 0xa}, {}, {}, 0x0, 0x0, 0x1}, {{@in, 0x0, 0x3c}, 0x0, @in6=@private0, 0x0, 0x0, 0x0, 0x81}}, 0xe8) sendmmsg(r1, &(0x7f0000000480), 0x2e9, 0x0) openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x280, 0x0) openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) setsockopt$inet6_MRT6_ADD_MIF(0xffffffffffffffff, 0x29, 0xca, &(0x7f0000000000)={0xffff, 0x0, 0x8, 0x1f}, 0xc) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r2, 0x0, 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r2, 0x0) ftruncate(r2, 0x0) [ 1125.410183][ C1] net_ratelimit: 380 callbacks suppressed [ 1125.410202][ C1] Dead loop on virtual device vlan0, fix it urgently! [ 1125.423120][ C1] Dead loop on virtual device bridge0, fix it urgently! [ 1125.430296][ C1] Dead loop on virtual device veth0_to_bridge, fix it urgently! [ 1125.438203][ C1] Dead loop on virtual device bridge_slave_0, fix it urgently! [ 1125.446188][ C1] Dead loop on virtual device veth0_vlan, fix it urgently! [ 1125.453869][ C1] Dead loop on virtual device vlan1, fix it urgently! [ 1125.460889][ C1] Dead loop on virtual device veth0_macvtap, fix it urgently! [ 1125.471573][ T7781] Dead loop on virtual device lo, fix it urgently! [ 1125.520676][ T9408] Dead loop on virtual device nlmon0, fix it urgently! [ 1125.541635][ T9408] Dead loop on virtual device sit0, fix it urgently! 01:20:07 executing program 0: bpf$ENABLE_STATS(0x20, 0x0, 0x0) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000100)={0x11, 0x2, &(0x7f0000000200)=ANY=[@ANYBLOB="850050e410007d01a5"], &(0x7f0000000180)='syzkaller\x00', 0x2, 0xe5, &(0x7f0000000000)=""/229, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000500)={r0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) r1 = socket(0x11, 0x2, 0x0) bind(r1, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) getsockname$packet(r1, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000640)=0x14) r2 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r2, 0x0, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000040)=ANY=[], 0x6db6e559) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r4, &(0x7f0000000040)=ANY=[], 0x6db6e559) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x1, 0x10012, r4, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000a40)={0xb, 0x8, &(0x7f0000000400)=@raw=[@jmp={0x5, 0x1, 0xa, 0x4, 0x4, 0x100, 0x8}, @call={0x85, 0x0, 0x0, 0x52}, @btf_id={0x18, 0x8, 0x3, 0x0, 0x5}, @btf_id={0x18, 0x0, 0x3, 0x0, 0x1}, @map_idx={0x18, 0x5, 0x5, 0x0, 0x5}], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$tipc(0x0, 0xffffffffffffffff) sendmsg$TIPC_CMD_ENABLE_BEARER(0xffffffffffffffff, 0x0, 0x0) sendmsg$TIPC_CMD_GET_MEDIA_NAMES(0xffffffffffffffff, 0x0, 0x24000095) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x1, 0x10012, 0xffffffffffffffff, 0x0) 01:20:07 executing program 2: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl802154(&(0x7f00000005c0), 0xffffffffffffffff) sendmsg$NL802154_CMD_NEW_INTERFACE(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000180)=ANY=[@ANYBLOB=',\x00\x00\x00', @ANYRES16=r1, @ANYBLOB="5b510000000000000000070000000c00060001000000010000000a0004"], 0x2c}}, 0x0) 01:20:07 executing program 3: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x100000, 0x15, &(0x7f0000000200)=[{&(0x7f0000010000)="20000000000100000c000000500000000f000000000000000200000006000000000008000080000020000000e1f4655fe2f4655f0100ffff53ef010001000000e1f4655f000000000000000001000000000000000b0000008000000018000000c20500002b8200000000000000000000000000000000000073797a6b616c6c6572000000000000002f746d702f73797a2d696d61676567656e38343433353034323400"/192, 0xc0, 0x400}, {&(0x7f0000010100)="00000000000000000000000047878d126f6347e1b360d317cdb2f98e010040000c00000000000000e1f4655f00"/64, 0x40, 0x4e0}, {&(0x7f0000010200)="0100000000000500400000000000000000000000000000006e00000000000000", 0x20, 0x560}, {&(0x7f0000010300)="02000000030000000400000005000f0003000400"/32, 0x20, 0x1000}, {&(0x7f0000010400)="ff07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0100ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000e1f4655fe1f4655fe1f4655f00"/8224, 0x2020, 0x2000}, {&(0x7f0000012500)="ed41000000100000e1f4655fe1f4655fe1f4655f00000000000004008000000000000800050000000af301000400000000000000000000000100000010000000", 0x40, 0x4080}, {&(0x7f0000012600)="8081000000c04000e1f4655fe1f4655fe1f4655f000000000000010080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000100"/128, 0x80, 0x4300}, {&(0x7f0000012700)="c041000000400000e1f4655fe1f4655fe1f4655f00000000000002008000000000000800000000000af301000400000000000000000000000400000020000000", 0x40, 0x4500}, {&(0x7f0000012800)="ed41000000100000e1f4655fe1f4655fe1f4655f00000000000002008000000000000800030000000af3010004000000000000000000000001000000500000000000000000000000000000000000000000000000000000000000000000000000000000004f5b7a0a000000000000000000000000000000000000000000000000ed8100001a040000e1f4655fe1f4655fe1f4655f00000000000001008000000000000800010000000af301000400000000000000000000000100000060000000000000000000000000000000000000000000000000000000000000000000000000000000fb7a8fc3000000000000000000000000000000000000000000000000ffa1000026000000e1f4655fe1f4655fe1f4655f00000000000001000000000000000000010000002f746d702f73797a2d696d61676567656e3834343335303432342f66696c65302f66696c65300000000000000000000000000000000000000000000027b48737000000000000000000000000000000000000000000000000ed8100000a000000e1f4655fe1f4655fe1f4655f00000000000001000001000000000800010000000af301000400000000000000000000000100000070000000000000000000000000000000000000000000000000000000000000000000000000000000e65a5083800000000000000000000000000000000000000000000000ed81000028230000e1f4655fe1f4655fe1f4655f00000000000002008000000000000800010000000af301000400000000000000000000000300000090000000020000000100000092000000020000000180000092000000000000000000000000000000b8e65752000000000000000000000000000000000000000000000000ed81000064000000e1f4655fe1f4655fe1f4655f00000000000001008000000000000800010000000af3010004000000000000000000000001000000a0000000000000000000000000000000000000000000000000000000000000000000000000000000a659b3c700"/768, 0x300, 0x4580}, {&(0x7f0000012b00)="020000000c0001022e000000020000000c0002022e2e00000b00000014000a026c6f73742b666f756e6400000c0000001000050266696c65300000000f0000001000050166696c6531000000100000001000050166696c6532000000100000001000050166696c653300000011000000940f090166696c652e636f6c64000000", 0x80, 0x10000}, {&(0x7f0000012c00)="0b0000000c0001022e00000002000000f40f02022e2e00"/32, 0x20, 0x20000}, {&(0x7f0000012d00)="00000000001000"/32, 0x20, 0x21000}, {&(0x7f0000012e00)="00000000001000"/32, 0x20, 0x22000}, {&(0x7f0000012f00)="00000000001000"/32, 0x20, 0x23000}, {&(0x7f0000013000)="504d4d00504d4dffe2f4655f00000000647679756b6f762d676c6170746f70320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c6f6f7032390075782f746573742f73797a5f6d6f756e745f696d6167655f650500"/128, 0x80, 0x40000}, {&(0x7f0000013100)="0c0000000c0001022e000000020000000c0002022e2e00000d0000001000050166696c65300000000e000000d80f050766696c653100"/64, 0x40, 0x50000}, {&(0x7f0000013200)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0x60000}, {&(0x7f0000013700)='syzkallers\x00'/32, 0x20, 0x70000}, {&(0x7f0000013800)="000002ea0100000001000000270f240c000000000000000000000000000000000601f80f0000000006000000779b539778617474723100000601f00f00000000060000007498539778617474723200"/96, 0x60, 0x80000}, {&(0x7f0000013900)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00xattr2\x00\x00xattr1\x00\x00', 0x20, 0x80fe0}, {&(0x7f0000013a00)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallers\x00'/128, 0x80, 0xa0000}], 0x0, &(0x7f0000013b00)) 01:20:07 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) listen(r0, 0x0) pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) splice(r0, 0x0, r1, 0x0, 0x6e803, 0x0) 01:20:07 executing program 4: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x0, 0x0) r0 = socket$nl_xfrm(0x10, 0x3, 0x6) bind$netlink(r0, &(0x7f0000000080)={0x10, 0x0, 0x0, 0x1}, 0xc) r1 = socket$inet6(0xa, 0x3, 0x7) connect$inet6(r1, &(0x7f00000000c0)={0xa, 0x0, 0x0, @loopback}, 0x1c) setsockopt$inet6_IPV6_XFRM_POLICY(r1, 0x29, 0x23, &(0x7f0000000100)={{{@in=@multicast1, @in6=@mcast2, 0x0, 0x0, 0x0, 0x0, 0xa}, {}, {}, 0x0, 0x0, 0x1}, {{@in, 0x0, 0x3c}, 0x0, @in6=@private0, 0x0, 0x0, 0x0, 0x81}}, 0xe8) sendmmsg(r1, &(0x7f0000000480), 0x2e9, 0x0) openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x280, 0x0) openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) setsockopt$inet6_MRT6_ADD_MIF(0xffffffffffffffff, 0x29, 0xca, &(0x7f0000000000)={0xffff, 0x0, 0x8, 0x1f}, 0xc) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r2, 0x0, 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r2, 0x0) ftruncate(r2, 0x0) 01:20:07 executing program 1: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x0, 0x0) r0 = socket$nl_xfrm(0x10, 0x3, 0x6) bind$netlink(r0, &(0x7f0000000080)={0x10, 0x0, 0x0, 0x1}, 0xc) r1 = socket$inet6(0xa, 0x3, 0x7) connect$inet6(r1, &(0x7f00000000c0)={0xa, 0x0, 0x0, @loopback}, 0x1c) setsockopt$inet6_IPV6_XFRM_POLICY(r1, 0x29, 0x23, &(0x7f0000000100)={{{@in=@multicast1, @in6=@mcast2, 0x0, 0x0, 0x0, 0x0, 0xa}, {}, {}, 0x0, 0x0, 0x1}, {{@in, 0x0, 0x3c}, 0x0, @in6=@private0, 0x0, 0x0, 0x0, 0x81}}, 0xe8) sendmmsg(r1, &(0x7f0000000480), 0x2e9, 0x0) openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x280, 0x0) openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) setsockopt$inet6_MRT6_ADD_MIF(0xffffffffffffffff, 0x29, 0xca, &(0x7f0000000000)={0xffff, 0x0, 0x8, 0x1f}, 0xc) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r2, 0x0, 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r2, 0x0) ftruncate(r2, 0x0) 01:20:07 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) listen(r0, 0x0) pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) splice(r0, 0x0, r1, 0x0, 0x6e803, 0x0) 01:20:07 executing program 2: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl802154(&(0x7f00000005c0), 0xffffffffffffffff) sendmsg$NL802154_CMD_NEW_INTERFACE(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000180)=ANY=[@ANYBLOB=',\x00\x00\x00', @ANYRES16=r1, @ANYBLOB="5b510000000000000000070000000c00060001000000010000000a0004"], 0x2c}}, 0x0) [ 1125.836908][ T9420] loop3: detected capacity change from 0 to 2560 01:20:07 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) listen(r0, 0x0) pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) splice(r0, 0x0, r1, 0x0, 0x6e803, 0x0) [ 1125.976442][ T9420] EXT4-fs (loop3): mounted filesystem without journal. Quota mode: none. [ 1126.000353][ T9420] ext4 filesystem being mounted at /root/syzkaller-testdir1630382076/syzkaller.Bx5pIc/1574/file0 supports timestamps until 2038 (0x7fffffff) 01:20:07 executing program 1: bpf$ENABLE_STATS(0x20, 0x0, 0x0) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000100)={0x11, 0x2, &(0x7f0000000200)=ANY=[@ANYBLOB="850050e410007d01a5"], &(0x7f0000000180)='syzkaller\x00', 0x2, 0xe5, &(0x7f0000000000)=""/229, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000500)={r0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) r1 = socket(0x11, 0x2, 0x0) bind(r1, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) getsockname$packet(r1, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000640)=0x14) r2 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r2, 0x0, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000040)=ANY=[], 0x6db6e559) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r4, &(0x7f0000000040)=ANY=[], 0x6db6e559) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x1, 0x10012, r4, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000a40)={0xb, 0x8, &(0x7f0000000400)=@raw=[@jmp={0x5, 0x1, 0xa, 0x4, 0x4, 0x100, 0x8}, @call={0x85, 0x0, 0x0, 0x52}, @btf_id={0x18, 0x8, 0x3, 0x0, 0x5}, @btf_id={0x18, 0x0, 0x3, 0x0, 0x1}, @map_idx={0x18, 0x5, 0x5, 0x0, 0x5}], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$tipc(0x0, 0xffffffffffffffff) sendmsg$TIPC_CMD_ENABLE_BEARER(0xffffffffffffffff, 0x0, 0x0) sendmsg$TIPC_CMD_GET_MEDIA_NAMES(0xffffffffffffffff, 0x0, 0x24000095) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x1, 0x10012, 0xffffffffffffffff, 0x0) 01:20:07 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000100)={{0x14, 0x10, 0x1, 0x6}, [@NFT_MSG_NEWSET={0x44, 0x9, 0xa, 0x401, 0x0, 0x0, {}, [@NFTA_SET_ID={0x8}, @NFTA_SET_NAME={0x9, 0x2, 'syz1\x00'}, @NFTA_SET_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_SET_KEY_LEN={0x8, 0x5, 0x1, 0x0, 0x2}, @NFTA_SET_FLAGS={0x8, 0x3, 0x1, 0x0, 0x9d76112847a1e6c4}]}], {0x14, 0x10}}, 0x6c}}, 0x0) 01:20:07 executing program 2: syz_genetlink_get_family_id$ethtool(&(0x7f0000000300), 0xffffffffffffffff) [ 1126.779478][T20710] EXT4-fs (sda1): Delayed block allocation failed for inode 1162 at logical offset 2033 with max blocks 156 with error 28 [ 1126.794392][T20710] EXT4-fs (sda1): This should not happen!! Data will be lost [ 1126.794392][T20710] [ 1126.813057][T20710] EXT4-fs (sda1): Total free blocks count 0 [ 1126.819102][T20710] EXT4-fs (sda1): Free/Dirty block details [ 1126.833700][T20710] EXT4-fs (sda1): free_blocks=6849 [ 1126.839774][T20710] EXT4-fs (sda1): dirty_blocks=156 [ 1126.848546][T20710] EXT4-fs (sda1): Block reservation details [ 1126.858371][T20710] EXT4-fs (sda1): i_reserved_data_blocks=156 01:20:08 executing program 0: bpf$ENABLE_STATS(0x20, 0x0, 0x0) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000100)={0x11, 0x2, &(0x7f0000000200)=ANY=[@ANYBLOB="850050e410007d01a5"], &(0x7f0000000180)='syzkaller\x00', 0x2, 0xe5, &(0x7f0000000000)=""/229, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000500)={r0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) r1 = socket(0x11, 0x2, 0x0) bind(r1, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) getsockname$packet(r1, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000640)=0x14) r2 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r2, 0x0, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000040)=ANY=[], 0x6db6e559) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r4, &(0x7f0000000040)=ANY=[], 0x6db6e559) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x1, 0x10012, r4, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000a40)={0xb, 0x8, &(0x7f0000000400)=@raw=[@jmp={0x5, 0x1, 0xa, 0x4, 0x4, 0x100, 0x8}, @call={0x85, 0x0, 0x0, 0x52}, @btf_id={0x18, 0x8, 0x3, 0x0, 0x5}, @btf_id={0x18, 0x0, 0x3, 0x0, 0x1}, @map_idx={0x18, 0x5, 0x5, 0x0, 0x5}], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$tipc(0x0, 0xffffffffffffffff) sendmsg$TIPC_CMD_ENABLE_BEARER(0xffffffffffffffff, 0x0, 0x0) sendmsg$TIPC_CMD_GET_MEDIA_NAMES(0xffffffffffffffff, 0x0, 0x24000095) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x1, 0x10012, 0xffffffffffffffff, 0x0) 01:20:08 executing program 4: r0 = openat$tun(0xffffffffffffff9c, &(0x7f00000004c0), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x5452, &(0x7f0000000640)={'ip6gre0\x00'}) 01:20:08 executing program 5: r0 = open(&(0x7f00000009c0)='./bus\x00', 0x141042, 0x0) mmap(&(0x7f0000001000/0xa000)=nil, 0xa000, 0x0, 0x11, r0, 0x0) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_buf(r1, 0x29, 0x20, &(0x7f00000000c0)="0bbb268dd6ffa80800000000000000000000210d0000aaa8fa017242ba9380d440fe0000000000002900000004000000", 0xfe60) 01:20:08 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000100)={{0x14, 0x10, 0x1, 0x6}, [@NFT_MSG_NEWSET={0x44, 0x9, 0xa, 0x401, 0x0, 0x0, {}, [@NFTA_SET_ID={0x8}, @NFTA_SET_NAME={0x9, 0x2, 'syz1\x00'}, @NFTA_SET_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_SET_KEY_LEN={0x8, 0x5, 0x1, 0x0, 0x2}, @NFTA_SET_FLAGS={0x8, 0x3, 0x1, 0x0, 0x9d76112847a1e6c4}]}], {0x14, 0x10}}, 0x6c}}, 0x0) 01:20:08 executing program 2: syz_emit_ethernet(0x6e, &(0x7f00000013c0)={@link_local, @random="ff8a99b13ab2", @void, {@ipv6={0x86dd, @icmpv6={0x0, 0x6, "de60e1", 0x38, 0x3a, 0x0, @private0, @local, {[], @time_exceed={0x3, 0x0, 0x0, 0x0, '\x00', {0x0, 0x6, "fd1f4d", 0x0, 0x84, 0x0, @private0, @private2, [], "a7057da9bad2e982"}}}}}}}, 0x0) 01:20:08 executing program 1: bpf$ENABLE_STATS(0x20, 0x0, 0x0) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000100)={0x11, 0x2, &(0x7f0000000200)=ANY=[@ANYBLOB="850050e410007d01a5"], &(0x7f0000000180)='syzkaller\x00', 0x2, 0xe5, &(0x7f0000000000)=""/229, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000500)={r0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) r1 = socket(0x11, 0x2, 0x0) bind(r1, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) getsockname$packet(r1, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000640)=0x14) r2 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r2, 0x0, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000040)=ANY=[], 0x6db6e559) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r4, &(0x7f0000000040)=ANY=[], 0x6db6e559) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x1, 0x10012, r4, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000a40)={0xb, 0x8, &(0x7f0000000400)=@raw=[@jmp={0x5, 0x1, 0xa, 0x4, 0x4, 0x100, 0x8}, @call={0x85, 0x0, 0x0, 0x52}, @btf_id={0x18, 0x8, 0x3, 0x0, 0x5}, @btf_id={0x18, 0x0, 0x3, 0x0, 0x1}, @map_idx={0x18, 0x5, 0x5, 0x0, 0x5}], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$tipc(0x0, 0xffffffffffffffff) sendmsg$TIPC_CMD_ENABLE_BEARER(0xffffffffffffffff, 0x0, 0x0) sendmsg$TIPC_CMD_GET_MEDIA_NAMES(0xffffffffffffffff, 0x0, 0x24000095) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x1, 0x10012, 0xffffffffffffffff, 0x0) 01:20:08 executing program 2: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000000)={0x26, 'aead\x00', 0x0, 0x0, 'aegis128-generic\x00'}, 0x58) setsockopt$ALG_SET_KEY(r0, 0x117, 0x1, &(0x7f0000000080)="ab553fec94248c32e27d04000000288a", 0x10) r1 = accept$alg(r0, 0x0, 0x0) write$binfmt_script(r1, &(0x7f00000001c0)=ANY=[], 0xfec8) recvmmsg(r1, &(0x7f0000000300)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x200000f}}, {{0x0, 0x0, &(0x7f0000000600)=[{&(0x7f0000000380)=""/117, 0x75}, {&(0x7f0000000500)=""/235, 0xeb}, {&(0x7f0000000280)=""/11, 0xb}], 0x3}}], 0x2, 0x0, 0x0) 01:20:08 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000100)={{0x14, 0x10, 0x1, 0x6}, [@NFT_MSG_NEWSET={0x44, 0x9, 0xa, 0x401, 0x0, 0x0, {}, [@NFTA_SET_ID={0x8}, @NFTA_SET_NAME={0x9, 0x2, 'syz1\x00'}, @NFTA_SET_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_SET_KEY_LEN={0x8, 0x5, 0x1, 0x0, 0x2}, @NFTA_SET_FLAGS={0x8, 0x3, 0x1, 0x0, 0x9d76112847a1e6c4}]}], {0x14, 0x10}}, 0x6c}}, 0x0) 01:20:08 executing program 5: r0 = open(&(0x7f00000009c0)='./bus\x00', 0x141042, 0x0) mmap(&(0x7f0000001000/0xa000)=nil, 0xa000, 0x0, 0x11, r0, 0x0) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_buf(r1, 0x29, 0x20, &(0x7f00000000c0)="0bbb268dd6ffa80800000000000000000000210d0000aaa8fa017242ba9380d440fe0000000000002900000004000000", 0xfe60) 01:20:08 executing program 4: syz_mount_image$vfat(&(0x7f0000000040), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000240)=[{&(0x7f00000002c0)="eb3c8f000000732e66617400020101000240008080f801", 0x17}, {0x0, 0x0, 0x10000001000}], 0x0, &(0x7f0000000180)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = open(&(0x7f0000000100)='./file0\x00', 0x60c2, 0x0) r1 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) creat(&(0x7f0000000000)='./file0\x00', 0x8) signalfd4(r0, &(0x7f0000000080)={[0x4]}, 0x8, 0x0) write(r0, &(0x7f0000000600)="34fd98aa1d0e7adec937a5f331a75f487934f50242a0751944936972896c29a5068c8ecba1aa0a4e2a631b5180e1fbde79f4502dc4c4a1fba9dcd9ed83e639aefa1b87631c33d1a82cb0c0035676ddfeb0fe7984d7519b0f839d497fc9d64ef14d1de22220ff2623df4950134b9fb734a52adad95f131cce3672a9d7d7b400d2c62810b5f20351639330948107bf8d4534a03ac389455c54d8eb4d609b3e858b7213b38eb01f0eeaba3739ae927916e28da6a79a3fd5e32d30ab30bf959d4596e5ffbff6789a650b9e7d248d1ba849012336a4f3ef8fab07a8f5b81bb0bc45b2174538315ca12b7c723b2157562564a8a1f19d28179f8c565448e0e921b8c3e6fc4adaafa8b929ad077f633325b6a6f71a586cabc4883e03e19315f946b277858593a7367e232202fe9ad656c6768a1517da7f0498b48cb078e929fb11db0cc551f754bffc4859dd89a396915cc809b07d448573098409ea21371056f67ef4114ec10547f498d24513fe594308bf022868ad21e85bba811942fdc45161a1a8a7fe00d5c6b05ed7954f631bbd12a5c9a5cfa5965e0595de608b04ebe02b3fcbf3b9f57807a1a7ad8528992e2ec65949da2f4a0478dfd3ae52639c15d8aeaa351da6d393b58c772168fae604d097fef4d6b9360eb169a0b0ee70cdc22435", 0x1dd) sendfile(r0, r1, 0x0, 0xef85) r2 = open(&(0x7f0000000340)='./file0\x00', 0x42, 0x0) sendfile(r2, 0xffffffffffffffff, &(0x7f00000001c0), 0x8080ffffff80) write$binfmt_misc(r1, &(0x7f0000000380)={'syz0', "8e6d43cdc9ae6f912cd0fdece304779b68292b561bf3e4c8599b114182b277722a757668c5e20a973a70f9ccce1fdd04c83f1432e0aebc52d72c878776857cdfd259639e45cc2f18924f78ac6c634ad8e4cc0f0dff5f9f"}, 0x5b) 01:20:08 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000100)={{0x14, 0x10, 0x1, 0x6}, [@NFT_MSG_NEWSET={0x44, 0x9, 0xa, 0x401, 0x0, 0x0, {}, [@NFTA_SET_ID={0x8}, @NFTA_SET_NAME={0x9, 0x2, 'syz1\x00'}, @NFTA_SET_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_SET_KEY_LEN={0x8, 0x5, 0x1, 0x0, 0x2}, @NFTA_SET_FLAGS={0x8, 0x3, 0x1, 0x0, 0x9d76112847a1e6c4}]}], {0x14, 0x10}}, 0x6c}}, 0x0) 01:20:08 executing program 2: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000000)={0x26, 'aead\x00', 0x0, 0x0, 'aegis128-generic\x00'}, 0x58) setsockopt$ALG_SET_KEY(r0, 0x117, 0x1, &(0x7f0000000080)="ab553fec94248c32e27d04000000288a", 0x10) r1 = accept$alg(r0, 0x0, 0x0) write$binfmt_script(r1, &(0x7f00000001c0)=ANY=[], 0xfec8) recvmmsg(r1, &(0x7f0000000300)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x200000f}}, {{0x0, 0x0, &(0x7f0000000600)=[{&(0x7f0000000380)=""/117, 0x75}, {&(0x7f0000000500)=""/235, 0xeb}, {&(0x7f0000000280)=""/11, 0xb}], 0x3}}], 0x2, 0x0, 0x0) [ 1127.098029][ T9467] loop4: detected capacity change from 0 to 262160 [ 1127.198545][ T26] audit: type=1800 audit(1646011208.741:1108): pid=9467 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.4" name="file0" dev="loop4" ino=1048676 res=0 errno=0 [ 1127.296977][ T26] audit: type=1804 audit(1646011208.741:1109): pid=9467 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.4" name="/root/syzkaller-testdir1308617075/syzkaller.dT92ro/205/file0/file0" dev="loop4" ino=1048676 res=1 errno=0 [ 1127.367208][ T26] audit: type=1804 audit(1646011208.741:1110): pid=9467 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=ToMToU comm="syz-executor.4" name="/root/syzkaller-testdir1308617075/syzkaller.dT92ro/205/file0/file0" dev="loop4" ino=1048676 res=1 errno=0 [ 1127.413686][ T26] audit: type=1804 audit(1646011208.821:1111): pid=9476 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=ToMToU comm="syz-executor.4" name="/root/syzkaller-testdir1308617075/syzkaller.dT92ro/205/file0/file0" dev="loop4" ino=1048676 res=1 errno=0 [ 1127.782418][T20710] EXT4-fs (sda1): Delayed block allocation failed for inode 1153 at logical offset 2033 with max blocks 332 with error 28 [ 1127.797593][T20710] EXT4-fs (sda1): This should not happen!! Data will be lost [ 1127.797593][T20710] 01:20:09 executing program 0: bpf$ENABLE_STATS(0x20, 0x0, 0x0) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000100)={0x11, 0x2, &(0x7f0000000200)=ANY=[@ANYBLOB="850050e410007d01a5"], &(0x7f0000000180)='syzkaller\x00', 0x2, 0xe5, &(0x7f0000000000)=""/229, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000500)={r0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) r1 = socket(0x11, 0x2, 0x0) bind(r1, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) getsockname$packet(r1, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000640)=0x14) r2 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r2, 0x0, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000040)=ANY=[], 0x6db6e559) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r4, &(0x7f0000000040)=ANY=[], 0x6db6e559) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x1, 0x10012, r4, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000a40)={0xb, 0x8, &(0x7f0000000400)=@raw=[@jmp={0x5, 0x1, 0xa, 0x4, 0x4, 0x100, 0x8}, @call={0x85, 0x0, 0x0, 0x52}, @btf_id={0x18, 0x8, 0x3, 0x0, 0x5}, @btf_id={0x18, 0x0, 0x3, 0x0, 0x1}, @map_idx={0x18, 0x5, 0x5, 0x0, 0x5}], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$tipc(0x0, 0xffffffffffffffff) sendmsg$TIPC_CMD_ENABLE_BEARER(0xffffffffffffffff, 0x0, 0x0) sendmsg$TIPC_CMD_GET_MEDIA_NAMES(0xffffffffffffffff, 0x0, 0x24000095) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x1, 0x10012, 0xffffffffffffffff, 0x0) 01:20:09 executing program 5: r0 = open(&(0x7f00000009c0)='./bus\x00', 0x141042, 0x0) mmap(&(0x7f0000001000/0xa000)=nil, 0xa000, 0x0, 0x11, r0, 0x0) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_buf(r1, 0x29, 0x20, &(0x7f00000000c0)="0bbb268dd6ffa80800000000000000000000210d0000aaa8fa017242ba9380d440fe0000000000002900000004000000", 0xfe60) 01:20:09 executing program 3: syz_mount_image$tmpfs(0x0, &(0x7f0000000340)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(r0, 0x800c6613, &(0x7f0000001e40)=@v1={0x0, @adiantum, 0x0, @desc1}) chdir(&(0x7f0000000000)='./file0\x00') add_key$fscrypt_v1(&(0x7f00000000c0), &(0x7f00000001c0)={'fscrypt:', @desc1}, &(0x7f00000002c0)={0x0, "615a091a55a8c9a62a115d99d981b38864202a83b71b906769e737201ac6cfa7800e7d156569cbf3a5be811debc957b5831b89b59d703e748c7c00"}, 0x23, 0xffffffffffffffff) open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) 01:20:09 executing program 2: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000000)={0x26, 'aead\x00', 0x0, 0x0, 'aegis128-generic\x00'}, 0x58) setsockopt$ALG_SET_KEY(r0, 0x117, 0x1, &(0x7f0000000080)="ab553fec94248c32e27d04000000288a", 0x10) r1 = accept$alg(r0, 0x0, 0x0) write$binfmt_script(r1, &(0x7f00000001c0)=ANY=[], 0xfec8) recvmmsg(r1, &(0x7f0000000300)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x200000f}}, {{0x0, 0x0, &(0x7f0000000600)=[{&(0x7f0000000380)=""/117, 0x75}, {&(0x7f0000000500)=""/235, 0xeb}, {&(0x7f0000000280)=""/11, 0xb}], 0x3}}], 0x2, 0x0, 0x0) 01:20:09 executing program 4: syz_mount_image$vfat(&(0x7f0000000040), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000240)=[{&(0x7f00000002c0)="eb3c8f000000732e66617400020101000240008080f801", 0x17}, {0x0, 0x0, 0x10000001000}], 0x0, &(0x7f0000000180)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = open(&(0x7f0000000100)='./file0\x00', 0x60c2, 0x0) r1 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) creat(&(0x7f0000000000)='./file0\x00', 0x8) signalfd4(r0, &(0x7f0000000080)={[0x4]}, 0x8, 0x0) write(r0, &(0x7f0000000600)="34fd98aa1d0e7adec937a5f331a75f487934f50242a0751944936972896c29a5068c8ecba1aa0a4e2a631b5180e1fbde79f4502dc4c4a1fba9dcd9ed83e639aefa1b87631c33d1a82cb0c0035676ddfeb0fe7984d7519b0f839d497fc9d64ef14d1de22220ff2623df4950134b9fb734a52adad95f131cce3672a9d7d7b400d2c62810b5f20351639330948107bf8d4534a03ac389455c54d8eb4d609b3e858b7213b38eb01f0eeaba3739ae927916e28da6a79a3fd5e32d30ab30bf959d4596e5ffbff6789a650b9e7d248d1ba849012336a4f3ef8fab07a8f5b81bb0bc45b2174538315ca12b7c723b2157562564a8a1f19d28179f8c565448e0e921b8c3e6fc4adaafa8b929ad077f633325b6a6f71a586cabc4883e03e19315f946b277858593a7367e232202fe9ad656c6768a1517da7f0498b48cb078e929fb11db0cc551f754bffc4859dd89a396915cc809b07d448573098409ea21371056f67ef4114ec10547f498d24513fe594308bf022868ad21e85bba811942fdc45161a1a8a7fe00d5c6b05ed7954f631bbd12a5c9a5cfa5965e0595de608b04ebe02b3fcbf3b9f57807a1a7ad8528992e2ec65949da2f4a0478dfd3ae52639c15d8aeaa351da6d393b58c772168fae604d097fef4d6b9360eb169a0b0ee70cdc22435", 0x1dd) sendfile(r0, r1, 0x0, 0xef85) r2 = open(&(0x7f0000000340)='./file0\x00', 0x42, 0x0) sendfile(r2, 0xffffffffffffffff, &(0x7f00000001c0), 0x8080ffffff80) write$binfmt_misc(r1, &(0x7f0000000380)={'syz0', "8e6d43cdc9ae6f912cd0fdece304779b68292b561bf3e4c8599b114182b277722a757668c5e20a973a70f9ccce1fdd04c83f1432e0aebc52d72c878776857cdfd259639e45cc2f18924f78ac6c634ad8e4cc0f0dff5f9f"}, 0x5b) 01:20:09 executing program 1: bpf$ENABLE_STATS(0x20, 0x0, 0x0) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000100)={0x11, 0x2, &(0x7f0000000200)=ANY=[@ANYBLOB="850050e410007d01a5"], &(0x7f0000000180)='syzkaller\x00', 0x2, 0xe5, &(0x7f0000000000)=""/229, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000500)={r0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) r1 = socket(0x11, 0x2, 0x0) bind(r1, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) getsockname$packet(r1, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000640)=0x14) r2 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r2, 0x0, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000040)=ANY=[], 0x6db6e559) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r4, &(0x7f0000000040)=ANY=[], 0x6db6e559) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x1, 0x10012, r4, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000a40)={0xb, 0x8, &(0x7f0000000400)=@raw=[@jmp={0x5, 0x1, 0xa, 0x4, 0x4, 0x100, 0x8}, @call={0x85, 0x0, 0x0, 0x52}, @btf_id={0x18, 0x8, 0x3, 0x0, 0x5}, @btf_id={0x18, 0x0, 0x3, 0x0, 0x1}, @map_idx={0x18, 0x5, 0x5, 0x0, 0x5}], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$tipc(0x0, 0xffffffffffffffff) sendmsg$TIPC_CMD_ENABLE_BEARER(0xffffffffffffffff, 0x0, 0x0) sendmsg$TIPC_CMD_GET_MEDIA_NAMES(0xffffffffffffffff, 0x0, 0x24000095) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x1, 0x10012, 0xffffffffffffffff, 0x0) 01:20:09 executing program 2: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000000)={0x26, 'aead\x00', 0x0, 0x0, 'aegis128-generic\x00'}, 0x58) setsockopt$ALG_SET_KEY(r0, 0x117, 0x1, &(0x7f0000000080)="ab553fec94248c32e27d04000000288a", 0x10) r1 = accept$alg(r0, 0x0, 0x0) write$binfmt_script(r1, &(0x7f00000001c0)=ANY=[], 0xfec8) recvmmsg(r1, &(0x7f0000000300)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x200000f}}, {{0x0, 0x0, &(0x7f0000000600)=[{&(0x7f0000000380)=""/117, 0x75}, {&(0x7f0000000500)=""/235, 0xeb}, {&(0x7f0000000280)=""/11, 0xb}], 0x3}}], 0x2, 0x0, 0x0) 01:20:09 executing program 5: r0 = open(&(0x7f00000009c0)='./bus\x00', 0x141042, 0x0) mmap(&(0x7f0000001000/0xa000)=nil, 0xa000, 0x0, 0x11, r0, 0x0) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_buf(r1, 0x29, 0x20, &(0x7f00000000c0)="0bbb268dd6ffa80800000000000000000000210d0000aaa8fa017242ba9380d440fe0000000000002900000004000000", 0xfe60) [ 1128.011231][ T9482] loop4: detected capacity change from 0 to 262160 [ 1128.021634][ T9479] fscrypt: key with description 'fscrypt:0000111122223333' has invalid payload 01:20:09 executing program 3: syz_mount_image$tmpfs(0x0, &(0x7f0000000340)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(r0, 0x800c6613, &(0x7f0000001e40)=@v1={0x0, @adiantum, 0x0, @desc1}) chdir(&(0x7f0000000000)='./file0\x00') add_key$fscrypt_v1(&(0x7f00000000c0), &(0x7f00000001c0)={'fscrypt:', @desc1}, &(0x7f00000002c0)={0x0, "615a091a55a8c9a62a115d99d981b38864202a83b71b906769e737201ac6cfa7800e7d156569cbf3a5be811debc957b5831b89b59d703e748c7c00"}, 0x23, 0xffffffffffffffff) open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) [ 1128.107254][ T26] audit: type=1800 audit(1646011209.651:1112): pid=9482 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.4" name="file0" dev="loop4" ino=1048677 res=0 errno=0 01:20:09 executing program 5: syz_mount_image$tmpfs(0x0, &(0x7f0000000340)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(r0, 0x800c6613, &(0x7f0000001e40)=@v1={0x0, @adiantum, 0x0, @desc1}) chdir(&(0x7f0000000000)='./file0\x00') add_key$fscrypt_v1(&(0x7f00000000c0), &(0x7f00000001c0)={'fscrypt:', @desc1}, &(0x7f00000002c0)={0x0, "615a091a55a8c9a62a115d99d981b38864202a83b71b906769e737201ac6cfa7800e7d156569cbf3a5be811debc957b5831b89b59d703e748c7c00"}, 0x23, 0xffffffffffffffff) open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) 01:20:09 executing program 2: syz_genetlink_get_family_id$ethtool(&(0x7f00000001c0), 0xffffffffffffffff) r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000080), 0x42441) ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE(r0, 0xc08c5332, &(0x7f00000004c0)={0x0, 0x0, 0x0, 'queue1\x00'}) write$sndseq(r0, &(0x7f00000000c0)=[{0x0, 0x0, 0x0, 0x0, @time, {}, {}, @raw8={"a35704000000b6215dd33459"}}], 0xffffff01) ioctl$SNDRV_SEQ_IOCTL_REMOVE_EVENTS(r0, 0x4040534e, &(0x7f0000000180)={0x63}) [ 1128.209942][ T26] audit: type=1804 audit(1646011209.651:1113): pid=9482 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.4" name="/root/syzkaller-testdir1308617075/syzkaller.dT92ro/206/file0/file0" dev="loop4" ino=1048677 res=1 errno=0 [ 1128.271565][ T9497] fscrypt: key with description 'fscrypt:0000111122223333' has invalid payload 01:20:09 executing program 2: syz_genetlink_get_family_id$ethtool(&(0x7f00000001c0), 0xffffffffffffffff) r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000080), 0x42441) ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE(r0, 0xc08c5332, &(0x7f00000004c0)={0x0, 0x0, 0x0, 'queue1\x00'}) write$sndseq(r0, &(0x7f00000000c0)=[{0x0, 0x0, 0x0, 0x0, @time, {}, {}, @raw8={"a35704000000b6215dd33459"}}], 0xffffff01) ioctl$SNDRV_SEQ_IOCTL_REMOVE_EVENTS(r0, 0x4040534e, &(0x7f0000000180)={0x63}) [ 1128.313054][ T9502] fscrypt: key with description 'fscrypt:0000111122223333' has invalid payload [ 1128.366933][ T26] audit: type=1804 audit(1646011209.651:1114): pid=9482 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=ToMToU comm="syz-executor.4" name="/root/syzkaller-testdir1308617075/syzkaller.dT92ro/206/file0/file0" dev="loop4" ino=1048677 res=1 errno=0 [ 1128.448186][ T26] audit: type=1804 audit(1646011209.801:1115): pid=9494 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=ToMToU comm="syz-executor.4" name="/root/syzkaller-testdir1308617075/syzkaller.dT92ro/206/file0/file0" dev="loop4" ino=1048677 res=1 errno=0 01:20:10 executing program 3: syz_mount_image$tmpfs(0x0, &(0x7f0000000340)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(r0, 0x800c6613, &(0x7f0000001e40)=@v1={0x0, @adiantum, 0x0, @desc1}) chdir(&(0x7f0000000000)='./file0\x00') add_key$fscrypt_v1(&(0x7f00000000c0), &(0x7f00000001c0)={'fscrypt:', @desc1}, &(0x7f00000002c0)={0x0, "615a091a55a8c9a62a115d99d981b38864202a83b71b906769e737201ac6cfa7800e7d156569cbf3a5be811debc957b5831b89b59d703e748c7c00"}, 0x23, 0xffffffffffffffff) open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) 01:20:10 executing program 5: syz_mount_image$tmpfs(0x0, &(0x7f0000000340)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(r0, 0x800c6613, &(0x7f0000001e40)=@v1={0x0, @adiantum, 0x0, @desc1}) chdir(&(0x7f0000000000)='./file0\x00') add_key$fscrypt_v1(&(0x7f00000000c0), &(0x7f00000001c0)={'fscrypt:', @desc1}, &(0x7f00000002c0)={0x0, "615a091a55a8c9a62a115d99d981b38864202a83b71b906769e737201ac6cfa7800e7d156569cbf3a5be811debc957b5831b89b59d703e748c7c00"}, 0x23, 0xffffffffffffffff) open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) 01:20:10 executing program 4: syz_mount_image$vfat(&(0x7f0000000040), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000240)=[{&(0x7f00000002c0)="eb3c8f000000732e66617400020101000240008080f801", 0x17}, {0x0, 0x0, 0x10000001000}], 0x0, &(0x7f0000000180)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = open(&(0x7f0000000100)='./file0\x00', 0x60c2, 0x0) r1 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) creat(&(0x7f0000000000)='./file0\x00', 0x8) signalfd4(r0, &(0x7f0000000080)={[0x4]}, 0x8, 0x0) write(r0, &(0x7f0000000600)="34fd98aa1d0e7adec937a5f331a75f487934f50242a0751944936972896c29a5068c8ecba1aa0a4e2a631b5180e1fbde79f4502dc4c4a1fba9dcd9ed83e639aefa1b87631c33d1a82cb0c0035676ddfeb0fe7984d7519b0f839d497fc9d64ef14d1de22220ff2623df4950134b9fb734a52adad95f131cce3672a9d7d7b400d2c62810b5f20351639330948107bf8d4534a03ac389455c54d8eb4d609b3e858b7213b38eb01f0eeaba3739ae927916e28da6a79a3fd5e32d30ab30bf959d4596e5ffbff6789a650b9e7d248d1ba849012336a4f3ef8fab07a8f5b81bb0bc45b2174538315ca12b7c723b2157562564a8a1f19d28179f8c565448e0e921b8c3e6fc4adaafa8b929ad077f633325b6a6f71a586cabc4883e03e19315f946b277858593a7367e232202fe9ad656c6768a1517da7f0498b48cb078e929fb11db0cc551f754bffc4859dd89a396915cc809b07d448573098409ea21371056f67ef4114ec10547f498d24513fe594308bf022868ad21e85bba811942fdc45161a1a8a7fe00d5c6b05ed7954f631bbd12a5c9a5cfa5965e0595de608b04ebe02b3fcbf3b9f57807a1a7ad8528992e2ec65949da2f4a0478dfd3ae52639c15d8aeaa351da6d393b58c772168fae604d097fef4d6b9360eb169a0b0ee70cdc22435", 0x1dd) sendfile(r0, r1, 0x0, 0xef85) r2 = open(&(0x7f0000000340)='./file0\x00', 0x42, 0x0) sendfile(r2, 0xffffffffffffffff, &(0x7f00000001c0), 0x8080ffffff80) write$binfmt_misc(r1, &(0x7f0000000380)={'syz0', "8e6d43cdc9ae6f912cd0fdece304779b68292b561bf3e4c8599b114182b277722a757668c5e20a973a70f9ccce1fdd04c83f1432e0aebc52d72c878776857cdfd259639e45cc2f18924f78ac6c634ad8e4cc0f0dff5f9f"}, 0x5b) 01:20:10 executing program 2: syz_genetlink_get_family_id$ethtool(&(0x7f00000001c0), 0xffffffffffffffff) r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000080), 0x42441) ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE(r0, 0xc08c5332, &(0x7f00000004c0)={0x0, 0x0, 0x0, 'queue1\x00'}) write$sndseq(r0, &(0x7f00000000c0)=[{0x0, 0x0, 0x0, 0x0, @time, {}, {}, @raw8={"a35704000000b6215dd33459"}}], 0xffffff01) ioctl$SNDRV_SEQ_IOCTL_REMOVE_EVENTS(r0, 0x4040534e, &(0x7f0000000180)={0x63}) 01:20:10 executing program 1: bpf$PROG_LOAD(0x5, &(0x7f00000054c0)={0x2, 0x16, &(0x7f0000001580)=ANY=[@ANYBLOB="61128c000000000061138c0000000000bf2000000000000015000000630900002d03010000000000950000a7000000006916000000000000bf67000000000000b5030000fcff03006706000002000000170300000ee60060bf050000000000004f650000000000006507f9ff01000000470700004c0000005f75000000000000bf54000000000000070400000400f9fead4301000000000095000000000000000500000000000000950000000000000032ed3c5be9529914953170d2d7ffffff8ecf264e0f84f9f17d3c30e3c7bdd2d17f2f1754558f2278af6d71d79a5e12814cb1d8a5d4601d15871637a0b9bdb7dd399703d6c4f6f3be4b369289aa6812b8e007e733a9a4f16d0a3e1282ee45a010fb94fc9de56c9d8a814261bd2b4a05000094742dfee78e821081762bab8395fa66810b5b40d893ea8fe0185473d51b546c087431d770000000767c955cfa1f6ab689fde4de5f63ede20271a51445dc8da39e5b0ab7010001000000009af619e3cca4d69e0dee5eb106774a8f3e6916df85aaf34c4756ad3a6d9fee0000000000000000c8fb735fd552bdc206004aeb0743eb2dc819b6cf5c8ac86d8a297dff0445a13d0045fb3cda32a673a6bb55d8c85f21dce431e56723888fb126a163f16fb2ad9bc1172ba7cbebe174aba210d702a018f9bbec63222d20cecac4d03723f1c932b3a6aa57f1ad2e99e0e67a993716dbf580469f11294b482af97787f696649a462e7ee4bcf8b07a10d6735154beb4000004000000000000000000000000bc00f674629709e7e78f4ddc211bc3ebf0bd9d42ca019dd5d022cf74686e9fbe2562671cd47840a7afaab43176e65ec1118d46d1e827f3472f4445d253887b52e97523dcfa17690884f8d2001e03a651bb96589a7eab04871bc47287cd8d8c1aa3ef18d45200b7861bbd0000000000000000c59050647802cf86f1b4c3005f33d83f84e98a52fbbecd106425563d80bd0d0d703f37ca153f601ae899a53f6715a0a62a34b0c94cce69945205480a55c22fe394ac000000000000000000040000000000437d57defb79ea6a58bc3eeed729a2f95e6a1fc3857fb51b324be00000000000000090867f577cdde2144d9d7a3b9bc43717188cb8426286fc55fc57cc3c6de4aa67babf350709e282a4f2bf59f46e20465eae865dbfd533b1cb2d540d0490cd5248715c74b6bd0248a9a0b417bbdfb5351defc6e34a961f3593920437bf3cbbc04600c64acad9a04ffe62875177b51d2f0c6d7194c26789d2bec2d0846831455b8fcd03beaeca2c1335d8a49a92f9d2bef5f485c4b6f4cf710b7d00000000000000009d47d50ea838bdf8901a719431a9d1ef918ec0ec79037cb61df16379e3bf2a1127c49407e8512e21080315e62559e8dd67dae85177d899d9e078f80585837f0e943b8820b19c75d243a78d8c2093c59cbc4c55f1578cff737502ea2d8dc5eee909928d0b9dc946dcb30692dcc8db84834cc7726429cb20603b5338184f9828aa802e37d3c4f259d616307d8aa46ca094049c0ddc1caaed5485b4ff030000182620bcba2316f9e6df0c8647f6ff0000000000000000386096e4a4ff86042f0b42027ff933d2dfe2d5baffacc9dc2411302a185ea454af5839be28b7d040c1fe6ae0fd63fa7f32b8ab6cd6a8b8bf1b7d3e4ffeca635d84c376b03a58677dd9f8c2a6fa126c7dad3f9e939c92d63ab1cf2fbea26a60b951914aba5c0696cc64e66b9b0f2c4444f8c391c0d9b647a3be4885a055ce3879a91fb62ca97e6526286c14c80b6dc981c5ae6ebf0778ea01a3a44e01ab79bcccbb83266a1ce1a1dea83ebb89d07b4db1aa09ad2904040e7784e96cd66bda204d47b1c66d5a84e7c3de1d1062fd8a23d1b402003c177e76dbca599691164ade323ad4a17abe99975cba748bc2379eed5a83dc94947eb18976db8ba6d35ffb65a3d8b5baa9bbec017646649fa99537aa453f3e6b2acebeddb6c32a87455f351efc30260941825ba884d7db07e1212033409e62d7154cc68a7ee910e3d3470cdb781817f85373a647fd1b626035b666e224a66c0e47e15c6b836b324318507501a0f4b2cc9153167fd839a483615cbc2ad1a7d1528f01bf91b950a9bcd7d06491e1a355e476365f653d2d94ba898acbd64d70bdb364ef3adb5ba1e4d9d50017c02b000032f0a1feabff795ec68693c9dd842da76ccec5d5184e912aaf5a945ae0625ef33ec6e8000000003d2ecdc2b82059750f019a418e3e8d20b6bf768a7db1f84727546f88add2f391d62b1313452553149a4634418de7eda7b2e682271c6e62f5dfaabba46560dfa410e1f334a5f60791b275368469ddc42f7712bff1689f2ffbf5268cc0572e23afd4c402b154ae94c1f65d7d4a79272945287c79b4b70183d2cde66c7225106a064a1800d777372b2b43326821d5c1c78fda699c7484f3e5fc8bbce6fb3039569646b0de22c431d90c12d48e314d8a5ef4db14a110da070000002c4f7bd7f36f814ed92197fe3eb0843c2681c609231825b8a27be301142cec8a6fd85965f83ff4dd40296e5fb5678d93d0daee45c43bdb9bde9c1d1c988b909fdf78cfda5da3dc28792b10fb8f3f22ec6745c074f86f471489337a9a8d9ad7f310aa50c983b490f561bc420289b6aa0fc3f43f8a4548aa9c723ce466287760f919afbb94b0410ff06071de3aa1c199f407347af666713096a422fbc70671ac08f9256ab0079c101a724136352af2895899effda7bcd127ba98521eb4b04b2a821935ee3b216190859942141fc2001ffce21fb059f9519c4804283d2ce09977842ff7309ad2c4d8f0420dfc8cdb1b37ad52985a88ca4cdc1e37715362a59f7c9c7df793d69f974399859e622ec3a1bab735a1aa489fe50619fe9eddaf92f67755cb54824685444a58731ee166ae65412709b853a5df7ce44220fc188c00291843d66e69da3744f39f5f6113fbe390b22cdbefb90ca2a51b1ff21f384e7bf076825aadaf02da77eeefb8875d630b7575e661b90eb6cd98634c92f179b2675b1f6c86712846ddae87bb3a3887b56292356270e85888c25a1c8ae958906ef6b71e1b800107da1c5608fe05d2f4265a5300000000000000007c737c9118049ae7dc000000556306f32e3ac264e9f02ffcf0318af80c83ea2020b1e1f47cfdd6097c49b5f4bb92bb9133df719f35d4bf730784f1caa8e4e16f4eeb535c059a700d5764d6c83c4a35a6ef44f135657d3d4185627fe1454d35253326d937125b6f2baf7eb95bac231b84c6935a3a6d24d18f7e379db2fd5e76f92fa7154a6c155e8759eb0e7b39ef433861158bd496ecafb3d1c50294e43d5895df1a2de536f5d85e0a25e049277bc09533ceead6812fdfb5ef59b15069ea0df6a3eee0484c848fe4e6e7461ffc3917e4e07d250d9459ebea5fd4e26fc04eb38e70597fcb693cb2f7506f5fd725ffa93360fb2b9feb1401e30996e1e7d14bb8db59880cde130af0a6a0e6152a6e3a8a684cabf379d4aa33c896bc07652f8f3545484c27b8114abea694ce66659dd6e5df22910a1caca10fe3cf74f1b8156d8155a4e11d2f35674dffd223f4f0a1a7a2be83872662477884d65a"], &(0x7f0000000100)='GPL\x00'}, 0x48) 01:20:10 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000001c0)=@ipv4_delroute={0x24, 0x1a, 0x1, 0x0, 0x0, {0xa}, [@RTA_IP_PROTO={0x5, 0x1b, 0x1}]}, 0x24}}, 0x0) [ 1128.901723][ T9508] loop4: detected capacity change from 0 to 262160 01:20:10 executing program 2: syz_genetlink_get_family_id$ethtool(&(0x7f00000001c0), 0xffffffffffffffff) r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000080), 0x42441) ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE(r0, 0xc08c5332, &(0x7f00000004c0)={0x0, 0x0, 0x0, 'queue1\x00'}) write$sndseq(r0, &(0x7f00000000c0)=[{0x0, 0x0, 0x0, 0x0, @time, {}, {}, @raw8={"a35704000000b6215dd33459"}}], 0xffffff01) ioctl$SNDRV_SEQ_IOCTL_REMOVE_EVENTS(r0, 0x4040534e, &(0x7f0000000180)={0x63}) [ 1128.951086][ T9513] fscrypt: key with description 'fscrypt:0000111122223333' has invalid payload [ 1128.969618][ T9510] fscrypt: key with description 'fscrypt:0000111122223333' has invalid payload [ 1128.977709][ T26] audit: type=1800 audit(1646011210.521:1116): pid=9508 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.4" name="file0" dev="loop4" ino=1048678 res=0 errno=0 01:20:10 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000001c0)=@ipv4_delroute={0x24, 0x1a, 0x1, 0x0, 0x0, {0xa}, [@RTA_IP_PROTO={0x5, 0x1b, 0x1}]}, 0x24}}, 0x0) 01:20:10 executing program 5: syz_mount_image$tmpfs(0x0, &(0x7f0000000340)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(r0, 0x800c6613, &(0x7f0000001e40)=@v1={0x0, @adiantum, 0x0, @desc1}) chdir(&(0x7f0000000000)='./file0\x00') add_key$fscrypt_v1(&(0x7f00000000c0), &(0x7f00000001c0)={'fscrypt:', @desc1}, &(0x7f00000002c0)={0x0, "615a091a55a8c9a62a115d99d981b38864202a83b71b906769e737201ac6cfa7800e7d156569cbf3a5be811debc957b5831b89b59d703e748c7c00"}, 0x23, 0xffffffffffffffff) open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) 01:20:10 executing program 3: syz_mount_image$tmpfs(0x0, &(0x7f0000000340)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(r0, 0x800c6613, &(0x7f0000001e40)=@v1={0x0, @adiantum, 0x0, @desc1}) chdir(&(0x7f0000000000)='./file0\x00') add_key$fscrypt_v1(&(0x7f00000000c0), &(0x7f00000001c0)={'fscrypt:', @desc1}, &(0x7f00000002c0)={0x0, "615a091a55a8c9a62a115d99d981b38864202a83b71b906769e737201ac6cfa7800e7d156569cbf3a5be811debc957b5831b89b59d703e748c7c00"}, 0x23, 0xffffffffffffffff) open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) [ 1129.097583][ T26] audit: type=1804 audit(1646011210.571:1117): pid=9508 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.4" name="/root/syzkaller-testdir1308617075/syzkaller.dT92ro/207/file0/file0" dev="loop4" ino=1048678 res=1 errno=0 01:20:10 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000001c0)=@ipv4_delroute={0x24, 0x1a, 0x1, 0x0, 0x0, {0xa}, [@RTA_IP_PROTO={0x5, 0x1b, 0x1}]}, 0x24}}, 0x0) 01:20:10 executing program 2: r0 = socket$vsock_stream(0x28, 0x1, 0x0) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f00000000c0)={'gre0\x00', &(0x7f0000000040)={'tunl0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x2f, 0x0, @local, @local}}}}) splice(0xffffffffffffffff, &(0x7f0000000000)=0x2, r0, &(0x7f0000000040)=0xc75d, 0xfffffffe, 0x1) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(0xffffffffffffffff, 0xc0189374, &(0x7f0000000240)=ANY=[]) splice(0xffffffffffffffff, &(0x7f0000000140)=0x7, r0, &(0x7f0000000180)=0x73dc, 0x4, 0x6) r1 = memfd_create(&(0x7f0000000380)='#\'%noY%v\x00\x7f\xe5\xd0ql\xe2m]\'\xe5+\xe8\xe1g\x9d\x8ef\x069\x9b\x93\xb0\x7f_,y<~\xab\x84\x00\x00\x00\x00\x00\x14\x14}\n\x81\xc7\x85|oC\xca\v\x00\xba]fn\r\xdf!\x94\x0f\xaf\xb7\x93\xe8\xb6\xc3N\x16&\xf9{\xaf;\xcf\x8c\xa8\xb9\x06\xaf\xd0\xfb:\x90LNF;\x02\x00\x00/1\xb9V\xf0*\xcb\xdc\x05n<\xcf$\xbb\bLY\xdf \x98q\xb2v\\\xa9\xcf*tM\a\xc43\xd0d\xee\x13Q\xd7\xf4\xef\xac\xa7\x01\xb4\x8c\xc1\x8c\x04,\xe0r\x01\xff\xff\xd9V!>.\x8b\xcf5\x0f\x96\xe6`\xa5.j\xe3D)0\x86\xe1\x81FX\xb9\xaa\xe4\xd2\xaf\xf61\xf9_-\xa3\xb2dM\xee\v ', 0x0) write(r1, &(0x7f0000000700)='/', 0x1) sendfile(r1, r1, &(0x7f0000000200), 0x87) sendfile(r1, r1, &(0x7f00000001c0), 0xfec) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x5, 0x11, r1, 0x0) umount2(&(0x7f0000000080)='./file0\x00', 0x0) 01:20:10 executing program 3: r0 = creat(&(0x7f0000000080)='./bus\x00', 0x0) write$binfmt_misc(r0, &(0x7f0000000140)=ANY=[], 0xe1) r1 = open(&(0x7f0000000100)='./bus\x00', 0x141042, 0x0) fallocate(r1, 0x20, 0x0, 0xfffffeff000) fallocate(r1, 0x0, 0x0, 0x10000102) r2 = open(&(0x7f0000000140)='./bus\x00', 0x141142, 0x0) r3 = creat(&(0x7f00000002c0)='./file0\x00', 0x0) write$P9_RREMOVE(r3, &(0x7f0000000280), 0x1033b) fdatasync(r3) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000200)={0x3200, r3}) [ 1129.168466][ T9524] fscrypt: key with description 'fscrypt:0000111122223333' has invalid payload [ 1129.190658][ T9526] fscrypt: key with description 'fscrypt:0000111122223333' has invalid payload 01:20:10 executing program 4: syz_mount_image$vfat(&(0x7f0000000040), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000240)=[{&(0x7f00000002c0)="eb3c8f000000732e66617400020101000240008080f801", 0x17}, {0x0, 0x0, 0x10000001000}], 0x0, &(0x7f0000000180)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = open(&(0x7f0000000100)='./file0\x00', 0x60c2, 0x0) r1 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) creat(&(0x7f0000000000)='./file0\x00', 0x8) signalfd4(r0, &(0x7f0000000080)={[0x4]}, 0x8, 0x0) write(r0, &(0x7f0000000600)="34fd98aa1d0e7adec937a5f331a75f487934f50242a0751944936972896c29a5068c8ecba1aa0a4e2a631b5180e1fbde79f4502dc4c4a1fba9dcd9ed83e639aefa1b87631c33d1a82cb0c0035676ddfeb0fe7984d7519b0f839d497fc9d64ef14d1de22220ff2623df4950134b9fb734a52adad95f131cce3672a9d7d7b400d2c62810b5f20351639330948107bf8d4534a03ac389455c54d8eb4d609b3e858b7213b38eb01f0eeaba3739ae927916e28da6a79a3fd5e32d30ab30bf959d4596e5ffbff6789a650b9e7d248d1ba849012336a4f3ef8fab07a8f5b81bb0bc45b2174538315ca12b7c723b2157562564a8a1f19d28179f8c565448e0e921b8c3e6fc4adaafa8b929ad077f633325b6a6f71a586cabc4883e03e19315f946b277858593a7367e232202fe9ad656c6768a1517da7f0498b48cb078e929fb11db0cc551f754bffc4859dd89a396915cc809b07d448573098409ea21371056f67ef4114ec10547f498d24513fe594308bf022868ad21e85bba811942fdc45161a1a8a7fe00d5c6b05ed7954f631bbd12a5c9a5cfa5965e0595de608b04ebe02b3fcbf3b9f57807a1a7ad8528992e2ec65949da2f4a0478dfd3ae52639c15d8aeaa351da6d393b58c772168fae604d097fef4d6b9360eb169a0b0ee70cdc22435", 0x1dd) sendfile(r0, r1, 0x0, 0xef85) r2 = open(&(0x7f0000000340)='./file0\x00', 0x42, 0x0) sendfile(r2, 0xffffffffffffffff, &(0x7f00000001c0), 0x8080ffffff80) write$binfmt_misc(r1, &(0x7f0000000380)={'syz0', "8e6d43cdc9ae6f912cd0fdece304779b68292b561bf3e4c8599b114182b277722a757668c5e20a973a70f9ccce1fdd04c83f1432e0aebc52d72c878776857cdfd259639e45cc2f18924f78ac6c634ad8e4cc0f0dff5f9f"}, 0x5b) 01:20:10 executing program 5: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb-serpent-avx\x00'}, 0x58) r1 = accept4(r0, 0x0, 0x0, 0x0) setsockopt$ALG_SET_KEY(r0, 0x117, 0x1, 0x0, 0x0) read$alg(r1, &(0x7f0000000140)=""/251, 0xfb) sendmsg$alg(r1, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000000)=[{&(0x7f0000000540)="b7dbc86abb7dd11869a4eb55a2e03caea1580fa800b3810a4942179fb7400b15de006d47483a8b48d6d5cdc5cb704324dc755827edd7788a0182ac20f2905f14414dbfc807647c7c457c5ce30caa80c97f0a6b9bcb7c548e7ce29bdcc6ce6ecc2b9a50ef092dda542ffa5efb650876d7c74babc9a156a66c8aa21b6b24e06e90073245a637f0b826c3f93b4e430c20d027bf691cd5c1ae967cba43b3ce4c69feb288067fd65f8862feb5c61d264b6b7af01724b2710a4d31413834653cc33599b54ce8d9b920ce8189e6e2c9ee6d9ef4291b02abc3ab21b510c936a9e102f3280debe0a2976795df9a3233aea401ef855479bb8fed6c450a399e6130", 0xfc}], 0x1}, 0x0) 01:20:10 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000001c0)=@ipv4_delroute={0x24, 0x1a, 0x1, 0x0, 0x0, {0xa}, [@RTA_IP_PROTO={0x5, 0x1b, 0x1}]}, 0x24}}, 0x0) 01:20:10 executing program 1: bpf$PROG_LOAD(0x5, &(0x7f00000054c0)={0x2, 0x16, &(0x7f0000001580)=ANY=[@ANYBLOB="61128c000000000061138c0000000000bf2000000000000015000000630900002d03010000000000950000a7000000006916000000000000bf67000000000000b5030000fcff03006706000002000000170300000ee60060bf050000000000004f650000000000006507f9ff01000000470700004c0000005f75000000000000bf54000000000000070400000400f9fead4301000000000095000000000000000500000000000000950000000000000032ed3c5be9529914953170d2d7ffffff8ecf264e0f84f9f17d3c30e3c7bdd2d17f2f1754558f2278af6d71d79a5e12814cb1d8a5d4601d15871637a0b9bdb7dd399703d6c4f6f3be4b369289aa6812b8e007e733a9a4f16d0a3e1282ee45a010fb94fc9de56c9d8a814261bd2b4a05000094742dfee78e821081762bab8395fa66810b5b40d893ea8fe0185473d51b546c087431d770000000767c955cfa1f6ab689fde4de5f63ede20271a51445dc8da39e5b0ab7010001000000009af619e3cca4d69e0dee5eb106774a8f3e6916df85aaf34c4756ad3a6d9fee0000000000000000c8fb735fd552bdc206004aeb0743eb2dc819b6cf5c8ac86d8a297dff0445a13d0045fb3cda32a673a6bb55d8c85f21dce431e56723888fb126a163f16fb2ad9bc1172ba7cbebe174aba210d702a018f9bbec63222d20cecac4d03723f1c932b3a6aa57f1ad2e99e0e67a993716dbf580469f11294b482af97787f696649a462e7ee4bcf8b07a10d6735154beb4000004000000000000000000000000bc00f674629709e7e78f4ddc211bc3ebf0bd9d42ca019dd5d022cf74686e9fbe2562671cd47840a7afaab43176e65ec1118d46d1e827f3472f4445d253887b52e97523dcfa17690884f8d2001e03a651bb96589a7eab04871bc47287cd8d8c1aa3ef18d45200b7861bbd0000000000000000c59050647802cf86f1b4c3005f33d83f84e98a52fbbecd106425563d80bd0d0d703f37ca153f601ae899a53f6715a0a62a34b0c94cce69945205480a55c22fe394ac000000000000000000040000000000437d57defb79ea6a58bc3eeed729a2f95e6a1fc3857fb51b324be00000000000000090867f577cdde2144d9d7a3b9bc43717188cb8426286fc55fc57cc3c6de4aa67babf350709e282a4f2bf59f46e20465eae865dbfd533b1cb2d540d0490cd5248715c74b6bd0248a9a0b417bbdfb5351defc6e34a961f3593920437bf3cbbc04600c64acad9a04ffe62875177b51d2f0c6d7194c26789d2bec2d0846831455b8fcd03beaeca2c1335d8a49a92f9d2bef5f485c4b6f4cf710b7d00000000000000009d47d50ea838bdf8901a719431a9d1ef918ec0ec79037cb61df16379e3bf2a1127c49407e8512e21080315e62559e8dd67dae85177d899d9e078f80585837f0e943b8820b19c75d243a78d8c2093c59cbc4c55f1578cff737502ea2d8dc5eee909928d0b9dc946dcb30692dcc8db84834cc7726429cb20603b5338184f9828aa802e37d3c4f259d616307d8aa46ca094049c0ddc1caaed5485b4ff030000182620bcba2316f9e6df0c8647f6ff0000000000000000386096e4a4ff86042f0b42027ff933d2dfe2d5baffacc9dc2411302a185ea454af5839be28b7d040c1fe6ae0fd63fa7f32b8ab6cd6a8b8bf1b7d3e4ffeca635d84c376b03a58677dd9f8c2a6fa126c7dad3f9e939c92d63ab1cf2fbea26a60b951914aba5c0696cc64e66b9b0f2c4444f8c391c0d9b647a3be4885a055ce3879a91fb62ca97e6526286c14c80b6dc981c5ae6ebf0778ea01a3a44e01ab79bcccbb83266a1ce1a1dea83ebb89d07b4db1aa09ad2904040e7784e96cd66bda204d47b1c66d5a84e7c3de1d1062fd8a23d1b402003c177e76dbca599691164ade323ad4a17abe99975cba748bc2379eed5a83dc94947eb18976db8ba6d35ffb65a3d8b5baa9bbec017646649fa99537aa453f3e6b2acebeddb6c32a87455f351efc30260941825ba884d7db07e1212033409e62d7154cc68a7ee910e3d3470cdb781817f85373a647fd1b626035b666e224a66c0e47e15c6b836b324318507501a0f4b2cc9153167fd839a483615cbc2ad1a7d1528f01bf91b950a9bcd7d06491e1a355e476365f653d2d94ba898acbd64d70bdb364ef3adb5ba1e4d9d50017c02b000032f0a1feabff795ec68693c9dd842da76ccec5d5184e912aaf5a945ae0625ef33ec6e8000000003d2ecdc2b82059750f019a418e3e8d20b6bf768a7db1f84727546f88add2f391d62b1313452553149a4634418de7eda7b2e682271c6e62f5dfaabba46560dfa410e1f334a5f60791b275368469ddc42f7712bff1689f2ffbf5268cc0572e23afd4c402b154ae94c1f65d7d4a79272945287c79b4b70183d2cde66c7225106a064a1800d777372b2b43326821d5c1c78fda699c7484f3e5fc8bbce6fb3039569646b0de22c431d90c12d48e314d8a5ef4db14a110da070000002c4f7bd7f36f814ed92197fe3eb0843c2681c609231825b8a27be301142cec8a6fd85965f83ff4dd40296e5fb5678d93d0daee45c43bdb9bde9c1d1c988b909fdf78cfda5da3dc28792b10fb8f3f22ec6745c074f86f471489337a9a8d9ad7f310aa50c983b490f561bc420289b6aa0fc3f43f8a4548aa9c723ce466287760f919afbb94b0410ff06071de3aa1c199f407347af666713096a422fbc70671ac08f9256ab0079c101a724136352af2895899effda7bcd127ba98521eb4b04b2a821935ee3b216190859942141fc2001ffce21fb059f9519c4804283d2ce09977842ff7309ad2c4d8f0420dfc8cdb1b37ad52985a88ca4cdc1e37715362a59f7c9c7df793d69f974399859e622ec3a1bab735a1aa489fe50619fe9eddaf92f67755cb54824685444a58731ee166ae65412709b853a5df7ce44220fc188c00291843d66e69da3744f39f5f6113fbe390b22cdbefb90ca2a51b1ff21f384e7bf076825aadaf02da77eeefb8875d630b7575e661b90eb6cd98634c92f179b2675b1f6c86712846ddae87bb3a3887b56292356270e85888c25a1c8ae958906ef6b71e1b800107da1c5608fe05d2f4265a5300000000000000007c737c9118049ae7dc000000556306f32e3ac264e9f02ffcf0318af80c83ea2020b1e1f47cfdd6097c49b5f4bb92bb9133df719f35d4bf730784f1caa8e4e16f4eeb535c059a700d5764d6c83c4a35a6ef44f135657d3d4185627fe1454d35253326d937125b6f2baf7eb95bac231b84c6935a3a6d24d18f7e379db2fd5e76f92fa7154a6c155e8759eb0e7b39ef433861158bd496ecafb3d1c50294e43d5895df1a2de536f5d85e0a25e049277bc09533ceead6812fdfb5ef59b15069ea0df6a3eee0484c848fe4e6e7461ffc3917e4e07d250d9459ebea5fd4e26fc04eb38e70597fcb693cb2f7506f5fd725ffa93360fb2b9feb1401e30996e1e7d14bb8db59880cde130af0a6a0e6152a6e3a8a684cabf379d4aa33c896bc07652f8f3545484c27b8114abea694ce66659dd6e5df22910a1caca10fe3cf74f1b8156d8155a4e11d2f35674dffd223f4f0a1a7a2be83872662477884d65a"], &(0x7f0000000100)='GPL\x00'}, 0x48) 01:20:11 executing program 2: r0 = socket$vsock_stream(0x28, 0x1, 0x0) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f00000000c0)={'gre0\x00', &(0x7f0000000040)={'tunl0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x2f, 0x0, @local, @local}}}}) splice(0xffffffffffffffff, &(0x7f0000000000)=0x2, r0, &(0x7f0000000040)=0xc75d, 0xfffffffe, 0x1) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(0xffffffffffffffff, 0xc0189374, &(0x7f0000000240)=ANY=[]) splice(0xffffffffffffffff, &(0x7f0000000140)=0x7, r0, &(0x7f0000000180)=0x73dc, 0x4, 0x6) r1 = memfd_create(&(0x7f0000000380)='#\'%noY%v\x00\x7f\xe5\xd0ql\xe2m]\'\xe5+\xe8\xe1g\x9d\x8ef\x069\x9b\x93\xb0\x7f_,y<~\xab\x84\x00\x00\x00\x00\x00\x14\x14}\n\x81\xc7\x85|oC\xca\v\x00\xba]fn\r\xdf!\x94\x0f\xaf\xb7\x93\xe8\xb6\xc3N\x16&\xf9{\xaf;\xcf\x8c\xa8\xb9\x06\xaf\xd0\xfb:\x90LNF;\x02\x00\x00/1\xb9V\xf0*\xcb\xdc\x05n<\xcf$\xbb\bLY\xdf \x98q\xb2v\\\xa9\xcf*tM\a\xc43\xd0d\xee\x13Q\xd7\xf4\xef\xac\xa7\x01\xb4\x8c\xc1\x8c\x04,\xe0r\x01\xff\xff\xd9V!>.\x8b\xcf5\x0f\x96\xe6`\xa5.j\xe3D)0\x86\xe1\x81FX\xb9\xaa\xe4\xd2\xaf\xf61\xf9_-\xa3\xb2dM\xee\v ', 0x0) write(r1, &(0x7f0000000700)='/', 0x1) sendfile(r1, r1, &(0x7f0000000200), 0x87) sendfile(r1, r1, &(0x7f00000001c0), 0xfec) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x5, 0x11, r1, 0x0) umount2(&(0x7f0000000080)='./file0\x00', 0x0) 01:20:11 executing program 0: r0 = socket$vsock_stream(0x28, 0x1, 0x0) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f00000000c0)={'gre0\x00', &(0x7f0000000040)={'tunl0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x2f, 0x0, @local, @local}}}}) splice(0xffffffffffffffff, &(0x7f0000000000)=0x2, r0, &(0x7f0000000040)=0xc75d, 0xfffffffe, 0x1) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(0xffffffffffffffff, 0xc0189374, &(0x7f0000000240)=ANY=[]) splice(0xffffffffffffffff, &(0x7f0000000140)=0x7, r0, &(0x7f0000000180)=0x73dc, 0x4, 0x6) r1 = memfd_create(&(0x7f0000000380)='#\'%noY%v\x00\x7f\xe5\xd0ql\xe2m]\'\xe5+\xe8\xe1g\x9d\x8ef\x069\x9b\x93\xb0\x7f_,y<~\xab\x84\x00\x00\x00\x00\x00\x14\x14}\n\x81\xc7\x85|oC\xca\v\x00\xba]fn\r\xdf!\x94\x0f\xaf\xb7\x93\xe8\xb6\xc3N\x16&\xf9{\xaf;\xcf\x8c\xa8\xb9\x06\xaf\xd0\xfb:\x90LNF;\x02\x00\x00/1\xb9V\xf0*\xcb\xdc\x05n<\xcf$\xbb\bLY\xdf \x98q\xb2v\\\xa9\xcf*tM\a\xc43\xd0d\xee\x13Q\xd7\xf4\xef\xac\xa7\x01\xb4\x8c\xc1\x8c\x04,\xe0r\x01\xff\xff\xd9V!>.\x8b\xcf5\x0f\x96\xe6`\xa5.j\xe3D)0\x86\xe1\x81FX\xb9\xaa\xe4\xd2\xaf\xf61\xf9_-\xa3\xb2dM\xee\v ', 0x0) write(r1, &(0x7f0000000700)='/', 0x1) sendfile(r1, r1, &(0x7f0000000200), 0x87) sendfile(r1, r1, &(0x7f00000001c0), 0xfec) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x5, 0x11, r1, 0x0) umount2(&(0x7f0000000080)='./file0\x00', 0x0) [ 1129.409743][ T9540] loop4: detected capacity change from 0 to 262160 01:20:11 executing program 3: r0 = creat(&(0x7f0000000080)='./bus\x00', 0x0) write$binfmt_misc(r0, &(0x7f0000000140)=ANY=[], 0xe1) r1 = open(&(0x7f0000000100)='./bus\x00', 0x141042, 0x0) fallocate(r1, 0x20, 0x0, 0xfffffeff000) fallocate(r1, 0x0, 0x0, 0x10000102) r2 = open(&(0x7f0000000140)='./bus\x00', 0x141142, 0x0) r3 = creat(&(0x7f00000002c0)='./file0\x00', 0x0) write$P9_RREMOVE(r3, &(0x7f0000000280), 0x1033b) fdatasync(r3) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000200)={0x3200, r3}) 01:20:11 executing program 4: r0 = creat(&(0x7f0000000080)='./bus\x00', 0x0) write$binfmt_misc(r0, &(0x7f0000000140)=ANY=[], 0xe1) r1 = open(&(0x7f0000000100)='./bus\x00', 0x141042, 0x0) fallocate(r1, 0x20, 0x0, 0xfffffeff000) fallocate(r1, 0x0, 0x0, 0x10000102) r2 = open(&(0x7f0000000140)='./bus\x00', 0x141142, 0x0) r3 = creat(&(0x7f00000002c0)='./file0\x00', 0x0) write$P9_RREMOVE(r3, &(0x7f0000000280), 0x1033b) fdatasync(r3) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000200)={0x3200, r3}) 01:20:11 executing program 0: r0 = socket$vsock_stream(0x28, 0x1, 0x0) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f00000000c0)={'gre0\x00', &(0x7f0000000040)={'tunl0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x2f, 0x0, @local, @local}}}}) splice(0xffffffffffffffff, &(0x7f0000000000)=0x2, r0, &(0x7f0000000040)=0xc75d, 0xfffffffe, 0x1) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(0xffffffffffffffff, 0xc0189374, &(0x7f0000000240)=ANY=[]) splice(0xffffffffffffffff, &(0x7f0000000140)=0x7, r0, &(0x7f0000000180)=0x73dc, 0x4, 0x6) r1 = memfd_create(&(0x7f0000000380)='#\'%noY%v\x00\x7f\xe5\xd0ql\xe2m]\'\xe5+\xe8\xe1g\x9d\x8ef\x069\x9b\x93\xb0\x7f_,y<~\xab\x84\x00\x00\x00\x00\x00\x14\x14}\n\x81\xc7\x85|oC\xca\v\x00\xba]fn\r\xdf!\x94\x0f\xaf\xb7\x93\xe8\xb6\xc3N\x16&\xf9{\xaf;\xcf\x8c\xa8\xb9\x06\xaf\xd0\xfb:\x90LNF;\x02\x00\x00/1\xb9V\xf0*\xcb\xdc\x05n<\xcf$\xbb\bLY\xdf \x98q\xb2v\\\xa9\xcf*tM\a\xc43\xd0d\xee\x13Q\xd7\xf4\xef\xac\xa7\x01\xb4\x8c\xc1\x8c\x04,\xe0r\x01\xff\xff\xd9V!>.\x8b\xcf5\x0f\x96\xe6`\xa5.j\xe3D)0\x86\xe1\x81FX\xb9\xaa\xe4\xd2\xaf\xf61\xf9_-\xa3\xb2dM\xee\v ', 0x0) write(r1, &(0x7f0000000700)='/', 0x1) sendfile(r1, r1, &(0x7f0000000200), 0x87) sendfile(r1, r1, &(0x7f00000001c0), 0xfec) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x5, 0x11, r1, 0x0) umount2(&(0x7f0000000080)='./file0\x00', 0x0) 01:20:11 executing program 1: bpf$PROG_LOAD(0x5, &(0x7f00000054c0)={0x2, 0x16, &(0x7f0000001580)=ANY=[@ANYBLOB="61128c000000000061138c0000000000bf2000000000000015000000630900002d03010000000000950000a7000000006916000000000000bf67000000000000b5030000fcff03006706000002000000170300000ee60060bf050000000000004f650000000000006507f9ff01000000470700004c0000005f75000000000000bf54000000000000070400000400f9fead4301000000000095000000000000000500000000000000950000000000000032ed3c5be9529914953170d2d7ffffff8ecf264e0f84f9f17d3c30e3c7bdd2d17f2f1754558f2278af6d71d79a5e12814cb1d8a5d4601d15871637a0b9bdb7dd399703d6c4f6f3be4b369289aa6812b8e007e733a9a4f16d0a3e1282ee45a010fb94fc9de56c9d8a814261bd2b4a05000094742dfee78e821081762bab8395fa66810b5b40d893ea8fe0185473d51b546c087431d770000000767c955cfa1f6ab689fde4de5f63ede20271a51445dc8da39e5b0ab7010001000000009af619e3cca4d69e0dee5eb106774a8f3e6916df85aaf34c4756ad3a6d9fee0000000000000000c8fb735fd552bdc206004aeb0743eb2dc819b6cf5c8ac86d8a297dff0445a13d0045fb3cda32a673a6bb55d8c85f21dce431e56723888fb126a163f16fb2ad9bc1172ba7cbebe174aba210d702a018f9bbec63222d20cecac4d03723f1c932b3a6aa57f1ad2e99e0e67a993716dbf580469f11294b482af97787f696649a462e7ee4bcf8b07a10d6735154beb4000004000000000000000000000000bc00f674629709e7e78f4ddc211bc3ebf0bd9d42ca019dd5d022cf74686e9fbe2562671cd47840a7afaab43176e65ec1118d46d1e827f3472f4445d253887b52e97523dcfa17690884f8d2001e03a651bb96589a7eab04871bc47287cd8d8c1aa3ef18d45200b7861bbd0000000000000000c59050647802cf86f1b4c3005f33d83f84e98a52fbbecd106425563d80bd0d0d703f37ca153f601ae899a53f6715a0a62a34b0c94cce69945205480a55c22fe394ac000000000000000000040000000000437d57defb79ea6a58bc3eeed729a2f95e6a1fc3857fb51b324be00000000000000090867f577cdde2144d9d7a3b9bc43717188cb8426286fc55fc57cc3c6de4aa67babf350709e282a4f2bf59f46e20465eae865dbfd533b1cb2d540d0490cd5248715c74b6bd0248a9a0b417bbdfb5351defc6e34a961f3593920437bf3cbbc04600c64acad9a04ffe62875177b51d2f0c6d7194c26789d2bec2d0846831455b8fcd03beaeca2c1335d8a49a92f9d2bef5f485c4b6f4cf710b7d00000000000000009d47d50ea838bdf8901a719431a9d1ef918ec0ec79037cb61df16379e3bf2a1127c49407e8512e21080315e62559e8dd67dae85177d899d9e078f80585837f0e943b8820b19c75d243a78d8c2093c59cbc4c55f1578cff737502ea2d8dc5eee909928d0b9dc946dcb30692dcc8db84834cc7726429cb20603b5338184f9828aa802e37d3c4f259d616307d8aa46ca094049c0ddc1caaed5485b4ff030000182620bcba2316f9e6df0c8647f6ff0000000000000000386096e4a4ff86042f0b42027ff933d2dfe2d5baffacc9dc2411302a185ea454af5839be28b7d040c1fe6ae0fd63fa7f32b8ab6cd6a8b8bf1b7d3e4ffeca635d84c376b03a58677dd9f8c2a6fa126c7dad3f9e939c92d63ab1cf2fbea26a60b951914aba5c0696cc64e66b9b0f2c4444f8c391c0d9b647a3be4885a055ce3879a91fb62ca97e6526286c14c80b6dc981c5ae6ebf0778ea01a3a44e01ab79bcccbb83266a1ce1a1dea83ebb89d07b4db1aa09ad2904040e7784e96cd66bda204d47b1c66d5a84e7c3de1d1062fd8a23d1b402003c177e76dbca599691164ade323ad4a17abe99975cba748bc2379eed5a83dc94947eb18976db8ba6d35ffb65a3d8b5baa9bbec017646649fa99537aa453f3e6b2acebeddb6c32a87455f351efc30260941825ba884d7db07e1212033409e62d7154cc68a7ee910e3d3470cdb781817f85373a647fd1b626035b666e224a66c0e47e15c6b836b324318507501a0f4b2cc9153167fd839a483615cbc2ad1a7d1528f01bf91b950a9bcd7d06491e1a355e476365f653d2d94ba898acbd64d70bdb364ef3adb5ba1e4d9d50017c02b000032f0a1feabff795ec68693c9dd842da76ccec5d5184e912aaf5a945ae0625ef33ec6e8000000003d2ecdc2b82059750f019a418e3e8d20b6bf768a7db1f84727546f88add2f391d62b1313452553149a4634418de7eda7b2e682271c6e62f5dfaabba46560dfa410e1f334a5f60791b275368469ddc42f7712bff1689f2ffbf5268cc0572e23afd4c402b154ae94c1f65d7d4a79272945287c79b4b70183d2cde66c7225106a064a1800d777372b2b43326821d5c1c78fda699c7484f3e5fc8bbce6fb3039569646b0de22c431d90c12d48e314d8a5ef4db14a110da070000002c4f7bd7f36f814ed92197fe3eb0843c2681c609231825b8a27be301142cec8a6fd85965f83ff4dd40296e5fb5678d93d0daee45c43bdb9bde9c1d1c988b909fdf78cfda5da3dc28792b10fb8f3f22ec6745c074f86f471489337a9a8d9ad7f310aa50c983b490f561bc420289b6aa0fc3f43f8a4548aa9c723ce466287760f919afbb94b0410ff06071de3aa1c199f407347af666713096a422fbc70671ac08f9256ab0079c101a724136352af2895899effda7bcd127ba98521eb4b04b2a821935ee3b216190859942141fc2001ffce21fb059f9519c4804283d2ce09977842ff7309ad2c4d8f0420dfc8cdb1b37ad52985a88ca4cdc1e37715362a59f7c9c7df793d69f974399859e622ec3a1bab735a1aa489fe50619fe9eddaf92f67755cb54824685444a58731ee166ae65412709b853a5df7ce44220fc188c00291843d66e69da3744f39f5f6113fbe390b22cdbefb90ca2a51b1ff21f384e7bf076825aadaf02da77eeefb8875d630b7575e661b90eb6cd98634c92f179b2675b1f6c86712846ddae87bb3a3887b56292356270e85888c25a1c8ae958906ef6b71e1b800107da1c5608fe05d2f4265a5300000000000000007c737c9118049ae7dc000000556306f32e3ac264e9f02ffcf0318af80c83ea2020b1e1f47cfdd6097c49b5f4bb92bb9133df719f35d4bf730784f1caa8e4e16f4eeb535c059a700d5764d6c83c4a35a6ef44f135657d3d4185627fe1454d35253326d937125b6f2baf7eb95bac231b84c6935a3a6d24d18f7e379db2fd5e76f92fa7154a6c155e8759eb0e7b39ef433861158bd496ecafb3d1c50294e43d5895df1a2de536f5d85e0a25e049277bc09533ceead6812fdfb5ef59b15069ea0df6a3eee0484c848fe4e6e7461ffc3917e4e07d250d9459ebea5fd4e26fc04eb38e70597fcb693cb2f7506f5fd725ffa93360fb2b9feb1401e30996e1e7d14bb8db59880cde130af0a6a0e6152a6e3a8a684cabf379d4aa33c896bc07652f8f3545484c27b8114abea694ce66659dd6e5df22910a1caca10fe3cf74f1b8156d8155a4e11d2f35674dffd223f4f0a1a7a2be83872662477884d65a"], &(0x7f0000000100)='GPL\x00'}, 0x48) 01:20:11 executing program 5: r0 = creat(&(0x7f0000000080)='./bus\x00', 0x0) write$binfmt_misc(r0, &(0x7f0000000140)=ANY=[], 0xe1) r1 = open(&(0x7f0000000100)='./bus\x00', 0x141042, 0x0) fallocate(r1, 0x20, 0x0, 0xfffffeff000) fallocate(r1, 0x0, 0x0, 0x10000102) r2 = open(&(0x7f0000000140)='./bus\x00', 0x141142, 0x0) r3 = creat(&(0x7f00000002c0)='./file0\x00', 0x0) write$P9_RREMOVE(r3, &(0x7f0000000280), 0x1033b) fdatasync(r3) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000200)={0x3200, r3}) 01:20:11 executing program 2: r0 = socket$vsock_stream(0x28, 0x1, 0x0) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f00000000c0)={'gre0\x00', &(0x7f0000000040)={'tunl0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x2f, 0x0, @local, @local}}}}) splice(0xffffffffffffffff, &(0x7f0000000000)=0x2, r0, &(0x7f0000000040)=0xc75d, 0xfffffffe, 0x1) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(0xffffffffffffffff, 0xc0189374, &(0x7f0000000240)=ANY=[]) splice(0xffffffffffffffff, &(0x7f0000000140)=0x7, r0, &(0x7f0000000180)=0x73dc, 0x4, 0x6) r1 = memfd_create(&(0x7f0000000380)='#\'%noY%v\x00\x7f\xe5\xd0ql\xe2m]\'\xe5+\xe8\xe1g\x9d\x8ef\x069\x9b\x93\xb0\x7f_,y<~\xab\x84\x00\x00\x00\x00\x00\x14\x14}\n\x81\xc7\x85|oC\xca\v\x00\xba]fn\r\xdf!\x94\x0f\xaf\xb7\x93\xe8\xb6\xc3N\x16&\xf9{\xaf;\xcf\x8c\xa8\xb9\x06\xaf\xd0\xfb:\x90LNF;\x02\x00\x00/1\xb9V\xf0*\xcb\xdc\x05n<\xcf$\xbb\bLY\xdf \x98q\xb2v\\\xa9\xcf*tM\a\xc43\xd0d\xee\x13Q\xd7\xf4\xef\xac\xa7\x01\xb4\x8c\xc1\x8c\x04,\xe0r\x01\xff\xff\xd9V!>.\x8b\xcf5\x0f\x96\xe6`\xa5.j\xe3D)0\x86\xe1\x81FX\xb9\xaa\xe4\xd2\xaf\xf61\xf9_-\xa3\xb2dM\xee\v ', 0x0) write(r1, &(0x7f0000000700)='/', 0x1) sendfile(r1, r1, &(0x7f0000000200), 0x87) sendfile(r1, r1, &(0x7f00000001c0), 0xfec) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x5, 0x11, r1, 0x0) umount2(&(0x7f0000000080)='./file0\x00', 0x0) 01:20:11 executing program 3: r0 = creat(&(0x7f0000000080)='./bus\x00', 0x0) write$binfmt_misc(r0, &(0x7f0000000140)=ANY=[], 0xe1) r1 = open(&(0x7f0000000100)='./bus\x00', 0x141042, 0x0) fallocate(r1, 0x20, 0x0, 0xfffffeff000) fallocate(r1, 0x0, 0x0, 0x10000102) r2 = open(&(0x7f0000000140)='./bus\x00', 0x141142, 0x0) r3 = creat(&(0x7f00000002c0)='./file0\x00', 0x0) write$P9_RREMOVE(r3, &(0x7f0000000280), 0x1033b) fdatasync(r3) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000200)={0x3200, r3}) 01:20:11 executing program 4: r0 = creat(&(0x7f0000000080)='./bus\x00', 0x0) write$binfmt_misc(r0, &(0x7f0000000140)=ANY=[], 0xe1) r1 = open(&(0x7f0000000100)='./bus\x00', 0x141042, 0x0) fallocate(r1, 0x20, 0x0, 0xfffffeff000) fallocate(r1, 0x0, 0x0, 0x10000102) r2 = open(&(0x7f0000000140)='./bus\x00', 0x141142, 0x0) r3 = creat(&(0x7f00000002c0)='./file0\x00', 0x0) write$P9_RREMOVE(r3, &(0x7f0000000280), 0x1033b) fdatasync(r3) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000200)={0x3200, r3}) 01:20:11 executing program 5: r0 = creat(&(0x7f0000000080)='./bus\x00', 0x0) write$binfmt_misc(r0, &(0x7f0000000140)=ANY=[], 0xe1) r1 = open(&(0x7f0000000100)='./bus\x00', 0x141042, 0x0) fallocate(r1, 0x20, 0x0, 0xfffffeff000) fallocate(r1, 0x0, 0x0, 0x10000102) r2 = open(&(0x7f0000000140)='./bus\x00', 0x141142, 0x0) r3 = creat(&(0x7f00000002c0)='./file0\x00', 0x0) write$P9_RREMOVE(r3, &(0x7f0000000280), 0x1033b) fdatasync(r3) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000200)={0x3200, r3}) 01:20:11 executing program 1: bpf$PROG_LOAD(0x5, &(0x7f00000054c0)={0x2, 0x16, &(0x7f0000001580)=ANY=[@ANYBLOB="61128c000000000061138c0000000000bf2000000000000015000000630900002d03010000000000950000a7000000006916000000000000bf67000000000000b5030000fcff03006706000002000000170300000ee60060bf050000000000004f650000000000006507f9ff01000000470700004c0000005f75000000000000bf54000000000000070400000400f9fead4301000000000095000000000000000500000000000000950000000000000032ed3c5be9529914953170d2d7ffffff8ecf264e0f84f9f17d3c30e3c7bdd2d17f2f1754558f2278af6d71d79a5e12814cb1d8a5d4601d15871637a0b9bdb7dd399703d6c4f6f3be4b369289aa6812b8e007e733a9a4f16d0a3e1282ee45a010fb94fc9de56c9d8a814261bd2b4a05000094742dfee78e821081762bab8395fa66810b5b40d893ea8fe0185473d51b546c087431d770000000767c955cfa1f6ab689fde4de5f63ede20271a51445dc8da39e5b0ab7010001000000009af619e3cca4d69e0dee5eb106774a8f3e6916df85aaf34c4756ad3a6d9fee0000000000000000c8fb735fd552bdc206004aeb0743eb2dc819b6cf5c8ac86d8a297dff0445a13d0045fb3cda32a673a6bb55d8c85f21dce431e56723888fb126a163f16fb2ad9bc1172ba7cbebe174aba210d702a018f9bbec63222d20cecac4d03723f1c932b3a6aa57f1ad2e99e0e67a993716dbf580469f11294b482af97787f696649a462e7ee4bcf8b07a10d6735154beb4000004000000000000000000000000bc00f674629709e7e78f4ddc211bc3ebf0bd9d42ca019dd5d022cf74686e9fbe2562671cd47840a7afaab43176e65ec1118d46d1e827f3472f4445d253887b52e97523dcfa17690884f8d2001e03a651bb96589a7eab04871bc47287cd8d8c1aa3ef18d45200b7861bbd0000000000000000c59050647802cf86f1b4c3005f33d83f84e98a52fbbecd106425563d80bd0d0d703f37ca153f601ae899a53f6715a0a62a34b0c94cce69945205480a55c22fe394ac000000000000000000040000000000437d57defb79ea6a58bc3eeed729a2f95e6a1fc3857fb51b324be00000000000000090867f577cdde2144d9d7a3b9bc43717188cb8426286fc55fc57cc3c6de4aa67babf350709e282a4f2bf59f46e20465eae865dbfd533b1cb2d540d0490cd5248715c74b6bd0248a9a0b417bbdfb5351defc6e34a961f3593920437bf3cbbc04600c64acad9a04ffe62875177b51d2f0c6d7194c26789d2bec2d0846831455b8fcd03beaeca2c1335d8a49a92f9d2bef5f485c4b6f4cf710b7d00000000000000009d47d50ea838bdf8901a719431a9d1ef918ec0ec79037cb61df16379e3bf2a1127c49407e8512e21080315e62559e8dd67dae85177d899d9e078f80585837f0e943b8820b19c75d243a78d8c2093c59cbc4c55f1578cff737502ea2d8dc5eee909928d0b9dc946dcb30692dcc8db84834cc7726429cb20603b5338184f9828aa802e37d3c4f259d616307d8aa46ca094049c0ddc1caaed5485b4ff030000182620bcba2316f9e6df0c8647f6ff0000000000000000386096e4a4ff86042f0b42027ff933d2dfe2d5baffacc9dc2411302a185ea454af5839be28b7d040c1fe6ae0fd63fa7f32b8ab6cd6a8b8bf1b7d3e4ffeca635d84c376b03a58677dd9f8c2a6fa126c7dad3f9e939c92d63ab1cf2fbea26a60b951914aba5c0696cc64e66b9b0f2c4444f8c391c0d9b647a3be4885a055ce3879a91fb62ca97e6526286c14c80b6dc981c5ae6ebf0778ea01a3a44e01ab79bcccbb83266a1ce1a1dea83ebb89d07b4db1aa09ad2904040e7784e96cd66bda204d47b1c66d5a84e7c3de1d1062fd8a23d1b402003c177e76dbca599691164ade323ad4a17abe99975cba748bc2379eed5a83dc94947eb18976db8ba6d35ffb65a3d8b5baa9bbec017646649fa99537aa453f3e6b2acebeddb6c32a87455f351efc30260941825ba884d7db07e1212033409e62d7154cc68a7ee910e3d3470cdb781817f85373a647fd1b626035b666e224a66c0e47e15c6b836b324318507501a0f4b2cc9153167fd839a483615cbc2ad1a7d1528f01bf91b950a9bcd7d06491e1a355e476365f653d2d94ba898acbd64d70bdb364ef3adb5ba1e4d9d50017c02b000032f0a1feabff795ec68693c9dd842da76ccec5d5184e912aaf5a945ae0625ef33ec6e8000000003d2ecdc2b82059750f019a418e3e8d20b6bf768a7db1f84727546f88add2f391d62b1313452553149a4634418de7eda7b2e682271c6e62f5dfaabba46560dfa410e1f334a5f60791b275368469ddc42f7712bff1689f2ffbf5268cc0572e23afd4c402b154ae94c1f65d7d4a79272945287c79b4b70183d2cde66c7225106a064a1800d777372b2b43326821d5c1c78fda699c7484f3e5fc8bbce6fb3039569646b0de22c431d90c12d48e314d8a5ef4db14a110da070000002c4f7bd7f36f814ed92197fe3eb0843c2681c609231825b8a27be301142cec8a6fd85965f83ff4dd40296e5fb5678d93d0daee45c43bdb9bde9c1d1c988b909fdf78cfda5da3dc28792b10fb8f3f22ec6745c074f86f471489337a9a8d9ad7f310aa50c983b490f561bc420289b6aa0fc3f43f8a4548aa9c723ce466287760f919afbb94b0410ff06071de3aa1c199f407347af666713096a422fbc70671ac08f9256ab0079c101a724136352af2895899effda7bcd127ba98521eb4b04b2a821935ee3b216190859942141fc2001ffce21fb059f9519c4804283d2ce09977842ff7309ad2c4d8f0420dfc8cdb1b37ad52985a88ca4cdc1e37715362a59f7c9c7df793d69f974399859e622ec3a1bab735a1aa489fe50619fe9eddaf92f67755cb54824685444a58731ee166ae65412709b853a5df7ce44220fc188c00291843d66e69da3744f39f5f6113fbe390b22cdbefb90ca2a51b1ff21f384e7bf076825aadaf02da77eeefb8875d630b7575e661b90eb6cd98634c92f179b2675b1f6c86712846ddae87bb3a3887b56292356270e85888c25a1c8ae958906ef6b71e1b800107da1c5608fe05d2f4265a5300000000000000007c737c9118049ae7dc000000556306f32e3ac264e9f02ffcf0318af80c83ea2020b1e1f47cfdd6097c49b5f4bb92bb9133df719f35d4bf730784f1caa8e4e16f4eeb535c059a700d5764d6c83c4a35a6ef44f135657d3d4185627fe1454d35253326d937125b6f2baf7eb95bac231b84c6935a3a6d24d18f7e379db2fd5e76f92fa7154a6c155e8759eb0e7b39ef433861158bd496ecafb3d1c50294e43d5895df1a2de536f5d85e0a25e049277bc09533ceead6812fdfb5ef59b15069ea0df6a3eee0484c848fe4e6e7461ffc3917e4e07d250d9459ebea5fd4e26fc04eb38e70597fcb693cb2f7506f5fd725ffa93360fb2b9feb1401e30996e1e7d14bb8db59880cde130af0a6a0e6152a6e3a8a684cabf379d4aa33c896bc07652f8f3545484c27b8114abea694ce66659dd6e5df22910a1caca10fe3cf74f1b8156d8155a4e11d2f35674dffd223f4f0a1a7a2be83872662477884d65a"], &(0x7f0000000100)='GPL\x00'}, 0x48) 01:20:11 executing program 3: r0 = creat(&(0x7f0000000080)='./bus\x00', 0x0) write$binfmt_misc(r0, &(0x7f0000000140)=ANY=[], 0xe1) r1 = open(&(0x7f0000000100)='./bus\x00', 0x141042, 0x0) fallocate(r1, 0x20, 0x0, 0xfffffeff000) fallocate(r1, 0x0, 0x0, 0x10000102) r2 = open(&(0x7f0000000140)='./bus\x00', 0x141142, 0x0) r3 = creat(&(0x7f00000002c0)='./file0\x00', 0x0) write$P9_RREMOVE(r3, &(0x7f0000000280), 0x1033b) fdatasync(r3) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000200)={0x3200, r3}) 01:20:11 executing program 4: r0 = creat(&(0x7f0000000080)='./bus\x00', 0x0) write$binfmt_misc(r0, &(0x7f0000000140)=ANY=[], 0xe1) r1 = open(&(0x7f0000000100)='./bus\x00', 0x141042, 0x0) fallocate(r1, 0x20, 0x0, 0xfffffeff000) fallocate(r1, 0x0, 0x0, 0x10000102) r2 = open(&(0x7f0000000140)='./bus\x00', 0x141142, 0x0) r3 = creat(&(0x7f00000002c0)='./file0\x00', 0x0) write$P9_RREMOVE(r3, &(0x7f0000000280), 0x1033b) fdatasync(r3) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000200)={0x3200, r3}) 01:20:11 executing program 5: r0 = creat(&(0x7f0000000080)='./bus\x00', 0x0) write$binfmt_misc(r0, &(0x7f0000000140)=ANY=[], 0xe1) r1 = open(&(0x7f0000000100)='./bus\x00', 0x141042, 0x0) fallocate(r1, 0x20, 0x0, 0xfffffeff000) fallocate(r1, 0x0, 0x0, 0x10000102) r2 = open(&(0x7f0000000140)='./bus\x00', 0x141142, 0x0) r3 = creat(&(0x7f00000002c0)='./file0\x00', 0x0) write$P9_RREMOVE(r3, &(0x7f0000000280), 0x1033b) fdatasync(r3) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000200)={0x3200, r3}) 01:20:11 executing program 4: r0 = socket$vsock_stream(0x28, 0x1, 0x0) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f00000000c0)={'gre0\x00', &(0x7f0000000040)={'tunl0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x2f, 0x0, @local, @local}}}}) splice(0xffffffffffffffff, &(0x7f0000000000)=0x2, r0, &(0x7f0000000040)=0xc75d, 0xfffffffe, 0x1) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(0xffffffffffffffff, 0xc0189374, &(0x7f0000000240)=ANY=[]) splice(0xffffffffffffffff, &(0x7f0000000140)=0x7, r0, &(0x7f0000000180)=0x73dc, 0x4, 0x6) r1 = memfd_create(&(0x7f0000000380)='#\'%noY%v\x00\x7f\xe5\xd0ql\xe2m]\'\xe5+\xe8\xe1g\x9d\x8ef\x069\x9b\x93\xb0\x7f_,y<~\xab\x84\x00\x00\x00\x00\x00\x14\x14}\n\x81\xc7\x85|oC\xca\v\x00\xba]fn\r\xdf!\x94\x0f\xaf\xb7\x93\xe8\xb6\xc3N\x16&\xf9{\xaf;\xcf\x8c\xa8\xb9\x06\xaf\xd0\xfb:\x90LNF;\x02\x00\x00/1\xb9V\xf0*\xcb\xdc\x05n<\xcf$\xbb\bLY\xdf \x98q\xb2v\\\xa9\xcf*tM\a\xc43\xd0d\xee\x13Q\xd7\xf4\xef\xac\xa7\x01\xb4\x8c\xc1\x8c\x04,\xe0r\x01\xff\xff\xd9V!>.\x8b\xcf5\x0f\x96\xe6`\xa5.j\xe3D)0\x86\xe1\x81FX\xb9\xaa\xe4\xd2\xaf\xf61\xf9_-\xa3\xb2dM\xee\v ', 0x0) write(r1, &(0x7f0000000700)='/', 0x1) sendfile(r1, r1, &(0x7f0000000200), 0x87) sendfile(r1, r1, &(0x7f00000001c0), 0xfec) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x5, 0x11, r1, 0x0) umount2(&(0x7f0000000080)='./file0\x00', 0x0) [ 1130.530896][ C1] net_ratelimit: 60 callbacks suppressed [ 1130.530915][ C1] Dead loop on virtual device geneve1, fix it urgently! [ 1130.543844][ C1] Dead loop on virtual device veth0_macvtap, fix it urgently! [ 1130.551499][ C1] Dead loop on virtual device dummy0, fix it urgently! [ 1130.558558][ C1] Dead loop on virtual device vlan0, fix it urgently! [ 1130.565665][ C1] Dead loop on virtual device veth0_macvtap, fix it urgently! [ 1130.573338][ C1] Dead loop on virtual device veth0_virt_wifi, fix it urgently! [ 1130.581209][ C1] Dead loop on virtual device veth1_vlan, fix it urgently! [ 1130.588704][ C1] Dead loop on virtual device veth1_macvtap, fix it urgently! [ 1130.596441][ C1] Dead loop on virtual device team_slave_1, fix it urgently! [ 1130.604042][ C1] Dead loop on virtual device vlan1, fix it urgently! [ 1130.946271][ T10] ------------[ cut here ]------------ [ 1130.958564][ T10] WARNING: CPU: 0 PID: 10 at net/netfilter/core.c:494 __nf_unregister_net_hook+0x498/0x6d0 [ 1130.977391][ T10] Modules linked in: [ 1130.982914][ T10] CPU: 0 PID: 10 Comm: kworker/u4:1 Not tainted 5.17.0-rc5-syzkaller-00317-g52a025546731 #0 [ 1130.999509][ T10] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 1131.017270][ T10] Workqueue: netns cleanup_net [ 1131.024496][ T10] RIP: 0010:__nf_unregister_net_hook+0x498/0x6d0 [ 1131.042920][ T10] Code: c1 ea 03 0f b6 14 02 48 89 c8 83 e0 07 83 c0 03 38 d0 7c 08 84 d2 0f 85 13 02 00 00 4c 63 6b 1c e9 4d ff ff ff e8 d8 94 08 fa <0f> 0b 48 c7 c7 a0 c1 3c 8d e8 aa a7 dd 01 e9 98 fd ff ff 48 89 f7 [ 1131.072106][ T10] RSP: 0018:ffffc90000cf78f8 EFLAGS: 00010293 [ 1131.078278][ T10] RAX: 0000000000000000 RBX: ffff888052396398 RCX: 0000000000000000 [ 1131.094101][ T10] RDX: ffff888010e41d00 RSI: ffffffff877017c8 RDI: 0000000000000003 [ 1131.105581][ T10] RBP: 0000000000000005 R08: 0000000000000000 R09: ffffc90000cf7837 [ 1131.118148][ T10] R10: ffffffff877013ef R11: 0000000000000047 R12: ffff88801e6fc3e0 [ 1131.129591][ T10] R13: 0000000000000001 R14: 0000000000000000 R15: ffff8880523963a0 [ 1131.148073][ T10] FS: 0000000000000000(0000) GS:ffff8880b9c00000(0000) knlGS:0000000000000000 [ 1131.159067][ T10] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1131.174727][ T10] CR2: 00007fba497a19ee CR3: 0000000078df1000 CR4: 0000000000350ef0 [ 1131.186877][ T10] Call Trace: [ 1131.194655][ T10] [ 1131.197653][ T10] nf_unregister_net_hook+0xd5/0x110 [ 1131.206495][ T10] nf_tables_flowtable_event+0x230/0x460 [ 1131.217096][ T10] notifier_call_chain+0xb5/0x200 [ 1131.225438][ T10] call_netdevice_notifiers_info+0xb5/0x130 [ 1131.241360][ T10] unregister_netdevice_many+0x964/0x18d0 [ 1131.257667][ T10] ? netdev_pick_tx+0xbe0/0xbe0 [ 1131.267791][ T10] sit_exit_batch_net+0x530/0x750 [ 1131.280994][ T10] ? ipip6_tunnel_update+0x7b0/0x7b0 [ 1131.286381][ T10] ? ipip6_tunnel_update+0x7b0/0x7b0 [ 1131.300077][ T10] ops_exit_list+0x125/0x170 [ 1131.304861][ T10] cleanup_net+0x4ea/0xb00 [ 1131.309320][ T10] ? unregister_pernet_device+0x70/0x70 [ 1131.326401][ T10] process_one_work+0x9ac/0x1650 [ 1131.336219][ T10] ? pwq_dec_nr_in_flight+0x2a0/0x2a0 [ 1131.342304][ T10] ? rwlock_bug.part.0+0x90/0x90 [ 1131.347680][ T10] ? _raw_spin_lock_irq+0x41/0x50 [ 1131.362579][ T10] worker_thread+0x657/0x1110 [ 1131.367341][ T10] ? process_one_work+0x1650/0x1650 [ 1131.379850][ T10] kthread+0x2e9/0x3a0 [ 1131.384539][ T10] ? kthread_complete_and_exit+0x40/0x40 [ 1131.397696][ T10] ret_from_fork+0x1f/0x30 [ 1131.402815][ T10] [ 1131.405941][ T10] Kernel panic - not syncing: panic_on_warn set ... [ 1131.412544][ T10] CPU: 0 PID: 10 Comm: kworker/u4:1 Not tainted 5.17.0-rc5-syzkaller-00317-g52a025546731 #0 [ 1131.422633][ T10] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 1131.432716][ T10] Workqueue: netns cleanup_net [ 1131.437517][ T10] Call Trace: [ 1131.440815][ T10] [ 1131.443765][ T10] dump_stack_lvl+0xcd/0x134 [ 1131.448390][ T10] panic+0x2b0/0x6dd [ 1131.452319][ T10] ? __warn_printk+0xf3/0xf3 [ 1131.456962][ T10] ? __warn.cold+0x1d1/0x2cf [ 1131.461586][ T10] ? __nf_unregister_net_hook+0x498/0x6d0 [ 1131.467343][ T10] __warn.cold+0x1ec/0x2cf [ 1131.471800][ T10] ? __nf_unregister_net_hook+0x498/0x6d0 [ 1131.477557][ T10] report_bug+0x1bd/0x210 [ 1131.481924][ T10] handle_bug+0x3c/0x60 [ 1131.486109][ T10] exc_invalid_op+0x14/0x40 [ 1131.490645][ T10] asm_exc_invalid_op+0x12/0x20 [ 1131.495523][ T10] RIP: 0010:__nf_unregister_net_hook+0x498/0x6d0 [ 1131.501885][ T10] Code: c1 ea 03 0f b6 14 02 48 89 c8 83 e0 07 83 c0 03 38 d0 7c 08 84 d2 0f 85 13 02 00 00 4c 63 6b 1c e9 4d ff ff ff e8 d8 94 08 fa <0f> 0b 48 c7 c7 a0 c1 3c 8d e8 aa a7 dd 01 e9 98 fd ff ff 48 89 f7 [ 1131.521607][ T10] RSP: 0018:ffffc90000cf78f8 EFLAGS: 00010293 [ 1131.527698][ T10] RAX: 0000000000000000 RBX: ffff888052396398 RCX: 0000000000000000 [ 1131.535781][ T10] RDX: ffff888010e41d00 RSI: ffffffff877017c8 RDI: 0000000000000003 [ 1131.543774][ T10] RBP: 0000000000000005 R08: 0000000000000000 R09: ffffc90000cf7837 [ 1131.551770][ T10] R10: ffffffff877013ef R11: 0000000000000047 R12: ffff88801e6fc3e0 [ 1131.559766][ T10] R13: 0000000000000001 R14: 0000000000000000 R15: ffff8880523963a0 [ 1131.567767][ T10] ? __nf_unregister_net_hook+0xbf/0x6d0 [ 1131.573440][ T10] ? __nf_unregister_net_hook+0x498/0x6d0 [ 1131.579205][ T10] ? __nf_unregister_net_hook+0x498/0x6d0 [ 1131.584973][ T10] nf_unregister_net_hook+0xd5/0x110 [ 1131.590383][ T10] nf_tables_flowtable_event+0x230/0x460 [ 1131.596065][ T10] notifier_call_chain+0xb5/0x200 [ 1131.601129][ T10] call_netdevice_notifiers_info+0xb5/0x130 [ 1131.607060][ T10] unregister_netdevice_many+0x964/0x18d0 [ 1131.612825][ T10] ? netdev_pick_tx+0xbe0/0xbe0 [ 1131.617721][ T10] sit_exit_batch_net+0x530/0x750 [ 1131.622795][ T10] ? ipip6_tunnel_update+0x7b0/0x7b0 [ 1131.628125][ T10] ? ipip6_tunnel_update+0x7b0/0x7b0 [ 1131.633453][ T10] ops_exit_list+0x125/0x170 [ 1131.638089][ T10] cleanup_net+0x4ea/0xb00 [ 1131.642540][ T10] ? unregister_pernet_device+0x70/0x70 [ 1131.648560][ T10] process_one_work+0x9ac/0x1650 [ 1131.653538][ T10] ? pwq_dec_nr_in_flight+0x2a0/0x2a0 [ 1131.658944][ T10] ? rwlock_bug.part.0+0x90/0x90 [ 1131.663913][ T10] ? _raw_spin_lock_irq+0x41/0x50 [ 1131.668975][ T10] worker_thread+0x657/0x1110 [ 1131.673703][ T10] ? process_one_work+0x1650/0x1650 [ 1131.678937][ T10] kthread+0x2e9/0x3a0 [ 1131.683037][ T10] ? kthread_complete_and_exit+0x40/0x40 [ 1131.688714][ T10] ret_from_fork+0x1f/0x30 [ 1131.693177][ T10] [ 1131.697520][ T10] Kernel Offset: disabled [ 1131.702303][ T10] Rebooting in 86400 seconds..