fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x40020, 0x1017e0}, {&(0x7f0000086c00)="eb52904e5446532020202000080100000000000000f8000000000000000000000000000080008000ff030000000000000800000000000000ff010000000000000100000002000000a3b8b20fcf7aa836000000000e1fbe717cac22c0740b56b40ebb0700cd105eebf032e4cd16cd19ebfe54686973206973206e6f74206120626f6f7461626c65206469736b2e20506c6561736520696e73657274206120626f6f7461626c6520666c6f70707920616e640d0a707265737320616e79206b657920746f2074727920616761696e202e2e2e200d0a00"/224, 0xe0, 0x1ff800}, {&(0x7f0000086d00)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x1ff9e0}], 0x0, &(0x7f00000023c0)=ANY=[@ANYBLOB="00bf5ffda6e284daf13ce24cf003bf64c68af41ebd71599cc3eebc1a990afcadf1c7d8904e8af5d39b2c6055df96878a930fa939aee24259d77fd47251beace8c706397763eeeef0ee8cf34e0d127b0abcdf7913fc9854e22f9cbbfc1706eb8c34a6568d28d181e358071dfc53a6654db25613b503424c6d29f2f19d8811937adadf384f2dc4f37c3c1820213dd4abd0a936dedf647aff11ea4fd8164c9d68a8ca7740492dfb989af84db4bc434e6129ad1bee9a64e8a53369839db7930360c63e6072ed1cd8ddd44f80fe93ec2e96543f87012bf87bd8900d4bd81d"]) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x0, 0x0) r2 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x2800004, 0x12, r2, 0x0) readahead(r2, 0x6, 0x3) preadv(r1, &(0x7f00000001c0)=[{0x0}], 0x1, 0x0, 0x0) r3 = syz_open_dev$evdev(&(0x7f00000000c0)='/dev/input/event#\x00', 0x1, 0x40100) ioctl$EVIOCGABS2F(r3, 0x8018456f, &(0x7f00000013c0)=""/4096) r4 = dup3(r1, r0, 0x80000) ioctl$TUNGETDEVNETNS(r4, 0x54e3, 0x0) 11:29:11 executing program 1: perf_event_open(&(0x7f0000000040)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x24, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) socket$nl_netfilter(0x10, 0x3, 0xc) bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xe, 0xe, &(0x7f0000000e80)=ANY=[@ANYBLOB="b70200000b400000bfa300000000000024020000fffeff7f7a03f0fff8ffffff79a4f0ff00000000b7060000ffffffff2d640500000000007502faff07cd02020404000001007d60b7030000001000006a0a00fe000000008500000026000000b70000000000002995000000001600001da5ad3548ebb63d18db6a1c72821c9b767ac8308fbcd5c5e4a5ad1065b572c2c9ff215ac60c2ceaea4c0ec908abb6e7325ec1956bd8660bf3664148a2c96752fe2bb328dff1a15750ab9a780001000000000000d4bf20c2bd152d814f01f2cd519e078d4ffab418e4682b2aec5e4a3562978ef040c50287c37a7f4182f32333b08c6e497687e10a4daea5cac0ceafdb9a2eeb02a1f5104d16ddb64963d84d91814cd5817e0b8f6f5e6ee7a39e180b5a18ed786b783ab1321ea5e82ae5ba2c42a5e23ea6253d5df768d0cb9f35e4f41a62d79b4c03e53466fa4f22d8c19f958e8b34de35949a7a000000009ee53da177a81ea65e652c1d71b7ee86a75bb32935f542127a8f84538a9a311c757f7169f006f3f5c95177fbd0b14b36259e2905ef911685c88a16aae46084d6ecc2d32e3f4ee367c5a769c0a606636c9f4a4413c098f4fcc96623b7c373b0ef04d55b846b094bf97e2ef5987b6e09a6a7cab79bffda141f65e7d9ebe3be70c4364333af9a9d91c3e41ac37a63f85ad8f32b70a80cce69df30d3d67d84ccf3f9db9b690111de2ddc4b153c989ef100bbf76063d3f6ffffb73d70e9c3d7b90aecf48e7565efff2dbbb512218c9844240c333c890923a797e00b75481739952fe87fde27ce81893ff7ec0ea8e792414f639bc9ce1fea3f6ac0d7025759d4b45577c205c70631e8ad585951950e521f4e210b6494e3c52d927195737945cc03d5668483151710de246420a1b6c55b73876a6ed7fd0d9338923789a1edcd8043fe83919088383268324a25df14010c8ed6b8c97c00eaa00ff9bc46e1cfecbdc0e411ac53b409d04544d3a7edd4d447d2fb431e226ae182b8dcc86fe09b404e0b7c723d3b19dc3809001fb0fb8f9f3f13296bb1758b24aad0922091d49e2bc408a5a37d2fe7a60b903d2d9fe9d451ecfcc8dc389671c2d08b6e264150a6b9445b00cee4585af04fa69e0380be0d66649dcf3bf8a906b029fa9d00ce34c41aec7aa86e596119109ea8b3087301643baab1c95bb22cedd913b22dcaa197ccc34586dc50bd9f4628e3e757bae30b356521df06f995cb57f97052fc4158250ccecfb47ea8faf509593fadc7eafb613313b052397af1ede94d87590ce90a0a7579766f7ec4fcd3cb0b1a8c531724d5ef6b334803cedaa9cedf27193af6e0b67f62a83a256474c97c925d9d447175b535c87dbdeb0dcca5303eed6689ea91e1665c691d368dde47e6672e93a314a5f60e7b68c2242bd0f0d8c66449d8687dcf2d0f76668b8cec5d165ee78a8d6add011be32b9bf8b32b518e01ffb985f8054d37959c529e99b7daf34b2d825d192ade90a1162acfe9749d516d014cef5f99126324ea02baea5808c4d69e5749901b09e4902a6f5addc0103756b894418e4591c624a9b2ccabbfb888d413d923b0d7c9d997d6d8e64787c4d397ec78f589550a31699088da767fba53f57a15b6e0b4212b6cb55b9c207bbe08f483b1bea05f41b9a1d3af087047c568ae6ebfc0bb5ec10b6290dc757a4903a88fb2c035b2349b6d2f0c051b8b7751527828d39ff23e1e84d5928ceb713ff09e179c307b6c84344374d96ef2447a2a4af5ca0c39e7ca2e801e57560a55e9cfa095cf3f74398219ad1030a79517a88de7596429a20793e12616aa32b3e720c6521fbe93963e9536d16f3db211fca7dd99c0a0125ff8c18119a6926083f4a2c008a9f2a29e30820e98cb3a39cadaf9be9608358e1e5ab17eea477b1754f78f45468c9568471667f8bc03d11811ac6eec9a3ecd9e3c325fcabbab3d129c0cced3ce11dafa387a8077db8a7dfec70919aa19f1d006ae15108abb50a518f079627a689f15b362690eedaf1ecab34173736775f27a2235747036d462df98f936aa6dd528ebaccb36b32e5862b6277002ebb615688fd2ad137073c970ea542cac6042eda9d70e7db82585587bdecd4e3ed0b217dfaeccdb27a19a1c444d63b211d78c44a320f5533e62ca0650a0af2dd3b6ae9fe33f143144d85a49c13149b545542ede32498fffe9e2372c543201a3c1b478ca9ce64f48a5f8d65e35ab49b52a9e80c24d45749d30390ea83ec14900a5a65f1e81ed14bc12255f98aabe7687bde8ff17526bfe039d0065193e867d80ca0d7e614a8d99e5c6a6d25e85f9e84e6f273dbbf059045a928c6130018b630e892329edfe0d1496bf81407f0ddc7d4aad7799542b5dcf1bb84503cf9b1339d89e89bcba7a727405e933b2ba4358f4bc3307873339cfe820afb16d414e712a78b48806dbf775f96fb08e927110058efe0ee5e82f378f21384b353250ad560b5bb76edb59663ba3982eda094961be7e865b0797564db1e855114d7fc7fe0e16df764749240f2d457b6503f1399932e726cd8ee1473243b1a1f64dbdd35c4a2135687d472edb0268fcd89b4d1f0e5925aed359a53e79ddb9bdfb2ddf469416e83f9f44a9ca568f26d626b0eccca74a3d00ecc55b3ec1bf955595f505ccf287496977eb62bfc81acb12d8ba0010e44a6a8ee06a0000000000006e966df4e042bd4045d1be9326283f45028b7c542be77cceaf10092a32d4c374848c8a06eb7dc885e7ba3206527f3322b5e8b9e98a9e24767f88330a77a1ae4bbd51759a41ebb1e3f4ef5ed527479c272d7a0a41e8ee42ffb7a67df08948ac499d73b73d7501eca95b65b417ca7ed1a7d300fefb34e2bf7e56d711105d8e3a9fc23f1587dd91ef"], &(0x7f0000000340)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, [], 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x0, 0x10, &(0x7f0000000000), 0x171}, 0x48) pipe(&(0x7f0000000140)={0xffffffffffffffff}) preadv(0xffffffffffffffff, &(0x7f0000000280), 0x18, 0xd9f, 0x0) vmsplice(r0, &(0x7f0000000180)=[{&(0x7f0000000640)="8a", 0x1}], 0x1, 0x0) 11:29:11 executing program 2: syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000000)=ANY=[@ANYBLOB="1201000100000008ac0564024000000000010902240001000000000904000000030102"], 0x0) r0 = syz_usb_connect$hid(0x44054a4dee724031, 0x3f, &(0x7f0000000040)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0xff, 0x56a, 0x318, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x2d, 0x1, 0x1, 0x1, 0x10, 0x40, [{{0x9, 0x4, 0x0, 0x80, 0x2, 0x3, 0x1, 0x2, 0x9, {0x9, 0x21, 0x5, 0x5, 0x1, {0x22, 0xf61}}, {{{0x9, 0x5, 0x81, 0x3, 0x8, 0x1, 0x68}}, [{{0x9, 0x5, 0x2, 0x3, 0x0, 0xff, 0x6}}]}}}]}}]}}, &(0x7f0000000140)={0xa, &(0x7f0000000080)={0xa, 0x6, 0x300, 0x6, 0x9, 0x3, 0x40}, 0x12, &(0x7f00000000c0)={0x5, 0xf, 0x12, 0x2, [@ptm_cap={0x3}, @ss_cap={0xa, 0x10, 0x3, 0x0, 0x2, 0xa, 0x1, 0x2}]}, 0x1, [{0x4, &(0x7f0000000100)=@lang_id={0x4}}]}) syz_usb_control_io$hid(r0, &(0x7f0000000340)={0x14, &(0x7f0000000180)={0x20, 0x4, 0x69, {0x69, 0xb, "4d16e90124391890f254a657d62c381fbc37b5ccfe7d1409dd609b25ff23b48023a4573a3c8070455dc61ce35a8da0d55a4468b29b894ebb06677aa3eb98aea601161fc46bb90b82c13a450b29b043249e97097d30032302be4a4c4e8a04a20b89f90ef0f0ba33"}}, &(0x7f0000000200)={0x0, 0x3, 0x8a, @string={0x8a, 0x3, "213713ebc25e51bb23053e0da020dfa6c898f1abacb13378fe5624bfa3bccbe24a30e18442b3050385b46439112431a4f2bab5da2b9ac0113418e4187618b402cb1d13c13712fbebe7b4d1b1af12f7701ef4f5d1f31975908815eb3eb09d689b83d340a94835a28cf26da0386d6ddb653948db4034ad7e03eaf27a64a9806f6e7026e477416f550f"}}, &(0x7f00000006c0)={0x0, 0x22, 0x1, {[@local=@item_4={0x3, 0x2, 0x3, "ebef6d8d"}]}}, &(0x7f0000000300)={0x0, 0x21, 0x9, {0x9, 0x21, 0x5e19, 0x7, 0x1, {0x22, 0x26a}}}}, &(0x7f0000000680)={0x18, &(0x7f0000000380)={0x20, 0x1, 0xff, "337d86ca7607daca651fe6f56695f1fd12ac15c42146b43e15cacbb35f8e53a5e8486f4312e6936dbfca7ded8b161402780a1c3e269175b782c4610728074db5329685f06d220797b8130e6745bde6a8f6b45543afb74ee536e86c1551d9ea92cc06d95bd4666c40772df2187b4d9325ddf93da7741e1e0a6dee16c24e7bc18f3c1a5c95f9d52c7cbb17fd224512bde5a864aadc21e5949c39cc0c940a09c3e2e32134287ea6f885f85e5093ff223bf5b43a5a71fe19cb9ed89f074c5ea9352406ac19f45e1bc08bdf59a7179776e7d9d73d7aa33351af42a25c4f6d02b27a80db54941c1350fe4297356bfc4d2f57f6094ac1bd905ccdc5b4c4d58e890019"}, &(0x7f00000004c0)={0x0, 0xa, 0x1, 0x7}, &(0x7f0000000500)={0x0, 0x8, 0x1, 0x7f}, &(0x7f0000000540)={0x20, 0x1, 0x11c, "b3a205a294c97c616388bacab8a15cfc76eea0962c24e032b5d2443e7557a0bee21e47881802a9d861b4b3bb3b3f3f258f508ef31d635fa906a9d76ab8de55406c71694c51efea36117518af3467687166cc9a0c8f7f2f289343fd04506fdf7abfed106e8cf75db52847dfa7960314fc3a26f31902122e2aa1cca73322ecfebfe62ed324dac6fdf82e3b05634bad49b5c96ea1739bccdb1852ab885390b6421cafa44172f04c84e40525183ef65c9713e7a1666dd36f543e8a41956be9968f8bba67b9b11c79137ffa9d048a4b"}, &(0x7f0000000640)={0x20, 0x3, 0x1, 0x4}}) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) 11:29:12 executing program 3: ioctl$VHOST_NET_SET_BACKEND(0xffffffffffffffff, 0x4008af30, &(0x7f0000000000)) r0 = openat$vsock(0xffffff9c, &(0x7f00000000c0)='/dev/vsock\x00', 0x674200, 0x0) ioctl$VHOST_NET_SET_BACKEND(r0, 0x4008af30, &(0x7f0000000100)={0x1}) r1 = syz_init_net_socket$bt_l2cap(0x1f, 0x2, 0x0) bind$bt_l2cap(r1, &(0x7f0000000080)={0x1f, 0x0, @any, 0x7ff, 0x2}, 0xe) ioctl$sock_ifreq(r1, 0x8943, &(0x7f0000000040)={'bond0\x00', @ifru_names}) [ 292.692248][ T8414] usb 3-1: new high-speed USB device number 10 using dummy_hcd [ 292.933318][ T8414] usb 3-1: Using ep0 maxpacket: 8 [ 293.056586][ T8414] usb 3-1: config 0 has an invalid descriptor of length 0, skipping remainder of the config [ 293.067349][ T8414] usb 3-1: New USB device found, idVendor=05ac, idProduct=0264, bcdDevice= 0.40 [ 293.077120][ T8414] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 11:29:13 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000000)=ANY=[@ANYBLOB="1c0000004a00010000000000000000000a000000", @ANYRES32=0x0, @ANYBLOB="0000001876ba88ea29ecdf11cb17d97c6050f4c92fef16de50e0c5b6d57721a6ff7fffdbb7d1dfaf83b34069467745b691b062168de3d5d9dc726f0900c49d"], 0x1c}}, 0x0) [ 293.220391][ T8414] usb 3-1: config 0 descriptor?? [ 293.277258][ T8414] input: bcm5974 as /devices/platform/dummy_hcd.2/usb3/3-1/3-1:0.0/input/input11 [ 293.521635][ T8414] usb 3-1: USB disconnect, device number 10 [ 293.569866][ T1083] device hsr_slave_0 left promiscuous mode [ 293.611657][ T1083] device hsr_slave_1 left promiscuous mode [ 293.653574][ T1083] batman_adv: batadv0: Interface deactivated: batadv_slave_0 [ 293.661265][ T1083] batman_adv: batadv0: Removing interface: batadv_slave_0 11:29:13 executing program 1: r0 = openat$vnet(0xffffffffffffff9c, &(0x7f0000000000)='/dev/vhost-net\x00', 0x2, 0x0) ioctl$VHOST_SET_VRING_ADDR(r0, 0x4028af11, &(0x7f00000001c0)={0x1, 0x200, &(0x7f0000000040)=""/93, &(0x7f00000000c0)=""/49, &(0x7f0000000140)=""/125, 0xf000}) ioctl$VHOST_SET_FEATURES(r0, 0x4008af00, &(0x7f0000001640)=0x8000000) getsockname$packet(0xffffffffffffffff, &(0x7f0000000480)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @link_local}, &(0x7f00000004c0)=0x14) r1 = openat$dlm_plock(0xffffff9c, &(0x7f0000000500)='/dev/dlm_plock\x00', 0x1a001, 0x0) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x40080, 0x0) preadv(r2, &(0x7f00000001c0)=[{0x0}], 0x1, 0x0, 0x0) ioctl$VHOST_NET_SET_BACKEND(r1, 0x4008af30, &(0x7f0000000540)={0x0, r2}) r3 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x2800004, 0x12, r3, 0x0) r4 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x2800004, 0x12, r4, 0x0) preadv(r4, &(0x7f0000001600)=[{&(0x7f0000000580)=""/76, 0x4c}, {&(0x7f0000000600)=""/4096, 0x1000}], 0x2, 0x8, 0x7fffffff) write$vhost_msg_v2(r3, &(0x7f0000000400)={0x2, 0x0, {&(0x7f0000000200)=""/206, 0xce, &(0x7f0000000300)=""/196, 0x3}}, 0x48) ioctl$VHOST_SET_FEATURES(r0, 0x4008af00, &(0x7f0000000100)=0x1d) [ 293.794818][ T1083] batman_adv: batadv0: Interface deactivated: batadv_slave_1 [ 293.804163][ T1083] batman_adv: batadv0: Removing interface: batadv_slave_1 [ 293.882749][ T1083] device bridge_slave_1 left promiscuous mode [ 293.889622][ T1083] bridge0: port 2(bridge_slave_1) entered disabled state 11:29:13 executing program 3: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_fanout(r0, 0x107, 0x17, 0x0, 0x4) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x0, 0x0) preadv(r1, &(0x7f00000001c0)=[{0x0}], 0x1, 0x0, 0x0) r2 = socket$inet6_sctp(0xa, 0x1, 0x84) getsockopt$inet6_IPV6_XFRM_POLICY(r2, 0x29, 0x23, &(0x7f0000000340)={{{@in6=@private0, @in=@loopback, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@local}, 0x0, @in6=@local}}, &(0x7f0000000200)=0xe4) sendto$packet(r1, &(0x7f0000000080)="bb43e2900d09bea782d851f023199107ccd8f06b540910dc34d08809ebecbd1bae5f83382bd53cf3ce5eda42dcfbed078af9816281bde890114816e9ebf51f9251706d907b873806e8a094ebd3a0831d5e19f8d87a8f852e019ed3005d8234f2604a67c278f2804a2b922853217b068f17fd867a5eb1d2008b499ba194494f92dd8047e1173e48bdb8acf98258852264634bae3c63b1", 0x96, 0x81, &(0x7f0000000480)={0x11, 0x1, r3, 0x1, 0x0, 0x6, @remote}, 0x14) r4 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x0, 0x0) preadv(r4, &(0x7f00000001c0)=[{0x0}], 0x1, 0x0, 0x0) r5 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x2800004, 0x12, r5, 0x0) close(r5) r6 = syz_init_net_socket$bt_sco(0x1f, 0x5, 0x2) accept4(r6, 0x0, 0x0, 0x0) fcntl$lock(r6, 0x6, &(0x7f0000000040)={0x1, 0x1, 0x2000000, 0x80000001}) r7 = openat$nvram(0xffffff9c, &(0x7f0000000140)='/dev/nvram\x00', 0x78180, 0x0) mmap(&(0x7f0000097000/0x2000)=nil, 0x2000, 0xb, 0x30, r7, 0xc3eec000) bind$inet(r4, &(0x7f0000000000)={0x2, 0x4e22, @empty}, 0x10) ioctl$FS_IOC_SETVERSION(r6, 0x40047602, &(0x7f0000000180)=0xffffffff) [ 293.969834][ T1083] device bridge_slave_0 left promiscuous mode [ 293.976844][ T1083] bridge0: port 1(bridge_slave_0) entered disabled state [ 294.043914][ T1083] device veth1_macvtap left promiscuous mode [ 294.050158][ T1083] device veth0_macvtap left promiscuous mode [ 294.056888][ T1083] device veth1_vlan left promiscuous mode [ 294.063636][ T1083] device veth0_vlan left promiscuous mode [ 298.732703][ T9707] Bluetooth: hci2: command 0x0409 tx timeout [ 300.108357][ T1083] team0 (unregistering): Port device team_slave_1 removed [ 300.131305][ T1083] team0 (unregistering): Port device team_slave_0 removed [ 300.156206][ T1083] bond0 (unregistering): (slave bond_slave_1): Releasing backup interface [ 300.182455][ T1083] bond0 (unregistering): (slave bond_slave_0): Releasing backup interface [ 300.305352][ T1083] bond0 (unregistering): Released all slaves [ 300.416517][T10591] IPVS: ftp: loaded support on port[0] = 21 [ 300.758714][T10591] chnl_net:caif_netlink_parms(): no params data found [ 300.813450][ T9707] Bluetooth: hci2: command 0x041b tx timeout [ 300.986035][T10591] bridge0: port 1(bridge_slave_0) entered blocking state [ 300.993500][T10591] bridge0: port 1(bridge_slave_0) entered disabled state [ 301.003316][T10591] device bridge_slave_0 entered promiscuous mode [ 301.016991][T10591] bridge0: port 2(bridge_slave_1) entered blocking state [ 301.024491][T10591] bridge0: port 2(bridge_slave_1) entered disabled state [ 301.034636][T10591] device bridge_slave_1 entered promiscuous mode [ 301.089826][T10591] bond0: (slave bond_slave_0): Enslaving as an active interface with an up link [ 301.107071][T10591] bond0: (slave bond_slave_1): Enslaving as an active interface with an up link [ 301.165074][T10591] team0: Port device team_slave_0 added [ 301.179950][T10591] team0: Port device team_slave_1 added [ 301.237180][T10591] batman_adv: batadv0: Adding interface: batadv_slave_0 [ 301.244360][T10591] batman_adv: batadv0: The MTU of interface batadv_slave_0 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 301.270720][T10591] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active [ 301.292715][T10591] batman_adv: batadv0: Adding interface: batadv_slave_1 [ 301.299793][T10591] batman_adv: batadv0: The MTU of interface batadv_slave_1 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 301.326104][T10591] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active [ 301.402269][T10591] device hsr_slave_0 entered promiscuous mode [ 301.423052][T10591] device hsr_slave_1 entered promiscuous mode [ 301.442189][T10591] debugfs: Directory 'hsr0' with parent 'hsr' already present! [ 301.449870][T10591] Cannot create hsr debugfs directory [ 302.231036][T10591] 8021q: adding VLAN 0 to HW filter on device bond0 [ 302.276566][ T8414] IPv6: ADDRCONF(NETDEV_CHANGE): veth1: link becomes ready [ 302.285733][ T8414] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 302.312693][T10591] 8021q: adding VLAN 0 to HW filter on device team0 [ 302.334492][ T8414] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bridge: link becomes ready [ 302.345257][ T8414] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 302.354671][ T8414] bridge0: port 1(bridge_slave_0) entered blocking state [ 302.362038][ T8414] bridge0: port 1(bridge_slave_0) entered forwarding state [ 302.377581][ T9707] IPv6: ADDRCONF(NETDEV_CHANGE): bridge0: link becomes ready [ 302.397835][ T53] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bridge: link becomes ready [ 302.409430][ T53] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 302.418826][ T53] bridge0: port 2(bridge_slave_1) entered blocking state [ 302.426291][ T53] bridge0: port 2(bridge_slave_1) entered forwarding state [ 302.515506][ T53] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bond: link becomes ready [ 302.526530][ T53] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bond: link becomes ready [ 302.537522][ T53] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_team: link becomes ready [ 302.547950][ T53] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_0: link becomes ready [ 302.558502][ T53] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_team: link becomes ready [ 302.568890][ T53] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_1: link becomes ready [ 302.579458][ T53] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_hsr: link becomes ready [ 302.589156][ T53] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 302.621299][T10591] hsr0: Slave B (hsr_slave_1) is not up; please bring it up to get a fully working HSR network [ 302.634950][T10591] IPv6: ADDRCONF(NETDEV_CHANGE): hsr0: link becomes ready [ 302.663866][ T56] IPv6: ADDRCONF(NETDEV_CHANGE): team0: link becomes ready [ 302.674174][ T56] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_hsr: link becomes ready [ 302.683725][ T56] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 302.727687][ T53] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready [ 302.735661][ T53] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready [ 302.770606][T10591] 8021q: adding VLAN 0 to HW filter on device batadv0 [ 302.894482][ T9707] Bluetooth: hci2: command 0x040f tx timeout [ 302.973865][ T9707] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_virt_wifi: link becomes ready [ 302.983948][ T9707] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 303.046293][ T9707] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready [ 303.056281][ T9707] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 303.078041][T10591] device veth0_vlan entered promiscuous mode [ 303.091191][ T9707] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready [ 303.100809][ T9707] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready [ 303.135166][T10591] device veth1_vlan entered promiscuous mode [ 303.209640][ T9707] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan0: link becomes ready [ 303.220103][ T9707] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan1: link becomes ready [ 303.229655][ T9707] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready [ 303.239768][ T9707] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 303.262806][T10591] device veth0_macvtap entered promiscuous mode [ 303.283699][T10591] device veth1_macvtap entered promiscuous mode [ 303.343044][T10591] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 303.354163][T10591] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 303.364377][T10591] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 303.375102][T10591] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 303.385252][T10591] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 303.396009][T10591] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 303.410166][T10591] batman_adv: batadv0: Interface activated: batadv_slave_0 [ 303.418705][ T9673] IPv6: ADDRCONF(NETDEV_CHANGE): macvtap0: link becomes ready [ 303.429354][ T9673] IPv6: ADDRCONF(NETDEV_CHANGE): macsec0: link becomes ready [ 303.438917][ T9673] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready [ 303.449105][ T9673] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 303.487334][T10591] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 303.498240][T10591] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 303.509554][T10591] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 303.520208][T10591] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 303.530242][T10591] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 303.540882][T10591] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 303.554772][T10591] batman_adv: batadv0: Interface activated: batadv_slave_1 [ 303.563891][ T9673] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 303.574291][ T9673] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 303.962697][ T8] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 303.970737][ T8] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 303.990200][ T2052] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready [ 304.097866][ T1067] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 304.106401][ T1067] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 304.119662][ T2052] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready 11:29:24 executing program 1: r0 = socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$nl_xfrm(r0, &(0x7f0000000700)={0x0, 0x0, &(0x7f00000006c0)={&(0x7f0000000540)=@updsa={0x140, 0x1a, 0x1, 0x0, 0x0, {{@in6=@private0, @in=@initdev={0xac, 0x1e, 0x0, 0x0}, 0x0, 0x0, 0x0, 0x0, 0xa, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}, {@in=@remote, 0x0, 0x32}, @in6=@mcast1, {}, {}, {}, 0x0, 0x0, 0xa}, [@extra_flags={0x8}, @algo_auth={0x48, 0x1, {{'crc32c\x00'}}}]}, 0x140}}, 0x0) r1 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) setresuid(0x0, r2, 0xee00) sendmsg$nl_xfrm(r0, &(0x7f00000003c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x4000}, 0xc, &(0x7f0000000380)={&(0x7f0000000040)=@newpolicy={0x314, 0x13, 0x10, 0x8, 0x25dfdbfe, {{@in6=@private2, @in=@initdev={0xac, 0x1e, 0x1, 0x0}, 0x4e24, 0x3, 0x4e24, 0x7f, 0x2, 0x20, 0x20}, {0xbe5, 0x40, 0x1000, 0x4, 0x3, 0x4, 0x8, 0x80}, {0x8001, 0xaaf, 0xbe4b, 0x8}, 0xad0, 0x6e6bba, 0x1, 0x0, 0x1, 0x3}, [@policy={0xa8, 0x7, {{@in=@private=0xa010100, @in6=@dev={0xfe, 0x80, [], 0x2d}, 0x4e20, 0x1, 0x4e21, 0x0, 0xa, 0x80, 0x100, 0x1d, 0x0, r2}, {0x7, 0x100, 0x2, 0x6dde, 0x200, 0xffffffff, 0x2, 0xfffffffffffffffc}, {0x2, 0x0, 0x8, 0x80e6}, 0x3, 0x6e6bb1, 0x1, 0x0, 0x0, 0x2}}, @algo_comp={0xf3, 0x3, {{'deflate\x00'}, 0x558, "bec22ef01faee9dbb4c1b6734d88bdc593af9a3ab14209a707a5cd2ac0d8e3f30d8dabed40721080ce506d306baae5f219911bba735d884b0247d3c3fe7badf94a9477ac2aacd2934a92fd9acec7177c41f41e775f8dad35d99787b9940f05ca0b5a6383fdc81ea3b9fee683e1d2821776ed3e5a5e2cfad6981ed0e0f7f21e65500c1e1268d4d456dc3d8df332004947dfb732cae984031e781268eb3bdbc3b99a48a73be12b8d6dae248d"}}, @algo_auth_trunc={0xc4, 0x14, {{'blake2b-160-generic\x00'}, 0x3c0, 0x180, "fe978191625289f5719d3ef91e65ce57b6eaf8c83f2ad540169d366427cf8763deb4822c9a60d04d38f7d37aff6f498636029281f7e1c6ad7ac7d07015317df7cf6aa49f7ba69e312c52f65d3679d1d61fffce2411a501dd8559eebb0e67a935c4e85b33a5c98466f0472d6576bc5d3ccf3d6919a17bbeaf"}}]}, 0x314}, 0x1, 0x0, 0x0, 0x8844}, 0x20040114) 11:29:24 executing program 2: r0 = syz_usb_connect$hid(0x2, 0x3f, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10000000140, 0x4b3, 0x3103, 0x40, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x2d, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x1, 0x3, 0x1, 0x0, 0x0, {0x9, 0x21, 0x0, 0x0, 0x1, {0x22, 0x1}}, {{}, [{{0x9, 0x5, 0x2, 0x3, 0x10, 0xe2, 0x20, 0xae}}]}}}]}}]}}, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, &(0x7f0000000480)={0x24, 0x0, 0x0, &(0x7f0000000400)={0x0, 0x22, 0x1, {[@global]}}, 0x0}, 0x0) 11:29:24 executing program 3: r0 = socket(0x1e, 0x5, 0x0) io_setup(0x8, &(0x7f0000000640)=0x0) io_submit(r1, 0x1, &(0x7f0000002500)=[&(0x7f0000000140)={0x0, 0x0, 0x0, 0x5, 0x0, r0, 0x0}]) r2 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x2800004, 0x12, r2, 0x0) r3 = syz_init_net_socket$bt_sco(0x1f, 0x5, 0x2) accept4(r3, 0x0, 0x0, 0x0) r4 = syz_mount_image$msdos(&(0x7f00000002c0)='msdos\x00', &(0x7f0000000300)='./file0\x00', 0x0, 0x4, &(0x7f0000000540)=[{&(0x7f0000000340)="3c5a49cf82d781baf358040737a801dbf98469b8ae929d0b51d652a9dd924311cdfca66f95", 0x25, 0x80000000}, {&(0x7f0000000380)="c1b1", 0x2, 0x1}, {&(0x7f00000003c0)="4344889109944260150085ec4d2b77d4d9c1241541176987a264735a23b54ed9d86b706a671435ac6f53b2cf865193718cd7ed2c38153b8490beed8b0ab927d8555fe47c31626ca0f2f3bf4cd138d6192a270620a5a6217a", 0x58, 0x848}, {&(0x7f0000000440)="9f34acb086b80cbe7b0e8f7c0909930604b739d0d2570c9c8b8f52c1f3a2b95ff7eaa374d82ad66f2a6905b96a42c43cbea794a655a6bed55192412b61a76a48ff367d89737d2e0c9691c03f80af99bb6992079fecf7c5eeaec2fe02bf29297be9c7e0be7d487f22af71b26c4ef53f0ced8b7a84839bd9772c456caeed10e4e2fd5d22ac980b9a9bf39d09babaa3cc620fb208e6d5a2b24fb925f8f8516bbbf6736e047d43ec9c0d8b3e24a06bded3f5c4f140ef9026d6f6befc6ddb5915b2921aadd6", 0xc3, 0x1ff}], 0x800001, &(0x7f0000000700)=ANY=[@ANYBLOB='dots,dots,nodots,nodots,subj_type=.,obj_type=,obj_user=,&,euid<', @ANYRESDEC, @ANYBLOB="2c224d7f18c2d7661ca9752e09000000005c28cbd2e10ce5575fbc6b57631bccd844e4017dcd754e09cd58b1abb9527c9975ef46c1635dc2fc1a22b735cf54000003355662fd33ab0f6e7a12bfc65ac0bbcdb3f4ed408229123252daed03fa0440d1bb480a7645aa37dd08f12accda84c9023ff34d35adb7570b24d99a152b7e0c8641c7a703577e812e9e31d995dc821da94ed3e685a8e402000000000000006d99883b7da0fc777ba5553023af1ad3fe4588f5979b958137a28def66f657fcd34b79"]) r5 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x0, 0x0) preadv(r5, &(0x7f00000001c0)=[{0x0}], 0x1, 0x0, 0x0) io_submit(r1, 0x3, &(0x7f00000006c0)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x6, 0x890a, r2, &(0x7f0000000000)="ff624b1cf7ce34eb79240931ad8d55495bac9ce7ed81c4e458467006a27daf7d773cad6010ca13d1553af71414d2d793fce55ae6efe9c27a845f5e7fad28e037ac9f7b59fba61cf70d3ffff5c2013163e7f2a1", 0x53, 0x1, 0x0, 0x2}, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x8, 0x7, r3, &(0x7f0000000140)="fce476e0bd76808e2d9ddeb95989c187d4cfecf9f14d362c273ed367decbc52fca868bd31af9b86ee8bb27f5c31f7798d72a8bc174aa24b07e65e2c40fb2b72493e9ba9e0598d9cad2b09e7710a62c0ec54addd488484c5a04284c2e061cb6dfec328ebf9221d355ac17da4eb874e048f20689be936edc5b3ed416def851a50a5b8be65fb4add38ee60b4954f8fa34bedf1c73520e2ebe593a7cbb7d8f7bad3f35123e507a2645e673386f97f44eb8a38e26ef0bef628df2e39e889e9c43a7e668576889763da9a9a581a7f6e9fb0f42184568856b06faf5a6d469c9d530df3971283c026dba", 0xe6, 0x9, 0x0, 0x2}, &(0x7f0000000680)={0x0, 0x0, 0x0, 0x8, 0x7f, r4, &(0x7f0000000600)="259b0b87b8a237ad4db36b6c57c46c25dd854b02235dcabcea8c9db947cc519ce1e42821e4e1bf789781c2d8e1cb30f96caeffc7b99757498faed063103624d73d939f758b1835b9db5385721911e480519b66dd62e8d8", 0x57, 0xff, 0x0, 0x2, r5}]) socket$packet(0x11, 0xa, 0x300) r6 = socket$inet_udp(0x2, 0x2, 0x0) bind$inet(r6, &(0x7f0000000100)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x24}}, 0x10) connect$inet(r6, &(0x7f0000000080)={0x2, 0x0, @multicast1}, 0x10) sendmmsg(r6, &(0x7f0000007fc0), 0x4000000000002b8, 0x0) connect$inet(r6, &(0x7f0000000280)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x32}}, 0x10) 11:29:24 executing program 4: mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x1) ioctl$DRM_IOCTL_GET_CLIENT(0xffffffffffffffff, 0xc0186405, &(0x7f0000001100)={0x84, 0x10000, {0xffffffffffffffff}, {0x0}, 0x1, 0x1}) r1 = syz_mount_image$erofs(&(0x7f0000000040)='erofs\x00', &(0x7f0000000080)='./file1\x00', 0x3ff, 0x1, &(0x7f00000010c0)=[{&(0x7f00000000c0)="b6ad1a13b702d5461392fcd4a55732e1b40980708df437ffe1c8e0ba100abbc114bfff82e07811f171490bfe688bc76a6c06411d145e7cf32a76650b732fb2800590c618670afbff2705dbbe59dc61f9a42ff01041644372660d846c978b3636cc19abc55d03e17dab6760569937d4c00b3387c068a4611832e8b95f6579a128bbe279e66029dd2a3997e3fab17b5b2241dc84bcb7d88afb43a960e52cdce68f923dd573b8315406ccad3dcd3155309fba3c124ced6218eb86398abf8856a95879625c6c890bdc92c3cc1bae7885c902e01e0d2f465f404d1c516044e97be506c1dedd196daa355b23135b81b7eb5d7ffc46cd5e6b83e250e77755b6972e333b79ed91c651ad82603b543d5a23fdad16f4a2befb44b5d490dd6efdd87a0e31b0b10b42f1ce76f103c66e6f4dff4324f8d386f4ebe1ffe71b2bbff2ec8c06724f3d4ac92585e01ba7a2a8656509f3064bd092c31800fe67543e6c93ece6075aae66baf9fe9cacac0755fe1a0877d33eb9209653fc58025aa701024d7c043e3be915877485eb325e7ae993b9916458091396775995bd87aeb013f199a5df7ef0d44a809f540f0f7870eed9635e2bc494f9780c0512f8795d6064d1e0671fe15f885f72f32a25d6d654af83ce298076e61f6d869015af6d06a0ad225c76bcd0eae131a1e38c7e0cc6778ffca3f75134ce523ff9d7b6e1aa2538e48d362d31f6c15a5fd70d8b87a9f768fb1238e556dc40690507ddda103727eb28929d8bd25b939004c082fa94658ac580b24c9b24b0653d7f35b668d0901c331ed56ce6d43b64ade9b0724c98ca2b3ae419751c21ac4f31432fed38624d7c29ba46effaa0754dbdf8eba67a1ad5457be63b41394318e90fb8e72b87f3d3ab8dcf35b82a12329453782019347569f3ccf10d01b507cba8a8f057a488e3682689f04f9f2dc117d90ea35c90c19fb986d5b5eeb0f281417795043a90e1b95381de7e7245fae962fb601223d16315daf609c7c5277a9ef3a16bbbe6325bcf87ee093c68e334a2229ea102e76df03f8d974037911c0df117f22cbeb55e9b6509080920f0e2d0d338c36190146c8fe736b1f1e5225b688362957c967124fbed9f947ea286d1c13bff35b9cc617466e6eccaebb7434116109b5d73af12f0c859d4b2a616e0f6351609b7271b5d4f231306eb40467a5624d131bb61f4b70eddd07b1a13b139d00d4a55e8c81fd5f63ee5e5adb87df7a013f74e8c415fb6e6ea30ef6523e9e414bc4874c99a1bfad9f9fde4d772fb3e83b86d372b68da6d0bfa345c851f8be4fa8dbb7a1be6f3b97c2a68ff0fc83256b5a820c762aaa1677590bf070dc54249da97fadcf0de4ffe382d8d655ad6dd987bbdce281b1cf6661f2a657082f80c15412cb8daddb7f2306b1d8d2e01d89df6fa478dac3535195b7c2a78ed3eab32d136fc8ce2eb3cac5d0a6daade79f7e3844e0d9467313b6d95266508459616c3c6897a49e2eaf4ee8a9c49d1c4f3430270af5237221fa3405c7724d3ed8d770d13b9fde6fb7d8f15929f6ed5204b42a3bad74869e45cf620f21330ce383ecfce7da7881a928b1a3901429586c8e41625ea1f27ea8abfedd0fcaf06760dd1d64b1b83736e8bde9101e1b17a50bab4e5d5357f386dadb249d0d163a9891917f548682458f3d2e414194cbaa4c560966a3901001c3a0bab5f15e0f2df77e528c90f2150561e6d845b9547e18f650482f40183831eb0e3eca8c57a852b0139f2290c96c28df0637b943c109a9594583d73060dca49f76183cd0e97b94f85b3b7f2283d24bb5e66bbd892a91d1ce4ffc2f399e2c3b83d0478f0773d3fc4c02bbcf76a297f386f90c7435e3ff83c3fff4e5edbeb40276eea4ea6db20e56cd1bfce30ace5a55274d6c4218aad4db6b26b2dc5092a21ab15d9273b44732d0477de2a6c32858aaa802d45ec0b8c81fb66802a24f129e52beab00f228b5dfd2f351b46869df7ab5b271f448b4e446296f341f888198d32930ecbfe8ea3f2aa0b4f0260cbc5cb6b964224d4cea61ff577af75595e6f9e8cf68aae33d9cb282a8b20e07348a4090f4b7122d3ca340c1fd8c5259ea6c1b03448a4abafe4117b32117fca286bd9163fcb93797e07a39e748210d8abee67904e30c51bcb5502480acff21a78c958009b86c3124776878bc1224f957ce948dde54482c1105c400739dd23f2c5043d747abd952de2c7eeb06acd2a1a02998fe5e64d608bacbea97e6a5eadc1f85a731d17f9024ca240d6463e739ad3986b27a62c32fea90cdd7d06d8c5a3f0175f964026ae8e0116d4984fe1d8e2f1d50ef081931f12b168b38232f18a40fd96edea7ba42e0ed5a5fdac27a6cef4295e48f74c49e37d46c284e7c668368380b9069cd38b188e8c5a142042607f2c9b4504859d14d47b9e1af4c0ba4fc4afee4428dc1727a78916c96cda0ebeb15305f79932c331f9d6310fa3c7e41296e596fbeac24423a3d3833cb0c5c3f682cb33b0fda1594fac7845c24ed90748fe9b28cef3568ce84202aa30e5a2bceccf2f8984b1ca591cd5916f725d57796a3908775e8b0b993304b2071ca6a421979fe2a6e7c688c0922aa081d6a84273dc6b061d440e305273d6b0dc20e8ce4414ffb7ea35fe683e660e5a8519b1d78f96c42752c5c0a84b618b99ba829e869b23bcc466e4b04259f863b206f18d11d813a2049fe940376fb902afdaf5c7f27a6e318a8f5c72d82aa213195c7b801e9293788ec25a0b2d9c9fbeba41684d32357c1aa2b145c230be7fa0f2b6c79f884e47d85d570778890f479402c18b268142b6b644da123651c1431257983954c9d73df3cc998b9490de1f58191abc5ee82a7a05d7dd1e1477f4d8326ed211e0a36fcf45852cfe76c90cef91d04d13696ece7ff873f5873e92e38372f13683fb0dcc470db0a2d129bbdaa48ef7653aa6697751305ea61d203c40e1d7b061eb2e21d633166a0a11c0dcc78c25a31f887a47b6f5ec44b20bac9e7e8238f27c322231d91306192fb38dfe03c52a21a2fba03c99b1e559a33c0e9d8e90e44ca916c2a6c07846af896b2125bc168e9195cedf3d7ca53ebd063978251ebc1a8e5c989f455cd91cf283e9d08fef24a45fbc9c52c75c052e4b262e82b15acf9e67c61fe6530afa200bb910db02566c0da2088b60ef69262aca3365f8fa1c2f5a466a740d5873cdf6b3dbc7fcb2f6f051e8fc96e67c70a6321d2be283e1dac19d9edc9fa4245161fe8590e4bbe8020d67bec9e7322203effbe0cb308313dde16a30eb42d424bd922ee6b81d6356ba8a0d88baa25e09cb7e9a12a73b04edecd47bbf0609028a7c0d37c65990df655fe3b55aec12b1f11859fe491a07b31a2b74056b666e61828fb4911413a6623987c085e22261d4df1da9428f9ee07ee71bd8579a9300531aa7d2b95db82f47a7d09343ec684fbbe33d5f5aec9650f3e2b7e6b70f683d115219e8ac5b011569cb99f56df6af4567e3595b90062781520ff6fe7e2a796d74e25d202d8011e6d7ce13e56858e965a68177c7bf87ef6a5335fbba1e1493959c38020c2acab3739d68b31fdf343c316688c7a45886104da02754090aad647db4780fe934f477360f2080987cdf0729d2d9a16c04afcb52147967a3ff1e86696f816adc4d52e843ba935b72e32bbb11c416da74d709f8ee6f2599cde1a5c10e6c3647bf4a349e3bcce30c44ed967c65f12c0581e415e56e07d33d9152876ccdb520c05ede2b4891d0bf09bd45527ecfdc30018728869c523945bcf9b2bb651e6ea1272b59e561c79b598ca9d0bdd43a69ca6cd731607ad86b8789a843a5d79771921753ca64fe562cbb6edd8ad798e384c748052c5e66aeb4e84dd1e7e929d27641f76075bfbab58055d4212021251aaa0e934379d0bc2083665ff731126fac0b67f9bd7649f2118f0f4b894cb4e273d219de41c931032c99bb25cdae3ccddb77c361e396db6fe0dd8f4bf969c74ab644107e3e345a22fae869ef1e0042feed7dddd4c177bdc0a6556be6754507a9e758d9a894a680b8e03ed6c3b5b94da0c96937e4d128b2d0f5a06516eab5de3ba88bdcdc7adc7616211ca7a5aae3c9362089438d030775f9a1570ae1a4501b6f9ef0b90fbc3eaa5ccca4aea074ed309552f499c3306de0a3ffa8f4d0c9826c5ec3283a1fc13d002166b4872d0768d7c6d6c4e6d8a39e8bf05a3dcb6b3e0330b888888aeb159de46bb270582f7448f045fa65147cd91a4005c9e73ba9d2b40a4afeb194ea39f013a0399d9b2e2cbbb321793451e04da0310004c854f9a2e39a622b9048c753aa0c99e6f347f60399b5f1f3c6ec018a9ccb466df732b192c45d8135bfd11ff1e9be5cc2efd48eca23e235bf98a231abbe4640fac8fb4f5877e9a8a46ff4a49349662813db50260489d89d461f5be5d35f59f45549f1f6a2e9f57f065130dc3c573800711df56f2198195cef209bc5106e54ac26419c3f2189eaf308fa2baf91b3d2c80d1abfade0c2d684de1f5a965c0e27ee1660ff21839fa9415969ce0e9a3966cf122541c1b26f447bcafa70f96af6dc3ced49c1cc1b9ee53cb803c967bdb884faf82e7b5cbdc66ffd6ea949e8ca41e6763c717a1674c7c7c0212a669ba55fb6923f0fa4355b8d1a28b99fd8bf441f52db3b922945fee990ee8b44a02912ae1b0a6c8b51fd3d48bb31d4bda79c91b8a963c6a2622480da319876bb0ef12de90279fa564404997bed2ff876b63194b1a474dd17c4f5aeeb49fcdfcd2ce6aa7c7b67c46027f3806be696b30c69b21bdc3c78b82227da72b96c4c6f5ffe9cae0462858e106ebfa4dfb6d0f7cab3147317c719de0169efd8e8e2d0a0009fd9fa6b914e959031bb3f6487d870e5ceec264f73791d790034f3e86cbdddb8c8ef3dddc6082ced23b5dad13f72ab914da0364d0a5b70783b2c7690abec06a7d6ead6e00cfd5894ee6bafe4d405c6fb91cd6f32b12551030f1facd9350eed28b90627759db21aea12ee04a55c19b4bbed96098503b63b33df6eb8c8ebde51f3bf9afd4540b88fc3bf31aed5b067b2711c44c79d9f754837f78f006d0044ba5ea9bd3975235bd41fd1d66d711f2bfd8a38e80c6eeecc6036ff17b8a3c6ece18c61f022a751dd117946f1b1620cc33130ae7a87dc7d7f2f1959cad61bce1126fcd3bd5c2876226cff192b7328aa60125c6088387a4bd07dc1c200840160eb90c8e9a5fe31748908b28f3313ba1da26843314a9841ac8b1790df8933290c2c47648a61368d7886556e9f05becc85b2dd389d9b4e97d21c511de3c69ecf5146c4dc6d8af76e4d7b7965e75cc490ec9a0da16de7592b8d323ef5d410f499d7dcfff1aa238042fbbf3f10b1efe2825d142e48be16154e63b4121a0c958eade7b68383c988cf6f5416db7df491ddfc43b6d8c1ed2990d9812e02508fdacf9312696a7cd8dafc4b9798a3c393b456706a6fed044674fe1feb60cd4f35469d343140566326dd48c3012ddb046b5ba4d3cc7f8bba4ca50f74828d6f3abe44db42509807d25ac028a2e7e90b81179612924da2cfcd986475068c3dc5cf239906a5c0211b214d8e713bf34526c1c65b7c7231586246fa7d56a2a551a1cda83e1f5db7fc6f9529dcc713a971eb3e8360f51abfbf38b016a53e720530a97d4912be2a18f512dbd44c9fb11d602dbfdd87a555a0481077f0e0a1bf872c7ce255bf45a7608d9bac7a6752ea7a22c370b114747c7148c1ceded172f4bb19384045a4d74f403bccf637fbf3dc568fa136cfe667ce209247d123ffd5d9cbc48e17aa6a2288e9495dae", 0x1000, 0x8}], 0x2000010, &(0x7f0000001140)={[{@nouser_xattr='nouser_xattr'}], [{@uid_eq={'uid', 0x3d, r0}}, {@permit_directio='permit_directio'}, {@mask={'mask', 0x3d, 'MAY_APPEND'}}, {@appraise='appraise'}, {@smackfsroot={'smackfsroot', 0x3d, '+@@}[[)&'}}]}) r2 = dup2(0xffffffffffffffff, r1) fallocate(r2, 0x9, 0x5, 0x6) r3 = socket$l2tp(0x2, 0x2, 0x73) bind(r3, &(0x7f00000011c0)=@phonet={0x23, 0x6, 0x3, 0x8}, 0x80) ioctl$DRM_IOCTL_GEM_OPEN(0xffffffffffffffff, 0xc010640b, &(0x7f0000001240)={0x0, 0x0}) ioctl$DRM_IOCTL_GEM_CLOSE(r2, 0x40086409, &(0x7f0000001280)={r4}) ioctl$F2FS_IOC_MOVE_RANGE(r1, 0xc01cf509, &(0x7f00000012c0)={r2, 0x0, 0x2, 0x1}) ioctl$F2FS_IOC_COMMIT_ATOMIC_WRITE(r5, 0xf502, 0x0) ioctl$DRM_IOCTL_GEM_CLOSE(r2, 0x40086409, &(0x7f0000001300)={r4}) sendmsg$AUDIT_TTY_SET(r5, &(0x7f0000001400)={&(0x7f0000001340)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f00000013c0)={&(0x7f0000001380)={0x18, 0x3f9, 0x400, 0x70bd2a, 0x25dfdbfc, {0x1, 0x1}, [""]}, 0x18}, 0x1, 0x0, 0x0, 0xc8d4}, 0x8000) ioctl$DRM_IOCTL_ADD_CTX(r5, 0xc0086420, &(0x7f0000001440)) r6 = syz_open_dev$video4linux(&(0x7f0000002680)='/dev/v4l-subdev#\x00', 0x8, 0xfc54306725c1f677) r7 = dup2(r5, r6) syz_mount_image$f2fs(&(0x7f00000026c0)='f2fs\x00', &(0x7f0000002700)='./file1\x00', 0xfff, 0x2, &(0x7f0000002840)=[{&(0x7f0000002740)="90a835eef18a2c999bf0c428bb88de3852a02d9e5aa2dc1cecc866fbb35470e3795af25a41535caf63fa8ba64c9f01d548ba30a85be84a3dd4bb5ea3770b777391b868ea5d86", 0x46, 0x9}, {&(0x7f00000027c0)="faa8be25527062d03602effefd3fe26ac2f26e87641b248ed1e9052d885213f948b73137af2725688a0ca3c45701255d5f96fddbf54fd1268036b9165b9dbea36532e9ef6bba938682ac752c4adf4166a7e191bf4621a7f23ff17a150326", 0x5e, 0xffffff81}], 0x1011041, &(0x7f0000002880)={[], [{@subj_type={'subj_type', 0x3d, '+@@}[[)&'}}, {@obj_type={'obj_type', 0x3d, ')'}}, {@rootcontext={'rootcontext', 0x3d, 'sysadm_u'}}, {@smackfshat={'smackfshat', 0x3d, ')]'}}, {@subj_type={'subj_type', 0x3d, ',]'}}, {@fsmagic={'fsmagic', 0x3d, 0x9d47}}, {@uid_lt={'uid<', r0}}]}) getsockopt$sock_cred(r3, 0x1, 0x11, &(0x7f00000029c0)={0x0, 0x0}, &(0x7f0000002a00)=0xc) mount$bpf(0x0, &(0x7f0000002940)='./file0\x00', &(0x7f0000002980)='bpf\x00', 0x2, &(0x7f0000002a40)={[{@mode={'mode', 0x3d, 0xff}}, {@mode={'mode', 0x3d, 0x6}}, {@mode={'mode', 0x3d, 0x9}}, {@mode={'mode', 0x3d, 0xfffffffffffffff7}}, {@mode={'mode', 0x3d, 0x6}}], [{@pcr={'pcr', 0x3d, 0x9}}, {@uid_eq={'uid', 0x3d, r8}}]}) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r7, 0xc01864c6, &(0x7f0000002b80)={&(0x7f0000002b40)=[0xffff7fff, 0x9, 0x0, 0x7f, 0xfffffffa, 0x6], 0x6, 0x81800}) 11:29:24 executing program 0: fcntl$F_GET_FILE_RW_HINT(0xffffffffffffffff, 0x40d, &(0x7f0000000040)) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x0, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x0, 0x0) preadv(r1, &(0x7f00000001c0)=[{0x0}], 0x1, 0x0, 0x0) r2 = openat(r1, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x22) syncfs(r0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x2800004, 0x12, r2, 0x0) preadv(r0, &(0x7f00000001c0)=[{0x0}], 0x1, 0x0, 0x0) r3 = open_tree(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x8000) ioctl$TIOCGSID(r0, 0x5429, &(0x7f0000000140)=0x0) sendmsg$nl_generic(r3, &(0x7f00000002c0)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x8}, 0xc, &(0x7f0000000280)={&(0x7f0000000200)={0x64, 0x27, 0x10, 0x70bd29, 0x25dfdbfd, {0x1b}, [@nested={0x4d, 0x73, 0x0, 0x1, [@typed={0x8, 0x3b, 0x0, 0x0, @uid=0xee00}, @typed={0x8, 0x76, 0x0, 0x0, @pid=r4}, @generic="5eab1516a72655123f787be037dec9d44dafd63f16afa938f7858659550974a167ae353ff8719de4206d8310da7a66068a42aab2564b9455ea"]}]}, 0x64}, 0x1, 0x0, 0x0, 0x8000}, 0x40000) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x1000006, 0x800000000009031, 0xffffffffffffffff, 0x0) bpf$MAP_CREATE(0x0, &(0x7f0000000180)={0x5, 0x1d, 0x8000, 0x9, 0x0, 0x1}, 0x40) [ 304.954566][T10847] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.1'. [ 304.972651][T10804] Bluetooth: hci2: command 0x0419 tx timeout [ 305.422843][ T53] usb 3-1: new full-speed USB device number 11 using dummy_hcd 11:29:25 executing program 1: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmmsg$inet6(r0, &(0x7f0000000780)=[{{&(0x7f0000000240)={0xa, 0x4e20, 0x0, @mcast2}, 0x1c, 0x0}}, {{&(0x7f0000000040)={0xa, 0x4e24, 0x0, @mcast1={0x0}, 0x6}, 0x1c, 0x0}}], 0x2, 0x0) r1 = syz_init_net_socket$bt_sco(0x1f, 0x5, 0x2) accept4(r1, 0x0, 0x0, 0x0) close(r1) perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x61c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) r3 = socket(0x10, 0x803, 0x0) r4 = openat$hwrng(0xffffff9c, &(0x7f0000000080)='/dev/hwrng\x00', 0x2400, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r4, 0x40082404, &(0x7f00000000c0)=0x2f) sendmsg$NBD_CMD_DISCONNECT(r3, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r2, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000500)=@newlink={0x48, 0x10, 0xe3b, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x501}, [@IFLA_LINKINFO={0x20, 0x12, 0x0, 0x1, @ip6gretap={{0xe, 0x1, 'ip6gretap\x00'}, {0xc, 0x2, 0x0, 0x1, [@IFLA_GRE_LINK={0x8, 0x1, r5}]}}}, @IFLA_NUM_TX_QUEUES={0x8, 0x1f, 0x7}]}, 0x48}}, 0x0) 11:29:25 executing program 3: r0 = openat$null(0xffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x40, 0x0) write$P9_RSTATFS(r0, &(0x7f0000000040)={0x43, 0x9, 0x2, {0x9, 0x6, 0x100, 0x8, 0x400, 0x40, 0x6, 0x800, 0x5}}, 0x43) r1 = socket$inet6_udp(0xa, 0x2, 0x0) sendmmsg$inet6(r1, &(0x7f0000000000), 0x0, 0x0) [ 305.803360][ T53] usb 3-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 10 [ 305.814664][ T53] usb 3-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 305.824767][ T53] usb 3-1: config 0 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 1 [ 305.837956][ T53] usb 3-1: New USB device found, idVendor=04b3, idProduct=3103, bcdDevice= 0.40 [ 305.847263][ T53] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 306.066698][T10855] batman_adv: Cannot find parent device [ 306.102016][T10855] device ip6gretap1 entered promiscuous mode [ 306.148684][ T53] usb 3-1: config 0 descriptor?? 11:29:26 executing program 3: syz_mount_image$udf(&(0x7f0000000000)='udf\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x0, &(0x7f0000000240), 0x41, &(0x7f0000000540)={[{@mode={'mode'}}, {@bs={'bs'}}], [{@euid_eq={'euid', 0x3d, 0xffffffffffffffff}}, {@dont_hash='dont_hash'}, {@obj_user={'obj_user', 0x3d, 'tmpfs\x00'}}, {@mask={'mask', 0x3d, '^MAY_EXEC'}}]}) r0 = getuid() r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x0, 0x0) preadv(r1, &(0x7f00000001c0)=[{0x0}], 0x1, 0x0, 0x0) preadv(r1, &(0x7f00000004c0)=[{&(0x7f00000005c0)=""/4096, 0x1000}], 0x1, 0x7fffffff, 0x80000001) syz_mount_image$tmpfs(&(0x7f0000000040)='tmpfs\x00', &(0x7f0000000080)='./file0\x00', 0xb945, 0x5, &(0x7f00000003c0)=[{&(0x7f0000000140)="5642654d93fd501f4acdef7671fd4010fb19d2ed289604e6a10eb5297b7cf2bb936253cc89fcc05d19acc33570e20a1465262f3c419b310aa875209fe22412c281f93f45b2d412e972205a1f09b8c1ea6cb8386be306b3a9", 0x58, 0x20062d}, {&(0x7f00000001c0)="ab4119cdb935bfb54cfd04fa98e06615f8551132ae6bd03e853b225b4234ee658e5cc1566ad7bcfb896033b0e767ecf3dfd4d97ffb4501c2bd2a0ae7a1c37abe4b0fc7c31948a3203eefe556b657e897bc787946b1ae4b9d0b375abd6a604d93d28af5507683fbc0a21b9279b511aba0df8d59471ec2c7c1ba65699895fd7faf7f026d641499b5259e5ae983d46bd49da488ff767f9ed2747c1a73e60837101c014709d116079e427d", 0xa9, 0x1}, {&(0x7f00000000c0)="86494e11cac51e4b627bf113ee818c958fc134eaf962a89e29d8e1b04c46bd04668922ebf9f309291a3d482fa864d5", 0x2f, 0x3ff}, {&(0x7f0000000280)="a7727ad0270cc7c2cafb8dbd4b5893aafd631134849c6e35ba775f303b615dbeaea5264f795f869f2fec08c1d111b340e3eb2fde90746284be4629f7b8575086f501723f0e16525bfe17973ff7674f37a1df91575f023aea3b63c9711a90c739654b1a71ddf8c04e0ac4078fb4ec050200e494ab81d80de216ffc05416639e477b8dbad5d5ea1ca93edccab1686a9da44949bc1ebb54d81b135ef45845d118b6a4689cae20859c4b34768d39874c6e20f345f13b11a7b2d8efb3c6", 0xbb, 0x1}, {&(0x7f0000000340)="7295cb5dbdff335506dd77d3b604ff37513ec026158b8657694ddbdeea43b96d45375a9deb4454f8d9051c53bf6be7e99a3e4af070f884c446ea57529df78c1f94b1dd2708f45ff1182ce7c5d0", 0x4d, 0x81}], 0x120800, &(0x7f0000000400)={[{@size={'size', 0x3d, [0x39, 0x67, 0x37, 0x6d, 0x32]}}], [{@func={'func', 0x3d, 'PATH_CHECK'}}, {@appraise_type='appraise_type=imasig'}, {@fowner_lt={'fowner<', 0xee00}}, {@permit_directio='permit_directio'}, {@context={'context', 0x3d, 'root'}}, {@appraise_type='appraise_type=imasig'}, {@fowner_gt={'fowner>', r0}}, {@measure='measure'}]}) 11:29:26 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000180)={0x0}, 0x1, 0x0, 0x0, 0x80}, 0x0) getsockname$packet(r1, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000200)={&(0x7f00000003c0)=ANY=[@ANYBLOB="3000000010000108000000000800f00000000000", @ANYBLOB="d5ebdf84357d6e553d52cf81627db4b57750e03c85520cdcd07ee54d17f7be419759f9c949654a17c053d9b2ebad0b722519901f702bc3f312785f761691a9b7647c18a4d7867004e071adf757063507be9da97700831ff7ae99fcb935b8208ab1e4200fee39e327f68c826da64fbc740d78db1c6886c1aa335b86991a9cffb3eea9290754184e999dfc3abc1a3604c0164a724e7e7f8be3e1da2b4e4edc579009e36607fcbf21a017b45abf89f91674b87b676233284ec441816137d9ce55f97e1c57b4a97b8f51ea5618f33ced4242e0fe30ada4f562994bcdc3ea85590e2f15ca439c375785f4", @ANYBLOB="000000000000000008000400", @ANYRES32=r2, @ANYBLOB="13"], 0x30}}, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r4 = socket$netlink(0x10, 0x3, 0x0) r5 = socket$netlink(0x10, 0x3, 0x0) r6 = socket(0x15, 0x2, 0x0) sendmsg$NBD_CMD_DISCONNECT(r6, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) getsockname$packet(r6, &(0x7f0000000380)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r5, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r7, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r4, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000080)=ANY=[@ANYBLOB="2c00000024001d0f000000000000000009000000", @ANYRES32=r7, @ANYBLOB="00000000f1ffffff000000000800010061746d00"], 0x2c}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000280)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000240)={&(0x7f0000000100)=@delqdisc={0x34, 0x25, 0x100, 0x70bd2b, 0x25dfdbff, {0x0, 0x0, 0x0, r7, {0xb, 0xa}, {0x9, 0x10}, {0x0, 0xffe0}}, [@TCA_INGRESS_BLOCK={0x8, 0xd, 0x7f}, @TCA_EGRESS_BLOCK={0x8, 0xe, 0x6}]}, 0x34}, 0x1, 0x0, 0x0, 0x4088}, 0x20040001) mmap(&(0x7f000052f000/0x2000)=nil, 0x2000, 0x2800004, 0x12, r3, 0x0) preadv(r3, &(0x7f00000001c0)=[{0x0}], 0x1, 0x9, 0x0) r8 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x2800004, 0x12, r8, 0x0) sendmsg$nl_route_sched(r1, &(0x7f00000005c0)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000340)={&(0x7f0000000500)=@newqdisc={0xa4, 0x24, 0x200, 0x70bd2d, 0x25dfdbfd, {0x0, 0x0, 0x0, 0x0, {0xb, 0x6}, {0x5, 0xffff}, {0x4, 0xb}}, [@TCA_RATE={0x6, 0x5, {0x7, 0x3}}, @TCA_EGRESS_BLOCK={0x8, 0xe, 0x5}, @TCA_RATE={0x6, 0x5, {0xe0, 0x2f}}, @qdisc_kind_options=@q_taprio={{0xb, 0x1, 'taprio\x00'}, {0x5c, 0x2, [@TCA_TAPRIO_ATTR_PRIOMAP={0x56, 0x1, {0xa, [0x4, 0xb, 0x0, 0x5, 0x0, 0x3, 0xd, 0x4, 0x2, 0x3, 0x6, 0x7, 0xe, 0x2, 0xd, 0xe], 0x0, [0x9, 0x0, 0x3f, 0x4, 0x2, 0x7f, 0x5, 0x1, 0x6, 0x13, 0x6f67, 0x401, 0x100, 0x4, 0xe6f, 0x2], [0x0, 0x7, 0x100, 0x8, 0x7, 0x6, 0x3f, 0x100, 0x0, 0x2, 0x1, 0x1, 0x0, 0x2, 0x0, 0x4]}}]}}]}, 0xa4}}, 0x4008040) ioctl$TUNSETSTEERINGEBPF(r8, 0x800454e0, &(0x7f00000002c0)=r3) [ 306.649152][ T53] lenovo 0003:04B3:3103.0004: hidraw0: USB HID v0.00 Device [HID 04b3:3103] on usb-dummy_hcd.2-1/input0 [ 306.848148][ T53] usb 3-1: USB disconnect, device number 11 [ 306.932361][T10879] loop3: detected capacity change from 8198 to 0 [ 306.996509][T10894] netlink: 16 bytes leftover after parsing attributes in process `syz-executor.1'. [ 307.035429][T10894] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.1'. 11:29:27 executing program 3: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x0, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x380000d, 0x12, r1, 0x0) preadv(r0, &(0x7f0000000280)=[{0x0}], 0x1, 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) r2 = openat(r1, &(0x7f0000000040)='./file0\x00', 0x80a80, 0xa) ioctl$VT_DISALLOCATE(r2, 0x5608) r3 = socket$nl_generic(0x10, 0x3, 0x10) r4 = syz_genetlink_get_family_id$tipc2(&(0x7f0000000140)='TIPCv2\x00', 0xffffffffffffffff) sendmsg$TIPC_NL_BEARER_ENABLE(r3, &(0x7f0000000540)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000340)=ANY=[@ANYBLOB='l\x00\x00\x00', @ANYRES16=r4, @ANYBLOB="0100000000000000000003000000580001800d0001007564703a73797a300000000044000400200001000a0000000000000000000000000000000000000000000001fd00ffff200002000a00000000000000ff01000000000000000000000000000100000000"], 0x6c}}, 0x0) 11:29:27 executing program 1: mknod(&(0x7f0000000040)='./file0\x00', 0x1040, 0x0) r0 = getpgid(0x0) perf_event_open(&(0x7f0000000340)={0x2, 0x70, 0x0, 0x0, 0x0, 0xfe, 0x0, 0x50d, 0x0, 0x3, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x2000020, 0x81}, 0x0, 0x0, 0x0, 0x0, 0x1000000000000000}, r0, 0xffffffffffffffff, 0xffffffffffffffff, 0x9) timer_create(0x0, &(0x7f0000000280)={0x0, 0x12, 0x0, @thr={0x0, 0x0}}, &(0x7f00009b1ffc)) creat(&(0x7f0000000240)='./file0\x00', 0x0) r1 = perf_event_open(&(0x7f0000000180)={0x0, 0x70, 0x81, 0x18, 0xfc, 0x1, 0x0, 0x7fff, 0x20000, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x5, 0x4, @perf_bp={&(0x7f0000000100), 0xf}, 0x8061, 0x4, 0x8, 0x3, 0x5, 0x9, 0x9}, r0, 0xa, 0xffffffffffffffff, 0x2) acct(&(0x7f0000000300)='./file0\x00') timer_settime(0x0, 0x0, &(0x7f0000000000)={{0x0, 0x989680}, {0x0, 0x989680}}, 0x0) unlink(&(0x7f0000000140)='./file0\x00') ptrace$cont(0x7, 0x0, 0x0, 0x0) setsockopt$EBT_SO_SET_COUNTERS(0xffffffffffffffff, 0x0, 0x81, 0x0, 0x0) perf_event_open(0x0, 0x0, 0xd, r1, 0x0) r2 = gettid() getpgid(r0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) ioctl$sock_inet_SIOCSARP(r3, 0x8955, &(0x7f00000004c0)={{0x2, 0x0, @empty}, {0x1, @local}, 0x0, {0x2, 0x0, @broadcast}, 'syzkaller0\x00'}) r4 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x2800004, 0x12, r4, 0x0) ioctl$sock_inet_SIOCDARP(r4, 0x8953, &(0x7f0000000080)={{0x2, 0x4e21, @multicast2}, {0x306, @dev={[], 0xa}}, 0x0, {0x2, 0x4e22, @broadcast}, 'bridge_slave_0\x00'}) tkill(r2, 0x1000000000016) [ 307.642249][ T2052] usb 3-1: new full-speed USB device number 12 using dummy_hcd [ 307.716925][T10911] tipc: Started in network mode [ 307.722184][T10911] tipc: Node identity 00000000000000000000000000000001, cluster identity 4711 [ 307.733771][T10911] tipc: Enabled bearer , priority 10 [ 308.004150][ T2052] usb 3-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 10 [ 308.015579][ T2052] usb 3-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 308.025688][ T2052] usb 3-1: config 0 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 1 [ 308.040146][ T2052] usb 3-1: New USB device found, idVendor=04b3, idProduct=3103, bcdDevice= 0.40 11:29:27 executing program 3: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x103, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = gettid() perf_event_open(&(0x7f0000000000)={0x5, 0x70, 0x32, 0xf0, 0x34, 0x81, 0x0, 0x6, 0x32000, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x3, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0xf4d, 0x4, @perf_config_ext={0x8, 0xffffffffffffffff}, 0x11000, 0x3c2d, 0x8, 0x2, 0x1, 0x0, 0x2}, r1, 0xc, r0, 0x0) [ 308.049774][ T2052] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 308.087148][T10878] IPVS: ftp: loaded support on port[0] = 21 [ 308.301759][ T2052] usb 3-1: config 0 descriptor?? 11:29:28 executing program 2: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x180000b, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r1 = perf_event_open(&(0x7f0000000140)={0x1000000002, 0x70, 0xf, 0x1, 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000000040), 0x6}, 0x0, 0x0, 0x8000, 0x0, 0x0, 0x58, 0x8}, 0x0, 0x6, r0, 0x0) socket$inet6_sctp(0xa, 0x1, 0x84) ioctl$PERF_EVENT_IOC_REFRESH(r1, 0x2402, 0x100000000) r2 = gettid() process_vm_writev(r2, &(0x7f0000000000)=[{&(0x7f00008f9f09)=""/247, 0xf7}], 0x1, &(0x7f0000121000)=[{&(0x7f0000217f28)=""/231, 0xffffff4e}], 0x23a, 0x0) shmctl$IPC_SET(0x0, 0x1, 0x0) mremap(&(0x7f000081a000/0x2000)=nil, 0x2000, 0x4000, 0x3, &(0x7f0000002000/0x4000)=nil) fcntl$getownex(0xffffffffffffffff, 0x10, &(0x7f0000000080)={0x0, 0x0}) ptrace(0x10, r3) shmget$private(0x0, 0x1000, 0x0, &(0x7f0000d07000/0x1000)=nil) mmap$perf(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x1000004, 0x10, r0, 0x5) r4 = shmget$private(0x0, 0x1000, 0x54001800, &(0x7f0000fff000/0x1000)=nil) wait4(0x0, &(0x7f00000001c0), 0x5e07c0a168cb4ad8, &(0x7f0000000200)) shmat(r4, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffdfff) shmctl$IPC_RMID(r4, 0x0) r5 = shmget$private(0x0, 0x1000, 0x54001800, &(0x7f0000fff000/0x1000)=nil) shmat(r5, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffdfff) 11:29:28 executing program 0: r0 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r0, &(0x7f000099e000)={0x2, 0x4e20, @local}, 0x10) ioctl$int_in(r0, 0x5421, &(0x7f00000000c0)=0x7) sendto$inet(r0, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) ioctl$sock_FIOSETOWN(r0, 0x8901, &(0x7f0000000080)=0xffffffffffffffff) fcntl$setsig(r0, 0xa, 0x18) recvfrom(r0, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xffffffffffffff39) [ 308.523581][ T2052] usb 3-1: can't set config #0, error -71 [ 308.584546][ T2052] usb 3-1: USB disconnect, device number 12 [ 308.742291][ T8805] tipc: Node number set to 1 11:29:28 executing program 3: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x0, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000040)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x2800004, 0x4000012, r1, 0x0) preadv(r0, &(0x7f00000001c0)=[{0x0}], 0x1, 0x0, 0x0) ioctl$TCSETSF(r1, 0x5404, &(0x7f0000000080)={0x1985, 0x9, 0x8000, 0x46e73596, 0x8, "929e41b9e691c21ef749410e8ef614bc0b26be"}) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x1000007, 0x800000000009032, 0xffffffffffffffff, 0x0) r2 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0x0, 0x0) r3 = ioctl$KVM_CREATE_VM(r2, 0xae01, 0x0) r4 = ioctl$KVM_CREATE_VCPU(r3, 0xae41, 0x0) ioctl$KVM_RUN(r4, 0xae80, 0x0) r5 = dup3(r2, r3, 0x0) write(r3, &(0x7f0000000200)="83e466135d2782f88d96b1b1e420029324540794a60e95c30811dcc149d8ccf193db02fb9db2cdfa00c84defe53db5575419ea450bb48395c9dba2cf5681724568d9bd59355b04bbb0c7cf66c31031f174d47173aa22dc199c7137ecee06121f2b0ffae2ea3dfe5ac6d074a1fc04277a924da65b9b591ab1231b471e640a76c38f4ced0b4a2842da0d0fa9b5b7471bdfa8dd68a265499240d89b2a17205b781678933be3c4ecd3adca872397702c17317ba567b42a2607a2066db95e12249292010c324363965cb1c29ef29606aa52e8752a37b4bcbe49437358d1a4097558de7056cab9b530ce02fdc1ed776299730005057b0586f69fb41086502aa57a13a2fadced7b40a6070f17ca242de921a2748e2b0b9647d43f1a0ee1c249f3adfdc5db07aaa2aeacd5c93e94725f0a7c978964f17b6e7cfd977dc700f4927d3b4878ae33dbf9373af9d40b697f758fa6c7dc9ae76e67254f840e32b64b75de0594486d7be361d81f83dec9d5d47fae289045ec526dd0c43ce38b693cddea0560cd9a550368ad10556f98b7198df7362a6e7a218aacac8f3e68ad8f273939e7f840e0719ffdcbf805e6f2943962e50ca1c71fc15bd3c5e7b43c011340d74bf3e19e10a22a2ffbb8f211e94ca9e96b8be95a866ec2aac44ef985f212cf6b82099ae79bb587f5a6b7d1515426e34f708dfac9f1c89aa6c64df0e0a2537fbca72816317f53aab325535999595b1a7248c3fb11409d7e00810a4bd4683fb52c968ac4ec1f4f8ef1e16d1d6337cd80d67d303a207c27eb6a82da34f8d455c0b3b3572865754258bc67a0601b56accdcbc0a42436eefac419c7c1dff0db0ac5e43fea41c94ac001fbcc8ea74711a5e4672f95e099b99d75108a6f6ee28cefa5971d577b1a2320ef4d0b829137e453b72bc327bab822b34048736194ea387459e8e479a870d753dfe4e20894f918755f8dfd4918eab5b5e212a7eed51f8263cc2651eb1ec1f32ebb3dbd03e60e03d287e1d44f1a5b315e4985cb55d3a3340493c74e7601ade9d25ccdf4ec90d49302bb8523c9247990781e295bef4a1229f050fb6fcb06104184037e6ab3209eaa2a76162cd34047ac24bb5ede4c5afc9fc71478856c558d124cd0c2631866fc9606324b3341ddac61498642aea0b661d6909f25e0f3881991d3f2a520b2a837f5954338164ccb296a7abe5e435e40142cdcfcf8703bb7c730cae83f596dc9ef07a62ff2ce608db65876cb9742a1cdc255f3682e5bdd92a674c14717bf37453721206204a19aee057f159c5dc908190fffe44849a9fe703366558f397fad5b69f5a2f4ce788b41840abec24609318ca32ccec0d46c02de6057319844ebc772b3e858384bd57a7b64ae459c8b01fae671783fb071e7351cb5b135c6f69620c46b5a4d928bfe79e47ccf747f085c33543e63ba3bf46c1c0a05eb2f75ea2161d63da663533507119226d29c58c9651fef22b1ea02c1090d7251ead754b617d05d444849b17f046fc7dbfbd4f694105d9e590f6572b455cd297862e83f2cfa80f10a87b9df0fb3dabc7ae12b79b8f211924b8a7551ea602c7e4a7d142ee4b29cf89a6f464f44bb6b4cf765afca694aa541322fbcd2c67d924cac05e668ad046004058fd6c9e55e96fd0fcd602bcaf1f42f198de1d4155bcaff6448d8d204fe29246fbbccb009eece355e2d2b6e56fb5f9d3673bb8733b9b9548c450bb98ed5b1789d481036f06a4c9b97fecc4122b359aafea38def55a250949f859d92a80e9232cac42f6b7499a1ed3e69f17d3a582a0afce0b3367604a6e9bbcfae596110f12d6db3c348383e8406bfbbce411dd9f78159a07289a42126d285558dd916cc4b2df2f539ccd6102469a3af335c1f0bea749248dc11fff5061cb1ae58a2eb80a131315bcaeb967e7a47b9f081129b1c44921afbd7b44fdab9ebfdfee5aae46b13af3c75008c7dbea1732b6f38730c300c99986184bfd4b111f95f4435712e81b1a2d838610805075a3eaef68b29174dbbc1da952ffba9d8e7af8ee3bf054c7c9a2b25aed01aea6227f36ade063615623e3e504cb7c42044a6956628156ac8c4c44fa5dca2ae55944670ad0311a3fc30a273ce91b03f91cdfdf3105845e30159f990cb1e059191ef915614b422fa5cb127a231af0d7914720ad45494f82afde8b393009fd582ae01452af37a91f563929c94593c7498b43a1ce55ef053122de44baa69b2d9bd5e1e9d8a81cbf219da11b2bda532a5abb30b2dda1ad8762af23fcf56cfe0db670f78da82ec262d60ff1ed5df95eb97bf57b2888032e9666b34fcf281387d4e0dbc616ddfbd9a57af10035b35612777c2958b30f25e02c4ee8add8e51e1e11203c34479ecf5343bc9828b1f0ab13dab165dd330d2a19735b823973ec64894753eae84956191ba5c78f85e0fe5b59a00ba7b17e071707f0deae8b25bd8ad979bfc808c919efa15f37eb56d06f67e62ae682be7e1f375936bbea85d35a803a45a969e28cb0cc170840fd5f589121dadf31aed5beff59eec8626f986d5975efd5f1667e2a868027f024f255d86ea06bc26083c6856d270ff3420ca140b3adc6a72650201d6b3e32a3276c6868e494df7a22e60afb33c101e5e9a276d437d81d59e194454f86c430b56b0831d4acc368216516cb56296529a7f8f71f04b42925934cffedcb9473b002b84442b7d4c22ab06f32ee233f3354b736e7c5b314e2b9af34dd3baf4d4a1915ee3fa75522099bef212f9ca602a9b4dd6274a23bd51667b294194d81aeac322a9d0d4682959c12049c519686f9260776541e40b0d4b5bb6267e781c8b0be1a8f21a1bf54bf33a315670ad9185f0e230872200660fde2fe06ab470862690ea01bc820c631e0f3e329f046e86d75aef8176d08c6f20aec1edc7de7c154f59d4a4229c8838c526e416c27f5a0d780e9117eacb13eaac2bc6a96a7b9d82d803d581a331516d88d9cb8da90432fff4e70c290e34cfbf175a685389331ef105c7f13219ba4c4f10742c8e4eb38c4e294d003c36549836b04b6b0c05c553b2e05611e490e2210e85a57e06f1e80a1ac217388e1358698fd6e7fefb686511cb6db4be27644e7f2f19d781d045a65900940ead17bc5123cacb21007526018bd34c4d50c9aed5461f02533cfd3b81f41c584cd32a8eddcdc7e962d6102e062687482d2db82675453f416e72d378bc09a90ee90da5977df7a9462cd54d351ab4267e7a241ef90aae2071c01cdaf6c887a159c8271fb9e01a4b2967a4b3714e8803e868154cf96e2e9b55d649c1a842f55d86bfd8e18f0a4ee31172bd8012430becab732385969f3819e02a8e751296637e764e9740404c8e86158b7d2623472cfe0cb5579039e32959d235075b6e778f0de7a3b47858124121e76e728ba4b59535b72ccc038b5cb11f20b7079114412da984505645045af62c486210f16cf3e9e1cea6416b04d9dff8d924dea02ac814c5087dd31cc18cbcc3ac9aac1fea8afb526dd81a03c83f6f6e9702a417c692b7ed6a9ee8d0581fc6926195ac70cd395ead64934dfeaed3094a140c0ddd035ce85a7a7d78a126a2d1768e6c0966214b77fd7daf7b6c8992f24ac9e0ebc75f2ee515511ac7fb45432d6b71d83c451c8aa0a18c1cebd1f08e4843a4eb88ee798ab6f79648df7a8edd7a3ce7b08c703f215f81686867cbfbaa0099d74ba414f0c0d491dc8ea3aba7970648f7100bf829821c8a0e604f54c34dafad9653be1d2a92cd0458fc37ce61c5534a089323ce39ea8cde67bc48d614e14a0647cc84350bffc30e434943b7ce9f465d4ae761720db2c406ad59d2f97756c87f0614efb9f59ef3dec8dacf509fd499f652417767d449ba1a8df9b0ecd70ddccc37d829fad277d9259f6d145158607520ba020ea9dc194598437b8378b27a2d4b37df9c9d59d75420c49d2260571763df31120875421528560f39a4ddf0a6d1ea4e0f3d4e0c7a4c0c0c2bc737bead5cbd6bca5511c9eb023162a2e375d18c6230beaed678c610a7f9ee604679afbd5632a57bfbb6f49f11fe24c30106efd41dbbab5a83052d49ca6d6a760dff48f35346c6ac99da2fa5e7520b01ac9cb555b7780914eb01c1b024755236800934dd98d9153a072f6cb296b56d6d49303c9061a8205155cb112f48139e3f9dd7e162c55c79054c977816eb6e8167ceda5707b82788d85c730871303b54449a134506dcdd0a833a1301229c0094206b0834c92d6b2b599ce5df6356a2bd417108ff182fc43baa64ceb068ac90516c71a0ae097f96d7c19423eb09c3c9e999c088d3a9a776ad48d0089143b922c60608263a360f3c0310b2333e57da31d4e2566669ac697d84fa2f28d907ccb9e4272f8f762d1bf3c00fe11ba481d86cd04a723c95971ec4c66b1fa3b124bd0c8c3c5ff44db8086a3eb258fe13ddfa8c7b9d6528a9c04bac28b4c0a551a447481de5e297913a3d1d27b174f80914ba386cd3fcf2e0e3c128514559078c6252b0923d0771987c213dc49e2981ba23aa2dfe4ce8d80eb7cc4959adc295ed70b0b07b060b9981e2fb9ca81e1a3d574da7c8fd241276715d50b03893d186f625fb3f9ba3985d60f5b37231c9a165a6cf26f5fdcbeeccce871335fe4f28d6d06b42bd5e061886ea4a1f7790bfdf6fce7376efda9523403ff467ca7e3933a2d5af107022bb9338de9b28ad8a9d01c6a7852281fd9656a8fbd32d617e7a78877cf972672b84cf2d734679a156aef4019fb22c6c27f97987f0ec4dd5f6ceb9be35e9191ce753c325b6c2e356a46208787b054581a9af9db60cb1973a7d47289b133c3309c6207a55ce7aab99bb6603cd1f9db05473e41da144eef8a9e87cc33ee40b461ddb5048cd7e43147fd727bd2017345b4010d8b7b72fefaec6b8c0551d21cb21cff00053d7ac2c7378a3ddb2efdeb8de1b278905538cd529c24941f849e23ea0b3c9aac1c8cc29d659c5239593371a9a4e751cadcc3bf8cfc9ad39f80d183c84936247fc2b5c302f3487541a3a06187ee0fdfcddfae8afa6987ddc565886b9e2f857a96f7a47f81cefa3dbac3c1306ea64b4bdced93eba793331c5b003e94486b6a2689e8a71283e58bb1b6057ebd39b30a99d8dce46a30ab44cbb7ca46a4b437dd899992790708325978bf1a4c8f8b202b6a8db96cf5e38909e756b9abc34280b87b2d5d7ec1bed9a4a307a67f3ed6e07ec1c86e30138f83093ea8edcd4ec57957ba27493cf60e1b8b8ca9867c0bc7716684e8cdd659d07dbeaf6ca6f45d440e87d6fcd056f3759ed7911be69fb1b589d6c5628fc98f7d89b2c648203942500fb010a20968dcaf35073be3a015d9d770c86c69ca1ac8d52279f1e2a21f689cb2d8c7d8d46495c369468d6bab230c26983e04a200ae3297988e149e908abb7c9f9e608955fdce44c4eb79719aea52e82df1d6a1fe1d898a955837561a3610f4586084d1a2ecef22daafdd22b56d21039838291356d11855e3da7e3f130c22d91fa36c1237718661b9a742b2a4a18e03b1d13fbd9d91cf83b015ecb2dc753d868d5be49e0ba32f80cc32da03b121fdeb625a1de5bd1aa197c6c15c3b7f6606555998cbb4afa297bda4fde88ec2d8f01587e8ef52964801c35d8867188ce50d9d95f6a2b7443a048f3ab3ef36e45758a56ea971a26d9b60672d734a2acd2a62e251ebee6abf777439193013031a1a1457974e01eab65848573dbcc36fc1e0da3ba525dcf941be5c10d294e5d3f415652cadc064334bd35f723ee54bdf4db7e52925a833422cc3656a11d659339c7c089d2f083ec5c22", 0x1000) dup2(r5, r4) [ 309.010924][T11027] nf_conntrack: default automatic helper assignment has been turned off for security reasons and CT-based firewall rule not found. Use the iptables CT target to attach helpers instead. [ 309.077484][T10878] chnl_net:caif_netlink_parms(): no params data found [ 309.130559][ T34] audit: type=1800 audit(1616844569.047:8): pid=11034 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed comm="syz-executor.2" name="SYSV00000000" dev="hugetlbfs" ino=1 res=0 errno=0 [ 309.153067][ T34] audit: type=1800 audit(1616844569.047:9): pid=11034 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed comm="syz-executor.2" name="SYSV00000000" dev="hugetlbfs" ino=2 res=0 errno=0 [ 309.344237][ T34] audit: type=1800 audit(1616844569.107:10): pid=11038 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed comm="syz-executor.2" name="SYSV00000000" dev="hugetlbfs" ino=4 res=0 errno=0 [ 309.502435][T11047] L1TF CPU bug present and SMT on, data leak possible. See CVE-2018-3646 and https://www.kernel.org/doc/html/latest/admin-guide/hw-vuln/l1tf.html for details. [ 309.578135][T10878] bridge0: port 1(bridge_slave_0) entered blocking state [ 309.585614][T10878] bridge0: port 1(bridge_slave_0) entered disabled state [ 309.595790][T10878] device bridge_slave_0 entered promiscuous mode [ 309.613613][T10878] bridge0: port 2(bridge_slave_1) entered blocking state [ 309.620899][T10878] bridge0: port 2(bridge_slave_1) entered disabled state [ 309.631151][T10878] device bridge_slave_1 entered promiscuous mode [ 309.708352][T10878] bond0: (slave bond_slave_0): Enslaving as an active interface with an up link [ 309.732351][T10878] bond0: (slave bond_slave_1): Enslaving as an active interface with an up link [ 309.815259][T10878] team0: Port device team_slave_0 added [ 309.835882][T10878] team0: Port device team_slave_1 added [ 309.915734][T10878] batman_adv: batadv0: Adding interface: batadv_slave_0 [ 309.923500][T10878] batman_adv: batadv0: The MTU of interface batadv_slave_0 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 309.949794][T10878] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active [ 309.965071][ T9707] Bluetooth: hci4: command 0x0409 tx timeout [ 310.040741][T10878] batman_adv: batadv0: Adding interface: batadv_slave_1 [ 310.048189][T10878] batman_adv: batadv0: The MTU of interface batadv_slave_1 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 310.074493][T10878] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active [ 310.171127][T10878] device hsr_slave_0 entered promiscuous mode [ 310.222043][T10878] device hsr_slave_1 entered promiscuous mode [ 310.235208][T10878] debugfs: Directory 'hsr0' with parent 'hsr' already present! [ 310.243060][T10878] Cannot create hsr debugfs directory [ 310.684234][T10878] netdevsim netdevsim4 netdevsim0: renamed from eth0 [ 310.708840][T10878] netdevsim netdevsim4 netdevsim1: renamed from eth1 [ 310.728047][T10878] netdevsim netdevsim4 netdevsim2: renamed from eth2 [ 310.765678][T10878] netdevsim netdevsim4 netdevsim3: renamed from eth3 [ 311.474779][T10878] 8021q: adding VLAN 0 to HW filter on device bond0 [ 311.506758][ T18] IPv6: ADDRCONF(NETDEV_CHANGE): veth1: link becomes ready [ 311.518216][ T18] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 311.546152][T10878] 8021q: adding VLAN 0 to HW filter on device team0 [ 311.577573][ T18] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bridge: link becomes ready [ 311.587874][ T18] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 311.597340][ T18] bridge0: port 1(bridge_slave_0) entered blocking state [ 311.604775][ T18] bridge0: port 1(bridge_slave_0) entered forwarding state [ 311.664009][ T18] IPv6: ADDRCONF(NETDEV_CHANGE): bridge0: link becomes ready [ 311.673517][ T18] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bridge: link becomes ready [ 311.683542][ T18] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 311.694114][ T18] bridge0: port 2(bridge_slave_1) entered blocking state [ 311.701385][ T18] bridge0: port 2(bridge_slave_1) entered forwarding state [ 311.710653][ T18] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bond: link becomes ready [ 311.721991][ T18] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bond: link becomes ready [ 311.767793][ T2052] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_team: link becomes ready [ 311.778373][ T2052] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_0: link becomes ready [ 311.829294][ T9707] IPv6: ADDRCONF(NETDEV_CHANGE): team0: link becomes ready [ 311.839564][ T9707] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_team: link becomes ready [ 311.850223][ T9707] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_1: link becomes ready [ 311.860782][ T9707] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_hsr: link becomes ready [ 311.871065][ T9707] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 311.905507][T10878] hsr0: Slave B (hsr_slave_1) is not up; please bring it up to get a fully working HSR network [ 311.919004][T10878] IPv6: ADDRCONF(NETDEV_CHANGE): hsr0: link becomes ready [ 311.943175][ T9707] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_hsr: link becomes ready [ 311.953216][ T9707] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 312.028900][ T9707] Bluetooth: hci4: command 0x041b tx timeout [ 312.052913][ T9707] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready [ 312.060818][ T9707] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready [ 312.109890][T10878] 8021q: adding VLAN 0 to HW filter on device batadv0 [ 312.888936][ T18] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_virt_wifi: link becomes ready [ 312.899319][ T18] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 312.999323][ T18] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready [ 313.010361][ T18] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 313.035684][T10878] device veth0_vlan entered promiscuous mode [ 313.046854][ T18] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready [ 313.058063][ T18] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready [ 313.104608][T10878] device veth1_vlan entered promiscuous mode [ 313.195839][ T18] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready [ 313.206103][ T18] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 313.234807][T10878] device veth0_macvtap entered promiscuous mode [ 313.268648][T10878] device veth1_macvtap entered promiscuous mode [ 313.326918][T10878] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 313.337582][T10878] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 313.347763][T10878] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 313.360059][T10878] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 313.370344][T10878] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 313.380958][T10878] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 313.390955][T10878] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 313.401629][T10878] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 313.416063][T10878] batman_adv: batadv0: Interface activated: batadv_slave_0 [ 313.428024][ T18] IPv6: ADDRCONF(NETDEV_CHANGE): macvtap0: link becomes ready [ 313.437963][ T18] IPv6: ADDRCONF(NETDEV_CHANGE): macsec0: link becomes ready [ 313.447799][ T18] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready [ 313.458282][ T18] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 313.490566][T10878] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 313.501260][T10878] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 313.512906][T10878] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 313.523573][T10878] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 313.533626][T10878] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 313.544219][T10878] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 313.554281][T10878] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 313.564935][T10878] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 313.579375][T10878] batman_adv: batadv0: Interface activated: batadv_slave_1 [ 313.589433][ T18] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 313.600030][ T18] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 313.645914][T10878] netdevsim netdevsim4 netdevsim0: set [1, 0] type 2 family 0 port 6081 - 0 [ 313.655343][T10878] netdevsim netdevsim4 netdevsim1: set [1, 0] type 2 family 0 port 6081 - 0 [ 313.664424][T10878] netdevsim netdevsim4 netdevsim2: set [1, 0] type 2 family 0 port 6081 - 0 [ 313.673394][T10878] netdevsim netdevsim4 netdevsim3: set [1, 0] type 2 family 0 port 6081 - 0 [ 314.093562][ T9707] Bluetooth: hci4: command 0x040f tx timeout [ 314.103864][ T8] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 314.111895][ T8] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 314.121831][ T53] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready [ 314.370819][ T23] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 314.379092][ T23] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 314.392631][ T9707] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready [ 314.606294][T11196] loop4: detected capacity change from 8 to 0 [ 314.634901][T11196] erofs: Unknown parameter 'uid' [ 314.703404][T11196] loop4: detected capacity change from 264192 to 0 [ 314.745665][T11196] bpf: Bad value for 'mode' [ 314.806875][T11204] bpf: Bad value for 'mode' 11:29:34 executing program 4: ioctl$F2FS_IOC_FLUSH_DEVICE(0xffffffffffffffff, 0x4008f50a, &(0x7f0000000000)={0x7ff, 0x1f}) r0 = socket$inet6(0x10, 0x2, 0x15) sendto$inet6(r0, &(0x7f00000000c0)="1ba0000011001d0d89fdc5cbdd041d8e825798707bed4dca14a7960f0f8ec8da78031c7660b08f2e013f71aced466b4644434a88fed7d75725e1069e42dc4b3844e5fb82bb02fec770967c740c593df1dad02833b5a4c01a92317320f0c0a5adb7b5b8bf255f1a8dffa8", 0xfe0b, 0xc000, 0x0, 0x0) 11:29:34 executing program 0: syz_mount_image$nilfs2(&(0x7f0000000000)='nilfs2\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1b, &(0x7f0000000200)=[{&(0x7f0000010000)="0200000000003434180100007a4a7934171308d3000000003f00000000000000000010000000000004000000000000001000000005000000010000000000000004000000000000000000000000000000e003000000000000561b675f00000000571b675f00000000571b675f000000000100320000000100561b675f00000000004eed0000000000000000000b00000080002000c000100053b0c0d949ee453ea072891e4b77bc60", 0xa8, 0x400}, {&(0x7f0000010100)="000000000000000001", 0x9, 0x500}, {&(0x7f0000010200)="dd6bcb1c8fa443cb11faaf1e400007000000000000000000561b675f0000000010000000000000000c0000000500000040010000000000000100000000000000020000000000000001000000000000000100000001000000010000000000000000000000000000000600000000000000010000000000000004000000040000000200000000000000000000000000000003000000000000000100000000000000040000000000000002000000000000000500000000000000030000000000000004000000000000000100000000000000010000000100000006000000000000000000000000000000050000000000000001000000000000000100000001000000070000000000000000000000000000000300000000000000010000000000000003000000030000000000000000000000010000000000000002", 0x139, 0x1000}, {&(0x7f0000010400)="0200000000000000100001022e0000000200000000000000100002022e2e00000b00000000000000e00306012e6e696c6673", 0x32, 0x1400}, {&(0x7f0000010500)="f41f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ff0f", 0x402, 0x1800}, {&(0x7f0000010a00)="00000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000008001", 0x33, 0x2080}, {&(0x7f0000010b00)="01000000000000000004000000000000561b675f00000000561b675f0000000000000000000000000000000000000000ed41020000000000000000000000000001", 0x41, 0x2100}, {&(0x7f0000010c00)="00000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000008001", 0x33, 0x2380}, {&(0x7f0000010d00)="00000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000008001", 0x33, 0x2400}, {&(0x7f0000010e00)="00000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000008001", 0x33, 0x2480}, {&(0x7f0000010f00)="00000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000008001", 0x33, 0x2500}, {&(0x7f0000011000)="00000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000a48101", 0x33, 0x2580}, {&(0x7f0000011100)="01", 0x1, 0x2800}, {&(0x7f0000011200)="0000000000000000000000000000000000000000000000000100000000000000561b675f000000000c000000000000000200000000000000050000000000000004000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000008001000000000000000000000000000200000000000000030000000000000004000000000000000500000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000002", 0xd9, 0x28c0}, {&(0x7f0000011300)="02000000000000000000000000000000000000000000000003", 0x19, 0x2a40}, {&(0x7f0000011400)="02000000000000000000000000000000000000000000000004", 0x19, 0x2b00}, {&(0x7f0000011500)="3d0000000000000002000000000000003e000000000000000000000000000000561b675f000000000c0000000300000000000000000000000000000003", 0x3d, 0x2c00}, {&(0x7f0000011600)="f81f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ff", 0x401, 0x3000}, {&(0x7f0000011b00)="05000000000000000100000000000000ffffffffffffffff000000000000000006000000000000000100000000000000ffffffffffffffff000000000000000007000000000000000100000000000000ffffffffffffffff000000000000000008000000000000000100000000000000ffffffffffffffff000000000000000009000000000000000100000000000000ffffffffffffffff00000000000000000a000000000000000100000000000000ffffffffffffffff00000000000000000b000000000000000100000000000000ffffffffffffffff", 0xd8, 0x3820}, {&(0x7f0000011c00)="53882a9490010000561b675f0000000003000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000008001000000000000000000000000000c000000000000000d000000000000000e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000008001000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000561b675f00000000561b675f00000000000000000000000000000000000000000080010000000000000000000000000007", 0x151, 0x3c00}, {&(0x7f0000011e00)="576ed7fa23e30b6e11faaf1e400001000100000000000000571b675f0000000020000000000000001000000006000000c00100000000000002000000000000000c000000000000000200000000000000010000000100000000100000000000000000000000000000020000000000000002000000000000000100000001000000120000000000000000000000000000000d000000000000000200000000000000020000000200000000140000000000000000000000000000011400000000000001000000000000000e0000000000000002000000000000000100000001000000001800000000000000000000000000000f0000000000000002000000000000000100000001000000001c000000000000000000000000000010000000000000000200000000000000090000000900000008000000000000000000000000000000090000000000000001000000000000000a0000000000000002000000000000000b0000000000000003000000000000000c0000000000000004000000000000000d0000000000000005000000000000000e00000000000000060000000000000010000000000000000700000000000000110000000000000008", 0x1b9, 0x4000}, {&(0x7f0000012000)="0c00000000000000100001022e0000000200000000000000100002022e2e00000d000000000000001800050166696c6530000000000000000e00000000000000c803050766696c6531", 0x49, 0x4400}, {&(0x7f0000012100)="0200000000000000100001022e0000000200000000000000100002022e2e00000b00000000000000180006012e6e696c66730000000000000c000000000000001800050266696c6530000000000000000f000000000000001800050166696c65310000000000000010000000000000001800050166696c65320000000000000010000000000000001800050166696c65330000000000000011000000000000006803090166696c652e636f6c64", 0xad, 0x4800}, {&(0x7f0000012200)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal', 0x41a, 0x4c00}, {&(0x7f0000012700)='/tmp/syz-imagegen034675468/file0/file0', 0x26, 0x5400}, {&(0x7f0000012800)='syzkallers', 0xa, 0x5800}, {0x0}], 0x0, &(0x7f0000015b00)) openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x10000, 0xb) 11:29:34 executing program 2: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$netlbl_mgmt(&(0x7f0000000080)='NLBL_MGMT\x00', r0) r2 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NLBL_MGMT_C_ADD(r2, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000000)={0x2c, r1, 0x4, 0x70bd28, 0x0, {}, [@NLBL_MGMT_A_IPV4ADDR={0x8, 0x7, @broadcast}, @NLBL_MGMT_A_FAMILY={0x6, 0xb, 0x2c}, @NLBL_MGMT_A_PROTOCOL={0x8, 0x2, 0x5}]}, 0x2c}}, 0x0) 11:29:34 executing program 3: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x2800004, 0x12, r0, 0x0) r1 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000000)='/dev/infiniband/rdma_cm\x00', 0x2, 0x0) write$RDMA_USER_CM_CMD_CREATE_ID(r1, &(0x7f0000001a40)={0x0, 0x18, 0xfa00, {0x0, &(0x7f0000001a00)={0xffffffffffffffff}, 0x106}}, 0x20) write$RDMA_USER_CM_CMD_RESOLVE_IP(r1, &(0x7f0000001bc0)={0x3, 0x40, 0xfa00, {{0xa, 0x0, 0x0, @ipv4={[], [], @local}}, {0xa, 0x0, 0x0, @dev}, r2}}, 0x48) write$RDMA_USER_CM_CMD_RESOLVE_ADDR(r0, &(0x7f0000000100)={0x15, 0x110, 0xfa00, {r2, 0x6, 0x0, 0x0, 0x0, @in={0x2, 0x4e23, @rand_addr=0x64010102}, @in6={0xa, 0x4e22, 0x6, @dev={0xfe, 0x80, [], 0x3c}, 0x7ff}}}, 0x118) syz_emit_ethernet(0x76, &(0x7f0000000000)=ANY=[@ANYBLOB="aabb5665d0aabbbb080045b7d40e35140900000000000000780477301727e4a7d65cf90300000000000000000000000000000000000002dc8f0746c143a2d9d99120a98d2a7a9d96dd9d6df113f5a4a1bd07"], 0x0) syz_emit_ethernet(0x1e, &(0x7f0000000080)={@broadcast, @random="8f0d068ef8da", @void, {@can={0xc, {{0x4, 0x1, 0x1, 0x1}, 0x0, 0x3, 0x0, 0x0, "97ceecc085d4fba3"}}}}, &(0x7f00000000c0)={0x1, 0x4, [0x6c4, 0x5b3, 0x8e6, 0xf31]}) 11:29:34 executing program 1: mknod(&(0x7f0000000040)='./file0\x00', 0x1040, 0x0) r0 = getpgid(0x0) perf_event_open(&(0x7f0000000340)={0x2, 0x70, 0x0, 0x0, 0x0, 0xfe, 0x0, 0x50d, 0x0, 0x3, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x2000020, 0x81}, 0x0, 0x0, 0x0, 0x0, 0x1000000000000000}, r0, 0xffffffffffffffff, 0xffffffffffffffff, 0x9) timer_create(0x0, &(0x7f0000000280)={0x0, 0x12, 0x0, @thr={0x0, 0x0}}, &(0x7f00009b1ffc)) creat(&(0x7f0000000240)='./file0\x00', 0x0) r1 = perf_event_open(&(0x7f0000000180)={0x0, 0x70, 0x81, 0x18, 0xfc, 0x1, 0x0, 0x7fff, 0x20000, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x5, 0x4, @perf_bp={&(0x7f0000000100), 0xf}, 0x8061, 0x4, 0x8, 0x3, 0x5, 0x9, 0x9}, r0, 0xa, 0xffffffffffffffff, 0x2) acct(&(0x7f0000000300)='./file0\x00') timer_settime(0x0, 0x0, &(0x7f0000000000)={{0x0, 0x989680}, {0x0, 0x989680}}, 0x0) unlink(&(0x7f0000000140)='./file0\x00') ptrace$cont(0x7, 0x0, 0x0, 0x0) setsockopt$EBT_SO_SET_COUNTERS(0xffffffffffffffff, 0x0, 0x81, 0x0, 0x0) perf_event_open(0x0, 0x0, 0xd, r1, 0x0) r2 = gettid() getpgid(r0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) ioctl$sock_inet_SIOCSARP(r3, 0x8955, &(0x7f00000004c0)={{0x2, 0x0, @empty}, {0x1, @local}, 0x0, {0x2, 0x0, @broadcast}, 'syzkaller0\x00'}) r4 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x2800004, 0x12, r4, 0x0) ioctl$sock_inet_SIOCDARP(r4, 0x8953, &(0x7f0000000080)={{0x2, 0x4e21, @multicast2}, {0x306, @dev={[], 0xa}}, 0x0, {0x2, 0x4e22, @broadcast}, 'bridge_slave_0\x00'}) tkill(r2, 0x1000000000016) [ 315.186992][T11211] loop0: detected capacity change from 88 to 0 [ 315.231059][T11219] netlink: 40763 bytes leftover after parsing attributes in process `syz-executor.4'. [ 315.279247][T11221] netlink: 40763 bytes leftover after parsing attributes in process `syz-executor.4'. [ 315.385021][T11211] NILFS (loop0): broken superblock, retrying with spare superblock (blocksize = 1024) [ 315.396204][T11211] NILFS (loop0): mounting unchecked fs 11:29:35 executing program 2: r0 = syz_usb_connect$hid(0x0, 0x36, &(0x7f00000000c0)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10000000140, 0x1fd2, 0x6007, 0x40, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x1, 0x3, 0x1, 0x0, 0x0, {0x9, 0x21, 0x0, 0x0, 0x1, {0x22, 0x1}}}}]}}]}}, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_connect$hid(0x6, 0x3f, &(0x7f0000000000)={{0x12, 0x1, 0x250, 0x0, 0x0, 0x0, 0x20, 0x56a, 0x6a, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x2d, 0x1, 0x1, 0x7f, 0x90, 0x0, [{{0x9, 0x4, 0x0, 0x13, 0x1, 0x3, 0x1, 0x0, 0x0, {0x9, 0x21, 0x56, 0x0, 0x1, {0x22, 0x27d}}, {{{0x9, 0x5, 0x81, 0x3, 0x0, 0x7f, 0x4, 0x7}}, [{{0x9, 0x5, 0x2, 0x3, 0x10, 0x2, 0x81, 0x8}}]}}}]}}]}}, &(0x7f0000000200)={0xa, &(0x7f0000000040)={0xa, 0x6, 0x201, 0xfb, 0x0, 0xe6, 0xff, 0x62}, 0x2e, &(0x7f0000000080)={0x5, 0xf, 0x2e, 0x4, [@ext_cap={0x7, 0x10, 0x2, 0x6, 0xd, 0x4, 0x9}, @ss_container_id={0x14, 0x10, 0x4, 0x4, "fc14b072c6cf5525a90e840e08ea4183"}, @ext_cap={0x7, 0x10, 0x2, 0x16, 0x8, 0x9, 0x4}, @ext_cap={0x7, 0x10, 0x2, 0xc, 0x3, 0x1, 0x200}]}, 0x3, [{0x3c, &(0x7f0000000100)=@string={0x3c, 0x3, "ce4129e3e4fbe21f101c302b53ac7b43b8243f4d9bf89f15a8ead4cb4075e6d41a1391a6749a4a1afb8abf95f8e755055d77aca6ebd0dd63520a"}}, {0x4, &(0x7f0000000140)=@lang_id={0x4, 0x3, 0x4ff}}, {0x66, &(0x7f0000000180)=@string={0x66, 0x3, "cf170413aa9b86b51666351ba502ea002070c7c6e2f115d451808b53241fc94408eecc042df5b65533aeb04bb2de000a17cb80d018d28b3b124459e95b70669510750cf8c771ffa306ba2cbfff4ec1f45589bd965b9eba6e5c87310c2f52e2edfd310ab9"}}]}) syz_usb_control_io(r0, &(0x7f0000001080)={0x18, &(0x7f0000000ec0)={0x0, 0x0, 0x70, {0x70, 0x0, "9627a2317e6cb9191ac181392462033970945f5a609e538d9bd8725e86ce06f46cf13f28918a5d1f5a9b4f89c63353664c5190abb5367aced85d7452017db39fecf1e8154d76b714fb158b30649eae89371daef40322d48796dcab7c73a7b99c634d6dfa07a85a0175a27d930546"}}, 0x0, 0x0, 0x0, 0x0}, 0x0) [ 315.559362][T11211] NILFS (loop0): recovery complete [ 315.592873][T11225] NILFS (loop0): segctord starting. Construction interval = 5 seconds, CP frequency < 30 seconds 11:29:35 executing program 4: unshare(0x64020000) pipe(&(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) r2 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x2, &(0x7f00000000c0)=@raw=[@call={0x85, 0x0, 0x0, 0x7d}, @exit={0x95, 0x0, 0x9fff}], &(0x7f0000000040)='GPL\x00', 0x4, 0x9c, &(0x7f0000000140)=""/156, 0x0, 0x0, [], 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) r3 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000500)={&(0x7f00000004c0)='tcp_probe\x00', r2}, 0x10) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) bind$inet6(r1, &(0x7f0000000000)={0xa, 0x8000002}, 0x1c) sendto$inet6(r1, 0x0, 0x0, 0x22004001, &(0x7f0000b63fe4)={0xa, 0x2, 0x0, @loopback}, 0x1c) sendto$inet6(r1, &(0x7f0000000080)="44f9b108b1cdc885c9c533d21f474bec8bfef1df1e2da71e578dc6b91d09f7ab15378571d8e27546090000006e75436914ab717528ee4b7a9beaf908d11137c11903064e83b4951f4d433a5404970c85d92d7083fd38844cbb0c6c5eb508ddc2dc7a590aa7941b1e9eeb5a688138dea09b776cbfa784cbf550bf3074fb0d775da4df5a3f48bbdf452eeb6b923da9d0e25b80f76a873664b5753444fe05f33e5f91045540836c3cd6af10f0cd018f0c6f57f926ac959a5628c45088fbe0c87fbe6cbcda4662d2a12f6d00"/215, 0xd0d0c2ac, 0x1, 0x0, 0x0) splice(r1, 0x0, r0, 0x0, 0x6f401, 0x0) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x1, 0x10010, r3, 0xf3d42000) 11:29:35 executing program 3: openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x26e1, 0x0) write$binfmt_script(0xffffffffffffffff, &(0x7f00000030c0)=ANY=[@ANYBLOB="2321202e2f66696c6530205d5e2d202d255b2029cb7b2d242629da2e210a117a56ff4dc77ed426560c3667823fb1da6c81234d5ac8b5fbef370685db562b46600291f681f3e5b1d2a2bd486040ee5f06b0b299c69c4528b8e317fbeec1d2fd58bc25063f01711519a96205be328eccd8382831d9496b614de90cabe45753461d3efa4ae2989d0a43dda8e71f6d009af5c5bbf1b1e23d3cf2d6c3b3f8cbad4b93b30bbf0600f7c1a113e70ee91f66f87156d524ab3803bdfa92db0ab13d4d24eba2fef5534ed530c36122734ca31d50af69318fb2460c632f285c4473a5eb25eef7864dd7f3ccfa618dca8c12a089df584f6a8981c23edb42e8970584608e9e50565aeab6fd6020c0465434ce04ac2d979c91a3d23cd52b7812fa18c7915c3f66beb63afca364b37eb018747566da6f8f9efbd6c61a7fd1b27ac50d5c63969e1ea92f570000000000000000c61fd26630254949f06d6115771d87e0ee9e7954e40c28d72c4a5a23c3778cc57a4d6e78fb0a0921163852f63ff68ef0a69a8ad263822747ad7a14f569999521248de7a5364b845846ba8180dd2e2fbdaaff1f92446ed899ebf0dd1776d8f92a078cd634b015097fd69b8c4ce9acdd87492581714f07f330ab69fb8f551b6e9cfd75b53e0356b62550c8fe56627803e8c0bf529380bf3e4f407c1f7f6b58dcff64c396db5d529c640b"], 0xaf) r0 = socket$inet6(0xa, 0x3, 0x6) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000280), &(0x7f00000012c0)=0xc) connect$inet6(r0, &(0x7f00000000c0)={0xa, 0x0, 0x0, @loopback}, 0x1c) setsockopt$inet6_IPV6_XFRM_POLICY(r0, 0x29, 0x23, &(0x7f0000000100)={{{@in, @in6=@loopback, 0x0, 0x0, 0x0, 0x0, 0xa, 0x80}, {0x0, 0x0, 0x0, 0x2}, {}, 0x0, 0x0, 0x1}, {{@in6=@mcast1, 0x0, 0x32}, 0x0, @in=@broadcast}}, 0xe8) r1 = perf_event_open(&(0x7f0000000180)={0x2, 0x70, 0x69, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x7}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) getsockopt$IP_SET_OP_GET_BYINDEX(r0, 0x1, 0x53, &(0x7f00000002c0)={0x7, 0x7, 0x1}, &(0x7f0000000300)=0x28) r2 = perf_event_open(&(0x7f00000003c0)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) writev(r2, &(0x7f0000000000)=[{&(0x7f0000001440)="f6d8441d024f3252d290082c266ded3466f1e2a7f85de18b7eb1fe9cb73d93f09766802c2b9498e1f05e26fbef1b83a6874fb5f85b4ebb3d99c5ee9a794ddd9b46d354091a1c1b2800aa4610798bb40867641b753705a617c605b86990456b64d0a56ce59cbd981548ba04f046a93b6f304a057cec515138eb609873b93cb3e75311f4f7a8d880e5ae163ccbad5295a6a4202be6313b52b0398d4adbea86c54a50d9e25a6062b061e9f02c1dd03f976a5b790f56ab2f732c7b311a88ed3e6fb2de818f", 0xc3}], 0x1) ioctl$LOOP_CHANGE_FD(0xffffffffffffffff, 0x4c06, r1) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f0000001540)) sendmmsg(r0, &(0x7f0000000480), 0x2e9, 0x0) r3 = openat$vmci(0xffffff9c, &(0x7f0000000340)='/dev/vmci\x00', 0x2, 0x0) write$binfmt_misc(r3, &(0x7f0000000440)={'syz0', "d64ee519a5fecdb382f280b35d9098b81d049021a743480f0ad81a25e47127f7d98e6f0f004dc87f8ef8178bbb438bcb43f12cd64887ef6ce002103043870a9a398112ff3ac8b18baa4fc348fb678dd2506b165755b37a8b65c0ddb15f5fbca95825fb7d9e3d6fda48f1b0bd507ad3257d62a87e8735ccf92781d3002cc79c8aa8ffc0e025ba3b3cc94644eaac4dab2667ecfed984476461032006be00e6a9084412f2502276fa2208d9c5d2e7343d12726a2f08179438cf93a0be822b"}, 0xc1) socket$inet_udplite(0x2, 0x2, 0x88) sendmmsg(0xffffffffffffffff, &(0x7f0000003040)=[{{&(0x7f0000000200)=@rxrpc=@in4={0x21, 0x3, 0x2, 0x10, {0x2, 0x4e21, @local}}, 0x80, &(0x7f0000001ac0)=[{&(0x7f0000001800)="3608084d214f4a555a3ac2093ed30312c580464d5bbc626c6c32bbf59a3868388f4f2893fd791925fe58a8677b8856884215bb8eba8f52b9f4d4f0bad4634a57a2b82867eb16215b353718f9deda8ed0895ecd1dba6fc2c8d929b2aa15d78f2d8374f6194f8be15b", 0x68}, {&(0x7f0000001400)="7f21061b09ac556d8526b325fa25cfc69eafeec682dd192ca97a5654368cad328cdcaeb00bb48007", 0x28}, {&(0x7f0000001880)}, {&(0x7f00000018c0)="57b02e2efa1b86043b6670bf9b175d095f4813519b8934b14415a042d814669a180a1914ae283962293cd071d3896e5c5688e55859c5b8848fb44198ac362f1504d94eb722f793bc277f7919626ac1c590ec7265f2454b4f709fe926816d0ea50abd842960f02e86e0cf4f859375931d34e00076691880734328ec7c599468850920f7e457a3621d5c0f833310ca867a3f367dbc3c9a0203a3d06049b03d260df51147c961f80d2db4bc620235d4fcf7d96ffe85f590df9e4d08b527f3861c48f726c543b8409bba0e85ca3b0489300b4caa4e32e36e6bd7ca6dbe327c151e33a759ebbb8bff7c2b67b82b985f171eddbdbb18edeadb1d85dba7de7b", 0xfc}, {&(0x7f00000019c0)="89a88231f59be9b456f0c568ce43d12b96eec1bfe69330256142fcd1e8fe90236163058d19912554c29757581f69485f247b93c50cb54373453e0d2f95ad88dec17a52649f3ce771a1066ffb139459ddaec92fd8c306e912f16b11042eab825cb07ab3c608c1d1d3ae907d2ecd339c5b6dff1ac4c947fb26ec477eae2c99458a6e069ef07fa43c0cbf502a0c4ca95dd750a9d2ca0bb54774bb1a092cedaa884006b214ebee691c15067afb55a55d15fe5f6818ac4d676877c6a1d639e7c27820bd594257fc4bd108fd505f5cbfab9820bac3bdd265", 0xd5}], 0x5}}, {{0x0, 0x0, &(0x7f0000002ec0)=[{&(0x7f0000002dc0)="2c5b133cd6285a30df513d48f64354991b68a1ba52f5e3f4980ed29ca72615789fd1cbb2c3cfd2f5ed61d75b59dd0dd3a5c10d9c508bfeeefaa2093130c16d13af037d3ef5bcd7b5eaa4e732371ab388aebae338bb01bfa53efa8b1dab49917fc11aef8033bdbfcc1f8b0454943e2962df7baa7c668bf20eceab5a552fe81da1b0907ca793e30442da20d4102a869095cdaf4d201f5faaa72998f4eba94169979a34359b5821429fd1586bbfd029f5c43e4cb8e53eab7833e970cfc50ab3665d98c2df4216bc2407a8af0aca9f3a3b620b57969d5a87bec38b9721dbc1f2c378f0de6a14265b74b08032b4a1c64c73af763010d41eb0cad9730729b3a31f4f", 0xff}], 0x1}}], 0x2, 0x10) write(r1, &(0x7f0000000040)="5e5464dbf345e4c34b370babd625600c2cfa8f66ccf84caefe467f95aadf941931ec4c980c2ea112171fc049a660fed10155e76a2e3b9514f7828b74f1699dd36f9e3bb5f1f529c3e6964159295494d7c34c613d7d2638a093546bf5deb7a24254810cdaf6d0fe6f6630040d69b0fc63064c", 0x72) 11:29:35 executing program 1: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000180)={&(0x7f0000000040)=ANY=[@ANYBLOB="9feb010018000000000000002c0000002c00000002000000000000400400000d000000000c00000000000000f7ffffff00"/74], &(0x7f00000000c0)=""/187, 0x46, 0xbb, 0x8}, 0x20) r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x2800004, 0x12, r0, 0x0) preadv(r0, &(0x7f00000001c0)=[{0x0}], 0x1, 0x9, 0x0) [ 316.172595][T10804] Bluetooth: hci4: command 0x0419 tx timeout [ 316.176119][T11230] IPVS: ftp: loaded support on port[0] = 21 11:29:36 executing program 0: r0 = socket$inet6(0xa, 0x1, 0x0) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = openat$pfkey(0xffffff9c, &(0x7f0000000000)='/proc/self/net/pfkey\x00', 0x80300, 0x0) write$binfmt_elf64(r2, &(0x7f0000000380)=ANY=[@ANYBLOB="7f454c46810000023f0000000000000002003e00000000003d000000000000004000000000000000d90300000000000009000000010038000200060001000000040000000300000011040000000000000600000000000000200000000000000001fcffffffefffff0004000000000000030000000000000033a4f71f4fdef9bec00505aae6dc14423e3d5bc0be2947b621fb3febb71550f5a613d5954089bcd4b6ee3b1922338d6c22ede93d8366f01c9581b6083e27c2c354090ad4efe95f3cf55a34d3de4ac703669c1dc159b25623cd358624446ce1e2b1d57662eb243a3ec43b1bdb6686db66bc9ac20c05f3390103ebc054723815a008b1e6ffcebef0da626f1dca69f69aca63e551261238ec0e55ed0cae3c1b6d69e2c2da1383b27b0d59791ea41a02b63d1bef9a00b619c3328027863719294697795d320da75a6f17b8140072104ca72156c140541623256daf2cb0b187f8da2661ced205d6bf66b9e932e75f3775cf10e39f4866499f30428001def3e6ab9d248e238a79fc2c5a10979d0e047db7c0244d72a1db558c66cbe64293de4f30c4179c2b0c5ab1c1fc789d2671e7dc77b46e692b9c0c22c001fe32b99ab57f7b774668d7ff0b8ee3cc297b4097ccaf647cd503cd84eb0bcdb3338aa43173ea8df3fffaec2277176326f88b7b6bc51cb60ac5031e59873c668b40c807e6ce32b11a30518ea9f7f6bca30c817b27a39abcd73e17563872cdc9c60924bb72cf0f175fe6f52a40d71f08e8e081be8d9b7bbeb4dee67d85229333dff1580142648bbe2251a9de342507f9dc810f16da6fcbf72989ee85c1748bbf98676baeb9958cff7b5bc49c1bf7e17c32737759e027e2c38742120568d049ed8dc4bfc8fa0001bfe4490419b02f44a03ae33254445a47ff810581ccdc615fd54334a3a4f0076ad4337d04d95f26bb9ada4b9cad631f7c023320e48d93e88bab772f457d53feab246194639a7f08863cde54af1f8689f8b9be3dbafdb740c7d85adc43c1a58ca8025eb079faedd3ca058b7338904f1750fed0323d56ace1a15e1947f4ca6622db6dabb1d9d8b39911f93b412f04200901c01d3d1e3bcc2d5ee6d9388d388365ca5c7f2b47222a275c2c05bb64588f5119d61ac68313ec998a762bb61507e2d2085ca065b45ddf7147cd71a32c73dca8ea6725deeb6cea391841fae06dd06b4da7e197313ad5848f327c99fad68978238b26c9df4115c22d2fcd8a876184081d43502d6905ec18eb82c4fae73ede6d1402b8fd00389e1a674907d3bb0ab88b5d838d97fb63b4d984bbcfedfc48a417005312f68a3e442e754ae10889784c5fea18572995efb69269a8f26461622ddc8b747a354434ab00c9a8b67f5e558e126d3496de4d614577b36c21e8f27a52c623436926ab221bd6426031d172b5cb6e9e4814156d5d49b15ea29ed7b76e65b1439a90dc15dd76e5d55912f76dfbcabaa084780686141e475a102a105579240533c9463283f9cc0e36f50f608f6095cc79df0dd615b2a68a04fcb06fb63181cdff881322a4840de41cd7d20e3aaa13410e5a0598766c9563e1f6bc4d7c5c947305097e1faf8872475158f985bdb64859883aea0dbe0a81ede23518ae0c46ef1f83dbf72e13e78b0fab1f62b552e88042f9d32409a6de6cc321612589e2d2e5275754ad17858024286543543658aa0139a300cf6dba275a3b0ff27d5580e3587442ae9f993b9a5787dc5735b724295c2edd4a59c33a5ee5db4469e39ab1b29ae85a6cb69b60193da6d789b0558c976b5930f777e72a84814292dd3a7c6d2019ebeaa17b34fafbf0323d091ace1d34c2645c67fb253faf5d7f6b123867a78c8154b35a43b6c183cc5e0e326b0753161eb1ae3527f7ac7ee69fd83b8082991fb0ac1c78af3f136c5e872c6216f8638098a3a96c34c5fb7c38a6f51612143e3fcb1c42ce7742b6b239c2c2c7d0f5dbb5e0f93d6289aa66d2b29aa37e5eb5e916459a735e54b091d1f61b775861cec41329c128df7c5de270c7fd57799006e2c6c5292d60f802f513c9a6dc635c06f6b23e32ce38ebdf515a05b45be1dc4f0de22325c4cac9aeafd0e9876bdd7d04b604eb75b792db099f28b34309a0511cf503977031964759fcd8784c244b3c9ea5693ef76ce704b2fe14f3c162a676ac9d30ae6bad43ed02256fb2f78c73e5c4f4b97f040341ca1123b18e5ada2f6e7b304a104dd9d79d4059ebaf2627229196bd359fee894938901806fb80cb2f1b5d82a5dd41f5175bd319c8552900090cf337658d4ff5318e1d9c5c1dbd2aca39cd67c932db3d394949a272620e00080d800f08f96ca0bbd5fe57d5f993d3ecd8256e00ba13c284950ca432e0e98fb2deed157fe3be7980346a63375cfa1828c818ff45e0284a3b0220e1f055e3d42987cbb1f507d38332f86f6f8b76aa9d98b1d8628a25443c4d579b67c4a2570d54679a05563bab5fafd787b831bdccbd838c894aa5246e51afc0eef02a385f626c56a40576469043559fee38699c9aad4ad51e718a91954b1afe8933233c5805b6ddcf579f69526b7cb0a72980abc2e90ac865a84d2dc1b2a3db06ac7b386ab210e693a58d78ee98329bd79e3ec6f38f0abd4248571ef95b40e598aa55add2097b85a7f5edff0e386dfe86589b0ae7073b867a13515078f0716588188d8f5bc7449956012a2e8f43395f88f8fff1ce20386fb50c915cadc6e4729682233308c63ef42c3c8db16848ea7b418b8bd2b9241035770cc62c003729bf48d6c2bf885d2e212b9998e989957e00fe9d19964afae73ec50a7c124aa2fb74af21a94e38726d8e8c8d428362a6c5f8be6d1a5e46d56b0951b14bf0ae0ab4606958af4c35251f51509c73674c4ece0ca35fb8278fd8f372396acaa073f03c589501011078fd0950cbd0afbd60cd37f950e438d8983ae106eab27ac42e1c352b6077130816a0660e7e6993c3e5548ead7a2f5fbe420b032ddb963cfea984e08c98b0168beb3fcba962ac864e8be15ff2e3ad9d170f79802823d7a359ac51266f24f50a92975aec007a34935654b9bb828939a6e8698a36c0c9a111770766e079b873a82518f1b1cf2cebac80e6f7ff748a9d7da3ff37e19c77d219cea780a4bd9509e0b4d3c231036ddc9a152131c5465ca5f47fea5397fc89f4cb7327c3dec7a3700027975307684dcd04e9b20578facc841b3d21254a92fc8d485546e73cd29cf14d03eef9b4581fd19409692f3f1ec3a1b5aa645eed3751957c9cb18851eeee93b49cfcb95fbe232f729e23a5e9acc82078acad11afe2b356f5f3f9ad25d26114878fe5eca27c0c40ed2624def4bce49135dfc69a2cef59248d021494147d9ea568be21ae62a83252dccc41ff24cec4014cb0393615ea1aec3d1c9aa5e0e92506eaf61cc657507fc241f5c52901cd98a5a1cd7ca12352a8c7615508f895c22e0572119a7971c966561aff103902b817f7399cb523aef3188309a6dc26dc981ee04a50ad7abd889165d12707147f2b153014c7bb0e48ac17be2d120693974d5eea344f462feceefeb3225ab6602266c0a261ce47d0c2bd74df2ab1af96780e7cefb82303601a76cf893eb09e30627d5d27c40728fe2e2c65e5fd954192ef87f486603d07937f18d0e97e063230894f8c082aff96e4f725c8a041bc401f1a98cd716eb11e1a9f3b70f5da589abea6e43f7c73cd6550f5f42d57319c30d83f5d1594dd6b04e5eb7c8bcd8bda51e3a1b8dc56cdf79714219b12fcf250bd7e58b9d0c512c4ae4386e0bacaa99eead29f30ce5ede8231fecc4102f9877012fa546244abadb76de2b0a2bc3c8b47a997a510f28ec4b41c9ea74d60a254c484f0c59a682e8225db81cc10a09fd295883b18bf45bcf759c92ea3e06035be7d782d83a42120c3ab22a80fc3e0aa1482ccc115218705d29eda7cefb690102b2ac197d9dbda68c87abff9a0efa8215f10a8af0b02abf993b75be5fc9248e858e63143eef7873edc97ca5a029b0900fb1fc606d84b2de9054b919f8f090d9b5da5c910f72cbf8c2fc2529e4c45f2cc89f4c2b919e61de9af90d768ad9bc9b84b203fd69042d58d7f61c719a915c5c2619bcb70f603feca3e42c9f11c3d1208693c62a2d28f4c90f2c9b1f7d244cb859a16f6a72a21da4971bfd55d253a37b0bda24c10a4004556eec46ed37ad882f020ab4e07b739f37a8a73519ad209c64a3fa0dbbe1443b65a4de5627f47d99f3d6f96c4a8bf899bb4dfbc5bf16be7fcdebb6c3a68253ec62fb2141f207e22a2a12b84a67afb1c49c2ee3f4d45fab88b42ff1d7b62844426f9166d184c46550daa103b63c350f1d214047d9d6dedb873b2c83b3684472ae2f54a4032186d8ef719105ffab06e04289c0698a613061a5a361201b25d54373561384c7a7e8d8ebc30f61406eb77b8cf215b7792155bc1241d7e398b3ac796d6d50db2f0f2de7c240869ea51a254ee699994a860f5450ffac357a22ebaf7eb895f0846d5490aec27900f9b6decf15e97778f88aea91c9ae50c41db35103ff89348fa8fd97499963011095761f2f4e47cb824531564c8a82fb48d50838d64cdced1e58f583d165dd6512490837c76f09a8352e5fa831b5ad5918d2d151c628f4fad798dffe2d125b1a67ca63fd999f49ca5b1e413ec62811c2a113d7ffbdc40c7f6795b21fde7b7f41689a9b4207276d3eaae330cbf99a7f8626f942c295db81f5539e0fe6a7e8d57454750774f448ce6da4f136ed5f9cdc3b697898d7d548f24eb472840b5d6e6c46fb9dfc2c87edc3c08ff13c969341d9ee85ab8acdfc65220979b1b70330403e3832e26e8963d738f698d6898ed8427657dee9a2e4099dc2d46315e0263914e0ff6e21da8070624d48faa9ae6655218888536d8ac6419b1ebc739e226fbee0e676f0003944ff75de142d8d2f88710624f7b31482ef234c972fc1aeb6dbf798e6a904f59c07a9063980c13af81747b2966408e8733550cc3818c4d03dcccc8e6df6fa783d43f3e3cd8c16d4eeb251c09d66f49c8b6e4dade4b8a6920b88dc4e5723cd560443735d0ba5269cbf6f306ae0134b66467c96428d021d011b2539839e467f9333cebb3f96dfe1194d169527b6b13b281b89c8e0abc99ef6f34edf89c6fee3b3e0388999d52122a956e3b6e6128c48d3441470da5d65376185f10bf41c8ae23be7bfcd19966251539895eeb77b6abbe65ab2fc12069daaac081067b7c4076dce84b9c44c17833ded771087deb8522f7957bfd3e3c860ddb241874f30f497f993cc4241de8d2473fccf782bc132ce5a88c3e5be5ce33eff5c9c4d704356ab96683ea82e19e6307a47be0b3ce7451c1327d14b8661ac3a153e9f88b61a3b975dcfb7425b4a43a1115fcacf867aef2204add941437d184d35147c385bb4c1adfc6abbaaac857976fde7f848035f499ff8c59eea90403a29fe1c2090d51ddff26c53ae1debafeac2206ca94cdad6dca72950e509e7b03a7e68c1177a38f0421e7b9f15b52912ab06e7d025b976e14c6802cba39e0c86194cb6e4c9255f36378b16e4155b4bde090848682d7f9b7b7a4374250e8d9b5f0eea00513a407eb43bdfdfb36b5efbca8fab8ed19957ad33f32d8ff6a669f2c69adc05b1f8d48ef425b3f01ba5df9d97b448620a58e4d9192f7a337451c8b773d7f6e62b0fffc869f975a0c91237bcf7538c0578db649fe69b2595494c3845e0ee49566a7df7102de6a34dedb841add3ba96e3b3a4f4ba4ea28f04e89608dd69f6b73f43cf79b07ce1ef324de2d8c7119135da549ced3e80bc84c28f59def743b54b25a4b3efe0ea085e8584dd47e0d9c10b54e62378436b81d8eaef88feea13b8bf925e2975db48cdd72f5694e8edb53c41435783693ac66736bb06fd53630dcb51a8e3590207ce1509ce171f16fb183b4fe9764409903f4972f16d60abadc8d02609539d56f329b1f9d6b7f3b9bd322ef0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000307400"/5752], 0x1678) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0, 0x0}, &(0x7f0000000280)=0x5d) setuid(r3) ioctl$sock_SIOCETHTOOL(r0, 0x89f0, &(0x7f0000000340)={'bridge0\x00', &(0x7f0000000200)=@ethtool_ringparam={0xf}}) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) setresuid(0x0, r5, 0xee00) stat(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) stat(&(0x7f0000001c00)='./file0\x00', &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r8 = socket$netlink(0x10, 0x3, 0x0) getsockopt$sock_cred(r8, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0xc) setgid(r9) r10 = socket$netlink(0x10, 0x3, 0x0) getsockopt$sock_cred(r10, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0xc) setgid(r11) fstat(r2, &(0x7f0000001a00)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) statx(r2, &(0x7f00000001c0)='./file0\x00', 0x4000, 0x7ff, &(0x7f0000001a80)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) setxattr$system_posix_acl(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='system.posix_acl_access\x00', &(0x7f0000001b80)={{}, {0x1, 0x6}, [{0x2, 0x1, r5}], {0x4, 0x1}, [{0x8, 0x4, r6}, {0x8, 0x5, r4}, {0x8, 0x3, r7}, {0x8, 0x4, r4}, {0x8, 0x1, r9}, {0x8, 0x6, r4}, {0x8, 0x0, r11}, {0x8, 0x1, r12}, {0x8, 0x2, r13}], {0x10, 0x1}, {0x20, 0x3}}, 0x74, 0x1) [ 316.249456][T11235] BPF:[1] Invalid name_offset:1073741824 [ 316.452459][T10804] usb 3-1: new high-speed USB device number 13 using dummy_hcd 11:29:36 executing program 1: r0 = socket(0x10, 0x3, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000080)={'syz_tun\x00', 0x0}) setsockopt$packet_fanout_data(r1, 0x107, 0x16, &(0x7f0000000040)={0x8, &(0x7f0000000000)=[{0x0, 0x1f, 0x80}, {0x7fff, 0x9, 0x2}, {0x3ff, 0xff, 0x53, 0x3}, {0x6, 0x5, 0x2, 0x19}, {0x0, 0x20, 0x4, 0x3ff}, {0x9, 0x90, 0x8, 0x80}, {0x9, 0x1f, 0x1, 0x1}, {0x33, 0x8, 0x80, 0xff}]}, 0x8) r3 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x2800004, 0x12, r3, 0x0) setsockopt$packet_tx_ring(r3, 0x107, 0xd, &(0x7f00000000c0)=@req3={0x0, 0x575, 0x9, 0x4, 0x9, 0x10001, 0x3c7}, 0x1c) sendmsg$nl_route_sched(r0, &(0x7f00000007c0)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000100)=ANY=[@ANYBLOB="6000000024000b0f00"/20, @ANYRES32=r2, @ANYBLOB="00000000ffffffff000000000800010074626600340002000800060000000000280001000000000000000000000000000000000000000000ae0400000000000000000000000000000a6d05b13a1996cc4b20e9bcc1"], 0x60}}, 0x0) [ 316.823147][T10804] usb 3-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 316.834656][T10804] usb 3-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 316.846529][T10804] usb 3-1: New USB device found, idVendor=1fd2, idProduct=6007, bcdDevice= 0.40 [ 316.856181][T10804] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 11:29:37 executing program 0: socket$nl_generic(0x10, 0x3, 0x10) r0 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r0, 0x8933, &(0x7f0000000e40)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_JOIN_IBSS(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000180)=ANY=[@ANYBLOB='\x00\x00\x00\x00', @ANYRES16, @ANYBLOB="010000000000000000002b000000080003008ab1d5b8eca32938bbb9e7fd60c3634db649949c0f04349cceb6947ffc08fba9f9c0bfa9e11d18110d7356f5cb4c3d0176bb9113", @ANYRES32=r1, @ANYBLOB="04004600040008010a00340001010101010100000800260071090000f6fe518570e16f262e28b59dce3f38ca476fc0c7b52d9e6d76f23e7666c0943035f6f9580d919894e87ee234f1ca8abdb2e7bf621b9b2013aa008e87634f5d1341effd4321c9e6020341df17c9bccb476f2df9bfdf61ff8035b95fc56f3c5298a38201ac9dbdc6b5ffaadd99cbf64e422fd38293820b76388c071d0315325b458dc0f604427abbf6bae4b89e80503109417092cbda2c"], 0x38}, 0x1, 0x0, 0x0, 0x20000001}, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x61c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r2 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000040)='nl80211\x00', 0xffffffffffffffff) sendmsg$NL80211_CMD_ASSOCIATE(r0, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000000080)={&(0x7f00000005c0)={0xd8, r2, 0x800, 0x70bd2d, 0x100, {{}, {@val={0x8, 0x3, r1}, @void}}, [@chandef_params=[@NL80211_ATTR_WIPHY_CHANNEL_TYPE={0x8, 0x27, 0x1}, @NL80211_ATTR_CENTER_FREQ2={0x8, 0xa1, 0x1}, @NL80211_ATTR_CHANNEL_WIDTH={0x8, 0x9f, 0x2}, @NL80211_ATTR_CHANNEL_WIDTH={0x8, 0x9f, 0x2}], @NL80211_ATTR_DISABLE_HT={0x4}, @NL80211_ATTR_FILS_KEK={0x8, 0xf2, "fe9f5f69"}, @NL80211_ATTR_USE_RRM={0x4}, @NL80211_ATTR_FILS_KEK={0x29, 0xf2, "8e2fd1b32ca30e8c456826c4a634a0af78ce1d6f52c8aa397387e48a5ece7f6b647eefb53d"}, @chandef_params=[@NL80211_ATTR_CENTER_FREQ1={0x8, 0xa0, 0x800}, @NL80211_ATTR_WIPHY_EDMG_CHANNELS={0x5, 0x118, 0x18}, @NL80211_ATTR_WIPHY_FREQ_OFFSET={0x8, 0x122, 0x39}, @NL80211_ATTR_CHANNEL_WIDTH={0x8, 0x9f, 0x2}, @NL80211_ATTR_WIPHY_FREQ={0x8}, @NL80211_ATTR_CENTER_FREQ1={0x8, 0xa0, 0x400}, @NL80211_ATTR_WIPHY_EDMG_CHANNELS={0x5, 0x118, 0x3c}, @NL80211_ATTR_CHANNEL_WIDTH={0x8}, @NL80211_ATTR_CHANNEL_WIDTH={0x8, 0x9f, 0x5}], @NL80211_ATTR_VHT_CAPABILITY={0x10, 0x9d, {0x300, {0x0, 0x9, 0xffff, 0x9}}}, @NL80211_ATTR_USE_MFP={0x8, 0x42, 0x1}]}, 0xd8}, 0x1, 0x0, 0x0, 0x4000010}, 0x44) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000580)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000340)=ANY=[@ANYRESHEX=r0, @ANYRES32=0x0, @ANYBLOB="000000000000000008000a00100000002500120008000100766574680000000018000200000033d2b2bde9d40319696b905711068b27da6fff0744d4d2176644649a1f5319f68d2b13651a643ba1d864dc423db53c56eb2b04361972eba624cd488693441e33eb8392d76d9b57a78d0d77e9080000000000000064516012857d445602af835297c84c211911e5fadece87db5a8894f36a19f7ba231dacc61ef4b8524330461a0db46abb795fdcd89a50852f130a289058c679d9b7b4a8d431960180e4c751345f328c02a8ba6c2a1c5abae6236640f24d66b2bac1ea2841bf05e27b070ae04215191da2c74f1009884213b7b892f1eaecdb2f0876f6aa57e8aad13bc68d030d0cf6a77d7e4fd93d6ccdb3d1236c43b2240b186b6e500d645d8a414660d69ea490f0da113ea4591886052e7d9afee1b13f95da27b3fae4181195ad22d7a6706d01184db1709a04a1faa8c201dc69e3180412e0186f35fd6530132de8d8b7325f90fe3b68ece007ef368386f8534cb4be18802c86831804e7e4857b651f3909334a958cfda9e5b191d349f301545d39026d369fe51850a76440a2165c742df872bcbd1f37512d444678e5b7c6b12c4638b27cf6de9e"], 0x200}}, 0x40c0) r3 = socket(0x10, 0x800000000080002, 0x0) sendmmsg$alg(r3, &(0x7f0000000140)=[{0x6815, 0xd2efff7f00000000, &(0x7f0000000100), 0xa, &(0x7f0000000100)}], 0x492492492492a3e, 0x0) r4 = syz_genetlink_get_family_id$nl80211(&(0x7f00000006c0)='nl80211\x00', 0xffffffffffffffff) sendmsg$NL80211_CMD_UPDATE_FT_IES(r3, &(0x7f0000000b80)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x100}, 0xc, &(0x7f0000000b40)={&(0x7f0000000700)={0x438, r4, 0x200, 0x70bd2a, 0x25dfdbfd, {{}, {@void, @void}}, [@NL80211_ATTR_IE={0x133, 0x2a, [@challenge={0x10, 0x1, 0x82}, @mesh_chsw={0x76, 0x6, {0x5, 0x7, 0xc, 0x7}}, @rann={0x7e, 0x15, {{0x0, 0x42}, 0x7, 0x7f, @device_a, 0x2, 0x1, 0xe695}}, @sec_chan_ofs={0x3e, 0x1, 0x3}, @measure_req={0x26, 0xc8, {0x6, 0x8, 0x9, "efa2f8420bbad03c93544e9b7ee06f7f3837bf8e17d3bceba110f212ae8eafab8131f9cc76eebaf7c1de9a8f68f086da71872f44dff8b0f15d6edea383237d6287d63afbf51bebcceaaad5fc162fe312d4df42661aaadb86bfb384cf097e4046b87d8a88035bb8d6b08c913603e98cf5fba72207b63c1029a6b43c4df1a9c5169c105308919906a8ec21e2f8fe397dacdc93d499d09b1fd416d1c19795863bd4c06225b00841b5c6898cc6ea71ccefff1c786ff2b56eac78d384ad73fbc751b8c9fe1c17e9"}}, @ht={0x2d, 0x1a, {0x2000, 0x1, 0x4, 0x0, {0xd1b, 0x3f, 0x0, 0x3, 0x0, 0x0, 0x0, 0x3}, 0x800, 0x5ae9b702, 0x2}}, @ht={0x2d, 0x1a, {0x8, 0x1, 0x1, 0x0, {0x6b, 0x5, 0x0, 0x5, 0x0, 0x1, 0x0, 0x3, 0x1}, 0x400, 0xffffffff, 0x4}}, @mesh_chsw={0x76, 0x6, {0x9, 0x3f, 0x14, 0x4}}]}, @NL80211_ATTR_IE={0x4}, @NL80211_ATTR_IE={0x298, 0x2a, [@supported_rates={0x1, 0x1, [{0x3, 0x1}]}, @cf={0x4, 0x6, {0x64, 0xdc, 0x38f, 0xcd}}, @mic={0x8c, 0x18, {0x532, "e5bd9b4ce087", @long="54f5b1ee7c1b7d929df5050abf7ecc7e"}}, @prep={0x83, 0x25, @ext={{}, 0x0, 0x63, @broadcast, 0x2, @broadcast, 0x40, 0x80000000, @device_a, 0x10001}}, @mesh_config={0x71, 0x7, {0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1, 0x1, 0x0, 0x40}}, @mesh_chsw={0x76, 0x6, {0x1f, 0x3, 0x37, 0x2}}, @mesh_config={0x71, 0x7, {0xffffffffffffffff, 0x1, 0xffffffffffffffff, 0x1, 0x2, 0x0, 0x41}}, @perr={0x84, 0x128, {0x1, 0x12, [@not_ext={{}, @broadcast, 0x8, "", 0x34}, @not_ext={{}, @device_a, 0x9, "", 0x21}, @ext={{}, @broadcast, 0x2, @device_a, 0x17}, @ext={{}, @device_b, 0x7, @broadcast, 0x28}, @ext={{}, @device_a, 0x4, @broadcast, 0x4}, @ext={{}, @broadcast, 0x221}, @not_ext={{}, @device_b, 0x0, "", 0x41}, @not_ext={{}, @device_a, 0x100, "", 0x10}, @not_ext={{}, @device_a, 0x6, "", 0x37}, @ext={{}, @device_b, 0x1f, @device_b, 0x29}, @ext={{}, @device_a, 0x100}, @ext={{}, @device_a, 0x5fa6, @broadcast, 0x16}, @not_ext={{}, @broadcast, 0x8, "", 0x39}, @ext={{}, @broadcast, 0x6, @device_b, 0x10}, @not_ext={{}, @broadcast, 0x4, "", 0xd}, @not_ext={{}, @broadcast, 0x0, "", 0x40}, @ext={{}, @device_b, 0xfffffff8, @device_b, 0x42}, @ext={{}, @device_a, 0x800, @device_b, 0x2e}]}}, @perr={0x84, 0x102, {0x87, 0x10, [@not_ext={{}, @broadcast, 0xfffffff7, "", 0x2f}, @not_ext={{}, @device_b, 0x5, "", 0x42}, @ext={{}, @broadcast, 0x3, @device_b, 0x13}, @ext={{}, @device_b, 0x3, @device_b, 0x41}, @ext={{}, @device_a, 0xfffffffd, @device_a, 0x26}, @ext={{}, @broadcast, 0x8, @broadcast, 0x29}, @ext={{}, @device_a, 0x1000, @device_a, 0x24}, @not_ext={{}, @broadcast, 0x400, "", 0x39}, @not_ext={{}, @device_a, 0x1, "", 0xc}, @not_ext={{}, @device_a, 0xfffffff8, "", 0x8}, @ext={{}, @device_b, 0x2, @device_b, 0x19}, @not_ext={{}, @device_b, 0x2, "", 0x30}, @not_ext={{}, @device_a, 0xffff8001, "", 0x2e}, @ext={{}, @device_a, 0x9, @device_a, 0x3}, @not_ext={{}, @device_b, 0x9, "", 0x41}, @ext={{}, @device_b, 0x1, @device_a, 0x38}]}}]}, @NL80211_ATTR_IE={0x20, 0x2a, [@channel_switch={0x25, 0x3, {0x1, 0x84, 0xf8}}, @link_id={0x65, 0x12, {@from_mac=@device_b, @broadcast}}, @challenge={0x10, 0x1, 0x24}]}, @NL80211_ATTR_MDID={0x6, 0xb1, 0x40}, @NL80211_ATTR_IE={0x1e, 0x2a, [@challenge={0x10, 0x1, 0x2a}, @rann={0x7e, 0x15, {{0x0, 0x2}, 0x0, 0x2, @device_b, 0x1, 0x100, 0x50f9}}]}, @NL80211_ATTR_IE={0xa, 0x2a, [@chsw_timing={0x68, 0x4, {0x6, 0x4}}]}]}, 0x438}, 0x1, 0x0, 0x0, 0x4040}, 0x24048810) [ 317.057989][T11239] IPVS: ftp: loaded support on port[0] = 21 [ 317.112291][T10804] usb 3-1: config 0 descriptor?? 11:29:37 executing program 3: r0 = openat$dsp(0xffffffffffffff9c, &(0x7f0000000000)='/dev/dsp\x00', 0x2, 0x0) ioctl$SNDCTL_DSP_SETFMT(r0, 0xc0045005, &(0x7f0000001040)) ioctl$SNDCTL_DSP_SETFRAGMENT(r0, 0xc004500a, &(0x7f0000000100)) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x0, 0x0) preadv(r1, &(0x7f00000001c0)=[{0x0}], 0x1, 0x0, 0x0) ioctl$SNDCTL_DSP_GETOSPACE(r1, 0x8010500c, &(0x7f0000000080)) mmap$dsp(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x3000000, 0x13, 0xffffffffffffffff, 0x0) sendmsg$RDMA_NLDEV_CMD_STAT_SET(r1, &(0x7f0000000240)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f0000000200)={&(0x7f0000000180)={0x18, 0x1410, 0x8, 0x70bd2d, 0x25dfdbfe, "", [@RDMA_NLDEV_ATTR_PORT_INDEX={0x8, 0x3, 0x1}]}, 0x18}, 0x1, 0x0, 0x0, 0x4040000}, 0x1) mmap$dsp(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x3000001, 0x4010, r0, 0x0) ioctl$SNDCTL_DSP_SPEED(r0, 0xc0045002, &(0x7f00000000c0)) ioctl$SNDCTL_DSP_SPEED(r0, 0xc0045002, &(0x7f0000000040)) 11:29:37 executing program 1: r0 = syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000540)=ANY=[@ANYBLOB="12011e00000000404355313040000000000109022400010000000009040000010301000009210000000122010009058103"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, &(0x7f0000000200)={0x24, 0x0, 0x0, &(0x7f0000000080)={0x0, 0x22, 0x1, {[@global]}}, 0x0}, 0x0) syz_usb_control_io$hid(r0, &(0x7f00000001c0)={0x24, 0x0, &(0x7f0000000100)={0x0, 0x3, 0xffffffffffffff7d, @string={0x0, 0x3, "4f5abd67a096ad048333ebf4ea2ea189566711ad4ed4a1e003e316a5c134a0768a34a06895d509ecbfb71cfa82f1e16af4233681d75d1645b762601de7fa7bf56b"}}, 0x0, 0x0}, 0x0) syz_usb_control_io$hid(r0, &(0x7f0000000780)={0x24, 0x0, &(0x7f00000006c0)={0x0, 0x3, 0x4, @lang_id={0x4}}, 0x0, 0x0}, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, &(0x7f0000000f40)={0x18, 0x0, &(0x7f0000000d00)={0x0, 0x3, 0x4, @lang_id={0x4, 0x3, 0x412}}, 0x0, 0x0, 0x0}, 0x0) [ 317.586569][T10804] hid-multitouch 0003:1FD2:6007.0005: unknown main item tag 0x7 [ 317.667120][T10804] hid-multitouch 0003:1FD2:6007.0005: hidraw0: USB HID v0.00 Device [HID 1fd2:6007] on usb-dummy_hcd.2-1/input0 [ 317.801025][ T9707] usb 3-1: USB disconnect, device number 13 11:29:37 executing program 4: r0 = socket$netlink(0x10, 0x3, 0x4) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000040)='nl80211\x00', r0) ioctl$sock_SIOCGIFINDEX_80211(r0, 0x8933, &(0x7f0000000080)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_TDLS_CANCEL_CHANNEL_SWITCH(r0, &(0x7f0000000200)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x80000000}, 0xc, &(0x7f00000001c0)={&(0x7f00000000c0)=ANY=[@ANYBLOB='|\x00\x00\x00', @ANYRES16=r1, @ANYBLOB="00012b0300", @ANYRES32=r2, @ANYBLOB="0c00990001000000420000000a00060008021100000100000a00060008021100000000000a00060008021100000100000a000600ffffffffffff00000a00060008021100000000000a00060008021100000100000a000600ffffffffffff0000"], 0x7c}, 0x1, 0x0, 0x0, 0x800}, 0x0) writev(r0, &(0x7f0000000240)=[{&(0x7f0000000140)="580000001400192340834b80080d8c560a117fbc45ff81054e220000000658000b480400945f64009400050028925a01000000000000008000f0fffeffe809000000fff5dd0000001000010009080800418e00000a04fcff", 0x58}], 0x1) 11:29:37 executing program 0: clone(0xa12000, &(0x7f0000000000)="fc3c8c9284e053cbd79200936c0aca462988d4ff680ab50e14dca8de168049f1b4c6d0d1dd5ae44c2bb79058fcc993a14b7671fd5560da01b7f3034f491e4df52a1cb003f21e67f8bfd6c7f361496258c56f2a9572d45aec12c432b8bd6a870556b7e91a12773ebfa399484a6181901a8050b82fb7d6cefe28bfc2ca85b01e37ad9b604e8fa419b71478ce952faf10a0e3c0dea1a6c30caab0438535094deaddd9ef81a8add3c8b91b72253bbd0f3b8b5b7931bbea1567cce02f69cd3f309a0a3f9a36938873d36ab7f14df6b025feb2638b3d70214ff5fa70b978c56736f7bf4fb33d1a88d9aa0debfd9754f791c5ff36bb7f781a947995af41175dd4d7441ed1edea25e5abbc5d8b2fccdda66dc0c7a81ca2153b76c01a9cd004a7f172f2e1d90c62f978acfdc4a5396f494ca3ac93cd27e4ff7aad3ce4bec4cbc382b26229b8c868d0655577a3a1c85b526283470480ff8f8fe640f1384170586739b28316130b120ebac358f4681b6fcad649edff5b61d5440424926d8c65363dbd8b887627f8f94bdd604789d07398a9eef28a595e6127da0b25f839762eab098151616638253e99f33a5eda65ee4fd7a8c294546ce6b27f4caddd7667409e370433d63ec541e2c0ee5d1068fd8611319efa5418725e3f68d382e789ec499af3a4bb147f1f4df886b1e80abeeb43e0644a04282ce025d115dff938bc99bcff4c368f52c6d6e64a711f58f93c1526efc96056f57a0365b5cdf2997f7cc66ba6d197927a273bdfb9cd38a428c09ddd6a03c38b47dd591264826f69ec45db164e0a3502dead3323c65dd9023521f41c247c8fe375fc7f612682424cb82a111b3cfb6770a644400c9114703a0cc9ca4103c47104f9ad9ee70b7b196fd16dd110fa854a1f3ba2c62b32b39fe871be241cbe3307502cd4ec98f54eacb862ff7dd4c2e2c83ce8b5750f6419f9721eb7103d220c52e4a927d562bbb16d4e26709e97a60d412fc8ea0b5600c4f78a6c800fb08bffb8954e578e7e719a96bc5b3928c05096e2bd3202b3d2adce0cec3afc01bbdfc9a3b55cf840fdee9e49bd92ba017178eab234e1021b62ce7fe8a7b3542fbff7bc5c711aae4007a235878724d96c7ff32ffafb6035153af83d40c603376e136256f69645deb27850da1d2e9f987916a2d13aba4a9690962ced5c1a77d742726b469bfb021469b39be0f25297e5630c7af954d30247e96a860c2dffa9435adef8e36928384e61e322cc8a3154a999cfe9f53664e5d2b901e18327163476a7405a4628f6b308caaa2bad61dbcd2f83efdf40e5697ae59c55685aa3235c04c8d82625650f4069b5059f4b5aebab5f2868a45cbfd6fbbd33e8717674c5438f8c0e617c562f2e244be19a05e98af8f9e646ed488b410b754f87ca4efbde462cacc16a3e886d179163dbadb8f40526b02badc4601a041b941e7f97e2d9a797f7a8514821ad46894ee8cee11a2cc51d1a94cdf6fcf033b0e0ef22c8919298f0225f7db191294f14d39354a2ccc0284fef80080707120b16642babfe01c227ed8bdc5a7aecd562e62bbc62ab0ce794d6109441bfa1d6eec1d8fab425bb39eb8fad0b53d5db4f494d06ac9f3779a5ad7b70af01b09076e34f732d1ab15b71b3f1f28603d2ac817d413ee51e8350ed135b0f8df54a8f4906a4e62b900805b096fcc24ca76c6e245b66f946c3d7aaa75b4e6e1f04d48e960b538176461a108566b475a12c2d1660b98399a53e638ae5463314a08693ac9c92d2f44f7e9439ee5a481c15a579f599b715f80d44d676065dddc4006fa3327b71228da0c7f4a62b12bd37ed4dba1745c42cf1f7d9300431ff17368f4f5f8a50753194a4e993d8a599462dca1fcdaf923e8b3f5e60bc5e4deed118e2b013934f5b51c7a64023afb9fa2451aa5fd2aabc6f0357621a4a47be54e2eefc54442c21b665028d8be193b39ae906d08bfe1c13f09d02e09de9ac425ec5fc2dfe82cfd7b07f6341a5dd783fa8e4e9831258a727bbc202eb7df4ce89104b6a0828d40d67cc14d2d4120bdf6b64eb9e82f93ce68a4b1b0e9ac770fa58487c5fcec7a0c04127a35064cdcf05a9519fa84c18e73db6ce5ab4649813a541da104e448a21647a468b3d9b86c18aa01abdda54faccbca34f9a9c9f7b2cf614bb8acb0cf5e65f5e139cb14d769f799a6261a69c27940942bbdad89340134f91d771e5a092a97aed40815fd9684fa5ca748fa344f0ccb6ba7f997d763fee7c629d922c74b86858f09eb3dac629afb73c941a7eda4cef9c0166edb4a253f917b4dfab4fff6fc0ecafd80321d6f9fd23ef564b8a404475f173aa044dd06ea50d58d1b47ed3c688ee4fc3d18d24a82e7c4532802479de90ac1eeb8313b8e4729da08f9865f28a196bb23d1feeaeea7eb6f5779b27c58215aa704ef7d134801ef274417580e0419a12d44c2416c2bf82aae6e8f687b3a3a3f00a8f2d50ef9b4674b225c14faafda95d21064287ce15f3845832cd96521737a3e2bc85715b1ed7ae9efb2a4bd09f8916c24736c62ca781dd8d117dd67279640abbc50de374252146d5e8d081aa71b62b15963c511ead5099b6464c1311cda80a3371da279d3cf235ebfd882f2ad79d69488c74e9fb0a78dcd6aabaa8d2edad01100696c11f9d9fb6151a581bed7e7f6a0e24f38d7c97fa252a7217989cb98606b1dbc9fafb07fe2e23078cdada9fcfc667a43fa83763474ba79efe7f9ea1761a2cdb022fede1077c6a164b63d48d72df0870b32a54db932b98c4e142c4c434d6dab5958209f8323d0ad766977c0aaf3760d550855c1613d28c5d48450cde5dae03714e04b3ac6cc408abe4238635737aa089f36ef6cd14861c970f446102a5d119e3092e05c3e47d94a49dd5bf26259e70f68f5a8367fe42138a9aac440c851461de55d08d9da2d92509714b9d1339a6325e1571b0442acb9774911d9a92af6cf9704ba1e932539174c694919d33312351beaf75ad5fc79250a9d8dd29f69440b8e328136528018d986176c79eb84d0c14acb7e437bf163a1877c0f5428288c125e8fc87cd8fe68cfc9c57b72b46347447333aa3634aacc9a2b2abd0cba75589460121b5e725e0a9e939cb723806fa67b8e0b6c9589d994411859525b0c4297345f524557d4df3480b4314e0b285b1e4aeddd76b7c061c21935662a6dcf2fc23e2642321f302246ba341db1c0c94ccad71d4fe73ade229b1f788d05e0116e19266249cab52686bb516b4fc02ce7a6d570e39d1b7188479d9f42fcb6258d5d195ec67c8c4daa2597284890a7aeddf1f5a6186f4188f104788c21c9024ef400443365faf050df7b8ddf158c43b1b43f0d0733cf71ab6ddb6abc4415de6a9d5d713e0d6300b94840e668e7af4a87cb30c5688efa954bbe6058e9f1537e94002c308d121902c095806ec22e9f86b67f9ad9d58623a1b351e289cd249af6984d35167e5215ad8e0558098c72be2d5a869109d15baeb1dc06002b754a3e29d60e5070a6d4fa2d666f853ae5e6aa082a32f2e37973983a1ed78731dba22dcb09a388b63bf78d8d2727a353f2920313d46abb863c7220d5a843a4ecb0aa2c179bd83aff9887304ec55b45e94c842eba5eb73f5ea031a4ef086e694047af7f7c1c60350470da4bbdaaf4bc184b15bc7476d070d316b3cec25daed74e6d0cccf16584b8d22ccaf8aa8c5fbd44f34a63f175963bba4cd29cea5d2217ed574009d253ec01409b47c6afddd9b5b4b4f61161c0dce73470a6f31b47292c722f1292638b401c86e35debf37f15ec02b971061d5fc7aa8f567e692407034249d60b40793fd1665a70ea303234d88af9c6367db4d9db6f7a22695970838a7e8d0419f080ccc3ca9c9803ece5046c1ee9a18cb6b8155aef21cb72534d9957d326b261f60e3052cf1532093c05031d30470ba12d907f7ceacd396fa1b3b1d1f43d8f2d4f1fde59b35ff65e9d8f58064e43705d514f980b7ea67d93f3d5c8aeef86f195d689c6915e73bdf2770cc3e7a2e9f478ed8a94678e7ff25e40f38e1cc6d55db1401a33a692aef968e5ee028fe591827abe8dcab25f8fef6cb23388aeeadcbd70404412d3bf622c969d4210d3dd6948a70036ca0ab182342863483815775507b1bc46ef2de645fafd3340b56cc044babfba31317d35b29f429f64f4839e782472834511600bede5516eb9f37291215f624ef22d6eee7d9e305bdba01033473ddc04e852274cad77956a02b8c460e774b354785c0d89332b82a928a374b4f8db04fb4ac8319b7c33d47523d329b6955551e8bc7dcb2c949b65aaef66f5970d7ba697b5edb483592f4f1d3fb919db70a03d4a99966f6394bb950069956831b39dae87275df87c157b77b15a355dd9d57dabadf0bcc974c7e7562c95d44b298e9c1243e72e2d2dba777feb682b2160b96750d51474ff3cdf211a3e9e21b76ca63bae825a55f5a1e8172fbb778ede882750ec3a9f0b52326f93c185a5b07a142508c8131c970f0f325c7fe61e4ce43db26ab42633176ff10cf9c9cf80ef9cbb2d4177a12fc5ea5f627d97fd1bb4a1d881b28873f8eb4d2a58b0823bbbec1b5fe8615934a2ee2ebf89c564d039a555c4f84d5f4dd5c5395bbd447aa0a12be5369ffa0716efb868847c810786284e8f777e79e1225b1262c0e1eaad087c2725639ca095cb189de425ad7edba7efc7e1ef6d33f96b61815d3ea5b278cf90ba3796ef8aa0ce075d610bfba8988a14c5a441e34044669c823d1a4797deb55aa218849c3773a9de537bdeb6d1236b3fa31492252fc9b2c35408fa571a19339d3a1f6eefe6a670a37e385f232dbea996a4700adcf39cfe2a55d49c2f8c0b0574266e6589cd2765f12059c5e0521ace498d5364089de642b784258ef190ad73642b03b99b73bace69d9aa1eea65efa7c210d52e3d9800057be2157a4edf2fdb75ba9f7e85f202dc86dcaaaf46ff5dc45c9fc974a88f719ffead9fb0f3b228ad084f1caacca9f9963cf3ab8f56aa87bb661dfc39f14fb438586cfe2b23cf206c7aabdcf79be0fd3633bb2e50b64359570bfec846c2feff97e8877c51c3dddaa747fffb292d4938d1bd88ddfaa63b2c8b88652b2f0b92ef192a04e6a4278e41c12d898aad2ce83b8f2ece1da95e2c0cf2988458add9ee102017a980107a1c8c12c2254a120ddbb78fa077e75229a63758eca715901f2d21300712d1cd0ab83e283efed633988b7ab44c12d1fa17974d554ad1f033d3256b2822caa521bd468ea09294a6d2002ae1dd60e4b1dff6717c159e959bcd10fc48df436906894004a48dd9897d7b69dc2a6a6b61840d917e8aa75a5442c6cf723c91e7d90f0a431874f374d6a3ee8d60a29e26fdbcd21d639836e9fc8cdf1570d02cbdace4a879107a08aaf2c9197b68f0e40e42bc60a8cbbc4c211c745eba1464f62180e57711388f1543175ea0b82c3392761746f61728be044cadb4f3667c971e96e6e48b4f20ebcdb76dabbb1902a9ced1929953352f047a1facf109271e0a9691919f0f93fb248929cdf7f54e7fb938bdfbdf2d9f45b46bdab414a755f73729110db68d14a265c813244df51abffb388d782ecd65a33252fdd340b973ece20746793d1981e65ca80753569c6b56df497bae995c02e0a1be43b726dc01c9eda53179df18fa1fa5195fbe048ba3b76cfc4d7bc829b6feae3b3259845a7ef6ca44b0300da399ac740ecdc8b9cc83f6d83dc231aeff6c5dd6be80d84abc8c73b36a125c8cbe62cae70c61eda62852c04f4a0667bbdf1e68c83c29702106a18b7e6cc623bcfb3fd89731f6c", &(0x7f0000001000), &(0x7f0000001180), &(0x7f0000001080)="0ebc2dc302c766efcdba50c9bf73029bc323015c83aa84fc5c6536958819d6012cff032663b35c6dc41dba3979d0add4af22bcfbdcd12559b7f15eca48cfa14444e51bff25542ed5230774204bae44e1791c03a5d92fb79ed0c6bd5dd31f08ed8e4b1eef85cc8412dfe3d3e53499809c9154d642c465bb7646fdc88807da1bf7c10d564228b359ed8f52c6ff1308a8b76f6e2fbcf13788f0373e38dc934a7b9499e2d18dc08bf216891c0654e23b8d4f7741f1f48c2e1e526dd3a188d2cd5e9bb1657923a154ad701bed0ce0c9cf1e") 11:29:38 executing program 3: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x0, 0x0) preadv(r0, &(0x7f00000001c0)=[{0x0}], 0x1, 0x0, 0x0) ioctl$SNDRV_CTL_IOCTL_ELEM_LIST(r0, 0xc0485510, &(0x7f0000000180)={0x12ee, 0x1, 0x3, 0x4, &(0x7f0000000080)=[{}]}) r1 = creat(&(0x7f0000000040)='./file0\x00', 0xf8) perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) write$binfmt_elf32(r1, &(0x7f0000000680)=ANY=[@ANYBLOB="7f454c4600800000000000000000000002000600ca3f8bca000004003800000000ff00f7ffffffffffff1f000200000000000000b500000001000000000000000000ff7f00000000000100000000e4"], 0x78) socket$rds(0x15, 0x5, 0x0) close(r1) uselib(&(0x7f0000000000)='./file0\x00') [ 318.346996][ T8805] usb 2-1: new high-speed USB device number 17 using dummy_hcd [ 318.573801][ T9673] usb 3-1: new high-speed USB device number 14 using dummy_hcd [ 318.749565][ T8805] usb 2-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 318.760723][ T8805] usb 2-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 318.770833][ T8805] usb 2-1: New USB device found, idVendor=5543, idProduct=3031, bcdDevice= 0.40 [ 318.780161][ T8805] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 318.934196][ T9673] usb 3-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 318.945453][ T9673] usb 3-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 318.955831][ T9673] usb 3-1: New USB device found, idVendor=1fd2, idProduct=6007, bcdDevice= 0.40 [ 318.959604][ T8805] usb 2-1: config 0 descriptor?? [ 318.965209][ T9673] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 319.168569][ T9673] usb 3-1: config 0 descriptor?? 11:29:39 executing program 2: perf_event_open(&(0x7f0000000300)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x61c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat$btrfs_control(0xffffffffffffff9c, &(0x7f0000000100)='/dev/btrfs-control\x00', 0x0, 0x0) socket$inet6(0xa, 0x1, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) socket$kcm(0x29, 0x2, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = dup(r2) mmap$dsp(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x2000008, 0x2010, r0, 0x0) getsockname$packet(r3, &(0x7f00000000c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random}, &(0x7f0000000140)=0x14) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) r6 = dup(r5) getsockname$packet(r6, &(0x7f00000000c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random}, &(0x7f0000000140)=0x14) sendmsg$nl_route(r1, &(0x7f0000000040)={0x0, 0x6800, &(0x7f0000000400)={&(0x7f0000000080)=@newlink={0x40, 0x10, 0x705, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x20, 0x12, 0x0, 0x1, @hsr={{0x8, 0x1, 'hsr\x00'}, {0x14, 0x2, 0x0, 0x1, [@IFLA_HSR_SLAVE2={0x8, 0x2, r4}, @IFLA_HSR_SLAVE1={0x8, 0x1, r7}]}}}]}, 0x40}}, 0x0) 11:29:39 executing program 0: close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) r0 = syz_init_net_socket$netrom(0xffffffff00000003, 0x2, 0x0) shutdown(r0, 0x0) r1 = socket$nl_netfilter(0x10, 0x3, 0xc) setsockopt$netlink_NETLINK_TX_RING(r1, 0x10e, 0x7, &(0x7f0000000000)={0x20, 0x2, 0x80000001, 0x8}, 0x10) 11:29:39 executing program 4: perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0xfc, 0x0, 0x0, 0x41c1, 0x34b8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x8, 0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4}, 0x0, 0x8, 0xffffffffffffffff, 0x0) pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r2, 0x6, 0x10000000013, &(0x7f0000000200)=0x1, 0x4) setsockopt$sock_timeval(r2, 0x1, 0x15, &(0x7f0000000040)={0x0, 0x2710}, 0x10) setsockopt$SO_BINDTODEVICE(r2, 0x1, 0x19, &(0x7f0000000000)='vcan0\x00', 0x69) connect$inet(r2, &(0x7f00000000c0)={0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x10) setsockopt$inet_tcp_TCP_REPAIR_WINDOW(r2, 0x6, 0x1d, &(0x7f0000000100)={0x0, 0x81, 0x200}, 0x14) write$binfmt_misc(r1, &(0x7f0000000140)=ANY=[], 0xff01) setsockopt$inet_tcp_TCP_CONGESTION(r2, 0x6, 0xd, 0x0, 0x0) splice(r0, 0x0, r2, 0x0, 0x10003, 0x0) 11:29:39 executing program 3: r0 = syz_open_dev$binderN(&(0x7f00000002c0)='/dev/binder#\x00', 0x0, 0x0) ioctl$BINDER_WRITE_READ(r0, 0xc0306201, &(0x7f0000000440)={0x4, 0x0, &(0x7f0000000300)=[@register_looper={0x4008630a}], 0x0, 0x0, 0x0}) r1 = openat$zero(0xffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x22d00, 0x0) r2 = socket$netlink(0x10, 0x3, 0x0) r3 = socket$netlink(0x10, 0x3, 0x0) r4 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r4, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) getsockname$packet(r4, &(0x7f0000000380)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r3, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r5, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000080)=@newqdisc={0x2c, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r5, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_atm={0x8, 0x1, 'atm\x00'}]}, 0x2c}}, 0x0) bind$packet(r1, &(0x7f0000000040)={0x11, 0x16, r5, 0x1, 0x2, 0x6, @random="350f99991d27"}, 0x14) [ 319.503603][ T9673] usbhid 3-1:0.0: can't add hid device: -71 [ 319.509911][ T9673] usbhid: probe of 3-1:0.0 failed with error -71 [ 319.583208][ T9673] usb 3-1: USB disconnect, device number 14 [ 319.722580][T11350] binder: BC_ATTEMPT_ACQUIRE not supported [ 319.728518][T11350] binder: 11341:11350 ioctl c0306201 20000440 returned -22 [ 319.816892][T11351] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.3'. [ 319.921144][T11350] binder: BC_ATTEMPT_ACQUIRE not supported [ 319.927346][T11350] binder: 11341:11350 ioctl c0306201 20000440 returned -22 [ 319.975088][T11353] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.3'. 11:29:40 executing program 0: mkdirat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x0) mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup/syz1\x00', 0x1ff) mount$fuse(0x20000000, &(0x7f00000000c0)='./control\x00', 0x0, 0x406a04, 0x0) read$FUSE(0xffffffffffffffff, &(0x7f0000000480)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(0xffffffffffffffff, &(0x7f00000024c0)={0x50, 0xfffffffffffffff5, r0, {0x7, 0x21, 0x5, 0xf8000, 0x4, 0x1, 0x50, 0x4}}, 0x50) chdir(&(0x7f0000000240)='./file0\x00') mkdir(&(0x7f0000000140)='./control\x00', 0x1c0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x0, 0x0) r2 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) renameat2(r2, &(0x7f0000000180)='./file0\x00', r1, &(0x7f0000000200)='./file0\x00', 0xe516b4bb17ab0ac6) r3 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x0, 0x0) preadv(r3, &(0x7f00000001c0)=[{0x0}], 0x1, 0x0, 0x0) write$vhost_msg(r3, &(0x7f0000000400)={0x1, {&(0x7f0000000280)=""/217, 0xd9, &(0x7f0000000380)=""/77, 0x2, 0x2}}, 0x44) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x2800004, 0x12, r2, 0x0) syz_io_uring_setup(0x3bbb, &(0x7f0000002600)={0x0, 0x9b8f, 0x10, 0x0, 0x279, 0x0, r2}, &(0x7f00005f7000/0x3000)=nil, &(0x7f000080f000/0x4000)=nil, &(0x7f0000002680), &(0x7f00000026c0)) preadv(r3, &(0x7f00000025c0)=[{0x0}], 0x1, 0x2, 0x2) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x1000007, 0x800000000009031, 0xffffffffffffffff, 0x0) pread64(r1, &(0x7f0000002540)=""/66, 0x42, 0x6) rmdir(&(0x7f0000000100)='./control\x00') creat(&(0x7f0000000040)='./control\x00', 0x200) [ 320.285458][T11356] device syz_tun entered promiscuous mode 11:29:40 executing program 3: ioctl$CHAR_RAW_GETSIZE(0xffffffffffffffff, 0x1260, 0x0) r0 = socket$inet6_tcp(0xa, 0x1, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) bind$inet6(r0, 0x0, 0x0) setsockopt$inet6_int(0xffffffffffffffff, 0x29, 0x0, 0x0, 0x0) chdir(&(0x7f0000000000)='./file1\x00') r1 = accept4(r0, &(0x7f00000001c0)=@xdp, &(0x7f0000000040)=0x80, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x10, 0x803, 0x0) getpeername$packet(r1, &(0x7f00000000c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @link_local}, &(0x7f0000000100)=0x14) sendmsg$BATADV_CMD_GET_MESH(r4, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={0x0}}, 0x0) sendmsg$NBD_CMD_DISCONNECT(0xffffffffffffffff, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) getsockname$packet(0xffffffffffffffff, &(0x7f0000000380)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r5, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000080)=@newqdisc={0x2c, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r5, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_atm={0x8, 0x1, 'atm\x00'}]}, 0x2c}}, 0x0) setsockopt$packet_add_memb(r1, 0x107, 0x1, &(0x7f0000000180)={r5, 0x1, 0x6, @multicast}, 0x10) getsockname$packet(r4, &(0x7f0000000140)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x28a) sendmsg$nl_route(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000500)={&(0x7f0000000540)=ANY=[@ANYBLOB="380000001000390400"/20, @ANYRES32=r6, @ANYBLOB="00000000000000001800128008000100736974000c00028008000100", @ANYBLOB="4e3b17c0f748c87fc8b1c40881319da460b4650509f2c72d713ca560ef5c9f66c572fd2028dbe2e2664a5891c807b18b673815614cdf12e970e872bd57341fb6a54fa128e3b40c664420ce97c9ebd54e1b3e44050246bb2284ac99b3f7c7243ba89b881c235ea7a77fa5d74b245d6fe2fb99528eafb5118df09d53a568a9ccf7d38b95b300730dcb31ccc1068eec5b38b0dc3a283d8118cc372fccae289032004ad8d5b61cf85aed3eb0136ebfd4ce26a61d49aae26032c7e61801cd66ce928d3b5b925cdf408b6baf264a6c2f311c5f5e0a2b44b8f0f4ac300e79fe7ee7f294bd30579b5f4a469d0a75006e80a67c2485569e"], 0x38}}, 0x0) sendmsg$nl_route(r2, &(0x7f0000000080)={0x0, 0xfe94, &(0x7f0000000040)={&(0x7f0000000340)=@newlink={0x40, 0x10, 0x439, 0x0, 0x0, {0x0, 0x0, 0x0, r6}, [@IFLA_LINKINFO={0x20, 0x12, 0x0, 0x1, @sit={{0x8, 0x1, 'sit\x00'}, {0x14, 0x2, 0x0, 0x1, [@IFLA_IPTUN_REMOTE={0x8, 0x3, @remote}, @IFLA_IPTUN_FWMARK={0x8}]}}}]}, 0x40}}, 0x0) [ 320.372332][ T8805] uclogic 0003:5543:3031.0006: failed retrieving string descriptor #200: -71 [ 320.381871][ T8805] uclogic 0003:5543:3031.0006: failed retrieving pen parameters: -71 [ 320.390509][ T8805] uclogic 0003:5543:3031.0006: failed probing pen v2 parameters: -71 [ 320.398892][ T8805] uclogic 0003:5543:3031.0006: failed probing parameters: -71 [ 320.406862][ T8805] uclogic: probe of 0003:5543:3031.0006 failed with error -71 [ 320.418818][T11356] device syz_tun left promiscuous mode 11:29:40 executing program 4: r0 = openat$audio1(0xffffffffffffff9c, &(0x7f0000000040)='/dev/audio1\x00', 0x121202, 0x0) r1 = openat$adsp1(0xffffffffffffff9c, &(0x7f0000000080)='/dev/adsp1\x00', 0x0, 0x0) ioctl$SNDCTL_DSP_GETOSPACE(r0, 0x8010500c, &(0x7f0000000180)) ioctl$SNDCTL_DSP_SYNC(r1, 0x5001, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x420340, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r2, 0x0) ioctl$SNDCTL_DSP_SPEED(r2, 0xc0045002, &(0x7f00000000c0)=0x7ff) preadv(r2, &(0x7f0000000280), 0x1, 0x0, 0x0) r3 = dup(r0) write$RDMA_USER_CM_CMD_CREATE_ID(r0, &(0x7f0000000100)={0x0, 0x18, 0xfa00, {0x0, 0x0}}, 0x20000120) r4 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x2800004, 0x12, r4, 0x0) r5 = socket(0x15, 0x5, 0x0) getsockopt(r5, 0x200000000114, 0x8, 0x0, &(0x7f0000000000)) r6 = fcntl$dupfd(r3, 0x406, r2) ioctl$SNDCTL_DSP_SPEED(r6, 0xc0045002, &(0x7f00000001c0)=0x7) openat$full(0xffffffffffffff9c, &(0x7f0000000140)='/dev/full\x00', 0x24402, 0x0) ioctl$SNDCTL_DSP_SYNC(r0, 0x5001, 0x0) [ 320.637428][ T8805] usb 2-1: USB disconnect, device number 17 [ 320.638254][T11365] device syz_tun entered promiscuous mode [ 320.726909][T11365] device syz_tun left promiscuous mode 11:29:41 executing program 2: r0 = syz_usb_connect(0x0, 0x24, &(0x7f0000000140)={{0x12, 0x1, 0x0, 0xe4, 0x98, 0x2, 0x10, 0x1a86, 0x7523, 0xb394, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x12, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x83, 0xaf, 0x47}}]}}]}}, 0x0) syz_usb_control_io$cdc_ecm(r0, &(0x7f0000000080)={0xc, &(0x7f0000000000)={0x0, 0x23, 0x1f, {0x1f, 0x1, "7d1f7081d4d1080d5b4ce4b56e26173b76a7f6c995580307a67d6b15bc"}}, &(0x7f0000000040)={0x0, 0x3, 0x1a, {0x1a}}}, &(0x7f0000000240)={0x10, &(0x7f0000000180)={0x20, 0x9, 0x91, "bf0f6b59bd9d35bcd9faae968cbfa6326162258917341c1766348b64077d887f021fb84cb10893735614df0cd0cb8e3a6cd6ae50cb626d561d03b0fb21de538bf8467892275f38ee9c897ba54f09ad4d5c3ced22e5f27c1d33e1cd783d42af2034d2aa2acfe11d3de71c7d4292d5744146bd154208ebb40e2b64eff05d808ed1035c44e1b42837b7cfa396beac22dfc1d0"}, &(0x7f00000000c0)={0x0, 0xa, 0x1, 0x1}, &(0x7f0000000100)={0x0, 0x8, 0x1, 0x4}}) syz_usb_control_io(r0, 0x0, &(0x7f0000000680)={0x44, &(0x7f0000000000)=ANY=[], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 321.262109][ T8805] usb 2-1: new high-speed USB device number 18 using dummy_hcd [ 321.693260][ T8805] usb 2-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 321.704490][ T8805] usb 2-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 321.714774][ T8805] usb 2-1: New USB device found, idVendor=5543, idProduct=3031, bcdDevice= 0.40 [ 321.724216][ T8805] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 321.853872][ T8805] usb 2-1: config 0 descriptor?? [ 321.943239][ T56] usb 3-1: new high-speed USB device number 15 using dummy_hcd 11:29:42 executing program 1: syz_usb_connect(0x0, 0x3e, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000dcaaf010990427105019000000000400000001000004000902000000e30824000834020100ffffffffffffffff8a939564ff263132ad1efce8020000000000e804818f"], 0x0) 11:29:42 executing program 3: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r1, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x2ba) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000380)=ANY=[@ANYBLOB="3c0000001000850600"/20, @ANYRES32=r2, @ANYBLOB="139b0000000000001c0012000c000100626f6e64"], 0x3c}}, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r3, &(0x7f00000007c0)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000240)=ANY=[@ANYBLOB="8800000024000b0f00"/20, @ANYRES32=r2, @ANYBLOB="00000000ffffffff000000000bf200006d71696f00005803000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b4438c2b71b2846a23c90aa3d81e3914001af699e76b3861c7009fe75137e67417e781315ed44f6ea2fe5de970d0b296acd62b5f6a0c2221a8514db7ed6592713df6cc"], 0x88}}, 0x0) [ 322.042686][ T8805] usb 2-1: can't set config #0, error -71 [ 322.068030][ T8805] usb 2-1: USB disconnect, device number 18 [ 322.182657][ T56] usb 3-1: Using ep0 maxpacket: 16 11:29:42 executing program 4: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x0, 0x0) preadv(r0, &(0x7f00000001c0)=[{0x0}], 0x1, 0x0, 0x0) accept4$alg(r0, 0x0, 0x0, 0x800) ioctl$KVM_TRANSLATE(r0, 0xc018ae85, &(0x7f0000000040)={0x5000, 0x10000, 0x2, 0x1, 0x1}) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x0, 0x0) preadv(r1, &(0x7f00000001c0)=[{0x0}], 0x1, 0x0, 0x0) ioctl$KVM_KVMCLOCK_CTRL(r1, 0xaead) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x8, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="0300000004", 0x5, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000012a00)="80", 0x1, 0x4c00}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f0000014a00)) [ 322.360524][T11398] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.3'. [ 322.429989][T11399] netlink: 100 bytes leftover after parsing attributes in process `syz-executor.3'. [ 322.463164][ T56] usb 3-1: New USB device found, idVendor=1a86, idProduct=7523, bcdDevice=b3.94 [ 322.474353][ T56] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 322.482952][ T56] usb 3-1: Product: syz [ 322.487262][ T56] usb 3-1: Manufacturer: syz [ 322.492071][ T56] usb 3-1: SerialNumber: syz [ 322.537089][T11399] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.3'. [ 322.571426][T11401] netlink: 100 bytes leftover after parsing attributes in process `syz-executor.3'. [ 322.694228][ T56] usb 3-1: config 0 descriptor?? [ 322.737711][ T56] ch341 3-1:0.0: ch341-uart converter detected [ 322.922321][ T8805] usb 2-1: new high-speed USB device number 19 using dummy_hcd 11:29:42 executing program 3: sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000400)=ANY=[@ANYBLOB="200000006900030800000000a907fb7f0000001c00000000080001"], 0x20}}, 0x0) r0 = socket(0x10, 0x80002, 0x0) r1 = accept4(r0, &(0x7f0000006780)=@pppol2tpv3in6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @ipv4={[], [], @multicast1}}}}, &(0x7f0000004200)=0x80, 0x800) getsockopt$inet_sctp_SCTP_HMAC_IDENT(r1, 0x84, 0x16, &(0x7f0000006800)={0x4, [0x4, 0x3f, 0x4, 0x7]}, &(0x7f0000006840)=0xc) r2 = openat$dlm_monitor(0xffffff9c, &(0x7f0000000200)='/dev/dlm-monitor\x00', 0x200400, 0x0) r3 = socket$netlink(0x10, 0x3, 0x0) r4 = socket$netlink(0x10, 0x3, 0x0) r5 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r5, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) getsockname$packet(r5, &(0x7f0000000380)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r4, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r6, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) r7 = syz_init_net_socket$bt_sco(0x1f, 0x5, 0x2) accept4(r7, 0x0, 0x0, 0x0) clock_gettime(0x0, &(0x7f0000006700)={0x0, 0x0}) recvmmsg(r7, &(0x7f00000065c0)=[{{0x0, 0x0, &(0x7f0000000280)=[{&(0x7f0000001700)=""/158, 0x9e}, {&(0x7f0000001c80)=""/4096, 0x1000}], 0x2, &(0x7f00000017c0)=""/198, 0xc6}, 0x3ff}, {{0x0, 0x0, &(0x7f0000001ac0)=[{&(0x7f00000018c0)=""/172, 0xac}, {&(0x7f0000001980)=""/175, 0xaf}, {&(0x7f0000001a40)=""/68, 0x44}, {&(0x7f0000002c80)=""/110, 0x6e}, {&(0x7f00000002c0)=""/64, 0x40}], 0x5}, 0x9bbb}, {{&(0x7f0000002d00)=@x25, 0x80, &(0x7f0000003140)=[{&(0x7f0000002d80)=""/234, 0xea}, {&(0x7f0000002e80)=""/102, 0x66}, {&(0x7f0000002f00)=""/210, 0xd2}, {&(0x7f0000003000)=""/176, 0xb0}, {&(0x7f00000030c0)=""/67, 0x43}], 0x5, &(0x7f0000003180)=""/4096, 0x1000}}, {{&(0x7f0000004180)=@phonet, 0x80, &(0x7f0000004200), 0x0, &(0x7f0000004240)=""/217, 0xd9}, 0x9}, {{&(0x7f0000004340)=@isdn, 0x80, &(0x7f00000048c0)=[{&(0x7f00000043c0)=""/232, 0xe8}, {&(0x7f00000044c0)=""/121, 0x79}, {&(0x7f0000004540)=""/15, 0xf}, {&(0x7f0000004580)=""/164, 0xa4}, {&(0x7f0000004640)=""/197, 0xc5}, {&(0x7f0000004740)=""/4, 0x4}, {&(0x7f0000004780)=""/225, 0xe1}, {&(0x7f0000004880)=""/2, 0x2}], 0x8, &(0x7f0000004900)=""/120, 0x78}, 0x40}, {{0x0, 0x0, &(0x7f0000005c40)=[{&(0x7f0000004980)=""/38, 0x26}, {&(0x7f00000049c0)=""/206, 0xce}, {&(0x7f0000004ac0)=""/151, 0x97}, {&(0x7f0000004b80)=""/12, 0xc}, {&(0x7f0000004bc0)=""/4096, 0x1000}, {&(0x7f0000005bc0)=""/83, 0x53}], 0x6, &(0x7f0000005c80)=""/37, 0x25}, 0x4}, {{&(0x7f0000005cc0)=@rxrpc=@in4={0x21, 0x0, 0x2, 0x10, {0x2, 0x0, @private}}, 0x80, &(0x7f0000006000)=[{&(0x7f0000005d40)=""/222, 0xde}, {&(0x7f0000005e40)=""/60, 0x3c}, {&(0x7f0000005e80)=""/91, 0x5b}, {&(0x7f0000005f00)=""/84, 0x54}, {&(0x7f0000005f80)=""/120, 0x78}], 0x5, &(0x7f0000006040)=""/147, 0x93}, 0x2}, {{&(0x7f0000006100)=@ipx, 0x80, &(0x7f00000061c0)=[{&(0x7f0000006180)=""/50, 0x32}], 0x1}, 0x3}, {{&(0x7f0000006200)=@ethernet={0x0, @multicast}, 0x80, &(0x7f00000064c0)=[{&(0x7f0000006280)=""/157, 0x9d}, {&(0x7f0000006340)=""/84, 0x54}, {&(0x7f00000063c0)=""/72, 0x48}, {&(0x7f0000006440)=""/106, 0x6a}], 0x4, &(0x7f0000006500)=""/175, 0xaf}, 0x7}], 0x9, 0x11, &(0x7f0000006740)={r8, r9+10000000}) sendmsg$nl_route_sched(r3, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000080)=@newqdisc={0x2c, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r6, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_atm={0x8, 0x1, 'atm\x00'}]}, 0x2c}}, 0x0) ioctl$sock_ipv6_tunnel_SIOCCHG6RD(r0, 0x89fb, &(0x7f0000001b80)={'ip6_vti0\x00', &(0x7f0000001b00)={'syztnl0\x00', r6, 0x4, 0x1, 0x4, 0x3, 0x24, @loopback, @private0, 0x20, 0x700, 0x7, 0x1f}}) sendmsg$nl_route_sched(r2, &(0x7f0000001c40)={&(0x7f0000000240)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000001c00)={&(0x7f0000001bc0)=@newchain={0x3c, 0x64, 0x2, 0x70bd2b, 0x25dfdbfc, {0x0, 0x0, 0x0, r10, {0x8, 0xfff2}, {0x8, 0x1}, {0xe, 0x2}}, [@TCA_CHAIN={0x8, 0xb, 0x5}, @TCA_CHAIN={0x8, 0xb, 0xfff}, @TCA_CHAIN={0x8, 0xb, 0xe000000}]}, 0x3c}, 0x1, 0x0, 0x0, 0x881}, 0x20000080) sendmsg$NL802154_CMD_SET_PAN_ID(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x80000000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000080)={0x38, 0x0, 0x800, 0x70bd25, 0x25dfdbfd, {}, [@NL802154_ATTR_PAN_ID={0x6, 0x9, 0xffff}, @NL802154_ATTR_IFINDEX={0x8}, @NL802154_ATTR_WPAN_DEV={0xc, 0x6, 0x200000002}, @NL802154_ATTR_IFINDEX={0x8}]}, 0x38}, 0x1, 0x0, 0x0, 0x84}, 0x20000000) sendmmsg$alg(r0, &(0x7f0000000140)=[{0x6, 0x0, &(0x7f0000000440)=[{&(0x7f00000001c0)="18dbc3d76f90bab691126c168594c8", 0xf}, {&(0x7f0000001600)="74f7810d82342a7db69cf50ee1cb1ec70227f9e3562bc4036d14e8ec50969e5095c8d70cfdb786ae9531aa21a690cd0657b2ecd182ca4eb90b814f423a6636189824de910837469a9f193c6732e3aaa7f284112843aa2c0e295f9c47babddde317e435a25844b923ba59aa7118ba5314a191dcb2aa33beef85a6d4ff1176b50f0373bb475f10bcb383fc4b4b00a64d3d5b66b22653f3245ca669d8d13ea4d630c4ddb34cba4af669560f3e789056d961ccaa50d2492524c8c85261979cc15d7981504aa85210b5371b8b6262a2f31699e048ae789fa4cc", 0xd7}, {&(0x7f0000000300)="7d2bcb2d0748d812fed1ae04561c86508762ab01bf4a794097b59eb8ce11f33cf03c80161d86059b6040705bf38f5fefbcff985c3dcd315f1a91775f808fbebd64f6410ef3465611cec6fc449676514956538f83a10e03282d2118d6511db24122a874ff75acef83d898c54c5d5388dad6e16f0e606feacafc3effd7ca523223fce32c3567dc9527e495ef52f53bc4c2b9598f6cf3169c64d267957e19b0c03ab28d9cb1e2389e2e6a4c109f3082afd4c08e7709c7366b8856b2d669bcd07508b18fd72c1800c1c58a7c30f7cc4396ba6af2c8d88c416926a5b4eca29c2d50ca2626f9c1b5ad", 0xe6}], 0x3, &(0x7f0000000480)=[@assoc={0x10, 0x117, 0x4, 0x4}, @op={0x10, 0x117, 0x3, 0x1}, @iv={0x1010, 0x117, 0x2, 0x1000, "a3f99bf509fe1aca8cc9582f9e76c841972b3333344aaf3312a9cdf404e9b8cb94c2871b9e22570eea11ea6a0d400dedb1133fc018180ed3762f5b7f95d61d3165fcbe0477ca8f4d24884dd137de9e9227974d5d8530fe7c5b2d019d2ec66af2fcbda638af7f29036f32e14b10e596c20af909b53f23a9b9595409f8380cc145acae52a8dd28212bf86b91980120cc86705fc51a15a63e49b3317e1757b21d788a35c5610d19f863bea61085536f612a845022fd33cfaf789846b04422607869484f10dcdda788349ba64258c5c2d3b7bbca90190d8255f55499b9c71dc6b719fe2dbd5fdb9ebec7a8e2ad9cf5e6b6a1056d6071c985b312856d7f6bb3e570075bac6509834837875710a96a81ebb21071a30a11ab18011716d7c9ff7cdbd22ff4be7e275891f0190be3e772ca35ad957ee17dd2120878674d62a141436e0db83e845d64e5e0e061340dcc1ddc0f586e7b0d4eceb9afe51ab0872b40e8d0bfe7419f36f12a8563e4f987f82fa5769f7cf0cd6cab8fcb067a8ad2dee30b5b5fd75abf98c1845016e5a996d52015bf115ca6ed1fae9b6c8710e8f703edd5ce522ca101d7249aa465fcaeaa728c0b9e092f4651310af7846a42ba1235932662738957a669f84f5181f09a40bab0bacf4ffc41e1145d3a3130620b7d1551b835ad9eb3f9ca68e360b478f137c6ef2ef95bdefe931c0f551763818101711a900b821a736d03df8b7946eec51209314deb839e71a8bc053906f70c47e688b332b7563a67247a74ce7b8e09c8a5aff6177c9d97b970ee75f39b28aa83feabc0fe0c9fd43b32cd1f6e3f58438e735b63f7f11f47058db491fadb5b3e606cd1c84947acfb67170358ccd47972e308b6c9b7b012571374d36b3bd9b9758ec67bfd185d41343e77e90bcde7daf08b753ceb24184810eb9980b0d993248d1505156af633f0775964f197782bbaac9935c93acb746179c4ee5f5c559821c029b048a053759005eded89e08a2087da759c5d4679bd247d82615ba91bf90adb44a438f3bc7b14fcaa948af2855b5d28cd9c15167285bb1efd7914df0f22aa68aa6f4e1da24c72e514c4f529284e7a21279186c58af135066b966b36ae3af2de3475572c92c555ccee82849aadc13a93b2893e4e75056e1105f83e87f62471e2a3826ccdbccf969bc476d0ca14b162d08c309ba1a6b4aea4429ca497a52251ddb00ddf0f4967f87bf36a9738d93262b34f09d753b3fc571d9f7228ae70ceeb8f4aad0733a489df0615919b2cfd2bf3c55976384632c6f2c015bb4afb13464e27522db6805a31d1879548fe6590baf4599be123f27a4ea16b84a733ab465e456a33c475b20b8b5ca319fbe089e2b87d1a4821dfed17f2f281d3599819ac909a11ac537f68a1d8947f3d1a23e0f932dfb4711ac44db2ced8bbe9ca42265f0d6c4520d189eae5c4b15c20d59eae84741e59121cfc5abbab7bb93646ceedad939034345d25ad27fd7b8dacd58ebb88302a8d1fef2611fbe2c297ae02e0bfcbdd244511c8dbf78323a3220bcf6022e8aa9d621969719ac717ae942fe18525e17833e4d2fe4a2bac28cf2212457b2f10eb1016f0ba3f2dfbcc056a23b06fd13ed13ea999d7bc090b0a36bf4219e6f72affd7b335faa31fb04221997704078fc725d676c305363652d19a2ef3e3dbb83b6b89dc9bae90ad717a79d61549d9f940ecf854c66caa6d39264a088287ffff7fc0d02973ea8d2d631de26f17ed661c639c2d0be1c31ff74a582731f9bc65660086802687e93ea381eae97f19bdcbfd731ebff5b98684bb81a345311fdb61bb5119b9057aea0b555f473e754a7f32f347a53548095bbd50d04cb169a6c027590d356d06d091a39e6b4c7bfeee087eaab4920b6f3158e3e28d10de6c2b38f5661a2806f2e226df4d7d3e41a19c1faf7044921247d2688613e739fdc358250aae745c9a5a7558c3d41de22f3bb87d7c296903ca458c48e7d2f35099f3eda84a1c937865f133d826320e7a1c3bb780a1dc1b9be17b36a1c760ef46dee60f47ce1c412af662a75ea6dceb0176dcca977a80da8c493aea7abdd9146af66c41ac81b32ba29f485d9dbf5d699143e97bab3670cd6a4f1bd77b1e32b74224f701b319644856618781190951bd3d193ded43b878ac4fadd2533d6999d553717ec817225bb767775ad7dc79fe0a220ec9d95387a8199784edcaf09c16e0bbea57702b0815acc4c07d6ae849d543c2cd84c33fd9d3e9a847195950fa4477ffcbb81812e878dd94467d89f6a696b065cbc8376e5e5473876e27c36b11c5112e9a61763bce33e463eb2564cfc242bf63f233092712b8410590ceb79a06ead2996fdc10463804599490ea34b25ae2b4b5e847f6cd6716fab7be76ba0ed0a955b29d280b18a28987b8fdfbe4a73c8f779ddb0dc7956db094740fc860f28a5205ba23882245c78b6ceaa339f42aa7b8a61ad5191db17ec0846a4b38201aa7cb689f50860361a2606fa51e84157b9ace75d8dc9bfc0942e1891ecc248cb7505c23586c0c20c8fbf3e3352b4981e4ebdb134e2986c8a1106347b0bc3dc7814ab224542b9151d8520668eac0f7d7581d0034c32a0245d7476bb1dad0a14189df942e6af4c64028a5d95969cfce0397f47c2f607fe476e30f5c979d8900040eb12739f597eba4992aaf6e2c8de812cfc1700d4fa4e5e0a82e15d91aabf581221f928f70cc99f3308020eeaf0b61605b3971374d975ee48ff1ed976504c2421895e8f293221380ec33823f01aaa19d9a5b4de897533948ba88e61b99ffd0646bbb23c874603433d244e20c2ece842023c6a83434f5db059f6f318e362f3082dbfc9a09400ec2c267ce1139ea5c7f10464cb64584db0706a43dbefc51205426dddb891453bfebe3cb25840c7f80738232943c5d9a3436a49b49d5802d6f16c33ebe004609bb6b334a553c05e6f81adb87deb343683ea63c88492071b8069873f58bd54258bb2bb65e3b8fc1126152bb4adb9dd147a7e109f8a05128073c230b6c30c9cfa0df48fc993fc6c40ef860dd7d0cbb4948bf703e2b414346f31957d9afe6a22bf7a71511e9bddbda999715ddcaf762555cf48fd8cc0469c935c864b25aa0b0710206b070cd08ce81dee28db8e9ae454dbe5c5982df40a709ad286e0dae606c7c83f8c97416ed6d4a07bf639f27ae7b86bba86a5b458b86e79dfd861f270e9941a41106223ea4c8c61f2164e2dcbeb04ff1880590297ec9c9f760168de0efa268e2ade620a82dc476fa4d05fc626c5327f0618781517bbaf81b47e1650d8499f78022577c6c26b5c0246664416af7651b1b23d81cb10adaa6511f18348252475393ee4107dfe8b9c6903d1b130dc400ae1ef4b734f840c5ad8e36ed0a0ca7fef53e54c8aa05eb84865450bd07f7484417f927a7ea0cfc8776804cbfe1272f311074d911499132a92e07eaf1b0f7af1a6556faeced58556eb5ab3bd89ebd5e25cc492335b77da65ed39803cbfca6d7cf10f1e77c94802a9f6c0bdee69c6a10e83be5a900f2ac8fafd397963b3dce1e6dbc2168d972a32cc687f5fc4085beba3deb52559b9adc657a35f2ff5de1589845e7d803f696132b3b2ecae2637d78c4b144710508f1c3acbdca7399feb1e92ed739bb1cf5a1a88f495e76cab170b78535c78824945ac63387e9c7a068042cb5b9ceec5b28f6eb9db5ecf054e93f3d0500a529dde540ebc243c402d0305f813897cc2e9bf5e6459de50be6e463f8ef97d9546d0ad8825a7c4c442e02b91f9e4904982a74f963f3db6cb1f66b14fbc6f78e4dd2645af13f48016e6f9a2847c0da739a4f1b159992b1a46234a05ee63bccf1732082b04b29e7178116fdf723795b306c742b2d2d58cfcf660fbb0f382d6fa770ef39e316d346eeae646bbc64a8265a30fa55e82c34f0d6a2edef6fea23704a6563367ac22f7e07601f0ada0b7d200f9ae0e22d689f462eaffe56b1b881080948ed8973c49ee2ad1910589a4c2cbd126fa0cb88e7326bb56bf3e1a6ac1155aa5b3285900c8e16d9511eda69d91f330cf170f27fd9e54d1a24e64dbf9013c6f75edff37d679ab463d50d5537c6feee54f22d2f6d0fbeb48c3b25195e114f23a1797915bb9e130a14df58ece1c56542bfc9b5f58c29fd1475688c0f68c7a4384085bb81f1658aa89b90185aac7ff32b12aa71aa810cfc19ef538d88ceaa99072e07889122f5824c77349f50b46baa3c7a1068d7b7a98bee95a5b8030704ca78506ec13dd53219dc5623b7ccc307817186a0979723f0125abd6efa244de494da36cf090c9e795ede1fdd8dde9f66993ed5a15f4f24d2189e34b29bf7a99769a2ed59bd159aab0ffd19c7b3ca52578f5119fa306a1df3ee3d4eb8f8f7f4055d14f9f719a0bd3577e23e4c012e1f74cb7e12cbc40cf73439559dcf4e5f6028935c1e5f460b8d5c3f5f820c24432f182859add061d6899192d6e22eb771d2af8ab032c6f7362131bb7c7effd423ca473f275d5c956fb6642d5d698ba90a5d994b9a0a48ed494f535d85fd3c08f514947c5e072ce1e378dd0340948ce4019ae984f3d13c8757ea6cce3fddf224bde74fe330d35ca37e77689267575e190248a3038490e81b405a1126d833c3a77223a64dcf107be3baa1c80d858e4c8fcbc88afe10bf5905f289623914c92d09226b0ebf077486ea1fa5312b0340537eebc5db328bb1f6230f9a4dba2f204ab0931b22f39a0f6184eb42f27bde632983c30280c637c109341480f13adcebb324b55b9d2bb744f44d02cdf2254d842b3c711842e516e375023ecf27b340b6bcda286add48a3f7fe4174742da26d0f8163d5fcb12132a19a59d49a277340f0f38652befe6d9d1fd2917f1e549c71e772e17acfdb9de9828fe2267c457a07ae876513e37ccc578b7a3a6d2335a077aae48ac885275a74bce7205e4a13916616a1e11bc799d7d9e6fe6cf566a8205b7a030b82cf367384aa4d725f1c8b72a747af4afac8aee6c34d46dda76a57269b40c0d21039c8df8d54ccfdd51f2c70a915a6a73b4abcb511ba300386fe857c296756b5d8cd0415ed0ffd170d14287da337dfa332577018ad9b19cddbb8263c4fd4d84eb797e59a4309d09e591d5cced1021af647ca84f14dd758a05704924cf74be6d77299f07762864e00ec7b2cd0442a120adbd7b181bab742c52610e7c6e7f352b483c0d48035fdb413db20832abc35c34bb62d8b033a2dd10576c88864c2f9e9ea7a571b13669539734fb49536dbbee8a000ef9b5aafb5469bd95bb59b18d7fce6c53b77d8eab7d186c8c962952284ce28bae0ae8008441dbda9f0dde97495cd13b4cb52490aa0dd358d2722259f5a4f26d6c90e5ed0e140bc28c349e8db32f0baa7931348f00b3a902dfac7dd24d749b5e6a5b526e6ba35af75b2226c0536faa84125cfaf864e4287eef3cdc45a1b8b149d28b135e949b27b8f75a790d40150e1ecd55bf4a996b75a28ecdefe6f137c4a715ee4b5abbeec8a3f222be25d1e91e6bfd1c994b1a6dc4a2aba3ea715245508438058f8ece8706ea61ea72f1098a9fecfb70a3c32b0db525f74ca16e631a3e5cfa6b36e8f97829f56cd9b628ee5b8864e36f4c2c44461e58667036550761e9e461783d3585ae33b4041dae2bb07fa5ab943d4b13e24b7846a010ef651d5b12551a3831bd0e9f845fbf56cd0a4a3e8a3246c01e022a29df257d0641ed9671b20d1b238f068dc315d53e1c4930c113cc9f6b267f8e060c367386e3e51976398049e245f6bd36a46a7b3629b3f870862123b0e0029e2cdda94fa89"}, @assoc={0x10, 0x117, 0x4, 0x3}, @iv={0xec, 0x117, 0x2, 0xda, "fda99585ba38ee9714283f5d260ee4d49b35e036bc11971ae74fd7844c4aaa9abb1f41ef735ec48013793f2fe68c83393d710977bcc1aa6c93d5f703c5cd317b86da4ee1aa6349af36670e6cda2dd647964507ea007d82ce9b4a66f03cdb563fcfb8d84c7eb60a86b01aebbe7f5b7cb541f7785f36dbbdb39c6c64a9dcff50d228419a1de5b9ea18b3fbb1364d9038368fe559a65acfb76c111f0dce11d6316ac48e6980e9de9551c7f5e9a38a35e52523b91884fcd4657e20280567ee9ed1b06f3c0df3a814bbe0352717c2529577ecc69e85a2508112e917a0"}, @assoc={0x10, 0x117, 0x4, 0x101}, @iv={0x38, 0x117, 0x2, 0x26, "fc9dc2ee095729934a5e3f16fd4a22a5f10f7116f7bdc355301cf2e98e086e008a8384d872b8"}], 0x1174}], 0x1, 0x0) [ 323.007327][T11409] loop4: detected capacity change from 4096 to 0 [ 323.119961][T11409] EXT4-fs error (device loop4): ext4_quota_enable:6393: comm syz-executor.4: Bad quota inode # 4 [ 323.130914][T11409] EXT4-fs warning (device loop4): ext4_enable_quotas:6433: Failed to enable quota tracking (type=1, err=-116). Please run e2fsck to fix. [ 323.192277][ T8805] usb 2-1: Using ep0 maxpacket: 16 [ 323.234332][ T8805] usb 2-1: no configurations [ 323.240988][ T8805] usb 2-1: can't read configurations, error -22 [ 323.359396][T11409] EXT4-fs (loop4): mount failed [ 323.373662][ T56] usb 3-1: failed to send control message: -71 [ 323.380147][ T56] ch341-uart: probe of ttyUSB0 failed with error -71 [ 323.450467][ T56] usb 3-1: USB disconnect, device number 15 [ 323.458914][ T56] ch341 3-1:0.0: device disconnected [ 323.469628][ T8805] usb 2-1: new high-speed USB device number 20 using dummy_hcd [ 323.589185][T11422] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.3'. [ 323.704965][T11426] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.3'. [ 323.722548][ T8805] usb 2-1: Using ep0 maxpacket: 16 [ 323.773068][ T8805] usb 2-1: no configurations [ 323.777816][ T8805] usb 2-1: can't read configurations, error -22 11:29:43 executing program 4: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x84008, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x7ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r1, &(0x7f0000002d00)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000000c0)=ANY=[@ANYBLOB="14000000280001e5000000000008000004000000"], 0x14}, {&(0x7f0000000540)={0x2b4, 0x17, 0x300, 0x70bd29, 0x25dfdbfe, "", [@nested={0x2a1, 0x2a, 0x0, 0x1, [@generic="6aea034ab32461313342847ff4b798b784244cc377bcbdf74d78b401dc35480721222568663d0f742989660ededfd295d4", @generic="099a1e864154e4590126b630dfa3ddeee949f5a18c058236b36661412baa912ed83befce997a4cb414f708b53f6e6be15d7c7c1a22efe6f6040ffc1418a4902da5550491f5f0b1154d9a1d19d0870e0e10966a7d38a4e99128b81a4ea639220baea31c0040544a89d192c662a6a55bb77f564d402d79b7210aa7590b4ce34df67d37026bb4bfbd4a24c7", @typed={0x9, 0x2c, 0x0, 0x0, @str='l2tp\x00'}, @generic="3af922e99a1721e3fdefe61d0cd38bcf17f8baec637b826c3173eabac3aa07ceac27b45cd00ddd9f662993783a5452dba264ac3bcb4ea92111b48047c7288dd50ca3d6a6ae271ce7696e61092fd43275eab78ba556f1087bb0269a35eaa5bd6208be1b4f2be0efa9f7744f9bc5640fe1685bf7695ede85e0faa7b848469e5654b3131eb7205e27090e61b8def6825141015cbe570d8f9a3c351975500e39425b9c9ded8dc6fd03658675103ab520a062faca9980", @generic="149de762730033c2109a115207695ff64b0494640ad590e1304d528176d6925478465f14b91b1a21907848fade90cab4b96d59d918c58ca8cf5fdd9e6bf6943c8a99ecae18e8e69284886d6b86ea1caad2f5b40aa8a8b35d1f675e04ae421a8ae8e6e63bdb34599d9afc531c76d419dca85b8d5caf70607c9bdcae2e603fb886e775ededc7c9e08021604b1f14c602c7440807a59f90d06eee9a77f7e212996c8bbd0a60dc23c1c45397283fde8b97a4ceaf3adee4c3ae2c", @typed={0x8, 0x49, 0x0, 0x0, @fd}, @generic="22ad58dfb61f0dbf213b07981e9917d26a08748c83beb8b95fce51e749524c9b4f278735bd6fbf1eb4632d883efbbb4bbfca3117fa29816714fb9dfa915ab5b8c7063608e88ded81d953b94a89ce0f686bafa11bbe98cb0e930f68bdc2cc0ef4696a"]}]}, 0x2b4}], 0x2}, 0x0) syz_genetlink_get_family_id$tipc(0x0, 0xffffffffffffffff) r2 = socket(0x0, 0x2, 0x10) setsockopt$RXRPC_SECURITY_KEY(r2, 0x110, 0x1, 0x0, 0x0) r3 = dup2(r0, r2) syz_genetlink_get_family_id$l2tp(&(0x7f0000000280)='l2tp\x00', r2) sendmsg$L2TP_CMD_TUNNEL_CREATE(r3, &(0x7f0000000400)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000480)=ANY=[@ANYRESDEC, @ANYRESHEX, @ANYBLOB="6a0ef1ccfd2f6049cc3db6717e976e84f0f0e2df394610d8a2873604c03157a817ecccf4853d4d2a452c0cce55ae27ede0c4f2e87319f26467ac1991d42959d10cd56329e929226a2ada948a5ae7e8c7bd747fc9faf8d147adeb32aba3c5fb5a894e397db63c7c4e9d0c2e713e52e0b2"], 0x70}, 0x1, 0x0, 0x0, 0x20004011}, 0x2c0440c0) syz_genetlink_get_family_id$tipc(&(0x7f0000000140)='TIPC\x00', r3) r4 = openat$ttyS3(0xffffffffffffff9c, 0x0, 0x41, 0x0) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/crypto\x00', 0x0, 0x0) sendmsg$NL80211_CMD_ABORT_SCAN(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000380)={&(0x7f00000001c0)={0x28, 0x0, 0x800, 0x70bd2a, 0x25dfdbfc, {{}, {@val={0x8}, @val={0xc, 0x99, {0xffffff0a, 0x35}}}}, ["", "", "", "", "", ""]}, 0x28}}, 0x0) signalfd(r0, &(0x7f0000000300)={[0x0, 0x852]}, 0x8) r6 = socket(0x27, 0x2, 0x6) sendmsg$NBD_CMD_DISCONNECT(r6, 0x0, 0x0) getsockname$packet(r6, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x2ba) r8 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r8, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000340)=ANY=[@ANYBLOB="2000000011000d04000000000000000010000000", @ANYRES32=r7, @ANYBLOB="f00000000000000007dbb00af591cc20db7751"], 0x20}}, 0x0) dup3(r5, r4, 0x0) [ 323.827405][ T8805] usb usb2-port1: attempt power cycle 11:29:43 executing program 3: perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000100)='/dev/zero\x00', 0x0, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x2800004, 0x12, r1, 0x0) preadv(r0, &(0x7f00000001c0)=[{0x0}], 0x1, 0x0, 0x0) madvise(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xe) mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x800000, 0x3, &(0x7f0000130000/0x800000)=nil) mremap(&(0x7f00002ae000/0xc00000)=nil, 0xc00000, 0x2000, 0x0, &(0x7f0000088000/0x2000)=nil) syz_mount_image$f2fs(&(0x7f0000000000)='f2fs\x00', &(0x7f0000000100)='./mnt\x00', 0x0, 0xd, &(0x7f0000000200)=[{&(0x7f0000010000)="1020f5f201000e0209000000030000000c000000090000000100000001000000000000000040000000000000180000001f0000000200000002000000020000000100000018000000000200000002000000060000000a0000000e000000100000030000000100000002", 0x69, 0x400}, {&(0x7f00000106c0)="0bd03b7500000000001000000000000002000000000000000d0000001000000012000000000000000100000002000000ffffffffffffffffffffffffffffffffffffffff01000000000000000000000000000000030000000b00000005000000ffffffffffffffffffffffffffffffffffffffff010000000000000000000000000000008501000006000000010000000100000001000000040000004000000040000000fc0f", 0xa6, 0x200000}, {&(0x7f0000010780)="00000000000000000000000000000000000000000000000000000000d9fa28d501000300000000030000000010", 0x2d, 0x200fe0}, {&(0x7f0000000600)="000000000000000000000000000000000000000000000000000000060000000000010c80", 0x24, 0x2011e0}, {&(0x7f0000010800)="000000000000000000000001", 0xc, 0x201240}, {&(0x7f0000010820)="0000000000000000000000000000000000000000000000000002", 0x1a, 0x201280}, {&(0x7f0000010840)="0000000000000003", 0x8, 0x2012e0}, {&(0x7f0000010860)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\v', 0x16, 0x201320}, {&(0x7f0000010880)="00000005", 0x4, 0x201380}, {&(0x7f0000010920)="00000000000000000000000000000000000000000000000000000001000000000bd03b7500000000001000000000000002000000000000000d0000001000000012000000000000000100000002000000ffffffffffffffffffffffffffffffffffffffff01000000000000000000000000000000030000000b00000005000000ffffffffffffffffffffffffffffffffffffffff010000000000000000000000000000008501000006000000010000000100000001000000040000004000000040000000fc0f", 0xc6, 0x204fe0}, {&(0x7f0000010a00)="00000000000000000000000000000000000000000000000000000000d9fa28d5", 0x20, 0x205fe0}, {&(0x7f0000000480)="ed410000e8030000e803000002000000001000000000000002", 0x19, 0x1000000}, {&(0x7f0000010d20)="00000000000000000300000003", 0xd, 0x1000fe0}], 0x0, &(0x7f0000000380)=ANY=[]) [ 324.144975][ T53] usb 3-1: new high-speed USB device number 16 using dummy_hcd [ 324.433944][ T53] usb 3-1: Using ep0 maxpacket: 16 [ 324.572207][ T8805] usb 2-1: new high-speed USB device number 21 using dummy_hcd [ 324.706247][ T8805] usb 2-1: Using ep0 maxpacket: 16 [ 324.747047][ T8805] usb 2-1: no configurations [ 324.752206][ T8805] usb 2-1: can't read configurations, error -22 [ 324.763728][ T53] usb 3-1: New USB device found, idVendor=1a86, idProduct=7523, bcdDevice=b3.94 [ 324.773019][ T53] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 324.781156][ T53] usb 3-1: Product: syz [ 324.785606][ T53] usb 3-1: Manufacturer: syz [ 324.790402][ T53] usb 3-1: SerialNumber: syz [ 325.002488][ T53] usb 3-1: config 0 descriptor?? 11:29:45 executing program 0: bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0x1, 0x4, &(0x7f0000000040)=ANY=[@ANYBLOB="b405000000000000711043000e000000c6000000000000009500000b00000000"], &(0x7f0000003ff6)='GPL\x00', 0x5, 0x5323, &(0x7f000000cf3d)=""/195, 0x0, 0x0, [], 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x0, 0x10, &(0x7f0000000000), 0x1dd}, 0x48) r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x2800004, 0x12, r0, 0x0) openat$cgroup_ro(r0, &(0x7f0000000080)='memory.current\x00', 0x0, 0x0) r1 = bpf$OBJ_GET_MAP(0x7, &(0x7f0000000400)={&(0x7f00000003c0)='./file0\x00'}, 0x10) bpf$MAP_LOOKUP_BATCH(0x18, &(0x7f0000000440)={&(0x7f00000000c0)="d23aaa70d94cdba2e5ac8cabb590bc5d9ef0a20ce501d4592cd27589e8a9989bbb816ec8c31e60cc957a2761f1997d0bb94244b7d5381540e39015cc3cf4f3dc55f83f0eda903581f6b328beb4e8d6030ffc64cd8f23b33638d2ac91e31d6b40cf2f0f3a7b30c26bd517ba941c5def387552582405c01d1dafca321ba4b19096ba7ec9c37bf10bbdd94276fd67db454fc099297429ef26fadc015ef8068bcf25806a7c8a0afaf4b2b14772cc649ddb740e66befc12b269290802648cee2b852f035f287d95a8a872c5b5b5c66ec7020511e89aa6176a6a97c427d1689fa85465", &(0x7f00000001c0)=""/216, &(0x7f00000002c0)="73f0aaa7c6df3df9531b53f5515efd07", &(0x7f0000000300)="88cde114630679e3ee617e86f3898bb236694241b11e77278e27bd84d1f28360e87d63634f9d4ab321ab21ec883ff04c0069322bd43cb67f3e1ca12cac7f375dcdfed3b2c086507518c320f87ee5ec78949161ec8a1994c1472770fe58b3bd6726ecc461f73d187df9bc3622db90c45692917de86d6c027149544cfc36fa6ad5dc65", 0xd80, r1}, 0x38) [ 325.058658][ T8805] usb 2-1: new high-speed USB device number 22 using dummy_hcd [ 325.164210][ T8805] usb 2-1: Using ep0 maxpacket: 16 11:29:45 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000000c0)=@newnexthop={0x2c, 0x68, 0x1, 0x0, 0x0, {}, [@NHA_GROUP_TYPE={0x6}, @NHA_GROUP={0xc, 0x2, [{0x0, 0x0, 0x2}]}]}, 0x2c}}, 0x0) ioctl$sock_bt_cmtp_CMTPCONNADD(0xffffffffffffffff, 0x400443c8, &(0x7f0000000000)={r0, 0x7}) socketpair(0x15, 0x800, 0x9, &(0x7f0000000040)) [ 325.204641][ T8805] usb 2-1: no configurations [ 325.209534][ T8805] usb 2-1: can't read configurations, error -22 [ 325.232991][ T53] usb 3-1: can't set config #0, error -71 [ 325.251084][ T53] usb 3-1: USB disconnect, device number 16 [ 325.283865][ T8805] usb usb2-port1: unable to enumerate USB device 11:29:45 executing program 4: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x84008, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x7ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r1, &(0x7f0000002d00)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000000c0)=ANY=[@ANYBLOB="14000000280001e5000000000008000004000000"], 0x14}, {&(0x7f0000000540)={0x2b4, 0x17, 0x300, 0x70bd29, 0x25dfdbfe, "", [@nested={0x2a1, 0x2a, 0x0, 0x1, [@generic="6aea034ab32461313342847ff4b798b784244cc377bcbdf74d78b401dc35480721222568663d0f742989660ededfd295d4", @generic="099a1e864154e4590126b630dfa3ddeee949f5a18c058236b36661412baa912ed83befce997a4cb414f708b53f6e6be15d7c7c1a22efe6f6040ffc1418a4902da5550491f5f0b1154d9a1d19d0870e0e10966a7d38a4e99128b81a4ea639220baea31c0040544a89d192c662a6a55bb77f564d402d79b7210aa7590b4ce34df67d37026bb4bfbd4a24c7", @typed={0x9, 0x2c, 0x0, 0x0, @str='l2tp\x00'}, @generic="3af922e99a1721e3fdefe61d0cd38bcf17f8baec637b826c3173eabac3aa07ceac27b45cd00ddd9f662993783a5452dba264ac3bcb4ea92111b48047c7288dd50ca3d6a6ae271ce7696e61092fd43275eab78ba556f1087bb0269a35eaa5bd6208be1b4f2be0efa9f7744f9bc5640fe1685bf7695ede85e0faa7b848469e5654b3131eb7205e27090e61b8def6825141015cbe570d8f9a3c351975500e39425b9c9ded8dc6fd03658675103ab520a062faca9980", @generic="149de762730033c2109a115207695ff64b0494640ad590e1304d528176d6925478465f14b91b1a21907848fade90cab4b96d59d918c58ca8cf5fdd9e6bf6943c8a99ecae18e8e69284886d6b86ea1caad2f5b40aa8a8b35d1f675e04ae421a8ae8e6e63bdb34599d9afc531c76d419dca85b8d5caf70607c9bdcae2e603fb886e775ededc7c9e08021604b1f14c602c7440807a59f90d06eee9a77f7e212996c8bbd0a60dc23c1c45397283fde8b97a4ceaf3adee4c3ae2c", @typed={0x8, 0x49, 0x0, 0x0, @fd}, @generic="22ad58dfb61f0dbf213b07981e9917d26a08748c83beb8b95fce51e749524c9b4f278735bd6fbf1eb4632d883efbbb4bbfca3117fa29816714fb9dfa915ab5b8c7063608e88ded81d953b94a89ce0f686bafa11bbe98cb0e930f68bdc2cc0ef4696a"]}]}, 0x2b4}], 0x2}, 0x0) syz_genetlink_get_family_id$tipc(0x0, 0xffffffffffffffff) r2 = socket(0x0, 0x2, 0x10) setsockopt$RXRPC_SECURITY_KEY(r2, 0x110, 0x1, 0x0, 0x0) r3 = dup2(r0, r2) syz_genetlink_get_family_id$l2tp(&(0x7f0000000280)='l2tp\x00', r2) sendmsg$L2TP_CMD_TUNNEL_CREATE(r3, &(0x7f0000000400)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000480)=ANY=[@ANYRESDEC, @ANYRESHEX, @ANYBLOB="6a0ef1ccfd2f6049cc3db6717e976e84f0f0e2df394610d8a2873604c03157a817ecccf4853d4d2a452c0cce55ae27ede0c4f2e87319f26467ac1991d42959d10cd56329e929226a2ada948a5ae7e8c7bd747fc9faf8d147adeb32aba3c5fb5a894e397db63c7c4e9d0c2e713e52e0b2"], 0x70}, 0x1, 0x0, 0x0, 0x20004011}, 0x2c0440c0) syz_genetlink_get_family_id$tipc(&(0x7f0000000140)='TIPC\x00', r3) r4 = openat$ttyS3(0xffffffffffffff9c, 0x0, 0x41, 0x0) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/crypto\x00', 0x0, 0x0) sendmsg$NL80211_CMD_ABORT_SCAN(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000380)={&(0x7f00000001c0)={0x28, 0x0, 0x800, 0x70bd2a, 0x25dfdbfc, {{}, {@val={0x8}, @val={0xc, 0x99, {0xffffff0a, 0x35}}}}, ["", "", "", "", "", ""]}, 0x28}}, 0x0) signalfd(r0, &(0x7f0000000300)={[0x0, 0x852]}, 0x8) r6 = socket(0x27, 0x2, 0x6) sendmsg$NBD_CMD_DISCONNECT(r6, 0x0, 0x0) getsockname$packet(r6, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x2ba) r8 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r8, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000340)=ANY=[@ANYBLOB="2000000011000d04000000000000000010000000", @ANYRES32=r7, @ANYBLOB="f00000000000000007dbb00af591cc20db7751"], 0x20}}, 0x0) dup3(r5, r4, 0x0) 11:29:45 executing program 3: r0 = syz_mount_image$vfat(&(0x7f0000000040)='vfat\x00', &(0x7f0000000080)='./file0\x00', 0x0, 0x0, &(0x7f0000000000), 0x20000, &(0x7f0000000180)=ANY=[]) utimensat(r0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000100)={{}, {0x77359400}}, 0x100) [ 325.538259][ T3108] ieee802154 phy0 wpan0: encryption failed: -22 [ 325.544873][ T3108] ieee802154 phy1 wpan1: encryption failed: -22 11:29:45 executing program 1: syz_usb_connect(0x0, 0x2d, &(0x7f0000000140)=ANY=[@ANYBLOB="12090000f5aa0508b5192100c7980000000109021b00010000000009fcffffff0896b38a090585", @ANYRES64], 0x0) 11:29:45 executing program 2: unshare(0x400) r0 = syz_init_net_socket$ax25(0x3, 0x0, 0xcf) setsockopt$ax25_int(r0, 0x101, 0x0, 0x0, 0x0) 11:29:46 executing program 0: get_mempolicy(0x0, &(0x7f0000000080), 0x6, &(0x7f0000ffc000/0x4000)=nil, 0x6) mbind(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x2, &(0x7f0000000000)=0x4f2, 0x8000, 0x7) [ 326.742603][ T53] usb 2-1: new high-speed USB device number 23 using dummy_hcd 11:29:46 executing program 3: write(0xffffffffffffffff, &(0x7f00000000c0)="24000000200099f0003be90000ed190e02", 0x11) r0 = openat$tun(0xffffffffffffff9c, &(0x7f00000005c0)='/dev/net/tun\x00', 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f00000000c0)={'syzkaller1\x00'}) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x6, 0x4, &(0x7f0000000200)=ANY=[@ANYBLOB="18020000000000000000000000000020850000002c0000009500000000000000"], &(0x7f00000000c0)='GPL\x00', 0x4, 0x1000, &(0x7f000062b000)=""/4096, 0x0, 0x0, [], 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x70) sendmsg$nl_route(r1, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000000)=@newlink={0x34, 0x10, 0x801, 0x0, 0x0, {}, [@IFLA_XDP={0xc, 0x2b, 0x0, 0x1, [@IFLA_XDP_FD={0x8, 0x1, r2}]}, @IFLA_GROUP={0x8}]}, 0x34}}, 0x0) socket$netlink(0x10, 0x3, 0x13) close(r0) [ 326.932471][ T53] usb 2-1: device descriptor read/64, error 18 11:29:46 executing program 4: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x84008, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x7ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r1, &(0x7f0000002d00)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000000c0)=ANY=[@ANYBLOB="14000000280001e5000000000008000004000000"], 0x14}, {&(0x7f0000000540)={0x2b4, 0x17, 0x300, 0x70bd29, 0x25dfdbfe, "", [@nested={0x2a1, 0x2a, 0x0, 0x1, [@generic="6aea034ab32461313342847ff4b798b784244cc377bcbdf74d78b401dc35480721222568663d0f742989660ededfd295d4", @generic="099a1e864154e4590126b630dfa3ddeee949f5a18c058236b36661412baa912ed83befce997a4cb414f708b53f6e6be15d7c7c1a22efe6f6040ffc1418a4902da5550491f5f0b1154d9a1d19d0870e0e10966a7d38a4e99128b81a4ea639220baea31c0040544a89d192c662a6a55bb77f564d402d79b7210aa7590b4ce34df67d37026bb4bfbd4a24c7", @typed={0x9, 0x2c, 0x0, 0x0, @str='l2tp\x00'}, @generic="3af922e99a1721e3fdefe61d0cd38bcf17f8baec637b826c3173eabac3aa07ceac27b45cd00ddd9f662993783a5452dba264ac3bcb4ea92111b48047c7288dd50ca3d6a6ae271ce7696e61092fd43275eab78ba556f1087bb0269a35eaa5bd6208be1b4f2be0efa9f7744f9bc5640fe1685bf7695ede85e0faa7b848469e5654b3131eb7205e27090e61b8def6825141015cbe570d8f9a3c351975500e39425b9c9ded8dc6fd03658675103ab520a062faca9980", @generic="149de762730033c2109a115207695ff64b0494640ad590e1304d528176d6925478465f14b91b1a21907848fade90cab4b96d59d918c58ca8cf5fdd9e6bf6943c8a99ecae18e8e69284886d6b86ea1caad2f5b40aa8a8b35d1f675e04ae421a8ae8e6e63bdb34599d9afc531c76d419dca85b8d5caf70607c9bdcae2e603fb886e775ededc7c9e08021604b1f14c602c7440807a59f90d06eee9a77f7e212996c8bbd0a60dc23c1c45397283fde8b97a4ceaf3adee4c3ae2c", @typed={0x8, 0x49, 0x0, 0x0, @fd}, @generic="22ad58dfb61f0dbf213b07981e9917d26a08748c83beb8b95fce51e749524c9b4f278735bd6fbf1eb4632d883efbbb4bbfca3117fa29816714fb9dfa915ab5b8c7063608e88ded81d953b94a89ce0f686bafa11bbe98cb0e930f68bdc2cc0ef4696a"]}]}, 0x2b4}], 0x2}, 0x0) syz_genetlink_get_family_id$tipc(0x0, 0xffffffffffffffff) r2 = socket(0x0, 0x2, 0x10) setsockopt$RXRPC_SECURITY_KEY(r2, 0x110, 0x1, 0x0, 0x0) r3 = dup2(r0, r2) syz_genetlink_get_family_id$l2tp(&(0x7f0000000280)='l2tp\x00', r2) sendmsg$L2TP_CMD_TUNNEL_CREATE(r3, &(0x7f0000000400)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000480)=ANY=[@ANYRESDEC, @ANYRESHEX, @ANYBLOB="6a0ef1ccfd2f6049cc3db6717e976e84f0f0e2df394610d8a2873604c03157a817ecccf4853d4d2a452c0cce55ae27ede0c4f2e87319f26467ac1991d42959d10cd56329e929226a2ada948a5ae7e8c7bd747fc9faf8d147adeb32aba3c5fb5a894e397db63c7c4e9d0c2e713e52e0b2"], 0x70}, 0x1, 0x0, 0x0, 0x20004011}, 0x2c0440c0) syz_genetlink_get_family_id$tipc(&(0x7f0000000140)='TIPC\x00', r3) r4 = openat$ttyS3(0xffffffffffffff9c, 0x0, 0x41, 0x0) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/crypto\x00', 0x0, 0x0) sendmsg$NL80211_CMD_ABORT_SCAN(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000380)={&(0x7f00000001c0)={0x28, 0x0, 0x800, 0x70bd2a, 0x25dfdbfc, {{}, {@val={0x8}, @val={0xc, 0x99, {0xffffff0a, 0x35}}}}, ["", "", "", "", "", ""]}, 0x28}}, 0x0) signalfd(r0, &(0x7f0000000300)={[0x0, 0x852]}, 0x8) r6 = socket(0x27, 0x2, 0x6) sendmsg$NBD_CMD_DISCONNECT(r6, 0x0, 0x0) getsockname$packet(r6, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x2ba) r8 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r8, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000340)=ANY=[@ANYBLOB="2000000011000d04000000000000000010000000", @ANYRES32=r7, @ANYBLOB="f00000000000000007dbb00af591cc20db7751"], 0x20}}, 0x0) dup3(r5, r4, 0x0) 11:29:46 executing program 5: r0 = shmget(0x1, 0x4000, 0x1a02, &(0x7f0000ffb000/0x4000)=nil) mmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x1800000, 0x8010, 0xffffffffffffffff, 0xe6ec7000) mbind(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x8000, &(0x7f0000000000)=0x6, 0xfffffff9, 0x2) mbind(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x8000, &(0x7f0000000040)=0x2, 0xc62, 0x1) shmat(r0, &(0x7f0000ffb000/0x2000)=nil, 0x0) shmctl$IPC_RMID(r0, 0x0) prctl$PR_SET_MM(0x23, 0xb, &(0x7f0000ffb000/0x4000)=nil) shmctl$SHM_UNLOCK(r0, 0xc) syz_io_uring_setup(0x780a, &(0x7f0000000080)={0x0, 0x4b30, 0x8, 0x3, 0x3cc}, &(0x7f0000ffc000/0x2000)=nil, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000000100), &(0x7f0000000140)) prctl$PR_SET_MM(0x23, 0x2, &(0x7f0000ffd000/0x1000)=nil) shmctl$SHM_UNLOCK(r0, 0xc) r1 = shmget$private(0x0, 0x4000, 0x100, &(0x7f0000ffc000/0x4000)=nil) shmctl$SHM_UNLOCK(r1, 0xc) mprotect(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x100000e) r2 = shmget(0x3, 0x1000, 0x2, &(0x7f0000ffd000/0x1000)=nil) shmctl$IPC_RMID(r2, 0x0) shmctl$IPC_RMID(0x0, 0x0) r3 = shmget$private(0x0, 0xd000, 0x54000002, &(0x7f0000ff3000/0xd000)=nil) shmat(r3, &(0x7f0000ffc000/0x3000)=nil, 0x1000) shmat(0x0, &(0x7f0000ff5000/0x1000)=nil, 0x0) 11:29:47 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000240)={0x12}, 0x40) 11:29:47 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f0000000240)={0x12, 0x1, 0x8, 0xfff, 0x80}, 0x40) [ 327.453395][ T53] usb 2-1: new high-speed USB device number 24 using dummy_hcd [ 327.652512][ T53] usb 2-1: device descriptor read/64, error 18 [ 327.776656][ T53] usb usb2-port1: attempt power cycle [ 328.090512][T11501] IPv6: ADDRCONF(NETDEV_CHANGE): vcan0: link becomes ready [ 328.112512][T11501] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready [ 328.120421][T11501] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready 11:29:48 executing program 2: r0 = socket$inet(0x2, 0xa, 0x0) ioctl$sock_inet_SIOCADDRT(r0, 0x890b, &(0x7f0000000040)={0x0, {0x2, 0x0, @multicast2}, {0x2, 0x0, @remote}, {0x2, 0x0, @broadcast}}) 11:29:48 executing program 0: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$netlink(r0, &(0x7f00000060c0)={&(0x7f0000000000)=@proc={0x10, 0x0, 0x0, 0x800}, 0xc, &(0x7f0000006000)=[{&(0x7f0000000100)={0xeb0, 0x0, 0x0, 0x0, 0x0, "", [@nested={0x29, 0x0, 0x0, 0x1, [@generic="43d057a17dc2459a37", @typed={0x7, 0x0, 0x0, 0x0, @str=',H\x00'}, @typed={0x14, 0x0, 0x0, 0x0, @ipv6=@remote}]}, @nested={0xc, 0x0, 0x0, 0x1, [@typed={0x8, 0x0, 0x0, 0x0, @ipv4=@broadcast}]}, @generic="7336755082a61da89fddec8269eff59abd678a8828d1128068610f329a2e485d95e96a429136844bbdf270cf74eaae1101f9924c1ec84a8bc44782c8854f3cac97d934c9f60b099bb4a8321fe3e75012e5f93a285b29cf5a102c6d961b29971af864adf7034af6462f43675f42e67d1eccc6327757263348d977c35c1aa8d2843758aa288ba7708e98dea8f13925b01f01e7fdf0413b735575991fd29848ceee27db87", @nested={0x1e9, 0x0, 0x0, 0x1, [@generic="44219f7279ac0ef39cc27b475935b6f04adba8c5457f2c82180996e052502605fade325a6dccd6cb577dad1fe082da53faa2b590a63509bab3dcf180bee8aa5b2d68ab73f8bf2c2c3815bbbc7d7e54c56ec2b8fe60b328b2be18ea41057d45282450f95e69fab782408d810e38878f60bdfc08cd5554112a45a9aefca2ea17798118c15ac003478e794daca7731f56fe56e5638f24800d71dd76b6b13aab6ad94d4928540d1952ffbaf2b2c2c3afdd5f0a9f6b420ece95f02a44f0ed8672827964b394722de3248402ae5106598227d34f2a154031ca6104512def4936e25c5e0670c084f2dfd376cd13eb849fa932fdacbb862c3c73", @typed={0x8, 0x0, 0x0, 0x0, @u32}, @generic="ba033bef54ffe9702187debf6549780511c2979b4cfd34a5b5cb2e724a519a73179971574c75ce7c3938757045ea93e9b88d4a2d56e704ab4256b22f3554a413bcf7fe6343560622e968d4bc5994925a2feee6a11e138d786f4608a4837f533bda30dc3c4f1050672316e2df93cdab93f2185650c0358ab31f2c28cce0cc3378646e98757a99b193531d20fa3f7afed36eaa79acb5b0988ce751e6e087dec16e42c450de1ea14f9ecbce71b5b82feb3d5ca1b85e6d45ea92c73d548e37f7ff5dde1e36e3086be3a645caf779a116f4d1233bb56a8321669c49dd8bbd8fa88619b33e86e2793593"]}, @generic="a9ecf6d2d5b18f2b37d517b0fc96839c6396cbaeea1850029c78077843cad2d8a8c72aa18059bb1a3261c848ba2798dd0cd420b9951cd3a4a75c315d3cbd0a28f98bad3d4a91593373bebd74accbe5de096682005b3854326e9b932462d7a87a6d58eeae9eb55a8878a6946215e2b0f6570ea188239d9269ee36", @nested={0xb59, 0x0, 0x0, 0x1, [@generic="83c290e2b9aaea4a58b3d39a30a4bad73f44c661318693a824f8225742d1a8025d064cdd4c277790b990ec29ce722373508a48050e9346f6acb04742960743f148fc35c92938f9bd6d4b942947bf2a41f3601d9266b97da1ae5981084e5d8984a50006cd3e081a64a179965a0b69da07c92b6d5e992e6c1f3dcbede9f1bcc67fbb2474e5e08d4e6e5bafba82b21199cba317257f9187aee1538352216d92b5b531eb355b684fd487face8423a82d0b4547a2fa121b2be90afb1e579bf17ad91568e1243c1034d73ce5104ce77d8e05effaebfae71cc1e58e8fb98058fa27d5379ce917c7f8181062285b299df2b444f9992d73217b2c28fc69d038246f9bc70ea4026c271086c10fa0838d84cc7810c728bb370027a33ed402e5fd00f117a8651a96f7f697862aa6641cf7869a99d8caebc6db0836e1b9d1c0a8778d47e1ff9ce39793ec888de782d0dd8c8492a657aa145ede155cf6e38daf85a2e5e97d49de611f89e97232ecf5051df1f683e70f1cd7c321000db906edd34bf3430fbb0266ee1b114de577f0db61021ccc08920c644a8a962a9e10788ccafd6819eff8fb2c92e16cb4b688870cc072ba3529d9755cfbfbe2affc7f43a6ab3683eea7c993a78e252eb7a1c4b203be39a53915260ea97d346fb3d08cddc432b8e5fd76a8c6db06aae8916bb8257b5a3da498a9fcc44e3f142ce299d0c1d88cc9db82580de6a6c1e2e89aba5838fd1c226554f714432340013e2a3238804cbcdece1fde00ebcf849c6702e605ada45603413554248644f83ef9ce9e11f4829413baace022117e5e4ddbbeb92d39c77348cb1420b0d036d9985cc9132516d19efd5d8fc6dc94da6ca54098bf47413c408220d389a45489222781ba7006da10ee287434c82be96c2323a06d278449c07ebf75c1b5332f52f1362020e12b6d9d8ba844b2d44c8354618053bf6297cde5d75f27b0d81939ee8db073d26d33293566417a0893b35d1b5d01c921b717e3e51f41908e5881d15dd2fc83c7e60ee3f0cfac2396f6dca5c9cdf21950401ffb3873ed3a980f0f746af22c2979181a9a78ffac5e122a5fb1f539746f95316d58bca610ed83af64532d48bbf404c5a463341c73be56cfd029ab05643e4e5e0975665c09c54baee3efe5bb7e8484c3cb943c5ed65c3b5d2a5b222d1005f1e7af731cdebeb1ac60241cabacd26f56eae229a297ac6c3bafe7bf743946bf6c50d435b7542c822a07d7a4bc96a3a5673bfd1b44213e8211eb31096e1f1a1e18419bad3f2ce5ae0ecda0f5d433ff2cd74fe1560969f54dbda2b5cf12e98523a9adc8ad3e7a172dd7582bf698b34095b0b646257c6b7a44112d21f89b0e1699e60459292f525838fef0a2d034de7e02d7dabe05b6311385a04a5ae8bf78e44a693ed6e944f2eb782c280241f054631cb760b9abc635dc0629900a3c064b5ee0e0029f265aebbae288eba0bbadf11c246c14751403f229ff954d420be253777395c978a8216ec1add37ddd7aa7df75170fdb3bcea71e42073bf375bff690a310f03de847ef7a036e053821789a365af29ec1a98800e6b9400aba47cbdd8d946c2aaf23e046c4fd01644ff30bff767770f1a5d020f195224b602af3a62859fea68c6de9a272476374d735717502ad18e8bd29351e4253e7928f31de1f54220fbde50488a8ca52340a6d6e73eca9aa464e36cec4994c3cd8a6f4b4ed06633ef3d855f7f88265ff8b4dcdb582aa1bc390d10aeddf6a1757c68c0029da0ff4587fec295c247f8375a6d43ad479acdaf699052b95ac7474ed379e4c79ab57a270a7237f4f2d9f83255c8cdf43caf9c9b7bf304d142cd48c9b65c2753c48bb19aebb3edb83f75a344583b857171ea0deded63f59a4ac6877cd9257a4af23a74799f9c6582fd673419559db164a68dfb122ba1c280ad761479bd9159965e917b20fa6ef240c1a652f11d43def6e0d751399819932ce1358fcba8354d035799e1164b5c6cefb1a367dfb5a6df9441ad961a7de826a5802250048a49fd1019194a312b20ad06d9d52fc000494f2b34d89cb269165a8c72e2a4076bf6fba552de825ef6ab39f0a037bee78bf02aecb58aa9c07e45b1453123ca4a4819c38ffbff1ca35e1a812a59a1e97fd06d559a11fae42f384563b0bb22ee878c26377efa38c965f1a43b2f343ebee8b1a0ff7786f440ae20657dac574aa0afd6a6dba003c6508df50a535a73e5b27e4d464b2180c7d9a97b092189988ad8b47ca2403b200de19c228407d308df15b6346bf7fa6f113fbabb6b12611db9da91e9b826b21876e2a10029b1fc831314c017e610039209708cf33130399211d575911698a3279f0c88b0d1762ab7735c6bd6857d1aeaf207e877cc4a109c9c255c00295616e03106a05b7cebf529ff19f03b7aad7f37a2bcbfd0551cb79f59e38b5400f4e3a7f2b176093bc15cba774ef3d7823bfad612d5e9c5f5c596f2bf51011c3202da27280049aad70c9fdf58484071858d2aa75c19ee31e9fd248c3dc727f8f950638c073d151b06a5bc4b37c811c8330d1eadb4d37ddae5011768d8f27c6320fc3e47fd382febb5b4fd248daa9954b38233cab572898b05b92141256b3ed71d58d8c2700d51983daee3d180c22321c04f87d5fdad5b2c753d52aa401df930193382bfd9384a3cf350153b15ec206ab7ac6361a5025ea414faf4b9cbdccb2c3f49d49f53a45c30d0e96faf45563da126980a8d357ce9fca66bb0f13ef0359150c07f455f7ba774dd4f3787d0b57ae9b19e0c94eb5332421e0d896b4e68d7819500fc10a2d3b72ec295ee6de25af0cf2307d5caf93c498fac68a2924a42f73924858384b729213632e5874a6a9f16b7fbd64487cd428e21d17c8cc22f6cd28a7e95a643f18d350edee0c709abfdd7613824954c28c9a63b7583289eff4f3408c3d85ffd2013ca1914d5b15f27b07e7c8e1da1b8f1cda6659cfaf620eec7f2a328437e22d768c0a41c3002d33aa53b9c2cb76ac3b69f35970bfe5a16c0184e59593f49c09f53aeff57a471815928dfaa2f80ca87008768bfba9fb76fdbb5c2d74657b029c232f769076f7eda7c3a2a116760caac68fd1f55626a81fa77f9c2dfe151b8087ec1af6df489748016e52491895b3f80851a2702973e6ce15272af331073a673879c535c041a809c701e70bda198a305812fc6e85efc37f04367ec1767c63f74c781ed2b05c71025eea6297ca64f70859c9fa0ed804382237fb69f301e02c6858e6d9e0b0dc6a67bdc2fa84d27edcd5900a15d9a2b968020ed2751e8562bcc880d9ec2e1fcd24dafede326b644ceae72d319d9cfeeabd860b038cca07f6844d9c93b688d723cca5e793f49783052eada4cb5aaaa9140bc30aa529e34ec90437200dbba4c3cb83991eed1e0715677ed0e940d3e93f07f1d4a73d59c00965dd8b7bf30631e74a7c4351a650a86598a1275ac5bbe0d2228b09435ab11376a40333aa9ba955d04463c12bcab1b932f7927a5b5c9fe24ab5733b4ae10254dd50c0b08b8df472a62ac7972dd82ed56ef83d55b85e630785708c45c794b3ab0078627f6a9dd6097d1ce9b7d46711902af725364e1b17e9386c6c85f1614477a3d1584cff134147e3cb7db62d8faa040ce1aa7a1d8c0bfbc189721f4e4b3b13d5e140e602cb7c0102009f4727bedf674e03be6c5b4572e6f4aaf6487e2d51c4b4bd853659c04400cb575f642ffc6e0b886b3e0021c476d4a09fefef9bb4bb9b81de696dc5781c4799b684a583e71c3d65971ec6c4ba7073fdf555728d112eaa459b6751d126e264379a1de450af2522a1e4806da7565a600096ac8b2fd0d1832c9d7acf9ee6cffca4d250beb4971474dfed513f9d9ef41a14b6e5d0c2b0af474c27939c70954b945d92cd88ced8dba44de9f831b90118f01ba2a0c5528a06a33aeafada78e8d5f37d7c5d34096a35ca220c22290f3b932c2f263b9137719510a64577ac226912f731d0b56ef444ab5c0c56ca619ea2846bbbca9a93de5783db0b4749e3f3e3c1cb3c69933a203656152d5f1198f9fe3a02f0c57fa47da67f56e4b2fa0be57917234366ac5433e0c41c28abc5de0053cf1d05037996"]}]}, 0xeb0}, {&(0x7f0000001540)={0x14, 0x34, 0x1, 0x0, 0x0, "", [@nested={0x4}]}, 0x14}], 0x2}, 0x0) [ 328.943294][ T53] usb 2-1: new high-speed USB device number 25 using dummy_hcd [ 328.985204][T11507] IPv6: ADDRCONF(NETDEV_CHANGE): vcan0: link becomes ready [ 329.002655][T11507] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready [ 329.010427][T11507] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready [ 329.012895][T11530] syz-executor.2 uses obsolete (PF_INET,SOCK_PACKET) [ 329.123058][ T53] usb 2-1: device descriptor read/8, error -61 11:29:49 executing program 4: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x84008, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x7ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r1, &(0x7f0000002d00)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000000c0)=ANY=[@ANYBLOB="14000000280001e5000000000008000004000000"], 0x14}, {&(0x7f0000000540)={0x2b4, 0x17, 0x300, 0x70bd29, 0x25dfdbfe, "", [@nested={0x2a1, 0x2a, 0x0, 0x1, [@generic="6aea034ab32461313342847ff4b798b784244cc377bcbdf74d78b401dc35480721222568663d0f742989660ededfd295d4", @generic="099a1e864154e4590126b630dfa3ddeee949f5a18c058236b36661412baa912ed83befce997a4cb414f708b53f6e6be15d7c7c1a22efe6f6040ffc1418a4902da5550491f5f0b1154d9a1d19d0870e0e10966a7d38a4e99128b81a4ea639220baea31c0040544a89d192c662a6a55bb77f564d402d79b7210aa7590b4ce34df67d37026bb4bfbd4a24c7", @typed={0x9, 0x2c, 0x0, 0x0, @str='l2tp\x00'}, @generic="3af922e99a1721e3fdefe61d0cd38bcf17f8baec637b826c3173eabac3aa07ceac27b45cd00ddd9f662993783a5452dba264ac3bcb4ea92111b48047c7288dd50ca3d6a6ae271ce7696e61092fd43275eab78ba556f1087bb0269a35eaa5bd6208be1b4f2be0efa9f7744f9bc5640fe1685bf7695ede85e0faa7b848469e5654b3131eb7205e27090e61b8def6825141015cbe570d8f9a3c351975500e39425b9c9ded8dc6fd03658675103ab520a062faca9980", @generic="149de762730033c2109a115207695ff64b0494640ad590e1304d528176d6925478465f14b91b1a21907848fade90cab4b96d59d918c58ca8cf5fdd9e6bf6943c8a99ecae18e8e69284886d6b86ea1caad2f5b40aa8a8b35d1f675e04ae421a8ae8e6e63bdb34599d9afc531c76d419dca85b8d5caf70607c9bdcae2e603fb886e775ededc7c9e08021604b1f14c602c7440807a59f90d06eee9a77f7e212996c8bbd0a60dc23c1c45397283fde8b97a4ceaf3adee4c3ae2c", @typed={0x8, 0x49, 0x0, 0x0, @fd}, @generic="22ad58dfb61f0dbf213b07981e9917d26a08748c83beb8b95fce51e749524c9b4f278735bd6fbf1eb4632d883efbbb4bbfca3117fa29816714fb9dfa915ab5b8c7063608e88ded81d953b94a89ce0f686bafa11bbe98cb0e930f68bdc2cc0ef4696a"]}]}, 0x2b4}], 0x2}, 0x0) syz_genetlink_get_family_id$tipc(0x0, 0xffffffffffffffff) r2 = socket(0x0, 0x2, 0x10) setsockopt$RXRPC_SECURITY_KEY(r2, 0x110, 0x1, 0x0, 0x0) r3 = dup2(r0, r2) syz_genetlink_get_family_id$l2tp(&(0x7f0000000280)='l2tp\x00', r2) sendmsg$L2TP_CMD_TUNNEL_CREATE(r3, &(0x7f0000000400)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000480)=ANY=[@ANYRESDEC, @ANYRESHEX, @ANYBLOB="6a0ef1ccfd2f6049cc3db6717e976e84f0f0e2df394610d8a2873604c03157a817ecccf4853d4d2a452c0cce55ae27ede0c4f2e87319f26467ac1991d42959d10cd56329e929226a2ada948a5ae7e8c7bd747fc9faf8d147adeb32aba3c5fb5a894e397db63c7c4e9d0c2e713e52e0b2"], 0x70}, 0x1, 0x0, 0x0, 0x20004011}, 0x2c0440c0) syz_genetlink_get_family_id$tipc(&(0x7f0000000140)='TIPC\x00', r3) r4 = openat$ttyS3(0xffffffffffffff9c, 0x0, 0x41, 0x0) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/crypto\x00', 0x0, 0x0) sendmsg$NL80211_CMD_ABORT_SCAN(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000380)={&(0x7f00000001c0)={0x28, 0x0, 0x800, 0x70bd2a, 0x25dfdbfc, {{}, {@val={0x8}, @val={0xc, 0x99, {0xffffff0a, 0x35}}}}, ["", "", "", "", "", ""]}, 0x28}}, 0x0) signalfd(r0, &(0x7f0000000300)={[0x0, 0x852]}, 0x8) r6 = socket(0x27, 0x2, 0x6) sendmsg$NBD_CMD_DISCONNECT(r6, 0x0, 0x0) getsockname$packet(r6, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x2ba) r8 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r8, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000340)=ANY=[@ANYBLOB="2000000011000d04000000000000000010000000", @ANYRES32=r7, @ANYBLOB="f00000000000000007dbb00af591cc20db7751"], 0x20}}, 0x0) dup3(r5, r4, 0x0) 11:29:49 executing program 1: r0 = socket$inet(0x2, 0xa, 0x0) ioctl$ifreq_SIOCGIFINDEX_team(r0, 0x8923, &(0x7f0000000200)={'team0\x00'}) 11:29:49 executing program 2: pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) bpf$PROG_LOAD(0x5, &(0x7f0000000240)={0xb, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, [], 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0xffffffffffffffff, r0}, 0x78) [ 329.403546][ T53] usb 2-1: new high-speed USB device number 26 using dummy_hcd 11:29:49 executing program 0: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001140)={0x11, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000080)='GPL\x00', 0x3, 0x1000, &(0x7f00000000c0)=""/4096, 0x0, 0x0, [], 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) [ 329.652323][ T53] usb 2-1: device not accepting address 26, error -71 [ 329.665021][ T53] usb usb2-port1: unable to enumerate USB device 11:29:50 executing program 2: sendmsg(0xffffffffffffffff, &(0x7f0000000080)={0x0, 0x0, &(0x7f00000002c0), 0x10000000000000cb, 0x0, 0xffffffffffffff69, 0x20000001}, 0x0) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, 0x0) sendmsg$kcm(0xffffffffffffffff, 0x0, 0x20008011) socketpair(0x1, 0x3, 0x0, &(0x7f00000004c0)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$sock_kcm_SIOCKCMUNATTACH(r0, 0x89e1, &(0x7f0000000340)) ioctl$PERF_EVENT_IOC_SET_FILTER(r0, 0x89f2, &(0x7f0000000080)='ip6tnl0\x00') perf_event_open(&(0x7f0000000100)={0x0, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffe, 0x0, @perf_config_ext={0x1ff, 0x2}, 0x0, 0x0, 0x0, 0x5, 0x1ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) socketpair(0x1, 0x1, 0x0, &(0x7f0000000740)={0xffffffffffffffff, 0xffffffffffffffff}) perf_event_open(&(0x7f00000002c0)={0x0, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2108a, 0xc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff, 0x0, @perf_config_ext={0x0, 0xffff}, 0x0, 0x0, 0xb, 0x1, 0xdfffffffffffffff, 0x0, 0x2}, 0x0, 0x4, 0xffffffffffffffff, 0x1) perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0x0, @perf_config_ext={0xa70, 0x1000}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) recvmsg(0xffffffffffffffff, 0x0, 0x40000020) bpf$BPF_TASK_FD_QUERY(0x14, 0x0, 0x0) close(r1) sendmsg$tipc(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x24040044) ioctl$sock_kcm_SIOCKCMCLONE(r1, 0x89e2, 0x0) r3 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f00000000c0)='./cgroup.net/syz0\x00', 0x200002, 0x0) perf_event_open$cgroup(&(0x7f0000000180)={0x5, 0x70, 0x7f, 0x0, 0xc7, 0x0, 0x0, 0x6, 0x0, 0xa, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x3, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x2, @perf_config_ext={0x0, 0x8}, 0xa2, 0x200, 0x20, 0x1, 0x6, 0x7f, 0x70}, r3, 0x0, 0xffffffffffffffff, 0xc382583cbbc2238d) sendmsg$inet(0xffffffffffffffff, &(0x7f0000000040)={&(0x7f0000000200)={0x2, 0x4e22, @remote}, 0x10, 0x0, 0x0, &(0x7f0000000780)=ANY=[@ANYBLOB="e2d0a73c437a3d509902d5879cfa5418f2c53083f6154b669ee2aa9e74bcfbbe766aa50eddc95d958c45dddf3125ab9816d3b44590b26a92d8fe3f04e6d185f5a0c01000e1eddf5cd8d68e04922d68c90b4a1f76282cbc000017cb4f7e010d6a236c1d9e33c9b7487114c0c3861ca9a9f5cab39e1c71d97a410f6c110f0cfc402dc1abe3da4713639e86051c010000005611e6000000000000cee7acdd8cc4f957c03242f30000f3ba7c81a989b7d7119685408a5b4a2f4e10ca02d47d6676514afffffffff26a8f38665889557b65fa5a21ca9bba8094d8cf7b1c673a2ec9534e2666ab9d496af32bef0c2ca68adf272e58cf8cc7fe1901a00195280c874a9e39dd7c568cfbad43b49251a58410e30ba1e147d2cf1350ef54bb630a349d77bbd7d9c1677da39bc396d345bfaa151d1c693e386a3df42259d865218b06ba906e16d69cce0dd6acfc9fe59c7ee9a15f30db4cf0f3fc4ea41a6a590fcb5a29e91fa0a4336ce2bb11a55fc41426670000000000000000fa67a05d6a4bc26cba1379096b257313e37291d17b31cd493960b6b3ed5b2a755bdbb0312e4f641c388d06c192f01c33d5ac181423069184b8f6ca5272a3d6f7cdb1d7ce9b6c37d1f829064046ebf655"], 0xfe50}, 0x40054) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000000)='cpuacct.usage_sys\x00', 0x0, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(r2, 0x89f1, &(0x7f0000000080)='ip6tnl0\x00') 11:29:50 executing program 3: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) ioctl$PERF_EVENT_IOC_MODIFY_ATTRIBUTES(0xffffffffffffffff, 0x4008240b, &(0x7f0000000000)={0x0, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x6}) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000340)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_int(r0, &(0x7f0000000200), 0x400086) ioctl$PERF_EVENT_IOC_PERIOD(r1, 0x40305829, &(0x7f0000000040)) [ 330.427918][T11535] IPVS: ftp: loaded support on port[0] = 21 11:29:50 executing program 1: r0 = socket$kcm(0x10, 0x2, 0x10) sendmsg$kcm(r0, &(0x7f0000000000)={0x0, 0xfffffffffffffed3, &(0x7f0000000080)=[{&(0x7f0000000040)="e005030029000505d25a80648c63940d0424fc60100011402f000000013582c137153e370848018000f01700d1bd", 0x33fe0}], 0x1}, 0x0) r1 = openat$cgroup_ro(0xffffffffffffffff, 0x0, 0x0, 0x0) r2 = openat$cgroup_ro(r1, 0x0, 0x7a05, 0x1700) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001a00)={0x0, 0xa, &(0x7f0000001600)=@framed={{0x18, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0xa8a}, [@func, @exit, @func={0x85, 0x0, 0x1, 0x0, 0x7}, @exit, @jmp={0x5, 0x0, 0xb, 0x9, 0x2, 0x100, 0xfffffffffffffffc}, @map={0x18, 0x6, 0x1, 0x0, r1}]}, &(0x7f0000001680)='syzkaller\x00', 0x1505, 0x32, &(0x7f00000016c0)=""/50, 0x41100, 0x4, [], 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000001700)={0x1, 0x4}, 0x8, 0x10, &(0x7f0000001740)={0x1, 0x10, 0x8, 0x9}, 0x10}, 0x78) openat$cgroup_type(r2, &(0x7f00000000c0)='cgroup.type\x00', 0x2, 0x0) [ 331.396160][T11535] chnl_net:caif_netlink_parms(): no params data found [ 331.658927][T11535] bridge0: port 1(bridge_slave_0) entered blocking state [ 331.666339][T11535] bridge0: port 1(bridge_slave_0) entered disabled state [ 331.676277][T11535] device bridge_slave_0 entered promiscuous mode [ 331.691362][T11535] bridge0: port 2(bridge_slave_1) entered blocking state [ 331.698874][T11535] bridge0: port 2(bridge_slave_1) entered disabled state [ 331.708905][T11535] device bridge_slave_1 entered promiscuous mode [ 331.757962][T11535] bond0: (slave bond_slave_0): Enslaving as an active interface with an up link [ 331.780322][T11535] bond0: (slave bond_slave_1): Enslaving as an active interface with an up link [ 331.834071][T11535] team0: Port device team_slave_0 added [ 331.849018][T11535] team0: Port device team_slave_1 added [ 331.913164][T11535] batman_adv: batadv0: Adding interface: batadv_slave_0 [ 331.920242][T11535] batman_adv: batadv0: The MTU of interface batadv_slave_0 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 331.947492][T11535] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active [ 331.973802][T11535] batman_adv: batadv0: Adding interface: batadv_slave_1 [ 331.980869][T11535] batman_adv: batadv0: The MTU of interface batadv_slave_1 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 332.007233][T11535] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active [ 332.159453][T11535] device hsr_slave_0 entered promiscuous mode [ 332.169869][T11535] device hsr_slave_1 entered promiscuous mode [ 332.180487][T11535] debugfs: Directory 'hsr0' with parent 'hsr' already present! [ 332.188415][T11535] Cannot create hsr debugfs directory [ 332.336349][ T9673] Bluetooth: hci5: command 0x0409 tx timeout [ 332.514497][T11535] netdevsim netdevsim5 netdevsim0: renamed from eth0 [ 332.548790][T11535] netdevsim netdevsim5 netdevsim1: renamed from eth1 [ 332.589589][T11535] netdevsim netdevsim5 netdevsim2: renamed from eth2 [ 332.630914][T11535] netdevsim netdevsim5 netdevsim3: renamed from eth3 [ 332.968849][T11535] 8021q: adding VLAN 0 to HW filter on device bond0 [ 333.025443][ T8799] IPv6: ADDRCONF(NETDEV_CHANGE): veth1: link becomes ready [ 333.034808][ T8799] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 333.057681][T11535] 8021q: adding VLAN 0 to HW filter on device team0 [ 333.083472][ T8799] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bridge: link becomes ready [ 333.094634][ T8799] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 333.103985][ T8799] bridge0: port 1(bridge_slave_0) entered blocking state [ 333.111263][ T8799] bridge0: port 1(bridge_slave_0) entered forwarding state [ 333.155101][ T8799] IPv6: ADDRCONF(NETDEV_CHANGE): bridge0: link becomes ready [ 333.164633][ T8799] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bridge: link becomes ready [ 333.174675][ T8799] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 333.184451][ T8799] bridge0: port 2(bridge_slave_1) entered blocking state [ 333.191727][ T8799] bridge0: port 2(bridge_slave_1) entered forwarding state [ 333.201028][ T8799] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bond: link becomes ready [ 333.280272][T11535] hsr0: Slave A (hsr_slave_0) is not up; please bring it up to get a fully working HSR network [ 333.290921][T11535] hsr0: Slave B (hsr_slave_1) is not up; please bring it up to get a fully working HSR network [ 333.311277][ T8805] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bond: link becomes ready [ 333.322811][ T8805] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_team: link becomes ready [ 333.333436][ T8805] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_0: link becomes ready [ 333.344004][ T8805] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_team: link becomes ready [ 333.354452][ T8805] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_1: link becomes ready [ 333.364973][ T8805] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_hsr: link becomes ready [ 333.374686][ T8805] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 333.385266][ T8805] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_hsr: link becomes ready [ 333.395057][ T8805] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 333.412707][ T53] IPv6: ADDRCONF(NETDEV_CHANGE): team0: link becomes ready [ 333.422676][ T53] IPv6: ADDRCONF(NETDEV_CHANGE): hsr0: link becomes ready [ 333.487730][ T8805] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready [ 333.496484][ T8805] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready [ 333.534653][T11535] 8021q: adding VLAN 0 to HW filter on device batadv0 [ 333.740417][ T9673] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_virt_wifi: link becomes ready [ 333.750594][ T9673] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 333.815259][ T8805] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready [ 333.825988][ T8805] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 333.850407][T11535] device veth0_vlan entered promiscuous mode [ 333.860856][ T8805] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready [ 333.870477][ T8805] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready [ 333.912934][T11535] device veth1_vlan entered promiscuous mode [ 333.996067][ T8805] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan0: link becomes ready [ 334.005732][ T8805] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan1: link becomes ready [ 334.016235][ T8805] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready [ 334.026403][ T8805] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 334.052800][T11535] device veth0_macvtap entered promiscuous mode [ 334.075300][T11535] device veth1_macvtap entered promiscuous mode [ 334.115390][ T53] IPv6: ADDRCONF(NETDEV_CHANGE): macvtap0: link becomes ready [ 334.124986][ T53] IPv6: ADDRCONF(NETDEV_CHANGE): macsec0: link becomes ready [ 334.168049][T11535] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 334.180347][T11535] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 334.190475][T11535] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 334.201212][T11535] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 334.211333][T11535] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 334.222104][T11535] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 334.232212][T11535] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 334.242924][T11535] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 334.253025][T11535] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 334.263830][T11535] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 334.277975][T11535] batman_adv: batadv0: Interface activated: batadv_slave_0 [ 334.286330][ T53] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready [ 334.296551][ T53] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 334.335977][T11535] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 334.347690][T11535] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 334.360102][T11535] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 334.370922][T11535] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 334.381601][T11535] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 334.392481][T11535] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 334.402578][T11535] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 334.413932][T11535] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 334.418736][ T9707] Bluetooth: hci5: command 0x041b tx timeout [ 334.423938][T11535] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 334.424035][T11535] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 334.454705][T11535] batman_adv: batadv0: Interface activated: batadv_slave_1 [ 334.463103][ T53] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 334.473347][ T53] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 334.535870][T11535] netdevsim netdevsim5 netdevsim0: set [1, 0] type 2 family 0 port 6081 - 0 [ 334.545350][T11535] netdevsim netdevsim5 netdevsim1: set [1, 0] type 2 family 0 port 6081 - 0 [ 334.557800][T11535] netdevsim netdevsim5 netdevsim2: set [1, 0] type 2 family 0 port 6081 - 0 [ 334.567148][T11535] netdevsim netdevsim5 netdevsim3: set [1, 0] type 2 family 0 port 6081 - 0 [ 335.065269][ T1067] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 335.075074][ T1067] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 335.094289][T10804] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready [ 335.112625][ T303] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 335.120578][ T303] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 335.153072][T10804] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready 11:29:55 executing program 5: perf_event_open(&(0x7f0000000180)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10001, 0x0, @perf_config_ext={0x1}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) bpf$BPF_TASK_FD_QUERY(0x14, &(0x7f0000000080)={0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0}, 0x30) sendmsg(0xffffffffffffffff, &(0x7f00000014c0)={0x0, 0x0, &(0x7f0000001480), 0x0, &(0x7f0000002c00)=ANY=[@ANYBLOB="a00000000000000007010000000000003666fec43cd29276430c978235805f69a9ad3be521013f78be2523dab060519db51710d0a54e1815c2dfc900de4d0ec256b89b4023d9d157f0aa29a4980568b1ac37ab56b50fc0ec5df9bcbf92958cac35746ff8a27045ca4373533dcdf8788b5930724cb2c72b562fdceba42af04e686bc5d8e13b6a2a5637a6208b288a18e1b0a9f45bc7d020cc03c2447a570000000020000000000000000b0100000600000017600110515af6f3dd00000000000000d8000000000000001100000002e7ffff0ce9996f93a3778a8b3914e91141e2038565f30ca475458146db5f4d25b39f0b0ab01c465345293043bafddf1d50916c808c7890cb19bac44e385203cf53c3efb6f855abcdecbf86d06524506b6dff010000000000009e494e10b7439db59c4a29dc9844a4a15fe1a98f5d5846c9fc8e66faed626e429e98c98b63632596bd7a8b1492a6a8c074853e27073209d534c779a8d8049d9809192d4201c4147e3272acf299e009b89326bea9af837fd1ddb24e2fb94e8083cd14a9adb1f641cd29a617070a4c45cc0400500000000000000011010000ee710000ac2cc1e6db86b12df4de46979779af6e7e4e42b5c510ff2ef4a5fa7bbab9637a3ff859bb10ee49120731c45cc047e483697e862de87622068b1a89c65ebc000007a3c7111093abb0070081ad8d8468fb5f04a17531c5614c3c"], 0x1e8}, 0xc04c081) ioctl$PERF_EVENT_IOC_ID(r0, 0x80082407, &(0x7f0000000000)) r1 = socket$kcm(0x29, 0x2, 0x0) sendmsg$kcm(r1, &(0x7f00000015c0)={&(0x7f0000000280)=@caif=@dgm={0x25, 0xad03, 0x2}, 0x80, &(0x7f0000000100)=[{&(0x7f0000000300)="abed7a154990330c516da9499a64eaa0b0f54266a01618b10dfeacaf5059a427879703915434eaa9ab9d49cc4f4d0c7c8575356f1bfacdfa004e3e0bac3e221b6d35780641dd177cacff343013c0f000ac5c8ad4fe7f7a2566193b7efcc951c72e0de08a93738cd355fb2dafbeb155733bae10342caf47332308e6bbdb0bc218a5cc1c6abc254000a4ec8dd9954f92ecaffef66f7182eb9b9a0d3f92afe6b68c532b841034bdc6df7b28875b473f603b", 0xb0}, {&(0x7f00000003c0)="21014b5abedf81ff785919460169299a1fb7b5b3ee9dda8d15d7e2012de30b57b52746b4c1e9b83cec8cbfd8586c9dc255d9ac28a016f92ea52c8265fb922926e7f5c709cffab64a5b42d41ff73f1aa13ab9bfc5d4916ab286a781ec2be0b275699fcce19fa0fe32184b2211cbea15f5753f7ca0addf2360b8dc73d55d585ef2e8239eb1aef0ca34365a7befe0a3b8eb25a22e55e867db08a6455fd80e9d0fad7139a92c9cef6364603d8760391481d8fdd988785920511b5c005c14cbce3d3cc0c00e81b5117d0c4d7b8ac6dd75776cdd0d8849f02e948d6f8ebbc4a76aff0b4aae2282008a8088b3f5973d2a1d9d573b213e657e4204149c0b828ea38e11f9e800f8ae9ef3571a9ddb38b47ae47ba17fa8c2111532c6974c0e33b81d79f54f952bf5347821c2d021a309fc0d3c267000f307e42ec50c59080ea4b02c3fb469d991bc8a8d8bfd3b44d766b7053183b03a858a194b5adaf6cffe7879d8edf58bbefe05e9beb15957f365663e2d78aa4c8e83114369f54a520205ad5c8936775e0a42e6670caf5e81b8c8cbcecd6a80842c2ca8f1c9f15cb6321af157d7f8def5f80179bd27e99ad6a4c6511084fb1825f6016cb57e0999acffc52827112f57e87914f1398657cc006bb5a5839b63d2ce90f5aab82c525b4a5b9b88064b52aae787d8da82493f6da03aaeb0d631dce2064d28c69f2fffbeb09c73e598e987a77155bb9c64cb987d8311655c49bcb16f9b8c5c8dcc04992006d94f31acf028f4b0cd2ff0f5341d19827357d04c5de996600cbb6bf6d864af9c667036f5ab0c3296e182dea37e3c059f09eec5300457c3c49e96589b06b61358838338a221f9efa5b185df48f8cc5a524fe94479e20188144273b2f386993f6e2fd666932238d05f73d438d32c213136dfc1de06c826f9cd37b66b867d05de04ae3a2dc661f690687af43578eb7f3bb7f80739e896f19918aeb8c64e4f919c217e26b37df0377181c4c3e30b567c3bb1f721d6f4112624cd28f5b49f18a9b884dddf8b03dbf956baf22fa758a8f78791a5d78a68aa043dd08ab62dc3ea244813e69986bf73418a533ff754628f92641fee23d41fad6b5fa54ade33f5841db3da846d792818faee305c9bdd42dd82a66e8264150e226794d2bd5678e124c9ab89102e1c77b75df4e00f2e3d6b8159ed6391fdad601348636eb71fe85de58351a1aa8b7d69bf1550acc59645f78e5dd0b034bb38b2869d9a6f4e7497f57bbe64a66083a262f3d8501d3f38a82a15496a601238d273d048a8d0527ab96798397b3a4583720a467c90d25ff441f8127a4122db15f233f8e4a7caee040d80d2c6750ab6718012d68c7c5817b3a18500a8e98f86e464e0f69a83ff05d6064c01a0cf3eb7a57d5f2a88842f100e5cc14e772a704da8ae596d5c7e82e69b21704905aeb9ab962e616088f936d1037355ac85fbedda37a90aba8b668154acadd26c283f63e4174ae54e0454d8b93c17b94d511d1f8f29f1158ceac97f2506540a9538cc02090a6b6161cd4e1baa98d9c2219169e537c1044e5499644209d6ce6c6b3f098ad6769697e7bbbab9295484b4f56206620707d53a1a2fb1dd0852624991af64aa00656828da7b4d689e3e6acc139541d7fe31d0004b8a395cd8ab2e808fc4e5d0d1482e7d8003de8a53311d37a39dd885290ab377620a412e68b78f47af25d3c4a514b7142ce88a5950ce4d064d2d18c5f4faeb63135ea0bfccc9a7281f3f171865ed788619c6faf6d43da9336e33d7ae0096ac46862355bce57b95d9c62c7bd8ab7b6f0f50fdc5f8771c130def84bda7c0e57ec553faa1a7ef9851c3e749a679138db49a422c0d2b4437b8034fa7da3785ba0b5c0c72d27cce6edb306205d6fbff1b2ccd0ee2a5bbaecc5ffd021cc971d9947315659f9dd9d1d85bc4e769a5507fbe807890dfeca4395d385dffcf5ff7adab964303476005975c4a08d1a93d8ad08030ee34085f0d78e69440cb371ee60e15748a906f4d0bbf171f8e95bf1e51051aa9875d406b488b1617afd97d2776ce7ea941c6e37196aa3b8e02baf53f8211a674738db2b607c5adaf1ea580d60780dec63eb1c657d8cde8c3c9c5b1d47948975cdf3c647be0f774f4bc7189a02a51376048cfc1974c718da5416cea6e1c3272a1f2c316f6b4b02774a754084e57ee9eae68f4f7c8b3fc849de6d3648f731941f75451cf52b85b911d526bd1d82d5e786eaa35c52b12014b84b9a41ee592dd021935e491a1e28b2b2f2aa88d7623a3ad749a298c658c57d03ca802b1d6750707f6d39e5fd66edc452e0849e2577f8729c93b04f7604150e62fa4863e33430ef891e44857201a41af16975aeec8cdb4c295bcd9fd888514cdf12978983928f17977d657de8bf8a398d94020ffa556120a69fd20c282741e598382efe307feed651691fd809d9aeb2eef8465c1584689e7e08ea23f90bf5927f740cd0a2ad66de806a1b9fe2ff51737b4d75e0689d2aa1897a86975c0548b26f58481565a717380b5e14bae4beb7d8ec549df44709727e6ea03fd04455e6c406f23cc27cdf46ba5b2db507f501981498aea13eb29846e04a50bb3f18e1e8202b93c9183ea3e1ad7ff87712fbb0050aa7ef3ed7ccde5288949a0593a4e875e2005f6562366229e13bdc598ee84dca96add2c2dbf58965a86cd49ce4006c5062e081652f05c6a0d3cc30b671122a47909ea7e4c6176b8fd1a559d561ad4ef891de0799d30e9c8e8e18fa49f7eb9365273caf345420913bc648fdd75f4b85cd0ff5dc0aac54f24149383f9dc0d66bcd157b682524edbb5a983a819d95d8635f63536c02da24c28c7b9d51497024d09a6ee68c377ebf138ece17296100609ee0c37c649967d588fed53a0f5e8d4be4c6aa2d6cf01a8cd29f01cc27cc4bd45f5260c917f3e1fc7813e9b5977b6b40b0a0c1b5e14a3a22f4dd331e364a1a7571e0145134f9ce864721bcae3e16f2ed2869377bf2bc632ad3b767b1fce49097b2d8ef6ecebde5b98ff58ca7c0cb74fefffaed2c75afea57b54c04d7cb2bc61a281614651b090bd3271d852db1e1821f96256248074e72b1dbbe37ce7f8d0922423effec38e9d31f353bb174f3a2ff8fd5f1bb947880714538d755d7cb931040b10078f1ccca51bb8111bb2382d3c4c6294a2ff08a6a30145d74dddce87f03c4fb7a201fc3dc18691eaae3a68f071fa78c7e50dcd90aff66f00ea5d76ae121f8761d69717e15bb114e2b263b7c9759bffad87e677e6493cd46b9a5751c1b76b48dda5ed25c5b209a7bb8e06aebffd625730231690f741966551681e2afcb646736532045c2b1fcd799c36d9d39c62d19d6f55b51d715625ba0e8bb2734c5730825dac88fb408220a421bc2c5c6b7c95f4f9bc533fcc2f4ef3c0e542cd7911fcae5c3f1df69481cb9ae6fa7228cc310d7a23cbeb30659cba41a0767d5d8e10a73f7b64106112f7d1693892e20459288c9375ce6ef1b00b6a171cdc04b8a9747d7f5b8020af9eac6d36f2a1332314a8b6e1b47be4bb4a8bfdb21298e8fc066d431269c2ab155a97006c531411e8359913e1c8c08d80489e373e8f0403d8bf0b46e901e4c5866ac099be58e27a01162dcb56d9d5a08b5d2465c4d04741402dbe2df8d0ace4a722ab9960e8fe1d502dce1e2719345c7077148dbf513f3720871d83974e665ad7be9a8dbf2c0b3e33c2fe034f19539ac7d4171006657ea970e3a36cbfa9a61cffb4efaeb4a8622ba75c20157ced008257fde94f4a943d7fa82128c28b1b054dd37debf7cf315c3fba842e1d06bb789d329937b1196d18ddd7ca73892b7c69de3bcc4d002c5d6b595fccbde32dd2f3243c2744a50de0b3b1b04e62a3b9226bba59d00ca46a6fe659116ff8647d2e2e487aae4427c2f63f1de6df754a3742facc944c07bd6f8b657407152766a5698e431ffc85b5bb4fcffb09b8c8bd37d1c7831c1d7a918bfaa7543d07b708a605ba2c4e8d7e142734b65e33321a39dc5d69f16c3079dc76df83806f7d7921c29acfb58b4a24f170aec5cca5416a1ed5ca1b319931fda6786d8ca7279282954a7c5b33eb87b50a8eaa8981ec46e2856525b16b7b22852cf3b8c93573e67ea21946901e0249f0c31a4effb3ec5fc769f322da26480907910bd99bec3fa58380f3af329545141450483850873b71caa18338bfd4c95167b04e4f47eb7a3a9b10f88132865092f2080fb810dea6b7fd3f41da5bee65be48e8c6ca0c0f1d2de3579d7575aa86891eff644fb2b4d3226ba7c0bc4c25ddfc79df0dbc6967ea18edf06e022e2b323006495ee509c20218bc67e20a79ef5517ceefed4d32d45531445b33053fb934278891ae68ff5ffdb285376427256acafafbb406c968d972dbe8fced5742243cf82e2cef0fc87f86dcc08b8a8546e40f224b904485bfad013e554ce796579b7938693c357c71646633d96c972f42e29eac21746370248b981a11395f3ac53cc99f874afd3afa0a6331147773c62b3740aee251ab186c50e1bb7def83277f4a9e5c97c6e24b10bc745c291bce590a0954dfa2d47d5476844a39751abbd6d386a8e1626e16ccf9b8cf1da65bba9f9d313a3f40a6b071e3b83ac7cd7a2d415cb2ec4f0e937d0449b43046f06f73a2c349287280ee31c18e6c3801407262385a7ebf14ae934d269940325da2186cd7e169f87f3133a7c93f698fc0fbea3ad52eb5179abddbcfa0ffe222b8d5fe7d9ebf988940cbf20195c110cef6170265936fa0180f21bdab46e74eb9e825203ee824d67144b59db75483cf94ae4365f419c866e195d806e01380c966c9fc8c1dae1a73b9f4caf436ddd0af6c1e3c7f71525c91701dc049a819ce58bdb253ed97c82c326c427bfe2980ba6987dc52d612427cb682649f52ff71e511914bd953b99e59197c9c030f346ff2384ff6f27398298cf59109ea307e06d563ca2dbfda406c424ea82d0d5527df026c9e4dc0c0a14abda07a2b035bf5af25d0170230c09c0767a5bcf4e0196c19f0885ab4c6e31ea538085e3dc2c9278249cade03a3c3ab210d24d026c5fce39412137acd6e9a999f5e31fcea8840ecb7a8e5208d003cc495c49474608283a5dbb01d10060f7273f3494622a8403042b44995333a9dd8bfb1b84c9c92ee2f7915add166a6d993236c135707778e1483c01786e7511626706e081d7eaf84c55412e8d6fbab2530915d674f9a4286785c363cce62f255a1a696bc268b6bd2c71211f24133a6ae4045daed682a9a6f6a0df10041464768dd5b58278bd9cdf5e3d7be1fe650e698c0ea103ad351e6d8398ca6d3596b286289a3db0c2aa1b27d4da0a3916d7ddc671f1506a90bee30770a9021e9669db2c53387cc82fd4e5d7caf7361ff068b95f1b3e81c52050153bbc3647cd564e583d0943c28af8ce800113f1d9d069403531e5f9a7ea7b5053295dcc9dc4ce1312128293a37d099713c9038b2d06fe3adee072d7e2147b1e382f30088ee90e16300758215363d72b8a39771f1d121829674adff10193077614a263b561355df2f08be456b04d60bd638ab35ddc22aa646e23c50fb9e2420b73b8a536654f50a8ed0a9a3ce51f6f08f6535880d1e460ac479f4ba341636d536ad297d0df95fac2a58c6ed296ab05eade03827bf90c195f089ac5df623bf0821b1d4d6f7588886b04c73b66e0584f4c71bda0f165c564077a7a8d3dbff6c7c4862fb26676ffb4f20d0caffe74138154e692ea18b4b8b7043f089d77603830462edaf7b215873915265e8ab524135cfa20463f03257b4255bd7f768bec8", 0x1000}, {&(0x7f00000013c0)="d3309046f301d1c1c32e5ecbdccd50e31388bdbbcc48eb2ff2e2ca74f7d74bc4749886e8d7a086e5ddaea434e5c604a5c49c5f197877eb962ae394284d3f9bb07b6cbef33b9bff863a3758211e3e019e274709d06827d0ad9ea358e4c936d2f55e7998ec86a84a33461f01e6c03398803abf302f177106119d431d9618981899cf95783c57b37a456251b46ced63d36724dda392bbcb", 0x96}, {&(0x7f0000001680)="ecea593dc1b8d63bf4bbe8d616a8e606af1ccbff413db8a57629e8df2f8331d67c0513d6541e364d943745522bb832cc494f6a9826f7e71a290e375ab12ff6cf110fd9d5aa63b0bdd43b938b8cd1b8abcde4309d8f5cd158d1873a403fc378ea26d3bb8c1486b57a3def9606b1204ebd609b43caf3c0f21420d134d8617ead29e2436575e8bb815b1e18dfa532e69ef4266997f6f525a840240be8e7de2c1cd79197c087ebc857608800dbefdd5c6e66be1fbdd7d9289bc1bb8a5cfacf9f52a499d1d7c9d34434340310e51d4959f1d5c7dd90b562a70f86972c685c6955393b739d222e71171a743a471fbff8d50687205854d48b51bb304187495dd94aeef26162cd9c65c51e8d5f33b6e89afacf114958ee2f4898f18270d27e127d5d8b2257abbbf01ff97843f8dd7ddeeabd54db794b560ac7e4846bd5a1558c5df03227877e65a16d5ca5119737079706db88bdbd3b7a8a345843e9e494cc54217d5b6409c408efa6b00ea62ec8e0c2c6f010eba095d83f80dca2908a544cec4728c8f6903c9bb0463b22ee3a87403028824f7828ca859d8b3625affdaa636a1675d627cb9d6d1afa571358bc45645b7930920582e4d8f5578dcdbb50bb589014393366cf7de8db1770fbcc52027d5dcb9163810365aea51ab757bcf1bfdc2d08784cd3a03cd46701271ca70d7f0408e34f33e8dfa883e93217dcb6d354c096aa8fffea1c48a5946f3bcc28ef35c2e55c6084264b83800c9d04ec65972f9bdeb8489873692e2124023ef76b1a5d59275db0a3ab233e6bef88a034387327f4efe4fb5b97f91064ee2360b419e412f80906a25283dbf36bc974d48182b42af2d25e58df74a716783c420a9337a5cc6ae3fd07840b81d4c34a2c5e5584cf16a80f46f8c78df0b36b2d5eb72a36c8d0a677a57af51145fbd4c1a82e564cfc72e1f25f1e516088019f30003bf4faeb9036f03cce20a30bfb3afc77ccafe4e0f786a41ff11ab8d83e70ed7b0d080baae7c209b062f694021247dc9c0a841b9d87dadfdc79ba45c468da96619b1276d4d0640e13a66c733d3732ca8daa6740b3f567e235ff27c57f9f306fb18a7864b7af439ef319f5be0ad9207fbc0afd87b24b2f9185af051df7234c5450d238f0767c4ce437aa1e6050fae484cb11c58e9782bac27d96ec1748466cdd06a3146e7f93e7edc4eb837bf04de4ef40df91f5a12d6fd253f595b4e6a98fd18e9362e0b56a128dcd2d6929cc9546c1d4348d040a23dfe740892adcb63dc5e343a5a24e624cf592cc9ad441d947be3211e22300d71e5c0367d7a17c8fab9c411e4d3fed84040ae7cee7db0f9b028cd4884425d98eb8e5576d9733296814ebe1ac8572ddadc0ba4d952fddba4db17ef1c91e9d935ff7d40932785987d09dc28e18bff9bfa3ddb703612bf1e310490665cc874b1020373a7a84eace3810aa522d21a10324861850e012c704aaa9589587fd7f45c81f104058d72680c43bf3b537efb7d74f8a30a9fb23e8300982a6c9660ca88e2aaf53a9555c847ebe9c2561e6abe8b9d20e9b8b9d12b17ecbbfcb309ef4e25ae8c3402a917cc4d59fc495e1542a0c07802a6313cc33d71be13767b52dd57bf9f9105149cbd565a1d357eeba4800cc9fa762634a3c98e4344e1a222d4d8377dd1576563bd98e2831cd523d36e193c5fb0712d02763a6ba5b7d6ffa7411169fd0f31876d76940ad5c8325143ecede1c7ccaa6f99be35ff2a2b4fe2b5e1740020a41f455d000455cbdce6eb8dedca9f3546663056e798327899f82a55f6bbd6e0bf53185cf1621b38c79e5b07a07a1c18136a057287749a58dd9344ba6c9f9d185e31b0cbc6fd22c7fdce81a451194058af0b0e11af0bbcdbb82d783d0514273d374d7640f8574dd2ef5715c3c2a011f1e63fa1362bdfcc9f7bbf5ceefef9013296cc7757ec19c3a76fd6bef3ae2296c47129706de1dab7282df79e4159d5f2794bacc5af5987c38f5130483bc05ff0e6b70765d358075f3c6f2cd3b73865ac55b372a1c26c8d284fb7d95860033f198e65da95d4400c412a4211a362d76c025bb9c3581a37a593b6e4227ffcc03a47980855e2a03a496aad629196cd513036c2086ed85e1dc6c89cf59f2c40ea2bde2506c8eeae89d9a199e96162cebefbeccf32c84c009d65125a4194a1ee67db8fd5c8ff93c6c9dfefdc2287c7184024bc69a10ee86ae960e7ccef5ee1f2c534f6caf33a4d559529fb0e7cd8e660c0f2f3299e9e784eb4c6914558c209a11e8103b3376518e6771b066c03e3f78c209b24c2f3f9b358ee6a7ca01076648fc11909337af8418569088a1e42056017737616e356622d75fb5442b37bed32f1c055536771eeb76551881ad4177b9cdeac8ad8e391ac320b29205f3b262172f211e6e139869d3b6b939795150ba48c525f5164b80aa9dd3efc1c49ab169b7fc8b5783c7a5e600484ed652741ca6a9dc2da27e9e7390d7a7f5d90a377d2e17d3b5d5dfa21482ea38c179c0a1d8e97c1f11921a9af7c7c3c9c376c5cce7f0d44c0d7fb5bad306fcab23af91ada21413bf2ffc1d88f17406d1a5ad4b5a80e83cba40631ec790400a8a690d88b131cd214d366c5559ada38875d69faf5d7e55856c43b5038398fcef56fe6f74f3b3d7317f05cf571c3065fb21a589243ce0a6eeb97f63ca3383cf96c3acd88b35a435520d12f5e2167752bc418829bd087ecc3a9b120c3deb5ee6483cc81a83ffae0e41a3805f7929aa4e83fafbc9f6afa2b3d4f5f8ece7ccf1332e25ddae5bfcafa831071eb231978060df51775673ef4ebcaa83a74e625d5d18b17cf09b33477a2b4dcd9aea7f17827240f6e1ca0e4787212965e22db1ea0ee9ed0c286bccd02a4b6a8a590f9b3ad93e9f100094febb1e6d707c53032a01f8a02508ca888869ee012601c3cea471570988a0267cebffefc913e0c3d4769d0e4f9f09753c572183995411cd43cf3f4e7ec6eb66d697570b249130eff34ea6c63c8e711270b94df49582715c0281f7af1cbcf82c5094190cfef617fdbeccb4ac2aa168bfa487e7645c1772bccb29654472564459bb545a2b92547e60616291491c28159328d9a4d50c3346ab423ed6d4456b3489322ed88bcea9538b919aaca0fcddeb6cac30b7eee22b96feaa39160c8d69bd0c85785d0315f02d19af466947047835e1fff7570fa4bd22bb08bd98c47fef103134c66b054d5a6ad2f020f6366de8950e627750bf41ef142d90bbea04d109a09f2d5f7f33427a8ba9c82333a3acf5594979e54f76673296726a4eabab967415c98e223ad2a5feb25946954a575851d67679f108a598a641824272e92ee5f795e38074d5509b6d09e6ade5e3c238b7886526776f418743a3c2098e466e8a0651e8d83da03dc8e190f011bc55fdacc8e0a8bdfd372d20bd26141a46bd29b2fc47160afe08cfa01657d6da93baa64efdbf52e26d85284cdf8bebb6bb0f35d291ffb5428558fa5b7877fcaec5d7d3c39b69a3fe26e2b0bc4daf22e3aecb119c1d837590e8105ddc9babf9c9debce6a250169597ba1d9255220223fcc5bdbc0345005e9f0875244a40d02ef9f31b7e0dbcb82ab534747a46f0dac94b19ca45b968e45f05121a039436e700155dad1e33f7e74efb290e276449993edb60a39382fd6cafbd69340b21ead9e4d4c7abc35c1264b0fdd69d652073989cd85e18bd974e32a185c1792acffe896e332c80d21bf22000b0509e21ba26c71981e7bf226149b81c63e296ddb10497a6ec0b87e79393d0da70422ba264caa55e9582145e854cef5c94bdec01410081fa8ab8550dc8bc71836d2c82a223b2e49aa519e2386c396495ea3978a9ba7ccf7f395d824cc344a4706e8f79ed7cccd4797ea575f48fbcc8ba371732e0a7d44a6dee985af6b305dd27fc774d6c744f5877232e232f3ce7aad1e9f2e6afe7d48363858e0fdae519d9293843dd815891ec126cd0c861e94146eb598ec042239a7c6c64f8b9c723a5d4908fbc00fc2f2a3592392b693a87f0046cc7582d24179263498444a7a80cb8df6ca71479d9c943a6e2a26c8c2bb26c44997768dbeabf8b4588bccf9485a62d5d9519d580ba19e42c19291d3152dcbb914e5f2f83e09b46d08f3db58a6c17ba933102b258fd10477601f597b61d5ba95d5ffdab15d1a01623ebf4dfd96cb05bc3694e9c6385a88283c36d74e63a045ea0f2f8437c1d0f2d99918088dc1beff49f8a0d5a7b00ed5e3fd90d80cb0d52152c7cad0ecc41ce0cbde636d3a222bd6f6486b76e45539ecde865b4acc10df2fa1be8260447ee83cc25320addd4712cfc3a8c3e6f1a338f72bf3a1f95c4e26be4ce1bae903d38facf8d9ad844a38cfd53e444113b3f7c90d2bc601a2f0956e4a71a65799f1adc98da24ff71f6120b8b9d859c27e4ea834719b55f0e4200abed0d177e741c39c41999719fd6beeb99e86b97f9cdebe222da9a5591a287154eed8a8c62a733d914f101e44177d73b644ac30a8c786e56e82a3584abefe1480d6a846a509b36be79e8ea2c4bc9a05b122fc0595a359a11364439b2fc490c9c71bbe3fc482ac7c7338331f1b6efee46022d255e504396643744d6471b793faa3d64a711026da3372c0485042ce495675fa022f09dbed8b1310c746a52684a32286eacccf844a47087541fc8731d09b98aca647e8915a8a66aa16767ca4ced1541ab909124c6b719d4b05ff1f997a1e187260f543cab277dba04ce480b404d383348c60d1c5c441be651db40abf87525bc5bc2cf16dcc70c8f2cf152472e94254ff3356f6f8e0d94d257ca7d3bee1e1de5c4c6364fc2529e915505abde6f9e1fd4db2e56f0888d2e06bc5707b9895b4e39f3c11b1b1fa730083f27941d6de012c3544e2fd2e5a5926d7a8d7e09f0978955c649f11165150f87bd8eccceb755cc0d7f7459d0c31184d0c189c16fccde91429e1878161eab82e017af4b1bd4214023bebe73be7fc777007d146584d004abc2f8f8d913b5c6a047747b86fac49ab2c309fd81ed48d3a95147305f5e3242b7e38331161b95a729180ad7e235e70443bee86a5676cc92c6b6983af9e753280805354a1b9e7e41b70732ef38ff7963af349d528c014b78694cc6c2b47edfe36ff5a2ad4cc58aa297b9b43940f457b98318b676aaf51b24b68f5b51245c250306524b2dc1aedea940244417049dd1b20188ca92e2e4e0008a9861e3a08322122a1d28bf72672cc70abfd979b722e992b133e00d2795bb3a84c9e3642605137fec9d60d9ea57b7d028da8730ed8d4cf1427762dec8662e9ed929202f2ea28ca2efb479176e27bca5335f6b171b63f6e22c7fcd2a7b1f49f7c073e1fbf1c2f20f858ae6c94beb2dd6afa23501bf55651912154762487549733f8832a1c64f9a1fade2836258b7885909ee8af92da96bceb472c6807a41e35cdbad49fb8dd2232e0670e347ba990d30c90a8ddf557227fe666dad464d8941b66ebc8c371b1c94e1c350568def4adafca975c031141dc9120bdea26fa69069fb29ecd97cad5efd10444d7c35ffbf9ec28e57f7c21c704a3a44b2e3dc528865f87ef18336109c3fb23a28981ecf8d0c5dba8f67a9eee1d15b4673e336dbcfac47ae5c9a1924af970f4f0cf5b024045cc7c9b1bb35ab549939cedfd3d04979644ba280a4056bdbac69d6063e982e8bb8cd302f2fcc0e9e40ac77cae2d007f6b5ebabf0b672d0a4bf451b2041e8469bc77a00ff9b75195ea204d2d9d9169b3090c0432a2fb40bafecef6ed85f3874ae8a59fafd17fe707ea5672d2d56dd331bc80c2acb78", 0x1000}], 0x4, &(0x7f0000002680)=ANY=[@ANYBLOB="080100000000e4ff0e010000000400005d941661f36451c52f56063a608530461ef3632576d3c15e65865a024fe2fee3381331dfb746a4cc4dd87b381e834df0a62090466081f58f10b88b3b38931333c3bbb1956241cf2cb7d3abcb5165782691f0aa709952407afcff7bd1c91dffb1e0bb358affeee6d77b241f1a0675aa80511b28cec44150e9202ffc667143016295db0e7b691b270683a0a63f2813562502df92d1579f8b190d957e2722a570e697a9a33d8daef1a099217d0e8b42659112d04f31b16bc99f8a553733bec0aa84696d94ba377178fc2d687d02d54b44e363c17b2dde8fa233b3c36d5200b99acb5a1d4157a02f66d0b7289ea34d64831b2c4600000000000093b0dfdbb47bde7d075ee090acd91fee4f57097179ee388e7b42331010276648de48c93f88e908c1aefca3768f6b3084ff63ccff6529"], 0x108}, 0x4080) close(r1) r2 = socket$kcm(0x2b, 0x1, 0x0) ioctl$TUNSETFILTEREBPF(0xffffffffffffffff, 0x6609, 0x0) openat$cgroup_subtree(0xffffffffffffffff, &(0x7f0000001540)='cgroup.subtree_control\x00', 0x2, 0x0) getpid() openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000001600)='cpu.stat\x00', 0x0, 0x0) ioctl$TUNSETVNETBE(0xffffffffffffffff, 0x400454de, &(0x7f0000000140)) r3 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000200)='cpuset.memory_pressure\x00', 0x0, 0x0) openat$cgroup_ro(r3, &(0x7f0000000240)='cpuacct.usage_user\x00', 0x0, 0x0) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000001480)='cgroup.stat\x00', 0x7a05, 0x1700) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000001500)='freezer.parent_freezing\x00', 0x0, 0x0) sendmsg$inet(r2, &(0x7f00000000c0)={&(0x7f0000000040)={0x2, 0x4001, @remote}, 0x10, 0x0, 0x0, 0x0, 0x0, 0x300}, 0x20004019) setsockopt$sock_attach_bpf(r1, 0x1, 0xd, &(0x7f0000000080), 0x2cb) close(r1) 11:29:55 executing program 0: r0 = perf_event_open(&(0x7f0000000280)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x203, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_REFRESH(r0, 0x2402, 0xe43) socket$kcm(0xa, 0x1, 0x0) r1 = socket$kcm(0x29, 0x2, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(r1, 0x8914, &(0x7f0000000340)='wlan1\x00%\x1a\xec\xd8n\xff\xc3\x87\xe2\xa3\x80\x8a\xb2\xd9\xa8L\x06\xb5\x12\x03F\xd9\x1f\xb9\xf2-\xda,C\xfdj\xe3\x8d\xe3\xd6\xe0|6l\xe9\xd9;\xea\x84\x13\xdf\xf7\xber\'\x8a\xd5W\xbb\xac%j\x9d\xeb\xba\xe6\xc4\xc4\xa9\xf5\xd5\xa1\xf5\\\x9b\xb2\a\xde\xbb\xc18\x84\xb5:f\xcb\xe8oOArYZ\xe1\xc9\x86\xfe') r2 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x26e1, 0x0) openat$cgroup(0xffffffffffffffff, 0x0, 0x200002, 0x0) setsockopt$sock_attach_bpf(0xffffffffffffffff, 0x1, 0xa, 0x0, 0x0) openat$cgroup_ro(r2, &(0x7f0000000000)='cpuset.memory_pressure\x00', 0x0, 0x0) r3 = socket$kcm(0x29, 0x2, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(r3, 0x8914, &(0x7f0000000040)='wlan1\x00\x1b\x1a\xec\xb5\x12\x03F\xd9U\x1c\xc9%\x9b\xa0\xf5\xee\x16\x1f\xb9\xf2-\xda,C\xfdj\xe3\x8d\xe3\xd6\xe0|6l\xe9\xd9;\x13\xdf\xf7\xber\'\x8a\xd5\xd5\xe1\xf5\\\x9b\xb2\a\xde\xbb\xc18\x84\xb5:f\xcb\xe8oOArYZ\xe1\xc9\x86\xfe\x88\x9d\xfa\xacJ\x1f\xebp\xf5\xfb\xaad\x1a\xa0\xb1\x9c\xac\xe8\xff^9(\xee\x8aG\xdd2') perf_event_open(0x0, 0x0, 0x4, 0xffffffffffffffff, 0x3) bpf$PROG_LOAD(0x5, 0x0, 0x0) 11:29:55 executing program 4: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x84008, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x7ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r1, &(0x7f0000002d00)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000000c0)=ANY=[@ANYBLOB="14000000280001e5000000000008000004000000"], 0x14}, {&(0x7f0000000540)={0x2b4, 0x17, 0x300, 0x70bd29, 0x25dfdbfe, "", [@nested={0x2a1, 0x2a, 0x0, 0x1, [@generic="6aea034ab32461313342847ff4b798b784244cc377bcbdf74d78b401dc35480721222568663d0f742989660ededfd295d4", @generic="099a1e864154e4590126b630dfa3ddeee949f5a18c058236b36661412baa912ed83befce997a4cb414f708b53f6e6be15d7c7c1a22efe6f6040ffc1418a4902da5550491f5f0b1154d9a1d19d0870e0e10966a7d38a4e99128b81a4ea639220baea31c0040544a89d192c662a6a55bb77f564d402d79b7210aa7590b4ce34df67d37026bb4bfbd4a24c7", @typed={0x9, 0x2c, 0x0, 0x0, @str='l2tp\x00'}, @generic="3af922e99a1721e3fdefe61d0cd38bcf17f8baec637b826c3173eabac3aa07ceac27b45cd00ddd9f662993783a5452dba264ac3bcb4ea92111b48047c7288dd50ca3d6a6ae271ce7696e61092fd43275eab78ba556f1087bb0269a35eaa5bd6208be1b4f2be0efa9f7744f9bc5640fe1685bf7695ede85e0faa7b848469e5654b3131eb7205e27090e61b8def6825141015cbe570d8f9a3c351975500e39425b9c9ded8dc6fd03658675103ab520a062faca9980", @generic="149de762730033c2109a115207695ff64b0494640ad590e1304d528176d6925478465f14b91b1a21907848fade90cab4b96d59d918c58ca8cf5fdd9e6bf6943c8a99ecae18e8e69284886d6b86ea1caad2f5b40aa8a8b35d1f675e04ae421a8ae8e6e63bdb34599d9afc531c76d419dca85b8d5caf70607c9bdcae2e603fb886e775ededc7c9e08021604b1f14c602c7440807a59f90d06eee9a77f7e212996c8bbd0a60dc23c1c45397283fde8b97a4ceaf3adee4c3ae2c", @typed={0x8, 0x49, 0x0, 0x0, @fd}, @generic="22ad58dfb61f0dbf213b07981e9917d26a08748c83beb8b95fce51e749524c9b4f278735bd6fbf1eb4632d883efbbb4bbfca3117fa29816714fb9dfa915ab5b8c7063608e88ded81d953b94a89ce0f686bafa11bbe98cb0e930f68bdc2cc0ef4696a"]}]}, 0x2b4}], 0x2}, 0x0) syz_genetlink_get_family_id$tipc(0x0, 0xffffffffffffffff) r2 = socket(0x0, 0x2, 0x10) setsockopt$RXRPC_SECURITY_KEY(r2, 0x110, 0x1, 0x0, 0x0) r3 = dup2(r0, r2) syz_genetlink_get_family_id$l2tp(&(0x7f0000000280)='l2tp\x00', r2) sendmsg$L2TP_CMD_TUNNEL_CREATE(r3, &(0x7f0000000400)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000480)=ANY=[@ANYRESDEC, @ANYRESHEX, @ANYBLOB="6a0ef1ccfd2f6049cc3db6717e976e84f0f0e2df394610d8a2873604c03157a817ecccf4853d4d2a452c0cce55ae27ede0c4f2e87319f26467ac1991d42959d10cd56329e929226a2ada948a5ae7e8c7bd747fc9faf8d147adeb32aba3c5fb5a894e397db63c7c4e9d0c2e713e52e0b2"], 0x70}, 0x1, 0x0, 0x0, 0x20004011}, 0x2c0440c0) syz_genetlink_get_family_id$tipc(&(0x7f0000000140)='TIPC\x00', r3) openat$ttyS3(0xffffffffffffff9c, 0x0, 0x41, 0x0) openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/crypto\x00', 0x0, 0x0) sendmsg$NL80211_CMD_ABORT_SCAN(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000380)={&(0x7f00000001c0)={0x28, 0x0, 0x800, 0x70bd2a, 0x25dfdbfc, {{}, {@val={0x8}, @val={0xc, 0x99, {0xffffff0a, 0x35}}}}, ["", "", "", "", "", ""]}, 0x28}}, 0x0) signalfd(r0, &(0x7f0000000300)={[0x0, 0x852]}, 0x8) r4 = socket(0x27, 0x2, 0x6) sendmsg$NBD_CMD_DISCONNECT(r4, 0x0, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x2ba) r6 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r6, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000340)=ANY=[@ANYBLOB="2000000011000d04000000000000000010000000", @ANYRES32=r5, @ANYBLOB="f00000000000000007dbb00af591cc20db7751"], 0x20}}, 0x0) 11:29:55 executing program 1: perf_event_open(&(0x7f0000000180)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x203, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) r0 = socket$kcm(0x2, 0x200000000000001, 0x0) sendmsg$inet(r0, &(0x7f0000000fc0)={&(0x7f0000000000)={0x2, 0x4001, @remote}, 0x10, 0x0}, 0x20000811) r1 = socket$kcm(0x2, 0x200000000000001, 0x0) sendmsg$inet(r1, &(0x7f0000000fc0)={&(0x7f0000000000)={0x2, 0x4001, @remote}, 0x10, 0x0}, 0x20000811) sendmsg(r1, &(0x7f0000000100)={&(0x7f00000006c0)=@pppol2tpin6={0x18, 0x1, {0x713, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0x14, 0x0, 0x0, @loopback={0x11000000}}}}, 0x80, &(0x7f0000000a80)=[{&(0x7f0000000740)="e66fdb0cda49903d45feb3fb5ca6dc312d9539dbd37f1062895219d8f43c785b7cdcec414a54b65ec6be6fbe70d0a7ef7354dbfcd292e7ade946102ab6fd58c86bad6066c9bc4d571b7532f65e4f3472692bac485813c0a1078797c0847ae1d233a8607bb887de51b59d5be0b4acd2cd9a7b6d26c45388f0d0832bc5ac4d4b5f224e90c7a3d2e47d6976d9170f7effca48c63f10adbf1dfc41091751b6406d4317105537393fc66a96c908e5d3c8ac80c83c434a166e4be9b26262", 0x200007fb}, {&(0x7f0000000800)="a5d0ad5c4f5d25e5ce804ee8eff6a9d3751f7d57a8d653a20f66ffbd85ecd5c230ee1d2d4449e08ebc9b59106fbc1ba4e32fe8efb559fe1dabd8051b3e4742240027708700c2f6865f7197357b2f718f9b41b9bc0578a86e78c440e84130828643ad7a782910cee5d19a6e9850e309db6ca7d90abec63f82de2722b9e234040c111454a723d44751122b6af34887150c5dfa35f783127a8ca4dcac8c8338bdd27ad748e7f471c094f4f4cba0cce1ccaed72ca441519d9677a7bd4dd86a514ae6", 0xc0}, {&(0x7f0000001000)="53e74d6eccd07f0a90be1538f02ba85f4042d2741b19b9535562a8bd0030039dcb03ae1767fafdd3e055bd22ec9a7381358effd0ef72da7d9ee473ac8ebbdf788118092640ac5042373a235df858e087a92a45b2f334d5fa8bbbadfbf2484f6d49f8dc74fb4f27ea610b1b4b230251e77b0bf485c8aae9411efba5e7ede3451be0593d817024395134ab5d038ed229baf750dd004594d9312ba0fd24d688d9106e6f3d5e859616f87155c2bcab61e28c6859944a552a0636a7d04c74eeaf4088bbd9070e47f8431e2fd394090363c8379fa7f2148fbe980d1b4efe80aac7446a11035e5c0acaeada5f87dfdf9a03a76c82c3c8f0d1f67d46e479c11d4409540990839bf24cd66e7cbc96da22f1d5af96234fb9df5579bac61aba751290b89755c0a60c8fc273352f864bc0f8f172992e49135cc2d80901856aa0da3703becd1be2b14787af402777d87f981f7f5c565ae6a8dd5daf307cd36efde770a9587b2e1771ce1897719d4cd4a3cb2bfabc9016ac59a59b91f8913102b3c15cb96619623db345334c3241b24904cf6e936eac815e2b6fabcd5ad69bb3ae961da95e7f860a5475c2cfc5e3c1212249d099f50631b844c2df6deb95d47e5d2a84ec997f0fd1b1392207f08416a564ebf1581e982f3d14d724b920fe5f5d7616b80a2ad34f37629e78740056ce884bc08d1cec80007089accdd4cf0bd21c900a6522477e1f959392adc26c651697c8829c8aebe35ec757c31ed074f9275ef19be733062a57baf8960af281e4ad0fa2d0816f8bee8fd9d32199349f1fc1b2be099272c8bb8123bad4f0b6ccd4a1524c6c890f2f630e6c8048bf2e6d8d00e12ac97f5bc1a4a9423317a92d2f3a0c918335d79c51b7bb71eae6ea3251c4f3ae7c60cb5bfe5a5c195b700d958ecc7186c0d5aef62ce84ff03d8434a526afe096bdb05d2973e62e9a6852af581e9c0dd6d70c8e7689e629b1500768f6a4c06e7dce1d3c18e8634f2994b8be2f95d5f6df9aa84e863e81fa1bc53702ccf031a3124b4cd9d59e3979887b964749f271330bba7aa48b34e5cb9f1463e40d4d32826e856f9616f5fcee6fade83163ebc77c27de4cb5c605d4e6792adee7d8c9a20de6e33d704cca749e37cf650a17149228fbf3fb9f4afc3dcafead0d26c98a8efffc0d237a48b3f6ff92382f2c631e797f49929ea49619353e44ebaba5e73312b91b1469b1936438f391077294959cea4a97bc4cbb550a58c8f9fb126d23e8f555c70795c69034a778627d79a95d67804b3f6f74513ef42da36f761d48169714371261f8d86dc447ca0138c43375cd9e885f2fdd2fba80cdccd677c501dfd4f10a0abe48b5e6f1b7fd9b7f689ed994f1941148f918f8a9fe10a8ce3049b7c0c6d8aaa0f662b4a0a0beae60f983340ea27ba7e2b9e047811f97a4f82764a21f8e25e1a1d823030abaf01f14d732aaf00f53a4b856088c1c27b433328d561cf9bf46d95262394f4514a698b34ce5d75de04772d2d5968ee5fab2b30ff41e2a1574f09f12ac05ca1e4c752d9d2581262059174bbc9a3f66c8b466893f0504fb6ef0960f53f7c0ec1539cbd2d6986e124d49a9829db1f39d76c3004a552643098ec4493c33a380c1806112c1900605ee079604f7978805517ec3814c8416ad497d29330a4801e71afa76505e4366d314eb3967837fea0708d0d2b34a49f7f2a003ce80b229af38f15e2a0fffee21f3301ae1838e4095e5079ead28e7826a9af09e879f11711454175205186b19dbc6d883324d987f4eed8e9cef91fb32959faae4ee3938583fe3532dafbafff6a77f823e2d65fced304eacea336b40267dced76a5f8d21c2f46ff1ef6c5049ebf1bcebf2ef9fe182a0e977d040306ccfb519d60900f392beabaa34c75e822d4a573d119b497faa19b73739b0e9eb8a908133cf58a2c79dba53b13562b72314717069efc3ea17755c08bec5c0fbb3f5b0bd7137b45a308dbf0dfdbe1215fbcfb05f3d589bb6c03c37d3ee7dff4a60bfceb6d0907d0792121a12d0b9487e56b97bb079cbc3fc72c5a8ec98014f39ba3b0ae94e0727a4547bed307d6c41c464bbbdde8c8f8b4e653cffe404434927230b125b44db2670a98a23062619af1710a5612bc70270e9c60e86c3534944f6758e8961f25dedbb45ae9058bcb1d567f0c9bf650b6c486d4d691687f96320fa8632c5f787547449372345a3164063e7ceeba9c55762c8ff70d61bdbec19f000151e7935a87db2cb9a3fd7e45489188eee906553ea277984a7d54c9ef22c545f027a54aef95ca0c12a20823dbb41f4a1080061c22b24dfab4780f4c2dfce5c17ea56a1c78d62af09c36ad8955704da679466419595ce18fccd0263569ce2b8c4c90ac3ce8952cc8c56d3e93c9e0cc97577fde54fddf0e995524fac5a78996dae0795bf7fabe8bc590bc5bd69d9ad3a1a0b91d478fc9b51d126f22ce1cef42f410fb9e100e71a54d48a99e080a684a45ce8b41217494c712a6841122957a5dc316394bc0e74452ba4f30f106ddd4ebf9454b9f55d76dd97543fc49898618c8489b139c0b2060e3bc82077184f79588d30f97453b928a235f7d777b92aabb5ee8ccf505544b5f6e96811e2eb70f23f1f096c2efa3f0d2cb0ff64198ec572f179a98a202605fdcf15b2bdff152ff220dc0f5ff922d331388a05bd1850d1e9a57560e12f7e2f9996836dcd097464b4cf3aac60d5475eb380524eea450ac10d27440ad3641c5b6c9ece0c8f8bae0e8a63413bf1136201e0259c4b366f8a20764ef5b5ff087f181e3692b1320ca25e8fda5091c27906286f6ed2d4ce67ce7b2f99a9ee10bb4e45b0b0f5825fe6ff2aa0e0092a11bf191f5883d11411c16ccefda6cf041cb66be2a7c753043c8353e3e29f2332ebdf4436da37419d6a9cfca96e2d877ad05fa343659e81ebcf2cf41605a250e9446e174c42915ca0051f5b1d92c280b13c0ccf98944e12df82fb7ddf435bcdff32307c1d4626dfaf7797a63fb936359497f590ec9dfae7f5adf5724b76475869734a863172463c631cd4870f92131a624125f1aa27a582c12902bc67124d8d444b8bf5d6916296f443e8e4617da4cf50cbda0befdc654bec8ec2295f4b25b6339b39b70782e52376e1db2aa13adfc343b646c25c5e80e6c76cb9ad45616bf0feb661caaa3cfee2d93127cf822cebf23ae76341938a1f78963ea6fd257f09003e545251e413c9adc384c23d9b0d58a4d235d58ea372240f27e7fafe0adac61c4702010648d3915ca653e9ddcc7c504e2bc8aa5ff01e97914d632705d557a947920ba4d79fdeb670a8ddfc0ec30a34e45fa3266efe679666e73ae5a002a2361f68654e2419e506797a219424d584208c3094ee3ff16272cbd3be8705848d79ca8a4e8d5307c9354f26b9468ed3d7fad10aa333fd8c40ad0f5cda352300671f4414d795de194d5d9d5a39e22d671d00da5c95a1cfaacc7bcaa7d72f58d6a09cad3b7ec51a191c8c64af051d889c50c4cf4053c23eb5d69898e176f60a1dc116ee233dd819f495e886a4dfbc8b97ebd7cbd12d34916441c06bafe3a68b8452669752102fc2f414dc6e63db48680a4dc414d4a271adbd82e2d53c4e32d0c8ff4e9396e698d66ec80e704697721a7559d07c1b4f811a247e65428fb3f6486ca7cce111a4ced3ce5ef06b60b431a3346e0097584e5aea884fd438cf8fdd26aea3145ef61fbc45c78238ab77a8a6b49ea9723b3b1fd031cce1390bb6fe74780775a753770fd9251a29a310356fba3173b114f49beaf1d0b8a64b201f53ae5c937628e41678bb7f3f1e9c4e147c3653b5c3e8d08020a62e73675f3d1f56b7c271c2ea000c8d12be16d1ac2a413e7d6e120dd63145310fb2b814038212a47868fee4a92d428bdaf3b0fb13fbb4b5fd069d30dc782f482e83419918a9afa79c249de4781b165c230a23c7d7b4ae98c807082822b6622d1c1f9e595fc9fd2605a7b33004f7b00d5a7830a2a659b61779d30ba7c39249dca8f434efafd5dcff45b87ce049ce327d1a2c5722613f74b6837974579907c975e5625eeed786aa07b257223e6f3eecaa9f3ffe51fd97bd92cc79330647e793cbad5fb8eb91609271a7b18e65c5b93d3c2519045d3ddf5fa0db41f457c4d31b226fc943b1bbf0735d7490881df9a6003fc190af6f16f4fe1b617167c75a87873ce7bae7d6848488fa1d39f5ebe25036cf44c01379e0da5eb47b8d46914f1b94fbcd0321889c7fe9c94401fb8cd8617fd284177ced632a3c58324b40f9b5b3d0768867345d0b6fd6ead8fe6dbc74f050c52648d09f3772e392d403419ebfd4b0b82ccdd79e917e8bdef09ea8a5d65d352848353b2bbe0fcf1aaea2f87700454a724b0f4ec83a88cfad2296952196e7cf22f69c8a1c7553b5988adca353ab1bfc660e7f6d178d10231a4107cbdaefec18f837d9763b5c3a62f26fbca4e65344e15e575dc2e02639e6f0639479829adecd2ba21c27c65bd7f8058c1c0b5ee1e109be574a986aa0cd9355e847e8c139d577e9f53d28341d1ba5a500a9ff89b551f45b294ae083a8e683dc420f157b2651a64382ae3c1f81fc2c2faebbe267271d6f060111a14c8597d8d32c8202eee4c62b6d20e72dc598d1eea4fab8b30f80734b71a33dbdc70e827debb5c6c168ddcb2b8cf5c785d1ab1fec0c3d8ec2558df411f6f39ab030dc56c89a5445c62b9ecb62c377429f83c9d3bd094c03ac7ed71b8f44db00493eadd1b44783ac86a1a543d02566fb0b61c4ef3dcdb3bfc7719ac62ffea63836a2c625fa51bd28c01b6fc2781f71314645cc3ca8eb224a30ed9152193417d633d6045960689a23eda8de03513bd687ff6839dd505fc46e3c3d14e4bb7620d70bd79c38d63dbd08fc542d135e23eaae6cf9aa158416ce5c9e82c8024a5c4c532cffbac72257fc23e86fc8a2fb949a289bdd1b6579505676165d63b91c54a23a9acd80146dd3e03c20a721645a9520056edf2ce437b41420dac7c1ffe89a366499e8b60c2f633483d5acb680b30d0252acd4bb0d9ddf5d1d8d1cf064081346dd9d0a5534190945337aa4a6c4c456b70613910b3a0a44279bd7154732c72fc698ca3b02b29c020b478f84e057ee145c57edac69ea29e792c3a63c5476b9588c9a5916d19ad916cc217c3b62ea8b564677d76d15a9b8cf55fec680f0207aa4ed48d0d8c4581b998acaf0064bc77a62695301f2e5d3740e0a939aeeed28759c4b25503af0098a73f65990d224e307b113abf3812a51d16119605ca87029796ca357c6fa09cd2fc61e9a378e6ee1fb8236c28e89391dba9214a00a3bb3a90053f15c08c2170156dce5d0f8b13b30e5bf70ca01f6a47819f9f0ec9b01882a22b2dfb8700facbf391ffbfde2139c38e9ded85e98b7045bb12f0c330c8bfeabdbdd57e2d654ba3fe9e0ef7299b36d97a88bc182fd1f068163c7c4289aa1c216cbc56758539928e40e37c62a89bbdc72a0e816f45d630df15797babe570ff72bc89151191ffb2fe7d5dfad532b84078002af20116b0536bda717a48e77093074e17ef0f6a7b4c4de440c151b2a654c52e3f2e68ccc99ab8161679c3649c822db0c5662b292afc3991af8bb91343f31be4edb98568715292ed63e32bdcb2a9854e1adea494dbaa725a38e8ada7ccc6be849eb9ee99c9337b2b951104e88c8e0881513586a9893e29a8555b50249e83e04e5d7dbf1c4429f67611a4b210d0c95f6a706967ca19d2e7bb6d602ed41c914e64e0c614cb11b2430d6087b9a7fab16e7953532045e537e27b3ad52f5a2d42dfa3f75", 0x1000}, {&(0x7f00000008c0)="f1b9348f405606cffc6d8aeb4ac55b507d3373554404e4cfbb051dabebcbd637807d5f982357a1f24bbbc50cd64cb0dd146f3c558c1a906b0d90aa39cae4fdeddb09cdc632fd3a701ce90f93488cbe1bc0394fc7ed4a1f331ecef4ca98850487b2eecf226ca7ec3171981382aa8ab1c8cf4c48846daf2bbb291f11ef68ae505ffb99ed80acbb61cd89b5ea16da75f26d59b00344a35faef92e1524aa2724c1b763645ff5f88d505a6cece68d36346fc260eb524c431c0155d38f5bea7f66595c", 0xc0}, {&(0x7f0000000980)="a890e850f03711b4a130fd2b2cb54c29da5874dbf332f09da8bab18afdcceeffddcf365f95b1f28e53f1642747bbe954f6f4a3b228ed8c1269cbf8c18d977039b9c84e5c30567e2e4d31d10eb4d7f30f1074104fb70a2c", 0x57}, {&(0x7f0000000a00)="15c752f4f64c6d4630a0e658e628cf8ba33be5e43fb67e93203ab48e84a5a3e435e467e16f216b62c0271b6ab86b8890adba51a81bf3adb5a496eeddb3919a55cb89dd22429d178b15e4c0f53499b932f0d99daf96fd06e99731a8", 0x5b}], 0x6, &(0x7f0000000b00)=[{0x18, 0x0, 0x0, "3bb255e8a340"}, {0xf8, 0x0, 0x0, "e6d50ab79937ebe0f7a317571ae931d7b829a2f7a39b1ecc757c41a86c0a14b7b6a6bfd0d874c200086ee24dbae97a65c978af9bb14d32f8081f18814f64221d9022f55f8f3a87854056e323680d1540068c86d14b9304ff44a4f2918e67a9b22b019a3b79f2db01ba7e6ea2a607432b7b0876a225c23590547032f68e6fcb97446e5a630628229650543f542a5c961e5b4d01d359dfd7b7648070ac2370337169fa3f343430d75457091516bff92e9fe5cb7619dad6e89437e60823cfbe5763fc4964f8e18d836dab0bdcaa3304bb74925b689edc60b11b07109597e21b70e4a0c513e0848508"}, {0x90, 0x0, 0x0, "64d3f00f48497cfc84121530fbce9714cb5d8eb2873d6faa555ca8a1ca687003cfe49e0025f507a131f3de44640864f5861e6d8f289fa57f644b641514f746294eba417b62258acf55b666ba6914358fe8899e03609d91f4a20d982d0bc6efa6460c0b39052cf4def05928c6c7bb0e6e1cb030f96f54bb62a804e78a"}, {0x78, 0x0, 0x0, "a6d1bae6c20998ff0a6461218c1b920fbac8da8777c0bbce5522fc9303544f4c9d7e1aad9e388a504beaaa8e0a69d58353804d7b5acfc9235b88922699581e0f405d0c0a62ac568d71dde0e5d297762ca71fc2ec1d1a87b97a77b129b39b38459f1b"}], 0x218}, 0x1) ioctl$TUNGETFILTER(0xffffffffffffffff, 0x801054db, &(0x7f0000002000)=""/158) 11:29:55 executing program 2: r0 = perf_event_open(&(0x7f0000000500)={0x5, 0x70, 0x96, 0xdf, 0x5, 0x59, 0x0, 0x0, 0x40, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x8, 0x0, @perf_bp={&(0x7f0000000380), 0xf}, 0x200, 0x0, 0x81, 0x0, 0x180000, 0x8001}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_ENABLE(0xffffffffffffffff, 0x2400, 0x0) r1 = socket$kcm(0x29, 0x2, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(r0, 0x40082406, &(0x7f0000000680)='GPL\x00') perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x8) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000480)={&(0x7f0000000440)='xen_mmu_pte_clear\x00'}, 0x10) ioctl$PERF_EVENT_IOC_SET_FILTER(r1, 0x8914, &(0x7f0000000900)='wlan1\x00\x1b\x1a\xec\xd8n\xff\xc3\x87\xe2\xa3\x80\x8a\xb2\xd9\xa8L\x06\xb5\x12\x03F\xd9\x1f\x8a\xcc\xba\\\xceYF2C\xfdj\xe3\x8d\xe3\xd6\xe0|6l\xe9\xd9;\xea\x84]\xdf\xf7\xber\'\x8a\xd5W\xbb\xac%j\x9d\xeb\xba\xe6\xc4\xc4\xa9\xf5\xd5\xa1\xf5\\\x9b\xb2\a\xde\xbb\xc18\x84\xb5:f\xcb\xe8o\aArYZ\xe1\xc9\x86\xfe\x8f(\xa1\vhb\x18\xf3\xe3\xa1\xd2\x93*h\xd7\xa2F\x88\xd57\xb2\xc8\x8cS\xe8:H}\x91\x91\xcc\xa7Y\xcbkK\xf0\xfe\x9e\xd5\xa1\x1e\x99~\x9d3\xd2?\b\xbfU\xe8\x8b\x93\xea`\x00\x80\x00\x00V\xbf!\xb7\xe9\x11\r\xbd\xa3\xc6-t\x9c;\x9as\x86\xe7\xbd\xb0\xd5\";\xecuP\"\xebrV\x88\xca\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x98\xe8\xc6\xc3\nE\x91\xff\xd8E$\xc4As\x80\xdbt\x0e\xe21_v1\xd8,\xa4\x7fD\x94\xe8?\xf8\xcd[1\xb2U,\xc8w0|E\x00\x88IoQpH\xa0\xe8\xf0\x7f\xbd\xbcs;\xc9\xd2\x19oS\xac\xc6\x9b`:6\xc9DS\x13\xfb\xddw\nK\x19\xfa\x99\xc6~\x044\xa3+)\xef@Lr\xed\x85\xf3\xe8#\xa4\x84\xe9W8\xd6\x80\x95\xba.?+O\xbe[&\x87\xe1\xc5\xd7C\xa1\xde\xa4\b*w\xdc]\x92\xce\xe6BNFj;\xd7 \xfb\f\xeb\xb1\xb8\x86x\x19\xa0\xc4\xd3^W\xb7\x10\x18\xba\xcc\xabJ\xdfYB\"\x96\rny3\xe9\xec\xdf\xc4\xae\xfaM\xa2k\xd8X\xe6hQ\t\x93\xc1\xfd\xb7\xa4\x04W\xa0n\xff') r2 = perf_event_open(&(0x7f0000000140)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2b3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open$cgroup(0x0, 0xffffffffffffffff, 0x0, r2, 0x0) recvmsg(0xffffffffffffffff, 0x0, 0x0) perf_event_open(0x0, 0x0, 0xf, 0xffffffffffffffff, 0x1) ioctl$TUNSETIFINDEX(0xffffffffffffffff, 0x400454da, &(0x7f00000005c0)) bpf$BPF_BTF_GET_NEXT_ID(0x17, &(0x7f0000000340), 0x8) perf_event_open(&(0x7f0000000700)={0x5, 0x70, 0x0, 0x9f, 0x0, 0x42, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f00000000c0), 0xa}, 0x45, 0x7fffffff, 0x9, 0x3, 0x2, 0x0, 0x8000}, 0x0, 0x6, 0xffffffffffffffff, 0x0) getpid() perf_event_open(0x0, 0x0, 0xa, r0, 0x0) r3 = socket$kcm(0x29, 0x2, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(r3, 0x8914, &(0x7f0000000040)='wlan1\x00\x1b\x1a\xec\xb5\x12\x03F\xd9U\x1c\xc9%\x9b\xa0\xf5\xee\x16\x1f\xb9\xf2-\xda,C\xfdj\xe3\x8d\xe3\xd6\xe0|6l\xe9\xd9;\x13\xdf\xf7\xber\'\x8a\xd5\xd5\xe1\xf5\\\x9b\xb2\a\xde\xbb\xc18\x84\xb5%f\xcb\xe8oOArYZ\xe1\xc9\x86\xfe\x88\x9d\xfa\xacJ\x1f\xebp\xf5\xfb\xaad\x1a\xa0\xb1\x9c\xac\xe8\xff^=P\xee\x8aG\xdd2') 11:29:55 executing program 3: perf_event_open(&(0x7f0000000040)={0x2, 0x70, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x40000000000000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) 11:29:56 executing program 3: openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) ioctl$PERF_EVENT_IOC_PERIOD(r0, 0x40086602, &(0x7f0000000100)) openat$cgroup_ro(0xffffffffffffffff, 0x0, 0x0, 0x0) socket$kcm(0x29, 0x0, 0x0) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000200), 0x400c00) ioctl$sock_kcm_SIOCKCMUNATTACH(0xffffffffffffffff, 0x89e1, &(0x7f0000000040)) ioctl$PERF_EVENT_IOC_PAUSE_OUTPUT(0xffffffffffffffff, 0x40042409, 0x1) perf_event_open(&(0x7f0000000180)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) write$cgroup_type(r0, &(0x7f0000000000)='threaded\x00', 0x248800) openat$cgroup_ro(r0, &(0x7f0000000080)='memory.current\x00', 0x0, 0x0) openat$cgroup_ro(0xffffffffffffffff, &(0x7f00000002c0)='pids.events\x00', 0x0, 0x0) sendmsg$kcm(r0, &(0x7f0000000440)={&(0x7f0000000300)=@ethernet={0x306, @multicast}, 0x80, &(0x7f0000000400)=[{&(0x7f0000000380)="f8", 0x1}, {&(0x7f00000003c0)="60ee443fdeb2e89d40499c9dec1780f1b2de649e0c6ef151ed5905647e3fe1850e619a5d2bb3838b", 0x28}], 0x2}, 0x10) perf_event_open(&(0x7f0000000240)={0x3, 0x70, 0x8, 0x6, 0x4, 0x7, 0x0, 0x9, 0x8004, 0x4, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x3f, 0x1, @perf_config_ext={0x89d6, 0x80000001}, 0x50, 0x0, 0x7fd, 0x2, 0xfffffffffffffea0, 0xee2, 0x3}, 0xffffffffffffffff, 0x5, 0xffffffffffffffff, 0xb) [ 336.493823][ T9673] Bluetooth: hci5: command 0x040f tx timeout 11:29:56 executing program 1: socket$kcm(0x10, 0x0, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x203, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x101, 0x0, @perf_config_ext, 0x6180}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$kcm(0x29, 0x5, 0x0) socket$kcm(0x29, 0x0, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(r0, 0x8923, &(0x7f0000000200)='wlan3\x00\x1b\x1a\xec\xb5~BF\xc6\x00\xb9\xe1p\'\xeeC\xfdj\xe3\x8d\xe3\xd6\xe0|6l\xe9\xd9;\xea\x84\x13\xdf\xf7\xber\'\x8a\xd5W\xbb\xac%j\xeb\xba\xe6\xc4\xc4\xa9\xf5\xd5\xa1\xf5\\\x9b\xb2\a\xde9&\xdcU\xb8\xe5\x90y\xe8oOArYZ\xe1\xc9\x86\xfe\x88\x9d\xfa\xacJ\x1f\xebp\x00l\xaad\x1a\xa0') r1 = socket$kcm(0x10, 0x2, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x203, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0x9}, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1000, 0xfffd}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) bpf$BPF_MAP_GET_NEXT_ID(0xc, &(0x7f0000000440)={0x2000007}, 0x8) gettid() r2 = socket$kcm(0x10, 0x2, 0x4) sendmsg$kcm(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000140)=[{&(0x7f0000001a00)="4c000000120081ae08060c0f006b3f007f03e3f700000000000000ca1b4e0906a6bd7c493872f74a375ed08a56331dbf64705465ce960169381ad6e747033a0093ba446b9bbc7a0600000000", 0x4c}, {&(0x7f0000000080)="52a743938af8cf1c7dbfdbcb88ca01559e94f08e32520f0be85964ecdb0b7dd94c1e378e2383"}], 0x1000000000000173}, 0x0) sendmsg$kcm(r2, &(0x7f00000019c0)={0x0, 0xffffffffffffff70, &(0x7f0000001940)=[{&(0x7f00000005c0)="daa2ba18442cbf1981c9f8d3004ccd45d5414c7b0660249176a256bb6b158fa6c53341de36e41054ff840b292ab47649cedf9d3c1f05c5929f641b11a25874871a5950f6871f9206752a11997642a3037d54ae4169e7b4405203d798501212bb5404204deda3f4f4680f42d4240e21b7fe1fac99f2a66f5d6476de43376bcfe15981b7aaf680ff159457e0818a6b0965060fda356cf4799bea0d9ffe8611a452de935759548c01f27644b4453462efc986ab959d353fe5db3f0724529e0944f99935b34c06ef91e13357eea4c00e7447416a5c3153f58c341918555fd34af3be52e77bf966944b7bcafdb4bda6407f020fa86719d79768ab9007a751ac5ed05282dda75401cf6c5c585951d7b4e660201df2cf63138993004f233530d40512b34bd22dd146f79bbdcab13f0de1520c1c3210b7662737b92dffeeec2949d518d4d62f1745bf9491bf2ada15e0e5139ecfe8934fd70b9258f2a83a1637550844a236f4898264b0a6c4ec9f82ed8dc3cc80b416eb3457c0f404f34a9591d7f5b7f3bb6c007f798e224829223bc369fb3bf3eacef3af57303efea727e9973cbd1f5ffaebb3fe6a4539466c65474977296bc281baa714766845ca134f49500a2ffa745d260e2f7d314d5424c12e1ea6e0876eddd29bcdb8bf0ebf32416313ea040826b38b092d41c3c5e2213a4b213a7149a38a057644449d99f857a1360b19fba0f8749a1d027aa7a6ed3ff6781593caab70459a9acbcf9a31b1406c377185bb29ad83a30ed3e35842b1bec6d2db441803bf9cffd1e6b05f9039a7fc25960f49921ab46fe8325e19aab76ba07166d5559d876311cc6934c92c9fe529e3eb8cb1787872a3ac9304caacd9bca10d1683224d1ae483708fe288421d66425bed031c6992b3f5f421186715f488ff74c0454d3e85d258a820843f20c1ad4534de1cde82564c3ac47acee936b429b9c160d9dfc19cb3a92d1ce61e858b4a43fe985b89e5c0c7a10895b76b5dadda56246d5f2be6f99409bf01d5ed8eb2cb0304658a75c1e1f0947d914db8d4a31613c2ee7ef36a0f358dc17622ba5eb0f0c039d233dec32736e25ecbd0468f0f3d0ce66a6d08c427a40a3753426083e6f46348171fd8c344a5f8e6a0bb607b65082e11f780f9036a18e0d462c86f8d5bc91325a52537d755a618f8387bfbda5a375bbaccd68f4ba1c21c88bfc9c6c43abe13f21dc5a6a71f650a66cd38a12685f9370197d1ecd1956b4206bf1d97cbfcfdf2d1e21c96d598ec1255b6877e450dcea64f3d3f0f399ca36b5c1c58d29514e27428bd965d2215b4e99e68b516fe4b9cc3251af1baae6aea9b12cf0d27dcdfee3ff016681e81f7903d2b91cd8de3722bcc318b5b280a99d6b2d65f56ac7051f870e7fc62161ea2659589398ff836b8d406c66e60c568acafe443d4c28cb67ccb00aafeac9e5265fbe98c2bbb5b01ca15370ab0fc9ea145e1def6d5341610a35f865df099687d214db339b5848fb5a8a82381eef7a747a01740c69f5fc91faea66c42fbfc881fb6f6220d15258e52af96143560166eda615a1d5c3cd614f432fb6d66d3c77787bf3be01f036770b30331372985e77016edba00d63567695366f130a88753fa9a55387a16ea185f488ac3cfcd16fb20567297bef8051618b7ed09f43c5f86d129ed0c8b9dba35038a01b454dbfe1333e585278053d231e2b6e37580aeb2cc6933200d962f169aba009880fb567438b639657b00cd0e1910aa49b487b934a7c5bbbe8fcbd4efc76ba1f9506c302c49a19cf1fb0eb60e78b0bae3fd09e4e34ce31cb5e6735e12bef840df358c6084dd6d3a060e2805724a41e74b0e13d0663ae15f69e6e973ae4191c3eaf983f4bd1c8061112b0db40fa2134180abac880b63b988373594d21357346d36c2685ac1ef67985544b79830d0843e4270d0e6683fda961143b9e92d836624323ee2d7d4dc8c9e2cca73336164ea57a867794e485dabb5bce6a0a09196e3cf5b95022828805765b2350ddcde59a5bb119ee975f24dd275fd8a90f67301f073ee48c4c012eed173ec0a944b6781fa3e4915a671a0a4bb534b908d4e8c745867af1a77187f9e9dff9f6314564dad65b7fe8a52de730b0e4f2577d0b7558c5f1d79ef04c4f944e1625e2aebe72dc25c7f836d792ac78a6cb750db99766b2477fc56a72324d69dfa4d0651f8436b3a9ad72e1e25a2c9a35f65cb4339b9d3ff2db313173f9f2c8e457a351bbd49ca5bb1e2bc5ae07f57d33a23c7a6b5464407d8cb1687721be9d1cc65381b796894a00eb038376c67075f42cc933ed0e2548bd14f547a7a81e207e11f77ef3a8e1d43930983b89cd3713c59aeebdf0329b8f11992ffcbe86846f0a54cccfdac40005bb59275c8d7fe24b1a00e5cd44322026dab545226d34a8c602834d01ae6cdcc88f5236f5caf9888897691afcc2997b2d835fd6f803e2c5911bba80d4b66c3b6f6c7be59e0c3fe6b7a38f2371979ff6eacf5ef7ace5768d9936180e7e470d6cd6d444c276d2c634acb6ece6ee9c8a61c304c5e34d749783efa70f1ded12e6ca84ddb5a71d655d5f040d11b5b9c800fdd263a32582a7599db80dcc5e0cc1147d3e4aa77679ad07447f24a040a00f0ac1035fcaa33298b0dc9f86f2c1ed55dc3bef5c2bcc9206c5568cced814bab7a8c278de1ede6c498f145749a49dabb44432d95721c5d684ae0bcc4664a066163e9cfaf077e0307ad59eff29e6bdaf99412cbcb329a3eac54f4ccff79dc8160d0c09735c8ec54de2398ed8c49f652136d73f386abedc4220c3c8966f739788904135032ac2761513383741428a35b22008bfc9d30dd65e9cf878a04c6788eaeebf75999c523545b08ec7fc3e0eb2745f658581468078d644349b5ac085e0b78dae3d7bee03295ec2e3e521b3e5bd903353027166f9573db49ea1df94ebb826c1fbae000b58a75e8efd4748e3f717e70f3cebc42dd39bdaa08e8a5eacf023db08366d4330124676c5ecab92854a82ef5e71d6e6db57f18ad53529835b0c007b74cc8e835f11863ed4443f3621af3d244efe6c6c2640f0c0c676194a4d9658c147518435a4986349d07776f013f9c66c3ab2e448192c3d8e486042c2a1566118f3fd819a4974922b0c73ec59864b1f8fbc96460a5e50024c1452af73058dd3523f6c1ffc4d6ff673fa4ef436a856e29b2182157e43c30e0fd25a5c0cec314825e4cb87c15302fa94e5115782f5193763aeeec530f2c3aeb2c5a2d9e20d13cc06b67f8c50469ba2d60aecfaadde1d879f245a76bcce14f8e4484b7c8c9aded27029be8085c14de15b208a2fbd9a25b06e82fd5b1a8bf0e6a39e75b4fad80778af76f627ab23257071413e27b066ab7e6ad8751d41880299293d0a99527f7c392f69c044ebbccea576125924d09278f923624f416c39063efb9c33583c57e76905353cc0c01f5bd3a81a543e17069b9319e5b48fcedd2b12005124e69b905499c5670bb63402bc6ec64f24ffd9c57333b6e52fdcedc6161698e052f0ab319b05d7387f1f24193ccc5bcb38a9e927933987966235771e13368b21f60b4aab48bd08d9ce8d15e623f378d5614985e399d0d17701883aeb06edbfe421d15f10cd2f446fa86211bfc81180ec447b9e81623502dde5b7f70f22edd3a9d3836a11759627d0696da18f443a1c2c8f9cbf16c0810288d9785383a7ac8e53a93a7c251310af2e0896f76cc146a7226661e3098a8bc8150c876e3babfbc4b5ec98f8365762fc1905e10b54b1515c0d222c5d382d0c6c726c41bbd5040c6a04c428c9bc5a9fbb1f105f5cb4d064bde8e37c3c236fce78321100ee93ab26842694b2db172a66ab504307bfe12391d7ecfcb76be61343f8474df2919bf447340b78a85ad5d5eeb88373a33bff4c54eaed1f99225a6ecf54c594db35751a0d82d1e472e78f706470d92aa7ea0f816d16f298e61f3461b4e7bbbe06963213b23bd92833fadc44b2c4cf08abc1bf8d21ea33c08b679a305cebeab5b2b071b20425e39bc7812c54b4646efdd1f5570596d812ae1a2bb10400c7a9f5d7a1648d441c66888c78e05ef675ce00aacb568e4c819fab2c2f955c76cf9df33989cb0b840c4a0c487ef6c5913247915cce09ee7206a1b09a6705cdf687468fc2af204d95a9a779bec72c0aad361af2f20309c66f2ce43471b2ef7cc922b87a2adb5d9b840333adde4443ac0f457e59cc3404142c77b25e55198685954f107d848fb28a4cced2864f26d81f32adb88c29af50317a598d20494ad3def950f7c4efdc322e47e11e354be109c37404918664fa8148b217e70ffb8983229a4a3568e985052181be3bd9248673ce371bf371e20952a0e9f150d8f2096e100ba7e4abe661e7c616024d347bbd02a007955af9d9cbfd4e1dcf5e8d74ef1455ec5ad6a474f0189d80c8de1de8b5746e1cda86271bbdc55806298db00e7012c1306d77464b95c2444e30a3710a3cfcc4a0e677f014e941dc9c7040c59ac9d13bd87f17ff985be0e7b22bda251abbecabe5d6e0b42141f36a69c2293438c587bd1d261f834685baa644b2c61eb0a6d6001bf73b4f7187ac9432b669a580d7decf641451f5c7f7d00fd8e2544b469b70e971ae450178d93113e649f10ed38753e47bb519fa480ea35c9b8f2db5e9f595739a1861472194bca6ec30c49a717f40d83bb615a274f895a7cce8bc99eb12a3f9ddea9d3d28daa8a6f97eaaf3451a99b7b67e59e6038e0d99d4f56a0933d7df5cd88f1b97d7e5be3cb0f321d656d62bc1f4dd2a362f4ee5fac0efa3d175046f78d6c5758e9e747185b47351b43d1d272955d8888ccd5dd17783ef41c1baeac4c585ff762317fb12f43e71f13ed8946d59a08b9c2ab086ab4602700c1846c72e95a0376cf9f4ef6187cfd4c9e450dbbffd639fccc85595df3776d05ab5bd29248e22db36ba5ead040727e46de24e46035ccfb9ea64c93c9320908cb2b21477ad6001abb5aec3d1d652068a92eeb24c596770c82e17a0a926d6bd8dc3afc5ff92011a86a81c0d41d502898fb3af78d9725ea642829c227f3030aa2fdea2deb51b502dba1fd1d6891cc21f7f3711b361983938ee5811bceb54e575dbf4fa1a2d29dc657f0a839553bf77f36215a34407a6d8bdc053fb641a04062dcf387dc76099afc686638f20b0979812a7ffaf5b0826f9c30c2e6f03a395f333f05c864ab0eb5e45594a7a961ffecb78e4c843cb290ad07d7aab5c94ffc129067ba67cebeb4474eefb7575f6bdd4c915610d81075b1d0ae076ebd1ea1d8ce2509de2a2a9d549dcc7f9b6d8762aede56104906935cfea54fbaa11724020e15237cb65682f4b0aa43337a9ff5e1b192f90e1425d7be5a375df29ab4e0ab4b9987de0afbd9a9ee84f3e517c5f69940390a8e6b1fc755dacaf272a19fe91c7e829c54fae74464ed99e45d1920413cf1372e703c56f8abd848f647fafd7d9b698e5a473ca7dad245b19e78defd0fafdff3b2f66dac8717e0195818f69429248b05af711180fa8e98b30e12f17859020b0f046e269a9ed0838d555ec28e887b6685470df41eab20ef1f4e450494749ac4a9f71eee3a190d47891dcaf4f5e0893a9c3b0d2edfc1baa85d36f89027332533c722c28520d4317ad39421921a4b4dca895a8c942728566d3e3c065f57a566b933165b2522fcfc10e9fa550867426579271c4b2c64b53fa95605461cd397d63151fc4390a4e0c9c94bb2fcf526a85f9612bafacf98914aa7b53bd4c13903d6c4c896d47c500895a8c5bdf0b29c1f548db7a60f3ac7f25a9dbcf7a5", 0x1000}, {&(0x7f00000015c0)="ba5cf001e2331fcca499b994830366b40b6efa3ffa9b5d9d7281d963b2a1e73a9b0189f6037627cb9f69bcbd21595907a21c4bcb8f316a0c8137f2c2c399b7684674b39dabab080d92b48218373bb49f4d0516b102585386f0858668f65ce0f61947877d3a7e0f55c5a483ae33c71f6329e81b06b66e90ddecab0ee00d722d4b1b80b9d25c6863203c", 0x89}, {&(0x7f0000001680)="3b384769d46595a4154a6196decb773bfb5a842554c74bb4da8689d8abc5096fffec5091dfc6ed721c2389cd0ab2f43f8efdb1c8415130b669cf", 0x3a}, {&(0x7f00000016c0)="ecb02daffbe62293e8c1b9b7aa5f629410183a6a53559185ab2769cad2df0e431a56bda991e0dbdba5e9d175ffa7ee5c327544585e39fece32e4c7ef15cd24f000ec7799", 0x44}, {&(0x7f0000000480)="cf7f6db738b6137d4fdc93998840188b37ed0f22f847669e6808541f731cf8aadecbfd6782928635896801ff4fd1ba235da2d4e74ff347dc26da37aef9c0e74b2a64646283d3e6c810089792f06dfb2b99df31587cf090843487ed5850ff5f387ccd63f4d97b60a8a2cfb9e258e29a7642fb8d31d6cf421d9b", 0x72}, {&(0x7f0000001800)="fe89e2008cda0e59a8f832aac8ca134e739460ea5689bd0b61573d971594d0be3384dd3a03de8c3ee4489123bea223a9bed72f0b555a0a843fd77f90dd67a539cd859fa35c0f06b3fdf2fb357b82575c1c013747940fbc44f797fba4fe462ccb4dc0a19f78f54f2ff454cb0cce470532936c54d87ae9ccc2fd5b197fddc802d9e336cb58de785862d8ecb0bec4ade5b28d376a58564fcb5de55207e5797fe14e547106a381ff823514ffa1535da443cf42aaeb3d2fd6c9f33cb65f9506b5bf1ce3980c885f8bc42e224bf5c380389b2e6f4a2e757d", 0xd5}, {&(0x7f0000002000)="45e0adf84b57336454e63979eb8ee92a44df7077dfb0c9c7c08e0ae2c68abedad6eceaf5a53b086e80e053df4e8b956b5d1e36d9b7a1d41731de80fc48135749d7b74df74f4b78471593f78ad3728f747af1342a432375de3161cff9bbbdb0e9a64769cd4cf2dc5ee205400370ebff20cea16e5d5c54a3a09352abf46aa7c3e13a86cba6fb85f256496d92170d8182d86880650656f385bbc9ff89e2f1a9acb8ff5d6a10f97e75b52e7a8fe7c13ba3846d5cbead90f5036d2d38c7510405e12335b8fbf4d91a6b8f446e1246fe3f21415d8c406417efc439ac8e70d4d565c7724be12391534a1bdd8c45f3840daf43812bf2cadce4e3a2cf3fdce07326c894184d9668ee6e5f039995f1dcb5aa0652a0a595b1681ba9fa084ba4da8155116821d93e9f57c209142d294361f1aad792566dc659e6203f1b3ac7fdd1e464831283c3ae1d9611336f370b0b5ae0a4eae3112b2f99e86e92470679ec623aa76e8404d87099f23047494c80cdb3a51aeae894c6093922bd83370812754eb5e7daefc9d0b7d389c97d2aa22a755237ce79016bda6d3193710fd465eaa957e8a0cb8de330a5187a9a26b2b93fa6398cc17de79001908029b21d28338d5d85e542ccbfe25becec9b15352ed0f2ccdc23600bb9de1630ee7776307688907cb5a656ba8318d959303fab44ba12fa4d2ee8ca2595bbc616eef1d9597daf4ae11d6d6dd97241dd4471a7a5e7bc86050b34beeb7e2b6d05fe552c9c531191d0004a3304766437f3ad7b2be8fdf74f7a51475c80d8477d207a91fdfb05d857d8158091c874cace0dcc5c609be05bfed3d385317028b134ceb9719ecead62de813a81d7ca439029f2d927e540a2f69cecb2664ec89099c9e348e778a2f90e09da8baf792fd9c5bf81b1fedf5ec6f1b8e966549d407d464ce807908a2a9d955c80aa719b4b26c2d823276480deea57e9f9e2342b5a303f07d464d05b9e0f05e31a0ea0f44971678ed86a5dcc1b8f7b0b38cd61f6d141ec8e83ca4a49f0b8d6c2229ec046cb23ecf465e1d6eafc6887bff52393c328d893eb993f5f87323100831183301f9276dd94183127e8704e0fab29d9c8dfa9115ddf9d9bf2029da854eabfcd5c39c4cda2602500f22e4707e356ffe247487225b8c1c43411921bac37a3deea251dc2484b935e440ce54717e3659ccc998d400cf5f6c1d7a940433eaf9bdab347abf90441fecb37a8dffdd246f7d05ef02cde1ce436bea441438e3aab4140c733bc5f30b2730782a0aa81b727384c3c7c5a50c2303385da981f1e7901b8b5ba4bb82052000afa059da2be99d4a168db8a16862e37ee08bc10d31225f0d0d65b1cdb9adf3518776e5600a2e75c85b0ceb4bbdf31062e98118d1b5053988e80878349d0c00bbd45575313c61a5a003874d68fbfcc8fc661977447f9d0ce71694d0b348eb5bcc391b1bafaaee4ea3f2a4b0ff19d7a06de24995bda0599829c09afbf0aab69f4b9cc8a370737cc7847b69bf1bc457dacb8901478695ebe8f73d2b4899d02f63e911af473bdd7d5bf31f10cd3ef42570312aa4d36e53fc4c62d47ba390767b24dd33b337f4e2800c5b5a60f71322a247146fd206345330e6316f81b91f5a24254d7e339cf2940858a25928823b494a7aed2ee997f9cb05a0eff4dcdcd45ce1b913dffe23b34ff7978d48c3bebbbe1d187cfc46ca36c4f207855dbe9b35459175729c72fa1517509c1dd823daae46c34a818605fe6f8fab1f136105f47e494a5f087e097f1ece1410b82f5d524c3c7170df3c4d6e17db05c76dbaba91021b582a5b2eec617533150bac7539d786665cebc9127610c5809b3c8054ecb4059630409df498266776981a5ba6a6ba5904c98f7788316d327c00e8e9ae677e1bce03172129a67fe74d2e57d85976677b17695e2d7d07a7ca5eed859d0b4222b666520eb1c43d135a7344e70f0070f9ae218c492ea6e2d351cf67cea848202493500cd859747f04eaa4d176562f93f63031b5a04180bf5ccead67729680fb8a5e5fce03b0c17fb7ec7b393c0abcbe75a0d51c4115215a9227e72af155287d3e7e5bf22d053066c4ca03e961748b4cc1591713d4d16cd0973308b204a02a4b6f909151ea7b09b000967af21e93e738dba98a6c4d8766278b60f65e2fac13c408e4516c72108f962789f1684fddfb636c09650ec70ad6fff992a7822209123707912459ae634ff7d62af40653978d303861f8b6a33a1f1d79db6ca02102642edb5765157553ccfd72999411b0fc60fbc06a18970f8d3a90eaff745a157e7d2a29a0666325973898a742b8ad818841bc413c8e06cff10b59fac3b41b6eb7a9fc61a454b0d7e5e74a5356de96fc4a11f73bf8eb3ad8515abbf5aad68dd8b371782dd66fa59ec1e0d7eb2a4c096a91b74e3a8e83d00f2e65a4de0be8c79c0076605eec1c09f974c8695f74b7f3764bb62f906120a3169cd746ab280afa1ad106345c1b8d4c51530509d33b4b61646dd8ac86b8eb1c3f196491b9db9c1be20370b41d388b33802d8589dacb689ddb787fd28fb6f169e97e5759ccec8c08edad8c8698b19ada81638dd11500f343affa3cecd54e546eeb34793e5765c60329c4ad81be71ac57cf11339e2c37ff8d68405fb66b17c8d5e4a1a13b155daf5b8f7bb701fddbb232e23e79ac161e1480069ab854a09ffd423c380d595e37dde52dd664f5b1d77cde94c48921c1615bce67155e6445766dd4385017548cdf57b7709aa180130a0c026bf1f7da9342c93e662229d8f3353fbdc30bd998924a07c1a665d3da0490e09281c36b88ff4150dfd69c71601e80786528a0679bbb2eec869bce6bdab2f07df8fc9b1bdc214ff971404a64fc749dc13d8dd21261c870a2cdf7e559630ae686eedd00891c8e3504c826aec1e664f244dc58b18817b1c1f659e303e5be50ebb92e6f19e52c13d0d5ed7d78ea5defbfc57fabfe3425041dc307e3ca45ac8d76904ee9f4e489c4d267d4a7010d792b38edf9ef3548ceff22862f398c14689abc743ae67437d8b506c5ff397adf130b62ea894db92e633ecda0368918d1bfe5c4f9aba57c3fe374523e317cbb169d57ba9e1008b3d1f2fd2e118cc0cb3439bbaa8bd338054d99fe20e118b3e19671ea2b911b8f9692e2ca17aceebce34c538959a865550b9480db4ae79949f82225168297a0839d2d564cb35cbf877098e3146341404b1feacaf289b5d8c0adb5a7d39e2b465a5747117707ddc224c1c282c2d4335fff7eaa0d8c148a0d5fbf3393e19eb6860d32a5672866fca0d89d1f10d280fc4e51111ad79c79b57c959923862f718edfcb465080441edae0ce73bd46696cfc26d2b0f807605f7f2765cc76cc557892df584e86ae5550fe49e817c51ab1b67c6e2764cf139a67b06197a95e941f9c265db93dce04b5410fb3acc60177c4a63d6beccb9a437432015020c605b70e4a33d4d02eba87493a6558061a4cc51f04025d314c41fe3afcbb79cd2071af4174707084d93052e79d7c70846ae3944dac5e834a0932b900de97a3797537ece3869be49d5254f2b8b930057fbeedd40c93513c750cbeeeb7a871c3c4d5d4de59724779906264679a4a413673723dc8a1efa097485221ea54404643e45eaab5c7f292066bc9074c4793d6307333893824c221485968bba4b87946c34d4a0d2da15af624eeb8bcc60678f0413b0173e6769d6a8b6ad72281d03d902b3b237021d43a9a8a08e512b088031d771ccf2f81a2dc576fdfe15b14d35a2914f8ba0e3a0cf692c52faf8c70d580b1a3758d67af8fd8ba95779e59e1e58b3e8d2c9713e1378a15e95a20f0ae513739f52a6672933dae891dd9b4a88f59a11f1c69039377fdfd0df1827a0b4110c11be4f5e1891c6bc5bf66f4bca1e569bd9cb5fb637dfef73835ac4c687c7186b11520cc5b352db1dd224160dd35d954e6eabcc0865c459e9aa369e0470fbc1cd925428f090f9088e5558f7eedfc62888b62f51809e427f442fb202deb34ebf2013ef32720a2240f7057e7020049e2973f2d10289558afcacc72a4d586cef8581528ce43d63d1190e2ab3134d983af5fbc51b0fef0a95784a1e3c4d2b1e89989ae0fc4ecfdb642f6179a99f8b2e2aec512107d2640530110596264a28558738bcffaf1a207dae0caf944e3d63a8728fa9b0d574c990387211ea885dbc81eadf0c07bfd00e9dd8d4e23b0f89a423850fdd06eafb19132c80bc07de15c5062fde057faf7342e1e452e7a6b2556419d95a8d122a39e5485a8a882236894b2c167367961397bfceb329524942277d6bbe0a3880145e6d2023367e5b1f2601b547f13ba4ee0c70d4b6b59a0e7e4a632353aa8c842f26300a851050965da58af30e3f004fbe7600b9e31c442c6353960a445ca89a4a8786f1d85baab54f5396703029bc744accf167955332bf8e7b194758690c9d8fda428a48693e85c3ba3a9311df990e2c5332cb95b3725393c16f4ac4ce9dff1f41387a38e45881df6630fff3a32ab4283a0bf8887d331a1cbdd5e2a00fcc293384baf357c3bb12e23ac93008da1eaec3858c08f7a248b9a135cfe49fedb90ebb710810ba1b7e8bdb9ddad02c0541b477b6ed112e5a453305dd2b7753658096ce3b132681b4bc14f9ad4e2c273166a749820f604058163279b06fe94a6f264f69dc08fee12ccbb0dfe4368750d17ed7d3bbc69653fd1f1038bb7189abe2022d6a7f46a75496857927a6ea17355fbc4bd48d3fc1d1416c4605a970a949a918ccaf74addfa856a09ff12ada5e22af6dfaa70f3ad8cdf62ececc5d27f3057f9867405231b5c17ffe685e92eb140825fc61c67f6b3b93d7be967cb29a00bc9995c860adf2744ad9e325567275be09e5e18c31924b5bbb2fead6f2006ace286696fcb6b28f96f434445d677429c5672161590e70e78c0c65ed6f262fd20325049f3abdb290218041c18506cd54597d39ceb55d8b4d6c3f1c94272a66cc05bd7d274887dbbc1e2334f16c7d2d32b3af106530b0eeb8c13231480a525c56c0bbd0e23b1b131248d251439e90363259c95777e5207779e0d3c467db398408bb972ed869d3edcef2160f05fd26fec2a067b061b2a0ad602bfa3c3c38cf8bbfc472c272e684bad59a4c5a64a2d050d6871cb0402c636f426109fba0e2c66e9598695b308159142f5d0e4b514ef5cd126ee441238774b027e86b5b8e7cb2c1b63fbf95aa2b88f68af04ce36d1c3c07a5a940bde9533e6067d5918f064678ed7cb91ab27f2c13b78324b665e53a2a88709bf8e5dae0c9a71a25e926f4d2d880bb812f74bff13350fb30f54aeab12960c3e4e2be13cc8df07e25d5f2955546761719281a39edf795068550989d738d5b66c0a9e7324f8293d4449b564e0d295310d2c27c3a98b46be20f84ed432b451b8d5e9ad97fa5c1a81b0aeb1b0ae4d4601bd14782653257288734fb514f4378145534c1d8e24f1fc1fffc4d5c430adb51751506e8472fedb3d3e1e0b65035e61db8e7f6d86abc69941a16f2628cde53403a21f64200a9086b6d248ed5ab7fc7fcf6e66ae833033c1faa835b2d5c8a0a6657be50e76e8e06bb587c7ef1d5b5229dd9ec9e7be07fb9c7b85b32b82972c6acb0ef52598998c8ec3f0f2c322ff771524b9f6988ad263c4e8f501ae534b197517c751a904d1b33fb5ddba4e88f5265c495c4a72bd585719f8c8e07b4e16763c36180", 0x29}, {&(0x7f0000000300)="f95851caa59ffaadd460b73badcaf695659c4caca011b229b9980b1538c2bea4da3509e707a71b3c095aac8315f8e47a91c8ef8453e064de7d50cd546f8d719f9fe7bebef88507c9499697c474345132a44c4f053fd736e7000000000000000008c9089ecb752e93dd22b8aad95187490e2ebd84df062e6b3cd627e3d9803b6d13a707a20abef829ef43c35aee0fac82f7f230effe2db502c939f76b4b5cabbae79e41b23606c54a53b84eeff4bf80698e32796d8ef22c3a81edfe8deeeb69a613b6b6384ed44d", 0x13}], 0x8}, 0x4040004) socket$kcm(0x29, 0x7, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) setsockopt$sock_attach_bpf(0xffffffffffffffff, 0x10d, 0xb, &(0x7f0000000000), 0x4) ioctl$PERF_EVENT_IOC_MODIFY_ATTRIBUTES(0xffffffffffffffff, 0x4008240b, &(0x7f0000000540)={0x0, 0x70, 0x7, 0x7, 0x3, 0x15, 0x0, 0x1, 0x1800, 0xe1492aa7d2019c83, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x2, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, @perf_config_ext={0x9fff, 0x3f}, 0x101c2, 0x30, 0x10000, 0x84823a9584dbef59, 0x6, 0x7}) perf_event_open(&(0x7f0000001f80)={0x2, 0x70, 0x40, 0x2, 0x0, 0x0, 0x0, 0x4, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x2, 0x2, @perf_config_ext={0x80000000}, 0x55840, 0x0, 0x2010003, 0x5, 0x7, 0x7, 0x9}, 0x0, 0x0, 0xffffffffffffffff, 0x12) ioctl$TUNGETVNETHDRSZ(0xffffffffffffffff, 0x800454d7, 0x0) perf_event_open$cgroup(&(0x7f0000001740)={0x5, 0x70, 0x20, 0x2, 0x2, 0x4, 0x0, 0x7, 0x80803, 0x2, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x3, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0xf6, 0x1, @perf_config_ext={0x1000, 0x4}, 0x11088, 0x8, 0x7fc, 0x1, 0x8, 0x4, 0xfffc}, 0xffffffffffffffff, 0x8, 0xffffffffffffffff, 0x0) sendmsg$kcm(r1, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000100)=[{&(0x7f0000000000)="2e0000001a008104e00f80ecdb4cb8fc02000004a1dc0200810040fb12000200ac14141b40d8000000000000000e", 0x2e}], 0x1, 0x0, 0x0, 0x10}, 0x0) 11:29:56 executing program 5: perf_event_open(&(0x7f0000000180)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10001, 0x0, @perf_config_ext={0x1}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) bpf$BPF_TASK_FD_QUERY(0x14, &(0x7f0000000080)={0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0}, 0x30) sendmsg(0xffffffffffffffff, &(0x7f00000014c0)={0x0, 0x0, &(0x7f0000001480), 0x0, &(0x7f0000002c00)=ANY=[@ANYBLOB="a00000000000000007010000000000003666fec43cd29276430c978235805f69a9ad3be521013f78be2523dab060519db51710d0a54e1815c2dfc900de4d0ec256b89b4023d9d157f0aa29a4980568b1ac37ab56b50fc0ec5df9bcbf92958cac35746ff8a27045ca4373533dcdf8788b5930724cb2c72b562fdceba42af04e686bc5d8e13b6a2a5637a6208b288a18e1b0a9f45bc7d020cc03c2447a570000000020000000000000000b0100000600000017600110515af6f3dd00000000000000d8000000000000001100000002e7ffff0ce9996f93a3778a8b3914e91141e2038565f30ca475458146db5f4d25b39f0b0ab01c465345293043bafddf1d50916c808c7890cb19bac44e385203cf53c3efb6f855abcdecbf86d06524506b6dff010000000000009e494e10b7439db59c4a29dc9844a4a15fe1a98f5d5846c9fc8e66faed626e429e98c98b63632596bd7a8b1492a6a8c074853e27073209d534c779a8d8049d9809192d4201c4147e3272acf299e009b89326bea9af837fd1ddb24e2fb94e8083cd14a9adb1f641cd29a617070a4c45cc0400500000000000000011010000ee710000ac2cc1e6db86b12df4de46979779af6e7e4e42b5c510ff2ef4a5fa7bbab9637a3ff859bb10ee49120731c45cc047e483697e862de87622068b1a89c65ebc000007a3c7111093abb0070081ad8d8468fb5f04a17531c5614c3c"], 0x1e8}, 0xc04c081) ioctl$PERF_EVENT_IOC_ID(r0, 0x80082407, &(0x7f0000000000)) r1 = socket$kcm(0x29, 0x2, 0x0) sendmsg$kcm(r1, &(0x7f00000015c0)={&(0x7f0000000280)=@caif=@dgm={0x25, 0xad03, 0x2}, 0x80, &(0x7f0000000100)=[{&(0x7f0000000300)="abed7a154990330c516da9499a64eaa0b0f54266a01618b10dfeacaf5059a427879703915434eaa9ab9d49cc4f4d0c7c8575356f1bfacdfa004e3e0bac3e221b6d35780641dd177cacff343013c0f000ac5c8ad4fe7f7a2566193b7efcc951c72e0de08a93738cd355fb2dafbeb155733bae10342caf47332308e6bbdb0bc218a5cc1c6abc254000a4ec8dd9954f92ecaffef66f7182eb9b9a0d3f92afe6b68c532b841034bdc6df7b28875b473f603b", 0xb0}, {&(0x7f00000003c0)="21014b5abedf81ff785919460169299a1fb7b5b3ee9dda8d15d7e2012de30b57b52746b4c1e9b83cec8cbfd8586c9dc255d9ac28a016f92ea52c8265fb922926e7f5c709cffab64a5b42d41ff73f1aa13ab9bfc5d4916ab286a781ec2be0b275699fcce19fa0fe32184b2211cbea15f5753f7ca0addf2360b8dc73d55d585ef2e8239eb1aef0ca34365a7befe0a3b8eb25a22e55e867db08a6455fd80e9d0fad7139a92c9cef6364603d8760391481d8fdd988785920511b5c005c14cbce3d3cc0c00e81b5117d0c4d7b8ac6dd75776cdd0d8849f02e948d6f8ebbc4a76aff0b4aae2282008a8088b3f5973d2a1d9d573b213e657e4204149c0b828ea38e11f9e800f8ae9ef3571a9ddb38b47ae47ba17fa8c2111532c6974c0e33b81d79f54f952bf5347821c2d021a309fc0d3c267000f307e42ec50c59080ea4b02c3fb469d991bc8a8d8bfd3b44d766b7053183b03a858a194b5adaf6cffe7879d8edf58bbefe05e9beb15957f365663e2d78aa4c8e83114369f54a520205ad5c8936775e0a42e6670caf5e81b8c8cbcecd6a80842c2ca8f1c9f15cb6321af157d7f8def5f80179bd27e99ad6a4c6511084fb1825f6016cb57e0999acffc52827112f57e87914f1398657cc006bb5a5839b63d2ce90f5aab82c525b4a5b9b88064b52aae787d8da82493f6da03aaeb0d631dce2064d28c69f2fffbeb09c73e598e987a77155bb9c64cb987d8311655c49bcb16f9b8c5c8dcc04992006d94f31acf028f4b0cd2ff0f5341d19827357d04c5de996600cbb6bf6d864af9c667036f5ab0c3296e182dea37e3c059f09eec5300457c3c49e96589b06b61358838338a221f9efa5b185df48f8cc5a524fe94479e20188144273b2f386993f6e2fd666932238d05f73d438d32c213136dfc1de06c826f9cd37b66b867d05de04ae3a2dc661f690687af43578eb7f3bb7f80739e896f19918aeb8c64e4f919c217e26b37df0377181c4c3e30b567c3bb1f721d6f4112624cd28f5b49f18a9b884dddf8b03dbf956baf22fa758a8f78791a5d78a68aa043dd08ab62dc3ea244813e69986bf73418a533ff754628f92641fee23d41fad6b5fa54ade33f5841db3da846d792818faee305c9bdd42dd82a66e8264150e226794d2bd5678e124c9ab89102e1c77b75df4e00f2e3d6b8159ed6391fdad601348636eb71fe85de58351a1aa8b7d69bf1550acc59645f78e5dd0b034bb38b2869d9a6f4e7497f57bbe64a66083a262f3d8501d3f38a82a15496a601238d273d048a8d0527ab96798397b3a4583720a467c90d25ff441f8127a4122db15f233f8e4a7caee040d80d2c6750ab6718012d68c7c5817b3a18500a8e98f86e464e0f69a83ff05d6064c01a0cf3eb7a57d5f2a88842f100e5cc14e772a704da8ae596d5c7e82e69b21704905aeb9ab962e616088f936d1037355ac85fbedda37a90aba8b668154acadd26c283f63e4174ae54e0454d8b93c17b94d511d1f8f29f1158ceac97f2506540a9538cc02090a6b6161cd4e1baa98d9c2219169e537c1044e5499644209d6ce6c6b3f098ad6769697e7bbbab9295484b4f56206620707d53a1a2fb1dd0852624991af64aa00656828da7b4d689e3e6acc139541d7fe31d0004b8a395cd8ab2e808fc4e5d0d1482e7d8003de8a53311d37a39dd885290ab377620a412e68b78f47af25d3c4a514b7142ce88a5950ce4d064d2d18c5f4faeb63135ea0bfccc9a7281f3f171865ed788619c6faf6d43da9336e33d7ae0096ac46862355bce57b95d9c62c7bd8ab7b6f0f50fdc5f8771c130def84bda7c0e57ec553faa1a7ef9851c3e749a679138db49a422c0d2b4437b8034fa7da3785ba0b5c0c72d27cce6edb306205d6fbff1b2ccd0ee2a5bbaecc5ffd021cc971d9947315659f9dd9d1d85bc4e769a5507fbe807890dfeca4395d385dffcf5ff7adab964303476005975c4a08d1a93d8ad08030ee34085f0d78e69440cb371ee60e15748a906f4d0bbf171f8e95bf1e51051aa9875d406b488b1617afd97d2776ce7ea941c6e37196aa3b8e02baf53f8211a674738db2b607c5adaf1ea580d60780dec63eb1c657d8cde8c3c9c5b1d47948975cdf3c647be0f774f4bc7189a02a51376048cfc1974c718da5416cea6e1c3272a1f2c316f6b4b02774a754084e57ee9eae68f4f7c8b3fc849de6d3648f731941f75451cf52b85b911d526bd1d82d5e786eaa35c52b12014b84b9a41ee592dd021935e491a1e28b2b2f2aa88d7623a3ad749a298c658c57d03ca802b1d6750707f6d39e5fd66edc452e0849e2577f8729c93b04f7604150e62fa4863e33430ef891e44857201a41af16975aeec8cdb4c295bcd9fd888514cdf12978983928f17977d657de8bf8a398d94020ffa556120a69fd20c282741e598382efe307feed651691fd809d9aeb2eef8465c1584689e7e08ea23f90bf5927f740cd0a2ad66de806a1b9fe2ff51737b4d75e0689d2aa1897a86975c0548b26f58481565a717380b5e14bae4beb7d8ec549df44709727e6ea03fd04455e6c406f23cc27cdf46ba5b2db507f501981498aea13eb29846e04a50bb3f18e1e8202b93c9183ea3e1ad7ff87712fbb0050aa7ef3ed7ccde5288949a0593a4e875e2005f6562366229e13bdc598ee84dca96add2c2dbf58965a86cd49ce4006c5062e081652f05c6a0d3cc30b671122a47909ea7e4c6176b8fd1a559d561ad4ef891de0799d30e9c8e8e18fa49f7eb9365273caf345420913bc648fdd75f4b85cd0ff5dc0aac54f24149383f9dc0d66bcd157b682524edbb5a983a819d95d8635f63536c02da24c28c7b9d51497024d09a6ee68c377ebf138ece17296100609ee0c37c649967d588fed53a0f5e8d4be4c6aa2d6cf01a8cd29f01cc27cc4bd45f5260c917f3e1fc7813e9b5977b6b40b0a0c1b5e14a3a22f4dd331e364a1a7571e0145134f9ce864721bcae3e16f2ed2869377bf2bc632ad3b767b1fce49097b2d8ef6ecebde5b98ff58ca7c0cb74fefffaed2c75afea57b54c04d7cb2bc61a281614651b090bd3271d852db1e1821f96256248074e72b1dbbe37ce7f8d0922423effec38e9d31f353bb174f3a2ff8fd5f1bb947880714538d755d7cb931040b10078f1ccca51bb8111bb2382d3c4c6294a2ff08a6a30145d74dddce87f03c4fb7a201fc3dc18691eaae3a68f071fa78c7e50dcd90aff66f00ea5d76ae121f8761d69717e15bb114e2b263b7c9759bffad87e677e6493cd46b9a5751c1b76b48dda5ed25c5b209a7bb8e06aebffd625730231690f741966551681e2afcb646736532045c2b1fcd799c36d9d39c62d19d6f55b51d715625ba0e8bb2734c5730825dac88fb408220a421bc2c5c6b7c95f4f9bc533fcc2f4ef3c0e542cd7911fcae5c3f1df69481cb9ae6fa7228cc310d7a23cbeb30659cba41a0767d5d8e10a73f7b64106112f7d1693892e20459288c9375ce6ef1b00b6a171cdc04b8a9747d7f5b8020af9eac6d36f2a1332314a8b6e1b47be4bb4a8bfdb21298e8fc066d431269c2ab155a97006c531411e8359913e1c8c08d80489e373e8f0403d8bf0b46e901e4c5866ac099be58e27a01162dcb56d9d5a08b5d2465c4d04741402dbe2df8d0ace4a722ab9960e8fe1d502dce1e2719345c7077148dbf513f3720871d83974e665ad7be9a8dbf2c0b3e33c2fe034f19539ac7d4171006657ea970e3a36cbfa9a61cffb4efaeb4a8622ba75c20157ced008257fde94f4a943d7fa82128c28b1b054dd37debf7cf315c3fba842e1d06bb789d329937b1196d18ddd7ca73892b7c69de3bcc4d002c5d6b595fccbde32dd2f3243c2744a50de0b3b1b04e62a3b9226bba59d00ca46a6fe659116ff8647d2e2e487aae4427c2f63f1de6df754a3742facc944c07bd6f8b657407152766a5698e431ffc85b5bb4fcffb09b8c8bd37d1c7831c1d7a918bfaa7543d07b708a605ba2c4e8d7e142734b65e33321a39dc5d69f16c3079dc76df83806f7d7921c29acfb58b4a24f170aec5cca5416a1ed5ca1b319931fda6786d8ca7279282954a7c5b33eb87b50a8eaa8981ec46e2856525b16b7b22852cf3b8c93573e67ea21946901e0249f0c31a4effb3ec5fc769f322da26480907910bd99bec3fa58380f3af329545141450483850873b71caa18338bfd4c95167b04e4f47eb7a3a9b10f88132865092f2080fb810dea6b7fd3f41da5bee65be48e8c6ca0c0f1d2de3579d7575aa86891eff644fb2b4d3226ba7c0bc4c25ddfc79df0dbc6967ea18edf06e022e2b323006495ee509c20218bc67e20a79ef5517ceefed4d32d45531445b33053fb934278891ae68ff5ffdb285376427256acafafbb406c968d972dbe8fced5742243cf82e2cef0fc87f86dcc08b8a8546e40f224b904485bfad013e554ce796579b7938693c357c71646633d96c972f42e29eac21746370248b981a11395f3ac53cc99f874afd3afa0a6331147773c62b3740aee251ab186c50e1bb7def83277f4a9e5c97c6e24b10bc745c291bce590a0954dfa2d47d5476844a39751abbd6d386a8e1626e16ccf9b8cf1da65bba9f9d313a3f40a6b071e3b83ac7cd7a2d415cb2ec4f0e937d0449b43046f06f73a2c349287280ee31c18e6c3801407262385a7ebf14ae934d269940325da2186cd7e169f87f3133a7c93f698fc0fbea3ad52eb5179abddbcfa0ffe222b8d5fe7d9ebf988940cbf20195c110cef6170265936fa0180f21bdab46e74eb9e825203ee824d67144b59db75483cf94ae4365f419c866e195d806e01380c966c9fc8c1dae1a73b9f4caf436ddd0af6c1e3c7f71525c91701dc049a819ce58bdb253ed97c82c326c427bfe2980ba6987dc52d612427cb682649f52ff71e511914bd953b99e59197c9c030f346ff2384ff6f27398298cf59109ea307e06d563ca2dbfda406c424ea82d0d5527df026c9e4dc0c0a14abda07a2b035bf5af25d0170230c09c0767a5bcf4e0196c19f0885ab4c6e31ea538085e3dc2c9278249cade03a3c3ab210d24d026c5fce39412137acd6e9a999f5e31fcea8840ecb7a8e5208d003cc495c49474608283a5dbb01d10060f7273f3494622a8403042b44995333a9dd8bfb1b84c9c92ee2f7915add166a6d993236c135707778e1483c01786e7511626706e081d7eaf84c55412e8d6fbab2530915d674f9a4286785c363cce62f255a1a696bc268b6bd2c71211f24133a6ae4045daed682a9a6f6a0df10041464768dd5b58278bd9cdf5e3d7be1fe650e698c0ea103ad351e6d8398ca6d3596b286289a3db0c2aa1b27d4da0a3916d7ddc671f1506a90bee30770a9021e9669db2c53387cc82fd4e5d7caf7361ff068b95f1b3e81c52050153bbc3647cd564e583d0943c28af8ce800113f1d9d069403531e5f9a7ea7b5053295dcc9dc4ce1312128293a37d099713c9038b2d06fe3adee072d7e2147b1e382f30088ee90e16300758215363d72b8a39771f1d121829674adff10193077614a263b561355df2f08be456b04d60bd638ab35ddc22aa646e23c50fb9e2420b73b8a536654f50a8ed0a9a3ce51f6f08f6535880d1e460ac479f4ba341636d536ad297d0df95fac2a58c6ed296ab05eade03827bf90c195f089ac5df623bf0821b1d4d6f7588886b04c73b66e0584f4c71bda0f165c564077a7a8d3dbff6c7c4862fb26676ffb4f20d0caffe74138154e692ea18b4b8b7043f089d77603830462edaf7b215873915265e8ab524135cfa20463f03257b4255bd7f768bec8", 0x1000}, {&(0x7f00000013c0)="d3309046f301d1c1c32e5ecbdccd50e31388bdbbcc48eb2ff2e2ca74f7d74bc4749886e8d7a086e5ddaea434e5c604a5c49c5f197877eb962ae394284d3f9bb07b6cbef33b9bff863a3758211e3e019e274709d06827d0ad9ea358e4c936d2f55e7998ec86a84a33461f01e6c03398803abf302f177106119d431d9618981899cf95783c57b37a456251b46ced63d36724dda392bbcb", 0x96}, {&(0x7f0000001680)="ecea593dc1b8d63bf4bbe8d616a8e606af1ccbff413db8a57629e8df2f8331d67c0513d6541e364d943745522bb832cc494f6a9826f7e71a290e375ab12ff6cf110fd9d5aa63b0bdd43b938b8cd1b8abcde4309d8f5cd158d1873a403fc378ea26d3bb8c1486b57a3def9606b1204ebd609b43caf3c0f21420d134d8617ead29e2436575e8bb815b1e18dfa532e69ef4266997f6f525a840240be8e7de2c1cd79197c087ebc857608800dbefdd5c6e66be1fbdd7d9289bc1bb8a5cfacf9f52a499d1d7c9d34434340310e51d4959f1d5c7dd90b562a70f86972c685c6955393b739d222e71171a743a471fbff8d50687205854d48b51bb304187495dd94aeef26162cd9c65c51e8d5f33b6e89afacf114958ee2f4898f18270d27e127d5d8b2257abbbf01ff97843f8dd7ddeeabd54db794b560ac7e4846bd5a1558c5df03227877e65a16d5ca5119737079706db88bdbd3b7a8a345843e9e494cc54217d5b6409c408efa6b00ea62ec8e0c2c6f010eba095d83f80dca2908a544cec4728c8f6903c9bb0463b22ee3a87403028824f7828ca859d8b3625affdaa636a1675d627cb9d6d1afa571358bc45645b7930920582e4d8f5578dcdbb50bb589014393366cf7de8db1770fbcc52027d5dcb9163810365aea51ab757bcf1bfdc2d08784cd3a03cd46701271ca70d7f0408e34f33e8dfa883e93217dcb6d354c096aa8fffea1c48a5946f3bcc28ef35c2e55c6084264b83800c9d04ec65972f9bdeb8489873692e2124023ef76b1a5d59275db0a3ab233e6bef88a034387327f4efe4fb5b97f91064ee2360b419e412f80906a25283dbf36bc974d48182b42af2d25e58df74a716783c420a9337a5cc6ae3fd07840b81d4c34a2c5e5584cf16a80f46f8c78df0b36b2d5eb72a36c8d0a677a57af51145fbd4c1a82e564cfc72e1f25f1e516088019f30003bf4faeb9036f03cce20a30bfb3afc77ccafe4e0f786a41ff11ab8d83e70ed7b0d080baae7c209b062f694021247dc9c0a841b9d87dadfdc79ba45c468da96619b1276d4d0640e13a66c733d3732ca8daa6740b3f567e235ff27c57f9f306fb18a7864b7af439ef319f5be0ad9207fbc0afd87b24b2f9185af051df7234c5450d238f0767c4ce437aa1e6050fae484cb11c58e9782bac27d96ec1748466cdd06a3146e7f93e7edc4eb837bf04de4ef40df91f5a12d6fd253f595b4e6a98fd18e9362e0b56a128dcd2d6929cc9546c1d4348d040a23dfe740892adcb63dc5e343a5a24e624cf592cc9ad441d947be3211e22300d71e5c0367d7a17c8fab9c411e4d3fed84040ae7cee7db0f9b028cd4884425d98eb8e5576d9733296814ebe1ac8572ddadc0ba4d952fddba4db17ef1c91e9d935ff7d40932785987d09dc28e18bff9bfa3ddb703612bf1e310490665cc874b1020373a7a84eace3810aa522d21a10324861850e012c704aaa9589587fd7f45c81f104058d72680c43bf3b537efb7d74f8a30a9fb23e8300982a6c9660ca88e2aaf53a9555c847ebe9c2561e6abe8b9d20e9b8b9d12b17ecbbfcb309ef4e25ae8c3402a917cc4d59fc495e1542a0c07802a6313cc33d71be13767b52dd57bf9f9105149cbd565a1d357eeba4800cc9fa762634a3c98e4344e1a222d4d8377dd1576563bd98e2831cd523d36e193c5fb0712d02763a6ba5b7d6ffa7411169fd0f31876d76940ad5c8325143ecede1c7ccaa6f99be35ff2a2b4fe2b5e1740020a41f455d000455cbdce6eb8dedca9f3546663056e798327899f82a55f6bbd6e0bf53185cf1621b38c79e5b07a07a1c18136a057287749a58dd9344ba6c9f9d185e31b0cbc6fd22c7fdce81a451194058af0b0e11af0bbcdbb82d783d0514273d374d7640f8574dd2ef5715c3c2a011f1e63fa1362bdfcc9f7bbf5ceefef9013296cc7757ec19c3a76fd6bef3ae2296c47129706de1dab7282df79e4159d5f2794bacc5af5987c38f5130483bc05ff0e6b70765d358075f3c6f2cd3b73865ac55b372a1c26c8d284fb7d95860033f198e65da95d4400c412a4211a362d76c025bb9c3581a37a593b6e4227ffcc03a47980855e2a03a496aad629196cd513036c2086ed85e1dc6c89cf59f2c40ea2bde2506c8eeae89d9a199e96162cebefbeccf32c84c009d65125a4194a1ee67db8fd5c8ff93c6c9dfefdc2287c7184024bc69a10ee86ae960e7ccef5ee1f2c534f6caf33a4d559529fb0e7cd8e660c0f2f3299e9e784eb4c6914558c209a11e8103b3376518e6771b066c03e3f78c209b24c2f3f9b358ee6a7ca01076648fc11909337af8418569088a1e42056017737616e356622d75fb5442b37bed32f1c055536771eeb76551881ad4177b9cdeac8ad8e391ac320b29205f3b262172f211e6e139869d3b6b939795150ba48c525f5164b80aa9dd3efc1c49ab169b7fc8b5783c7a5e600484ed652741ca6a9dc2da27e9e7390d7a7f5d90a377d2e17d3b5d5dfa21482ea38c179c0a1d8e97c1f11921a9af7c7c3c9c376c5cce7f0d44c0d7fb5bad306fcab23af91ada21413bf2ffc1d88f17406d1a5ad4b5a80e83cba40631ec790400a8a690d88b131cd214d366c5559ada38875d69faf5d7e55856c43b5038398fcef56fe6f74f3b3d7317f05cf571c3065fb21a589243ce0a6eeb97f63ca3383cf96c3acd88b35a435520d12f5e2167752bc418829bd087ecc3a9b120c3deb5ee6483cc81a83ffae0e41a3805f7929aa4e83fafbc9f6afa2b3d4f5f8ece7ccf1332e25ddae5bfcafa831071eb231978060df51775673ef4ebcaa83a74e625d5d18b17cf09b33477a2b4dcd9aea7f17827240f6e1ca0e4787212965e22db1ea0ee9ed0c286bccd02a4b6a8a590f9b3ad93e9f100094febb1e6d707c53032a01f8a02508ca888869ee012601c3cea471570988a0267cebffefc913e0c3d4769d0e4f9f09753c572183995411cd43cf3f4e7ec6eb66d697570b249130eff34ea6c63c8e711270b94df49582715c0281f7af1cbcf82c5094190cfef617fdbeccb4ac2aa168bfa487e7645c1772bccb29654472564459bb545a2b92547e60616291491c28159328d9a4d50c3346ab423ed6d4456b3489322ed88bcea9538b919aaca0fcddeb6cac30b7eee22b96feaa39160c8d69bd0c85785d0315f02d19af466947047835e1fff7570fa4bd22bb08bd98c47fef103134c66b054d5a6ad2f020f6366de8950e627750bf41ef142d90bbea04d109a09f2d5f7f33427a8ba9c82333a3acf5594979e54f76673296726a4eabab967415c98e223ad2a5feb25946954a575851d67679f108a598a641824272e92ee5f795e38074d5509b6d09e6ade5e3c238b7886526776f418743a3c2098e466e8a0651e8d83da03dc8e190f011bc55fdacc8e0a8bdfd372d20bd26141a46bd29b2fc47160afe08cfa01657d6da93baa64efdbf52e26d85284cdf8bebb6bb0f35d291ffb5428558fa5b7877fcaec5d7d3c39b69a3fe26e2b0bc4daf22e3aecb119c1d837590e8105ddc9babf9c9debce6a250169597ba1d9255220223fcc5bdbc0345005e9f0875244a40d02ef9f31b7e0dbcb82ab534747a46f0dac94b19ca45b968e45f05121a039436e700155dad1e33f7e74efb290e276449993edb60a39382fd6cafbd69340b21ead9e4d4c7abc35c1264b0fdd69d652073989cd85e18bd974e32a185c1792acffe896e332c80d21bf22000b0509e21ba26c71981e7bf226149b81c63e296ddb10497a6ec0b87e79393d0da70422ba264caa55e9582145e854cef5c94bdec01410081fa8ab8550dc8bc71836d2c82a223b2e49aa519e2386c396495ea3978a9ba7ccf7f395d824cc344a4706e8f79ed7cccd4797ea575f48fbcc8ba371732e0a7d44a6dee985af6b305dd27fc774d6c744f5877232e232f3ce7aad1e9f2e6afe7d48363858e0fdae519d9293843dd815891ec126cd0c861e94146eb598ec042239a7c6c64f8b9c723a5d4908fbc00fc2f2a3592392b693a87f0046cc7582d24179263498444a7a80cb8df6ca71479d9c943a6e2a26c8c2bb26c44997768dbeabf8b4588bccf9485a62d5d9519d580ba19e42c19291d3152dcbb914e5f2f83e09b46d08f3db58a6c17ba933102b258fd10477601f597b61d5ba95d5ffdab15d1a01623ebf4dfd96cb05bc3694e9c6385a88283c36d74e63a045ea0f2f8437c1d0f2d99918088dc1beff49f8a0d5a7b00ed5e3fd90d80cb0d52152c7cad0ecc41ce0cbde636d3a222bd6f6486b76e45539ecde865b4acc10df2fa1be8260447ee83cc25320addd4712cfc3a8c3e6f1a338f72bf3a1f95c4e26be4ce1bae903d38facf8d9ad844a38cfd53e444113b3f7c90d2bc601a2f0956e4a71a65799f1adc98da24ff71f6120b8b9d859c27e4ea834719b55f0e4200abed0d177e741c39c41999719fd6beeb99e86b97f9cdebe222da9a5591a287154eed8a8c62a733d914f101e44177d73b644ac30a8c786e56e82a3584abefe1480d6a846a509b36be79e8ea2c4bc9a05b122fc0595a359a11364439b2fc490c9c71bbe3fc482ac7c7338331f1b6efee46022d255e504396643744d6471b793faa3d64a711026da3372c0485042ce495675fa022f09dbed8b1310c746a52684a32286eacccf844a47087541fc8731d09b98aca647e8915a8a66aa16767ca4ced1541ab909124c6b719d4b05ff1f997a1e187260f543cab277dba04ce480b404d383348c60d1c5c441be651db40abf87525bc5bc2cf16dcc70c8f2cf152472e94254ff3356f6f8e0d94d257ca7d3bee1e1de5c4c6364fc2529e915505abde6f9e1fd4db2e56f0888d2e06bc5707b9895b4e39f3c11b1b1fa730083f27941d6de012c3544e2fd2e5a5926d7a8d7e09f0978955c649f11165150f87bd8eccceb755cc0d7f7459d0c31184d0c189c16fccde91429e1878161eab82e017af4b1bd4214023bebe73be7fc777007d146584d004abc2f8f8d913b5c6a047747b86fac49ab2c309fd81ed48d3a95147305f5e3242b7e38331161b95a729180ad7e235e70443bee86a5676cc92c6b6983af9e753280805354a1b9e7e41b70732ef38ff7963af349d528c014b78694cc6c2b47edfe36ff5a2ad4cc58aa297b9b43940f457b98318b676aaf51b24b68f5b51245c250306524b2dc1aedea940244417049dd1b20188ca92e2e4e0008a9861e3a08322122a1d28bf72672cc70abfd979b722e992b133e00d2795bb3a84c9e3642605137fec9d60d9ea57b7d028da8730ed8d4cf1427762dec8662e9ed929202f2ea28ca2efb479176e27bca5335f6b171b63f6e22c7fcd2a7b1f49f7c073e1fbf1c2f20f858ae6c94beb2dd6afa23501bf55651912154762487549733f8832a1c64f9a1fade2836258b7885909ee8af92da96bceb472c6807a41e35cdbad49fb8dd2232e0670e347ba990d30c90a8ddf557227fe666dad464d8941b66ebc8c371b1c94e1c350568def4adafca975c031141dc9120bdea26fa69069fb29ecd97cad5efd10444d7c35ffbf9ec28e57f7c21c704a3a44b2e3dc528865f87ef18336109c3fb23a28981ecf8d0c5dba8f67a9eee1d15b4673e336dbcfac47ae5c9a1924af970f4f0cf5b024045cc7c9b1bb35ab549939cedfd3d04979644ba280a4056bdbac69d6063e982e8bb8cd302f2fcc0e9e40ac77cae2d007f6b5ebabf0b672d0a4bf451b2041e8469bc77a00ff9b75195ea204d2d9d9169b3090c0432a2fb40bafecef6ed85f3874ae8a59fafd17fe707ea5672d2d56dd331bc80c2acb78", 0x1000}], 0x4, &(0x7f0000002680)=ANY=[@ANYBLOB="080100000000e4ff0e010000000400005d941661f36451c52f56063a608530461ef3632576d3c15e65865a024fe2fee3381331dfb746a4cc4dd87b381e834df0a62090466081f58f10b88b3b38931333c3bbb1956241cf2cb7d3abcb5165782691f0aa709952407afcff7bd1c91dffb1e0bb358affeee6d77b241f1a0675aa80511b28cec44150e9202ffc667143016295db0e7b691b270683a0a63f2813562502df92d1579f8b190d957e2722a570e697a9a33d8daef1a099217d0e8b42659112d04f31b16bc99f8a553733bec0aa84696d94ba377178fc2d687d02d54b44e363c17b2dde8fa233b3c36d5200b99acb5a1d4157a02f66d0b7289ea34d64831b2c4600000000000093b0dfdbb47bde7d075ee090acd91fee4f57097179ee388e7b42331010276648de48c93f88e908c1aefca3768f6b3084ff63ccff6529"], 0x108}, 0x4080) close(r1) r2 = socket$kcm(0x2b, 0x1, 0x0) ioctl$TUNSETFILTEREBPF(0xffffffffffffffff, 0x6609, 0x0) openat$cgroup_subtree(0xffffffffffffffff, &(0x7f0000001540)='cgroup.subtree_control\x00', 0x2, 0x0) getpid() openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000001600)='cpu.stat\x00', 0x0, 0x0) ioctl$TUNSETVNETBE(0xffffffffffffffff, 0x400454de, &(0x7f0000000140)) r3 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000200)='cpuset.memory_pressure\x00', 0x0, 0x0) openat$cgroup_ro(r3, &(0x7f0000000240)='cpuacct.usage_user\x00', 0x0, 0x0) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000001480)='cgroup.stat\x00', 0x7a05, 0x1700) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000001500)='freezer.parent_freezing\x00', 0x0, 0x0) sendmsg$inet(r2, &(0x7f00000000c0)={&(0x7f0000000040)={0x2, 0x4001, @remote}, 0x10, 0x0, 0x0, 0x0, 0x0, 0x300}, 0x20004019) setsockopt$sock_attach_bpf(r1, 0x1, 0xd, &(0x7f0000000080), 0x2cb) close(r1) [ 337.380130][T11883] netlink: 'syz-executor.1': attribute type 2 has an invalid length. [ 337.392368][T11858] device wlan1 entered promiscuous mode [ 337.438448][T11860] device wlan1 entered promiscuous mode [ 337.456081][T11868] device wlan1 left promiscuous mode 11:29:57 executing program 5: socketpair(0xa, 0x3, 0x80, &(0x7f00000002c0)) 11:29:57 executing program 3: syz_open_procfs$namespace(0xffffffffffffffff, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_PAUSE_OUTPUT(0xffffffffffffffff, 0x40086602, 0x400019) ioctl$PERF_EVENT_IOC_PAUSE_OUTPUT(0xffffffffffffffff, 0x6611, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0xce7c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffbfffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$kcm(0x10, 0x2, 0x4) sendmsg$kcm(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000180)=[{&(0x7f0000000600)="4c000000120081ae08060c0f006b3f007f03e3f700000000000000ca1b4e0906a6bd7c493872f74a375ed08a56331dbf64705465ce960169381ad6e747033a0093ba446b9bbc7a0600000000", 0x4c}], 0x1}, 0x0) [ 337.894988][T11869] device wlan1 left promiscuous mode [ 338.244025][T11850] device wlan1 entered promiscuous mode [ 338.256616][T11874] device wlan1 entered promiscuous mode 11:29:58 executing program 5: openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) ioctl$PERF_EVENT_IOC_PERIOD(r0, 0x40086602, &(0x7f0000000100)) openat$cgroup_ro(0xffffffffffffffff, 0x0, 0x0, 0x0) socket$kcm(0x29, 0x0, 0x0) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000200), 0x400c00) ioctl$sock_kcm_SIOCKCMUNATTACH(0xffffffffffffffff, 0x89e1, &(0x7f0000000040)) ioctl$PERF_EVENT_IOC_PAUSE_OUTPUT(0xffffffffffffffff, 0x40042409, 0x1) perf_event_open(&(0x7f0000000180)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) write$cgroup_type(r0, &(0x7f0000000000)='threaded\x00', 0x248800) openat$cgroup_ro(r0, &(0x7f0000000080)='memory.current\x00', 0x0, 0x0) openat$cgroup_ro(0xffffffffffffffff, &(0x7f00000002c0)='pids.events\x00', 0x0, 0x0) sendmsg$kcm(r0, &(0x7f0000000440)={&(0x7f0000000300)=@ethernet={0x306, @multicast}, 0x80, &(0x7f0000000400)=[{&(0x7f0000000380)="f8", 0x1}, {&(0x7f00000003c0)="60ee443fdeb2e89d40499c9dec1780f1b2de649e0c6ef151ed5905647e3fe1850e619a5d2bb3838bf744", 0x2a}], 0x2}, 0x10) perf_event_open(&(0x7f0000000240)={0x3, 0x70, 0x8, 0x6, 0x4, 0x7, 0x0, 0x9, 0x8004, 0x4, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x3f, 0x1, @perf_config_ext={0x89d6, 0x80000001}, 0x0, 0x0, 0x7fd, 0x2, 0xfffffffffffffea0, 0xee2, 0x3}, 0xffffffffffffffff, 0x5, 0xffffffffffffffff, 0xb) 11:29:58 executing program 0: perf_event_open(&(0x7f00000004c0)={0x2, 0x70, 0xd7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$kcm(0x2, 0x20000000002, 0x73) sendmsg$inet(r0, &(0x7f0000000340)={&(0x7f0000000040)={0x2, 0x0, @multicast1}, 0x10, 0x0}, 0x0) 11:29:58 executing program 2: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) perf_event_open(&(0x7f0000000640)={0x2, 0x70, 0xd8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) socket$kcm(0x10, 0x0, 0x4) ioctl$PERF_EVENT_IOC_PAUSE_OUTPUT(r0, 0x40086602, 0x400007) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_int(r1, &(0x7f0000000200), 0x806000) [ 338.646879][ T9673] Bluetooth: hci5: command 0x0419 tx timeout 11:29:58 executing program 4: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x84008, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x7ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r1, &(0x7f0000002d00)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000000c0)=ANY=[@ANYBLOB="14000000280001e5000000000008000004000000"], 0x14}, {&(0x7f0000000540)={0x2b4, 0x17, 0x300, 0x70bd29, 0x25dfdbfe, "", [@nested={0x2a1, 0x2a, 0x0, 0x1, [@generic="6aea034ab32461313342847ff4b798b784244cc377bcbdf74d78b401dc35480721222568663d0f742989660ededfd295d4", @generic="099a1e864154e4590126b630dfa3ddeee949f5a18c058236b36661412baa912ed83befce997a4cb414f708b53f6e6be15d7c7c1a22efe6f6040ffc1418a4902da5550491f5f0b1154d9a1d19d0870e0e10966a7d38a4e99128b81a4ea639220baea31c0040544a89d192c662a6a55bb77f564d402d79b7210aa7590b4ce34df67d37026bb4bfbd4a24c7", @typed={0x9, 0x2c, 0x0, 0x0, @str='l2tp\x00'}, @generic="3af922e99a1721e3fdefe61d0cd38bcf17f8baec637b826c3173eabac3aa07ceac27b45cd00ddd9f662993783a5452dba264ac3bcb4ea92111b48047c7288dd50ca3d6a6ae271ce7696e61092fd43275eab78ba556f1087bb0269a35eaa5bd6208be1b4f2be0efa9f7744f9bc5640fe1685bf7695ede85e0faa7b848469e5654b3131eb7205e27090e61b8def6825141015cbe570d8f9a3c351975500e39425b9c9ded8dc6fd03658675103ab520a062faca9980", @generic="149de762730033c2109a115207695ff64b0494640ad590e1304d528176d6925478465f14b91b1a21907848fade90cab4b96d59d918c58ca8cf5fdd9e6bf6943c8a99ecae18e8e69284886d6b86ea1caad2f5b40aa8a8b35d1f675e04ae421a8ae8e6e63bdb34599d9afc531c76d419dca85b8d5caf70607c9bdcae2e603fb886e775ededc7c9e08021604b1f14c602c7440807a59f90d06eee9a77f7e212996c8bbd0a60dc23c1c45397283fde8b97a4ceaf3adee4c3ae2c", @typed={0x8, 0x49, 0x0, 0x0, @fd}, @generic="22ad58dfb61f0dbf213b07981e9917d26a08748c83beb8b95fce51e749524c9b4f278735bd6fbf1eb4632d883efbbb4bbfca3117fa29816714fb9dfa915ab5b8c7063608e88ded81d953b94a89ce0f686bafa11bbe98cb0e930f68bdc2cc0ef4696a"]}]}, 0x2b4}], 0x2}, 0x0) syz_genetlink_get_family_id$tipc(0x0, 0xffffffffffffffff) r2 = socket(0x0, 0x2, 0x10) setsockopt$RXRPC_SECURITY_KEY(r2, 0x110, 0x1, 0x0, 0x0) r3 = dup2(r0, r2) syz_genetlink_get_family_id$l2tp(&(0x7f0000000280)='l2tp\x00', r2) sendmsg$L2TP_CMD_TUNNEL_CREATE(r3, &(0x7f0000000400)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000480)=ANY=[@ANYRESDEC, @ANYRESHEX, @ANYBLOB="6a0ef1ccfd2f6049cc3db6717e976e84f0f0e2df394610d8a2873604c03157a817ecccf4853d4d2a452c0cce55ae27ede0c4f2e87319f26467ac1991d42959d10cd56329e929226a2ada948a5ae7e8c7bd747fc9faf8d147adeb32aba3c5fb5a894e397db63c7c4e9d0c2e713e52e0b2"], 0x70}, 0x1, 0x0, 0x0, 0x20004011}, 0x2c0440c0) syz_genetlink_get_family_id$tipc(&(0x7f0000000140)='TIPC\x00', r3) openat$ttyS3(0xffffffffffffff9c, 0x0, 0x41, 0x0) openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/crypto\x00', 0x0, 0x0) sendmsg$NL80211_CMD_ABORT_SCAN(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000380)={&(0x7f00000001c0)={0x28, 0x0, 0x800, 0x70bd2a, 0x25dfdbfc, {{}, {@val={0x8}, @val={0xc, 0x99, {0xffffff0a, 0x35}}}}, ["", "", "", "", "", ""]}, 0x28}}, 0x0) signalfd(r0, &(0x7f0000000300)={[0x0, 0x852]}, 0x8) r4 = socket(0x27, 0x2, 0x6) sendmsg$NBD_CMD_DISCONNECT(r4, 0x0, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x2ba) r6 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r6, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000340)=ANY=[@ANYBLOB="2000000011000d04000000000000000010000000", @ANYRES32=r5, @ANYBLOB="f00000000000000007dbb00af591cc20db7751"], 0x20}}, 0x0) 11:29:58 executing program 1: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) ioctl$PERF_EVENT_IOC_MODIFY_ATTRIBUTES(0xffffffffffffffff, 0x4008240b, &(0x7f0000000000)={0x0, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x6}) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000340)='memory.events\x00', 0x7a05, 0x1700) ioctl$PERF_EVENT_IOC_PAUSE_OUTPUT(0xffffffffffffffff, 0x40086602, 0x0) write$cgroup_int(r0, &(0x7f0000000200), 0x400086) ioctl$PERF_EVENT_IOC_PERIOD(r1, 0x40305829, &(0x7f0000000040)) 11:29:59 executing program 3: syz_open_procfs$namespace(0xffffffffffffffff, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_PAUSE_OUTPUT(0xffffffffffffffff, 0x40086602, 0x400019) ioctl$PERF_EVENT_IOC_PAUSE_OUTPUT(0xffffffffffffffff, 0x6611, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0xce7c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffbfffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$kcm(0x10, 0x2, 0x4) sendmsg$kcm(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000180)=[{&(0x7f0000000600)="4c000000120081ae08060c0f006b3f007f03e3f700000000000000ca1b4e0906a6bd7c493872f74a375ed08a56331dbf64705465ce960169381ad6e747033a0093ba446b9bbc7a0600000000", 0x4c}], 0x1}, 0x0) 11:29:59 executing program 0: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) ioctl$PERF_EVENT_IOC_PAUSE_OUTPUT(r0, 0x40086602, 0x400007) ioctl$PERF_EVENT_IOC_MODIFY_ATTRIBUTES(0xffffffffffffffff, 0x4008240b, &(0x7f0000000000)={0x0, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x400fffd}) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_int(r3, &(0x7f0000000200), 0x806000) ioctl$PERF_EVENT_IOC_PERIOD(r2, 0x40305829, &(0x7f0000000040)) write$cgroup_int(r0, &(0x7f00000001c0), 0xd) perf_event_open(&(0x7f0000000180)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x206, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r1, 0x40305829, &(0x7f0000000040)) 11:30:00 executing program 5: r0 = perf_event_open(&(0x7f0000000280)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x203, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_REFRESH(r0, 0x2402, 0xe43) r1 = socket$kcm(0xa, 0x1, 0x0) r2 = socket$kcm(0x29, 0x2, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(r2, 0x8914, &(0x7f0000000340)='wlan1\x00%\x1a\xec\xd8n\xff\xc3\x87\xe2\xa3\x80\x8a\xb2\xd9\xa8L\x06\xb5\x12\x03F\xd9\x1f\xb9\xf2-\xda,C\xfdj\xe3\x8d\xe3\xd6\xe0|6l\xe9\xd9;\xea\x84\x13\xdf\xf7\xber\'\x8a\xd5W\xbb\xac%j\x9d\xeb\xba\xe6\xc4\xc4\xa9\xf5\xd5\xa1\xf5\\\x9b\xb2\a\xde\xbb\xc18\x84\xb5:f\xcb\xe8oOArYZ\xe1\xc9\x86\xfe') r3 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x26e1, 0x0) openat$cgroup(0xffffffffffffffff, 0x0, 0x200002, 0x0) setsockopt$sock_attach_bpf(0xffffffffffffffff, 0x1, 0xa, 0x0, 0x0) openat$cgroup_ro(r3, &(0x7f0000000000)='cpuset.memory_pressure\x00', 0x0, 0x0) ioctl$sock_kcm_SIOCKCMATTACH(r1, 0x89e0, &(0x7f0000000140)) r4 = socket$kcm(0x29, 0x0, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(r4, 0x8914, &(0x7f0000000040)='wlan1\x00\x1b\x1a\xec\xb5\x12\x03F\xd9U\x1c\xc9%\x9b\xa0\xf5\xee\x16\x1f\xb9\xf2-\xda,C\xfdj\xe3\x8d\xe3\xd6\xe0|6l\xe9\xd9;\x13\xdf\xf7\xber\'\x8a\xd5\xd5\xe1\xf5\\\x9b\xb2\a\xde\xbb\xc18\x84\xb5:f\xcb\xe8oOArYZ\xe1\xc9\x86\xfe\x88\x9d\xfa\xacJ\x1f\xebp\xf5\xfb\xaad\x1a\xa0\xb1\x9c\xac\xe8\xff^9(\xee\x8aG\xdd2') perf_event_open(0x0, 0x0, 0x4, 0xffffffffffffffff, 0x3) bpf$PROG_LOAD(0x5, 0x0, 0x0) 11:30:00 executing program 2: ioctl$PERF_EVENT_IOC_PERIOD(0xffffffffffffffff, 0x40305839, 0x0) socketpair(0x1, 0x1, 0x0, &(0x7f0000000140)={0x0, 0x0}) sendmsg(0xffffffffffffffff, &(0x7f00000005c0)={&(0x7f0000000240)=@tipc=@nameseq={0x1e, 0x1, 0x1, {0x0, 0x0, 0x3}}, 0x80, 0x0, 0x0, 0x0, 0x12b8}, 0x0) bpf$ITER_CREATE(0x21, &(0x7f00000017c0), 0x8) bpf$ITER_CREATE(0x21, &(0x7f0000000740), 0x8) recvmsg$kcm(r0, &(0x7f0000000200)={&(0x7f0000000040)=@ax25, 0xfe76, &(0x7f0000000000)=[{&(0x7f0000000080)=""/151, 0x6129d00b}], 0x1, &(0x7f00000001c0)=""/4, 0x10036, 0x7301}, 0x3f9c) perf_event_open(0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendmsg(r1, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000100), 0x21, &(0x7f0000000000)}, 0x0) 11:30:00 executing program 3: socketpair(0x1, 0x1, 0x0, &(0x7f0000000140)={0x0, 0x0}) r2 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x7a05, 0x1700) bpf$ITER_CREATE(0x21, &(0x7f0000000740)={r2}, 0x8) recvmsg$kcm(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000000)=[{&(0x7f0000000080)=""/151, 0x97}], 0x1, &(0x7f00000001c0)=""/4, 0x4, 0x7301}, 0x3f9c) perf_event_open(&(0x7f0000000180)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendmsg(r1, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000100), 0x21, &(0x7f0000000000)}, 0x0) 11:30:01 executing program 1: sendmsg(0xffffffffffffffff, &(0x7f0000000080)={0x0, 0x0, &(0x7f00000002c0), 0x10000000000000cb, 0x0, 0xffffffffffffff69, 0x20000001}, 0x0) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, 0x0) sendmsg$kcm(0xffffffffffffffff, 0x0, 0x20008011) socketpair(0x1, 0x3, 0x0, &(0x7f00000004c0)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$sock_kcm_SIOCKCMUNATTACH(r0, 0x89e1, &(0x7f0000000340)) ioctl$PERF_EVENT_IOC_SET_FILTER(r0, 0x89f2, &(0x7f0000000080)='ip6tnl0\x00') perf_event_open(&(0x7f0000000100)={0x0, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffe, 0x0, @perf_config_ext={0x1ff, 0x2}, 0x0, 0x0, 0x0, 0x5, 0x1ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) socketpair(0x1, 0x1, 0x0, &(0x7f0000000740)={0xffffffffffffffff, 0xffffffffffffffff}) perf_event_open(&(0x7f00000002c0)={0x0, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2108a, 0xc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff, 0x0, @perf_config_ext={0x0, 0xffff}, 0x0, 0x0, 0xb, 0x1, 0xdfffffffffffffff, 0x0, 0x2}, 0x0, 0x4, 0xffffffffffffffff, 0x1) perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0x0, @perf_config_ext={0xa70, 0x1000}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) recvmsg(0xffffffffffffffff, 0x0, 0x40000020) bpf$BPF_TASK_FD_QUERY(0x14, 0x0, 0x0) close(r1) sendmsg$tipc(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x24040044) ioctl$sock_kcm_SIOCKCMCLONE(r1, 0x89e2, 0x0) r3 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f00000000c0)='./cgroup.net/syz0\x00', 0x200002, 0x0) perf_event_open$cgroup(&(0x7f0000000180)={0x5, 0x70, 0x7f, 0x0, 0xc7, 0x0, 0x0, 0x6, 0x0, 0xa, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x3, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x2, @perf_config_ext={0x0, 0x8}, 0xa2, 0x200, 0x20, 0x1, 0x6, 0x7f, 0x70}, r3, 0x0, 0xffffffffffffffff, 0xc382583cbbc2238d) sendmsg$inet(0xffffffffffffffff, &(0x7f0000000040)={&(0x7f0000000200)={0x2, 0x4e22, @remote}, 0x10, 0x0, 0x0, &(0x7f0000000780)=ANY=[@ANYBLOB="e2d0a73c437a3d509902d5879cfa5418f2c53083f6154b669ee2aa9e74bcfbbe766aa50eddc95d958c45dddf3125ab9816d3b44590b26a92d8fe3f04e6d185f5a0c01000e1eddf5cd8d68e04922d68c90b4a1f76282cbc000017cb4f7e010d6a236c1d9e33c9b7487114c0c3861ca9a9f5cab39e1c71d97a410f6c110f0cfc402dc1abe3da4713639e86051c010000005611e6000000000000cee7acdd8cc4f957c03242f30000f3ba7c81a989b7d7119685408a5b4a2f4e10ca02d47d6676514afffffffff26a8f38665889557b65fa5a21ca9bba8094d8cf7b1c673a2ec9534e2666ab9d496af32bef0c2ca68adf272e58cf8cc7fe1901a00195280c874a9e39dd7c568cfbad43b49251a58410e30ba1e147d2cf1350ef54bb630a349d77bbd7d9c1677da39bc396d345bfaa151d1c693e386a3df42259d865218b06ba906e16d69cce0dd6acfc9fe59c7ee9a15f30db4cf0f3fc4ea41a6a590fcb5a29e91fa0a4336ce2bb11a55fc41426670000000000000000fa67a05d6a4bc26cba1379096b257313e37291d17b31cd493960b6b3ed5b2a755bdbb0312e4f641c388d06c192f01c33d5ac181423069184b8f6ca5272a3d6f7cdb1d7ce9b6c37d1f829064046ebf655"], 0xfe50}, 0x40054) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000000)='cpuacct.usage_sys\x00', 0x0, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(r2, 0x89f1, &(0x7f0000000080)='ip6tnl0\x00') 11:30:01 executing program 0: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) ioctl$PERF_EVENT_IOC_PAUSE_OUTPUT(r0, 0x40086602, 0x400007) ioctl$PERF_EVENT_IOC_MODIFY_ATTRIBUTES(0xffffffffffffffff, 0x4008240b, &(0x7f0000000000)={0x0, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x400fffd}) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_int(r3, &(0x7f0000000200), 0x806000) ioctl$PERF_EVENT_IOC_PERIOD(r2, 0x40305829, &(0x7f0000000040)) write$cgroup_int(r0, &(0x7f00000001c0), 0xd) perf_event_open(&(0x7f0000000180)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x206, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r1, 0x40305829, &(0x7f0000000040)) 11:30:01 executing program 4: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x84008, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x7ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r1, &(0x7f0000002d00)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000000c0)=ANY=[@ANYBLOB="14000000280001e5000000000008000004000000"], 0x14}, {&(0x7f0000000540)={0x2b4, 0x17, 0x300, 0x70bd29, 0x25dfdbfe, "", [@nested={0x2a1, 0x2a, 0x0, 0x1, [@generic="6aea034ab32461313342847ff4b798b784244cc377bcbdf74d78b401dc35480721222568663d0f742989660ededfd295d4", @generic="099a1e864154e4590126b630dfa3ddeee949f5a18c058236b36661412baa912ed83befce997a4cb414f708b53f6e6be15d7c7c1a22efe6f6040ffc1418a4902da5550491f5f0b1154d9a1d19d0870e0e10966a7d38a4e99128b81a4ea639220baea31c0040544a89d192c662a6a55bb77f564d402d79b7210aa7590b4ce34df67d37026bb4bfbd4a24c7", @typed={0x9, 0x2c, 0x0, 0x0, @str='l2tp\x00'}, @generic="3af922e99a1721e3fdefe61d0cd38bcf17f8baec637b826c3173eabac3aa07ceac27b45cd00ddd9f662993783a5452dba264ac3bcb4ea92111b48047c7288dd50ca3d6a6ae271ce7696e61092fd43275eab78ba556f1087bb0269a35eaa5bd6208be1b4f2be0efa9f7744f9bc5640fe1685bf7695ede85e0faa7b848469e5654b3131eb7205e27090e61b8def6825141015cbe570d8f9a3c351975500e39425b9c9ded8dc6fd03658675103ab520a062faca9980", @generic="149de762730033c2109a115207695ff64b0494640ad590e1304d528176d6925478465f14b91b1a21907848fade90cab4b96d59d918c58ca8cf5fdd9e6bf6943c8a99ecae18e8e69284886d6b86ea1caad2f5b40aa8a8b35d1f675e04ae421a8ae8e6e63bdb34599d9afc531c76d419dca85b8d5caf70607c9bdcae2e603fb886e775ededc7c9e08021604b1f14c602c7440807a59f90d06eee9a77f7e212996c8bbd0a60dc23c1c45397283fde8b97a4ceaf3adee4c3ae2c", @typed={0x8, 0x49, 0x0, 0x0, @fd}, @generic="22ad58dfb61f0dbf213b07981e9917d26a08748c83beb8b95fce51e749524c9b4f278735bd6fbf1eb4632d883efbbb4bbfca3117fa29816714fb9dfa915ab5b8c7063608e88ded81d953b94a89ce0f686bafa11bbe98cb0e930f68bdc2cc0ef4696a"]}]}, 0x2b4}], 0x2}, 0x0) syz_genetlink_get_family_id$tipc(0x0, 0xffffffffffffffff) r2 = socket(0x0, 0x2, 0x10) setsockopt$RXRPC_SECURITY_KEY(r2, 0x110, 0x1, 0x0, 0x0) r3 = dup2(r0, r2) syz_genetlink_get_family_id$l2tp(&(0x7f0000000280)='l2tp\x00', r2) sendmsg$L2TP_CMD_TUNNEL_CREATE(r3, &(0x7f0000000400)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000480)=ANY=[@ANYRESDEC, @ANYRESHEX, @ANYBLOB="6a0ef1ccfd2f6049cc3db6717e976e84f0f0e2df394610d8a2873604c03157a817ecccf4853d4d2a452c0cce55ae27ede0c4f2e87319f26467ac1991d42959d10cd56329e929226a2ada948a5ae7e8c7bd747fc9faf8d147adeb32aba3c5fb5a894e397db63c7c4e9d0c2e713e52e0b2"], 0x70}, 0x1, 0x0, 0x0, 0x20004011}, 0x2c0440c0) syz_genetlink_get_family_id$tipc(&(0x7f0000000140)='TIPC\x00', r3) openat$ttyS3(0xffffffffffffff9c, 0x0, 0x41, 0x0) openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/crypto\x00', 0x0, 0x0) sendmsg$NL80211_CMD_ABORT_SCAN(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000380)={&(0x7f00000001c0)={0x28, 0x0, 0x800, 0x70bd2a, 0x25dfdbfc, {{}, {@val={0x8}, @val={0xc, 0x99, {0xffffff0a, 0x35}}}}, ["", "", "", "", "", ""]}, 0x28}}, 0x0) signalfd(r0, &(0x7f0000000300)={[0x0, 0x852]}, 0x8) r4 = socket(0x27, 0x2, 0x6) sendmsg$NBD_CMD_DISCONNECT(r4, 0x0, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x2ba) r6 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r6, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000340)=ANY=[@ANYBLOB="2000000011000d04000000000000000010000000", @ANYRES32=r5, @ANYBLOB="f00000000000000007dbb00af591cc20db7751"], 0x20}}, 0x0) 11:30:01 executing program 5: perf_event_open(&(0x7f00000004c0)={0x2, 0x70, 0xd7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0xfffffffffffffffd}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x9) r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f0000000380)=ANY=[@ANYBLOB="b702000003000000bfa30000000000000703000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000006a0a00fe00000000850000000d000000b7000000000008009500f10100000000487591731cba12c07d57d995b61e89a4530f92304f242b416ae9eeefc0e9c60ebab1c176bf9bb4dde984510c82dc2b9381b72b100d0682fd0a0c4ac106b29e220dc28dac7259945654c4e6f3fe2d1dee18f638947b5e026a3287c84ccc72876ef3834293812e927c01c7daffffffdfc7f2ed1084a12f56d1cb398dff1db3df9858837458a4ca037605000000b6be484e4c9507af216bd8ed42f7dd5adb8e49f4a94615e49c0bc9a20819e02cc22e6be45574d4ed98b37ab8d7674c644dca2f1b4d745fd95c41f9dfc1adafd1e5a3e7f2e89896e0b43e438c4e41ae43ea118e14ffffffffe4b8b99bffffb1ac006c67767b03b95151aeb89e6d4a43c625aa2285b6e4af130b7d98b215ba22f43115f4d39dc7a0edb130d9f2be90133a4500000058b8c9370634060105baa664950dadbc5a09631156bc8715b985a8a63d4c9fc570de6e9cfa9d9e57033815717b4fdbe55b37cb8d7f41aacfbd4089ea1bd22440f64909a09b5a759a703e71f358e11ac8604a4f279b3bd6621bdf2c17bc0400000000000000ff8dc4006200607ada76e5d9656a7155c75773902a1bdf399df3925130312d095e9c1f973d091c198c1a11edb695cc425fe203d0f265d4c153d5ac020262cf4aff5a76865c2c34e2470fcfb1248c09af93a09fab1daae4b518d7a5d95a017864487367d6d7ee7bb0749cacf56cf27409c60fca2e0004000000000000a9cb6fca7844f9dab530388eb1f03d4abbfc59d6d1b18fe380df4bf033f120bd715d82033f2fb752fc9e0d77b294e097e293db6e992c0024ab2fd8e5e7fb178f047ba32548b4d32972cba6f49051cec1bf6f16231bbb90a2d201e5a47811a2278a03bf7700b06fa191ebd3bec2ef0058ffebd7ccde2480ae40d6156edc4ef81f74a7cdac01d998c24f34beba9a4a2039d0416e3f81074192c48c63384f52b8eeb70571e5bbb3e6d2b5eba51aff0f00008981811f832d064048c0674053d0e160e525536edf56a93d0a7a6f0000010000000000ea6ff57ba6ae46c5e8ca4f78d5a01308243b08f1caa46be5244d64e1e87501000100000000001cdc8e5634c1360c056430f677ee7ed7ac1f9743786b2fb8d0fcfcc3d36c93230b7b059bc295aa0e38b1c3edc3492bddc2000060acfd8145e4a5851bc4d6fdc5ad939d7795f3879baa88bd0c84892c97c80987e5c7954e9f3694d116b01ce0b8ef953de70e7ce0311c8b018956f8a42ca26ab295f1ecf607a8dc38ff25f415a1bd46b38845ebca04061bacbf627f798c7f520078fee48f83b5989543729e36a9e1d686bc86cd51704f309130f5347413776a7b7bea3c46c0c4c4b7c27c45057d95ac85ac1cdcee8e6fa31fc02137ed1fb4b21c13b9a2c5e3f7c9ef9c45a314a6f0b9352be92986d63263b1aa5264cb4a82cf080d768f42237abfa56a6632624c9c3a3c88c9f7e1f87808d0711dd76f2977ca7f2684bfa5c14ae913dc9d61d34e4e9851e81d4a355abf43d917c16a2bb0cfb284fcfde901576954ef59e4a658ca431be123b9ee2c8ff10e934847604d930f62924d0562ce17f6dadf5053ed8f33092a41bb463c407f87dafd6199f9ddd1f698828f38d3297d6a1bfc5a9aa38a05e70591d5cdab1c268ef3c1984c7c51566cfc2ab6e6fbc99ec206a54fb49056a555414178ef00d8b873c59f01eb5d83415994efcc6ec4b3c275cd6b1b5ff82ef7d7abb1d018e7a1d0afa285706841aa3f8972e8049c681d1185f6a01fdd70569dde45f8ad62edc65828fbb6e279f745d2872f0c08635e465ca443a6a64c7803760880af23fb3f438a5d11fffc96dd1cb951642f14f0d17289c43d4aee21270200000000000000c23e1c864164e130754b337e520f285dc770a31241bfb43ac62fc7f9855861684834270764fcce5fac81ec261c8aa9df6dbc47aefe821b43e38cd1480372a66effcde93715922ba8ae8979adf43629162f4f55faee515b6793e9e6799fc2319cbfcab3b01f0cb91b4ae0396b9ffed2acce2a7b6a00000000000000007557a6aadfaa0500000040526d6e200bb94d7a77bf5d5abdab4090210efdafd1dfcaba6cf1cd00d3f3b0b0601d7c7eb57a42c210cc06ccf7f31028f5810f0fd249c6fefd139cdbe0044b877ab0a84011fe7ffe9e11f76052654df20929980e7e46beafdea6467a70a3dce7f078c9005546af5d1fe6aaa61da9fa0de04df717526c528fff0c81c6e9dcc9c4c039d0f997cc0f205b094cb4271a00740fbb7dc6ee0652ae3d9aac8eaccdbff2e01884dfb2dc27bea6d65773765ab7fabacf8fbd06c0a04b373b8e8853da50ef2f00662e2f226f48598a0ab425594ac7847ce9f64b27f3d899c075e4f90d7989b9c3bcd7db1110c2e55a7fdffebca72d2f5400000000000000000000001a76bd4327e56edb4dc5c53f092d7731aa878e11f191c603e26fcb75bd71d208c48f079d46f250c0986fcea9d0fd928d0c91c7c557f0d1d7af5a7ae8162d932f593ead70be49016666d524fc25509b4dced2b022eef21f4e790d84db9cbf365d09d186cb5e3f25083f96b21b51e133b1ca54d9513297df9e9b61ec4f1408aad29db16ad2d51068bef39a5080bdad883333d801f407337ef0208b9bc86c64bb5ee5236fc2b28a366844a2abd08953badfde215addda397aa1d356adb4aa6a22d1ef35d0b399060000000000000007d5302e4064acb29eaa9ace803423fda840db1dea91ebc46b6b316a5b10001b7348ffdd6841e110842533d5016ea182416c4b0000000000000800000000235cbc20c97357706195e2e81e559c6541206123979df62c7709a8b2cfbc268209000000000000008b84bbca022199c2776fe91e52e6a7c2f86c4f5ae88fb043c8f8db94501a11bfff94c1d4b2d3146a5d35034fc55c4006e87351bb1c9465cc2e5ec4362a7528ff13c45444a354943f885582f34165c73c7b17d1ee2be7458c64af56ec54cd77277ca49f256324be8dcb2115241e5a8cda56f05bb0b65e63516ce58f1bd39b1dcf772516120e674178dc7ccb35051a891c8e83e1a5d75117f1117b96f07876299274936945cdd25cc43aac209a95954508bee71ba7e82feaf77eb4072fef6a703b1040478067b32a9669fe19b8f1a21f71917bd3b452667203add650cec29d044c598e80fa2155b372067c525ad44c4c86b10a5b4417d9fc5bfca3ba68731f1071bb1ccfc07ebd3105e7e423576952427b8e453e8372592d1dea629680187ddb57e8e54fb76eb1259990fbc97109a74cebdde8649ff445d6e86081bf688ab6a910f8d6283610cb8866d97406d10ee2f44484d4ea6583c8f46d661ad8b06c7ed555873916018090fc5b2552d3adf1c3ece307743755ff05b574ddfa82ab038b1c1efb21598e4189fbfcadd7ef57ff01cfb7ef93f278f14dc1727ca14bde930d020e5de98b87067e46b6bdfe622434bcb55aba57e5a09d736828ebfa6b49a8508c808ec48788cd425a989a8e3219dacf8df1a36cd41f3c0a601400"/2605], &(0x7f0000000340)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, [], 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x0, 0x10, &(0x7f0000000000), 0x222}, 0x48) bpf$MAP_GET_NEXT_KEY(0x4, &(0x7f0000000040)={0xffffffffffffffff, &(0x7f0000000280)='3', &(0x7f0000001280)=""/222}, 0x20) bpf$BPF_BTF_GET_NEXT_ID(0x17, &(0x7f0000000040)={0x0, 0x0}, 0x8) r2 = socket$kcm(0x29, 0x2, 0x0) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x1, 0x5, &(0x7f0000001840)=ANY=[@ANYBLOB="bf16000000000000b70700000100f0ff5070000000000000300000000000c00095000000000000002ba728041598d6fbd30cb599e83d24bd8137a3aa81d36bb3019c13bd2321af3cf1a54f26fb0b71d0e6adfefcf1d8f7faf75e0f226bd917487960717142fa9ea4318123751c0a0e168c1886d0d4d94f2f4e345c652fbc16ee988e6e0dc8cedf3ceb9fbfbf9b0a4def23d410f6296b32a83438810720a159cda903634e369a9e152ddca64057ff3c4744aeaccd3641110bec4e9027a0c8055bbfc3a96d2e8910c2c39e4b3449abe802f5ab3e89cf6c662ed4048d3b3e22278d00031e5388ee5c867ddd58211d6ece1ccb0cd2b6d3cffd963218ce740068725c37074e468ee207d2f73902ebcfcf49822775985bf31b715f5888b24efa0000000000000000000000000000000000000000ddffffff020000000000000000ddffffff0000b27cf3d1848a54d7132be1ffb0adf9deab3323aa9fdfb52faf9cb09c3bfd09000000b91ab219efdebb7b3de8f67581cf796a1d4223b9ff7ffcad3f6c962b9f03000000000000001cf41ab11f12fb1e0a494034007de7c6592df1a6c64d8f20a67745409e011f1264d43f153b3d34899f40159e800ea2474b540500a30b23bcee46762c2093bcc9eae5ee3e980026c96f80ee1a74e04bde740750fa4d9aaa705989b8e673e3296e52d337c56abf112874ec309baed0495f06d058a73651d6fe048ba6866adebab53168770a71ad901ace383e41d277b103923a9d971f7a2591dbe4a912ffaf6f658f3f9cd16286744f83a83f138f8f92efd92239ea0ce6c1b3f97a297c9e49a0c3300ef7b7fb5f09e0c8a868a353409e34d3e82279637599f35ad380a447483cac394c7bbdcd0e3b1c39b6e0c410ade7a36b2635d60916de48a4e70f03cc4146a77af02c1d4cefd4a2b94c0aed8477dfa8ceefb467f05c6977c78cdbf37704ec737555392a0b064bdaba71f897144910fe050038ec9e47de89298b7bf4d769ccc18eede0068ca5457870eb30d211e23ccc8e06dddeb61799257ab55ff413c86ba9affb12ec757c7234c270246c878d01160e6c07bf6cf8809c3a0d062357ba2515567230ad1e1f4933545fc3c741374211663f6b63b1dd044dd0a2768e825972ea3b77641467c89fa0f82e8440105051e5510a33dcda5e143fbf221fff161c12ca389cbe4c512a214f8c9d9b2ecf63016c5fd9c26a54d43fa050b88d1d43a8645bd9109b7e07869bba7131421c0f39113be7664e08bdd7115c61afcb718cf3c4680b2f6c7a8400e378a9b15bc20f49e298727340e87cdefb40e56e9cfad973347d0de7ba4754ff231a1b933d8f931ba3552b2c7c503f3d0e7ab0e958adb862822e40009995ae166deb9856291a43a6f7eb2e32cefbf46306f2af79b8d4c2bf0f7a2cb032dad13007b82e6044f643fc8cd07ae636a5dbe9864a117d27326850a7c3b570863f218b10af13d7be94987005088a83880ccab9c9920cc1deff690de13ad7f1c66d824a33f6132d2af8c5e13d52c83ac3fa7c3ae6c08384865b66d2b4dcb5dd9cba16b62040bf8702ae12c77e6e34991af603e3856a346cf7f9fe0bc9f2a1a7506d35d2a0d7485ce5eb7088aeda890cf8a4a6811ba6d9b8cb098f935bdcbb29fd0f1a342c010000000000000048a9dea00000b91d2309dc7ae401005f52053a39e7307c09ff3ac3e820b01c57dd74d4aafc4c383a17bc1de5347bb71ca165cbbbaa2935f602327484386b21b96492ae662082b56cf666e63a757c0ef3ea7af6881513be94b362e15ffca8ec453b3a2a67bedca1c7669522e8dff8bc570a93fbdb688c3aefd4755c277a6ea6b11163392619d87995b51c96febd5f24a34998d2010fd5facf68c4f84e2f66e27c81a149d7b331983d3b74444953fc1216dfec10b724be3733c26f12538376e177ffef6fd2603bfab96831957a08e4919a463d5332a2546032a3c06b94f168e8fc4bda0c294723fe306f26c477af4b926644672985fab7cc67fc5b5f5d38cdd8df95147ebe1cd88b0a2fbbde9951be42827dfddfefb238fac2303cc8982f0e55b005afcfea67b037248fefad6bb02c162ce92ab12713522b97506c267744c8ec3d2e80cf3205d36699e45f3059f361d08d6a6d01dd79ca9bfb4e06249427b00a2b70be521ea27dc8cf3c9bdf83b93405db07e82e2ddf4c4d26f1cdd8c3c9736cf5e5086de3b484604711588cf27f161cf9b1c09a75dc88fc9715dcdc49bcd40cc8d6ec51e11fc14f65ecc0cbd991bb9c4fe3dab85453e841f854b5367c13f5b21741801b83a8207acc6e0d0b6ab931c9332dcc6ef08ed98b987a82502ad9c65c44daff6c982c6eafeebd1e841ef2b2489e0e81f2c5eb77f6f939db67fa9616ffedcc2c319b5f02ea3860b25de069ede9f45b8e786f628ff532c331827d"], &(0x7f0000000140)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, [], 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000), 0x10}, 0x78) r4 = socket$kcm(0x2, 0x200000000000001, 0x0) sendmsg$inet(r4, &(0x7f0000000fc0)={&(0x7f0000000000)={0x2, 0x4001, @remote}, 0x10, 0x0}, 0x20000811) sendmsg$kcm(r2, &(0x7f0000000240)={0x0, 0x0, &(0x7f00000001c0)=[{&(0x7f0000000480)="8a", 0x1}], 0x1, &(0x7f0000000680)=ANY=[], 0x1c0}, 0x400c850) ioctl$sock_kcm_SIOCKCMATTACH(0xffffffffffffffff, 0x89e0, &(0x7f0000000040)={r4, r3}) bpf$PROG_LOAD(0x5, &(0x7f0000000400)={0x1, 0xc, &(0x7f00000002c0)=@framed={{0x18, 0x0, 0x0, 0x0, 0xfff, 0x0, 0x0, 0x0, 0x81}, [@btf_id={0x18, 0x2, 0x3, 0x0, 0x3}, @generic={0xfc, 0x2, 0x7, 0xfffb, 0x81}, @exit, @map_val={0x18, 0x5, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x9}, @map_val={0x18, 0xb, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x80000001}, @ldst={0x2, 0x0, 0x1, 0x4, 0x2, 0x0, 0x1}]}, &(0x7f0000000340)='GPL\x00', 0x2, 0x0, 0x0, 0x40f00, 0x17, [], 0x0, 0xd, 0xffffffffffffffff, 0x8, &(0x7f0000000380)={0x2, 0x1}, 0x8, 0x10, &(0x7f00000003c0)={0x0, 0x3, 0xf5, 0x8000}, 0x10, r1, r3}, 0x78) bpf$PROG_LOAD(0x5, &(0x7f0000000ec0)={0x7, 0xa, &(0x7f0000001000)=ANY=[@ANYBLOB="18140000", @ANYRES32, @ANYBLOB="000000000000000018210000", @ANYRES32, @ANYBLOB="0000000000000000000085060000f0ffffff950000000000000085000000530000008510000002000000079ced3f63657bfc6e28d25f417fd4b92275683ab8fb2ce630e566d50c2871aebb0c2096e5e87ff7f1ff2b82344830ba9c20a5e9ba4484d9181863a610be41a01590a9848aeef23d1499ba66686c958fdfba42c85137ddcc96fec9c200"/148], &(0x7f0000000280)='syzkaller\x00', 0x7, 0xf7, &(0x7f0000000dc0)=""/247, 0x41000, 0x3, [], 0x0, 0x2, 0xffffffffffffffff, 0x8, &(0x7f00000002c0)={0x7, 0x5}, 0x8, 0x10, &(0x7f0000000300)={0x3, 0xf, 0x0, 0x7}, 0x10, r1, r0}, 0x78) perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000080)={r0, 0x18000000000002a0, 0xe80, 0x3f00, &(0x7f00000000c0)="b9ff03c6630d698cb89e0bf088ca1fffffff0ef00000638877fbac141429e0", 0x0, 0x2f, 0x7000a00, 0xffe0, 0xfffffffffffffe2a}, 0x28) socket$kcm(0x2, 0x0, 0x84) r5 = socket$kcm(0xa, 0x0, 0x88) sendmsg$kcm(0xffffffffffffffff, 0x0, 0x0) sendmsg$kcm(0xffffffffffffffff, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000280)}], 0x1, &(0x7f0000001280)}, 0x0) sendmsg$kcm(r5, 0x0, 0x4) setsockopt$sock_attach_bpf(0xffffffffffffffff, 0x84, 0x24, &(0x7f0000000000), 0x8) 11:30:01 executing program 1: sendmsg(0xffffffffffffffff, &(0x7f0000000080)={0x0, 0x0, &(0x7f00000002c0), 0x10000000000000cb, 0x0, 0xffffffffffffff69, 0x20000001}, 0x0) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, 0x0) sendmsg$kcm(0xffffffffffffffff, 0x0, 0x20008011) socketpair(0x1, 0x3, 0x0, &(0x7f00000004c0)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$sock_kcm_SIOCKCMUNATTACH(r0, 0x89e1, &(0x7f0000000340)) ioctl$PERF_EVENT_IOC_SET_FILTER(r0, 0x89f2, &(0x7f0000000080)='ip6tnl0\x00') perf_event_open(&(0x7f0000000100)={0x0, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffe, 0x0, @perf_config_ext={0x1ff, 0x2}, 0x0, 0x0, 0x0, 0x5, 0x1ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) socketpair(0x1, 0x1, 0x0, &(0x7f0000000740)={0xffffffffffffffff, 0xffffffffffffffff}) perf_event_open(&(0x7f00000002c0)={0x0, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2108a, 0xc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff, 0x0, @perf_config_ext={0x0, 0xffff}, 0x0, 0x0, 0xb, 0x1, 0xdfffffffffffffff, 0x0, 0x2}, 0x0, 0x4, 0xffffffffffffffff, 0x1) perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0x0, @perf_config_ext={0xa70, 0x1000}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) recvmsg(0xffffffffffffffff, 0x0, 0x40000020) bpf$BPF_TASK_FD_QUERY(0x14, 0x0, 0x0) close(r1) sendmsg$tipc(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x24040044) ioctl$sock_kcm_SIOCKCMCLONE(r1, 0x89e2, 0x0) r3 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f00000000c0)='./cgroup.net/syz0\x00', 0x200002, 0x0) perf_event_open$cgroup(&(0x7f0000000180)={0x5, 0x70, 0x7f, 0x0, 0xc7, 0x0, 0x0, 0x6, 0x0, 0xa, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x3, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x2, @perf_config_ext={0x0, 0x8}, 0xa2, 0x200, 0x20, 0x1, 0x6, 0x7f, 0x70}, r3, 0x0, 0xffffffffffffffff, 0xc382583cbbc2238d) sendmsg$inet(0xffffffffffffffff, &(0x7f0000000040)={&(0x7f0000000200)={0x2, 0x4e22, @remote}, 0x10, 0x0, 0x0, &(0x7f0000000780)=ANY=[@ANYBLOB="e2d0a73c437a3d509902d5879cfa5418f2c53083f6154b669ee2aa9e74bcfbbe766aa50eddc95d958c45dddf3125ab9816d3b44590b26a92d8fe3f04e6d185f5a0c01000e1eddf5cd8d68e04922d68c90b4a1f76282cbc000017cb4f7e010d6a236c1d9e33c9b7487114c0c3861ca9a9f5cab39e1c71d97a410f6c110f0cfc402dc1abe3da4713639e86051c010000005611e6000000000000cee7acdd8cc4f957c03242f30000f3ba7c81a989b7d7119685408a5b4a2f4e10ca02d47d6676514afffffffff26a8f38665889557b65fa5a21ca9bba8094d8cf7b1c673a2ec9534e2666ab9d496af32bef0c2ca68adf272e58cf8cc7fe1901a00195280c874a9e39dd7c568cfbad43b49251a58410e30ba1e147d2cf1350ef54bb630a349d77bbd7d9c1677da39bc396d345bfaa151d1c693e386a3df42259d865218b06ba906e16d69cce0dd6acfc9fe59c7ee9a15f30db4cf0f3fc4ea41a6a590fcb5a29e91fa0a4336ce2bb11a55fc41426670000000000000000fa67a05d6a4bc26cba1379096b257313e37291d17b31cd493960b6b3ed5b2a755bdbb0312e4f641c388d06c192f01c33d5ac181423069184b8f6ca5272a3d6f7cdb1d7ce9b6c37d1f829064046ebf655"], 0xfe50}, 0x40054) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000000)='cpuacct.usage_sys\x00', 0x0, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(r2, 0x89f1, &(0x7f0000000080)='ip6tnl0\x00') 11:30:02 executing program 2: openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) ioctl$PERF_EVENT_IOC_PAUSE_OUTPUT(r0, 0x40086602, 0x400007) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) perf_event_open(&(0x7f0000000180)={0x0, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1fb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) write$cgroup_type(r1, &(0x7f0000000000)='threaded\x00', 0x248800) [ 342.973146][ T2052] Bluetooth: hci1: command 0x0406 tx timeout 11:30:02 executing program 3: perf_event_open(&(0x7f0000000040)={0x2, 0x70, 0xce, 0x0, 0x0, 0x0, 0x0, 0x0, 0x18000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x10000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x7a05, 0x1700) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) ioctl$PERF_EVENT_IOC_PAUSE_OUTPUT(r0, 0x40086602, 0x400007) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_subtree(r1, &(0x7f0000000000)=ANY=[], 0x32600) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_subtree(r1, &(0x7f0000000000)=ANY=[], 0xda00) write$cgroup_subtree(r0, &(0x7f00000001c0)={[{0x0, 'cpu'}]}, 0x5) write$cgroup_int(r2, &(0x7f0000000200), 0x43408) 11:30:03 executing program 0: socketpair(0x1, 0x805, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) sendmsg$BATADV_CMD_SET_MESH(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={0x0}}, 0x0) 11:30:03 executing program 1: r0 = syz_open_dev$tty1(0xc, 0x4, 0x2) ioctl$TIOCSTI(r0, 0x5412, &(0x7f0000000040)=0x17) 11:30:03 executing program 4: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x84008, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x7ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r1, &(0x7f0000002d00)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000000c0)=ANY=[@ANYBLOB="14000000280001e5000000000008000004000000"], 0x14}, {&(0x7f0000000540)={0x2b4, 0x17, 0x300, 0x70bd29, 0x25dfdbfe, "", [@nested={0x2a1, 0x2a, 0x0, 0x1, [@generic="6aea034ab32461313342847ff4b798b784244cc377bcbdf74d78b401dc35480721222568663d0f742989660ededfd295d4", @generic="099a1e864154e4590126b630dfa3ddeee949f5a18c058236b36661412baa912ed83befce997a4cb414f708b53f6e6be15d7c7c1a22efe6f6040ffc1418a4902da5550491f5f0b1154d9a1d19d0870e0e10966a7d38a4e99128b81a4ea639220baea31c0040544a89d192c662a6a55bb77f564d402d79b7210aa7590b4ce34df67d37026bb4bfbd4a24c7", @typed={0x9, 0x2c, 0x0, 0x0, @str='l2tp\x00'}, @generic="3af922e99a1721e3fdefe61d0cd38bcf17f8baec637b826c3173eabac3aa07ceac27b45cd00ddd9f662993783a5452dba264ac3bcb4ea92111b48047c7288dd50ca3d6a6ae271ce7696e61092fd43275eab78ba556f1087bb0269a35eaa5bd6208be1b4f2be0efa9f7744f9bc5640fe1685bf7695ede85e0faa7b848469e5654b3131eb7205e27090e61b8def6825141015cbe570d8f9a3c351975500e39425b9c9ded8dc6fd03658675103ab520a062faca9980", @generic="149de762730033c2109a115207695ff64b0494640ad590e1304d528176d6925478465f14b91b1a21907848fade90cab4b96d59d918c58ca8cf5fdd9e6bf6943c8a99ecae18e8e69284886d6b86ea1caad2f5b40aa8a8b35d1f675e04ae421a8ae8e6e63bdb34599d9afc531c76d419dca85b8d5caf70607c9bdcae2e603fb886e775ededc7c9e08021604b1f14c602c7440807a59f90d06eee9a77f7e212996c8bbd0a60dc23c1c45397283fde8b97a4ceaf3adee4c3ae2c", @typed={0x8, 0x49, 0x0, 0x0, @fd}, @generic="22ad58dfb61f0dbf213b07981e9917d26a08748c83beb8b95fce51e749524c9b4f278735bd6fbf1eb4632d883efbbb4bbfca3117fa29816714fb9dfa915ab5b8c7063608e88ded81d953b94a89ce0f686bafa11bbe98cb0e930f68bdc2cc0ef4696a"]}]}, 0x2b4}], 0x2}, 0x0) syz_genetlink_get_family_id$tipc(0x0, 0xffffffffffffffff) r2 = socket(0x0, 0x2, 0x10) setsockopt$RXRPC_SECURITY_KEY(r2, 0x110, 0x1, 0x0, 0x0) r3 = dup2(r0, r2) syz_genetlink_get_family_id$l2tp(&(0x7f0000000280)='l2tp\x00', r2) sendmsg$L2TP_CMD_TUNNEL_CREATE(r3, &(0x7f0000000400)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000480)=ANY=[@ANYRESDEC, @ANYRESHEX, @ANYBLOB="6a0ef1ccfd2f6049cc3db6717e976e84f0f0e2df394610d8a2873604c03157a817ecccf4853d4d2a452c0cce55ae27ede0c4f2e87319f26467ac1991d42959d10cd56329e929226a2ada948a5ae7e8c7bd747fc9faf8d147adeb32aba3c5fb5a894e397db63c7c4e9d0c2e713e52e0b2"], 0x70}, 0x1, 0x0, 0x0, 0x20004011}, 0x2c0440c0) syz_genetlink_get_family_id$tipc(&(0x7f0000000140)='TIPC\x00', r3) r4 = openat$ttyS3(0xffffffffffffff9c, 0x0, 0x41, 0x0) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/crypto\x00', 0x0, 0x0) sendmsg$NL80211_CMD_ABORT_SCAN(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000380)={&(0x7f00000001c0)={0x28, 0x0, 0x800, 0x70bd2a, 0x25dfdbfc, {{}, {@val={0x8}, @val={0xc, 0x99, {0xffffff0a, 0x35}}}}, ["", "", "", "", "", ""]}, 0x28}}, 0x0) signalfd(r0, &(0x7f0000000300)={[0x0, 0x852]}, 0x8) r6 = socket(0x27, 0x2, 0x6) sendmsg$NBD_CMD_DISCONNECT(r6, 0x0, 0x0) getsockname$packet(r6, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x2ba) socket$nl_route(0x10, 0x3, 0x0) dup3(r5, r4, 0x0) 11:30:03 executing program 5: syz_mount_image$vfat(&(0x7f0000000000)='vfat\x00', &(0x7f0000000040)='./file0\x00', 0x0, 0x1000000, &(0x7f0000000140), 0x0, &(0x7f0000000180)={[{@numtail='nonumtail=0'}, {@shortname_win95='shortname=win95'}, {@uni_xlateno='uni_xlate=0'}, {@shortname_winnt='shortname=winnt'}, {@rodir='rodir'}, {@uni_xlate='uni_xlate=1'}], [{@fowner_lt={'fowner<', 0xee00}}]}) 11:30:03 executing program 0: r0 = socket$inet6_udp(0xa, 0x2, 0x0) getsockopt$inet6_mreq(r0, 0x29, 0xb80830473f7b9632, 0x0, &(0x7f0000000200)=0x8) 11:30:03 executing program 2: socketpair(0x1, 0x805, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) syz_genetlink_get_family_id$batadv(&(0x7f0000000180)='batadv\x00', r0) [ 343.819343][ C1] Scheduler tracepoints stat_sleep, stat_iowait, stat_blocked and stat_runtime require the kernel parameter schedstats=enable or kernel.sched_schedstats=1 11:30:04 executing program 1: socketpair(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) ioctl$sock_inet6_tcp_SIOCINQ(r0, 0x541b, &(0x7f0000000080)) 11:30:04 executing program 3: select(0x55, 0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000040)={0x0, 0x2710}) 11:30:05 executing program 0: socketpair(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) sendmsg$IPSET_CMD_ADD(r0, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000500)={0x0}}, 0x0) 11:30:05 executing program 3: socketpair(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x0, 0x0, @local}, 0x1c) 11:30:05 executing program 5: pselect6(0x2f, &(0x7f0000000040)={0x8c}, 0x0, 0x0, 0x0, 0x0) 11:30:05 executing program 1: r0 = socket$inet6(0xa, 0x802, 0x0) sendto$inet6(r0, 0x0, 0x0, 0x0, 0x0, 0x0) 11:30:05 executing program 2: socketpair(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$inet6_tcp_TCP_FASTOPEN_KEY(r0, 0x6, 0x21, 0x0, 0x0) 11:30:05 executing program 4: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x84008, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x7ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r1, &(0x7f0000002d00)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000000c0)=ANY=[@ANYBLOB="14000000280001e5000000000008000004000000"], 0x14}, {&(0x7f0000000540)={0x2b4, 0x17, 0x300, 0x70bd29, 0x25dfdbfe, "", [@nested={0x2a1, 0x2a, 0x0, 0x1, [@generic="6aea034ab32461313342847ff4b798b784244cc377bcbdf74d78b401dc35480721222568663d0f742989660ededfd295d4", @generic="099a1e864154e4590126b630dfa3ddeee949f5a18c058236b36661412baa912ed83befce997a4cb414f708b53f6e6be15d7c7c1a22efe6f6040ffc1418a4902da5550491f5f0b1154d9a1d19d0870e0e10966a7d38a4e99128b81a4ea639220baea31c0040544a89d192c662a6a55bb77f564d402d79b7210aa7590b4ce34df67d37026bb4bfbd4a24c7", @typed={0x9, 0x2c, 0x0, 0x0, @str='l2tp\x00'}, @generic="3af922e99a1721e3fdefe61d0cd38bcf17f8baec637b826c3173eabac3aa07ceac27b45cd00ddd9f662993783a5452dba264ac3bcb4ea92111b48047c7288dd50ca3d6a6ae271ce7696e61092fd43275eab78ba556f1087bb0269a35eaa5bd6208be1b4f2be0efa9f7744f9bc5640fe1685bf7695ede85e0faa7b848469e5654b3131eb7205e27090e61b8def6825141015cbe570d8f9a3c351975500e39425b9c9ded8dc6fd03658675103ab520a062faca9980", @generic="149de762730033c2109a115207695ff64b0494640ad590e1304d528176d6925478465f14b91b1a21907848fade90cab4b96d59d918c58ca8cf5fdd9e6bf6943c8a99ecae18e8e69284886d6b86ea1caad2f5b40aa8a8b35d1f675e04ae421a8ae8e6e63bdb34599d9afc531c76d419dca85b8d5caf70607c9bdcae2e603fb886e775ededc7c9e08021604b1f14c602c7440807a59f90d06eee9a77f7e212996c8bbd0a60dc23c1c45397283fde8b97a4ceaf3adee4c3ae2c", @typed={0x8, 0x49, 0x0, 0x0, @fd}, @generic="22ad58dfb61f0dbf213b07981e9917d26a08748c83beb8b95fce51e749524c9b4f278735bd6fbf1eb4632d883efbbb4bbfca3117fa29816714fb9dfa915ab5b8c7063608e88ded81d953b94a89ce0f686bafa11bbe98cb0e930f68bdc2cc0ef4696a"]}]}, 0x2b4}], 0x2}, 0x0) syz_genetlink_get_family_id$tipc(0x0, 0xffffffffffffffff) r2 = socket(0x0, 0x2, 0x10) setsockopt$RXRPC_SECURITY_KEY(r2, 0x110, 0x1, 0x0, 0x0) r3 = dup2(r0, r2) syz_genetlink_get_family_id$l2tp(&(0x7f0000000280)='l2tp\x00', r2) sendmsg$L2TP_CMD_TUNNEL_CREATE(r3, &(0x7f0000000400)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000480)=ANY=[@ANYRESDEC, @ANYRESHEX, @ANYBLOB="6a0ef1ccfd2f6049cc3db6717e976e84f0f0e2df394610d8a2873604c03157a817ecccf4853d4d2a452c0cce55ae27ede0c4f2e87319f26467ac1991d42959d10cd56329e929226a2ada948a5ae7e8c7bd747fc9faf8d147adeb32aba3c5fb5a894e397db63c7c4e9d0c2e713e52e0b2"], 0x70}, 0x1, 0x0, 0x0, 0x20004011}, 0x2c0440c0) syz_genetlink_get_family_id$tipc(&(0x7f0000000140)='TIPC\x00', r3) r4 = openat$ttyS3(0xffffffffffffff9c, 0x0, 0x41, 0x0) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/crypto\x00', 0x0, 0x0) sendmsg$NL80211_CMD_ABORT_SCAN(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000380)={&(0x7f00000001c0)={0x28, 0x0, 0x800, 0x70bd2a, 0x25dfdbfc, {{}, {@val={0x8}, @val={0xc, 0x99, {0xffffff0a, 0x35}}}}, ["", "", "", "", "", ""]}, 0x28}}, 0x0) signalfd(r0, &(0x7f0000000300)={[0x0, 0x852]}, 0x8) r6 = socket(0x27, 0x2, 0x6) sendmsg$NBD_CMD_DISCONNECT(r6, 0x0, 0x0) getsockname$packet(r6, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x2ba) socket$nl_route(0x10, 0x3, 0x0) dup3(r5, r4, 0x0) 11:30:05 executing program 0: r0 = socket$inet6(0xa, 0x2, 0x0) waitid$P_PIDFD(0x3, 0xffffffffffffffff, &(0x7f0000000000), 0x0, 0x0) ioctl$sock_inet6_tcp_SIOCOUTQ(r0, 0x5411, &(0x7f0000000100)) 11:30:05 executing program 3: shmat(0x0, &(0x7f0000000000/0x1000)=nil, 0x5000) select(0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)) 11:30:06 executing program 1: socketpair(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$inet6_tcp_TCP_REPAIR_WINDOW(r0, 0x6, 0x1d, 0x0, 0x0) 11:30:06 executing program 5: shmat(0x0, &(0x7f0000000000/0x1000)=nil, 0x5000) r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$inet6_buf(r0, 0x29, 0x20, &(0x7f0000000140)="b36f5b00bfbf5699fc7fc7a6e2b7bafa1abc948eb3632acb8eacddf4633640c3ae", 0x21) 11:30:06 executing program 2: socketpair(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) sendmsg$IPSET_CMD_ADD(r0, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000500)={0x0}}, 0x1) 11:30:06 executing program 0: r0 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000080)='nl80211\x00', 0xffffffffffffffff) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL80211_CMD_DEL_TX_TS(r1, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000140)={0x28, r0, 0x1, 0x0, 0x0, {{}, {@val={0x8}, @val={0xc}}}}, 0x28}}, 0x0) pselect6(0x7b, &(0x7f0000000040)={0x8}, 0x0, 0x0, 0x0, 0x0) 11:30:06 executing program 4: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x84008, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x7ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r1, &(0x7f0000002d00)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000000c0)=ANY=[@ANYBLOB="14000000280001e5000000000008000004000000"], 0x14}, {&(0x7f0000000540)={0x2b4, 0x17, 0x300, 0x70bd29, 0x25dfdbfe, "", [@nested={0x2a1, 0x2a, 0x0, 0x1, [@generic="6aea034ab32461313342847ff4b798b784244cc377bcbdf74d78b401dc35480721222568663d0f742989660ededfd295d4", @generic="099a1e864154e4590126b630dfa3ddeee949f5a18c058236b36661412baa912ed83befce997a4cb414f708b53f6e6be15d7c7c1a22efe6f6040ffc1418a4902da5550491f5f0b1154d9a1d19d0870e0e10966a7d38a4e99128b81a4ea639220baea31c0040544a89d192c662a6a55bb77f564d402d79b7210aa7590b4ce34df67d37026bb4bfbd4a24c7", @typed={0x9, 0x2c, 0x0, 0x0, @str='l2tp\x00'}, @generic="3af922e99a1721e3fdefe61d0cd38bcf17f8baec637b826c3173eabac3aa07ceac27b45cd00ddd9f662993783a5452dba264ac3bcb4ea92111b48047c7288dd50ca3d6a6ae271ce7696e61092fd43275eab78ba556f1087bb0269a35eaa5bd6208be1b4f2be0efa9f7744f9bc5640fe1685bf7695ede85e0faa7b848469e5654b3131eb7205e27090e61b8def6825141015cbe570d8f9a3c351975500e39425b9c9ded8dc6fd03658675103ab520a062faca9980", @generic="149de762730033c2109a115207695ff64b0494640ad590e1304d528176d6925478465f14b91b1a21907848fade90cab4b96d59d918c58ca8cf5fdd9e6bf6943c8a99ecae18e8e69284886d6b86ea1caad2f5b40aa8a8b35d1f675e04ae421a8ae8e6e63bdb34599d9afc531c76d419dca85b8d5caf70607c9bdcae2e603fb886e775ededc7c9e08021604b1f14c602c7440807a59f90d06eee9a77f7e212996c8bbd0a60dc23c1c45397283fde8b97a4ceaf3adee4c3ae2c", @typed={0x8, 0x49, 0x0, 0x0, @fd}, @generic="22ad58dfb61f0dbf213b07981e9917d26a08748c83beb8b95fce51e749524c9b4f278735bd6fbf1eb4632d883efbbb4bbfca3117fa29816714fb9dfa915ab5b8c7063608e88ded81d953b94a89ce0f686bafa11bbe98cb0e930f68bdc2cc0ef4696a"]}]}, 0x2b4}], 0x2}, 0x0) syz_genetlink_get_family_id$tipc(0x0, 0xffffffffffffffff) r2 = socket(0x0, 0x2, 0x10) setsockopt$RXRPC_SECURITY_KEY(r2, 0x110, 0x1, 0x0, 0x0) r3 = dup2(r0, r2) syz_genetlink_get_family_id$l2tp(&(0x7f0000000280)='l2tp\x00', r2) sendmsg$L2TP_CMD_TUNNEL_CREATE(r3, &(0x7f0000000400)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000480)=ANY=[@ANYRESDEC, @ANYRESHEX, @ANYBLOB="6a0ef1ccfd2f6049cc3db6717e976e84f0f0e2df394610d8a2873604c03157a817ecccf4853d4d2a452c0cce55ae27ede0c4f2e87319f26467ac1991d42959d10cd56329e929226a2ada948a5ae7e8c7bd747fc9faf8d147adeb32aba3c5fb5a894e397db63c7c4e9d0c2e713e52e0b2"], 0x70}, 0x1, 0x0, 0x0, 0x20004011}, 0x2c0440c0) syz_genetlink_get_family_id$tipc(&(0x7f0000000140)='TIPC\x00', r3) r4 = openat$ttyS3(0xffffffffffffff9c, 0x0, 0x41, 0x0) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/crypto\x00', 0x0, 0x0) sendmsg$NL80211_CMD_ABORT_SCAN(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000380)={&(0x7f00000001c0)={0x28, 0x0, 0x800, 0x70bd2a, 0x25dfdbfc, {{}, {@val={0x8}, @val={0xc, 0x99, {0xffffff0a, 0x35}}}}, ["", "", "", "", "", ""]}, 0x28}}, 0x0) signalfd(r0, &(0x7f0000000300)={[0x0, 0x852]}, 0x8) r6 = socket(0x27, 0x2, 0x6) sendmsg$NBD_CMD_DISCONNECT(r6, 0x0, 0x0) getsockname$packet(r6, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x2ba) socket$nl_route(0x10, 0x3, 0x0) dup3(r5, r4, 0x0) 11:30:07 executing program 3: socketpair(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) syz_genetlink_get_family_id$batadv(&(0x7f0000000540)='batadv\x00', r0) 11:30:07 executing program 2: shmat(0x0, &(0x7f0000000000/0x1000)=nil, 0x5000) r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL80211_CMD_TDLS_MGMT(r0, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0x0) 11:30:07 executing program 0: socketpair(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$sock_inet6_tcp_SIOCOUTQ(r0, 0x5411, &(0x7f0000000000)) 11:30:07 executing program 5: socketpair(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$sock_SIOCGIFINDEX_80211(r0, 0x8933, 0x0) 11:30:07 executing program 1: socketpair(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) ioctl$sock_inet6_tcp_SIOCINQ(r0, 0x541b, 0x0) 11:30:07 executing program 2: socketpair(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind$inet6(r0, 0x0, 0x0) 11:30:07 executing program 3: r0 = socket$inet(0x2, 0xa, 0x0) ioctl$ifreq_SIOCGIFINDEX_team(r0, 0x891b, &(0x7f0000000200)={'team0\x00'}) 11:30:08 executing program 0: r0 = socket$inet6(0xa, 0x3, 0x6) getsockopt$inet6_mreq(r0, 0x29, 0x8, 0x0, &(0x7f0000000200)) 11:30:08 executing program 1: r0 = shmat(0x0, &(0x7f0000000000/0x1000)=nil, 0x5000) shmdt(r0) select(0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)) 11:30:08 executing program 5: pselect6(0x17, &(0x7f0000000040)={0x5}, 0x0, 0x0, 0x0, 0x0) 11:30:08 executing program 2: socketpair(0x1, 0x805, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$BATADV_CMD_SET_MESH(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={0x0}}, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000080)='nl80211\x00', r1) 11:30:08 executing program 4: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x84008, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x7ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r1, &(0x7f0000002d00)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000000c0)=ANY=[@ANYBLOB="14000000280001e5000000000008000004000000"], 0x14}, {&(0x7f0000000540)={0x2b4, 0x17, 0x300, 0x70bd29, 0x25dfdbfe, "", [@nested={0x2a1, 0x2a, 0x0, 0x1, [@generic="6aea034ab32461313342847ff4b798b784244cc377bcbdf74d78b401dc35480721222568663d0f742989660ededfd295d4", @generic="099a1e864154e4590126b630dfa3ddeee949f5a18c058236b36661412baa912ed83befce997a4cb414f708b53f6e6be15d7c7c1a22efe6f6040ffc1418a4902da5550491f5f0b1154d9a1d19d0870e0e10966a7d38a4e99128b81a4ea639220baea31c0040544a89d192c662a6a55bb77f564d402d79b7210aa7590b4ce34df67d37026bb4bfbd4a24c7", @typed={0x9, 0x2c, 0x0, 0x0, @str='l2tp\x00'}, @generic="3af922e99a1721e3fdefe61d0cd38bcf17f8baec637b826c3173eabac3aa07ceac27b45cd00ddd9f662993783a5452dba264ac3bcb4ea92111b48047c7288dd50ca3d6a6ae271ce7696e61092fd43275eab78ba556f1087bb0269a35eaa5bd6208be1b4f2be0efa9f7744f9bc5640fe1685bf7695ede85e0faa7b848469e5654b3131eb7205e27090e61b8def6825141015cbe570d8f9a3c351975500e39425b9c9ded8dc6fd03658675103ab520a062faca9980", @generic="149de762730033c2109a115207695ff64b0494640ad590e1304d528176d6925478465f14b91b1a21907848fade90cab4b96d59d918c58ca8cf5fdd9e6bf6943c8a99ecae18e8e69284886d6b86ea1caad2f5b40aa8a8b35d1f675e04ae421a8ae8e6e63bdb34599d9afc531c76d419dca85b8d5caf70607c9bdcae2e603fb886e775ededc7c9e08021604b1f14c602c7440807a59f90d06eee9a77f7e212996c8bbd0a60dc23c1c45397283fde8b97a4ceaf3adee4c3ae2c", @typed={0x8, 0x49, 0x0, 0x0, @fd}, @generic="22ad58dfb61f0dbf213b07981e9917d26a08748c83beb8b95fce51e749524c9b4f278735bd6fbf1eb4632d883efbbb4bbfca3117fa29816714fb9dfa915ab5b8c7063608e88ded81d953b94a89ce0f686bafa11bbe98cb0e930f68bdc2cc0ef4696a"]}]}, 0x2b4}], 0x2}, 0x0) syz_genetlink_get_family_id$tipc(0x0, 0xffffffffffffffff) r2 = socket(0x0, 0x2, 0x10) setsockopt$RXRPC_SECURITY_KEY(r2, 0x110, 0x1, 0x0, 0x0) r3 = dup2(r0, r2) syz_genetlink_get_family_id$l2tp(&(0x7f0000000280)='l2tp\x00', r2) sendmsg$L2TP_CMD_TUNNEL_CREATE(r3, &(0x7f0000000400)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000480)=ANY=[@ANYRESDEC, @ANYRESHEX, @ANYBLOB="6a0ef1ccfd2f6049cc3db6717e976e84f0f0e2df394610d8a2873604c03157a817ecccf4853d4d2a452c0cce55ae27ede0c4f2e87319f26467ac1991d42959d10cd56329e929226a2ada948a5ae7e8c7bd747fc9faf8d147adeb32aba3c5fb5a894e397db63c7c4e9d0c2e713e52e0b2"], 0x70}, 0x1, 0x0, 0x0, 0x20004011}, 0x2c0440c0) syz_genetlink_get_family_id$tipc(&(0x7f0000000140)='TIPC\x00', r3) r4 = openat$ttyS3(0xffffffffffffff9c, 0x0, 0x41, 0x0) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/crypto\x00', 0x0, 0x0) sendmsg$NL80211_CMD_ABORT_SCAN(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000380)={&(0x7f00000001c0)={0x28, 0x0, 0x800, 0x70bd2a, 0x25dfdbfc, {{}, {@val={0x8}, @val={0xc, 0x99, {0xffffff0a, 0x35}}}}, ["", "", "", "", "", ""]}, 0x28}}, 0x0) signalfd(r0, &(0x7f0000000300)={[0x0, 0x852]}, 0x8) r6 = socket(0x27, 0x2, 0x6) sendmsg$NBD_CMD_DISCONNECT(r6, 0x0, 0x0) getsockname$packet(r6, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x2ba) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000340)=ANY=[@ANYBLOB="2000000011000d04000000000000000010000000", @ANYRES32=r7, @ANYBLOB="f00000000000000007dbb00af591cc20db7751"], 0x20}}, 0x0) dup3(r5, r4, 0x0) 11:30:08 executing program 3: socketpair(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) getsockopt$sock_cred(r0, 0x1, 0x11, 0x0, &(0x7f0000000080)) 11:30:08 executing program 0: r0 = socket$inet6(0xa, 0x2, 0x0) ioctl$sock_inet6_tcp_SIOCOUTQ(r0, 0x5411, &(0x7f0000000100)) ioctl$sock_inet6_tcp_SIOCINQ(r0, 0x541b, &(0x7f0000000000)) 11:30:09 executing program 1: shmat(0x0, &(0x7f0000000000/0x1000)=nil, 0x5000) r0 = socket$inet6_udp(0xa, 0x2, 0x0) getsockopt$inet6_mreq(r0, 0x29, 0x8, 0x0, &(0x7f0000000200)) 11:30:09 executing program 5: r0 = socket$inet6(0xa, 0x2, 0x0) ioctl$sock_inet6_tcp_SIOCOUTQ(r0, 0x5411, &(0x7f0000000100)) 11:30:09 executing program 3: socketpair(0x1, 0x805, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) syz_genetlink_get_family_id$batadv(&(0x7f0000000180)='batadv\x00', r0) syz_genetlink_get_family_id$tipc2(&(0x7f0000000400)='TIPCv2\x00', r1) 11:30:09 executing program 0: shmat(0x0, &(0x7f0000000000/0x1000)=nil, 0x5000) r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$inet6_buf(r0, 0x29, 0x20, &(0x7f0000000140)="b36f5b00bfbf5699fc7fc7a6e2b7bafa1abc948eb3632acb8eacddf4633640c3aee5fe01670eb0f37c87cd9c70043df5", 0x30) 11:30:09 executing program 2: select(0x0, 0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000100)) 11:30:09 executing program 4: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x84008, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x7ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r1, &(0x7f0000002d00)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000000c0)=ANY=[@ANYBLOB="14000000280001e5000000000008000004000000"], 0x14}, {&(0x7f0000000540)={0x2b4, 0x17, 0x300, 0x70bd29, 0x25dfdbfe, "", [@nested={0x2a1, 0x2a, 0x0, 0x1, [@generic="6aea034ab32461313342847ff4b798b784244cc377bcbdf74d78b401dc35480721222568663d0f742989660ededfd295d4", @generic="099a1e864154e4590126b630dfa3ddeee949f5a18c058236b36661412baa912ed83befce997a4cb414f708b53f6e6be15d7c7c1a22efe6f6040ffc1418a4902da5550491f5f0b1154d9a1d19d0870e0e10966a7d38a4e99128b81a4ea639220baea31c0040544a89d192c662a6a55bb77f564d402d79b7210aa7590b4ce34df67d37026bb4bfbd4a24c7", @typed={0x9, 0x2c, 0x0, 0x0, @str='l2tp\x00'}, @generic="3af922e99a1721e3fdefe61d0cd38bcf17f8baec637b826c3173eabac3aa07ceac27b45cd00ddd9f662993783a5452dba264ac3bcb4ea92111b48047c7288dd50ca3d6a6ae271ce7696e61092fd43275eab78ba556f1087bb0269a35eaa5bd6208be1b4f2be0efa9f7744f9bc5640fe1685bf7695ede85e0faa7b848469e5654b3131eb7205e27090e61b8def6825141015cbe570d8f9a3c351975500e39425b9c9ded8dc6fd03658675103ab520a062faca9980", @generic="149de762730033c2109a115207695ff64b0494640ad590e1304d528176d6925478465f14b91b1a21907848fade90cab4b96d59d918c58ca8cf5fdd9e6bf6943c8a99ecae18e8e69284886d6b86ea1caad2f5b40aa8a8b35d1f675e04ae421a8ae8e6e63bdb34599d9afc531c76d419dca85b8d5caf70607c9bdcae2e603fb886e775ededc7c9e08021604b1f14c602c7440807a59f90d06eee9a77f7e212996c8bbd0a60dc23c1c45397283fde8b97a4ceaf3adee4c3ae2c", @typed={0x8, 0x49, 0x0, 0x0, @fd}, @generic="22ad58dfb61f0dbf213b07981e9917d26a08748c83beb8b95fce51e749524c9b4f278735bd6fbf1eb4632d883efbbb4bbfca3117fa29816714fb9dfa915ab5b8c7063608e88ded81d953b94a89ce0f686bafa11bbe98cb0e930f68bdc2cc0ef4696a"]}]}, 0x2b4}], 0x2}, 0x0) syz_genetlink_get_family_id$tipc(0x0, 0xffffffffffffffff) r2 = socket(0x0, 0x2, 0x10) setsockopt$RXRPC_SECURITY_KEY(r2, 0x110, 0x1, 0x0, 0x0) r3 = dup2(r0, r2) syz_genetlink_get_family_id$l2tp(&(0x7f0000000280)='l2tp\x00', r2) sendmsg$L2TP_CMD_TUNNEL_CREATE(r3, &(0x7f0000000400)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000480)=ANY=[@ANYRESDEC, @ANYRESHEX, @ANYBLOB="6a0ef1ccfd2f6049cc3db6717e976e84f0f0e2df394610d8a2873604c03157a817ecccf4853d4d2a452c0cce55ae27ede0c4f2e87319f26467ac1991d42959d10cd56329e929226a2ada948a5ae7e8c7bd747fc9faf8d147adeb32aba3c5fb5a894e397db63c7c4e9d0c2e713e52e0b2"], 0x70}, 0x1, 0x0, 0x0, 0x20004011}, 0x2c0440c0) syz_genetlink_get_family_id$tipc(&(0x7f0000000140)='TIPC\x00', r3) r4 = openat$ttyS3(0xffffffffffffff9c, 0x0, 0x41, 0x0) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/crypto\x00', 0x0, 0x0) sendmsg$NL80211_CMD_ABORT_SCAN(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000380)={&(0x7f00000001c0)={0x28, 0x0, 0x800, 0x70bd2a, 0x25dfdbfc, {{}, {@val={0x8}, @val={0xc, 0x99, {0xffffff0a, 0x35}}}}, ["", "", "", "", "", ""]}, 0x28}}, 0x0) signalfd(r0, &(0x7f0000000300)={[0x0, 0x852]}, 0x8) r6 = socket(0x27, 0x2, 0x6) sendmsg$NBD_CMD_DISCONNECT(r6, 0x0, 0x0) getsockname$packet(r6, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x2ba) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000340)=ANY=[@ANYBLOB="2000000011000d04000000000000000010000000", @ANYRES32=r7, @ANYBLOB="f00000000000000007dbb00af591cc20db7751"], 0x20}}, 0x0) dup3(r5, r4, 0x0) 11:30:10 executing program 1: r0 = socket$inet6(0xa, 0x3, 0x6) waitid$P_PIDFD(0x3, 0xffffffffffffffff, &(0x7f0000000000), 0x0, 0x0) ioctl$sock_inet6_tcp_SIOCOUTQ(r0, 0x5411, &(0x7f0000000100)) 11:30:10 executing program 5: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$inet6_buf(r0, 0x29, 0x30, &(0x7f0000000080)="b36fbfbf5699fc7fc7a6e2b7bafa1abc6c8eb3632acb8eacddf4633640c3fc009895e36541ffa4cbc1e2a451097dcdb83495e21d85513375a0346c134f5a9e163e2f541b86e28f77d0b71edd50249d04d65dc408fa1e79a00fb2b5c8fa9d41becb5ab5b59efe337b367e9d172fb9847f6dd8b3db7bdbd26ed03fe45f65083956d5b7872f14aa76c406396f92e6c3eaa3", 0x90) 11:30:10 executing program 0: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$inet6_buf(r0, 0x29, 0x30, &(0x7f0000000100)="8dd109bdba8ece543b8e32cc3344d7af17019c288eafdbf462f25a5643f404bf5f17646c45ba0c6ed9770610b53c3b84cf695bc98b0b362f60745164c6816245ba42868389f3748c186c483ca84ee3efc4f792829a265a509e4725c73e9b1288fe944d37838fd9d2e271c16e2ab00957cf24cdfadaaa5fa1ff16f7e735a0dd1c1517c2d6ce38942c3294c94f8f97bc91", 0x90) 11:30:10 executing program 2: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendto$inet6(r0, &(0x7f0000000500)="99", 0x1, 0x0, &(0x7f00000000c0)={0xa, 0x4e21, 0x0, @ipv4={[], [], @dev={0xac, 0x14, 0x14, 0xa}}}, 0x1c) 11:30:10 executing program 3: socket$inet6(0xa, 0x1, 0x0) pselect6(0x7b, &(0x7f0000000040)={0x8}, 0x0, 0x0, 0x0, 0x0) 11:30:11 executing program 4: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x84008, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x7ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r1, &(0x7f0000002d00)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000000c0)=ANY=[@ANYBLOB="14000000280001e5000000000008000004000000"], 0x14}, {&(0x7f0000000540)={0x2b4, 0x17, 0x300, 0x70bd29, 0x25dfdbfe, "", [@nested={0x2a1, 0x2a, 0x0, 0x1, [@generic="6aea034ab32461313342847ff4b798b784244cc377bcbdf74d78b401dc35480721222568663d0f742989660ededfd295d4", @generic="099a1e864154e4590126b630dfa3ddeee949f5a18c058236b36661412baa912ed83befce997a4cb414f708b53f6e6be15d7c7c1a22efe6f6040ffc1418a4902da5550491f5f0b1154d9a1d19d0870e0e10966a7d38a4e99128b81a4ea639220baea31c0040544a89d192c662a6a55bb77f564d402d79b7210aa7590b4ce34df67d37026bb4bfbd4a24c7", @typed={0x9, 0x2c, 0x0, 0x0, @str='l2tp\x00'}, @generic="3af922e99a1721e3fdefe61d0cd38bcf17f8baec637b826c3173eabac3aa07ceac27b45cd00ddd9f662993783a5452dba264ac3bcb4ea92111b48047c7288dd50ca3d6a6ae271ce7696e61092fd43275eab78ba556f1087bb0269a35eaa5bd6208be1b4f2be0efa9f7744f9bc5640fe1685bf7695ede85e0faa7b848469e5654b3131eb7205e27090e61b8def6825141015cbe570d8f9a3c351975500e39425b9c9ded8dc6fd03658675103ab520a062faca9980", @generic="149de762730033c2109a115207695ff64b0494640ad590e1304d528176d6925478465f14b91b1a21907848fade90cab4b96d59d918c58ca8cf5fdd9e6bf6943c8a99ecae18e8e69284886d6b86ea1caad2f5b40aa8a8b35d1f675e04ae421a8ae8e6e63bdb34599d9afc531c76d419dca85b8d5caf70607c9bdcae2e603fb886e775ededc7c9e08021604b1f14c602c7440807a59f90d06eee9a77f7e212996c8bbd0a60dc23c1c45397283fde8b97a4ceaf3adee4c3ae2c", @typed={0x8, 0x49, 0x0, 0x0, @fd}, @generic="22ad58dfb61f0dbf213b07981e9917d26a08748c83beb8b95fce51e749524c9b4f278735bd6fbf1eb4632d883efbbb4bbfca3117fa29816714fb9dfa915ab5b8c7063608e88ded81d953b94a89ce0f686bafa11bbe98cb0e930f68bdc2cc0ef4696a"]}]}, 0x2b4}], 0x2}, 0x0) syz_genetlink_get_family_id$tipc(0x0, 0xffffffffffffffff) r2 = socket(0x0, 0x2, 0x10) setsockopt$RXRPC_SECURITY_KEY(r2, 0x110, 0x1, 0x0, 0x0) r3 = dup2(r0, r2) syz_genetlink_get_family_id$l2tp(&(0x7f0000000280)='l2tp\x00', r2) sendmsg$L2TP_CMD_TUNNEL_CREATE(r3, &(0x7f0000000400)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000480)=ANY=[@ANYRESDEC, @ANYRESHEX, @ANYBLOB="6a0ef1ccfd2f6049cc3db6717e976e84f0f0e2df394610d8a2873604c03157a817ecccf4853d4d2a452c0cce55ae27ede0c4f2e87319f26467ac1991d42959d10cd56329e929226a2ada948a5ae7e8c7bd747fc9faf8d147adeb32aba3c5fb5a894e397db63c7c4e9d0c2e713e52e0b2"], 0x70}, 0x1, 0x0, 0x0, 0x20004011}, 0x2c0440c0) syz_genetlink_get_family_id$tipc(&(0x7f0000000140)='TIPC\x00', r3) r4 = openat$ttyS3(0xffffffffffffff9c, 0x0, 0x41, 0x0) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/crypto\x00', 0x0, 0x0) sendmsg$NL80211_CMD_ABORT_SCAN(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000380)={&(0x7f00000001c0)={0x28, 0x0, 0x800, 0x70bd2a, 0x25dfdbfc, {{}, {@val={0x8}, @val={0xc, 0x99, {0xffffff0a, 0x35}}}}, ["", "", "", "", "", ""]}, 0x28}}, 0x0) signalfd(r0, &(0x7f0000000300)={[0x0, 0x852]}, 0x8) r6 = socket(0x27, 0x2, 0x6) sendmsg$NBD_CMD_DISCONNECT(r6, 0x0, 0x0) getsockname$packet(r6, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x2ba) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000340)=ANY=[@ANYBLOB="2000000011000d04000000000000000010000000", @ANYRES32=r7, @ANYBLOB="f00000000000000007dbb00af591cc20db7751"], 0x20}}, 0x0) dup3(r5, r4, 0x0) 11:30:11 executing program 1: shmat(0x0, &(0x7f0000000000/0x1000)=nil, 0x5000) r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$inet6_buf(r0, 0x29, 0x32, &(0x7f0000000000)="b36f5b00bfbf5699fc7fc7a6e2b7bafa1abc948e", 0x14) 11:30:11 executing program 5: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/nf_conntrack\x00') copy_file_range(r0, &(0x7f0000000000)=0x7ff, r0, 0x0, 0x10001, 0x0) 11:30:11 executing program 2: r0 = socket$inet_tcp(0x2, 0x1, 0x0) getsockopt$inet_int(r0, 0x0, 0xc, 0x0, &(0x7f0000000100)) 11:30:11 executing program 3: r0 = syz_open_procfs(0x0, &(0x7f0000000000)='mounts\x00') readv(r0, &(0x7f00000002c0)=[{&(0x7f0000000080)=""/133, 0x85}, {&(0x7f00000001c0)=""/228, 0xe4}], 0x2) 11:30:11 executing program 0: perf_event_open$cgroup(&(0x7f0000000000)={0x2, 0x70, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x20020, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffff}, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0) 11:30:12 executing program 1: timer_create(0x2, 0x0, &(0x7f0000000480)) timer_settime(0x0, 0x0, &(0x7f0000000540)={{}, {0x77359400}}, 0x0) timer_gettime(0x0, &(0x7f0000000200)) 11:30:12 executing program 4: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x84008, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x7ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r1, &(0x7f0000002d00)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000000c0)=ANY=[@ANYBLOB="14000000280001e5000000000008000004000000"], 0x14}, {&(0x7f0000000540)={0x2b4, 0x17, 0x300, 0x70bd29, 0x25dfdbfe, "", [@nested={0x2a1, 0x2a, 0x0, 0x1, [@generic="6aea034ab32461313342847ff4b798b784244cc377bcbdf74d78b401dc35480721222568663d0f742989660ededfd295d4", @generic="099a1e864154e4590126b630dfa3ddeee949f5a18c058236b36661412baa912ed83befce997a4cb414f708b53f6e6be15d7c7c1a22efe6f6040ffc1418a4902da5550491f5f0b1154d9a1d19d0870e0e10966a7d38a4e99128b81a4ea639220baea31c0040544a89d192c662a6a55bb77f564d402d79b7210aa7590b4ce34df67d37026bb4bfbd4a24c7", @typed={0x9, 0x2c, 0x0, 0x0, @str='l2tp\x00'}, @generic="3af922e99a1721e3fdefe61d0cd38bcf17f8baec637b826c3173eabac3aa07ceac27b45cd00ddd9f662993783a5452dba264ac3bcb4ea92111b48047c7288dd50ca3d6a6ae271ce7696e61092fd43275eab78ba556f1087bb0269a35eaa5bd6208be1b4f2be0efa9f7744f9bc5640fe1685bf7695ede85e0faa7b848469e5654b3131eb7205e27090e61b8def6825141015cbe570d8f9a3c351975500e39425b9c9ded8dc6fd03658675103ab520a062faca9980", @generic="149de762730033c2109a115207695ff64b0494640ad590e1304d528176d6925478465f14b91b1a21907848fade90cab4b96d59d918c58ca8cf5fdd9e6bf6943c8a99ecae18e8e69284886d6b86ea1caad2f5b40aa8a8b35d1f675e04ae421a8ae8e6e63bdb34599d9afc531c76d419dca85b8d5caf70607c9bdcae2e603fb886e775ededc7c9e08021604b1f14c602c7440807a59f90d06eee9a77f7e212996c8bbd0a60dc23c1c45397283fde8b97a4ceaf3adee4c3ae2c", @typed={0x8, 0x49, 0x0, 0x0, @fd}, @generic="22ad58dfb61f0dbf213b07981e9917d26a08748c83beb8b95fce51e749524c9b4f278735bd6fbf1eb4632d883efbbb4bbfca3117fa29816714fb9dfa915ab5b8c7063608e88ded81d953b94a89ce0f686bafa11bbe98cb0e930f68bdc2cc0ef4696a"]}]}, 0x2b4}], 0x2}, 0x0) syz_genetlink_get_family_id$tipc(0x0, 0xffffffffffffffff) r2 = socket(0x0, 0x2, 0x10) setsockopt$RXRPC_SECURITY_KEY(r2, 0x110, 0x1, 0x0, 0x0) r3 = dup2(r0, r2) syz_genetlink_get_family_id$l2tp(&(0x7f0000000280)='l2tp\x00', r2) sendmsg$L2TP_CMD_TUNNEL_CREATE(r3, &(0x7f0000000400)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000480)=ANY=[@ANYRESDEC, @ANYRESHEX, @ANYBLOB="6a0ef1ccfd2f6049cc3db6717e976e84f0f0e2df394610d8a2873604c03157a817ecccf4853d4d2a452c0cce55ae27ede0c4f2e87319f26467ac1991d42959d10cd56329e929226a2ada948a5ae7e8c7bd747fc9faf8d147adeb32aba3c5fb5a894e397db63c7c4e9d0c2e713e52e0b2"], 0x70}, 0x1, 0x0, 0x0, 0x20004011}, 0x2c0440c0) syz_genetlink_get_family_id$tipc(&(0x7f0000000140)='TIPC\x00', r3) r4 = openat$ttyS3(0xffffffffffffff9c, 0x0, 0x41, 0x0) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/crypto\x00', 0x0, 0x0) sendmsg$NL80211_CMD_ABORT_SCAN(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000380)={&(0x7f00000001c0)={0x28, 0x0, 0x800, 0x70bd2a, 0x25dfdbfc, {{}, {@val={0x8}, @val={0xc, 0x99, {0xffffff0a, 0x35}}}}, ["", "", "", "", "", ""]}, 0x28}}, 0x0) signalfd(r0, &(0x7f0000000300)={[0x0, 0x852]}, 0x8) r6 = socket(0x27, 0x2, 0x6) sendmsg$NBD_CMD_DISCONNECT(r6, 0x0, 0x0) r7 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r7, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000340)=ANY=[@ANYBLOB="2000000011000d04000000000000000010000000", @ANYRES32, @ANYBLOB="f00000000000000007dbb00af591cc20db7751"], 0x20}}, 0x0) dup3(r5, r4, 0x0) 11:30:12 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000580)={0x0, 0x0, &(0x7f0000000540)={&(0x7f00000004c0)=@ipv6_getroute={0x24, 0x1a, 0x1, 0x0, 0x0, {}, [@RTA_OIF={0x8}]}, 0x24}}, 0x0) 11:30:12 executing program 3: r0 = syz_open_procfs(0x0, &(0x7f0000000000)='net/vlan/config\x00') readv(r0, &(0x7f0000000240)=[{&(0x7f0000000280)=""/70, 0x46}, {&(0x7f00000000c0)=""/236, 0xec}], 0x2) 11:30:12 executing program 2: perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) 11:30:12 executing program 5: r0 = syz_open_procfs(0x0, &(0x7f0000000000)='net/ip_tables_matches\x00') readv(r0, &(0x7f00000001c0)=[{&(0x7f0000000040)=""/204, 0xcc}, {&(0x7f0000000140)=""/38, 0x26}], 0x2) 11:30:13 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='attr/current\x00') readv(r0, &(0x7f0000000040)=[{&(0x7f0000000080)=""/6, 0x6}], 0x2000000000000073) 11:30:14 executing program 0: r0 = signalfd(0xffffffffffffffff, &(0x7f0000005480), 0x8) fcntl$lock(r0, 0x2, 0x0) 11:30:14 executing program 3: pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r1 = openat$apparmor_thread_current(0xffffff9c, &(0x7f0000000000)='/proc/thread-self/attr/current\x00', 0x2, 0x0) splice(r1, 0x0, r0, &(0x7f0000000100), 0x7, 0x0) 11:30:14 executing program 2: r0 = socket$inet_tcp(0x2, 0x1, 0x0) ioctl$sock_inet_SIOCGARP(r0, 0x8954, &(0x7f0000000100)={{0x2, 0x0, @empty}, {0x0, @multicast}, 0x40, {0x2, 0x0, @multicast2}, 'vxcan1\x00'}) 11:30:14 executing program 5: madvise(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x1) 11:30:14 executing program 1: mremap(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x1000, 0x0, &(0x7f0000ffd000/0x1000)=nil) msync(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x0) 11:30:14 executing program 4: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x84008, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x7ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r1, &(0x7f0000002d00)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000000c0)=ANY=[@ANYBLOB="14000000280001e5000000000008000004000000"], 0x14}, {&(0x7f0000000540)={0x2b4, 0x17, 0x300, 0x70bd29, 0x25dfdbfe, "", [@nested={0x2a1, 0x2a, 0x0, 0x1, [@generic="6aea034ab32461313342847ff4b798b784244cc377bcbdf74d78b401dc35480721222568663d0f742989660ededfd295d4", @generic="099a1e864154e4590126b630dfa3ddeee949f5a18c058236b36661412baa912ed83befce997a4cb414f708b53f6e6be15d7c7c1a22efe6f6040ffc1418a4902da5550491f5f0b1154d9a1d19d0870e0e10966a7d38a4e99128b81a4ea639220baea31c0040544a89d192c662a6a55bb77f564d402d79b7210aa7590b4ce34df67d37026bb4bfbd4a24c7", @typed={0x9, 0x2c, 0x0, 0x0, @str='l2tp\x00'}, @generic="3af922e99a1721e3fdefe61d0cd38bcf17f8baec637b826c3173eabac3aa07ceac27b45cd00ddd9f662993783a5452dba264ac3bcb4ea92111b48047c7288dd50ca3d6a6ae271ce7696e61092fd43275eab78ba556f1087bb0269a35eaa5bd6208be1b4f2be0efa9f7744f9bc5640fe1685bf7695ede85e0faa7b848469e5654b3131eb7205e27090e61b8def6825141015cbe570d8f9a3c351975500e39425b9c9ded8dc6fd03658675103ab520a062faca9980", @generic="149de762730033c2109a115207695ff64b0494640ad590e1304d528176d6925478465f14b91b1a21907848fade90cab4b96d59d918c58ca8cf5fdd9e6bf6943c8a99ecae18e8e69284886d6b86ea1caad2f5b40aa8a8b35d1f675e04ae421a8ae8e6e63bdb34599d9afc531c76d419dca85b8d5caf70607c9bdcae2e603fb886e775ededc7c9e08021604b1f14c602c7440807a59f90d06eee9a77f7e212996c8bbd0a60dc23c1c45397283fde8b97a4ceaf3adee4c3ae2c", @typed={0x8, 0x49, 0x0, 0x0, @fd}, @generic="22ad58dfb61f0dbf213b07981e9917d26a08748c83beb8b95fce51e749524c9b4f278735bd6fbf1eb4632d883efbbb4bbfca3117fa29816714fb9dfa915ab5b8c7063608e88ded81d953b94a89ce0f686bafa11bbe98cb0e930f68bdc2cc0ef4696a"]}]}, 0x2b4}], 0x2}, 0x0) syz_genetlink_get_family_id$tipc(0x0, 0xffffffffffffffff) r2 = socket(0x0, 0x2, 0x10) setsockopt$RXRPC_SECURITY_KEY(r2, 0x110, 0x1, 0x0, 0x0) r3 = dup2(r0, r2) syz_genetlink_get_family_id$l2tp(&(0x7f0000000280)='l2tp\x00', r2) sendmsg$L2TP_CMD_TUNNEL_CREATE(r3, &(0x7f0000000400)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000480)=ANY=[@ANYRESDEC, @ANYRESHEX, @ANYBLOB="6a0ef1ccfd2f6049cc3db6717e976e84f0f0e2df394610d8a2873604c03157a817ecccf4853d4d2a452c0cce55ae27ede0c4f2e87319f26467ac1991d42959d10cd56329e929226a2ada948a5ae7e8c7bd747fc9faf8d147adeb32aba3c5fb5a894e397db63c7c4e9d0c2e713e52e0b2"], 0x70}, 0x1, 0x0, 0x0, 0x20004011}, 0x2c0440c0) syz_genetlink_get_family_id$tipc(&(0x7f0000000140)='TIPC\x00', r3) r4 = openat$ttyS3(0xffffffffffffff9c, 0x0, 0x41, 0x0) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/crypto\x00', 0x0, 0x0) sendmsg$NL80211_CMD_ABORT_SCAN(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000380)={&(0x7f00000001c0)={0x28, 0x0, 0x800, 0x70bd2a, 0x25dfdbfc, {{}, {@val={0x8}, @val={0xc, 0x99, {0xffffff0a, 0x35}}}}, ["", "", "", "", "", ""]}, 0x28}}, 0x0) signalfd(r0, &(0x7f0000000300)={[0x0, 0x852]}, 0x8) r6 = socket(0x27, 0x2, 0x6) sendmsg$NBD_CMD_DISCONNECT(r6, 0x0, 0x0) r7 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r7, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000340)=ANY=[@ANYBLOB="2000000011000d04000000000000000010000000", @ANYRES32, @ANYBLOB="f00000000000000007dbb00af591cc20db7751"], 0x20}}, 0x0) dup3(r5, r4, 0x0) 11:30:14 executing program 0: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/ip_vs\x00') copy_file_range(r0, &(0x7f0000000040)=0xfff, r0, 0x0, 0x9, 0x0) 11:30:14 executing program 3: r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$IPT_SO_SET_REPLACE(r0, 0x0, 0x40, &(0x7f0000000300)=@raw={'raw\x00', 0x9, 0x3, 0x2ec, 0x0, 0xffffffff, 0xffffffff, 0x0, 0xffffffff, 0x258, 0xffffffff, 0xffffffff, 0x258, 0xffffffff, 0x3, 0x0, {[{{@uncond, 0x0, 0xa8, 0xcc, 0x0, {}, [@common=@unspec=@statistic={{0x38, 'statistic\x00'}, {0x0, 0x8}}]}, @common=@unspec=@CLASSIFY={0x24, 'CLASSIFY\x00'}}, {{@uncond, 0x0, 0x16c, 0x18c, 0x0, {}, [@common=@set={{0x40, 'set\x00'}}, @common=@unspec=@conntrack2={{0xbc, 'conntrack\x00'}, {{@ipv4=@initdev={0xac, 0x1e, 0x0, 0x0}, [], @ipv4=@initdev={0xac, 0x1e, 0x0, 0x0}, [], @ipv6=@mcast1, [], @ipv4=@private}}}]}, @unspec=@TRACE={0x20, 'TRACE\x00'}}], {{[], 0x0, 0x70, 0x94}, {0x24}}}}, 0x348) 11:30:14 executing program 5: mmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x0, 0xafca391fd2b4befb, 0xffffffffffffffff, 0x0) 11:30:14 executing program 2: r0 = syz_open_dev$tty1(0xc, 0x4, 0x2) ioctl$TIOCSTI(r0, 0x5412, &(0x7f0000000040)) 11:30:15 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='stat\x00') copy_file_range(r0, &(0x7f0000000040)=0x7ff, r0, 0x0, 0x10001, 0x0) 11:30:15 executing program 0: r0 = socket$inet_tcp(0x2, 0x1, 0x0) ioctl$sock_SIOCDELRT(r0, 0x890c, &(0x7f0000000000)={0x0, @in={0x2, 0x0, @dev}, @isdn, @sco={0x1f, @none}, 0xffff}) [ 356.129825][T12278] x_tables: duplicate underflow at hook 3 11:30:16 executing program 1: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000280)='syscall\x00') readv(r0, &(0x7f0000000040)=[{&(0x7f0000000080)=""/6, 0x6}], 0x2000000000000073) 11:30:16 executing program 5: r0 = syz_open_procfs(0x0, &(0x7f0000000000)='net/vlan/config\x00') readv(r0, &(0x7f00000002c0)=[{&(0x7f0000000040)=""/136, 0x88}, {&(0x7f0000000300)=""/201, 0xc9}], 0x2) 11:30:16 executing program 0: r0 = gettid() r1 = syz_open_procfs(r0, &(0x7f0000000040)='numa_maps\x00') readv(r1, &(0x7f0000000140)=[{&(0x7f0000000080)=""/30, 0x1e}], 0x1) 11:30:16 executing program 2: sendfile(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000000bc0), 0x0) 11:30:16 executing program 3: syz_genetlink_get_family_id$nl80211(&(0x7f00000055c0)='nl80211\x00', 0xffffffffffffffff) 11:30:16 executing program 4: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x84008, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x7ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r1, &(0x7f0000002d00)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000000c0)=ANY=[@ANYBLOB="14000000280001e5000000000008000004000000"], 0x14}, {&(0x7f0000000540)={0x2b4, 0x17, 0x300, 0x70bd29, 0x25dfdbfe, "", [@nested={0x2a1, 0x2a, 0x0, 0x1, [@generic="6aea034ab32461313342847ff4b798b784244cc377bcbdf74d78b401dc35480721222568663d0f742989660ededfd295d4", @generic="099a1e864154e4590126b630dfa3ddeee949f5a18c058236b36661412baa912ed83befce997a4cb414f708b53f6e6be15d7c7c1a22efe6f6040ffc1418a4902da5550491f5f0b1154d9a1d19d0870e0e10966a7d38a4e99128b81a4ea639220baea31c0040544a89d192c662a6a55bb77f564d402d79b7210aa7590b4ce34df67d37026bb4bfbd4a24c7", @typed={0x9, 0x2c, 0x0, 0x0, @str='l2tp\x00'}, @generic="3af922e99a1721e3fdefe61d0cd38bcf17f8baec637b826c3173eabac3aa07ceac27b45cd00ddd9f662993783a5452dba264ac3bcb4ea92111b48047c7288dd50ca3d6a6ae271ce7696e61092fd43275eab78ba556f1087bb0269a35eaa5bd6208be1b4f2be0efa9f7744f9bc5640fe1685bf7695ede85e0faa7b848469e5654b3131eb7205e27090e61b8def6825141015cbe570d8f9a3c351975500e39425b9c9ded8dc6fd03658675103ab520a062faca9980", @generic="149de762730033c2109a115207695ff64b0494640ad590e1304d528176d6925478465f14b91b1a21907848fade90cab4b96d59d918c58ca8cf5fdd9e6bf6943c8a99ecae18e8e69284886d6b86ea1caad2f5b40aa8a8b35d1f675e04ae421a8ae8e6e63bdb34599d9afc531c76d419dca85b8d5caf70607c9bdcae2e603fb886e775ededc7c9e08021604b1f14c602c7440807a59f90d06eee9a77f7e212996c8bbd0a60dc23c1c45397283fde8b97a4ceaf3adee4c3ae2c", @typed={0x8, 0x49, 0x0, 0x0, @fd}, @generic="22ad58dfb61f0dbf213b07981e9917d26a08748c83beb8b95fce51e749524c9b4f278735bd6fbf1eb4632d883efbbb4bbfca3117fa29816714fb9dfa915ab5b8c7063608e88ded81d953b94a89ce0f686bafa11bbe98cb0e930f68bdc2cc0ef4696a"]}]}, 0x2b4}], 0x2}, 0x0) syz_genetlink_get_family_id$tipc(0x0, 0xffffffffffffffff) r2 = socket(0x0, 0x2, 0x10) setsockopt$RXRPC_SECURITY_KEY(r2, 0x110, 0x1, 0x0, 0x0) r3 = dup2(r0, r2) syz_genetlink_get_family_id$l2tp(&(0x7f0000000280)='l2tp\x00', r2) sendmsg$L2TP_CMD_TUNNEL_CREATE(r3, &(0x7f0000000400)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000480)=ANY=[@ANYRESDEC, @ANYRESHEX, @ANYBLOB="6a0ef1ccfd2f6049cc3db6717e976e84f0f0e2df394610d8a2873604c03157a817ecccf4853d4d2a452c0cce55ae27ede0c4f2e87319f26467ac1991d42959d10cd56329e929226a2ada948a5ae7e8c7bd747fc9faf8d147adeb32aba3c5fb5a894e397db63c7c4e9d0c2e713e52e0b2"], 0x70}, 0x1, 0x0, 0x0, 0x20004011}, 0x2c0440c0) syz_genetlink_get_family_id$tipc(&(0x7f0000000140)='TIPC\x00', r3) r4 = openat$ttyS3(0xffffffffffffff9c, 0x0, 0x41, 0x0) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/crypto\x00', 0x0, 0x0) sendmsg$NL80211_CMD_ABORT_SCAN(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000380)={&(0x7f00000001c0)={0x28, 0x0, 0x800, 0x70bd2a, 0x25dfdbfc, {{}, {@val={0x8}, @val={0xc, 0x99, {0xffffff0a, 0x35}}}}, ["", "", "", "", "", ""]}, 0x28}}, 0x0) signalfd(r0, &(0x7f0000000300)={[0x0, 0x852]}, 0x8) r6 = socket(0x27, 0x2, 0x6) sendmsg$NBD_CMD_DISCONNECT(r6, 0x0, 0x0) r7 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r7, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000340)=ANY=[@ANYBLOB="2000000011000d04000000000000000010000000", @ANYRES32, @ANYBLOB="f00000000000000007dbb00af591cc20db7751"], 0x20}}, 0x0) dup3(r5, r4, 0x0) 11:30:16 executing program 1: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$IEEE802154_LLSEC_ADD_SECLEVEL(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000280)=ANY=[@ANYBLOB="300000000b43ab"], 0x30}}, 0x0) 11:30:16 executing program 5: r0 = syz_open_procfs(0x0, &(0x7f0000000000)='net/vlan/config\x00') readv(r0, &(0x7f00000002c0)=[{&(0x7f0000000040)=""/136, 0x88}, {&(0x7f0000000300)=""/201, 0xc9}], 0x2) 11:30:16 executing program 0: perf_event_open(&(0x7f00000001c0)={0x0, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2088, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x4}, 0x0, 0x0, 0xffffffffffffffff, 0x0) 11:30:16 executing program 2: shmctl$SHM_INFO(0x0, 0xe, &(0x7f0000000140)=""/97) 11:30:17 executing program 3: openat$vsock(0xffffffffffffff9c, &(0x7f0000000240)='/dev/vsock\x00', 0x10000, 0x0) 11:30:17 executing program 1: add_key$keyring(&(0x7f0000000000)='keyring\x00', 0x0, 0x0, 0x0, 0xfffffffffffffffe) 11:30:17 executing program 4: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x84008, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x7ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r1, &(0x7f0000002d00)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000000c0)=ANY=[@ANYBLOB="14000000280001e5000000000008000004000000"], 0x14}, {&(0x7f0000000540)={0x2b4, 0x17, 0x300, 0x70bd29, 0x25dfdbfe, "", [@nested={0x2a1, 0x2a, 0x0, 0x1, [@generic="6aea034ab32461313342847ff4b798b784244cc377bcbdf74d78b401dc35480721222568663d0f742989660ededfd295d4", @generic="099a1e864154e4590126b630dfa3ddeee949f5a18c058236b36661412baa912ed83befce997a4cb414f708b53f6e6be15d7c7c1a22efe6f6040ffc1418a4902da5550491f5f0b1154d9a1d19d0870e0e10966a7d38a4e99128b81a4ea639220baea31c0040544a89d192c662a6a55bb77f564d402d79b7210aa7590b4ce34df67d37026bb4bfbd4a24c7", @typed={0x9, 0x2c, 0x0, 0x0, @str='l2tp\x00'}, @generic="3af922e99a1721e3fdefe61d0cd38bcf17f8baec637b826c3173eabac3aa07ceac27b45cd00ddd9f662993783a5452dba264ac3bcb4ea92111b48047c7288dd50ca3d6a6ae271ce7696e61092fd43275eab78ba556f1087bb0269a35eaa5bd6208be1b4f2be0efa9f7744f9bc5640fe1685bf7695ede85e0faa7b848469e5654b3131eb7205e27090e61b8def6825141015cbe570d8f9a3c351975500e39425b9c9ded8dc6fd03658675103ab520a062faca9980", @generic="149de762730033c2109a115207695ff64b0494640ad590e1304d528176d6925478465f14b91b1a21907848fade90cab4b96d59d918c58ca8cf5fdd9e6bf6943c8a99ecae18e8e69284886d6b86ea1caad2f5b40aa8a8b35d1f675e04ae421a8ae8e6e63bdb34599d9afc531c76d419dca85b8d5caf70607c9bdcae2e603fb886e775ededc7c9e08021604b1f14c602c7440807a59f90d06eee9a77f7e212996c8bbd0a60dc23c1c45397283fde8b97a4ceaf3adee4c3ae2c", @typed={0x8, 0x49, 0x0, 0x0, @fd}, @generic="22ad58dfb61f0dbf213b07981e9917d26a08748c83beb8b95fce51e749524c9b4f278735bd6fbf1eb4632d883efbbb4bbfca3117fa29816714fb9dfa915ab5b8c7063608e88ded81d953b94a89ce0f686bafa11bbe98cb0e930f68bdc2cc0ef4696a"]}]}, 0x2b4}], 0x2}, 0x0) syz_genetlink_get_family_id$tipc(0x0, 0xffffffffffffffff) r2 = socket(0x0, 0x2, 0x10) setsockopt$RXRPC_SECURITY_KEY(r2, 0x110, 0x1, 0x0, 0x0) r3 = dup2(r0, r2) syz_genetlink_get_family_id$l2tp(&(0x7f0000000280)='l2tp\x00', r2) sendmsg$L2TP_CMD_TUNNEL_CREATE(r3, &(0x7f0000000400)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000480)=ANY=[@ANYRESDEC, @ANYRESHEX, @ANYBLOB="6a0ef1ccfd2f6049cc3db6717e976e84f0f0e2df394610d8a2873604c03157a817ecccf4853d4d2a452c0cce55ae27ede0c4f2e87319f26467ac1991d42959d10cd56329e929226a2ada948a5ae7e8c7bd747fc9faf8d147adeb32aba3c5fb5a894e397db63c7c4e9d0c2e713e52e0b2"], 0x70}, 0x1, 0x0, 0x0, 0x20004011}, 0x2c0440c0) syz_genetlink_get_family_id$tipc(&(0x7f0000000140)='TIPC\x00', r3) r4 = openat$ttyS3(0xffffffffffffff9c, 0x0, 0x41, 0x0) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/crypto\x00', 0x0, 0x0) sendmsg$NL80211_CMD_ABORT_SCAN(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000380)={&(0x7f00000001c0)={0x28, 0x0, 0x800, 0x70bd2a, 0x25dfdbfc, {{}, {@val={0x8}, @val={0xc, 0x99, {0xffffff0a, 0x35}}}}, ["", "", "", "", "", ""]}, 0x28}}, 0x0) signalfd(r0, &(0x7f0000000300)={[0x0, 0x852]}, 0x8) r6 = socket(0x27, 0x2, 0x6) getsockname$packet(r6, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x2ba) r8 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r8, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000340)=ANY=[@ANYBLOB="2000000011000d04000000000000000010000000", @ANYRES32=r7, @ANYBLOB="f00000000000000007dbb00af591cc20db7751"], 0x20}}, 0x0) dup3(r5, r4, 0x0) 11:30:18 executing program 0: timer_create(0x0, &(0x7f00000000c0)={0x0, 0x0, 0x1, @thr={0x0, 0x0}}, 0x0) 11:30:18 executing program 5: r0 = syz_open_procfs(0x0, &(0x7f0000000000)='net/vlan/config\x00') readv(r0, &(0x7f00000002c0)=[{&(0x7f0000000040)=""/136, 0x88}, {&(0x7f0000000300)=""/201, 0xc9}], 0x2) 11:30:18 executing program 3: keyctl$search(0xa, 0x0, &(0x7f0000000000)='id_resolver\x00', &(0x7f0000000040)={'syz', 0x1}, 0x0) 11:30:18 executing program 2: r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000240)='/dev/snd/seq\x00', 0x0) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r0, 0x89f2, &(0x7f0000000480)={'syztnl0\x00', 0x0}) 11:30:18 executing program 1: r0 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_xfrm(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000040)=@newspdinfo={0x14, 0x24, 0x1}, 0x14}}, 0x0) 11:30:19 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4040ae79, &(0x7f0000000080)={0x0, 0x0, 0x8, 0xffffffffffffffff, 0x13}) 11:30:19 executing program 5: r0 = syz_open_procfs(0x0, &(0x7f0000000000)='net/vlan/config\x00') readv(r0, &(0x7f00000002c0)=[{&(0x7f0000000040)=""/136, 0x88}, {&(0x7f0000000300)=""/201, 0xc9}], 0x2) 11:30:19 executing program 0: sync_file_range(0xffffffffffffffff, 0x8, 0xffffffffffffffff, 0x0) 11:30:19 executing program 2: openat$drirender128(0xffffffffffffff9c, &(0x7f0000000040)='/dev/dri/renderD128\x00', 0xaaab82beeaf7be16, 0x0) 11:30:19 executing program 1: ioctl$TUNSETNOCSUM(0xffffffffffffffff, 0x400454c8, 0x0) openat$tun(0xffffffffffffff9c, &(0x7f00000002c0)='/dev/net/tun\x00', 0x6000, 0x0) 11:30:19 executing program 5: r0 = socket$netlink(0x10, 0x3, 0x0) sendmsg$netlink(r0, &(0x7f0000001a00)={0x0, 0x0, 0x0, 0x0, &(0x7f00000019c0)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @rights={{0x10}}], 0x30}, 0x0) 11:30:20 executing program 4: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x84008, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x7ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r1, &(0x7f0000002d00)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000000c0)=ANY=[@ANYBLOB="14000000280001e5000000000008000004000000"], 0x14}, {&(0x7f0000000540)={0x2b4, 0x17, 0x300, 0x70bd29, 0x25dfdbfe, "", [@nested={0x2a1, 0x2a, 0x0, 0x1, [@generic="6aea034ab32461313342847ff4b798b784244cc377bcbdf74d78b401dc35480721222568663d0f742989660ededfd295d4", @generic="099a1e864154e4590126b630dfa3ddeee949f5a18c058236b36661412baa912ed83befce997a4cb414f708b53f6e6be15d7c7c1a22efe6f6040ffc1418a4902da5550491f5f0b1154d9a1d19d0870e0e10966a7d38a4e99128b81a4ea639220baea31c0040544a89d192c662a6a55bb77f564d402d79b7210aa7590b4ce34df67d37026bb4bfbd4a24c7", @typed={0x9, 0x2c, 0x0, 0x0, @str='l2tp\x00'}, @generic="3af922e99a1721e3fdefe61d0cd38bcf17f8baec637b826c3173eabac3aa07ceac27b45cd00ddd9f662993783a5452dba264ac3bcb4ea92111b48047c7288dd50ca3d6a6ae271ce7696e61092fd43275eab78ba556f1087bb0269a35eaa5bd6208be1b4f2be0efa9f7744f9bc5640fe1685bf7695ede85e0faa7b848469e5654b3131eb7205e27090e61b8def6825141015cbe570d8f9a3c351975500e39425b9c9ded8dc6fd03658675103ab520a062faca9980", @generic="149de762730033c2109a115207695ff64b0494640ad590e1304d528176d6925478465f14b91b1a21907848fade90cab4b96d59d918c58ca8cf5fdd9e6bf6943c8a99ecae18e8e69284886d6b86ea1caad2f5b40aa8a8b35d1f675e04ae421a8ae8e6e63bdb34599d9afc531c76d419dca85b8d5caf70607c9bdcae2e603fb886e775ededc7c9e08021604b1f14c602c7440807a59f90d06eee9a77f7e212996c8bbd0a60dc23c1c45397283fde8b97a4ceaf3adee4c3ae2c", @typed={0x8, 0x49, 0x0, 0x0, @fd}, @generic="22ad58dfb61f0dbf213b07981e9917d26a08748c83beb8b95fce51e749524c9b4f278735bd6fbf1eb4632d883efbbb4bbfca3117fa29816714fb9dfa915ab5b8c7063608e88ded81d953b94a89ce0f686bafa11bbe98cb0e930f68bdc2cc0ef4696a"]}]}, 0x2b4}], 0x2}, 0x0) syz_genetlink_get_family_id$tipc(0x0, 0xffffffffffffffff) r2 = socket(0x0, 0x2, 0x10) setsockopt$RXRPC_SECURITY_KEY(r2, 0x110, 0x1, 0x0, 0x0) r3 = dup2(r0, r2) syz_genetlink_get_family_id$l2tp(&(0x7f0000000280)='l2tp\x00', r2) sendmsg$L2TP_CMD_TUNNEL_CREATE(r3, &(0x7f0000000400)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000480)=ANY=[@ANYRESDEC, @ANYRESHEX, @ANYBLOB="6a0ef1ccfd2f6049cc3db6717e976e84f0f0e2df394610d8a2873604c03157a817ecccf4853d4d2a452c0cce55ae27ede0c4f2e87319f26467ac1991d42959d10cd56329e929226a2ada948a5ae7e8c7bd747fc9faf8d147adeb32aba3c5fb5a894e397db63c7c4e9d0c2e713e52e0b2"], 0x70}, 0x1, 0x0, 0x0, 0x20004011}, 0x2c0440c0) syz_genetlink_get_family_id$tipc(&(0x7f0000000140)='TIPC\x00', r3) r4 = openat$ttyS3(0xffffffffffffff9c, 0x0, 0x41, 0x0) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/crypto\x00', 0x0, 0x0) sendmsg$NL80211_CMD_ABORT_SCAN(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000380)={&(0x7f00000001c0)={0x28, 0x0, 0x800, 0x70bd2a, 0x25dfdbfc, {{}, {@val={0x8}, @val={0xc, 0x99, {0xffffff0a, 0x35}}}}, ["", "", "", "", "", ""]}, 0x28}}, 0x0) signalfd(r0, &(0x7f0000000300)={[0x0, 0x852]}, 0x8) r6 = socket(0x27, 0x2, 0x6) getsockname$packet(r6, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x2ba) r8 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r8, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000340)=ANY=[@ANYBLOB="2000000011000d04000000000000000010000000", @ANYRES32=r7, @ANYBLOB="f00000000000000007dbb00af591cc20db7751"], 0x20}}, 0x0) dup3(r5, r4, 0x0) 11:30:20 executing program 0: clock_adjtime(0x0, &(0x7f0000000000)={0xfffffffffffffffb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x0, 0x272f, 0x0, 0x6, 0xffffffff, 0x8, 0xf, 0x800, 0x0, 0x0, 0x0, 0x3000000000000000, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb68}) 11:30:20 executing program 3: perf_event_open(&(0x7f00000000c0)={0x5, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) 11:30:20 executing program 1: clock_adjtime(0x0, &(0x7f0000000000)={0xfffffffffffffffb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x1, 0x272f, 0x21, 0x6, 0xffffffff, 0x8, 0xf, 0x0, 0x200}) 11:30:20 executing program 2: clock_gettime(0x0, &(0x7f0000003880)) 11:30:20 executing program 5: r0 = openat$loop_ctrl(0xffffffffffffff9c, &(0x7f0000000040)='/dev/loop-control\x00', 0x2000, 0x0) ioctl$LOOP_CTL_GET_FREE(0xffffffffffffffff, 0x4c82) ioctl$LOOP_CTL_REMOVE(r0, 0x4c81, 0x0) 11:30:20 executing program 0: sync_file_range(0xffffffffffffffff, 0x0, 0x0, 0x4a89662421c3a885) 11:30:20 executing program 3: remap_file_pages(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x0, 0x0) 11:30:21 executing program 1: prctl$PR_SET_SECUREBITS(0x1c, 0xf) setreuid(0xee00, 0x0) 11:30:21 executing program 4: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x84008, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x7ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r1, &(0x7f0000002d00)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000000c0)=ANY=[@ANYBLOB="14000000280001e5000000000008000004000000"], 0x14}, {&(0x7f0000000540)={0x2b4, 0x17, 0x300, 0x70bd29, 0x25dfdbfe, "", [@nested={0x2a1, 0x2a, 0x0, 0x1, [@generic="6aea034ab32461313342847ff4b798b784244cc377bcbdf74d78b401dc35480721222568663d0f742989660ededfd295d4", @generic="099a1e864154e4590126b630dfa3ddeee949f5a18c058236b36661412baa912ed83befce997a4cb414f708b53f6e6be15d7c7c1a22efe6f6040ffc1418a4902da5550491f5f0b1154d9a1d19d0870e0e10966a7d38a4e99128b81a4ea639220baea31c0040544a89d192c662a6a55bb77f564d402d79b7210aa7590b4ce34df67d37026bb4bfbd4a24c7", @typed={0x9, 0x2c, 0x0, 0x0, @str='l2tp\x00'}, @generic="3af922e99a1721e3fdefe61d0cd38bcf17f8baec637b826c3173eabac3aa07ceac27b45cd00ddd9f662993783a5452dba264ac3bcb4ea92111b48047c7288dd50ca3d6a6ae271ce7696e61092fd43275eab78ba556f1087bb0269a35eaa5bd6208be1b4f2be0efa9f7744f9bc5640fe1685bf7695ede85e0faa7b848469e5654b3131eb7205e27090e61b8def6825141015cbe570d8f9a3c351975500e39425b9c9ded8dc6fd03658675103ab520a062faca9980", @generic="149de762730033c2109a115207695ff64b0494640ad590e1304d528176d6925478465f14b91b1a21907848fade90cab4b96d59d918c58ca8cf5fdd9e6bf6943c8a99ecae18e8e69284886d6b86ea1caad2f5b40aa8a8b35d1f675e04ae421a8ae8e6e63bdb34599d9afc531c76d419dca85b8d5caf70607c9bdcae2e603fb886e775ededc7c9e08021604b1f14c602c7440807a59f90d06eee9a77f7e212996c8bbd0a60dc23c1c45397283fde8b97a4ceaf3adee4c3ae2c", @typed={0x8, 0x49, 0x0, 0x0, @fd}, @generic="22ad58dfb61f0dbf213b07981e9917d26a08748c83beb8b95fce51e749524c9b4f278735bd6fbf1eb4632d883efbbb4bbfca3117fa29816714fb9dfa915ab5b8c7063608e88ded81d953b94a89ce0f686bafa11bbe98cb0e930f68bdc2cc0ef4696a"]}]}, 0x2b4}], 0x2}, 0x0) syz_genetlink_get_family_id$tipc(0x0, 0xffffffffffffffff) r2 = socket(0x0, 0x2, 0x10) setsockopt$RXRPC_SECURITY_KEY(r2, 0x110, 0x1, 0x0, 0x0) r3 = dup2(r0, r2) syz_genetlink_get_family_id$l2tp(&(0x7f0000000280)='l2tp\x00', r2) sendmsg$L2TP_CMD_TUNNEL_CREATE(r3, &(0x7f0000000400)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000480)=ANY=[@ANYRESDEC, @ANYRESHEX, @ANYBLOB="6a0ef1ccfd2f6049cc3db6717e976e84f0f0e2df394610d8a2873604c03157a817ecccf4853d4d2a452c0cce55ae27ede0c4f2e87319f26467ac1991d42959d10cd56329e929226a2ada948a5ae7e8c7bd747fc9faf8d147adeb32aba3c5fb5a894e397db63c7c4e9d0c2e713e52e0b2"], 0x70}, 0x1, 0x0, 0x0, 0x20004011}, 0x2c0440c0) syz_genetlink_get_family_id$tipc(&(0x7f0000000140)='TIPC\x00', r3) r4 = openat$ttyS3(0xffffffffffffff9c, 0x0, 0x41, 0x0) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/crypto\x00', 0x0, 0x0) sendmsg$NL80211_CMD_ABORT_SCAN(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000380)={&(0x7f00000001c0)={0x28, 0x0, 0x800, 0x70bd2a, 0x25dfdbfc, {{}, {@val={0x8}, @val={0xc, 0x99, {0xffffff0a, 0x35}}}}, ["", "", "", "", "", ""]}, 0x28}}, 0x0) signalfd(r0, &(0x7f0000000300)={[0x0, 0x852]}, 0x8) r6 = socket(0x27, 0x2, 0x6) getsockname$packet(r6, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x2ba) r8 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r8, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000340)=ANY=[@ANYBLOB="2000000011000d04000000000000000010000000", @ANYRES32=r7, @ANYBLOB="f00000000000000007dbb00af591cc20db7751"], 0x20}}, 0x0) dup3(r5, r4, 0x0) 11:30:21 executing program 2: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000400)='/dev/null\x00', 0x220280, 0x0) fcntl$getown(r0, 0x9) 11:30:22 executing program 3: bpf$OBJ_PIN_MAP(0x16, &(0x7f0000000040)={0x0}, 0x10) 11:30:22 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000001140)='/dev/null\x00', 0x0, 0x0) io_uring_register$IORING_REGISTER_EVENTFD(r0, 0x4, 0x0, 0x1) 11:30:22 executing program 0: perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) mmap(&(0x7f00009fd000/0x600000)=nil, 0x600000, 0x2, 0x6031, 0xffffffffffffffff, 0x0) mremap(&(0x7f0000a01000/0x4000)=nil, 0x4000, 0x800000, 0x3, &(0x7f0000130000/0x800000)=nil) munmap(&(0x7f0000bfc000/0x4000)=nil, 0x4000) mremap(&(0x7f0000a0d000/0x4000)=nil, 0x4000, 0x2000, 0x0, &(0x7f0000606000/0x2000)=nil) r0 = openat(0xffffffffffffff9c, &(0x7f0000000440)='/proc/self/exe\x00', 0x0, 0x0) mremap(&(0x7f0000f87000/0x2000)=nil, 0x2000, 0x2000, 0x3, &(0x7f0000ffe000/0x2000)=nil) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x12, r0, 0x0) 11:30:22 executing program 5: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ptmx\x00', 0x0, 0x0) ioctl$VT_WAITACTIVE(r0, 0x80045439) 11:30:22 executing program 2: syz_mount_image$ext4(0x0, 0x0, 0x0, 0x1, &(0x7f0000002340)=[{&(0x7f0000000180)="d9681894", 0x4, 0x3}], 0x0, 0x0) 11:30:23 executing program 3: openat$ptmx(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ptmx\x00', 0x0, 0x0) select(0x40, &(0x7f00000011c0), &(0x7f0000001200)={0x8}, 0x0, &(0x7f0000001280)={0x77359400}) 11:30:23 executing program 1: r0 = syz_open_dev$tty20(0xc, 0x4, 0x1) ioctl$VT_WAITACTIVE(r0, 0x5605) 11:30:23 executing program 5: r0 = add_key$keyring(&(0x7f0000000000)='keyring\x00', &(0x7f0000000040)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffc) keyctl$restrict_keyring(0x11, r0, 0x0, 0x0) 11:30:23 executing program 3: add_key$keyring(&(0x7f00000003c0)='keyring\x00', &(0x7f0000000400)={'syz', 0x0}, 0x0, 0x0, 0xffffffffffffffff) 11:30:23 executing program 2: r0 = add_key$keyring(&(0x7f0000000000)='keyring\x00', &(0x7f0000000040)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffc) keyctl$restrict_keyring(0x1d, r0, 0x0, 0x0) 11:30:23 executing program 4: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x84008, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x7ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r1, &(0x7f0000002d00)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000000c0)=ANY=[@ANYBLOB="14000000280001e5000000000008000004000000"], 0x14}, {&(0x7f0000000540)={0x2b4, 0x17, 0x300, 0x70bd29, 0x25dfdbfe, "", [@nested={0x2a1, 0x2a, 0x0, 0x1, [@generic="6aea034ab32461313342847ff4b798b784244cc377bcbdf74d78b401dc35480721222568663d0f742989660ededfd295d4", @generic="099a1e864154e4590126b630dfa3ddeee949f5a18c058236b36661412baa912ed83befce997a4cb414f708b53f6e6be15d7c7c1a22efe6f6040ffc1418a4902da5550491f5f0b1154d9a1d19d0870e0e10966a7d38a4e99128b81a4ea639220baea31c0040544a89d192c662a6a55bb77f564d402d79b7210aa7590b4ce34df67d37026bb4bfbd4a24c7", @typed={0x9, 0x2c, 0x0, 0x0, @str='l2tp\x00'}, @generic="3af922e99a1721e3fdefe61d0cd38bcf17f8baec637b826c3173eabac3aa07ceac27b45cd00ddd9f662993783a5452dba264ac3bcb4ea92111b48047c7288dd50ca3d6a6ae271ce7696e61092fd43275eab78ba556f1087bb0269a35eaa5bd6208be1b4f2be0efa9f7744f9bc5640fe1685bf7695ede85e0faa7b848469e5654b3131eb7205e27090e61b8def6825141015cbe570d8f9a3c351975500e39425b9c9ded8dc6fd03658675103ab520a062faca9980", @generic="149de762730033c2109a115207695ff64b0494640ad590e1304d528176d6925478465f14b91b1a21907848fade90cab4b96d59d918c58ca8cf5fdd9e6bf6943c8a99ecae18e8e69284886d6b86ea1caad2f5b40aa8a8b35d1f675e04ae421a8ae8e6e63bdb34599d9afc531c76d419dca85b8d5caf70607c9bdcae2e603fb886e775ededc7c9e08021604b1f14c602c7440807a59f90d06eee9a77f7e212996c8bbd0a60dc23c1c45397283fde8b97a4ceaf3adee4c3ae2c", @typed={0x8, 0x49, 0x0, 0x0, @fd}, @generic="22ad58dfb61f0dbf213b07981e9917d26a08748c83beb8b95fce51e749524c9b4f278735bd6fbf1eb4632d883efbbb4bbfca3117fa29816714fb9dfa915ab5b8c7063608e88ded81d953b94a89ce0f686bafa11bbe98cb0e930f68bdc2cc0ef4696a"]}]}, 0x2b4}], 0x2}, 0x0) syz_genetlink_get_family_id$tipc(0x0, 0xffffffffffffffff) r2 = socket(0x0, 0x2, 0x10) setsockopt$RXRPC_SECURITY_KEY(r2, 0x110, 0x1, 0x0, 0x0) r3 = dup2(r0, r2) syz_genetlink_get_family_id$l2tp(&(0x7f0000000280)='l2tp\x00', r2) sendmsg$L2TP_CMD_TUNNEL_CREATE(r3, &(0x7f0000000400)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000480)=ANY=[@ANYRESDEC, @ANYRESHEX, @ANYBLOB="6a0ef1ccfd2f6049cc3db6717e976e84f0f0e2df394610d8a2873604c03157a817ecccf4853d4d2a452c0cce55ae27ede0c4f2e87319f26467ac1991d42959d10cd56329e929226a2ada948a5ae7e8c7bd747fc9faf8d147adeb32aba3c5fb5a894e397db63c7c4e9d0c2e713e52e0b2"], 0x70}, 0x1, 0x0, 0x0, 0x20004011}, 0x2c0440c0) syz_genetlink_get_family_id$tipc(&(0x7f0000000140)='TIPC\x00', r3) r4 = openat$ttyS3(0xffffffffffffff9c, 0x0, 0x41, 0x0) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/crypto\x00', 0x0, 0x0) sendmsg$NL80211_CMD_ABORT_SCAN(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000380)={&(0x7f00000001c0)={0x28, 0x0, 0x800, 0x70bd2a, 0x25dfdbfc, {{}, {@val={0x8}, @val={0xc, 0x99, {0xffffff0a, 0x35}}}}, ["", "", "", "", "", ""]}, 0x28}}, 0x0) signalfd(r0, &(0x7f0000000300)={[0x0, 0x852]}, 0x8) sendmsg$NBD_CMD_DISCONNECT(0xffffffffffffffff, 0x0, 0x0) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x2ba) r7 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r7, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000340)=ANY=[@ANYBLOB="2000000011000d04000000000000000010000000", @ANYRES32=r6, @ANYBLOB="f00000000000000007dbb00af591cc20db7751"], 0x20}}, 0x0) dup3(r5, r4, 0x0) 11:30:24 executing program 1: r0 = syz_open_dev$tty20(0xc, 0x4, 0x1) ioctl$VT_WAITACTIVE(r0, 0x4bfb) 11:30:24 executing program 5: r0 = eventfd2(0x6, 0x801) ioctl$KVM_IRQFD(0xffffffffffffffff, 0x4020ae76, &(0x7f0000000000)) read$eventfd(r0, &(0x7f0000000040), 0x8) 11:30:24 executing program 2: prctl$PR_GET_PDEATHSIG(0x2, &(0x7f00000000c0)) 11:30:26 executing program 0: r0 = syz_open_procfs$namespace(0xffffffffffffffff, &(0x7f0000002b40)='ns/ipc\x00') ioctl$FIDEDUPERANGE(r0, 0xc0189436, 0x0) 11:30:26 executing program 3: lchown(0xffffffffffffffff, 0x0, 0x0) 11:30:26 executing program 4: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x84008, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x7ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r1, &(0x7f0000002d00)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000000c0)=ANY=[@ANYBLOB="14000000280001e5000000000008000004000000"], 0x14}, {&(0x7f0000000540)={0x2b4, 0x17, 0x300, 0x70bd29, 0x25dfdbfe, "", [@nested={0x2a1, 0x2a, 0x0, 0x1, [@generic="6aea034ab32461313342847ff4b798b784244cc377bcbdf74d78b401dc35480721222568663d0f742989660ededfd295d4", @generic="099a1e864154e4590126b630dfa3ddeee949f5a18c058236b36661412baa912ed83befce997a4cb414f708b53f6e6be15d7c7c1a22efe6f6040ffc1418a4902da5550491f5f0b1154d9a1d19d0870e0e10966a7d38a4e99128b81a4ea639220baea31c0040544a89d192c662a6a55bb77f564d402d79b7210aa7590b4ce34df67d37026bb4bfbd4a24c7", @typed={0x9, 0x2c, 0x0, 0x0, @str='l2tp\x00'}, @generic="3af922e99a1721e3fdefe61d0cd38bcf17f8baec637b826c3173eabac3aa07ceac27b45cd00ddd9f662993783a5452dba264ac3bcb4ea92111b48047c7288dd50ca3d6a6ae271ce7696e61092fd43275eab78ba556f1087bb0269a35eaa5bd6208be1b4f2be0efa9f7744f9bc5640fe1685bf7695ede85e0faa7b848469e5654b3131eb7205e27090e61b8def6825141015cbe570d8f9a3c351975500e39425b9c9ded8dc6fd03658675103ab520a062faca9980", @generic="149de762730033c2109a115207695ff64b0494640ad590e1304d528176d6925478465f14b91b1a21907848fade90cab4b96d59d918c58ca8cf5fdd9e6bf6943c8a99ecae18e8e69284886d6b86ea1caad2f5b40aa8a8b35d1f675e04ae421a8ae8e6e63bdb34599d9afc531c76d419dca85b8d5caf70607c9bdcae2e603fb886e775ededc7c9e08021604b1f14c602c7440807a59f90d06eee9a77f7e212996c8bbd0a60dc23c1c45397283fde8b97a4ceaf3adee4c3ae2c", @typed={0x8, 0x49, 0x0, 0x0, @fd}, @generic="22ad58dfb61f0dbf213b07981e9917d26a08748c83beb8b95fce51e749524c9b4f278735bd6fbf1eb4632d883efbbb4bbfca3117fa29816714fb9dfa915ab5b8c7063608e88ded81d953b94a89ce0f686bafa11bbe98cb0e930f68bdc2cc0ef4696a"]}]}, 0x2b4}], 0x2}, 0x0) syz_genetlink_get_family_id$tipc(0x0, 0xffffffffffffffff) r2 = socket(0x0, 0x2, 0x10) setsockopt$RXRPC_SECURITY_KEY(r2, 0x110, 0x1, 0x0, 0x0) r3 = dup2(r0, r2) syz_genetlink_get_family_id$l2tp(&(0x7f0000000280)='l2tp\x00', r2) sendmsg$L2TP_CMD_TUNNEL_CREATE(r3, &(0x7f0000000400)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000480)=ANY=[@ANYRESDEC, @ANYRESHEX, @ANYBLOB="6a0ef1ccfd2f6049cc3db6717e976e84f0f0e2df394610d8a2873604c03157a817ecccf4853d4d2a452c0cce55ae27ede0c4f2e87319f26467ac1991d42959d10cd56329e929226a2ada948a5ae7e8c7bd747fc9faf8d147adeb32aba3c5fb5a894e397db63c7c4e9d0c2e713e52e0b2"], 0x70}, 0x1, 0x0, 0x0, 0x20004011}, 0x2c0440c0) syz_genetlink_get_family_id$tipc(&(0x7f0000000140)='TIPC\x00', r3) r4 = openat$ttyS3(0xffffffffffffff9c, 0x0, 0x41, 0x0) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/crypto\x00', 0x0, 0x0) sendmsg$NL80211_CMD_ABORT_SCAN(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000380)={&(0x7f00000001c0)={0x28, 0x0, 0x800, 0x70bd2a, 0x25dfdbfc, {{}, {@val={0x8}, @val={0xc, 0x99, {0xffffff0a, 0x35}}}}, ["", "", "", "", "", ""]}, 0x28}}, 0x0) signalfd(r0, &(0x7f0000000300)={[0x0, 0x852]}, 0x8) sendmsg$NBD_CMD_DISCONNECT(0xffffffffffffffff, 0x0, 0x0) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x2ba) r7 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r7, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000340)=ANY=[@ANYBLOB="2000000011000d04000000000000000010000000", @ANYRES32=r6, @ANYBLOB="f00000000000000007dbb00af591cc20db7751"], 0x20}}, 0x0) dup3(r5, r4, 0x0) 11:30:26 executing program 1: add_key$fscrypt_v1(&(0x7f0000000000)='logon\x00', 0x0, 0x0, 0x0, 0x0) 11:30:26 executing program 5: mount$9p_fd(0x0, &(0x7f0000000140)='./file0\x00', 0x0, 0x0, 0x0) creat(&(0x7f0000000100)='./file0\x00', 0x0) 11:30:26 executing program 2: r0 = add_key$keyring(&(0x7f0000000000)='keyring\x00', &(0x7f0000000040)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffc) keyctl$restrict_keyring(0x3, r0, 0x0, 0x0) 11:30:26 executing program 1: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_GET_UNCONFIRMED(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={&(0x7f00000001c0)={0x14, 0x7, 0x1, 0x101}, 0x14}}, 0x0) 11:30:27 executing program 3: io_setup(0x2, &(0x7f0000000000)=0x0) io_submit(r0, 0x0, 0x0) 11:30:27 executing program 2: madvise(&(0x7f0000ff5000/0x9000)=nil, 0x9000, 0xf) mremap(&(0x7f0000ff8000/0x1000)=nil, 0x1000, 0x3000, 0x3, &(0x7f0000ffd000/0x3000)=nil) 11:30:27 executing program 5: r0 = socket$inet_udplite(0x2, 0x2, 0x88) fsetxattr$security_evm(r0, &(0x7f0000002b80)='security.evm\x00', 0x0, 0x0, 0x0) 11:30:27 executing program 0: bpf$BPF_PROG_GET_FD_BY_ID(0xd, &(0x7f0000000540), 0x4) arch_prctl$ARCH_GET_GS(0x1004, &(0x7f0000000580)) 11:30:27 executing program 4: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x84008, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x7ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r1, &(0x7f0000002d00)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000000c0)=ANY=[@ANYBLOB="14000000280001e5000000000008000004000000"], 0x14}, {&(0x7f0000000540)={0x2b4, 0x17, 0x300, 0x70bd29, 0x25dfdbfe, "", [@nested={0x2a1, 0x2a, 0x0, 0x1, [@generic="6aea034ab32461313342847ff4b798b784244cc377bcbdf74d78b401dc35480721222568663d0f742989660ededfd295d4", @generic="099a1e864154e4590126b630dfa3ddeee949f5a18c058236b36661412baa912ed83befce997a4cb414f708b53f6e6be15d7c7c1a22efe6f6040ffc1418a4902da5550491f5f0b1154d9a1d19d0870e0e10966a7d38a4e99128b81a4ea639220baea31c0040544a89d192c662a6a55bb77f564d402d79b7210aa7590b4ce34df67d37026bb4bfbd4a24c7", @typed={0x9, 0x2c, 0x0, 0x0, @str='l2tp\x00'}, @generic="3af922e99a1721e3fdefe61d0cd38bcf17f8baec637b826c3173eabac3aa07ceac27b45cd00ddd9f662993783a5452dba264ac3bcb4ea92111b48047c7288dd50ca3d6a6ae271ce7696e61092fd43275eab78ba556f1087bb0269a35eaa5bd6208be1b4f2be0efa9f7744f9bc5640fe1685bf7695ede85e0faa7b848469e5654b3131eb7205e27090e61b8def6825141015cbe570d8f9a3c351975500e39425b9c9ded8dc6fd03658675103ab520a062faca9980", @generic="149de762730033c2109a115207695ff64b0494640ad590e1304d528176d6925478465f14b91b1a21907848fade90cab4b96d59d918c58ca8cf5fdd9e6bf6943c8a99ecae18e8e69284886d6b86ea1caad2f5b40aa8a8b35d1f675e04ae421a8ae8e6e63bdb34599d9afc531c76d419dca85b8d5caf70607c9bdcae2e603fb886e775ededc7c9e08021604b1f14c602c7440807a59f90d06eee9a77f7e212996c8bbd0a60dc23c1c45397283fde8b97a4ceaf3adee4c3ae2c", @typed={0x8, 0x49, 0x0, 0x0, @fd}, @generic="22ad58dfb61f0dbf213b07981e9917d26a08748c83beb8b95fce51e749524c9b4f278735bd6fbf1eb4632d883efbbb4bbfca3117fa29816714fb9dfa915ab5b8c7063608e88ded81d953b94a89ce0f686bafa11bbe98cb0e930f68bdc2cc0ef4696a"]}]}, 0x2b4}], 0x2}, 0x0) syz_genetlink_get_family_id$tipc(0x0, 0xffffffffffffffff) r2 = socket(0x0, 0x2, 0x10) setsockopt$RXRPC_SECURITY_KEY(r2, 0x110, 0x1, 0x0, 0x0) r3 = dup2(r0, r2) syz_genetlink_get_family_id$l2tp(&(0x7f0000000280)='l2tp\x00', r2) sendmsg$L2TP_CMD_TUNNEL_CREATE(r3, &(0x7f0000000400)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000480)=ANY=[@ANYRESDEC, @ANYRESHEX, @ANYBLOB="6a0ef1ccfd2f6049cc3db6717e976e84f0f0e2df394610d8a2873604c03157a817ecccf4853d4d2a452c0cce55ae27ede0c4f2e87319f26467ac1991d42959d10cd56329e929226a2ada948a5ae7e8c7bd747fc9faf8d147adeb32aba3c5fb5a894e397db63c7c4e9d0c2e713e52e0b2"], 0x70}, 0x1, 0x0, 0x0, 0x20004011}, 0x2c0440c0) syz_genetlink_get_family_id$tipc(&(0x7f0000000140)='TIPC\x00', r3) r4 = openat$ttyS3(0xffffffffffffff9c, 0x0, 0x41, 0x0) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/crypto\x00', 0x0, 0x0) sendmsg$NL80211_CMD_ABORT_SCAN(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000380)={&(0x7f00000001c0)={0x28, 0x0, 0x800, 0x70bd2a, 0x25dfdbfc, {{}, {@val={0x8}, @val={0xc, 0x99, {0xffffff0a, 0x35}}}}, ["", "", "", "", "", ""]}, 0x28}}, 0x0) signalfd(r0, &(0x7f0000000300)={[0x0, 0x852]}, 0x8) sendmsg$NBD_CMD_DISCONNECT(0xffffffffffffffff, 0x0, 0x0) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x2ba) r7 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r7, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000340)=ANY=[@ANYBLOB="2000000011000d04000000000000000010000000", @ANYRES32=r6, @ANYBLOB="f00000000000000007dbb00af591cc20db7751"], 0x20}}, 0x0) dup3(r5, r4, 0x0) 11:30:27 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$inet6_MCAST_MSFILTER(r0, 0x29, 0x30, &(0x7f0000000280)={0x0, {{0xa, 0x0, 0x0, @mcast1}}}, 0x90) 11:30:27 executing program 2: process_vm_writev(0x0, &(0x7f0000001400)=[{&(0x7f0000000080)=""/208, 0xd0}], 0x1, 0x0, 0x0, 0x0) 11:30:27 executing program 3: r0 = socket$inet(0x2, 0xa, 0x0) setsockopt$sock_attach_bpf(r0, 0x1, 0x32, &(0x7f0000000040), 0x4) 11:30:27 executing program 5: r0 = socket$inet6(0xa, 0x2, 0x0) setsockopt$inet6_int(r0, 0x29, 0x4c, 0x0, 0x0) 11:30:28 executing program 2: r0 = socket$inet6(0xa, 0x2, 0x0) sendmmsg$inet6(r0, &(0x7f0000000740)=[{{&(0x7f0000000040)={0xa, 0x4e24, 0x0, @mcast2}, 0x1c, 0x0}}, {{&(0x7f00000000c0)={0xa, 0x4e22, 0x0, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'}, 0x1c, 0x0, 0x0, &(0x7f0000000240)=[@dstopts_2292={{0x18}}, @dstopts_2292={{0x18}}], 0x30}}], 0x2, 0x0) [ 368.897608][ T2052] Bluetooth: hci0: command 0x0406 tx timeout 11:30:28 executing program 0: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_TIMEOUT_GET(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000040)={0x20, 0x1, 0x8, 0x3, 0x0, 0x0, {}, [@CTA_TIMEOUT_NAME={0x9, 0x1, 'syz1\x00'}]}, 0x20}}, 0x0) 11:30:28 executing program 1: r0 = socket$inet6(0xa, 0x3, 0x2) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r0, 0x29, 0x20, &(0x7f0000000080)={@rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', 0x0, 0x0, 0x1, 0x0, 0x8}, 0x20) 11:30:29 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFQNL_MSG_CONFIG(r0, &(0x7f00000013c0)={0x0, 0x0, &(0x7f0000001380)={&(0x7f0000001300)={0x2c, 0x2, 0x3, 0x801, 0x0, 0x0, {}, [@NFQA_CFG_FLAGS={0x8}, @NFQA_CFG_CMD={0x8}, @NFQA_CFG_MASK={0x8}]}, 0x2c}}, 0x0) 11:30:29 executing program 3: r0 = openat$pfkey(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/net/pfkey\x00', 0x0, 0x0) ioctl$FS_IOC_RESVSP(r0, 0x40305828, &(0x7f0000000040)={0x0, 0x3}) 11:30:29 executing program 5: r0 = add_key$keyring(&(0x7f00000003c0)='keyring\x00', &(0x7f0000000400)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffe) keyctl$unlink(0x9, 0x0, r0) 11:30:29 executing program 0: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) setsockopt$IPT_SO_SET_REPLACE(r0, 0x0, 0x40, &(0x7f0000000300)=@nat={'nat\x00', 0x1b, 0x5, 0x4d8, 0x220, 0x2c8, 0xffffffff, 0x2c8, 0x398, 0x440, 0x440, 0xffffffff, 0x440, 0x440, 0x5, 0x0, {[{{@ip={@initdev={0xac, 0x1e, 0x0, 0x0}, @broadcast, 0x0, 0xff000000, 'veth1_vlan\x00', 'rose0\x00', {}, {0xff}}, 0x0, 0x1e8, 0x220, 0x0, {}, [@common=@ttl={{0x28, 'ttl\x00'}}, @common=@inet=@hashlimit2={{0x150, 'hashlimit\x00'}, {'xfrm0\x00', {0x0, 0x0, 0x0, 0xfffffff9, 0x0, 0x5, 0x80, 0x40}}}]}, @DNAT0={0x38, 'DNAT\x00', 0x0, {0x1, {0x0, @broadcast, @empty, @icmp_id, @gre_key}}}}, {{@ip={@multicast1, @dev, 0x0, 0x0, 'veth1\x00', 'sit0\x00'}, 0x0, 0x70, 0xa8}, @MASQUERADE={0x38, 'MASQUERADE\x00', 0x0, {0x1, {0x0, @dev, @rand_addr, @port, @gre_key}}}}, {{@ip={@empty, @initdev={0xac, 0x1e, 0x0, 0x0}, 0x0, 0x0, 'wlan1\x00', 'batadv0\x00'}, 0x0, 0x98, 0xd0, 0x0, {}, [@common=@icmp={{0x28, 'icmp\x00'}, {0x0, "7f5e"}}]}, @SNAT0={0x38, 'SNAT\x00', 0x0, {0x1, {0x0, @empty, @local, @gre_key, @gre_key}}}}, {{@ip={@rand_addr, @loopback, 0x0, 0x0, 'veth0_macvtap\x00', 'ip_vti0\x00'}, 0x0, 0x70, 0xa8}, @DNAT0={0x38, 'DNAT\x00', 0x0, {0x1, {0x0, @empty, @loopback, @gre_key, @icmp_id}}}}], {{[], 0x0, 0x70, 0x98}, {0x28}}}}, 0x538) 11:30:29 executing program 4: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x84008, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x7ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r1, &(0x7f0000002d00)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000000c0)=ANY=[@ANYBLOB="14000000280001e5000000000008000004000000"], 0x14}, {&(0x7f0000000540)={0x2b4, 0x17, 0x300, 0x70bd29, 0x25dfdbfe, "", [@nested={0x2a1, 0x2a, 0x0, 0x1, [@generic="6aea034ab32461313342847ff4b798b784244cc377bcbdf74d78b401dc35480721222568663d0f742989660ededfd295d4", @generic="099a1e864154e4590126b630dfa3ddeee949f5a18c058236b36661412baa912ed83befce997a4cb414f708b53f6e6be15d7c7c1a22efe6f6040ffc1418a4902da5550491f5f0b1154d9a1d19d0870e0e10966a7d38a4e99128b81a4ea639220baea31c0040544a89d192c662a6a55bb77f564d402d79b7210aa7590b4ce34df67d37026bb4bfbd4a24c7", @typed={0x9, 0x2c, 0x0, 0x0, @str='l2tp\x00'}, @generic="3af922e99a1721e3fdefe61d0cd38bcf17f8baec637b826c3173eabac3aa07ceac27b45cd00ddd9f662993783a5452dba264ac3bcb4ea92111b48047c7288dd50ca3d6a6ae271ce7696e61092fd43275eab78ba556f1087bb0269a35eaa5bd6208be1b4f2be0efa9f7744f9bc5640fe1685bf7695ede85e0faa7b848469e5654b3131eb7205e27090e61b8def6825141015cbe570d8f9a3c351975500e39425b9c9ded8dc6fd03658675103ab520a062faca9980", @generic="149de762730033c2109a115207695ff64b0494640ad590e1304d528176d6925478465f14b91b1a21907848fade90cab4b96d59d918c58ca8cf5fdd9e6bf6943c8a99ecae18e8e69284886d6b86ea1caad2f5b40aa8a8b35d1f675e04ae421a8ae8e6e63bdb34599d9afc531c76d419dca85b8d5caf70607c9bdcae2e603fb886e775ededc7c9e08021604b1f14c602c7440807a59f90d06eee9a77f7e212996c8bbd0a60dc23c1c45397283fde8b97a4ceaf3adee4c3ae2c", @typed={0x8, 0x49, 0x0, 0x0, @fd}, @generic="22ad58dfb61f0dbf213b07981e9917d26a08748c83beb8b95fce51e749524c9b4f278735bd6fbf1eb4632d883efbbb4bbfca3117fa29816714fb9dfa915ab5b8c7063608e88ded81d953b94a89ce0f686bafa11bbe98cb0e930f68bdc2cc0ef4696a"]}]}, 0x2b4}], 0x2}, 0x0) syz_genetlink_get_family_id$tipc(0x0, 0xffffffffffffffff) r2 = socket(0x0, 0x2, 0x10) setsockopt$RXRPC_SECURITY_KEY(r2, 0x110, 0x1, 0x0, 0x0) r3 = dup2(r0, r2) syz_genetlink_get_family_id$l2tp(&(0x7f0000000280)='l2tp\x00', r2) sendmsg$L2TP_CMD_TUNNEL_CREATE(r3, &(0x7f0000000400)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000480)=ANY=[@ANYRESDEC, @ANYRESHEX, @ANYBLOB="6a0ef1ccfd2f6049cc3db6717e976e84f0f0e2df394610d8a2873604c03157a817ecccf4853d4d2a452c0cce55ae27ede0c4f2e87319f26467ac1991d42959d10cd56329e929226a2ada948a5ae7e8c7bd747fc9faf8d147adeb32aba3c5fb5a894e397db63c7c4e9d0c2e713e52e0b2"], 0x70}, 0x1, 0x0, 0x0, 0x20004011}, 0x2c0440c0) syz_genetlink_get_family_id$tipc(&(0x7f0000000140)='TIPC\x00', r3) r4 = openat$ttyS3(0xffffffffffffff9c, 0x0, 0x41, 0x0) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/crypto\x00', 0x0, 0x0) sendmsg$NL80211_CMD_ABORT_SCAN(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000380)={&(0x7f00000001c0)={0x28, 0x0, 0x800, 0x70bd2a, 0x25dfdbfc, {{}, {@val={0x8}, @val={0xc, 0x99, {0xffffff0a, 0x35}}}}, ["", "", "", "", "", ""]}, 0x28}}, 0x0) r6 = socket(0x27, 0x2, 0x6) sendmsg$NBD_CMD_DISCONNECT(r6, 0x0, 0x0) getsockname$packet(r6, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x2ba) r8 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r8, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000340)=ANY=[@ANYBLOB="2000000011000d04000000000000000010000000", @ANYRES32=r7, @ANYBLOB="f00000000000000007dbb00af591cc20db7751"], 0x20}}, 0x0) dup3(r5, r4, 0x0) 11:30:29 executing program 1: r0 = openat$nvram(0xffffffffffffff9c, &(0x7f0000000840)='/dev/nvram\x00', 0x0, 0x0) copy_file_range(r0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0) 11:30:29 executing program 2: syz_open_procfs(0xffffffffffffffff, &(0x7f0000000100)='pagemap\x00') 11:30:29 executing program 3: sendmsg$NL80211_CMD_DEAUTHENTICATE(0xffffffffffffffff, &(0x7f00000001c0)={0x0, 0x0, 0x0}, 0x0) mbind(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x0, &(0x7f0000000140), 0xeb5, 0x0) 11:30:30 executing program 5: seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000000)={0x2, &(0x7f0000000040)=[{0x5}, {0x6}]}) 11:30:30 executing program 0: r0 = socket$inet6(0xa, 0x2, 0x0) sendmmsg$inet6(0xffffffffffffffff, &(0x7f0000001dc0)=[{{0x0, 0x0, &(0x7f00000007c0)=[{&(0x7f0000000380)='s', 0x1}], 0x1}}], 0x1, 0x0) sendmmsg$inet6(r0, &(0x7f0000000740)=[{{&(0x7f0000000040)={0xa, 0x4e23, 0x0, @loopback}, 0x1c, 0x0}}], 0x4000087, 0x8080) 11:30:30 executing program 1: r0 = socket$inet6(0xa, 0x1, 0x0) sendmsg$inet6(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000180)=[{&(0x7f0000000040)="fb", 0x1}], 0x1}, 0x400c025) 11:30:30 executing program 2: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) setsockopt$IPT_SO_SET_REPLACE(r0, 0x0, 0x40, &(0x7f0000000380)=@raw={'raw\x00', 0x9, 0x3, 0x438, 0x0, 0xffffffff, 0xffffffff, 0x0, 0xffffffff, 0x3a0, 0xffffffff, 0xffffffff, 0x3a0, 0xffffffff, 0x3, 0x0, {[{{@uncond, 0x0, 0x2a0, 0x2c0, 0x0, {}, [@common=@unspec=@bpf1={{0x230, 'bpf\x00'}}]}, @unspec=@NOTRACK={0x20, 'NOTRACK\x00'}}, {{@uncond, 0x0, 0xc0, 0xe0, 0x0, {}, [@inet=@rpfilter={{0x28, 'rpfilter\x00'}}, @inet=@rpfilter={{0x28, 'rpfilter\x00'}}]}, @unspec=@TRACE={0x20, 'TRACE\x00'}}], {{[], 0x0, 0x70, 0x98}, {0x28}}}}, 0x498) [ 370.703693][ T34] audit: type=1326 audit(1616844630.553:11): auid=4294967295 uid=0 gid=0 ses=4294967295 subj==unconfined pid=12567 comm="syz-executor.5" exe="/root/syz-executor.5" sig=31 arch=40000003 syscall=240 compat=1 ip=0xf7f7c549 code=0x0 11:30:30 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) recvmmsg(r0, &(0x7f0000003440)=[{{0x0, 0x0, &(0x7f0000001c40)=[{0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x9}}], 0x1, 0x40002103, 0x0) 11:30:30 executing program 5: prctl$PR_SET_MM_MAP(0x23, 0xe, &(0x7f0000000080)={&(0x7f0000ff7000/0x4000)=nil, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000fed000/0x3000)=nil, &(0x7f0000ff2000/0x4000)=nil, &(0x7f0000ff3000/0x1000)=nil, &(0x7f0000ff9000/0x4000)=nil, &(0x7f0000ffe000/0x1000)=nil, &(0x7f0000ff4000/0x4000)=nil, &(0x7f0000ffd000/0x1000)=nil, &(0x7f0000ff1000/0x4000)=nil, &(0x7f0000ff8000/0x4000)=nil, &(0x7f0000000140)="b3", 0x1}, 0x68) 11:30:31 executing program 0: open$dir(&(0x7f0000000180)='./file0\x00', 0x84c0, 0x0) mount$fuseblk(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x82002, 0x0) 11:30:31 executing program 2: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_TCP_MD5SIG(r0, 0x6, 0xe, &(0x7f0000004e00)={@in6={{0xa, 0x0, 0x0, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'}}, 0x0, 0x0, 0x0, 0x0, "b4a40261217506f179d595a35cfd61ff60c1d257b5bce99379dded1f595508091eac77896e2f4199c953037af187d4e78d7832e64f2ee314c9b96020031c5ab3f9d8aa51f7f37e0b785bc4502a55b063"}, 0xd8) 11:30:31 executing program 4: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x84008, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x7ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r1, &(0x7f0000002d00)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000000c0)=ANY=[@ANYBLOB="14000000280001e5000000000008000004000000"], 0x14}, {&(0x7f0000000540)={0x2b4, 0x17, 0x300, 0x70bd29, 0x25dfdbfe, "", [@nested={0x2a1, 0x2a, 0x0, 0x1, [@generic="6aea034ab32461313342847ff4b798b784244cc377bcbdf74d78b401dc35480721222568663d0f742989660ededfd295d4", @generic="099a1e864154e4590126b630dfa3ddeee949f5a18c058236b36661412baa912ed83befce997a4cb414f708b53f6e6be15d7c7c1a22efe6f6040ffc1418a4902da5550491f5f0b1154d9a1d19d0870e0e10966a7d38a4e99128b81a4ea639220baea31c0040544a89d192c662a6a55bb77f564d402d79b7210aa7590b4ce34df67d37026bb4bfbd4a24c7", @typed={0x9, 0x2c, 0x0, 0x0, @str='l2tp\x00'}, @generic="3af922e99a1721e3fdefe61d0cd38bcf17f8baec637b826c3173eabac3aa07ceac27b45cd00ddd9f662993783a5452dba264ac3bcb4ea92111b48047c7288dd50ca3d6a6ae271ce7696e61092fd43275eab78ba556f1087bb0269a35eaa5bd6208be1b4f2be0efa9f7744f9bc5640fe1685bf7695ede85e0faa7b848469e5654b3131eb7205e27090e61b8def6825141015cbe570d8f9a3c351975500e39425b9c9ded8dc6fd03658675103ab520a062faca9980", @generic="149de762730033c2109a115207695ff64b0494640ad590e1304d528176d6925478465f14b91b1a21907848fade90cab4b96d59d918c58ca8cf5fdd9e6bf6943c8a99ecae18e8e69284886d6b86ea1caad2f5b40aa8a8b35d1f675e04ae421a8ae8e6e63bdb34599d9afc531c76d419dca85b8d5caf70607c9bdcae2e603fb886e775ededc7c9e08021604b1f14c602c7440807a59f90d06eee9a77f7e212996c8bbd0a60dc23c1c45397283fde8b97a4ceaf3adee4c3ae2c", @typed={0x8, 0x49, 0x0, 0x0, @fd}, @generic="22ad58dfb61f0dbf213b07981e9917d26a08748c83beb8b95fce51e749524c9b4f278735bd6fbf1eb4632d883efbbb4bbfca3117fa29816714fb9dfa915ab5b8c7063608e88ded81d953b94a89ce0f686bafa11bbe98cb0e930f68bdc2cc0ef4696a"]}]}, 0x2b4}], 0x2}, 0x0) syz_genetlink_get_family_id$tipc(0x0, 0xffffffffffffffff) r2 = socket(0x0, 0x2, 0x10) setsockopt$RXRPC_SECURITY_KEY(r2, 0x110, 0x1, 0x0, 0x0) r3 = dup2(r0, r2) syz_genetlink_get_family_id$l2tp(&(0x7f0000000280)='l2tp\x00', r2) sendmsg$L2TP_CMD_TUNNEL_CREATE(r3, &(0x7f0000000400)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000480)=ANY=[@ANYRESDEC, @ANYRESHEX, @ANYBLOB="6a0ef1ccfd2f6049cc3db6717e976e84f0f0e2df394610d8a2873604c03157a817ecccf4853d4d2a452c0cce55ae27ede0c4f2e87319f26467ac1991d42959d10cd56329e929226a2ada948a5ae7e8c7bd747fc9faf8d147adeb32aba3c5fb5a894e397db63c7c4e9d0c2e713e52e0b2"], 0x70}, 0x1, 0x0, 0x0, 0x20004011}, 0x2c0440c0) syz_genetlink_get_family_id$tipc(&(0x7f0000000140)='TIPC\x00', r3) r4 = openat$ttyS3(0xffffffffffffff9c, 0x0, 0x41, 0x0) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/crypto\x00', 0x0, 0x0) sendmsg$NL80211_CMD_ABORT_SCAN(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000380)={&(0x7f00000001c0)={0x28, 0x0, 0x800, 0x70bd2a, 0x25dfdbfc, {{}, {@val={0x8}, @val={0xc, 0x99, {0xffffff0a, 0x35}}}}, ["", "", "", "", "", ""]}, 0x28}}, 0x0) r6 = socket(0x27, 0x2, 0x6) sendmsg$NBD_CMD_DISCONNECT(r6, 0x0, 0x0) getsockname$packet(r6, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x2ba) r8 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r8, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000340)=ANY=[@ANYBLOB="2000000011000d04000000000000000010000000", @ANYRES32=r7, @ANYBLOB="f00000000000000007dbb00af591cc20db7751"], 0x20}}, 0x0) dup3(r5, r4, 0x0) 11:30:31 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) preadv(r1, &(0x7f0000000280), 0x18, 0xd9f, 0x0) fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, 0xffffffffffffffff}) r2 = socket$packet(0x11, 0x3, 0x300) getsockopt$packet_int(r2, 0x107, 0xb, &(0x7f0000000000), &(0x7f0000000080)=0x4) 11:30:31 executing program 5: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) getsockopt(r0, 0x0, 0x6, 0x0, &(0x7f0000001000)) 11:30:31 executing program 3: open$dir(&(0x7f0000000100)='./file0\x00', 0x5c0, 0x0) mount$fuseblk(&(0x7f0000000040)='/dev/loop0\x00', &(0x7f0000000080)='./file0\x00', 0x0, 0x1000, 0x0) mount$fuseblk(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f0000000240)='fuseblk\x00', 0x80000, 0x0) 11:30:32 executing program 2: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) bind$inet(r0, &(0x7f0000000280)={0x2, 0x4e23, @local}, 0x10) setsockopt$SO_ATTACH_FILTER(r0, 0x1, 0x1a, &(0x7f0000000480)={0x1, &(0x7f0000000400)=[{0x6, 0x0, 0x0, 0xe5}]}, 0x10) sendto$inet(r0, 0x0, 0x0, 0x200007fd, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) sendto$inet(r0, &(0x7f00000012c0)="1a268a927f1f6588b967481241ba78600453f65ac618ded8974895abeaf4b4834ff922b3f1e0b02bd67aa03059bcecc7a95425a3a07e758044ab4ea6f7ae55d88fecf90b1a7511bf746bec66ba", 0xfe6a, 0x11, 0x0, 0x27) close(r0) 11:30:32 executing program 1: sendmsg$NL80211_CMD_DEAUTHENTICATE(0xffffffffffffffff, &(0x7f00000001c0)={0x0, 0x0, 0x0}, 0x0) pkey_mprotect(&(0x7f0000ea7000/0x4000)=nil, 0x4000, 0x0, 0xffffffffffffffff) mremap(&(0x7f0000c00000/0x400000)=nil, 0x400000, 0x3000, 0x0, &(0x7f0000df4000/0x3000)=nil) 11:30:32 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000001680)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001600)=[@rights={{0x10}}], 0x10}, 0x0) 11:30:32 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_SAVE(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f00000001c0)={0x14, 0x8, 0x6, 0x101}, 0x14}}, 0x0) 11:30:32 executing program 5: open$dir(&(0x7f0000000180)='./file0\x00', 0x8540, 0x0) mount$fuseblk(&(0x7f0000000040)='/dev/loop0\x00', &(0x7f0000000080)='./file0\x00', 0x0, 0x1000, 0x0) open$dir(&(0x7f0000000000)='./file0\x00', 0x40800, 0x0) 11:30:33 executing program 1: r0 = syz_open_procfs$namespace(0xffffffffffffffff, &(0x7f0000000000)='ns/ipc\x00') setns(r0, 0x30000000) 11:30:33 executing program 0: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_SIOCGIFVLAN_GET_VLAN_INGRESS_PRIORITY_CMD(r0, 0x8982, &(0x7f00000004c0)) 11:30:33 executing program 2: r0 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/sysvipc/sem\x00', 0x0, 0x0) lseek(r0, 0x0, 0x0) 11:30:34 executing program 4: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x84008, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x7ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r1, &(0x7f0000002d00)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000000c0)=ANY=[@ANYBLOB="14000000280001e5000000000008000004000000"], 0x14}, {&(0x7f0000000540)={0x2b4, 0x17, 0x300, 0x70bd29, 0x25dfdbfe, "", [@nested={0x2a1, 0x2a, 0x0, 0x1, [@generic="6aea034ab32461313342847ff4b798b784244cc377bcbdf74d78b401dc35480721222568663d0f742989660ededfd295d4", @generic="099a1e864154e4590126b630dfa3ddeee949f5a18c058236b36661412baa912ed83befce997a4cb414f708b53f6e6be15d7c7c1a22efe6f6040ffc1418a4902da5550491f5f0b1154d9a1d19d0870e0e10966a7d38a4e99128b81a4ea639220baea31c0040544a89d192c662a6a55bb77f564d402d79b7210aa7590b4ce34df67d37026bb4bfbd4a24c7", @typed={0x9, 0x2c, 0x0, 0x0, @str='l2tp\x00'}, @generic="3af922e99a1721e3fdefe61d0cd38bcf17f8baec637b826c3173eabac3aa07ceac27b45cd00ddd9f662993783a5452dba264ac3bcb4ea92111b48047c7288dd50ca3d6a6ae271ce7696e61092fd43275eab78ba556f1087bb0269a35eaa5bd6208be1b4f2be0efa9f7744f9bc5640fe1685bf7695ede85e0faa7b848469e5654b3131eb7205e27090e61b8def6825141015cbe570d8f9a3c351975500e39425b9c9ded8dc6fd03658675103ab520a062faca9980", @generic="149de762730033c2109a115207695ff64b0494640ad590e1304d528176d6925478465f14b91b1a21907848fade90cab4b96d59d918c58ca8cf5fdd9e6bf6943c8a99ecae18e8e69284886d6b86ea1caad2f5b40aa8a8b35d1f675e04ae421a8ae8e6e63bdb34599d9afc531c76d419dca85b8d5caf70607c9bdcae2e603fb886e775ededc7c9e08021604b1f14c602c7440807a59f90d06eee9a77f7e212996c8bbd0a60dc23c1c45397283fde8b97a4ceaf3adee4c3ae2c", @typed={0x8, 0x49, 0x0, 0x0, @fd}, @generic="22ad58dfb61f0dbf213b07981e9917d26a08748c83beb8b95fce51e749524c9b4f278735bd6fbf1eb4632d883efbbb4bbfca3117fa29816714fb9dfa915ab5b8c7063608e88ded81d953b94a89ce0f686bafa11bbe98cb0e930f68bdc2cc0ef4696a"]}]}, 0x2b4}], 0x2}, 0x0) syz_genetlink_get_family_id$tipc(0x0, 0xffffffffffffffff) r2 = socket(0x0, 0x2, 0x10) setsockopt$RXRPC_SECURITY_KEY(r2, 0x110, 0x1, 0x0, 0x0) r3 = dup2(r0, r2) syz_genetlink_get_family_id$l2tp(&(0x7f0000000280)='l2tp\x00', r2) sendmsg$L2TP_CMD_TUNNEL_CREATE(r3, &(0x7f0000000400)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000480)=ANY=[@ANYRESDEC, @ANYRESHEX, @ANYBLOB="6a0ef1ccfd2f6049cc3db6717e976e84f0f0e2df394610d8a2873604c03157a817ecccf4853d4d2a452c0cce55ae27ede0c4f2e87319f26467ac1991d42959d10cd56329e929226a2ada948a5ae7e8c7bd747fc9faf8d147adeb32aba3c5fb5a894e397db63c7c4e9d0c2e713e52e0b2"], 0x70}, 0x1, 0x0, 0x0, 0x20004011}, 0x2c0440c0) syz_genetlink_get_family_id$tipc(&(0x7f0000000140)='TIPC\x00', r3) r4 = openat$ttyS3(0xffffffffffffff9c, 0x0, 0x41, 0x0) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/crypto\x00', 0x0, 0x0) sendmsg$NL80211_CMD_ABORT_SCAN(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000380)={&(0x7f00000001c0)={0x28, 0x0, 0x800, 0x70bd2a, 0x25dfdbfc, {{}, {@val={0x8}, @val={0xc, 0x99, {0xffffff0a, 0x35}}}}, ["", "", "", "", "", ""]}, 0x28}}, 0x0) r6 = socket(0x27, 0x2, 0x6) sendmsg$NBD_CMD_DISCONNECT(r6, 0x0, 0x0) getsockname$packet(r6, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x2ba) r8 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r8, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000340)=ANY=[@ANYBLOB="2000000011000d04000000000000000010000000", @ANYRES32=r7, @ANYBLOB="f00000000000000007dbb00af591cc20db7751"], 0x20}}, 0x0) dup3(r5, r4, 0x0) 11:30:34 executing program 5: r0 = socket$alg(0x26, 0x5, 0x0) r1 = dup(r0) setsockopt$inet6_buf(r1, 0x29, 0x0, 0x0, 0x0) 11:30:34 executing program 3: r0 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000000000)='/dev/cachefiles\x00', 0x280001, 0x0) fcntl$addseals(r0, 0x409, 0x0) 11:30:34 executing program 0: openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000040)='/dev/ttyS3\x00', 0x100, 0x0) 11:30:34 executing program 2: syz_mount_image$fuse(&(0x7f0000000000)='fuse\x00', &(0x7f0000000040)='./file0\x00', 0x0, 0x0, 0x0, 0x50, &(0x7f00000000c0)={{'fd'}, 0x2c, {'rootmode'}, 0x2c, {'user_id', 0x3d, 0xffffffffffffffff}, 0x2c, {'group_id', 0x3d, 0xee00}}) 11:30:34 executing program 1: r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_mreqsrc(r0, 0x0, 0x17, &(0x7f0000000000)={@multicast2, @dev, @dev}, 0xc) 11:30:34 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) ioctl$sock_SIOCADDRT(r0, 0x890b, 0x0) [ 375.022262][T12658] fuse: Bad value for 'fd' [ 375.030259][T12658] fuse: Bad value for 'fd' 11:30:35 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = socket$inet_udp(0x2, 0x2, 0x0) r4 = socket$inet(0x2, 0x80003, 0x3) setsockopt$IPT_SO_SET_REPLACE(r4, 0x0, 0x40, &(0x7f00000009c0)=ANY=[@ANYBLOB="726177000000000000000000000000000000000000000000000000000000000008f80000030000003003000098020000000000000000000000000000000000009802000098020000980200009802000098f5ff00030080000000000000000000ffffffffe00000010000000000000000e4000000010000000000bd00000000007465616d5f736c6176655f310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c001080200000000000000000000000000000000000000005001686173686c696d6974000000000000000000000000000000000000000002726f736530000000000000000000000000000000000000000000000000000000000000e4ff0800007f3cfe78f3ebc1170000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ccba19df000000000000000000000000000000000000000000000000000000000000fcffffffffffffff00000000000000000000000003000000070000000000000000000000000000004800435400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000200000000000000000000000000400000000000000000000000000000070009000000000094100000000000000000000000000000020004e4f545241434b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007000980000000000000000000000000000000000000000002800000000000000004000000000000000000000000000000000000000000000feffffff"], 0x1) close(r3) write$binfmt_misc(r2, &(0x7f00000000c0)=ANY=[], 0x4240a2a0) socket$inet(0x2, 0x200000003, 0x88) bind$inet(r3, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x10) connect$inet(r3, &(0x7f0000001280)={0x2, 0x0, @multicast1}, 0x10) splice(r1, 0x0, r3, 0x0, 0x3, 0x0) 11:30:35 executing program 2: r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_mreqsrc(r0, 0x0, 0xa, &(0x7f0000000000)={@multicast2, @dev, @dev}, 0xc) 11:30:35 executing program 5: r0 = syz_open_dev$loop(&(0x7f0000000040)='/dev/loop#\x00', 0x0, 0x0) r1 = memfd_create(&(0x7f0000001840)='\xbb\x02\xb1\xed\x97\xcb\xb1,\x116\xe0\x89]\xad\x01\xc3r%;\x99\xbck\xe7=\xfa\xf6HB\x00\x9e\xc0\xa9\xc9\x88\xc7\x82\x9a\x94g\xda\xa6q\x15\xf5\xe1\x86\x8e\x1d\xdf\x9d+,\x00\xd7h\xa4\x06jtl\x00\x00\x00\x00!\xf8\xac\xdc\x00\x00\x00\xd5\\\x01g\xfd\x92\x06\xb9|\x9d\xec\xdb\x9d\x94i`8t\xbd\xe8\xbfj~NO\xb2\x1a\xfc\xff\xff\xff\xff\xff\xff\xff\x1a\xed\xaaqE\xa8\x01\x05\x00\x00\x00\x00\x00\x00\x00\x91l\x00\x00', 0x0) pwritev(r1, &(0x7f0000000200)=[{&(0x7f0000000100)='=', 0x1}], 0x1, 0xaa, 0x0) r2 = dup(r0) ioctl$LOOP_CHANGE_FD(r2, 0x4c06, r1) 11:30:35 executing program 0: prctl$PR_MCE_KILL_GET(0x35) 11:30:35 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000000)={0x7, 0x0, 0x0, 0x0, 0x88}, 0x40) 11:30:36 executing program 4: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x84008, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x7ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r1, &(0x7f0000002d00)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000000c0)=ANY=[@ANYBLOB="14000000280001e5000000000008000004000000"], 0x14}, {&(0x7f0000000540)={0x2b4, 0x17, 0x300, 0x70bd29, 0x25dfdbfe, "", [@nested={0x2a1, 0x2a, 0x0, 0x1, [@generic="6aea034ab32461313342847ff4b798b784244cc377bcbdf74d78b401dc35480721222568663d0f742989660ededfd295d4", @generic="099a1e864154e4590126b630dfa3ddeee949f5a18c058236b36661412baa912ed83befce997a4cb414f708b53f6e6be15d7c7c1a22efe6f6040ffc1418a4902da5550491f5f0b1154d9a1d19d0870e0e10966a7d38a4e99128b81a4ea639220baea31c0040544a89d192c662a6a55bb77f564d402d79b7210aa7590b4ce34df67d37026bb4bfbd4a24c7", @typed={0x9, 0x2c, 0x0, 0x0, @str='l2tp\x00'}, @generic="3af922e99a1721e3fdefe61d0cd38bcf17f8baec637b826c3173eabac3aa07ceac27b45cd00ddd9f662993783a5452dba264ac3bcb4ea92111b48047c7288dd50ca3d6a6ae271ce7696e61092fd43275eab78ba556f1087bb0269a35eaa5bd6208be1b4f2be0efa9f7744f9bc5640fe1685bf7695ede85e0faa7b848469e5654b3131eb7205e27090e61b8def6825141015cbe570d8f9a3c351975500e39425b9c9ded8dc6fd03658675103ab520a062faca9980", @generic="149de762730033c2109a115207695ff64b0494640ad590e1304d528176d6925478465f14b91b1a21907848fade90cab4b96d59d918c58ca8cf5fdd9e6bf6943c8a99ecae18e8e69284886d6b86ea1caad2f5b40aa8a8b35d1f675e04ae421a8ae8e6e63bdb34599d9afc531c76d419dca85b8d5caf70607c9bdcae2e603fb886e775ededc7c9e08021604b1f14c602c7440807a59f90d06eee9a77f7e212996c8bbd0a60dc23c1c45397283fde8b97a4ceaf3adee4c3ae2c", @typed={0x8, 0x49, 0x0, 0x0, @fd}, @generic="22ad58dfb61f0dbf213b07981e9917d26a08748c83beb8b95fce51e749524c9b4f278735bd6fbf1eb4632d883efbbb4bbfca3117fa29816714fb9dfa915ab5b8c7063608e88ded81d953b94a89ce0f686bafa11bbe98cb0e930f68bdc2cc0ef4696a"]}]}, 0x2b4}], 0x2}, 0x0) syz_genetlink_get_family_id$tipc(0x0, 0xffffffffffffffff) r2 = socket(0x0, 0x2, 0x10) setsockopt$RXRPC_SECURITY_KEY(r2, 0x110, 0x1, 0x0, 0x0) r3 = dup2(r0, r2) syz_genetlink_get_family_id$l2tp(&(0x7f0000000280)='l2tp\x00', r2) sendmsg$L2TP_CMD_TUNNEL_CREATE(r3, &(0x7f0000000400)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000480)=ANY=[@ANYRESDEC, @ANYRESHEX, @ANYBLOB="6a0ef1ccfd2f6049cc3db6717e976e84f0f0e2df394610d8a2873604c03157a817ecccf4853d4d2a452c0cce55ae27ede0c4f2e87319f26467ac1991d42959d10cd56329e929226a2ada948a5ae7e8c7bd747fc9faf8d147adeb32aba3c5fb5a894e397db63c7c4e9d0c2e713e52e0b2"], 0x70}, 0x1, 0x0, 0x0, 0x20004011}, 0x2c0440c0) syz_genetlink_get_family_id$tipc(&(0x7f0000000140)='TIPC\x00', r3) r4 = openat$ttyS3(0xffffffffffffff9c, 0x0, 0x41, 0x0) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/crypto\x00', 0x0, 0x0) signalfd(r0, &(0x7f0000000300)={[0x0, 0x852]}, 0x8) r6 = socket(0x27, 0x2, 0x6) sendmsg$NBD_CMD_DISCONNECT(r6, 0x0, 0x0) getsockname$packet(r6, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x2ba) r8 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r8, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000340)=ANY=[@ANYBLOB="2000000011000d04000000000000000010000000", @ANYRES32=r7, @ANYBLOB="f00000000000000007dbb00af591cc20db7751"], 0x20}}, 0x0) dup3(r5, r4, 0x0) 11:30:36 executing program 1: perf_event_open(&(0x7f0000000000)={0x2, 0x70, 0xb8, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TIOCL_SETSEL(r0, 0x4b4d, &(0x7f0000000080)) 11:30:36 executing program 2: syz_emit_ethernet(0xea, &(0x7f0000000000)={@random="871c1705218c", @empty, @val={@void, {0x8100, 0x2}}, {@ipv4={0x800, @gre={{0x25, 0x4, 0x0, 0x0, 0xd8, 0x0, 0x0, 0x0, 0x2f, 0x0, @rand_addr, @remote, {[@generic={0x0, 0x7, "db38fd4670"}, @cipso={0x86, 0x21, 0x0, [{0x0, 0x3, '+'}, {0x0, 0x6, "a7ef3b33"}, {0x0, 0x2}, {0x0, 0x6, "7158df8b"}, {0x0, 0xa, "f48e98b8b199695f"}]}, @ra={0x94, 0x4}, @lsrr={0x83, 0x7, 0x0, [@private]}, @generic={0x0, 0xf, "2edfcda365787a7e2ed87845d7"}, @cipso={0x86, 0x20, 0x0, [{0x0, 0x6, "a5fe9798"}, {0x0, 0x8, "599eb91d0f6f"}, {0x0, 0xc, "846ee25997ad9a50fe00"}]}, @ssrr={0x89, 0x1b, 0x0, [@dev, @empty, @multicast2, @loopback, @remote, @multicast1]}]}}}}}}, 0x0) 11:30:36 executing program 0: prctl$PR_MCE_KILL_GET(0x66) 11:30:36 executing program 5: r0 = socket$inet(0x2, 0x3, 0x9) setsockopt$inet_buf(r0, 0x0, 0x4, &(0x7f0000000140)="bac15677c4b25fba79a5f9699028a092eeea3563f3b1147977efc3d8b4f3cd82017da927f614569bd4", 0x29) 11:30:36 executing program 1: prctl$PR_MCE_KILL_GET(0x1c) 11:30:36 executing program 3: r0 = socket$inet_tcp(0x2, 0x1, 0x0) getsockopt$inet_tcp_int(r0, 0x6, 0x18, 0x0, &(0x7f0000000040)) 11:30:37 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x6, 0x4, &(0x7f0000000200)=ANY=[@ANYBLOB="18020000000000000000000000000020850000002c0000009500000000000000"], &(0x7f00000000c0)='GPL\x00', 0x0, 0x1000, &(0x7f0000001400)=""/4106, 0x0, 0x0, [], 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x18) perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmsg$nl_route(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000000)=@newlink={0x2c, 0x10, 0x801, 0x0, 0x0, {}, [@IFLA_XDP={0x4}, @IFLA_GROUP={0x8}]}, 0x2c}}, 0x0) 11:30:37 executing program 0: process_vm_readv(0x0, &(0x7f00000013c0)=[{&(0x7f0000000040)=""/158, 0x9e}], 0x1, 0x0, 0x0, 0x0) 11:30:37 executing program 4: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x84008, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x7ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r1, &(0x7f0000002d00)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000000c0)=ANY=[@ANYBLOB="14000000280001e5000000000008000004000000"], 0x14}, {&(0x7f0000000540)={0x2b4, 0x17, 0x300, 0x70bd29, 0x25dfdbfe, "", [@nested={0x2a1, 0x2a, 0x0, 0x1, [@generic="6aea034ab32461313342847ff4b798b784244cc377bcbdf74d78b401dc35480721222568663d0f742989660ededfd295d4", @generic="099a1e864154e4590126b630dfa3ddeee949f5a18c058236b36661412baa912ed83befce997a4cb414f708b53f6e6be15d7c7c1a22efe6f6040ffc1418a4902da5550491f5f0b1154d9a1d19d0870e0e10966a7d38a4e99128b81a4ea639220baea31c0040544a89d192c662a6a55bb77f564d402d79b7210aa7590b4ce34df67d37026bb4bfbd4a24c7", @typed={0x9, 0x2c, 0x0, 0x0, @str='l2tp\x00'}, @generic="3af922e99a1721e3fdefe61d0cd38bcf17f8baec637b826c3173eabac3aa07ceac27b45cd00ddd9f662993783a5452dba264ac3bcb4ea92111b48047c7288dd50ca3d6a6ae271ce7696e61092fd43275eab78ba556f1087bb0269a35eaa5bd6208be1b4f2be0efa9f7744f9bc5640fe1685bf7695ede85e0faa7b848469e5654b3131eb7205e27090e61b8def6825141015cbe570d8f9a3c351975500e39425b9c9ded8dc6fd03658675103ab520a062faca9980", @generic="149de762730033c2109a115207695ff64b0494640ad590e1304d528176d6925478465f14b91b1a21907848fade90cab4b96d59d918c58ca8cf5fdd9e6bf6943c8a99ecae18e8e69284886d6b86ea1caad2f5b40aa8a8b35d1f675e04ae421a8ae8e6e63bdb34599d9afc531c76d419dca85b8d5caf70607c9bdcae2e603fb886e775ededc7c9e08021604b1f14c602c7440807a59f90d06eee9a77f7e212996c8bbd0a60dc23c1c45397283fde8b97a4ceaf3adee4c3ae2c", @typed={0x8, 0x49, 0x0, 0x0, @fd}, @generic="22ad58dfb61f0dbf213b07981e9917d26a08748c83beb8b95fce51e749524c9b4f278735bd6fbf1eb4632d883efbbb4bbfca3117fa29816714fb9dfa915ab5b8c7063608e88ded81d953b94a89ce0f686bafa11bbe98cb0e930f68bdc2cc0ef4696a"]}]}, 0x2b4}], 0x2}, 0x0) syz_genetlink_get_family_id$tipc(0x0, 0xffffffffffffffff) r2 = socket(0x0, 0x2, 0x10) setsockopt$RXRPC_SECURITY_KEY(r2, 0x110, 0x1, 0x0, 0x0) r3 = dup2(r0, r2) syz_genetlink_get_family_id$l2tp(&(0x7f0000000280)='l2tp\x00', r2) sendmsg$L2TP_CMD_TUNNEL_CREATE(r3, &(0x7f0000000400)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000480)=ANY=[@ANYRESDEC, @ANYRESHEX, @ANYBLOB="6a0ef1ccfd2f6049cc3db6717e976e84f0f0e2df394610d8a2873604c03157a817ecccf4853d4d2a452c0cce55ae27ede0c4f2e87319f26467ac1991d42959d10cd56329e929226a2ada948a5ae7e8c7bd747fc9faf8d147adeb32aba3c5fb5a894e397db63c7c4e9d0c2e713e52e0b2"], 0x70}, 0x1, 0x0, 0x0, 0x20004011}, 0x2c0440c0) syz_genetlink_get_family_id$tipc(&(0x7f0000000140)='TIPC\x00', r3) r4 = openat$ttyS3(0xffffffffffffff9c, 0x0, 0x41, 0x0) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/crypto\x00', 0x0, 0x0) signalfd(r0, &(0x7f0000000300)={[0x0, 0x852]}, 0x8) r6 = socket(0x27, 0x2, 0x6) sendmsg$NBD_CMD_DISCONNECT(r6, 0x0, 0x0) getsockname$packet(r6, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x2ba) r8 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r8, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000340)=ANY=[@ANYBLOB="2000000011000d04000000000000000010000000", @ANYRES32=r7, @ANYBLOB="f00000000000000007dbb00af591cc20db7751"], 0x20}}, 0x0) dup3(r5, r4, 0x0) 11:30:37 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f0000000480)={0x17, 0x0, 0x6, 0x4, 0x180}, 0x40) [ 378.027083][T12721] IPv6: ADDRCONF(NETDEV_CHANGE): vcan0: link becomes ready [ 378.045488][T12721] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready [ 378.055262][T12721] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready 11:30:38 executing program 3: perf_event_open(&(0x7f0000000000)={0x2, 0x70, 0xb8, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = syz_open_dev$tty20(0xc, 0x4, 0x1) ioctl$PIO_FONTX(r0, 0x4b6b, &(0x7f00000005c0)={0x200, 0x0, &(0x7f00000001c0)="cdb104f8fd86548ed2c6645d49e1c16ed871faaaee24e0c60e36489d387cb3633e3c0131540d8d4cdac0099c4184a20810030dd061173f82a98bd71c36982cc77dffbf5bd2dccc52a92310966f1727b02208dad39701dc4c2ba44540f4c4684ecc05637058fceb9b0687b82b0d4bd80f7540c511721fa90b7f03331c0acbb693ef180f4bd2060e99f34b9b5a0deeacac1aa2ec216e2fcb52ad4aa0ac67e9fe1f936d92ca52c80f4bd7f2d273bc1c76a81e496a6ef3bbfb80bc8d542efa5758c6d097bc707033b1b7bdf79ba12be7cde7ce67f80148585fe3fc52b41715e1f43d79697aec088fba0a7d8f23c9035fd0c164a778dedec8c3d0441d514dfde070db0c998319e65c7f4daf455f801ce76a71da24150ed8afa8a888c2db62e9b4dffb109483449fb8417dedcfecf6d20dfab33c5756a68674977d1c55f1814e43dd97eadfe47a5af08f33aed0454adb1764a908e9b8df3cf14f7af6b7d9eb18bce4e4c421592ab1c987957af7f7546a14e15dc228e5f460405efeb200cc8baae3b567cfb61a770e8f96ae87c556ad4759bda0dfe323e691ffc4bb1f14308828ba55b660871a1537349a847287578ddf3839a3f59bee1eabce62d6b85b0d2b7df68bf0bad7fbf78055bf41c7693d996f527d912661de67ffc24c2054a3e774ba599f1bb8c6ced3999e4bb38705ee24a5bd25e232faadc89424c00c3ee13e3f20e680955894bc5b11de8a2636a52c6386bbae4f3fe9d7c875fb9bfcfdf5d8dd799ae784a79b27e4aac50d0701eb3fb697442dc33b7ed125544a93f74a830b231d15304e08ca37470df2b5044c08885dacf9de08c07dbec13419b35de5aec842d02fa5366f6c4602c0fe6027ebf062c80ff982f21b0cbf91a6642cc6d27b284c62f861bc1ecbc5267803486e02c0d12da3e9665ef3a6d2510f3a5614ad4721298914ac67c3f07993feb9c3e6c3fae7c88a0506805ba6c80fd9a0836689d6f7b089cbd43f2baec7fb6983ded7167d6c7f4a26020bf4edf405c236e9afa2aa30ba7f3d30eaa936acb06e0d5b3f6cf0fef5626705babea5e83d0365f1f9fd27b1560da4dcb84fc4c40091a46f97fe1055fa5c978f9edfc302b0160d5e47b38bd326bbde817fe7fb5948fc27b258f3989604c44782b6eba09d703d09a80a5ab50255988b81a72db56bdab50e5411866e4d0f82edd794f681a9160fd1c2f9229d55863d1cd5eba14496a41eb36762a2452fe52a3aa1805b857b1eb169a6e9eac7524c7deff592879f515e49e8e21a95bf71fa595dac9d1474714c9b108064c4f4411f718081503ed7212d429f6e05e4f391fc40eebdb44f7bcfb6854d33b99e9de500846eeacba2b4d079d86136fd5d802b62c56b28976810a3273bc78190d8e3081763008ed1c10f65029459e47075f85778133cdd0fcdcd1c3ec232c87a00"}) 11:30:38 executing program 1: pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) vmsplice(r1, &(0x7f0000002600)=[{&(0x7f0000000280)="99f9ca9d85251fa2cac72ee6cc592ca639a4ba25f1fc77f8d075fb5b7c54406ddeac2f4b9435e75d0853212b33efe788fba8d65350fc20edd4ae0d4dec1ef39ba058c81f2b4f8215faaf439755cb63f725726e1d8ac8929b34798c2806957a4091b6bbeec4e0bb11cf7188de99bd9413ceaf41e113fcbd8c013d8aef312895e95d65604acbb2c55803b3779bed92379a15c9c7da41aa85676db72d025a38c2a01a6fb846e66b8959075c589150b11f81deb4c1ff16f0594093871637a1d6cd1f56a5969f4851b55f4c73a89fd4aa30294f82bc038981f61ecf649c9b84ce76c3a03c0ef25010cc4af1b35d7c6843fe398d44a923ba1cd9fe38da18f3abd39584f6e5484fcbd3a5e0e2622ef7d2194f5d62fbbbe2e1b4d2f03145ad2f1979f40fcb94272869d42c03c9b43f7ac8d9993c07bb0a90122ebb07f345446d891242c1e54abe7068e0dbb3ea19a1dd3338d569aba94cfb524a37ef1e1ea2be551c3c1feb41be8b3369fc909fc20bbd2af48d9c4fcf371b767bb851ba4b02eda5590bfbb66d3a8044a69012da0f36c6ea13daf5e32950a095bcf3269e4f64a4381ccdd29744dc5c63af67af23ed86bf5956e604e56843ea6a2ad2c3987aa4cfb8cd0755b51db3350ba492046c209bf4af0c1fbc7a40c5f84d49daa23f57ae1608883c04f50defd3f6c5c5aee6aed0ad3075f7f99f7a2329d866571b079d8b87c02a2893883aede17dd547a65f64610f8cd422a2aee128faa961aef92ba1a5ac9994af4a1d5077515e44160d24a6003d3628e9050f00368c57b87f1f82acc39850cd07032caada065098dffb854f6d99aed6099a3bf89d7c5909d396b1a2b3ce30e0c66f627546d22172ec02b74c056f1882c376c3a666b088aa61cc059a1d87126b626c497e1acb515dd8c0a4dc7635dc8ce206a38cc08a7c659464c0e85c23e5deae7a4dac497bf017d2eed5e1e6ba6f9b13f34505616724f54a9b29b0168c54d39678bba15707cb263ca13421583e8d4ce0d504f6fec632c8309341f710cc1c44f57c21db8b90aa12a2dd55b7f29ba8402351cdbce7307e7b2d326613b12ae5f216116858c10a9561c05e78602edb39dfab0648493a04d1d615db2d759b02e65af379474581704c5fc0fb6dd4407a57c9beffccd95400d25562e671c041840badec8a421df3879d240371d3df292cdb4f079447d6cd9522299718d59d43186d435aff8083486850fee9b6f9df9a86e8803e286a1e572886f4631e47647b1ee90c918f0aebcfd084b5ae2b814515e561aba76a27540f2dfa0c65cc06e84900481f4ec75062fd296b58187e7e61c6905cba475a239aa89cc62707f00c78a03cd7acbaff34039194d12185e95d356d4081e270e548f2bccd828377f6ed360efe97984897433e76436cc2da0ba278bdfbdff639d9a6727c204d9e38402cba5b2ab77613ba95aa184adfe52b5020ecd20a81ccf7fb7aab432c35672559d81d30e6a840346023fb7f45a863da81fcc8694a0e05166eba0c3dceba260100521bea490393cdb30cbbad4ac698044895426d71f902a68b056547cceef4400a0e5e66e95603e28fcf34b74b6a6acff67c37adcfed90e608e1a87ef2c9fef815579f8b331b98ca5b79e270b66c9d0187c447a2b246d212a08f4077278804d530d845dd65b368aed414025a5fc5da08ea1c7382f8d651ba89bfedde56323fefc9203130f670222aaacf696dc90eb22abe3d12e8b8be9a227ea59ab3193f33ee8b847bbc7face34fb96463be0e2b5b431cd2636beb8b7a9eec2304c9f3a800279af3ff9ca2d98e708786efee6c371f8d0e211375cbc6cb6958c0f7123d402a805500367927de1744b29cd2b30e5271095a7a315bbd338916385722c1b10dd9f71c780c94858f04823749459de8e05c0457b744b7938926e49b6ff3ec2bc6f3cb6a5b466d53640f140fe4c670dd2eae53b86a3d39a0c8020a2ad9093888228046fd6b18399329e0092d4d6319ca518af966ea981ae2fdd9979735cde3430bce84734706ccae5f325c54be83c8144c8b76a80f0171b8b4bbfdf6aae2977c895df2dd875f8cef3b31513a0d07562e551cf5e8a9bab81977ae4a94c82791f4bd71d07122b930d1c54f292d69746b38ceed5e70d099601d2b534d760d7490b81b902849051c63b40bd941ef4e212d344bc17fa5fcb98ff85d20e894212f8cb4943e109a86c14f4d7880ca9d5b518ce35ec514dd8a6e76fb0a4efd8ca459a03691ca67f6908930f3557c205977ce652e74e7e59a953607747cc8de29aac565ea87199c3012136f6f099ce17a45883ecc10f144eb572e51ee205b0b8ebb27f2a54453082bd59a24e2e0fd632d25584ee1ecfc0242c5d56348993f4fc33a8b32d3f1538a4c81d4e11e75ca8da453e218a9dc0f1719b5b577c6b106be61ba064fb6088c96840676eac8bc974acc2a622d02e758536f15342e797f223a33e38bf9202d4e324d8834eed3b1410ac37739ddfd91bff895b9c56b76a4d7f0b96ee09cf43da31d36b5aeff1486da28627968d35593237a44bd87143a05c56301dd2d7860733a8ba0d62cb0001b87cbb8fe8ef89a67befc4dac6f790ee79bff70380f6bcb164d51995846ee22df590862ef6368cb92d4e6395afc74bb6df469445e40c10e2f9b82d99931d9e102ed50641998329d0a1427bd4487de353a72f5a17157c57ef691464421d1563006640da8606e3545164ead825d3158576bf636ba50e7095bbbe4197b4e5a5bf24d1c779809d7731230f5aa419039676b445a66fc983f0ede9da77a725f2209dcd6c615a3282ae37d655c4501c14016b3cac6c123d563eb4f832d55bf884fc8585a894f8897fd554baa27b41ce5a217ebad49d83f915a7ce8cc1632409b8674cba9012caf3d36f5e880b34c2d372667b4cf83d0d34411e45cb2860102a34976506b57007009335ccd7d6923355a8e4627ae661c93df9082b60c37301f06dc403f5d11c868e5a34839b974bd2232b96419762cd016d67f1c845cba1eeb56bdb18094afe3b7658c750dd0ae407f93292a3602eb817193a54dc7dc1aaeae7f94d456b6050f50f3fd3b24440b6ed0b398cc607e03f1b20201a5c60f7e453e0b8d24aed48b50ad88b5167d43a17eaeb156ced7bb2b45225e6fc2fa2ccc26bc5400a8710826d4ab85d60c1ecfe193d1a1b1112937e154d0ca1bcf28d16d881b9be523f6b02df4e77b2345d84c856f1b94eb976198a94d8a13c9d1479e357336f1c7c08db63aee2c22a90458f7e32fe8f6134c25d16863e6b58decfe74163753a322ee234b1a4ffa357213cbb506f51636d2c2f672a58be4fb0354891cb0b6ac694962f769b92a93cdbc8e147505cceae57253e5174ecb3649819885ddd6ab72d032ceebf49f8f497ea9d5afa8d6ffdb736af8b746f8b0c1e5ddece8485c4f17ab442945becda37f008c40b486d9685a1df9a2bcf2b57547605ec9517295a4c717a1baabba8766e1166acc379bf5b79f3b804892a23dd0aeee4ac44518c67a18e08b38d1c40b905eba900ccc0e548a6a433335e3e4fdc745034a5403b01626b4a2f7e1178d458ab53eff60e6777ff0e54cf43d8fede6e744ce857f00bc6501be75f0dde47e1042566286dc013c4877036f593305e71c36866b3087a10071568f0bffef22ebe60b8c10990a525ab917f993b9d5b9ea0d3e255e20c197f90bc67e65fe2b1d7fc22e22e1514effb0d1cc9c4f81340f4142f8bbed49a55a2aa8456771593dfde743fd096d3e6918382903e29937e79e6ec472d35a63068835a9d8a324eabb630e4668baf541ab6a516c91a9a6f16bd8abda61830f83424cebb7f96f365e3800ceba1e5aeba89882c62fb7d7817cba31d88a9d3c6132ee28f2bae10d5dec01dd4186f5353b635895f459450d410bc13abc457d24040758e9e7bc030aff188aebe8f34eba433e6f990e1ee7d94d6e58601b7ff88cb6e4c67064bcbdfc7371a2111b3e9370fae502c2a23b14b31544c7990fc332a0c5248108ce6205cb0418ca3b2bbbc8bb5c784f57829343f7401c28260440b6d5a7e0c1dcbfe2d5b3dfb7b085e6dff4b948a3f90e1d68275b69fd60c4c6cd4c41ebb298ed342407bd64100eea492f6e1a64f2a29c3d5a903b7abd7f0e654a29b3965a3cdd2f707da605875b32b8bebfa8466e2fbc8f2bc00f76e7e02d099a2b64bd49cbc71a0818fbf308e9d591d56e2e3f9d98b851b8a2dee18a44504e9af167db832e755971a288094f68aed067d41be637e196fff195547855a347d5f247da12284ca0f14370f0516a50800760c57db044bcdec250172103a1d47ca15e3baf190d90e12fb2e6ff7a081a12e781600ef6831b62661c5cf97dbb04444febed81bbbf2b1b881c53f43e4d158ca4a022ed31d2f18f5d59cd49ff39fcae39f301cc06b17bff6ea848e6ef2134b66c8ef6f5d508c6385bb0c722a71d469e6cce23c33fc8a4b5731e269d4b47e2ded40824aec8c7b4d535ab2877169715f60780b6da4bec93a20e94e99c3a6ae06bf571d63a4ca1ac9697476a1060da40453ff6e31dc9070628c855a9260ea10460ef37bc0cb50c487c98e7a4677d27182b178a915b78e4f7c260972013371f872b934ca35ea6449b679f5c543bbff0edd673433b2f7fedbf1740d894ba3e33b9b28e3dac3c1cbd929e0c83ed17e2bd42fc5a69e4d400f390a896bbbf4e803ca2a337bfb82757b18f5610e68a687c3439f29d85bec240e5ac0d1c472ab9e57e9946cb442028e513542074cd2a95ff0087d2d221c426f589bcd94c6063cd618925e4a288ae450a754b8a1e5682955448815035641badd99b782bf518ac3a93492f61dcff3f1ea8418a46f188d13be113e0f2a206a8ead34ad082383b772c90e1d341b2cf3c13529a441636528c29b96391e5acab477e1b0e7d6c796cfa49c81060272534b02cc1c2162390f0b113246f66ca2e3b79a7bf4ef97da0a0a508778b11625b85a5f64e1a81351cf1d29bd1b72eed76bdff39b8e222cbd71c0359c31b23a69532ec819daeaa4f4201e80ba11f60c24cb9a16a86e785ada6247ee11fcc93d4d2c998237198ace260389aa1d8c48cf03d282794aa8627e9c8b36e94b7e4e30a5a72a0a4f9217cabffb29ca20e89c66e38131f335031b44664e5be7c0050808f33979f756ab1687e296482676e3606c743dd37c7529b567a3d0555fc9e6f5b69d196731131f5fdde4751122af6988e7e4cca81fbddd35d1363457c0f89f79f8592c4f3dabcc4da2ddb058476658c8f0c35b39b43c4ce9ab2bf7e387c4bed19fd74a3a11c86e247d81c408ea2670eafccf548f8f0f566788941b78dfc5a064d3ad352ea426f73232f29c817bba08d8218e31160f0e3e1bd90c9068d0d05b222235e4cf84bda6479ba12422d64330461639d7950b689a3d672a4ec28f6ada68050fa09c65776cf631d944b8bfb0838f8aa5e64241008695b0c79814cd2c05ff01f3ce086cdd946edc7451cef2e84a5bb564e95a12092b839bd84946cdad6c83c54ace5503bf0e3d0c1ca51fca13a434ddbf8176ca068fb59ff3ae8b202a310d93d87fc058f79e2f16761c76dd231d761f9ee8f58b3f7dd031a26710af8a88fde5ac36df2670f32f4d2e18eda7c1010c971a756ebe963799e268e3fd3e6008b703195e4f9a6b81058b80841148dc4cc3d4f628f507ab8ff0d3cf1c97b22ec96708bcb3566a13280ad691113f36e0f3bf8f0417c3cbd8c3ff55b6aa0f4a79d73ce34e81f24b28b27f7f4e3552f47709697cecea6cb135a58d1f2270d8cf675932b86984ea612", 0x1000}, {&(0x7f0000001280)='g', 0x1}], 0x2, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) bind$inet(r2, &(0x7f0000000240)={0x2, 0x0, @local}, 0x10) connect$inet(r2, &(0x7f0000000040)={0x2, 0x0, @multicast1}, 0x10) splice(r0, 0x0, r2, 0x0, 0x2ffff, 0x0) 11:30:38 executing program 5: r0 = syz_open_dev$loop(&(0x7f0000000040)='/dev/loop#\x00', 0x0, 0x0) r1 = memfd_create(&(0x7f0000001840)='\xbb\x02\xb1\xed\x97\xcb\xb1,\x116\xe0\x89]\xad\x01\xc3r%;\x99\xbck\xe7=\xfa\xf6HB\x00\x9e\xc0\xa9\xc9\x88\xc7\x82\x9a\x94g\xda\xa6q\x15\xf5\xe1\x86\x8e\x1d\xdf\x9d+,\x00\xd7h\xa4\x06jtl\x00\x00\x00\x00!\xf8\xac\xdc\x00\x00\x00\xd5\\\x01g\xfd\x92\x06\xb9|\x9d\xec\xdb\x9d\x94i`8t\xbd\xe8\xbfj~NO\xb2\x1a\xfc\xff\xff\xff\xff\xff\xff\xff\x1a\xed\xaaqE\xa8\x01\x05\x00\x00\x00\x00\x00\x00\x00\x91l\x00\x00', 0x0) r2 = dup(r0) ioctl$LOOP_CHANGE_FD(r2, 0x4c06, r1) 11:30:38 executing program 0: bpf$PROG_LOAD(0x5, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x74ff9a8d91d8aa71, [], 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0xffffffffffffffff}, 0x78) 11:30:38 executing program 2: r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_mreqsrc(r0, 0x0, 0x28, &(0x7f0000000000)={@multicast2, @empty, @dev}, 0xc) 11:30:39 executing program 4: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x84008, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x7ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r1, &(0x7f0000002d00)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000000c0)=ANY=[@ANYBLOB="14000000280001e5000000000008000004000000"], 0x14}, {&(0x7f0000000540)={0x2b4, 0x17, 0x300, 0x70bd29, 0x25dfdbfe, "", [@nested={0x2a1, 0x2a, 0x0, 0x1, [@generic="6aea034ab32461313342847ff4b798b784244cc377bcbdf74d78b401dc35480721222568663d0f742989660ededfd295d4", @generic="099a1e864154e4590126b630dfa3ddeee949f5a18c058236b36661412baa912ed83befce997a4cb414f708b53f6e6be15d7c7c1a22efe6f6040ffc1418a4902da5550491f5f0b1154d9a1d19d0870e0e10966a7d38a4e99128b81a4ea639220baea31c0040544a89d192c662a6a55bb77f564d402d79b7210aa7590b4ce34df67d37026bb4bfbd4a24c7", @typed={0x9, 0x2c, 0x0, 0x0, @str='l2tp\x00'}, @generic="3af922e99a1721e3fdefe61d0cd38bcf17f8baec637b826c3173eabac3aa07ceac27b45cd00ddd9f662993783a5452dba264ac3bcb4ea92111b48047c7288dd50ca3d6a6ae271ce7696e61092fd43275eab78ba556f1087bb0269a35eaa5bd6208be1b4f2be0efa9f7744f9bc5640fe1685bf7695ede85e0faa7b848469e5654b3131eb7205e27090e61b8def6825141015cbe570d8f9a3c351975500e39425b9c9ded8dc6fd03658675103ab520a062faca9980", @generic="149de762730033c2109a115207695ff64b0494640ad590e1304d528176d6925478465f14b91b1a21907848fade90cab4b96d59d918c58ca8cf5fdd9e6bf6943c8a99ecae18e8e69284886d6b86ea1caad2f5b40aa8a8b35d1f675e04ae421a8ae8e6e63bdb34599d9afc531c76d419dca85b8d5caf70607c9bdcae2e603fb886e775ededc7c9e08021604b1f14c602c7440807a59f90d06eee9a77f7e212996c8bbd0a60dc23c1c45397283fde8b97a4ceaf3adee4c3ae2c", @typed={0x8, 0x49, 0x0, 0x0, @fd}, @generic="22ad58dfb61f0dbf213b07981e9917d26a08748c83beb8b95fce51e749524c9b4f278735bd6fbf1eb4632d883efbbb4bbfca3117fa29816714fb9dfa915ab5b8c7063608e88ded81d953b94a89ce0f686bafa11bbe98cb0e930f68bdc2cc0ef4696a"]}]}, 0x2b4}], 0x2}, 0x0) syz_genetlink_get_family_id$tipc(0x0, 0xffffffffffffffff) r2 = socket(0x0, 0x2, 0x10) setsockopt$RXRPC_SECURITY_KEY(r2, 0x110, 0x1, 0x0, 0x0) r3 = dup2(r0, r2) syz_genetlink_get_family_id$l2tp(&(0x7f0000000280)='l2tp\x00', r2) sendmsg$L2TP_CMD_TUNNEL_CREATE(r3, &(0x7f0000000400)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000480)=ANY=[@ANYRESDEC, @ANYRESHEX, @ANYBLOB="6a0ef1ccfd2f6049cc3db6717e976e84f0f0e2df394610d8a2873604c03157a817ecccf4853d4d2a452c0cce55ae27ede0c4f2e87319f26467ac1991d42959d10cd56329e929226a2ada948a5ae7e8c7bd747fc9faf8d147adeb32aba3c5fb5a894e397db63c7c4e9d0c2e713e52e0b2"], 0x70}, 0x1, 0x0, 0x0, 0x20004011}, 0x2c0440c0) syz_genetlink_get_family_id$tipc(&(0x7f0000000140)='TIPC\x00', r3) r4 = openat$ttyS3(0xffffffffffffff9c, 0x0, 0x41, 0x0) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/crypto\x00', 0x0, 0x0) signalfd(r0, &(0x7f0000000300)={[0x0, 0x852]}, 0x8) r6 = socket(0x27, 0x2, 0x6) sendmsg$NBD_CMD_DISCONNECT(r6, 0x0, 0x0) getsockname$packet(r6, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x2ba) r8 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r8, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000340)=ANY=[@ANYBLOB="2000000011000d04000000000000000010000000", @ANYRES32=r7, @ANYBLOB="f00000000000000007dbb00af591cc20db7751"], 0x20}}, 0x0) dup3(r5, r4, 0x0) 11:30:39 executing program 1: r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_mreqsrc(r0, 0x0, 0xc, 0x0, 0x0) 11:30:39 executing program 5: r0 = add_key(&(0x7f0000000040)='user\x00', &(0x7f00000000c0)={'syz', 0x1}, &(0x7f0000000100)="e1", 0x1, 0xfffffffffffffffd) add_key$keyring(&(0x7f00000001c0)='keyring\x00', &(0x7f0000000200)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffe) keyctl$link(0x3, r0, 0xffffffffffffffff) 11:30:39 executing program 2: r0 = socket$inet_tcp(0x2, 0x1, 0x0) getsockopt$inet_tcp_TCP_ZEROCOPY_RECEIVE(r0, 0x6, 0x11, 0x0, &(0x7f0000000100)) 11:30:39 executing program 0: socket(0x0, 0x6c30faa04590ba8a, 0x0) 11:30:39 executing program 3: bpf$BPF_PROG_GET_FD_BY_ID(0x17, 0x0, 0x0) 11:30:40 executing program 1: r0 = syz_open_dev$loop(&(0x7f0000000380)='/dev/loop#\x00', 0x0, 0x0) ioctl$LOOP_SET_CAPACITY(r0, 0x400c12f5) 11:30:40 executing program 2: bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000340)=@bpf_lsm={0x1d, 0x1, &(0x7f0000000100)=@raw=[@jmp], &(0x7f0000000180)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, [], 0x0, 0x1b, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x74) 11:30:40 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) ioctl$sock_inet6_tcp_SIOCOUTQ(r0, 0x5411, &(0x7f00000000c0)) 11:30:40 executing program 3: io_setup(0x10000, &(0x7f0000000000)=0x0) io_pgetevents(r0, 0x0, 0x0, 0x0, &(0x7f0000000140), 0x0) 11:30:41 executing program 5: r0 = syz_open_dev$loop(&(0x7f0000000380)='/dev/loop#\x00', 0x0, 0x0) ioctl$LOOP_SET_CAPACITY(r0, 0x4c03) 11:30:41 executing program 2: bpf$BPF_PROG_GET_FD_BY_ID(0xd, 0x0, 0x7800) 11:30:41 executing program 4: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x84008, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x7ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r1, &(0x7f0000002d00)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000000c0)=ANY=[@ANYBLOB="14000000280001e5000000000008000004000000"], 0x14}, {&(0x7f0000000540)={0x2b4, 0x17, 0x300, 0x70bd29, 0x25dfdbfe, "", [@nested={0x2a1, 0x2a, 0x0, 0x1, [@generic="6aea034ab32461313342847ff4b798b784244cc377bcbdf74d78b401dc35480721222568663d0f742989660ededfd295d4", @generic="099a1e864154e4590126b630dfa3ddeee949f5a18c058236b36661412baa912ed83befce997a4cb414f708b53f6e6be15d7c7c1a22efe6f6040ffc1418a4902da5550491f5f0b1154d9a1d19d0870e0e10966a7d38a4e99128b81a4ea639220baea31c0040544a89d192c662a6a55bb77f564d402d79b7210aa7590b4ce34df67d37026bb4bfbd4a24c7", @typed={0x9, 0x2c, 0x0, 0x0, @str='l2tp\x00'}, @generic="3af922e99a1721e3fdefe61d0cd38bcf17f8baec637b826c3173eabac3aa07ceac27b45cd00ddd9f662993783a5452dba264ac3bcb4ea92111b48047c7288dd50ca3d6a6ae271ce7696e61092fd43275eab78ba556f1087bb0269a35eaa5bd6208be1b4f2be0efa9f7744f9bc5640fe1685bf7695ede85e0faa7b848469e5654b3131eb7205e27090e61b8def6825141015cbe570d8f9a3c351975500e39425b9c9ded8dc6fd03658675103ab520a062faca9980", @generic="149de762730033c2109a115207695ff64b0494640ad590e1304d528176d6925478465f14b91b1a21907848fade90cab4b96d59d918c58ca8cf5fdd9e6bf6943c8a99ecae18e8e69284886d6b86ea1caad2f5b40aa8a8b35d1f675e04ae421a8ae8e6e63bdb34599d9afc531c76d419dca85b8d5caf70607c9bdcae2e603fb886e775ededc7c9e08021604b1f14c602c7440807a59f90d06eee9a77f7e212996c8bbd0a60dc23c1c45397283fde8b97a4ceaf3adee4c3ae2c", @typed={0x8, 0x49, 0x0, 0x0, @fd}, @generic="22ad58dfb61f0dbf213b07981e9917d26a08748c83beb8b95fce51e749524c9b4f278735bd6fbf1eb4632d883efbbb4bbfca3117fa29816714fb9dfa915ab5b8c7063608e88ded81d953b94a89ce0f686bafa11bbe98cb0e930f68bdc2cc0ef4696a"]}]}, 0x2b4}], 0x2}, 0x0) syz_genetlink_get_family_id$tipc(0x0, 0xffffffffffffffff) r2 = socket(0x0, 0x2, 0x10) setsockopt$RXRPC_SECURITY_KEY(r2, 0x110, 0x1, 0x0, 0x0) r3 = dup2(r0, r2) syz_genetlink_get_family_id$l2tp(&(0x7f0000000280)='l2tp\x00', r2) sendmsg$L2TP_CMD_TUNNEL_CREATE(r3, &(0x7f0000000400)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000480)=ANY=[@ANYRESDEC, @ANYRESHEX, @ANYBLOB="6a0ef1ccfd2f6049cc3db6717e976e84f0f0e2df394610d8a2873604c03157a817ecccf4853d4d2a452c0cce55ae27ede0c4f2e87319f26467ac1991d42959d10cd56329e929226a2ada948a5ae7e8c7bd747fc9faf8d147adeb32aba3c5fb5a894e397db63c7c4e9d0c2e713e52e0b2"], 0x70}, 0x1, 0x0, 0x0, 0x20004011}, 0x2c0440c0) syz_genetlink_get_family_id$tipc(&(0x7f0000000140)='TIPC\x00', r3) r4 = openat$ttyS3(0xffffffffffffff9c, 0x0, 0x41, 0x0) sendmsg$NL80211_CMD_ABORT_SCAN(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000380)={&(0x7f00000001c0)={0x28, 0x0, 0x800, 0x70bd2a, 0x25dfdbfc, {{}, {@val={0x8}, @val={0xc, 0x99, {0xffffff0a, 0x35}}}}, ["", "", "", "", "", ""]}, 0x28}}, 0x0) signalfd(r0, &(0x7f0000000300)={[0x0, 0x852]}, 0x8) r5 = socket(0x27, 0x2, 0x6) sendmsg$NBD_CMD_DISCONNECT(r5, 0x0, 0x0) getsockname$packet(r5, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x2ba) r7 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r7, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000340)=ANY=[@ANYBLOB="2000000011000d04000000000000000010000000", @ANYRES32=r6, @ANYBLOB="f00000000000000007dbb00af591cc20db7751"], 0x20}}, 0x0) dup3(0xffffffffffffffff, r4, 0x0) 11:30:41 executing program 1: r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_TLS_RX(r0, 0x6, 0x2, &(0x7f0000000000)=@gcm_128={{}, "58f0165277c26682", "b99dfd000091124588d25b98dbbe212f", "98f7a008", "69372f2373b583aa"}, 0x28) 11:30:41 executing program 0: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x2, &(0x7f0000000000)=@raw=[@map_val], &(0x7f0000000040)='GPL\x00', 0x6, 0xdb, &(0x7f0000000080)=""/219, 0x0, 0x0, [], 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x74) 11:30:41 executing program 5: r0 = socket$inet_tcp(0x2, 0x1, 0x0) getsockopt$inet_tcp_TCP_ZEROCOPY_RECEIVE(r0, 0x6, 0x23, &(0x7f00000000c0)={&(0x7f0000ffa000/0x3000)=nil, 0x3000}, &(0x7f0000000100)=0x200000d0) 11:30:41 executing program 3: r0 = socket$inet6(0xa, 0x1, 0x0) setsockopt$inet6_MRT6_ADD_MFC_PROXY(r0, 0x29, 0x13, 0x0, 0x300) 11:30:41 executing program 2: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) ioctl$sock_SIOCETHTOOL(r0, 0x8946, &(0x7f0000000280)={'veth1_to_hsr\x00', &(0x7f0000000240)=@ethtool_sset_info={0x37, 0x0, 0xe}}) 11:30:42 executing program 0: socket(0x26, 0x5, 0x4) 11:30:42 executing program 1: r0 = openat$vcsu(0xffffff9c, &(0x7f0000000080)='/dev/vcsu\x00', 0x3a4841, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) fcntl$dupfd(r0, 0x0, r1) 11:30:42 executing program 5: syz_mount_image$msdos(&(0x7f0000000040)='msdos\x00', &(0x7f0000000080)='./file0\x00', 0x0, 0x0, &(0x7f00000003c0), 0x0, &(0x7f0000000540)={[{@nodots='nodots'}], [{@dont_appraise='dont_appraise'}]}) 11:30:42 executing program 3: capset(&(0x7f0000001040)={0x19980330}, &(0x7f0000001080)={0x0, 0x7fffffff}) 11:30:42 executing program 2: r0 = syz_open_dev$vcsn(&(0x7f0000000200)='/dev/vcs#\x00', 0x2, 0x0) read$char_raw(r0, &(0x7f0000000600)={""/28596}, 0x7000) 11:30:42 executing program 1: mmap$IORING_OFF_SQ_RING(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x0, 0x33a9e09f44ec6f34, 0xffffffffffffffff, 0x0) 11:30:43 executing program 4: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x84008, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x7ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r1, &(0x7f0000002d00)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000000c0)=ANY=[@ANYBLOB="14000000280001e5000000000008000004000000"], 0x14}, {&(0x7f0000000540)={0x2b4, 0x17, 0x300, 0x70bd29, 0x25dfdbfe, "", [@nested={0x2a1, 0x2a, 0x0, 0x1, [@generic="6aea034ab32461313342847ff4b798b784244cc377bcbdf74d78b401dc35480721222568663d0f742989660ededfd295d4", @generic="099a1e864154e4590126b630dfa3ddeee949f5a18c058236b36661412baa912ed83befce997a4cb414f708b53f6e6be15d7c7c1a22efe6f6040ffc1418a4902da5550491f5f0b1154d9a1d19d0870e0e10966a7d38a4e99128b81a4ea639220baea31c0040544a89d192c662a6a55bb77f564d402d79b7210aa7590b4ce34df67d37026bb4bfbd4a24c7", @typed={0x9, 0x2c, 0x0, 0x0, @str='l2tp\x00'}, @generic="3af922e99a1721e3fdefe61d0cd38bcf17f8baec637b826c3173eabac3aa07ceac27b45cd00ddd9f662993783a5452dba264ac3bcb4ea92111b48047c7288dd50ca3d6a6ae271ce7696e61092fd43275eab78ba556f1087bb0269a35eaa5bd6208be1b4f2be0efa9f7744f9bc5640fe1685bf7695ede85e0faa7b848469e5654b3131eb7205e27090e61b8def6825141015cbe570d8f9a3c351975500e39425b9c9ded8dc6fd03658675103ab520a062faca9980", @generic="149de762730033c2109a115207695ff64b0494640ad590e1304d528176d6925478465f14b91b1a21907848fade90cab4b96d59d918c58ca8cf5fdd9e6bf6943c8a99ecae18e8e69284886d6b86ea1caad2f5b40aa8a8b35d1f675e04ae421a8ae8e6e63bdb34599d9afc531c76d419dca85b8d5caf70607c9bdcae2e603fb886e775ededc7c9e08021604b1f14c602c7440807a59f90d06eee9a77f7e212996c8bbd0a60dc23c1c45397283fde8b97a4ceaf3adee4c3ae2c", @typed={0x8, 0x49, 0x0, 0x0, @fd}, @generic="22ad58dfb61f0dbf213b07981e9917d26a08748c83beb8b95fce51e749524c9b4f278735bd6fbf1eb4632d883efbbb4bbfca3117fa29816714fb9dfa915ab5b8c7063608e88ded81d953b94a89ce0f686bafa11bbe98cb0e930f68bdc2cc0ef4696a"]}]}, 0x2b4}], 0x2}, 0x0) syz_genetlink_get_family_id$tipc(0x0, 0xffffffffffffffff) r2 = socket(0x0, 0x2, 0x10) setsockopt$RXRPC_SECURITY_KEY(r2, 0x110, 0x1, 0x0, 0x0) r3 = dup2(r0, r2) syz_genetlink_get_family_id$l2tp(&(0x7f0000000280)='l2tp\x00', r2) sendmsg$L2TP_CMD_TUNNEL_CREATE(r3, &(0x7f0000000400)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000480)=ANY=[@ANYRESDEC, @ANYRESHEX, @ANYBLOB="6a0ef1ccfd2f6049cc3db6717e976e84f0f0e2df394610d8a2873604c03157a817ecccf4853d4d2a452c0cce55ae27ede0c4f2e87319f26467ac1991d42959d10cd56329e929226a2ada948a5ae7e8c7bd747fc9faf8d147adeb32aba3c5fb5a894e397db63c7c4e9d0c2e713e52e0b2"], 0x70}, 0x1, 0x0, 0x0, 0x20004011}, 0x2c0440c0) syz_genetlink_get_family_id$tipc(&(0x7f0000000140)='TIPC\x00', r3) r4 = openat$ttyS3(0xffffffffffffff9c, 0x0, 0x41, 0x0) sendmsg$NL80211_CMD_ABORT_SCAN(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000380)={&(0x7f00000001c0)={0x28, 0x0, 0x800, 0x70bd2a, 0x25dfdbfc, {{}, {@val={0x8}, @val={0xc, 0x99, {0xffffff0a, 0x35}}}}, ["", "", "", "", "", ""]}, 0x28}}, 0x0) signalfd(r0, &(0x7f0000000300)={[0x0, 0x852]}, 0x8) r5 = socket(0x27, 0x2, 0x6) sendmsg$NBD_CMD_DISCONNECT(r5, 0x0, 0x0) getsockname$packet(r5, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x2ba) r7 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r7, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000340)=ANY=[@ANYBLOB="2000000011000d04000000000000000010000000", @ANYRES32=r6, @ANYBLOB="f00000000000000007dbb00af591cc20db7751"], 0x20}}, 0x0) dup3(0xffffffffffffffff, r4, 0x0) 11:30:43 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f00000000c0)={0x16, 0x0, 0x8, 0xdcdf, 0x0, 0x1, 0x0, [], 0x0, 0xffffffffffffffff, 0x0, 0x1}, 0x40) [ 383.806609][T12837] capability: warning: `syz-executor.3' uses 32-bit capabilities (legacy support in use) [ 383.861825][T12836] FAT-fs (loop5): Unrecognized mount option "dont_appraise" or missing value 11:30:43 executing program 2: r0 = socket$nl_audit(0x10, 0x3, 0x9) sendmsg$AUDIT_MAKE_EQUIV(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={0x0}}, 0x0) 11:30:43 executing program 1: r0 = socket$vsock_stream(0x28, 0x1, 0x0) setsockopt$SO_VM_SOCKETS_BUFFER_SIZE(r0, 0x28, 0x2, 0x0, 0x700) 11:30:43 executing program 3: capset(&(0x7f0000001040)={0x19980330}, &(0x7f0000001080)={0x0, 0x7fffffff}) [ 384.004552][T12836] FAT-fs (loop5): Unrecognized mount option "dont_appraise" or missing value 11:30:44 executing program 5: syz_mount_image$romfs(&(0x7f0000000b40)='romfs\x00', &(0x7f0000000b80)='./file0\x00', 0x0, 0x0, &(0x7f0000000cc0), 0x0, &(0x7f0000000d00)) 11:30:44 executing program 0: r0 = perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) mmap$perf(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x11, r0, 0x0) ioctl$PERF_EVENT_IOC_PAUSE_OUTPUT(r0, 0x40042409, 0x0) 11:30:45 executing program 4: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x84008, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x7ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r1, &(0x7f0000002d00)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000000c0)=ANY=[@ANYBLOB="14000000280001e5000000000008000004000000"], 0x14}, {&(0x7f0000000540)={0x2b4, 0x17, 0x300, 0x70bd29, 0x25dfdbfe, "", [@nested={0x2a1, 0x2a, 0x0, 0x1, [@generic="6aea034ab32461313342847ff4b798b784244cc377bcbdf74d78b401dc35480721222568663d0f742989660ededfd295d4", @generic="099a1e864154e4590126b630dfa3ddeee949f5a18c058236b36661412baa912ed83befce997a4cb414f708b53f6e6be15d7c7c1a22efe6f6040ffc1418a4902da5550491f5f0b1154d9a1d19d0870e0e10966a7d38a4e99128b81a4ea639220baea31c0040544a89d192c662a6a55bb77f564d402d79b7210aa7590b4ce34df67d37026bb4bfbd4a24c7", @typed={0x9, 0x2c, 0x0, 0x0, @str='l2tp\x00'}, @generic="3af922e99a1721e3fdefe61d0cd38bcf17f8baec637b826c3173eabac3aa07ceac27b45cd00ddd9f662993783a5452dba264ac3bcb4ea92111b48047c7288dd50ca3d6a6ae271ce7696e61092fd43275eab78ba556f1087bb0269a35eaa5bd6208be1b4f2be0efa9f7744f9bc5640fe1685bf7695ede85e0faa7b848469e5654b3131eb7205e27090e61b8def6825141015cbe570d8f9a3c351975500e39425b9c9ded8dc6fd03658675103ab520a062faca9980", @generic="149de762730033c2109a115207695ff64b0494640ad590e1304d528176d6925478465f14b91b1a21907848fade90cab4b96d59d918c58ca8cf5fdd9e6bf6943c8a99ecae18e8e69284886d6b86ea1caad2f5b40aa8a8b35d1f675e04ae421a8ae8e6e63bdb34599d9afc531c76d419dca85b8d5caf70607c9bdcae2e603fb886e775ededc7c9e08021604b1f14c602c7440807a59f90d06eee9a77f7e212996c8bbd0a60dc23c1c45397283fde8b97a4ceaf3adee4c3ae2c", @typed={0x8, 0x49, 0x0, 0x0, @fd}, @generic="22ad58dfb61f0dbf213b07981e9917d26a08748c83beb8b95fce51e749524c9b4f278735bd6fbf1eb4632d883efbbb4bbfca3117fa29816714fb9dfa915ab5b8c7063608e88ded81d953b94a89ce0f686bafa11bbe98cb0e930f68bdc2cc0ef4696a"]}]}, 0x2b4}], 0x2}, 0x0) syz_genetlink_get_family_id$tipc(0x0, 0xffffffffffffffff) r2 = socket(0x0, 0x2, 0x10) setsockopt$RXRPC_SECURITY_KEY(r2, 0x110, 0x1, 0x0, 0x0) r3 = dup2(r0, r2) syz_genetlink_get_family_id$l2tp(&(0x7f0000000280)='l2tp\x00', r2) sendmsg$L2TP_CMD_TUNNEL_CREATE(r3, &(0x7f0000000400)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000480)=ANY=[@ANYRESDEC, @ANYRESHEX, @ANYBLOB="6a0ef1ccfd2f6049cc3db6717e976e84f0f0e2df394610d8a2873604c03157a817ecccf4853d4d2a452c0cce55ae27ede0c4f2e87319f26467ac1991d42959d10cd56329e929226a2ada948a5ae7e8c7bd747fc9faf8d147adeb32aba3c5fb5a894e397db63c7c4e9d0c2e713e52e0b2"], 0x70}, 0x1, 0x0, 0x0, 0x20004011}, 0x2c0440c0) syz_genetlink_get_family_id$tipc(&(0x7f0000000140)='TIPC\x00', r3) r4 = openat$ttyS3(0xffffffffffffff9c, 0x0, 0x41, 0x0) sendmsg$NL80211_CMD_ABORT_SCAN(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000380)={&(0x7f00000001c0)={0x28, 0x0, 0x800, 0x70bd2a, 0x25dfdbfc, {{}, {@val={0x8}, @val={0xc, 0x99, {0xffffff0a, 0x35}}}}, ["", "", "", "", "", ""]}, 0x28}}, 0x0) signalfd(r0, &(0x7f0000000300)={[0x0, 0x852]}, 0x8) r5 = socket(0x27, 0x2, 0x6) sendmsg$NBD_CMD_DISCONNECT(r5, 0x0, 0x0) getsockname$packet(r5, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x2ba) r7 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r7, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000340)=ANY=[@ANYBLOB="2000000011000d04000000000000000010000000", @ANYRES32=r6, @ANYBLOB="f00000000000000007dbb00af591cc20db7751"], 0x20}}, 0x0) dup3(0xffffffffffffffff, r4, 0x0) [ 385.211119][T12873] VFS: Can't find a romfs filesystem on dev loop5. [ 385.211119][T12873] 11:30:45 executing program 2: syz_io_uring_setup(0x0, &(0x7f0000000280)={0x0, 0x0, 0xa8a552e527ab0c7a}, &(0x7f0000ffd000/0x2000)=nil, &(0x7f0000ffb000/0x1000)=nil, 0x0, 0x0) 11:30:45 executing program 3: capset(&(0x7f0000001040)={0x19980330}, &(0x7f0000001080)={0x0, 0x7fffffff}) [ 385.331198][T12873] VFS: Can't find a romfs filesystem on dev loop5. [ 385.331198][T12873] 11:30:45 executing program 1: r0 = socket$inet_tcp(0x2, 0x1, 0x0) getsockopt$inet_tcp_TCP_ZEROCOPY_RECEIVE(r0, 0x6, 0x23, 0x0, &(0x7f0000000100)) 11:30:45 executing program 0: r0 = socket$inet6(0xa, 0x1, 0x0) setsockopt$inet6_MRT6_ADD_MFC_PROXY(r0, 0x29, 0x49, 0x0, 0x300) 11:30:45 executing program 5: r0 = syz_open_dev$loop(&(0x7f0000000380)='/dev/loop#\x00', 0x0, 0x0) ioctl$LOOP_SET_CAPACITY(r0, 0xc0401273) 11:30:46 executing program 2: bpf$OBJ_GET_PROG(0x7, &(0x7f0000000e40)={0x0, 0x0, 0x18}, 0x10) 11:30:46 executing program 0: r0 = socket$inet6(0xa, 0x2, 0x0) sendmsg$inet6(r0, &(0x7f0000001300)={&(0x7f0000000100)={0xa, 0x4e21, 0x0, @local, 0x6}, 0x1c, &(0x7f0000001280)=[{&(0x7f0000000180)="42c038a83d8d9d769f57379434ce66933b893ba4bf0dee8b459fba2477141f78620ad6340dc5f9afede1897c08650b6552f34d0eb1dc8dd136a3b61293cc444752d6c43a62e11516a6584eaf86c066c01176f103d5b35e4a13a2dfe09b53308151d80479398361d89a75ad920188d21ae1", 0x71}, {&(0x7f0000000200)="f04db44dfdc5ee482d92c5065227f373644cf572a57a3ae7511baf78fdcf161e8d6fbff2f559e57bef9c45f0fb8c744c2ad326d104f7908bb66ddc32442d2c5eaf4092287e9580eb43ce9fd9ab81de9379cdcdfe47e74bf18bce244789614fed1028f271c0fb643ac3d289c919a2fdee0897e6b340452dc66829d0ea7060111fe16d690c546b4ccce5435a7bd791a8ebbfc4b0dcdc0a2458cb497971f04988870f93f0455374a3247375eb9fdeacdea8ce1d984bf8208779c0f7ca91aca96199d29c6c0edab9c42e8bc39917a141f9d4a75ce341855fe27f14940edd7b49bc3f1a08017a1b45ba49cbe0f3d16fd4e3969dde10ac0ee8ba4215cef1f9307d4fbf74d7a491bdbb45f97de44d189c1d5f28c7b59e9009626883d3768a920d38c61ce0ff795824855a22d8d2744181a6e50acb276d7f815459a960d7ad53bee621b1e20765ae9199e1797639bc1ef72232980ee084529ec30d59946895c004581325956d966e06d390db630c03b66dd54edc5237898351ff15ef15db55649c28cbaf86a1c2f07613342bdb30fa585fac87d2cde127d58dfae7d3d39cff7007572bb6eb4d4628fa85ec941c8c68bde30b4d802f3da985c34050d345283c8404b00e54d0a5994efc0d7903a22da6029fa78d16f35254ec1db109c4fa4b3f923cd0bc44ca3627f6493b045fe00705509eb3f2f9cdb77fa0d253d9ef1731732e5aaa79a3a38c6a564bc90d32563447530407b15c846d86927346374e5f88499f0cea2b11055486d534c075fc5018bedc69d27328fef5151fb17235e1e23f9385b873aabbbd297180216035f4fd9058fe2cc3605a3543e0ff233f2ce20249549d55f14623e5c22d82178c0b3aec596ee7e8f7cb77718be03ce940bbe2f61285018684f4db4b122a7edd377b048c5bcc50f11174f683ad73c6e8079feb98b8623e858c0b3712600aa66a0ee52aa27276aaf2e5eaa483b94c8d104577786241d3f21e32f85ea822af6980287a14a5cef15527019e17ecb658d9942ad4e12d73171663b0c76f835d5ea9576a7eef0855c71724e4bb7b087a1204016e93d0a95a78f69a263b028dbdfdd21475784c6403d152db395248c03cd76276d242ce2921c6f3fd65a083f9f17c614c3875c311f89feae105bed36de9960c35174089905ef63a2625118d31ff7031646bbc00c1d611025a9c0a489aced58069dca24ac3ef8a897b7b82d431dad49dba6839a9c74f61f1bbb51a0dd9845337e47f10dfb176ec7c1fae14ac77ebe304c2436294b56a5307a86b8fbf02b891abd336e1dbdc39ae8a3712c356fde85b0560c980162555d65a61b724191797b2a8697868799337337a03060b80111a275261a020da8566f741c86c0e4b9632a6006995178ff0fb338e7ef3b125b9aea7cfedc955af1127cb76c3eb839451ab32eca33f3d518b08c6cf6e4f9aa7c94ea30d89ee02b05c12175b02e8a76b3f3742c1136549bd75a188d502ea8d22ed598bd46fefd6e5fbcf23659b8b7b93d54ddd991255fd700f508bdcba9d49890994dfdf473976219096af94ed191fde44b0a043843e5bd43235056bacd43faed40424204a760ef87e0a428e902cd80642b86c48e4f2b6993210ef6edbe7c620625f5987f7597b60f76f53554e92d713a28d0a9476f72545d348f00c7a52274de97439b30b082bde6c3538db4d986df89adde77e448cac825f79f32c4ca7db0adb4519ca3574b254d3011e1c72ce7e7d0cf15610931d8217ec0a687dc5bc475a5ec0b08437e59aa4eabd4c249ff3e934d22c748fd68cb4ee6874665003ce2395f45b519dfb8869e0c401b2b8b459f41e6015dcb352016765f12f04358efb47508eefa1c3e98d79ee8b66f6afd6a10179d946331ffe43d1035913e687", 0x53c}], 0x2}, 0x0) 11:30:46 executing program 1: r0 = syz_open_dev$loop(&(0x7f0000000380)='/dev/loop#\x00', 0x0, 0x0) r1 = syz_open_dev$loop(&(0x7f0000000380)='/dev/loop#\x00', 0x4, 0x0) ioctl$LOOP_SET_FD(r1, 0x4c00, r0) 11:30:46 executing program 3: capset(&(0x7f0000001040)={0x19980330}, &(0x7f0000001080)={0x0, 0x7fffffff}) 11:30:46 executing program 5: setuid(0xee01) capset(&(0x7f0000000140)={0x20071026}, &(0x7f0000000180)) 11:30:46 executing program 2: bpf$BPF_MAP_GET_FD_BY_ID(0xe, &(0x7f0000000700)={0x0, 0x0, 0x18}, 0xc) [ 386.977394][ T3108] ieee802154 phy0 wpan0: encryption failed: -22 [ 386.983963][ T3108] ieee802154 phy1 wpan1: encryption failed: -22 11:30:46 executing program 4: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x84008, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x7ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r1, &(0x7f0000002d00)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000000c0)=ANY=[@ANYBLOB="14000000280001e5000000000008000004000000"], 0x14}, {&(0x7f0000000540)={0x2b4, 0x17, 0x300, 0x70bd29, 0x25dfdbfe, "", [@nested={0x2a1, 0x2a, 0x0, 0x1, [@generic="6aea034ab32461313342847ff4b798b784244cc377bcbdf74d78b401dc35480721222568663d0f742989660ededfd295d4", @generic="099a1e864154e4590126b630dfa3ddeee949f5a18c058236b36661412baa912ed83befce997a4cb414f708b53f6e6be15d7c7c1a22efe6f6040ffc1418a4902da5550491f5f0b1154d9a1d19d0870e0e10966a7d38a4e99128b81a4ea639220baea31c0040544a89d192c662a6a55bb77f564d402d79b7210aa7590b4ce34df67d37026bb4bfbd4a24c7", @typed={0x9, 0x2c, 0x0, 0x0, @str='l2tp\x00'}, @generic="3af922e99a1721e3fdefe61d0cd38bcf17f8baec637b826c3173eabac3aa07ceac27b45cd00ddd9f662993783a5452dba264ac3bcb4ea92111b48047c7288dd50ca3d6a6ae271ce7696e61092fd43275eab78ba556f1087bb0269a35eaa5bd6208be1b4f2be0efa9f7744f9bc5640fe1685bf7695ede85e0faa7b848469e5654b3131eb7205e27090e61b8def6825141015cbe570d8f9a3c351975500e39425b9c9ded8dc6fd03658675103ab520a062faca9980", @generic="149de762730033c2109a115207695ff64b0494640ad590e1304d528176d6925478465f14b91b1a21907848fade90cab4b96d59d918c58ca8cf5fdd9e6bf6943c8a99ecae18e8e69284886d6b86ea1caad2f5b40aa8a8b35d1f675e04ae421a8ae8e6e63bdb34599d9afc531c76d419dca85b8d5caf70607c9bdcae2e603fb886e775ededc7c9e08021604b1f14c602c7440807a59f90d06eee9a77f7e212996c8bbd0a60dc23c1c45397283fde8b97a4ceaf3adee4c3ae2c", @typed={0x8, 0x49, 0x0, 0x0, @fd}, @generic="22ad58dfb61f0dbf213b07981e9917d26a08748c83beb8b95fce51e749524c9b4f278735bd6fbf1eb4632d883efbbb4bbfca3117fa29816714fb9dfa915ab5b8c7063608e88ded81d953b94a89ce0f686bafa11bbe98cb0e930f68bdc2cc0ef4696a"]}]}, 0x2b4}], 0x2}, 0x0) syz_genetlink_get_family_id$tipc(0x0, 0xffffffffffffffff) r2 = socket(0x0, 0x2, 0x10) setsockopt$RXRPC_SECURITY_KEY(r2, 0x110, 0x1, 0x0, 0x0) r3 = dup2(r0, r2) syz_genetlink_get_family_id$l2tp(&(0x7f0000000280)='l2tp\x00', r2) sendmsg$L2TP_CMD_TUNNEL_CREATE(r3, &(0x7f0000000400)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000480)=ANY=[@ANYRESDEC, @ANYRESHEX, @ANYBLOB="6a0ef1ccfd2f6049cc3db6717e976e84f0f0e2df394610d8a2873604c03157a817ecccf4853d4d2a452c0cce55ae27ede0c4f2e87319f26467ac1991d42959d10cd56329e929226a2ada948a5ae7e8c7bd747fc9faf8d147adeb32aba3c5fb5a894e397db63c7c4e9d0c2e713e52e0b2"], 0x70}, 0x1, 0x0, 0x0, 0x20004011}, 0x2c0440c0) syz_genetlink_get_family_id$tipc(&(0x7f0000000140)='TIPC\x00', r3) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/crypto\x00', 0x0, 0x0) sendmsg$NL80211_CMD_ABORT_SCAN(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000380)={&(0x7f00000001c0)={0x28, 0x0, 0x800, 0x70bd2a, 0x25dfdbfc, {{}, {@val={0x8}, @val={0xc, 0x99, {0xffffff0a, 0x35}}}}, ["", "", "", "", "", ""]}, 0x28}}, 0x0) signalfd(r0, &(0x7f0000000300)={[0x0, 0x852]}, 0x8) r5 = socket(0x27, 0x2, 0x6) sendmsg$NBD_CMD_DISCONNECT(r5, 0x0, 0x0) getsockname$packet(r5, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x2ba) r7 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r7, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000340)=ANY=[@ANYBLOB="2000000011000d04000000000000000010000000", @ANYRES32=r6, @ANYBLOB="f00000000000000007dbb00af591cc20db7751"], 0x20}}, 0x0) dup3(r4, 0xffffffffffffffff, 0x0) 11:30:47 executing program 3: r0 = syz_open_dev$loop(&(0x7f0000000080)='/dev/loop#\x00', 0x0, 0xa02) ioctl$HDIO_GETGEO(r0, 0x301, &(0x7f0000000300)) 11:30:47 executing program 0: r0 = socket$inet6(0xa, 0x2, 0x0) sendmsg$inet6(r0, &(0x7f0000001300)={&(0x7f0000000100)={0xa, 0x4e21, 0x0, @local, 0x6}, 0x1c, 0x0}, 0x0) [ 387.458462][T12920] capability: warning: `syz-executor.5' uses deprecated v2 capabilities in a way that may be insecure 11:30:47 executing program 1: add_key$keyring(&(0x7f0000000100)='keyring\x00', 0x0, 0x0, 0x0, 0xfffffffffffffffe) add_key$fscrypt_v1(&(0x7f0000000680)='logon\x00', 0x0, 0x0, 0x0, 0xfffffffffffffffd) r0 = add_key$keyring(&(0x7f0000000180)='keyring\x00', &(0x7f00000001c0)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffc) keyctl$clear(0x7, r0) 11:30:47 executing program 2: r0 = add_key$fscrypt_v1(&(0x7f0000000680)='logon\x00', &(0x7f00000006c0)={'fscrypt:', @desc4='85baa174f0cb1142'}, &(0x7f0000000700)={0x0, "12fb5cfa894acc55bda6f070346f0e3a54f182ac7eacf90298ae1e6d2797d27ce250d9df1ee427fc167c7d09e330ce9f57d61789caec16df74d21db3ab277153"}, 0x48, 0xfffffffffffffffd) keyctl$restrict_keyring(0x1d, r0, 0x0, &(0x7f0000000280)='\x00') 11:30:47 executing program 5: add_key$fscrypt_v1(&(0x7f0000000680)='logon\x00', &(0x7f00000006c0)={'fscrypt:', @desc4='85baa174f0cb1142'}, &(0x7f0000000700)={0x0, "12fb5cfa894acc55bda6f070346f0e3a54f182ac7eacf90298ae1e6d2797d27ce250d9df1ee427fc167c7d09e330ce9f57d61789caec16df74d21db3ab277153"}, 0x48, 0xfffffffffffffffd) add_key$fscrypt_v1(&(0x7f0000000680)='logon\x00', &(0x7f00000006c0)={'fscrypt:', @desc4='85baa174f0cb1142'}, &(0x7f0000000700)={0x0, "12fb5cfa894acc55bda6f070346f0e3a54f182ac7eacf90298ae1e6d2797d27ce250d9df1ee427fc167c7d09e330ce9f57d61789caec16df74d21db3ab277153"}, 0x48, 0xfffffffffffffffd) 11:30:48 executing program 4: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x84008, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x7ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r1, &(0x7f0000002d00)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000000c0)=ANY=[@ANYBLOB="14000000280001e5000000000008000004000000"], 0x14}, {&(0x7f0000000540)={0x2b4, 0x17, 0x300, 0x70bd29, 0x25dfdbfe, "", [@nested={0x2a1, 0x2a, 0x0, 0x1, [@generic="6aea034ab32461313342847ff4b798b784244cc377bcbdf74d78b401dc35480721222568663d0f742989660ededfd295d4", @generic="099a1e864154e4590126b630dfa3ddeee949f5a18c058236b36661412baa912ed83befce997a4cb414f708b53f6e6be15d7c7c1a22efe6f6040ffc1418a4902da5550491f5f0b1154d9a1d19d0870e0e10966a7d38a4e99128b81a4ea639220baea31c0040544a89d192c662a6a55bb77f564d402d79b7210aa7590b4ce34df67d37026bb4bfbd4a24c7", @typed={0x9, 0x2c, 0x0, 0x0, @str='l2tp\x00'}, @generic="3af922e99a1721e3fdefe61d0cd38bcf17f8baec637b826c3173eabac3aa07ceac27b45cd00ddd9f662993783a5452dba264ac3bcb4ea92111b48047c7288dd50ca3d6a6ae271ce7696e61092fd43275eab78ba556f1087bb0269a35eaa5bd6208be1b4f2be0efa9f7744f9bc5640fe1685bf7695ede85e0faa7b848469e5654b3131eb7205e27090e61b8def6825141015cbe570d8f9a3c351975500e39425b9c9ded8dc6fd03658675103ab520a062faca9980", @generic="149de762730033c2109a115207695ff64b0494640ad590e1304d528176d6925478465f14b91b1a21907848fade90cab4b96d59d918c58ca8cf5fdd9e6bf6943c8a99ecae18e8e69284886d6b86ea1caad2f5b40aa8a8b35d1f675e04ae421a8ae8e6e63bdb34599d9afc531c76d419dca85b8d5caf70607c9bdcae2e603fb886e775ededc7c9e08021604b1f14c602c7440807a59f90d06eee9a77f7e212996c8bbd0a60dc23c1c45397283fde8b97a4ceaf3adee4c3ae2c", @typed={0x8, 0x49, 0x0, 0x0, @fd}, @generic="22ad58dfb61f0dbf213b07981e9917d26a08748c83beb8b95fce51e749524c9b4f278735bd6fbf1eb4632d883efbbb4bbfca3117fa29816714fb9dfa915ab5b8c7063608e88ded81d953b94a89ce0f686bafa11bbe98cb0e930f68bdc2cc0ef4696a"]}]}, 0x2b4}], 0x2}, 0x0) syz_genetlink_get_family_id$tipc(0x0, 0xffffffffffffffff) r2 = socket(0x0, 0x2, 0x10) setsockopt$RXRPC_SECURITY_KEY(r2, 0x110, 0x1, 0x0, 0x0) r3 = dup2(r0, r2) syz_genetlink_get_family_id$l2tp(&(0x7f0000000280)='l2tp\x00', r2) sendmsg$L2TP_CMD_TUNNEL_CREATE(r3, &(0x7f0000000400)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000480)=ANY=[@ANYRESDEC, @ANYRESHEX, @ANYBLOB="6a0ef1ccfd2f6049cc3db6717e976e84f0f0e2df394610d8a2873604c03157a817ecccf4853d4d2a452c0cce55ae27ede0c4f2e87319f26467ac1991d42959d10cd56329e929226a2ada948a5ae7e8c7bd747fc9faf8d147adeb32aba3c5fb5a894e397db63c7c4e9d0c2e713e52e0b2"], 0x70}, 0x1, 0x0, 0x0, 0x20004011}, 0x2c0440c0) syz_genetlink_get_family_id$tipc(&(0x7f0000000140)='TIPC\x00', r3) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/crypto\x00', 0x0, 0x0) sendmsg$NL80211_CMD_ABORT_SCAN(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000380)={&(0x7f00000001c0)={0x28, 0x0, 0x800, 0x70bd2a, 0x25dfdbfc, {{}, {@val={0x8}, @val={0xc, 0x99, {0xffffff0a, 0x35}}}}, ["", "", "", "", "", ""]}, 0x28}}, 0x0) signalfd(r0, &(0x7f0000000300)={[0x0, 0x852]}, 0x8) r5 = socket(0x27, 0x2, 0x6) sendmsg$NBD_CMD_DISCONNECT(r5, 0x0, 0x0) getsockname$packet(r5, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x2ba) r7 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r7, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000340)=ANY=[@ANYBLOB="2000000011000d04000000000000000010000000", @ANYRES32=r6, @ANYBLOB="f00000000000000007dbb00af591cc20db7751"], 0x20}}, 0x0) dup3(r4, 0xffffffffffffffff, 0x0) 11:30:48 executing program 2: r0 = add_key$keyring(&(0x7f0000000080)='keyring\x00', &(0x7f0000000140)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffe) r1 = add_key$fscrypt_v1(&(0x7f0000000680)='logon\x00', &(0x7f00000006c0)={'fscrypt:', @desc4='85baa174f0cb1142'}, &(0x7f0000000700)={0x0, "12fb5cfa894acc55bda6f070346f0e3a54f182ac7eacf90298ae1e6d2797d27ce250d9df1ee427fc167c7d09e330ce9f57d61789caec16df74d21db3ab277153"}, 0x48, 0xfffffffffffffffd) r2 = add_key$fscrypt_v1(&(0x7f0000000680)='logon\x00', &(0x7f00000006c0)={'fscrypt:', @desc4='85baa174f0cb1142'}, &(0x7f0000000700)={0x0, "12fb5cfa894acc55bda6f070346f0e3a54f182ac7eacf90298ae1e6d2797d27ce250d9df1ee427fc167c7d09e330ce9f57d61789caec16df74d21db3ab277153"}, 0x48, 0xfffffffffffffffd) keyctl$KEYCTL_MOVE(0x1e, r1, r0, r2, 0x0) 11:30:48 executing program 0: r0 = syz_open_dev$vcsu(&(0x7f0000000cc0)='/dev/vcsu#\x00', 0x0, 0x0) inotify_rm_watch(r0, 0x0) 11:30:48 executing program 3: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000240)='/dev/net/tun\x00', 0x0, 0x0) ioctl$TUNGETFEATURES(r0, 0x800454cf, 0x0) 11:30:48 executing program 1: r0 = add_key$keyring(&(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffe) keyctl$restrict_keyring(0x1d, r0, &(0x7f0000000000)='encrypted\x00', &(0x7f0000000040)='\x00') 11:30:48 executing program 5: inotify_init() r0 = socket$inet6_tcp(0xa, 0x1, 0x0) ioctl$sock_SIOCADDRT(r0, 0x890b, &(0x7f0000000580)={0x0, @qipcrtr, @rc={0x1f, @none}, @in={0x2, 0x4e24, @empty}, 0x0, 0x0, 0x0, 0x0, 0x100}) r1 = add_key$fscrypt_v1(&(0x7f0000000680)='logon\x00', &(0x7f00000006c0)={'fscrypt:', @desc4='85baa174f0cb1142'}, &(0x7f0000000700)={0x0, "12fb5cfa894acc55bda6f070346f0e3a54f182ac7eacf90298ae1e6d2797d27ce250d9df1ee427fc167c7d09e330ce9f57d61789caec16df74d21db3ab277153"}, 0x48, 0xfffffffffffffffd) syz_genetlink_get_family_id$fou(&(0x7f0000000780)='fou\x00', 0xffffffffffffffff) add_key$keyring(&(0x7f0000000940)='keyring\x00', &(0x7f0000000980)={'syz', 0x0}, 0x0, 0x0, r1) 11:30:49 executing program 2: ioctl$EVIOCSABS0(0xffffffffffffffff, 0x401845c0, &(0x7f0000000000)) pipe2(&(0x7f00000002c0), 0x0) 11:30:49 executing program 0: socketpair(0x2, 0xa, 0x0, &(0x7f0000000440)) 11:30:49 executing program 1: syz_open_dev$vcsu(&(0x7f0000000300)='/dev/vcsu#\x00', 0x0, 0x202) 11:30:50 executing program 3: r0 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000080)=@newqdisc={0x24, 0xc0, 0x1}, 0x24}}, 0x0) 11:30:50 executing program 5: keyctl$link(0x10, 0x0, 0x0) 11:30:50 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$BATADV_CMD_GET_MCAST_FLAGS(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={0x0, 0x24}}, 0x0) 11:30:50 executing program 4: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x84008, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x7ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r1, &(0x7f0000002d00)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000000c0)=ANY=[@ANYBLOB="14000000280001e5000000000008000004000000"], 0x14}, {&(0x7f0000000540)={0x2b4, 0x17, 0x300, 0x70bd29, 0x25dfdbfe, "", [@nested={0x2a1, 0x2a, 0x0, 0x1, [@generic="6aea034ab32461313342847ff4b798b784244cc377bcbdf74d78b401dc35480721222568663d0f742989660ededfd295d4", @generic="099a1e864154e4590126b630dfa3ddeee949f5a18c058236b36661412baa912ed83befce997a4cb414f708b53f6e6be15d7c7c1a22efe6f6040ffc1418a4902da5550491f5f0b1154d9a1d19d0870e0e10966a7d38a4e99128b81a4ea639220baea31c0040544a89d192c662a6a55bb77f564d402d79b7210aa7590b4ce34df67d37026bb4bfbd4a24c7", @typed={0x9, 0x2c, 0x0, 0x0, @str='l2tp\x00'}, @generic="3af922e99a1721e3fdefe61d0cd38bcf17f8baec637b826c3173eabac3aa07ceac27b45cd00ddd9f662993783a5452dba264ac3bcb4ea92111b48047c7288dd50ca3d6a6ae271ce7696e61092fd43275eab78ba556f1087bb0269a35eaa5bd6208be1b4f2be0efa9f7744f9bc5640fe1685bf7695ede85e0faa7b848469e5654b3131eb7205e27090e61b8def6825141015cbe570d8f9a3c351975500e39425b9c9ded8dc6fd03658675103ab520a062faca9980", @generic="149de762730033c2109a115207695ff64b0494640ad590e1304d528176d6925478465f14b91b1a21907848fade90cab4b96d59d918c58ca8cf5fdd9e6bf6943c8a99ecae18e8e69284886d6b86ea1caad2f5b40aa8a8b35d1f675e04ae421a8ae8e6e63bdb34599d9afc531c76d419dca85b8d5caf70607c9bdcae2e603fb886e775ededc7c9e08021604b1f14c602c7440807a59f90d06eee9a77f7e212996c8bbd0a60dc23c1c45397283fde8b97a4ceaf3adee4c3ae2c", @typed={0x8, 0x49, 0x0, 0x0, @fd}, @generic="22ad58dfb61f0dbf213b07981e9917d26a08748c83beb8b95fce51e749524c9b4f278735bd6fbf1eb4632d883efbbb4bbfca3117fa29816714fb9dfa915ab5b8c7063608e88ded81d953b94a89ce0f686bafa11bbe98cb0e930f68bdc2cc0ef4696a"]}]}, 0x2b4}], 0x2}, 0x0) syz_genetlink_get_family_id$tipc(0x0, 0xffffffffffffffff) r2 = socket(0x0, 0x2, 0x10) setsockopt$RXRPC_SECURITY_KEY(r2, 0x110, 0x1, 0x0, 0x0) r3 = dup2(r0, r2) syz_genetlink_get_family_id$l2tp(&(0x7f0000000280)='l2tp\x00', r2) sendmsg$L2TP_CMD_TUNNEL_CREATE(r3, &(0x7f0000000400)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000480)=ANY=[@ANYRESDEC, @ANYRESHEX, @ANYBLOB="6a0ef1ccfd2f6049cc3db6717e976e84f0f0e2df394610d8a2873604c03157a817ecccf4853d4d2a452c0cce55ae27ede0c4f2e87319f26467ac1991d42959d10cd56329e929226a2ada948a5ae7e8c7bd747fc9faf8d147adeb32aba3c5fb5a894e397db63c7c4e9d0c2e713e52e0b2"], 0x70}, 0x1, 0x0, 0x0, 0x20004011}, 0x2c0440c0) syz_genetlink_get_family_id$tipc(&(0x7f0000000140)='TIPC\x00', r3) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/crypto\x00', 0x0, 0x0) sendmsg$NL80211_CMD_ABORT_SCAN(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000380)={&(0x7f00000001c0)={0x28, 0x0, 0x800, 0x70bd2a, 0x25dfdbfc, {{}, {@val={0x8}, @val={0xc, 0x99, {0xffffff0a, 0x35}}}}, ["", "", "", "", "", ""]}, 0x28}}, 0x0) signalfd(r0, &(0x7f0000000300)={[0x0, 0x852]}, 0x8) r5 = socket(0x27, 0x2, 0x6) sendmsg$NBD_CMD_DISCONNECT(r5, 0x0, 0x0) getsockname$packet(r5, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x2ba) r7 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r7, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000340)=ANY=[@ANYBLOB="2000000011000d04000000000000000010000000", @ANYRES32=r6, @ANYBLOB="f00000000000000007dbb00af591cc20db7751"], 0x20}}, 0x0) dup3(r4, 0xffffffffffffffff, 0x0) 11:30:50 executing program 2: perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x0, 0x0, 0x0, &(0x7f0000000000)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, [], 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000080)={'wlan1\x00'}) perf_event_open(0x0, 0x0, 0x8, 0xffffffffffffffff, 0x8) socketpair(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$PERF_EVENT_IOC_SET_FILTER(r0, 0x8946, &(0x7f0000000080)) 11:30:50 executing program 0: r0 = add_key$fscrypt_v1(&(0x7f0000000680)='logon\x00', &(0x7f00000006c0)={'fscrypt:', @desc4='85baa174f0cb1142'}, &(0x7f0000000700)={0x0, "12fb5cfa894acc55bda6f070346f0e3a54f182ac7eacf90298ae1e6d2797d27ce250d9df1ee427fc167c7d09e330ce9f57d61789caec16df74d21db3ab277153"}, 0x48, 0xfffffffffffffffd) r1 = add_key$fscrypt_v1(&(0x7f0000000680)='logon\x00', &(0x7f00000006c0)={'fscrypt:', @desc4='85baa174f0cb1142'}, &(0x7f0000000700)={0x0, "12fb5cfa894acc55bda6f070346f0e3a54f182ac7eacf90298ae1e6d2797d27ce250d9df1ee427fc167c7d09e330ce9f57d61789caec16df74d21db3ab277153"}, 0x48, 0xfffffffffffffffd) keyctl$unlink(0x9, r0, r1) 11:30:50 executing program 3: pipe2(&(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) epoll_ctl$EPOLL_CTL_MOD(r0, 0x3, 0xffffffffffffffff, &(0x7f0000000340)) 11:30:51 executing program 5: r0 = add_key$keyring(&(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffe) r1 = add_key$fscrypt_v1(&(0x7f0000000000)='logon\x00', &(0x7f0000000040)={'fscrypt:', @desc1='0000111122223333'}, &(0x7f0000000080)={0x0, "9ff1369247e547a7df962b21cb5f689f33e62d45641ed8bb95048409971a8f4fda9d6852ca268967f358f5b7dc7354e230d26d06f5734b68a93d2b5b82c734c1"}, 0x48, r0) r2 = add_key$keyring(&(0x7f0000000180)='keyring\x00', &(0x7f00000001c0)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$KEYCTL_MOVE(0x1e, r1, r2, r0, 0x0) 11:30:51 executing program 1: add_key$fscrypt_v1(&(0x7f0000000680)='logon\x00', &(0x7f00000006c0)={'fscrypt:', @desc2='e355a76a11a1be18'}, &(0x7f0000000700)={0x0, "12fb5cfa894acc55bda6f070346f0e3a54f182ac7eacf90298ae1e6d2797d27ce250d9df1ee427fc167c7d09e330ce9f57d61789caec16df74d21db3ab277153"}, 0xfffffffffffffdf0, 0xfffffffffffffffd) 11:30:51 executing program 3: timerfd_create(0xe, 0x0) 11:30:51 executing program 2: ioctl$SECCOMP_IOCTL_NOTIF_RECV(0xffffffffffffffff, 0xc0502100, 0x0) ioctl$SECCOMP_IOCTL_NOTIF_ID_VALID(0xffffffffffffffff, 0x40082102, 0x0) syz_genetlink_get_family_id$batadv(&(0x7f0000000200)='batadv\x00', 0xffffffffffffffff) ioctl$TUNGETDEVNETNS(0xffffffffffffffff, 0x54e3, 0x0) sendmsg$FOU_CMD_DEL(0xffffffffffffffff, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x24000840}, 0x0) ioctl$SECCOMP_IOCTL_NOTIF_SEND(0xffffffffffffffff, 0xc0182101, &(0x7f00000005c0)) inotify_rm_watch(0xffffffffffffffff, 0x0) 11:30:51 executing program 0: add_key$keyring(0x0, &(0x7f0000000140)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffe) r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_inet_udp_SIOCINQ(r0, 0x541b, &(0x7f0000000500)) 11:30:52 executing program 5: syz_mount_image$vfat(&(0x7f00000002c0)='vfat\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f736617e43c00088020000200000004f8000020004000000000000000000001", 0x25}, {0x0, 0x57, 0x200000000010ffd}], 0x0, &(0x7f0000000240)=ANY=[]) chdir(&(0x7f0000000040)='./file0\x00') r0 = creat(&(0x7f0000000200)='./bus\x00', 0x0) r1 = creat(&(0x7f0000000240)='./bus\x00', 0x0) fcntl$setstatus(r1, 0x4, 0x6100) write$cgroup_type(r1, &(0x7f0000000200)='threaded\x00', 0x175d900f) r2 = open(&(0x7f0000000480)='./bus\x00', 0x24000, 0x0) lseek(r0, 0x0, 0x2) perf_event_open(&(0x7f00000003c0)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendfile(r0, r2, 0x0, 0x40d09) 11:30:52 executing program 4: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x84008, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x7ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r1, &(0x7f0000002d00)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000000c0)=ANY=[@ANYBLOB="14000000280001e5000000000008000004000000"], 0x14}, {&(0x7f0000000540)={0x2b4, 0x17, 0x300, 0x70bd29, 0x25dfdbfe, "", [@nested={0x2a1, 0x2a, 0x0, 0x1, [@generic="6aea034ab32461313342847ff4b798b784244cc377bcbdf74d78b401dc35480721222568663d0f742989660ededfd295d4", @generic="099a1e864154e4590126b630dfa3ddeee949f5a18c058236b36661412baa912ed83befce997a4cb414f708b53f6e6be15d7c7c1a22efe6f6040ffc1418a4902da5550491f5f0b1154d9a1d19d0870e0e10966a7d38a4e99128b81a4ea639220baea31c0040544a89d192c662a6a55bb77f564d402d79b7210aa7590b4ce34df67d37026bb4bfbd4a24c7", @typed={0x9, 0x2c, 0x0, 0x0, @str='l2tp\x00'}, @generic="3af922e99a1721e3fdefe61d0cd38bcf17f8baec637b826c3173eabac3aa07ceac27b45cd00ddd9f662993783a5452dba264ac3bcb4ea92111b48047c7288dd50ca3d6a6ae271ce7696e61092fd43275eab78ba556f1087bb0269a35eaa5bd6208be1b4f2be0efa9f7744f9bc5640fe1685bf7695ede85e0faa7b848469e5654b3131eb7205e27090e61b8def6825141015cbe570d8f9a3c351975500e39425b9c9ded8dc6fd03658675103ab520a062faca9980", @generic="149de762730033c2109a115207695ff64b0494640ad590e1304d528176d6925478465f14b91b1a21907848fade90cab4b96d59d918c58ca8cf5fdd9e6bf6943c8a99ecae18e8e69284886d6b86ea1caad2f5b40aa8a8b35d1f675e04ae421a8ae8e6e63bdb34599d9afc531c76d419dca85b8d5caf70607c9bdcae2e603fb886e775ededc7c9e08021604b1f14c602c7440807a59f90d06eee9a77f7e212996c8bbd0a60dc23c1c45397283fde8b97a4ceaf3adee4c3ae2c", @typed={0x8, 0x49, 0x0, 0x0, @fd}, @generic="22ad58dfb61f0dbf213b07981e9917d26a08748c83beb8b95fce51e749524c9b4f278735bd6fbf1eb4632d883efbbb4bbfca3117fa29816714fb9dfa915ab5b8c7063608e88ded81d953b94a89ce0f686bafa11bbe98cb0e930f68bdc2cc0ef4696a"]}]}, 0x2b4}], 0x2}, 0x0) syz_genetlink_get_family_id$tipc(0x0, 0xffffffffffffffff) r2 = socket(0x0, 0x2, 0x10) setsockopt$RXRPC_SECURITY_KEY(r2, 0x110, 0x1, 0x0, 0x0) r3 = dup2(r0, r2) syz_genetlink_get_family_id$l2tp(&(0x7f0000000280)='l2tp\x00', r2) sendmsg$L2TP_CMD_TUNNEL_CREATE(r3, &(0x7f0000000400)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000480)=ANY=[@ANYRESDEC, @ANYRESHEX, @ANYBLOB="6a0ef1ccfd2f6049cc3db6717e976e84f0f0e2df394610d8a2873604c03157a817ecccf4853d4d2a452c0cce55ae27ede0c4f2e87319f26467ac1991d42959d10cd56329e929226a2ada948a5ae7e8c7bd747fc9faf8d147adeb32aba3c5fb5a894e397db63c7c4e9d0c2e713e52e0b2"], 0x70}, 0x1, 0x0, 0x0, 0x20004011}, 0x2c0440c0) r4 = openat$ttyS3(0xffffffffffffff9c, 0x0, 0x41, 0x0) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/crypto\x00', 0x0, 0x0) sendmsg$NL80211_CMD_ABORT_SCAN(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000380)={&(0x7f00000001c0)={0x28, 0x0, 0x800, 0x70bd2a, 0x25dfdbfc, {{}, {@val={0x8}, @val={0xc, 0x99, {0xffffff0a, 0x35}}}}, ["", "", "", "", "", ""]}, 0x28}}, 0x0) signalfd(r0, &(0x7f0000000300)={[0x0, 0x852]}, 0x8) r6 = socket(0x27, 0x2, 0x6) sendmsg$NBD_CMD_DISCONNECT(r6, 0x0, 0x0) getsockname$packet(r6, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x2ba) r8 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r8, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000340)=ANY=[@ANYBLOB="2000000011000d04000000000000000010000000", @ANYRES32=r7, @ANYBLOB="f00000000000000007dbb00af591cc20db7751"], 0x20}}, 0x0) dup3(r5, r4, 0x0) 11:30:52 executing program 2: socketpair(0x1, 0x0, 0x0, &(0x7f0000000580)) 11:30:52 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f0000000000)={0x6, 0x0, 0x0, 0x7, 0x0, 0x1}, 0x40) 11:30:52 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) connect$netlink(r0, &(0x7f0000000040)=@proc={0x10, 0x0, 0x25dfdbff}, 0xc) 11:30:52 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f0000000100)={0x17, 0x0, 0x40, 0x7, 0x0, 0x1}, 0x40) [ 392.727939][T13030] loop5: detected capacity change from 271 to 0 [ 392.855483][T13030] FAT-fs (loop5): Unrecognized mount option "./bus" or missing value [ 393.738566][ T34] audit: type=1804 audit(1616844653.653:12): pid=13044 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.5" name="/root/syzkaller-testdir316871352/syzkaller.0ovsGc/51/bus" dev="sda1" ino=14483 res=1 errno=0 [ 393.765853][ T34] audit: type=1800 audit(1616844653.653:13): pid=13044 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.5" name="bus" dev="sda1" ino=14483 res=0 errno=0 [ 393.787645][ T34] audit: type=1804 audit(1616844653.653:14): pid=13060 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=ToMToU comm="syz-executor.5" name="/root/syzkaller-testdir316871352/syzkaller.0ovsGc/51/bus" dev="sda1" ino=14483 res=1 errno=0 11:30:53 executing program 2: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000b80)={&(0x7f0000000000)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x18, 0x18, 0x2, [@union={0x0, 0x1, 0x0, 0x5, 0x0, 0x0, [{}]}]}}, &(0x7f0000000ac0)=""/137, 0x32, 0x89, 0x1}, 0x20) 11:30:53 executing program 3: r0 = add_key$keyring(&(0x7f0000000000)='keyring\x00', &(0x7f0000000040)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffd) add_key$keyring(&(0x7f0000000080)='keyring\x00', &(0x7f00000000c0)={'syz', 0x1}, 0x0, 0x0, r0) keyctl$search(0x3, r0, 0x0, 0x0, 0x0) 11:30:53 executing program 0: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCCHGTUNNEL(r0, 0x89f3, &(0x7f00000001c0)={'ip6tnl0\x00', &(0x7f0000000140)={'ip6tnl0\x00', 0x0, 0x2b, 0x0, 0x0, 0x0, 0x0, @initdev={0xfe, 0x88, [], 0x0, 0x0}, @dev}}) 11:30:53 executing program 1: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000280)={0x18, 0x3, &(0x7f0000000040)=@framed={{0x18, 0xf}}, &(0x7f00000000c0)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, [0x48], 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) 11:30:53 executing program 5: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000b80)={&(0x7f0000000a00)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x48, 0x48, 0x3, [@func_proto={0x0, 0x3, 0x0, 0xd, 0x0, [{}, {0xe}, {0x10, 0x2}]}, @array={0x0, 0x0, 0x0, 0x3, 0x0, {0x2, 0x1}}, @fwd={0x2}]}, {0x0, [0x0]}}, &(0x7f0000000ac0)=""/137, 0x63, 0x89, 0x1}, 0x20) [ 394.172340][T10804] Bluetooth: hci3: command 0x0406 tx timeout 11:30:54 executing program 4: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x84008, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x7ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r1, &(0x7f0000002d00)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000000c0)=ANY=[@ANYBLOB="14000000280001e5000000000008000004000000"], 0x14}, {&(0x7f0000000540)={0x2b4, 0x17, 0x300, 0x70bd29, 0x25dfdbfe, "", [@nested={0x2a1, 0x2a, 0x0, 0x1, [@generic="6aea034ab32461313342847ff4b798b784244cc377bcbdf74d78b401dc35480721222568663d0f742989660ededfd295d4", @generic="099a1e864154e4590126b630dfa3ddeee949f5a18c058236b36661412baa912ed83befce997a4cb414f708b53f6e6be15d7c7c1a22efe6f6040ffc1418a4902da5550491f5f0b1154d9a1d19d0870e0e10966a7d38a4e99128b81a4ea639220baea31c0040544a89d192c662a6a55bb77f564d402d79b7210aa7590b4ce34df67d37026bb4bfbd4a24c7", @typed={0x9, 0x2c, 0x0, 0x0, @str='l2tp\x00'}, @generic="3af922e99a1721e3fdefe61d0cd38bcf17f8baec637b826c3173eabac3aa07ceac27b45cd00ddd9f662993783a5452dba264ac3bcb4ea92111b48047c7288dd50ca3d6a6ae271ce7696e61092fd43275eab78ba556f1087bb0269a35eaa5bd6208be1b4f2be0efa9f7744f9bc5640fe1685bf7695ede85e0faa7b848469e5654b3131eb7205e27090e61b8def6825141015cbe570d8f9a3c351975500e39425b9c9ded8dc6fd03658675103ab520a062faca9980", @generic="149de762730033c2109a115207695ff64b0494640ad590e1304d528176d6925478465f14b91b1a21907848fade90cab4b96d59d918c58ca8cf5fdd9e6bf6943c8a99ecae18e8e69284886d6b86ea1caad2f5b40aa8a8b35d1f675e04ae421a8ae8e6e63bdb34599d9afc531c76d419dca85b8d5caf70607c9bdcae2e603fb886e775ededc7c9e08021604b1f14c602c7440807a59f90d06eee9a77f7e212996c8bbd0a60dc23c1c45397283fde8b97a4ceaf3adee4c3ae2c", @typed={0x8, 0x49, 0x0, 0x0, @fd}, @generic="22ad58dfb61f0dbf213b07981e9917d26a08748c83beb8b95fce51e749524c9b4f278735bd6fbf1eb4632d883efbbb4bbfca3117fa29816714fb9dfa915ab5b8c7063608e88ded81d953b94a89ce0f686bafa11bbe98cb0e930f68bdc2cc0ef4696a"]}]}, 0x2b4}], 0x2}, 0x0) syz_genetlink_get_family_id$tipc(0x0, 0xffffffffffffffff) r2 = socket(0x0, 0x2, 0x10) setsockopt$RXRPC_SECURITY_KEY(r2, 0x110, 0x1, 0x0, 0x0) r3 = dup2(r0, r2) syz_genetlink_get_family_id$l2tp(&(0x7f0000000280)='l2tp\x00', r2) sendmsg$L2TP_CMD_TUNNEL_CREATE(r3, &(0x7f0000000400)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000480)=ANY=[@ANYRESDEC, @ANYRESHEX, @ANYBLOB="6a0ef1ccfd2f6049cc3db6717e976e84f0f0e2df394610d8a2873604c03157a817ecccf4853d4d2a452c0cce55ae27ede0c4f2e87319f26467ac1991d42959d10cd56329e929226a2ada948a5ae7e8c7bd747fc9faf8d147adeb32aba3c5fb5a894e397db63c7c4e9d0c2e713e52e0b2"], 0x70}, 0x1, 0x0, 0x0, 0x20004011}, 0x2c0440c0) r4 = openat$ttyS3(0xffffffffffffff9c, 0x0, 0x41, 0x0) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/crypto\x00', 0x0, 0x0) sendmsg$NL80211_CMD_ABORT_SCAN(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000380)={&(0x7f00000001c0)={0x28, 0x0, 0x800, 0x70bd2a, 0x25dfdbfc, {{}, {@val={0x8}, @val={0xc, 0x99, {0xffffff0a, 0x35}}}}, ["", "", "", "", "", ""]}, 0x28}}, 0x0) signalfd(r0, &(0x7f0000000300)={[0x0, 0x852]}, 0x8) r6 = socket(0x27, 0x2, 0x6) sendmsg$NBD_CMD_DISCONNECT(r6, 0x0, 0x0) getsockname$packet(r6, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x2ba) r8 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r8, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000340)=ANY=[@ANYBLOB="2000000011000d04000000000000000010000000", @ANYRES32=r7, @ANYBLOB="f00000000000000007dbb00af591cc20db7751"], 0x20}}, 0x0) dup3(r5, r4, 0x0) 11:30:54 executing program 0: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$SECCOMP_IOCTL_NOTIF_RECV(r0, 0x5411, &(0x7f0000000000)) 11:30:54 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x9, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000040)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x2, [], 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000180), 0x8, 0x10, 0x0}, 0x78) 11:30:54 executing program 3: syz_mount_image$tmpfs(&(0x7f0000000200)='tmpfs\x00', &(0x7f0000000240)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000001700)=ANY=[@ANYBLOB='mpol=prefer']) 11:30:54 executing program 1: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$sock_ipv6_tunnel_SIOCADD6RD(r0, 0x89f9, &(0x7f0000000380)={'sit0\x00', &(0x7f0000000300)={'sit0\x00', 0x0, 0x29, 0x0, 0x9, 0x0, 0x0, @private1, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'}}) 11:30:54 executing program 5: r0 = syz_open_dev$ttys(0xc, 0x2, 0x0) ioctl$TCSETSW2(r0, 0x541a, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0x0, "49620a0301829ef1f6cb666587736a71f02282"}) 11:30:55 executing program 0: r0 = socket$inet6(0xa, 0x1, 0x0) getsockopt$inet6_tcp_buf(r0, 0x6, 0x1d, 0x0, &(0x7f0000002100)) 11:30:55 executing program 2: open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) open(&(0x7f0000000080)='./file0\x00', 0xa0042, 0x0) 11:30:55 executing program 4: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x84008, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x7ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r1, &(0x7f0000002d00)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000000c0)=ANY=[@ANYBLOB="14000000280001e5000000000008000004000000"], 0x14}, {&(0x7f0000000540)={0x2b4, 0x17, 0x300, 0x70bd29, 0x25dfdbfe, "", [@nested={0x2a1, 0x2a, 0x0, 0x1, [@generic="6aea034ab32461313342847ff4b798b784244cc377bcbdf74d78b401dc35480721222568663d0f742989660ededfd295d4", @generic="099a1e864154e4590126b630dfa3ddeee949f5a18c058236b36661412baa912ed83befce997a4cb414f708b53f6e6be15d7c7c1a22efe6f6040ffc1418a4902da5550491f5f0b1154d9a1d19d0870e0e10966a7d38a4e99128b81a4ea639220baea31c0040544a89d192c662a6a55bb77f564d402d79b7210aa7590b4ce34df67d37026bb4bfbd4a24c7", @typed={0x9, 0x2c, 0x0, 0x0, @str='l2tp\x00'}, @generic="3af922e99a1721e3fdefe61d0cd38bcf17f8baec637b826c3173eabac3aa07ceac27b45cd00ddd9f662993783a5452dba264ac3bcb4ea92111b48047c7288dd50ca3d6a6ae271ce7696e61092fd43275eab78ba556f1087bb0269a35eaa5bd6208be1b4f2be0efa9f7744f9bc5640fe1685bf7695ede85e0faa7b848469e5654b3131eb7205e27090e61b8def6825141015cbe570d8f9a3c351975500e39425b9c9ded8dc6fd03658675103ab520a062faca9980", @generic="149de762730033c2109a115207695ff64b0494640ad590e1304d528176d6925478465f14b91b1a21907848fade90cab4b96d59d918c58ca8cf5fdd9e6bf6943c8a99ecae18e8e69284886d6b86ea1caad2f5b40aa8a8b35d1f675e04ae421a8ae8e6e63bdb34599d9afc531c76d419dca85b8d5caf70607c9bdcae2e603fb886e775ededc7c9e08021604b1f14c602c7440807a59f90d06eee9a77f7e212996c8bbd0a60dc23c1c45397283fde8b97a4ceaf3adee4c3ae2c", @typed={0x8, 0x49, 0x0, 0x0, @fd}, @generic="22ad58dfb61f0dbf213b07981e9917d26a08748c83beb8b95fce51e749524c9b4f278735bd6fbf1eb4632d883efbbb4bbfca3117fa29816714fb9dfa915ab5b8c7063608e88ded81d953b94a89ce0f686bafa11bbe98cb0e930f68bdc2cc0ef4696a"]}]}, 0x2b4}], 0x2}, 0x0) syz_genetlink_get_family_id$tipc(0x0, 0xffffffffffffffff) r2 = socket(0x0, 0x2, 0x10) setsockopt$RXRPC_SECURITY_KEY(r2, 0x110, 0x1, 0x0, 0x0) r3 = dup2(r0, r2) syz_genetlink_get_family_id$l2tp(&(0x7f0000000280)='l2tp\x00', r2) sendmsg$L2TP_CMD_TUNNEL_CREATE(r3, &(0x7f0000000400)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000480)=ANY=[@ANYRESDEC, @ANYRESHEX, @ANYBLOB="6a0ef1ccfd2f6049cc3db6717e976e84f0f0e2df394610d8a2873604c03157a817ecccf4853d4d2a452c0cce55ae27ede0c4f2e87319f26467ac1991d42959d10cd56329e929226a2ada948a5ae7e8c7bd747fc9faf8d147adeb32aba3c5fb5a894e397db63c7c4e9d0c2e713e52e0b2"], 0x70}, 0x1, 0x0, 0x0, 0x20004011}, 0x2c0440c0) r4 = openat$ttyS3(0xffffffffffffff9c, 0x0, 0x41, 0x0) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/crypto\x00', 0x0, 0x0) sendmsg$NL80211_CMD_ABORT_SCAN(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000380)={&(0x7f00000001c0)={0x28, 0x0, 0x800, 0x70bd2a, 0x25dfdbfc, {{}, {@val={0x8}, @val={0xc, 0x99, {0xffffff0a, 0x35}}}}, ["", "", "", "", "", ""]}, 0x28}}, 0x0) signalfd(r0, &(0x7f0000000300)={[0x0, 0x852]}, 0x8) r6 = socket(0x27, 0x2, 0x6) sendmsg$NBD_CMD_DISCONNECT(r6, 0x0, 0x0) getsockname$packet(r6, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x2ba) r8 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r8, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000340)=ANY=[@ANYBLOB="2000000011000d04000000000000000010000000", @ANYRES32=r7, @ANYBLOB="f00000000000000007dbb00af591cc20db7751"], 0x20}}, 0x0) dup3(r5, r4, 0x0) 11:30:55 executing program 3: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000b80)={&(0x7f0000000a00)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x18, 0x18, 0x2, [@array]}}, &(0x7f0000000ac0)=""/137, 0x32, 0x89, 0x1}, 0x20) 11:30:55 executing program 1: r0 = bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000300)={&(0x7f0000000180)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x2, [@enum]}}, &(0x7f0000000200)=""/201, 0x26, 0xc9, 0x1}, 0x20) bpf$BPF_GET_BTF_INFO(0xf, &(0x7f00000004c0)={r0, 0x10, &(0x7f0000000480)={0x0, 0x0, 0x0}}, 0x10) bpf$BPF_BTF_GET_FD_BY_ID(0x13, &(0x7f0000000500)=r1, 0x4) 11:30:55 executing program 0: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000300)={&(0x7f0000000180)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x3, [@enum={0x2, 0xf}]}, {0x0, [0x0]}}, &(0x7f0000000200)=""/201, 0x27, 0xc9, 0x1}, 0x20) 11:30:55 executing program 2: bind$vsock_stream(0xffffffffffffffff, 0x0, 0x0) 11:30:56 executing program 5: r0 = socket(0x11, 0x2, 0x0) setsockopt$ALG_SET_KEY(r0, 0x117, 0x1, 0x0, 0x0) 11:30:57 executing program 4: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x84008, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x7ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r1, &(0x7f0000002d00)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000000c0)=ANY=[@ANYBLOB="14000000280001e5000000000008000004000000"], 0x14}, {&(0x7f0000000540)={0x2b4, 0x17, 0x300, 0x70bd29, 0x25dfdbfe, "", [@nested={0x2a1, 0x2a, 0x0, 0x1, [@generic="6aea034ab32461313342847ff4b798b784244cc377bcbdf74d78b401dc35480721222568663d0f742989660ededfd295d4", @generic="099a1e864154e4590126b630dfa3ddeee949f5a18c058236b36661412baa912ed83befce997a4cb414f708b53f6e6be15d7c7c1a22efe6f6040ffc1418a4902da5550491f5f0b1154d9a1d19d0870e0e10966a7d38a4e99128b81a4ea639220baea31c0040544a89d192c662a6a55bb77f564d402d79b7210aa7590b4ce34df67d37026bb4bfbd4a24c7", @typed={0x9, 0x2c, 0x0, 0x0, @str='l2tp\x00'}, @generic="3af922e99a1721e3fdefe61d0cd38bcf17f8baec637b826c3173eabac3aa07ceac27b45cd00ddd9f662993783a5452dba264ac3bcb4ea92111b48047c7288dd50ca3d6a6ae271ce7696e61092fd43275eab78ba556f1087bb0269a35eaa5bd6208be1b4f2be0efa9f7744f9bc5640fe1685bf7695ede85e0faa7b848469e5654b3131eb7205e27090e61b8def6825141015cbe570d8f9a3c351975500e39425b9c9ded8dc6fd03658675103ab520a062faca9980", @generic="149de762730033c2109a115207695ff64b0494640ad590e1304d528176d6925478465f14b91b1a21907848fade90cab4b96d59d918c58ca8cf5fdd9e6bf6943c8a99ecae18e8e69284886d6b86ea1caad2f5b40aa8a8b35d1f675e04ae421a8ae8e6e63bdb34599d9afc531c76d419dca85b8d5caf70607c9bdcae2e603fb886e775ededc7c9e08021604b1f14c602c7440807a59f90d06eee9a77f7e212996c8bbd0a60dc23c1c45397283fde8b97a4ceaf3adee4c3ae2c", @typed={0x8, 0x49, 0x0, 0x0, @fd}, @generic="22ad58dfb61f0dbf213b07981e9917d26a08748c83beb8b95fce51e749524c9b4f278735bd6fbf1eb4632d883efbbb4bbfca3117fa29816714fb9dfa915ab5b8c7063608e88ded81d953b94a89ce0f686bafa11bbe98cb0e930f68bdc2cc0ef4696a"]}]}, 0x2b4}], 0x2}, 0x0) syz_genetlink_get_family_id$tipc(0x0, 0xffffffffffffffff) r2 = socket(0x0, 0x2, 0x10) setsockopt$RXRPC_SECURITY_KEY(r2, 0x110, 0x1, 0x0, 0x0) r3 = dup2(r0, r2) syz_genetlink_get_family_id$l2tp(&(0x7f0000000280)='l2tp\x00', r2) syz_genetlink_get_family_id$tipc(&(0x7f0000000140)='TIPC\x00', r3) r4 = openat$ttyS3(0xffffffffffffff9c, 0x0, 0x41, 0x0) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/crypto\x00', 0x0, 0x0) sendmsg$NL80211_CMD_ABORT_SCAN(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000380)={&(0x7f00000001c0)={0x28, 0x0, 0x800, 0x70bd2a, 0x25dfdbfc, {{}, {@val={0x8}, @val={0xc, 0x99, {0xffffff0a, 0x35}}}}, ["", "", "", "", "", ""]}, 0x28}}, 0x0) signalfd(r0, &(0x7f0000000300)={[0x0, 0x852]}, 0x8) r6 = socket(0x27, 0x2, 0x6) sendmsg$NBD_CMD_DISCONNECT(r6, 0x0, 0x0) getsockname$packet(r6, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x2ba) r8 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r8, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000340)=ANY=[@ANYBLOB="2000000011000d04000000000000000010000000", @ANYRES32=r7, @ANYBLOB="f00000000000000007dbb00af591cc20db7751"], 0x20}}, 0x0) dup3(r5, r4, 0x0) 11:30:57 executing program 0: r0 = socket$nl_rdma(0x10, 0x3, 0x14) sendmsg$RDMA_NLDEV_CMD_SET(r0, &(0x7f0000000600)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000000580)={0x18, 0x1402, 0x1, 0x0, 0x0, "", [@RDMA_NLDEV_ATTR_DEV_INDEX={0x8, 0x300}]}, 0x18}}, 0x0) 11:30:57 executing program 1: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000300)={&(0x7f0000000180)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x2, [@enum={0x0, 0x0, 0x0, 0x6, 0x500}]}}, &(0x7f0000000200)=""/201, 0x26, 0xc9, 0x1}, 0x20) 11:30:57 executing program 2: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(r0, 0x8953, &(0x7f0000000100)={'gre0\x00', 0x0}) 11:30:57 executing program 5: r0 = socket$nl_rdma(0x10, 0x3, 0x14) sendmsg$RDMA_NLDEV_CMD_SET(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000040)={0x10, 0x1402, 0x203}, 0x10}}, 0x0) 11:30:57 executing program 3: syz_usb_connect(0x0, 0x2d, &(0x7f00000000c0)=ANY=[@ANYBLOB="120100009ad4b620110f2110f7800102030109021b0001000000000904000001c6cbe80009058703"], 0x0) 11:30:58 executing program 0: socket$inet6_dccp(0xa, 0x6, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000040)='/dev/snd/midiC#D#\x00', 0x2, 0x0) socket$inet_sctp(0x2, 0x5, 0x84) dup(r0) socket(0x10, 0x803, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) pselect6(0x40, &(0x7f00000000c0), 0x0, &(0x7f0000000000)={0x1ff}, &(0x7f0000000200), 0x0) 11:30:58 executing program 1: perf_event_open(&(0x7f00000000c0)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = bpf$MAP_CREATE(0x0, &(0x7f00000002c0)={0xb, 0x6, 0x209e20, 0x2, 0x1}, 0x40) bpf$MAP_LOOKUP_ELEM(0x2, &(0x7f0000000200)={r0, &(0x7f00000000c0), &(0x7f0000000340)=""/187}, 0x20) bpf$MAP_LOOKUP_ELEM(0x4, &(0x7f0000000040)={r0, &(0x7f0000000080), 0x0}, 0x20) 11:30:58 executing program 2: io_setup(0x2, &(0x7f0000000100)=0x0) io_pgetevents(r0, 0x0, 0x0, 0x0, 0x0, 0x0) io_pgetevents(r0, 0xfffff4fb, 0x0, 0x0, 0x0, 0x0) 11:30:59 executing program 5: r0 = perf_event_open(&(0x7f0000000280)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x203, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_REFRESH(r0, 0x2402, 0xe43) r1 = socket$kcm(0x29, 0x2, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(r1, 0x8914, &(0x7f0000000340)='wlan1\x00%\x1a\xec\xd8n\xff\xc3\x87\xe2\xa3\x80\x8a\xb2\xd9\xa8L\x06\xb5\x12\x03F\xd9\x1f\xb9\xf2-\xda,C\xfdj\xe3\x8d\xe3\xd6\xe0|6l\xe9\xd9;\xea\x84\x13\xdf\xf7\xber\'\x8a\xd5W\xbb\xac%j\x9d\xeb\xba\xe6\xc4\xc4\xa9\xf5\xd5\xa1\xf5\\\x9b\xb2\a\xde\xbb\xc18\x84\xb5:f\xcb\xe8oOArYZ\xe1\xc9\x86\xfe') ioctl$sock_kcm_SIOCKCMATTACH(0xffffffffffffffff, 0x89e0, &(0x7f0000000140)) r2 = socket$kcm(0x29, 0x2, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(r2, 0x8914, &(0x7f0000000040)='wlan1\x00\x1b\x1a\xec\xb5\x12\x03F\xd9U\x1c\xc9%\x9b\xa0\xf5\xee\x16\x1f\xb9\xf2-\xda,C\xfdj\xe3\x8d\xe3\xd6\xe0|6l\xe9\xd9;\x13\xdf\xf7\xber\'\x8a\xd5\xd5\xe1\xf5\\\x9b\xb2\a\xde\xbb\xc18\x84\xb5:f\xcb\xe8oOArYZ\xe1\xc9\x86\xfe\x88\x9d\xfa\xacJ\x1f\xebp\xf5\xfb\xaad\x1a\xa0\xb1\x9c\xac\xe8\xff^9(\xee\x8aG\xdd2') perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x3) [ 399.143323][ T9707] usb 4-1: new high-speed USB device number 2 using dummy_hcd 11:30:59 executing program 4: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x84008, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x7ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r1, &(0x7f0000002d00)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000000c0)=ANY=[@ANYBLOB="14000000280001e5000000000008000004000000"], 0x14}, {&(0x7f0000000540)={0x2b4, 0x17, 0x300, 0x70bd29, 0x25dfdbfe, "", [@nested={0x2a1, 0x2a, 0x0, 0x1, [@generic="6aea034ab32461313342847ff4b798b784244cc377bcbdf74d78b401dc35480721222568663d0f742989660ededfd295d4", @generic="099a1e864154e4590126b630dfa3ddeee949f5a18c058236b36661412baa912ed83befce997a4cb414f708b53f6e6be15d7c7c1a22efe6f6040ffc1418a4902da5550491f5f0b1154d9a1d19d0870e0e10966a7d38a4e99128b81a4ea639220baea31c0040544a89d192c662a6a55bb77f564d402d79b7210aa7590b4ce34df67d37026bb4bfbd4a24c7", @typed={0x9, 0x2c, 0x0, 0x0, @str='l2tp\x00'}, @generic="3af922e99a1721e3fdefe61d0cd38bcf17f8baec637b826c3173eabac3aa07ceac27b45cd00ddd9f662993783a5452dba264ac3bcb4ea92111b48047c7288dd50ca3d6a6ae271ce7696e61092fd43275eab78ba556f1087bb0269a35eaa5bd6208be1b4f2be0efa9f7744f9bc5640fe1685bf7695ede85e0faa7b848469e5654b3131eb7205e27090e61b8def6825141015cbe570d8f9a3c351975500e39425b9c9ded8dc6fd03658675103ab520a062faca9980", @generic="149de762730033c2109a115207695ff64b0494640ad590e1304d528176d6925478465f14b91b1a21907848fade90cab4b96d59d918c58ca8cf5fdd9e6bf6943c8a99ecae18e8e69284886d6b86ea1caad2f5b40aa8a8b35d1f675e04ae421a8ae8e6e63bdb34599d9afc531c76d419dca85b8d5caf70607c9bdcae2e603fb886e775ededc7c9e08021604b1f14c602c7440807a59f90d06eee9a77f7e212996c8bbd0a60dc23c1c45397283fde8b97a4ceaf3adee4c3ae2c", @typed={0x8, 0x49, 0x0, 0x0, @fd}, @generic="22ad58dfb61f0dbf213b07981e9917d26a08748c83beb8b95fce51e749524c9b4f278735bd6fbf1eb4632d883efbbb4bbfca3117fa29816714fb9dfa915ab5b8c7063608e88ded81d953b94a89ce0f686bafa11bbe98cb0e930f68bdc2cc0ef4696a"]}]}, 0x2b4}], 0x2}, 0x0) syz_genetlink_get_family_id$tipc(0x0, 0xffffffffffffffff) r2 = socket(0x0, 0x2, 0x10) setsockopt$RXRPC_SECURITY_KEY(r2, 0x110, 0x1, 0x0, 0x0) r3 = dup2(r0, r2) syz_genetlink_get_family_id$l2tp(&(0x7f0000000280)='l2tp\x00', r2) syz_genetlink_get_family_id$tipc(&(0x7f0000000140)='TIPC\x00', r3) r4 = openat$ttyS3(0xffffffffffffff9c, 0x0, 0x41, 0x0) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/crypto\x00', 0x0, 0x0) sendmsg$NL80211_CMD_ABORT_SCAN(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000380)={&(0x7f00000001c0)={0x28, 0x0, 0x800, 0x70bd2a, 0x25dfdbfc, {{}, {@val={0x8}, @val={0xc, 0x99, {0xffffff0a, 0x35}}}}, ["", "", "", "", "", ""]}, 0x28}}, 0x0) signalfd(r0, &(0x7f0000000300)={[0x0, 0x852]}, 0x8) r6 = socket(0x27, 0x2, 0x6) sendmsg$NBD_CMD_DISCONNECT(r6, 0x0, 0x0) getsockname$packet(r6, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x2ba) r8 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r8, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000340)=ANY=[@ANYBLOB="2000000011000d04000000000000000010000000", @ANYRES32=r7, @ANYBLOB="f00000000000000007dbb00af591cc20db7751"], 0x20}}, 0x0) dup3(r5, r4, 0x0) [ 399.402827][ T9707] usb 4-1: Using ep0 maxpacket: 32 11:30:59 executing program 0: syz_init_net_socket$ax25(0x3, 0x5, 0xce) [ 399.524705][ T9707] usb 4-1: config 0 interface 0 altsetting 0 endpoint 0x87 has an invalid bInterval 0, changing to 7 [ 399.536022][ T9707] usb 4-1: config 0 interface 0 altsetting 0 endpoint 0x87 has invalid wMaxPacketSize 0 [ 399.671193][T13178] device wlan1 entered promiscuous mode [ 399.732974][T13178] device wlan1 left promiscuous mode [ 399.764334][ T9707] usb 4-1: New USB device found, idVendor=0f11, idProduct=1021, bcdDevice=80.f7 [ 399.773787][ T9707] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 399.781945][ T9707] usb 4-1: Product: syz [ 399.787524][ T9707] usb 4-1: Manufacturer: syz [ 399.792522][ T9707] usb 4-1: SerialNumber: syz [ 399.800742][ T9707] usb 4-1: config 0 descriptor?? 11:30:59 executing program 1: syz_usb_connect(0x0, 0x2d, 0x0, 0x0) r0 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) write$char_usb(r0, &(0x7f0000000100)="a68b37804195b92cb3150c0940dfb7f22643f14c3bf28ea46c4a099b3c76762b60a327eb", 0x24) [ 399.847696][ T9707] ldusb 4-1:0.0: Interrupt out endpoint not found (using control endpoint instead) [ 399.889443][ T9707] ldusb 4-1:0.0: LD USB Device #0 now attached to major 180 minor 0 11:30:59 executing program 2: r0 = eventfd(0x0) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) r3 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0x0, 0x0) r4 = ioctl$KVM_CREATE_VM(r3, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r4, 0xae60) ioctl$KVM_IRQFD(r4, 0x4020ae76, &(0x7f0000000100)={r0, 0x0, 0x0, 0xffffffffffffffff, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7]}) r5 = dup3(r4, r2, 0x0) ioctl$KVM_IRQFD(r5, 0x4020ae76, &(0x7f0000000080)={r0, 0x0, 0x0, 0xffffffffffffffff, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7]}) [ 400.086609][ T9707] usb 4-1: USB disconnect, device number 2 [ 400.121954][ T9707] ldusb 4-1:0.0: LD USB Device #0 now disconnected 11:31:00 executing program 0: r0 = eventfd(0x0) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) r3 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0x0, 0x0) r4 = ioctl$KVM_CREATE_VM(r3, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r4, 0xae60) r5 = dup3(r4, r2, 0x0) ioctl$KVM_IRQFD(r5, 0x4020ae76, &(0x7f0000000100)={r0, 0x0, 0x2, r0, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7]}) [ 400.324041][T13181] device wlan1 entered promiscuous mode 11:31:00 executing program 5: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000040)='/dev/audio\x00', 0x401, 0x0) ioctl$SNDCTL_DSP_POST(r0, 0x5008, 0x0) 11:31:00 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x4, &(0x7f0000000000)=@framed={{}, [@alu={0x4, 0x0, 0xa}]}, &(0x7f0000000080)='GPL\x00', 0x5, 0xda, &(0x7f00000000c0)=""/218, 0x0, 0x0, [], 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) [ 401.282600][ T9707] usb 4-1: new high-speed USB device number 3 using dummy_hcd [ 401.522492][ T9707] usb 4-1: Using ep0 maxpacket: 32 [ 401.642960][ T9707] usb 4-1: config 0 interface 0 altsetting 0 endpoint 0x87 has an invalid bInterval 0, changing to 7 [ 401.654306][ T9707] usb 4-1: config 0 interface 0 altsetting 0 endpoint 0x87 has invalid wMaxPacketSize 0 11:31:01 executing program 3: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) ioctl$sock_inet6_SIOCADDRT(r0, 0x890b, &(0x7f0000000000)={@private0, @private1, @empty, 0x3ff}) 11:31:01 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r0, 0x89f0, &(0x7f0000002540)={'ip6_vti0\x00', 0x0}) 11:31:01 executing program 4: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x84008, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x7ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r1, &(0x7f0000002d00)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000000c0)=ANY=[@ANYBLOB="14000000280001e5000000000008000004000000"], 0x14}, {&(0x7f0000000540)={0x2b4, 0x17, 0x300, 0x70bd29, 0x25dfdbfe, "", [@nested={0x2a1, 0x2a, 0x0, 0x1, [@generic="6aea034ab32461313342847ff4b798b784244cc377bcbdf74d78b401dc35480721222568663d0f742989660ededfd295d4", @generic="099a1e864154e4590126b630dfa3ddeee949f5a18c058236b36661412baa912ed83befce997a4cb414f708b53f6e6be15d7c7c1a22efe6f6040ffc1418a4902da5550491f5f0b1154d9a1d19d0870e0e10966a7d38a4e99128b81a4ea639220baea31c0040544a89d192c662a6a55bb77f564d402d79b7210aa7590b4ce34df67d37026bb4bfbd4a24c7", @typed={0x9, 0x2c, 0x0, 0x0, @str='l2tp\x00'}, @generic="3af922e99a1721e3fdefe61d0cd38bcf17f8baec637b826c3173eabac3aa07ceac27b45cd00ddd9f662993783a5452dba264ac3bcb4ea92111b48047c7288dd50ca3d6a6ae271ce7696e61092fd43275eab78ba556f1087bb0269a35eaa5bd6208be1b4f2be0efa9f7744f9bc5640fe1685bf7695ede85e0faa7b848469e5654b3131eb7205e27090e61b8def6825141015cbe570d8f9a3c351975500e39425b9c9ded8dc6fd03658675103ab520a062faca9980", @generic="149de762730033c2109a115207695ff64b0494640ad590e1304d528176d6925478465f14b91b1a21907848fade90cab4b96d59d918c58ca8cf5fdd9e6bf6943c8a99ecae18e8e69284886d6b86ea1caad2f5b40aa8a8b35d1f675e04ae421a8ae8e6e63bdb34599d9afc531c76d419dca85b8d5caf70607c9bdcae2e603fb886e775ededc7c9e08021604b1f14c602c7440807a59f90d06eee9a77f7e212996c8bbd0a60dc23c1c45397283fde8b97a4ceaf3adee4c3ae2c", @typed={0x8, 0x49, 0x0, 0x0, @fd}, @generic="22ad58dfb61f0dbf213b07981e9917d26a08748c83beb8b95fce51e749524c9b4f278735bd6fbf1eb4632d883efbbb4bbfca3117fa29816714fb9dfa915ab5b8c7063608e88ded81d953b94a89ce0f686bafa11bbe98cb0e930f68bdc2cc0ef4696a"]}]}, 0x2b4}], 0x2}, 0x0) syz_genetlink_get_family_id$tipc(0x0, 0xffffffffffffffff) r2 = socket(0x0, 0x2, 0x10) setsockopt$RXRPC_SECURITY_KEY(r2, 0x110, 0x1, 0x0, 0x0) r3 = dup2(r0, r2) syz_genetlink_get_family_id$l2tp(&(0x7f0000000280)='l2tp\x00', r2) syz_genetlink_get_family_id$tipc(&(0x7f0000000140)='TIPC\x00', r3) r4 = openat$ttyS3(0xffffffffffffff9c, 0x0, 0x41, 0x0) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/crypto\x00', 0x0, 0x0) sendmsg$NL80211_CMD_ABORT_SCAN(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000380)={&(0x7f00000001c0)={0x28, 0x0, 0x800, 0x70bd2a, 0x25dfdbfc, {{}, {@val={0x8}, @val={0xc, 0x99, {0xffffff0a, 0x35}}}}, ["", "", "", "", "", ""]}, 0x28}}, 0x0) signalfd(r0, &(0x7f0000000300)={[0x0, 0x852]}, 0x8) r6 = socket(0x27, 0x2, 0x6) sendmsg$NBD_CMD_DISCONNECT(r6, 0x0, 0x0) getsockname$packet(r6, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x2ba) r8 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r8, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000340)=ANY=[@ANYBLOB="2000000011000d04000000000000000010000000", @ANYRES32=r7, @ANYBLOB="f00000000000000007dbb00af591cc20db7751"], 0x20}}, 0x0) dup3(r5, r4, 0x0) 11:31:01 executing program 0: r0 = socket$inet6_udp(0xa, 0x2, 0x0) getsockopt$inet6_mreq(r0, 0x29, 0x0, 0x0, &(0x7f0000000180)) 11:31:01 executing program 5: r0 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000080)='/dev/vcsu\x00', 0x0, 0x0) mmap$snddsp_status(&(0x7f0000ffa000/0x3000)=nil, 0x1000, 0x0, 0x2010, r0, 0x82000000) 11:31:01 executing program 2: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCDELPRL(r0, 0x89f6, &(0x7f0000000080)={'sit0\x00', 0x0}) [ 401.884789][ T9707] usb 4-1: New USB device found, idVendor=0f11, idProduct=1021, bcdDevice=80.f7 [ 401.894315][ T9707] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 402.015106][ T9707] usb 4-1: config 0 descriptor?? [ 402.064218][ T9707] usb 4-1: can't set config #0, error -71 [ 402.115515][ T9707] usb 4-1: USB disconnect, device number 3 11:31:02 executing program 2: r0 = socket$can_j1939(0x1d, 0x2, 0x7) bind(r0, &(0x7f0000000080)=@pppoe={0x18, 0x0, {0x0, @dev, 'hsr0\x00'}}, 0x80) 11:31:02 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) ioctl$sock_inet6_SIOCADDRT(r0, 0x890b, &(0x7f0000000000)={@private0, @private1, @empty, 0x0, 0x3}) 11:31:02 executing program 5: sigaltstack(&(0x7f0000ff9000/0x4000)=nil, &(0x7f0000000000)) 11:31:02 executing program 1: sigaltstack(&(0x7f0000ffd000/0x1000)=nil, 0x0) socketpair(0x2, 0x0, 0xfffffff9, &(0x7f0000000040)) 11:31:02 executing program 3: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$sock_inet6_SIOCDIFADDR(r0, 0x8936, &(0x7f0000000040)={@remote}) 11:31:03 executing program 2: shmat(0x0, &(0x7f0000ffa000/0x3000)=nil, 0x0) 11:31:03 executing program 5: openat$ipvs(0xffffffffffffff9c, &(0x7f00000000c0)='/proc/sys/net/ipv4/vs/conntrack\x00', 0x2, 0x0) 11:31:03 executing program 1: socketpair(0x11, 0x0, 0x0, &(0x7f0000000180)) 11:31:03 executing program 0: r0 = socket$alg(0x26, 0x5, 0x0) bind(r0, &(0x7f0000000080)=@rc, 0x80) 11:31:03 executing program 4: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x84008, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x7ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r1, &(0x7f0000002d00)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000000c0)=ANY=[@ANYBLOB="14000000280001e5000000000008000004000000"], 0x14}, {&(0x7f0000000540)={0x2b4, 0x17, 0x300, 0x70bd29, 0x25dfdbfe, "", [@nested={0x2a1, 0x2a, 0x0, 0x1, [@generic="6aea034ab32461313342847ff4b798b784244cc377bcbdf74d78b401dc35480721222568663d0f742989660ededfd295d4", @generic="099a1e864154e4590126b630dfa3ddeee949f5a18c058236b36661412baa912ed83befce997a4cb414f708b53f6e6be15d7c7c1a22efe6f6040ffc1418a4902da5550491f5f0b1154d9a1d19d0870e0e10966a7d38a4e99128b81a4ea639220baea31c0040544a89d192c662a6a55bb77f564d402d79b7210aa7590b4ce34df67d37026bb4bfbd4a24c7", @typed={0x9, 0x2c, 0x0, 0x0, @str='l2tp\x00'}, @generic="3af922e99a1721e3fdefe61d0cd38bcf17f8baec637b826c3173eabac3aa07ceac27b45cd00ddd9f662993783a5452dba264ac3bcb4ea92111b48047c7288dd50ca3d6a6ae271ce7696e61092fd43275eab78ba556f1087bb0269a35eaa5bd6208be1b4f2be0efa9f7744f9bc5640fe1685bf7695ede85e0faa7b848469e5654b3131eb7205e27090e61b8def6825141015cbe570d8f9a3c351975500e39425b9c9ded8dc6fd03658675103ab520a062faca9980", @generic="149de762730033c2109a115207695ff64b0494640ad590e1304d528176d6925478465f14b91b1a21907848fade90cab4b96d59d918c58ca8cf5fdd9e6bf6943c8a99ecae18e8e69284886d6b86ea1caad2f5b40aa8a8b35d1f675e04ae421a8ae8e6e63bdb34599d9afc531c76d419dca85b8d5caf70607c9bdcae2e603fb886e775ededc7c9e08021604b1f14c602c7440807a59f90d06eee9a77f7e212996c8bbd0a60dc23c1c45397283fde8b97a4ceaf3adee4c3ae2c", @typed={0x8, 0x49, 0x0, 0x0, @fd}, @generic="22ad58dfb61f0dbf213b07981e9917d26a08748c83beb8b95fce51e749524c9b4f278735bd6fbf1eb4632d883efbbb4bbfca3117fa29816714fb9dfa915ab5b8c7063608e88ded81d953b94a89ce0f686bafa11bbe98cb0e930f68bdc2cc0ef4696a"]}]}, 0x2b4}], 0x2}, 0x0) syz_genetlink_get_family_id$tipc(0x0, 0xffffffffffffffff) r2 = socket(0x0, 0x2, 0x10) setsockopt$RXRPC_SECURITY_KEY(r2, 0x110, 0x1, 0x0, 0x0) r3 = dup2(r0, r2) sendmsg$L2TP_CMD_TUNNEL_CREATE(r3, &(0x7f0000000400)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000480)=ANY=[@ANYRESDEC, @ANYRESHEX, @ANYBLOB="6a0ef1ccfd2f6049cc3db6717e976e84f0f0e2df394610d8a2873604c03157a817ecccf4853d4d2a452c0cce55ae27ede0c4f2e87319f26467ac1991d42959d10cd56329e929226a2ada948a5ae7e8c7bd747fc9faf8d147adeb32aba3c5fb5a894e397db63c7c4e9d0c2e713e52e0b2"], 0x70}, 0x1, 0x0, 0x0, 0x20004011}, 0x2c0440c0) syz_genetlink_get_family_id$tipc(&(0x7f0000000140)='TIPC\x00', r3) r4 = openat$ttyS3(0xffffffffffffff9c, 0x0, 0x41, 0x0) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/crypto\x00', 0x0, 0x0) sendmsg$NL80211_CMD_ABORT_SCAN(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000380)={&(0x7f00000001c0)={0x28, 0x0, 0x800, 0x70bd2a, 0x25dfdbfc, {{}, {@val={0x8}, @val={0xc, 0x99, {0xffffff0a, 0x35}}}}, ["", "", "", "", "", ""]}, 0x28}}, 0x0) signalfd(r0, &(0x7f0000000300)={[0x0, 0x852]}, 0x8) r6 = socket(0x27, 0x2, 0x6) sendmsg$NBD_CMD_DISCONNECT(r6, 0x0, 0x0) getsockname$packet(r6, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x2ba) r8 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r8, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000340)=ANY=[@ANYBLOB="2000000011000d04000000000000000010000000", @ANYRES32=r7, @ANYBLOB="f00000000000000007dbb00af591cc20db7751"], 0x20}}, 0x0) dup3(r5, r4, 0x0) 11:31:03 executing program 3: r0 = socket$can_j1939(0x1d, 0x2, 0x7) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r0, 0x8983, &(0x7f0000000000)={'batadv0\x00'}) 11:31:03 executing program 2: r0 = socket$can_j1939(0x1d, 0x2, 0x7) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r0, 0x8941, &(0x7f0000000000)={'batadv0\x00'}) 11:31:03 executing program 5: r0 = socket$can_j1939(0x1d, 0x2, 0x7) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r0, 0x8994, &(0x7f0000000000)={'batadv0\x00'}) 11:31:04 executing program 0: syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='smaps_rollup\x00') 11:31:04 executing program 3: r0 = socket$inet_dccp(0x2, 0x6, 0x0) syz_genetlink_get_family_id$team(&(0x7f0000001440)='team\x00', r0) 11:31:04 executing program 1: r0 = openat$cuse(0xffffffffffffff9c, &(0x7f0000007740)='/dev/cuse\x00', 0x2, 0x0) write$FUSE_NOTIFY_INVAL_ENTRY(r0, &(0x7f0000004500)={0x28, 0x3, 0x0, {0x0, 0x7, 0x0, 'blksize'}}, 0x28) 11:31:04 executing program 2: syz_open_dev$dri(&(0x7f0000000000)='/dev/dri/card#\x00', 0x0, 0x400140) 11:31:05 executing program 3: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x3, 0x1) bind$nfc_llcp(r0, 0x0, 0x16) 11:31:05 executing program 1: r0 = openat$vim2m(0xffffffffffffff9c, &(0x7f00000002c0)='/dev/vim2m\x00', 0x2, 0x0) ioctl$vim2m_VIDIOC_TRY_FMT(r0, 0x5452, &(0x7f0000000000)={0x1, @sdr}) 11:31:05 executing program 0: r0 = socket(0x2, 0x6, 0x0) ioctl$sock_ifreq(r0, 0x894a, &(0x7f0000000000)={'ip6tnl0\x00', @ifru_ivalue}) 11:31:05 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000040)='/dev/video#\x00', 0x0, 0x0) ioctl$VIDIOC_S_FBUF(r0, 0x5460, 0x0) 11:31:05 executing program 4: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x84008, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x7ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r1, &(0x7f0000002d00)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000000c0)=ANY=[@ANYBLOB="14000000280001e5000000000008000004000000"], 0x14}, {&(0x7f0000000540)={0x2b4, 0x17, 0x300, 0x70bd29, 0x25dfdbfe, "", [@nested={0x2a1, 0x2a, 0x0, 0x1, [@generic="6aea034ab32461313342847ff4b798b784244cc377bcbdf74d78b401dc35480721222568663d0f742989660ededfd295d4", @generic="099a1e864154e4590126b630dfa3ddeee949f5a18c058236b36661412baa912ed83befce997a4cb414f708b53f6e6be15d7c7c1a22efe6f6040ffc1418a4902da5550491f5f0b1154d9a1d19d0870e0e10966a7d38a4e99128b81a4ea639220baea31c0040544a89d192c662a6a55bb77f564d402d79b7210aa7590b4ce34df67d37026bb4bfbd4a24c7", @typed={0x9, 0x2c, 0x0, 0x0, @str='l2tp\x00'}, @generic="3af922e99a1721e3fdefe61d0cd38bcf17f8baec637b826c3173eabac3aa07ceac27b45cd00ddd9f662993783a5452dba264ac3bcb4ea92111b48047c7288dd50ca3d6a6ae271ce7696e61092fd43275eab78ba556f1087bb0269a35eaa5bd6208be1b4f2be0efa9f7744f9bc5640fe1685bf7695ede85e0faa7b848469e5654b3131eb7205e27090e61b8def6825141015cbe570d8f9a3c351975500e39425b9c9ded8dc6fd03658675103ab520a062faca9980", @generic="149de762730033c2109a115207695ff64b0494640ad590e1304d528176d6925478465f14b91b1a21907848fade90cab4b96d59d918c58ca8cf5fdd9e6bf6943c8a99ecae18e8e69284886d6b86ea1caad2f5b40aa8a8b35d1f675e04ae421a8ae8e6e63bdb34599d9afc531c76d419dca85b8d5caf70607c9bdcae2e603fb886e775ededc7c9e08021604b1f14c602c7440807a59f90d06eee9a77f7e212996c8bbd0a60dc23c1c45397283fde8b97a4ceaf3adee4c3ae2c", @typed={0x8, 0x49, 0x0, 0x0, @fd}, @generic="22ad58dfb61f0dbf213b07981e9917d26a08748c83beb8b95fce51e749524c9b4f278735bd6fbf1eb4632d883efbbb4bbfca3117fa29816714fb9dfa915ab5b8c7063608e88ded81d953b94a89ce0f686bafa11bbe98cb0e930f68bdc2cc0ef4696a"]}]}, 0x2b4}], 0x2}, 0x0) syz_genetlink_get_family_id$tipc(0x0, 0xffffffffffffffff) r2 = socket(0x0, 0x2, 0x10) setsockopt$RXRPC_SECURITY_KEY(r2, 0x110, 0x1, 0x0, 0x0) r3 = dup2(r0, r2) sendmsg$L2TP_CMD_TUNNEL_CREATE(r3, &(0x7f0000000400)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000480)=ANY=[@ANYRESDEC, @ANYRESHEX, @ANYBLOB="6a0ef1ccfd2f6049cc3db6717e976e84f0f0e2df394610d8a2873604c03157a817ecccf4853d4d2a452c0cce55ae27ede0c4f2e87319f26467ac1991d42959d10cd56329e929226a2ada948a5ae7e8c7bd747fc9faf8d147adeb32aba3c5fb5a894e397db63c7c4e9d0c2e713e52e0b2"], 0x70}, 0x1, 0x0, 0x0, 0x20004011}, 0x2c0440c0) syz_genetlink_get_family_id$tipc(&(0x7f0000000140)='TIPC\x00', r3) r4 = openat$ttyS3(0xffffffffffffff9c, 0x0, 0x41, 0x0) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/crypto\x00', 0x0, 0x0) sendmsg$NL80211_CMD_ABORT_SCAN(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000380)={&(0x7f00000001c0)={0x28, 0x0, 0x800, 0x70bd2a, 0x25dfdbfc, {{}, {@val={0x8}, @val={0xc, 0x99, {0xffffff0a, 0x35}}}}, ["", "", "", "", "", ""]}, 0x28}}, 0x0) signalfd(r0, &(0x7f0000000300)={[0x0, 0x852]}, 0x8) r6 = socket(0x27, 0x2, 0x6) sendmsg$NBD_CMD_DISCONNECT(r6, 0x0, 0x0) getsockname$packet(r6, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x2ba) r8 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r8, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000340)=ANY=[@ANYBLOB="2000000011000d04000000000000000010000000", @ANYRES32=r7, @ANYBLOB="f00000000000000007dbb00af591cc20db7751"], 0x20}}, 0x0) dup3(r5, r4, 0x0) 11:31:05 executing program 2: r0 = openat$vim2m(0xffffffffffffff9c, &(0x7f00000002c0)='/dev/vim2m\x00', 0x2, 0x0) ioctl$vim2m_VIDIOC_TRY_FMT(r0, 0xc0d05640, &(0x7f0000000000)={0xd, @sdr}) 11:31:05 executing program 3: r0 = socket(0x2, 0x6, 0x0) ioctl$sock_ipv6_tunnel_SIOCADDPRL(r0, 0x89f5, &(0x7f0000000000)={'sit0\x00', 0x0}) 11:31:05 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$batadv(&(0x7f0000000400)='batadv\x00', 0xffffffffffffffff) sendmsg$BATADV_CMD_GET_MESH(r0, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={&(0x7f0000000440)={0x14, r1, 0x1}, 0x14}}, 0x0) 11:31:05 executing program 0: r0 = syz_open_dev$vim2m(&(0x7f0000000100)='/dev/video#\x00', 0x9, 0x2) ioctl$vim2m_VIDIOC_ENUM_FMT(r0, 0xc0405602, &(0x7f0000000180)={0x0, 0x1, 0x0, "4541a9de45a5f73e8d406201018ed045968563c004b29f9526f02f1461c20c12"}) 11:31:06 executing program 2: r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000002180)='/dev/snd/seq\x00', 0x0) ioctl$SNDRV_SEQ_IOCTL_GET_SUBSCRIPTION(r0, 0xc0505350, &(0x7f0000002300)={{0x0, 0x71}}) 11:31:06 executing program 5: r0 = socket(0x2, 0x6, 0x0) setsockopt$inet6_icmp_ICMP_FILTER(r0, 0x1, 0x1, 0x0, 0x0) 11:31:06 executing program 0: openat$sndseq(0xffffffffffffff9c, 0x0, 0x0) openat$sndseq(0xffffffffffffff9c, &(0x7f0000000000)='/dev/snd/seq\x00', 0x20000) 11:31:06 executing program 3: openat$snapshot(0xffffffffffffff9c, &(0x7f0000000500)='/dev/snapshot\x00', 0x12000, 0x0) 11:31:07 executing program 0: io_setup(0xa5f9, &(0x7f00000000c0)=0x0) pipe2$9p(&(0x7f0000000800)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) io_submit(r0, 0x1, &(0x7f0000000680)=[&(0x7f0000000180)={0x0, 0x0, 0x0, 0x1, 0x0, r2, 0x0, 0x7}]) io_submit(r0, 0x1, &(0x7f0000000200)=[&(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0, r1, 0x0, 0x0, 0x0, 0x0, 0x2}]) 11:31:07 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000040)='/dev/video#\x00', 0x9, 0x0) ioctl$VIDIOC_G_FREQUENCY(r0, 0xc02c5638, &(0x7f0000000080)={0x5}) 11:31:07 executing program 5: r0 = socket(0x18, 0x0, 0x1) connect$tipc(r0, 0x0, 0x0) 11:31:07 executing program 1: r0 = syz_open_dev$vim2m(&(0x7f0000000080)='/dev/video#\x00', 0x10001, 0x2) ioctl$vim2m_VIDIOC_G_FMT(r0, 0xc0d05604, &(0x7f00000000c0)={0x1, @raw_data="c2ef23e7ecd7f91ad9ea8264615f7c1b277ae0d9c2736de8b102c83655d1dfe9ce6f3e75d192cd6c10051918f74cb2c675e6c9cb639c08412c4ee183a1564d2aeff255151c8db9e20e6e7813c4b79c24687c882938ac4f0e0fa38b53499b2e7f961ae8adf657dd402e84657af02c69ca7686af8f7bc44da28e994a61b5b1c6c72ff57730c57d64caa66b759887acce85dbdaa77212ec972f750c26d3ea59aadc0e7ab6ca3cf7f1b48e0ec3edee075d0205dedcfeedcd233bbf1569c2e9ad43c6e7634b2187c023aa"}) 11:31:07 executing program 4: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x84008, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x7ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r1, &(0x7f0000002d00)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000000c0)=ANY=[@ANYBLOB="14000000280001e5000000000008000004000000"], 0x14}, {&(0x7f0000000540)={0x2b4, 0x17, 0x300, 0x70bd29, 0x25dfdbfe, "", [@nested={0x2a1, 0x2a, 0x0, 0x1, [@generic="6aea034ab32461313342847ff4b798b784244cc377bcbdf74d78b401dc35480721222568663d0f742989660ededfd295d4", @generic="099a1e864154e4590126b630dfa3ddeee949f5a18c058236b36661412baa912ed83befce997a4cb414f708b53f6e6be15d7c7c1a22efe6f6040ffc1418a4902da5550491f5f0b1154d9a1d19d0870e0e10966a7d38a4e99128b81a4ea639220baea31c0040544a89d192c662a6a55bb77f564d402d79b7210aa7590b4ce34df67d37026bb4bfbd4a24c7", @typed={0x9, 0x2c, 0x0, 0x0, @str='l2tp\x00'}, @generic="3af922e99a1721e3fdefe61d0cd38bcf17f8baec637b826c3173eabac3aa07ceac27b45cd00ddd9f662993783a5452dba264ac3bcb4ea92111b48047c7288dd50ca3d6a6ae271ce7696e61092fd43275eab78ba556f1087bb0269a35eaa5bd6208be1b4f2be0efa9f7744f9bc5640fe1685bf7695ede85e0faa7b848469e5654b3131eb7205e27090e61b8def6825141015cbe570d8f9a3c351975500e39425b9c9ded8dc6fd03658675103ab520a062faca9980", @generic="149de762730033c2109a115207695ff64b0494640ad590e1304d528176d6925478465f14b91b1a21907848fade90cab4b96d59d918c58ca8cf5fdd9e6bf6943c8a99ecae18e8e69284886d6b86ea1caad2f5b40aa8a8b35d1f675e04ae421a8ae8e6e63bdb34599d9afc531c76d419dca85b8d5caf70607c9bdcae2e603fb886e775ededc7c9e08021604b1f14c602c7440807a59f90d06eee9a77f7e212996c8bbd0a60dc23c1c45397283fde8b97a4ceaf3adee4c3ae2c", @typed={0x8, 0x49, 0x0, 0x0, @fd}, @generic="22ad58dfb61f0dbf213b07981e9917d26a08748c83beb8b95fce51e749524c9b4f278735bd6fbf1eb4632d883efbbb4bbfca3117fa29816714fb9dfa915ab5b8c7063608e88ded81d953b94a89ce0f686bafa11bbe98cb0e930f68bdc2cc0ef4696a"]}]}, 0x2b4}], 0x2}, 0x0) syz_genetlink_get_family_id$tipc(0x0, 0xffffffffffffffff) r2 = socket(0x0, 0x2, 0x10) setsockopt$RXRPC_SECURITY_KEY(r2, 0x110, 0x1, 0x0, 0x0) r3 = dup2(r0, r2) sendmsg$L2TP_CMD_TUNNEL_CREATE(r3, &(0x7f0000000400)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000480)=ANY=[@ANYRESDEC, @ANYRESHEX, @ANYBLOB="6a0ef1ccfd2f6049cc3db6717e976e84f0f0e2df394610d8a2873604c03157a817ecccf4853d4d2a452c0cce55ae27ede0c4f2e87319f26467ac1991d42959d10cd56329e929226a2ada948a5ae7e8c7bd747fc9faf8d147adeb32aba3c5fb5a894e397db63c7c4e9d0c2e713e52e0b2"], 0x70}, 0x1, 0x0, 0x0, 0x20004011}, 0x2c0440c0) syz_genetlink_get_family_id$tipc(&(0x7f0000000140)='TIPC\x00', r3) r4 = openat$ttyS3(0xffffffffffffff9c, 0x0, 0x41, 0x0) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/crypto\x00', 0x0, 0x0) sendmsg$NL80211_CMD_ABORT_SCAN(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000380)={&(0x7f00000001c0)={0x28, 0x0, 0x800, 0x70bd2a, 0x25dfdbfc, {{}, {@val={0x8}, @val={0xc, 0x99, {0xffffff0a, 0x35}}}}, ["", "", "", "", "", ""]}, 0x28}}, 0x0) signalfd(r0, &(0x7f0000000300)={[0x0, 0x852]}, 0x8) r6 = socket(0x27, 0x2, 0x6) sendmsg$NBD_CMD_DISCONNECT(r6, 0x0, 0x0) getsockname$packet(r6, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x2ba) r8 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r8, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000340)=ANY=[@ANYBLOB="2000000011000d04000000000000000010000000", @ANYRES32=r7, @ANYBLOB="f00000000000000007dbb00af591cc20db7751"], 0x20}}, 0x0) dup3(r5, r4, 0x0) 11:31:07 executing program 3: r0 = openat$vim2m(0xffffffffffffff9c, &(0x7f0000000080)='/dev/vim2m\x00', 0x2, 0x0) ioctl$vim2m_VIDIOC_G_FMT(r0, 0xc0d05604, &(0x7f00000001c0)={0x2, @vbi}) 11:31:08 executing program 2: r0 = openat$dlm_control(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/dlm-control\x00', 0x0, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r0, 0x5450, 0x0) 11:31:08 executing program 5: r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000002180)='/dev/snd/seq\x00', 0x0) ioctl$SNDRV_SEQ_IOCTL_GET_SUBSCRIPTION(r0, 0xc0505350, &(0x7f0000002300)) 11:31:08 executing program 0: r0 = openat$fb0(0xffffffffffffff9c, &(0x7f0000000040)='/dev/fb0\x00', 0x0, 0x0) ioctl$FBIOGET_CON2FBMAP(r0, 0x460f, &(0x7f0000000080)={0x3}) 11:31:08 executing program 1: fanotify_mark(0xffffffffffffffff, 0x6a, 0x40000002, 0xffffffffffffff9c, 0x0) 11:31:08 executing program 3: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) sendmsg$inet6(r0, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000040)=[{0x0}, {&(0x7f0000000180)="f0", 0x1}], 0x2}, 0x0) 11:31:08 executing program 4: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x84008, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x7ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r1, &(0x7f0000002d00)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000000c0)=ANY=[@ANYBLOB="14000000280001e5000000000008000004000000"], 0x14}, {&(0x7f0000000540)={0x2b4, 0x17, 0x300, 0x70bd29, 0x25dfdbfe, "", [@nested={0x2a1, 0x2a, 0x0, 0x1, [@generic="6aea034ab32461313342847ff4b798b784244cc377bcbdf74d78b401dc35480721222568663d0f742989660ededfd295d4", @generic="099a1e864154e4590126b630dfa3ddeee949f5a18c058236b36661412baa912ed83befce997a4cb414f708b53f6e6be15d7c7c1a22efe6f6040ffc1418a4902da5550491f5f0b1154d9a1d19d0870e0e10966a7d38a4e99128b81a4ea639220baea31c0040544a89d192c662a6a55bb77f564d402d79b7210aa7590b4ce34df67d37026bb4bfbd4a24c7", @typed={0x9, 0x2c, 0x0, 0x0, @str='l2tp\x00'}, @generic="3af922e99a1721e3fdefe61d0cd38bcf17f8baec637b826c3173eabac3aa07ceac27b45cd00ddd9f662993783a5452dba264ac3bcb4ea92111b48047c7288dd50ca3d6a6ae271ce7696e61092fd43275eab78ba556f1087bb0269a35eaa5bd6208be1b4f2be0efa9f7744f9bc5640fe1685bf7695ede85e0faa7b848469e5654b3131eb7205e27090e61b8def6825141015cbe570d8f9a3c351975500e39425b9c9ded8dc6fd03658675103ab520a062faca9980", @generic="149de762730033c2109a115207695ff64b0494640ad590e1304d528176d6925478465f14b91b1a21907848fade90cab4b96d59d918c58ca8cf5fdd9e6bf6943c8a99ecae18e8e69284886d6b86ea1caad2f5b40aa8a8b35d1f675e04ae421a8ae8e6e63bdb34599d9afc531c76d419dca85b8d5caf70607c9bdcae2e603fb886e775ededc7c9e08021604b1f14c602c7440807a59f90d06eee9a77f7e212996c8bbd0a60dc23c1c45397283fde8b97a4ceaf3adee4c3ae2c", @typed={0x8, 0x49, 0x0, 0x0, @fd}, @generic="22ad58dfb61f0dbf213b07981e9917d26a08748c83beb8b95fce51e749524c9b4f278735bd6fbf1eb4632d883efbbb4bbfca3117fa29816714fb9dfa915ab5b8c7063608e88ded81d953b94a89ce0f686bafa11bbe98cb0e930f68bdc2cc0ef4696a"]}]}, 0x2b4}], 0x2}, 0x0) syz_genetlink_get_family_id$tipc(0x0, 0xffffffffffffffff) r2 = socket(0x0, 0x2, 0x10) setsockopt$RXRPC_SECURITY_KEY(r2, 0x110, 0x1, 0x0, 0x0) syz_genetlink_get_family_id$l2tp(&(0x7f0000000280)='l2tp\x00', r2) sendmsg$L2TP_CMD_TUNNEL_CREATE(0xffffffffffffffff, &(0x7f0000000400)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000480)=ANY=[@ANYRESDEC, @ANYRESHEX, @ANYBLOB="6a0ef1ccfd2f6049cc3db6717e976e84f0f0e2df394610d8a2873604c03157a817ecccf4853d4d2a452c0cce55ae27ede0c4f2e87319f26467ac1991d42959d10cd56329e929226a2ada948a5ae7e8c7bd747fc9faf8d147adeb32aba3c5fb5a894e397db63c7c4e9d0c2e713e52e0b2"], 0x70}, 0x1, 0x0, 0x0, 0x20004011}, 0x2c0440c0) syz_genetlink_get_family_id$tipc(&(0x7f0000000140)='TIPC\x00', 0xffffffffffffffff) r3 = openat$ttyS3(0xffffffffffffff9c, 0x0, 0x41, 0x0) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/crypto\x00', 0x0, 0x0) sendmsg$NL80211_CMD_ABORT_SCAN(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000380)={&(0x7f00000001c0)={0x28, 0x0, 0x800, 0x70bd2a, 0x25dfdbfc, {{}, {@val={0x8}, @val={0xc, 0x99, {0xffffff0a, 0x35}}}}, ["", "", "", "", "", ""]}, 0x28}}, 0x0) signalfd(r0, &(0x7f0000000300)={[0x0, 0x852]}, 0x8) r5 = socket(0x27, 0x2, 0x6) sendmsg$NBD_CMD_DISCONNECT(r5, 0x0, 0x0) getsockname$packet(r5, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x2ba) r7 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r7, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000340)=ANY=[@ANYBLOB="2000000011000d04000000000000000010000000", @ANYRES32=r6, @ANYBLOB="f00000000000000007dbb00af591cc20db7751"], 0x20}}, 0x0) dup3(r4, r3, 0x0) 11:31:09 executing program 2: openat$ocfs2_control(0xffffffffffffff9c, &(0x7f0000000500)='/dev/ocfs2_control\x00', 0x80400, 0x0) 11:31:09 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL80211_CMD_TDLS_CANCEL_CHANNEL_SWITCH(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000140)=ANY=[@ANYBLOB='(\x00\x00\x00', @ANYRES16, @ANYBLOB="01"], 0x28}}, 0x0) 11:31:09 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r1 = add_key$keyring(&(0x7f0000000100)='keyring\x00', &(0x7f00000000c0)={'syz', 0x1}, 0x0, 0x0, 0xfffffffffffffffb) keyctl$unlink(0x16, r1, 0xfffffffffffffffd) 11:31:09 executing program 5: r0 = socket$kcm(0x29, 0x2, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(r0, 0x8914, &(0x7f0000000340)='wlan1\x00\x1b\x1a\xec\xd8n\xff\xc3\x87\xe2\xa3\x80\x8a\xb2\xd9\xa8L\x06\xb5\x12\x03F\xd9\x1f\xb9\xf2-\xda,C\xfdj\xe3\x8d\xe3\xd6\xe0|6l\xe9\xd9;\xea\x84\x13\xdf\xf7\xber\'\x8a\xd5W\xbb\xac%j\x9d\xeb\xba\xe6\xc4\xc4\xa9\xf5\xd5\xa1\xf5\\\x9b\xb2\a\xde\xbb\xc18\x84\xb5:f\xcb\xe8oOArYZ\xe1\xc9\x86\xfe') r1 = socket$kcm(0x29, 0x2, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(r1, 0x8914, &(0x7f0000000040)='wlan1\x00\x1b\x1a\xec\xb5\x12\aF\xd9U\x1c\xc9%\x9b\xa0\xf5\xee\x16\x1f\xb9\xf2-\xda,C\xfdj\xe3\x8d\xe3\xd6\xe0|cL\xe9\xd9;\x13\xdf\xf7\xber\'\x8a\xd5\xd5\xe1\xf5\\\x9b\xb2\a\xde\xbb\xc18\x84\xb5\\f\xcb\xe8%OArYZ\xe1\xc9\x86\xfe\x88\x9d\xfa\xacJ\x1f\xebp\xf5\xfb\xaad\x1a\xa0\xb1\x9c\xac\xe8\xff^9P\xee\x8aG\xdd2') 11:31:09 executing program 3: r0 = socket$inet_udplite(0x2, 0x2, 0x88) setsockopt$inet_mreq(r0, 0x0, 0x22, &(0x7f0000000000)={@multicast2, @dev}, 0x8) 11:31:10 executing program 4: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x84008, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x7ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r1, &(0x7f0000002d00)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000000c0)=ANY=[@ANYBLOB="14000000280001e5000000000008000004000000"], 0x14}, {&(0x7f0000000540)={0x2b4, 0x17, 0x300, 0x70bd29, 0x25dfdbfe, "", [@nested={0x2a1, 0x2a, 0x0, 0x1, [@generic="6aea034ab32461313342847ff4b798b784244cc377bcbdf74d78b401dc35480721222568663d0f742989660ededfd295d4", @generic="099a1e864154e4590126b630dfa3ddeee949f5a18c058236b36661412baa912ed83befce997a4cb414f708b53f6e6be15d7c7c1a22efe6f6040ffc1418a4902da5550491f5f0b1154d9a1d19d0870e0e10966a7d38a4e99128b81a4ea639220baea31c0040544a89d192c662a6a55bb77f564d402d79b7210aa7590b4ce34df67d37026bb4bfbd4a24c7", @typed={0x9, 0x2c, 0x0, 0x0, @str='l2tp\x00'}, @generic="3af922e99a1721e3fdefe61d0cd38bcf17f8baec637b826c3173eabac3aa07ceac27b45cd00ddd9f662993783a5452dba264ac3bcb4ea92111b48047c7288dd50ca3d6a6ae271ce7696e61092fd43275eab78ba556f1087bb0269a35eaa5bd6208be1b4f2be0efa9f7744f9bc5640fe1685bf7695ede85e0faa7b848469e5654b3131eb7205e27090e61b8def6825141015cbe570d8f9a3c351975500e39425b9c9ded8dc6fd03658675103ab520a062faca9980", @generic="149de762730033c2109a115207695ff64b0494640ad590e1304d528176d6925478465f14b91b1a21907848fade90cab4b96d59d918c58ca8cf5fdd9e6bf6943c8a99ecae18e8e69284886d6b86ea1caad2f5b40aa8a8b35d1f675e04ae421a8ae8e6e63bdb34599d9afc531c76d419dca85b8d5caf70607c9bdcae2e603fb886e775ededc7c9e08021604b1f14c602c7440807a59f90d06eee9a77f7e212996c8bbd0a60dc23c1c45397283fde8b97a4ceaf3adee4c3ae2c", @typed={0x8, 0x49, 0x0, 0x0, @fd}, @generic="22ad58dfb61f0dbf213b07981e9917d26a08748c83beb8b95fce51e749524c9b4f278735bd6fbf1eb4632d883efbbb4bbfca3117fa29816714fb9dfa915ab5b8c7063608e88ded81d953b94a89ce0f686bafa11bbe98cb0e930f68bdc2cc0ef4696a"]}]}, 0x2b4}], 0x2}, 0x0) syz_genetlink_get_family_id$tipc(0x0, 0xffffffffffffffff) r2 = socket(0x0, 0x2, 0x10) setsockopt$RXRPC_SECURITY_KEY(r2, 0x110, 0x1, 0x0, 0x0) syz_genetlink_get_family_id$l2tp(&(0x7f0000000280)='l2tp\x00', r2) sendmsg$L2TP_CMD_TUNNEL_CREATE(0xffffffffffffffff, &(0x7f0000000400)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000480)=ANY=[@ANYRESDEC, @ANYRESHEX, @ANYBLOB="6a0ef1ccfd2f6049cc3db6717e976e84f0f0e2df394610d8a2873604c03157a817ecccf4853d4d2a452c0cce55ae27ede0c4f2e87319f26467ac1991d42959d10cd56329e929226a2ada948a5ae7e8c7bd747fc9faf8d147adeb32aba3c5fb5a894e397db63c7c4e9d0c2e713e52e0b2"], 0x70}, 0x1, 0x0, 0x0, 0x20004011}, 0x2c0440c0) syz_genetlink_get_family_id$tipc(&(0x7f0000000140)='TIPC\x00', 0xffffffffffffffff) r3 = openat$ttyS3(0xffffffffffffff9c, 0x0, 0x41, 0x0) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/crypto\x00', 0x0, 0x0) sendmsg$NL80211_CMD_ABORT_SCAN(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000380)={&(0x7f00000001c0)={0x28, 0x0, 0x800, 0x70bd2a, 0x25dfdbfc, {{}, {@val={0x8}, @val={0xc, 0x99, {0xffffff0a, 0x35}}}}, ["", "", "", "", "", ""]}, 0x28}}, 0x0) signalfd(r0, &(0x7f0000000300)={[0x0, 0x852]}, 0x8) r5 = socket(0x27, 0x2, 0x6) sendmsg$NBD_CMD_DISCONNECT(r5, 0x0, 0x0) getsockname$packet(r5, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x2ba) r7 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r7, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000340)=ANY=[@ANYBLOB="2000000011000d04000000000000000010000000", @ANYRES32=r6, @ANYBLOB="f00000000000000007dbb00af591cc20db7751"], 0x20}}, 0x0) dup3(r4, r3, 0x0) [ 410.410563][T13440] device wlan1 left promiscuous mode 11:31:10 executing program 3: r0 = openat$ipvs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/sys/net/ipv4/vs/snat_reroute\x00', 0x2, 0x0) write$usbip_server(r0, &(0x7f0000001c00)=@ret_submit={{}, 0x0, 0x0, 0x0, 0xfd, 0x0, 0x0, "", [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}]}, 0x1000) 11:31:10 executing program 2: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000002f00)='/dev/zero\x00', 0x202480, 0x0) write$RDMA_USER_CM_CMD_CREATE_ID(r0, 0x0, 0x0) 11:31:10 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) setsockopt$inet_mreq(r0, 0x0, 0x2f, 0x0, 0x0) 11:31:10 executing program 0: r0 = socket$inet_udplite(0x2, 0x2, 0x88) sendto$inet(r0, 0x0, 0x34000, 0x0, &(0x7f0000000a40)={0x2, 0x0, @multicast1}, 0x10) [ 411.002944][T13441] device wlan1 entered promiscuous mode 11:31:11 executing program 3: r0 = openat$ipvs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/sys/net/ipv4/vs/snat_reroute\x00', 0x2, 0x0) write$usbip_server(r0, &(0x7f0000001c00)=@ret_submit={{}, 0x0, 0x0, 0x0, 0xfd, 0x0, 0x0, "", [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}]}, 0x1000) [ 411.642880][T13441] device wlan1 left promiscuous mode 11:31:11 executing program 1: r0 = syz_usb_connect$hid(0x0, 0x36, &(0x7f00000000c0)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10000000140, 0x926, 0x3333, 0x40, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x1, 0x3, 0x1, 0x0, 0x0, {0x9, 0x21, 0x0, 0x0, 0x1, {0x22, 0x1}}, {{{0x9, 0x5, 0x81, 0x3, 0x8}}}}}]}}]}}, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, &(0x7f0000000480)={0x24, 0x0, 0x0, &(0x7f0000000400)={0x0, 0x22, 0x1, {[@global]}}, 0x0}, 0x0) syz_usb_ep_write(r0, 0x0, 0x39, &(0x7f0000000a40)="9ae33c5fd8b0c0eac100b89d5246d4f3636253383b4b3e90230cdf0301cd07f86de78251c2ffff1f9d090000000000000079ce9a135f563845") 11:31:12 executing program 2: r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000880)='/dev/infiniband/rdma_cm\x00', 0x2, 0x0) write$RDMA_USER_CM_CMD_REJECT(r0, 0x0, 0x0) 11:31:12 executing program 5: r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000080)='/dev/infiniband/rdma_cm\x00', 0x2, 0x0) write$RDMA_USER_CM_CMD_CREATE_ID(r0, &(0x7f0000000240)={0x0, 0x18, 0xfa00, {0x0, &(0x7f0000000200), 0x13f}}, 0x20) 11:31:12 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000180)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$KVM_SET_CPUID(r2, 0x4008ae8a, &(0x7f00000001c0)={0x2, 0x0, [{0x0, 0x3fd}, {}]}) 11:31:12 executing program 3: prctl$PR_SET_TAGGED_ADDR_CTRL(0x17, 0x400000) 11:31:12 executing program 4: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x84008, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x7ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r1, &(0x7f0000002d00)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000000c0)=ANY=[@ANYBLOB="14000000280001e5000000000008000004000000"], 0x14}, {&(0x7f0000000540)={0x2b4, 0x17, 0x300, 0x70bd29, 0x25dfdbfe, "", [@nested={0x2a1, 0x2a, 0x0, 0x1, [@generic="6aea034ab32461313342847ff4b798b784244cc377bcbdf74d78b401dc35480721222568663d0f742989660ededfd295d4", @generic="099a1e864154e4590126b630dfa3ddeee949f5a18c058236b36661412baa912ed83befce997a4cb414f708b53f6e6be15d7c7c1a22efe6f6040ffc1418a4902da5550491f5f0b1154d9a1d19d0870e0e10966a7d38a4e99128b81a4ea639220baea31c0040544a89d192c662a6a55bb77f564d402d79b7210aa7590b4ce34df67d37026bb4bfbd4a24c7", @typed={0x9, 0x2c, 0x0, 0x0, @str='l2tp\x00'}, @generic="3af922e99a1721e3fdefe61d0cd38bcf17f8baec637b826c3173eabac3aa07ceac27b45cd00ddd9f662993783a5452dba264ac3bcb4ea92111b48047c7288dd50ca3d6a6ae271ce7696e61092fd43275eab78ba556f1087bb0269a35eaa5bd6208be1b4f2be0efa9f7744f9bc5640fe1685bf7695ede85e0faa7b848469e5654b3131eb7205e27090e61b8def6825141015cbe570d8f9a3c351975500e39425b9c9ded8dc6fd03658675103ab520a062faca9980", @generic="149de762730033c2109a115207695ff64b0494640ad590e1304d528176d6925478465f14b91b1a21907848fade90cab4b96d59d918c58ca8cf5fdd9e6bf6943c8a99ecae18e8e69284886d6b86ea1caad2f5b40aa8a8b35d1f675e04ae421a8ae8e6e63bdb34599d9afc531c76d419dca85b8d5caf70607c9bdcae2e603fb886e775ededc7c9e08021604b1f14c602c7440807a59f90d06eee9a77f7e212996c8bbd0a60dc23c1c45397283fde8b97a4ceaf3adee4c3ae2c", @typed={0x8, 0x49, 0x0, 0x0, @fd}, @generic="22ad58dfb61f0dbf213b07981e9917d26a08748c83beb8b95fce51e749524c9b4f278735bd6fbf1eb4632d883efbbb4bbfca3117fa29816714fb9dfa915ab5b8c7063608e88ded81d953b94a89ce0f686bafa11bbe98cb0e930f68bdc2cc0ef4696a"]}]}, 0x2b4}], 0x2}, 0x0) syz_genetlink_get_family_id$tipc(0x0, 0xffffffffffffffff) r2 = socket(0x0, 0x2, 0x10) setsockopt$RXRPC_SECURITY_KEY(r2, 0x110, 0x1, 0x0, 0x0) syz_genetlink_get_family_id$l2tp(&(0x7f0000000280)='l2tp\x00', r2) sendmsg$L2TP_CMD_TUNNEL_CREATE(0xffffffffffffffff, &(0x7f0000000400)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000480)=ANY=[@ANYRESDEC, @ANYRESHEX, @ANYBLOB="6a0ef1ccfd2f6049cc3db6717e976e84f0f0e2df394610d8a2873604c03157a817ecccf4853d4d2a452c0cce55ae27ede0c4f2e87319f26467ac1991d42959d10cd56329e929226a2ada948a5ae7e8c7bd747fc9faf8d147adeb32aba3c5fb5a894e397db63c7c4e9d0c2e713e52e0b2"], 0x70}, 0x1, 0x0, 0x0, 0x20004011}, 0x2c0440c0) syz_genetlink_get_family_id$tipc(&(0x7f0000000140)='TIPC\x00', 0xffffffffffffffff) r3 = openat$ttyS3(0xffffffffffffff9c, 0x0, 0x41, 0x0) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/crypto\x00', 0x0, 0x0) sendmsg$NL80211_CMD_ABORT_SCAN(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000380)={&(0x7f00000001c0)={0x28, 0x0, 0x800, 0x70bd2a, 0x25dfdbfc, {{}, {@val={0x8}, @val={0xc, 0x99, {0xffffff0a, 0x35}}}}, ["", "", "", "", "", ""]}, 0x28}}, 0x0) signalfd(r0, &(0x7f0000000300)={[0x0, 0x852]}, 0x8) r5 = socket(0x27, 0x2, 0x6) sendmsg$NBD_CMD_DISCONNECT(r5, 0x0, 0x0) getsockname$packet(r5, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x2ba) r7 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r7, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000340)=ANY=[@ANYBLOB="2000000011000d04000000000000000010000000", @ANYRES32=r6, @ANYBLOB="f00000000000000007dbb00af591cc20db7751"], 0x20}}, 0x0) dup3(r4, r3, 0x0) 11:31:12 executing program 3: r0 = socket$kcm(0x10, 0x2, 0x0) openat$btrfs_control(0xffffffffffffff9c, 0x0, 0x105001, 0x0) sendmsg$kcm(r0, &(0x7f0000000600)={0x0, 0x0, &(0x7f0000000000)=[{&(0x7f00000005c0)="2e00000010008188040f80ec59acbc0413a1f84810000000e3bd6efb440e09000e000a000f00000002800000121f", 0x2e}], 0x1}, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x1) sendmsg$kcm(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000140)=[{&(0x7f00000000c0)="2e00000010008188040f46ecdb4cb9cca7480ef410000000e3bd6efb440009000e000a000d000000ba8000001201", 0x2e}], 0x1}, 0x0) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f00000006c0)={'vxcan1\x00'}) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x1) socket$kcm(0x2, 0x0, 0x0) [ 412.772777][ T5] usb 2-1: new high-speed USB device number 27 using dummy_hcd 11:31:12 executing program 2: r0 = socket$netlink(0x10, 0x3, 0xc) setsockopt$netlink_NETLINK_ADD_MEMBERSHIP(r0, 0x10e, 0x1, &(0x7f0000000040)=0x1c, 0x4) 11:31:12 executing program 5: r0 = syz_open_dev$dri(&(0x7f0000000400)='/dev/dri/card#\x00', 0x0, 0x0) ioctl$DRM_IOCTL_CONTROL(r0, 0x40086414, &(0x7f0000000000)) 11:31:13 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000180)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$KVM_SET_CPUID(r2, 0x4008ae8a, &(0x7f00000001c0)={0x2, 0x0, [{0x0, 0x3fd}, {}]}) [ 413.954676][ T5] usb 2-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 413.966176][ T5] usb 2-1: New USB device found, idVendor=0926, idProduct=3333, bcdDevice= 0.40 [ 413.976728][ T5] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 414.127393][ T5] usb 2-1: config 0 descriptor?? 11:31:14 executing program 2: shmctl$SHM_INFO(0x0, 0xe, &(0x7f0000000000)=""/64) 11:31:14 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) pipe2$9p(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r3 = dup(r2) mount$9p_fd(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000200)='9p\x00', 0x0, &(0x7f0000000040)={'trans=fd,', {'rfdno', 0x3d, r1}, 0x2c, {'wfdno', 0x3d, r3}, 0x2c, {[{@aname={'aname', 0x3d, '\xde+-'}}], [], 0x6b}}) [ 414.615871][ T5] keytouch 0003:0926:3333.0007: fixing up Keytouch IEC report descriptor [ 414.678844][ T5] input: HID 0926:3333 as /devices/platform/dummy_hcd.1/usb2/2-1/2-1:0.0/0003:0926:3333.0007/input/input12 [ 414.737202][T13510] netlink: 'syz-executor.3': attribute type 10 has an invalid length. [ 414.745952][T13510] bond0: (slave team0): slave is up - this may be due to an out of date ifenslave [ 414.756774][T13513] netlink: 'syz-executor.3': attribute type 10 has an invalid length. [ 414.765857][T13513] bridge0: port 3(team0) entered blocking state [ 414.772983][T13513] bridge0: port 3(team0) entered disabled state [ 414.786032][T13513] device team0 entered promiscuous mode [ 414.791882][T13513] device team_slave_0 entered promiscuous mode [ 414.799533][T13513] device team_slave_1 entered promiscuous mode [ 414.810421][T13513] bridge0: port 3(team0) entered blocking state [ 414.817426][T13513] bridge0: port 3(team0) entered forwarding state [ 414.898030][ T5] keytouch 0003:0926:3333.0007: input,hidraw0: USB HID v0.00 Keyboard [HID 0926:3333] on usb-dummy_hcd.1-1/input0 [ 414.956778][T13517] netlink: 'syz-executor.3': attribute type 10 has an invalid length. [ 414.967223][T13517] device team0 left promiscuous mode [ 414.972724][T13517] device team_slave_0 left promiscuous mode [ 414.979210][T13517] device team_slave_1 left promiscuous mode [ 414.986549][T13517] bridge0: port 3(team0) entered disabled state [ 415.037001][ T5] usb 2-1: USB disconnect, device number 27 [ 415.229173][T13517] bond0: (slave team0): slave is up - this may be due to an out of date ifenslave [ 415.239819][T13543] netlink: 'syz-executor.3': attribute type 10 has an invalid length. [ 415.249900][T13543] bridge0: port 3(team0) entered blocking state [ 415.256576][T13543] bridge0: port 3(team0) entered disabled state [ 415.355372][T13543] device team0 entered promiscuous mode [ 415.361064][T13543] device team_slave_0 entered promiscuous mode [ 415.367983][T13543] device team_slave_1 entered promiscuous mode [ 415.375968][T13543] bridge0: port 3(team0) entered blocking state [ 415.382468][T13543] bridge0: port 3(team0) entered forwarding state [ 415.812976][ T5] usb 2-1: new high-speed USB device number 28 using dummy_hcd [ 416.173318][ T5] usb 2-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 416.184745][ T5] usb 2-1: New USB device found, idVendor=0926, idProduct=3333, bcdDevice= 0.40 [ 416.194398][ T5] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 416.234794][ T5] usb 2-1: config 0 descriptor?? [ 416.554603][ T5] keytouch 0003:0926:3333.0008: fixing up Keytouch IEC report descriptor [ 416.583869][ T5] input: HID 0926:3333 as /devices/platform/dummy_hcd.1/usb2/2-1/2-1:0.0/0003:0926:3333.0008/input/input13 11:31:16 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f00000003c0)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f000018a000/0x18000)=nil, &(0x7f0000000080)=[@text64={0x40, 0x0}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_GET_CPUID2(r2, 0xc008ae91, &(0x7f0000000400)) 11:31:16 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000180)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$KVM_SET_CPUID(r2, 0x4008ae8a, &(0x7f00000001c0)={0x2, 0x0, [{0x0, 0x3fd}, {}]}) 11:31:16 executing program 2: r0 = socket$nl_crypto(0x10, 0x3, 0x15) getpeername(r0, &(0x7f0000000000)=@pptp={0x18, 0x2, {0x0, @broadcast}}, &(0x7f0000000100)=0xfffffffffffffe52) 11:31:16 executing program 4: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x84008, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x7ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r1, &(0x7f0000002d00)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000000c0)=ANY=[@ANYBLOB="14000000280001e5000000000008000004000000"], 0x14}, {&(0x7f0000000540)={0x2b4, 0x17, 0x300, 0x70bd29, 0x25dfdbfe, "", [@nested={0x2a1, 0x2a, 0x0, 0x1, [@generic="6aea034ab32461313342847ff4b798b784244cc377bcbdf74d78b401dc35480721222568663d0f742989660ededfd295d4", @generic="099a1e864154e4590126b630dfa3ddeee949f5a18c058236b36661412baa912ed83befce997a4cb414f708b53f6e6be15d7c7c1a22efe6f6040ffc1418a4902da5550491f5f0b1154d9a1d19d0870e0e10966a7d38a4e99128b81a4ea639220baea31c0040544a89d192c662a6a55bb77f564d402d79b7210aa7590b4ce34df67d37026bb4bfbd4a24c7", @typed={0x9, 0x2c, 0x0, 0x0, @str='l2tp\x00'}, @generic="3af922e99a1721e3fdefe61d0cd38bcf17f8baec637b826c3173eabac3aa07ceac27b45cd00ddd9f662993783a5452dba264ac3bcb4ea92111b48047c7288dd50ca3d6a6ae271ce7696e61092fd43275eab78ba556f1087bb0269a35eaa5bd6208be1b4f2be0efa9f7744f9bc5640fe1685bf7695ede85e0faa7b848469e5654b3131eb7205e27090e61b8def6825141015cbe570d8f9a3c351975500e39425b9c9ded8dc6fd03658675103ab520a062faca9980", @generic="149de762730033c2109a115207695ff64b0494640ad590e1304d528176d6925478465f14b91b1a21907848fade90cab4b96d59d918c58ca8cf5fdd9e6bf6943c8a99ecae18e8e69284886d6b86ea1caad2f5b40aa8a8b35d1f675e04ae421a8ae8e6e63bdb34599d9afc531c76d419dca85b8d5caf70607c9bdcae2e603fb886e775ededc7c9e08021604b1f14c602c7440807a59f90d06eee9a77f7e212996c8bbd0a60dc23c1c45397283fde8b97a4ceaf3adee4c3ae2c", @typed={0x8, 0x49, 0x0, 0x0, @fd}, @generic="22ad58dfb61f0dbf213b07981e9917d26a08748c83beb8b95fce51e749524c9b4f278735bd6fbf1eb4632d883efbbb4bbfca3117fa29816714fb9dfa915ab5b8c7063608e88ded81d953b94a89ce0f686bafa11bbe98cb0e930f68bdc2cc0ef4696a"]}]}, 0x2b4}], 0x2}, 0x0) syz_genetlink_get_family_id$tipc(0x0, 0xffffffffffffffff) r2 = socket(0x0, 0x2, 0x10) r3 = dup2(r0, r2) syz_genetlink_get_family_id$l2tp(&(0x7f0000000280)='l2tp\x00', r2) sendmsg$L2TP_CMD_TUNNEL_CREATE(r3, &(0x7f0000000400)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000480)=ANY=[@ANYRESDEC, @ANYRESHEX, @ANYBLOB="6a0ef1ccfd2f6049cc3db6717e976e84f0f0e2df394610d8a2873604c03157a817ecccf4853d4d2a452c0cce55ae27ede0c4f2e87319f26467ac1991d42959d10cd56329e929226a2ada948a5ae7e8c7bd747fc9faf8d147adeb32aba3c5fb5a894e397db63c7c4e9d0c2e713e52e0b2"], 0x70}, 0x1, 0x0, 0x0, 0x20004011}, 0x2c0440c0) syz_genetlink_get_family_id$tipc(&(0x7f0000000140)='TIPC\x00', r3) r4 = openat$ttyS3(0xffffffffffffff9c, 0x0, 0x41, 0x0) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/crypto\x00', 0x0, 0x0) sendmsg$NL80211_CMD_ABORT_SCAN(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000380)={&(0x7f00000001c0)={0x28, 0x0, 0x800, 0x70bd2a, 0x25dfdbfc, {{}, {@val={0x8}, @val={0xc, 0x99, {0xffffff0a, 0x35}}}}, ["", "", "", "", "", ""]}, 0x28}}, 0x0) signalfd(r0, &(0x7f0000000300)={[0x0, 0x852]}, 0x8) r6 = socket(0x27, 0x2, 0x6) sendmsg$NBD_CMD_DISCONNECT(r6, 0x0, 0x0) getsockname$packet(r6, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x2ba) r8 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r8, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000340)=ANY=[@ANYBLOB="2000000011000d04000000000000000010000000", @ANYRES32=r7, @ANYBLOB="f00000000000000007dbb00af591cc20db7751"], 0x20}}, 0x0) dup3(r5, r4, 0x0) 11:31:16 executing program 5: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='net/wireless\x00') read$FUSE(r0, &(0x7f0000000040)={0x2020}, 0x2020) 11:31:16 executing program 3: r0 = syz_open_dev$dri(&(0x7f00000000c0)='/dev/dri/card#\x00', 0x0, 0x0) ioctl$BTRFS_IOC_DEV_INFO(r0, 0xd000941e, 0x0) [ 416.739192][ T5] keytouch 0003:0926:3333.0008: input,hidraw0: USB HID v0.00 Keyboard [HID 0926:3333] on usb-dummy_hcd.1-1/input0 [ 416.895825][ T5] usb 2-1: USB disconnect, device number 28 11:31:17 executing program 2: r0 = syz_init_net_socket$x25(0x9, 0x5, 0x0) ioctl$SIOCX25GCAUSEDIAG(r0, 0x89e6, &(0x7f00000000c0)) 11:31:17 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000180)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$KVM_SET_CPUID(r2, 0x4008ae8a, &(0x7f00000001c0)={0x2, 0x0, [{0x0, 0x3fd}, {}]}) 11:31:17 executing program 3: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$IP6T_SO_GET_ENTRIES(r0, 0x29, 0x41, &(0x7f0000000000)={'security\x00'}, &(0x7f00000000c0)=0x24) 11:31:18 executing program 5: unlinkat(0xffffffffffffffff, &(0x7f0000001f00)='./file0\x00', 0x0) 11:31:18 executing program 3: setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000080)="3cb579c613ba44832af0644ba030a3b13387fd7f441486f1b20dc225afb1503f68ce92db214b1ab8dd1c1082184993f769f81817ef1accbcb5390110ad40946abfc31f1d43c8d1352516a0154e3c2cb9169ce2ec58c3311d5cd0e9259e42f5fcd36b2e8555f277a611d7d516b9a999adb19e15a5399cb2c76fb16049dc117e603fab95f2ced6f64df78c58f87a1b87ea91269b940ec943dc929e5d009c140577ceb7fe944748bb80cdd6630652f4f48c11b4995a54e2a9d4e375d0eaf94fe52ac75b8d66cf8cd1a8f7ba1fbb15b94759b179ebdcd13fea37be09713f2ecc870077bda113dddb21fa5d841e0f220a47d2544d83e60c5f4f38b96ec0625628f21ea940e1273103a633dc60c18e7ed404d574ee43b1214ebb8bc9aeba4b9646a3ef05cf36ebda24d54ec416b09e56a946b80c3cb1dc821c3dde19c35dc11e1447cc29357ec1e1924f46ebd2de7e64e0865031595b49ca7dd235fbad4fab2f9a8077e880433d7be74fbbaee54f61fe1bd6ca878ee406d1a5962b27f9570da7334ac646d617e48ff888c9c14a918d04229dba523e32730aaab60567f3482509dd12435b8d6d0468543d5d1aa896458deb227ffff45194b430bead6ce7977c0fc12a30a77a2acd5182ee771ca351d26b26dbc29ce33f259ce51f9255ccaf18c4823f67b6a6affa5d3ce8c85c1751397bd71c5c1d8d1c45f818f4659cf8bd615c37838e2140a7b9ced330cf30a2adcf4b7c1943fed2a4a8fa537461a3361f53f179ea90816196a6352cec86f7217ff42eeffa02b7a7f7ac9236504849a19562f0d19b2cf4d26a5f8ecf2ff4a95df9d89c2c5296d36d6a3250e55e02ec1f7a294e8a40c206aa206e030f01fd2660f8efdbd24bb3fee6ff885201d902c8710afe134f5b3e98196a0652eb5d7448387c70573b2bb4be5eed06fe5cb43d03c25a3ece988c5d7d715c753cdbe0dc1b07099762359629df3e7ac5c79a72992d03cd348883e8f6ea2d79a7862cd6cf8441fe5126a86fdbcfbc20646a04495d297ded2de4ea861b6d32d60dfc9233161faec52a344c6dd08e513bbec4a0187a67ba17ee4d804fea131b22648eb399c13c00fe0f5651c39442bb9bfb9c77a81345008da61f31a6e09e8b387335cbfb6c1bc2f2340d39d39b096c3d67e62064ab8f6960adc0b5ef71bf59bad487b431aecc68b0b76d37a4ef7977b876bfde08e9626abf50018e4bfbd6b4959c36f7183b62aeadf9fe525fb5b1495c41bdbf9acbabe0ab8f357fc2508235d1daac274f9d18781061a85907677b4af5ed228fca7737a5f99a859e0754ea3d1fcf984ea3a00fe141be1e54e9bdb6d8ba27f30e11dc896ab23831e2ad7eaa227cf5ad1656207f7d65cb505e4d6f84cf344a4c1d58fec9dc4fa684716fb5b2e7a1af5cf2cd0ba7ba0af14f81a4d95aa0a5e0b8b3979a0a67d3ce074790c85efb56a31301fd3222fd00a5d970004edf64afd6954c6105a9d37c0ed180816b0f6d88ec7e8aefc5b796d3f8ccfaf343c4ddb0d559545e5138cbdab7b64da18942b9679ba4cee8c1c2e1a3dc85dc110cffdc9fb2ed7b19cda689ca0ceff0c6c5302131864aefad388c10390bcc1ad149ce7a5d8fefaa58bb7282019f73e8e3e11648f0916eaa4592ec2ad5d97f30817af879e16310fd6f993eaedb00334386fc39e6aa84bc528373d4317e96c7d735dbc2546f70b4f7508fbf8a0b8f495f17f068d747be36f40b373c825a8d0b7d95ac64a9abcef687191e91897c781aab9de588efd58636aa91a037454da6e1af262d149fed9f0c1030d0ce02f8d88adbde224ab616e2bb998fb2a113ff35049d706f07d9c11d3e859b2b35f0328829c166eb7c590b36036c1ce646a725a3b7415c512730d1f3f1c8e81842a4c3b7e3531661769aebac678c6b7dfffef50f03231e2fda7e782c3bbc49507bdad0f05dd4c7252821412d65863d55cda599215db3850880cb1dcefef203f33919b6583c73fa70d507ee935aeb17747e64b70fd84684ed4e54b0d6b1d255d5fb4dd8968f6ea240d3b24d691741ab3c02ef664938d7320074f25d6962c43ce6dd94817f2413d30b8f57f0a567cd32b33d6d8309e2a814c839c419047dd0bfb718e712900dcdcd17e1368358f546243197a1eb24d2221319307ddcf8160021c94631e0d245e904116a346f86edafb13fb20fc1172c739995fa05de09f0cd75191d534c3118b11c1a9283ce6f3494a51aa89abc82e77630ebbab0a458535b6be5c2954da91526f70e38c8e02ee5bfd390d34c961339882c70011b7ba360ff2675e5d3ccfd5694ec7c2b30228b2e39ee6c4e7b80aa615d23a689d8f8d67ac68be6294ab36ba1df1e957609b79b59edb8bb890c1283532fb6bf4d85dc47e8b83c503f581b6e5c7acfc7a6b5ef54a59a9318b79e295e72a07ba11d73643ae4310f52c6ccfb5539fe9d6321a579a7590ffdc8f6179f4d9af55ca286ede6e04fbf89a4363f0cf7f2c5892a11295587aec362ace1eec191c08e47c591c399945565e063df73a21e68581e4dffda02994a9973f6fac5c7a7aa7ac4c666d9a4237d3e3e70cabe9e0a764463026c42c314fdfc04b19c77e157aead5e81c43d51c5f64db337a42513d72e855bb9db9037da02e5fba22b0f3c2f583c540bae2568ec3e1690a192cb2520ef18aa772617fd373defb2c789e509d19bc703f355ed4e6010ca64245c8004a96cc7489f00950efb4296acd28e4eee6aadfe3046c548fda9634106fa604dc4f5d669902d5a393244d453363c4e35681f927ba9aa451ee22a10eeea0ff2878f86323ac6a4c25ea0cac12286ddf760ed5909be071d2e3f74779a5d0336e1ac6fdbc0956531a9748041cb66330708ed4fe53d77b3d77ec100075a04995ef9ba84500062cf1b78", 0x801) 11:31:18 executing program 1: socket(0x23, 0x0, 0x40) 11:31:18 executing program 2: utimensat(0xffffffffffffffff, 0x0, 0x0, 0x200) 11:31:18 executing program 0: open$dir(&(0x7f0000000000)='./file0\x00', 0x7ffe, 0x431d7dbaf42d078e) truncate(&(0x7f0000000040)='./file0\x00', 0x0) truncate(&(0x7f0000000080)='./file0\x00', 0x0) 11:31:18 executing program 5: symlinkat(&(0x7f00000015c0)='./file0\x00', 0xffffffffffffffff, &(0x7f0000001600)='./file0\x00') 11:31:18 executing program 4: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x84008, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x7ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r1, &(0x7f0000002d00)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000000c0)=ANY=[@ANYBLOB="14000000280001e5000000000008000004000000"], 0x14}, {&(0x7f0000000540)={0x2b4, 0x17, 0x300, 0x70bd29, 0x25dfdbfe, "", [@nested={0x2a1, 0x2a, 0x0, 0x1, [@generic="6aea034ab32461313342847ff4b798b784244cc377bcbdf74d78b401dc35480721222568663d0f742989660ededfd295d4", @generic="099a1e864154e4590126b630dfa3ddeee949f5a18c058236b36661412baa912ed83befce997a4cb414f708b53f6e6be15d7c7c1a22efe6f6040ffc1418a4902da5550491f5f0b1154d9a1d19d0870e0e10966a7d38a4e99128b81a4ea639220baea31c0040544a89d192c662a6a55bb77f564d402d79b7210aa7590b4ce34df67d37026bb4bfbd4a24c7", @typed={0x9, 0x2c, 0x0, 0x0, @str='l2tp\x00'}, @generic="3af922e99a1721e3fdefe61d0cd38bcf17f8baec637b826c3173eabac3aa07ceac27b45cd00ddd9f662993783a5452dba264ac3bcb4ea92111b48047c7288dd50ca3d6a6ae271ce7696e61092fd43275eab78ba556f1087bb0269a35eaa5bd6208be1b4f2be0efa9f7744f9bc5640fe1685bf7695ede85e0faa7b848469e5654b3131eb7205e27090e61b8def6825141015cbe570d8f9a3c351975500e39425b9c9ded8dc6fd03658675103ab520a062faca9980", @generic="149de762730033c2109a115207695ff64b0494640ad590e1304d528176d6925478465f14b91b1a21907848fade90cab4b96d59d918c58ca8cf5fdd9e6bf6943c8a99ecae18e8e69284886d6b86ea1caad2f5b40aa8a8b35d1f675e04ae421a8ae8e6e63bdb34599d9afc531c76d419dca85b8d5caf70607c9bdcae2e603fb886e775ededc7c9e08021604b1f14c602c7440807a59f90d06eee9a77f7e212996c8bbd0a60dc23c1c45397283fde8b97a4ceaf3adee4c3ae2c", @typed={0x8, 0x49, 0x0, 0x0, @fd}, @generic="22ad58dfb61f0dbf213b07981e9917d26a08748c83beb8b95fce51e749524c9b4f278735bd6fbf1eb4632d883efbbb4bbfca3117fa29816714fb9dfa915ab5b8c7063608e88ded81d953b94a89ce0f686bafa11bbe98cb0e930f68bdc2cc0ef4696a"]}]}, 0x2b4}], 0x2}, 0x0) syz_genetlink_get_family_id$tipc(0x0, 0xffffffffffffffff) r2 = socket(0x0, 0x2, 0x10) r3 = dup2(r0, r2) syz_genetlink_get_family_id$l2tp(&(0x7f0000000280)='l2tp\x00', r2) sendmsg$L2TP_CMD_TUNNEL_CREATE(r3, &(0x7f0000000400)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000480)=ANY=[@ANYRESDEC, @ANYRESHEX, @ANYBLOB="6a0ef1ccfd2f6049cc3db6717e976e84f0f0e2df394610d8a2873604c03157a817ecccf4853d4d2a452c0cce55ae27ede0c4f2e87319f26467ac1991d42959d10cd56329e929226a2ada948a5ae7e8c7bd747fc9faf8d147adeb32aba3c5fb5a894e397db63c7c4e9d0c2e713e52e0b2"], 0x70}, 0x1, 0x0, 0x0, 0x20004011}, 0x2c0440c0) syz_genetlink_get_family_id$tipc(&(0x7f0000000140)='TIPC\x00', r3) r4 = openat$ttyS3(0xffffffffffffff9c, 0x0, 0x41, 0x0) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/crypto\x00', 0x0, 0x0) sendmsg$NL80211_CMD_ABORT_SCAN(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000380)={&(0x7f00000001c0)={0x28, 0x0, 0x800, 0x70bd2a, 0x25dfdbfc, {{}, {@val={0x8}, @val={0xc, 0x99, {0xffffff0a, 0x35}}}}, ["", "", "", "", "", ""]}, 0x28}}, 0x0) signalfd(r0, &(0x7f0000000300)={[0x0, 0x852]}, 0x8) r6 = socket(0x27, 0x2, 0x6) sendmsg$NBD_CMD_DISCONNECT(r6, 0x0, 0x0) getsockname$packet(r6, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x2ba) r8 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r8, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000340)=ANY=[@ANYBLOB="2000000011000d04000000000000000010000000", @ANYRES32=r7, @ANYBLOB="f00000000000000007dbb00af591cc20db7751"], 0x20}}, 0x0) dup3(r5, r4, 0x0) [ 419.088133][ T34] audit: type=1800 audit(1616844679.002:15): pid=13671 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.0" name="file0" dev="sda1" ino=14622 res=0 errno=0 11:31:19 executing program 2: getsockopt(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000200)=""/103, 0x0) 11:31:19 executing program 1: socket(0x2d, 0x0, 0x0) 11:31:19 executing program 3: bind$inet(0xffffffffffffffff, &(0x7f00000004c0), 0xc) 11:31:19 executing program 0: getsockopt(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000200)=""/103, &(0x7f0000000280)=0x67) 11:31:19 executing program 5: socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000380)) fork() 11:31:19 executing program 2: pipe(&(0x7f0000001340)={0xffffffffffffffff, 0xffffffffffffffff}) faccessat(r0, &(0x7f0000001580)='./file0\x00', 0x0) 11:31:19 executing program 1: openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x601, 0x0) 11:31:19 executing program 3: pipe(&(0x7f0000001340)={0xffffffffffffffff}) mmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x1, 0x10, r0, 0x0) [ 420.319020][ T9673] Bluetooth: hci2: command 0x0406 tx timeout 11:31:20 executing program 4: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x84008, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x7ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r1, &(0x7f0000002d00)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000000c0)=ANY=[@ANYBLOB="14000000280001e5000000000008000004000000"], 0x14}, {&(0x7f0000000540)={0x2b4, 0x17, 0x300, 0x70bd29, 0x25dfdbfe, "", [@nested={0x2a1, 0x2a, 0x0, 0x1, [@generic="6aea034ab32461313342847ff4b798b784244cc377bcbdf74d78b401dc35480721222568663d0f742989660ededfd295d4", @generic="099a1e864154e4590126b630dfa3ddeee949f5a18c058236b36661412baa912ed83befce997a4cb414f708b53f6e6be15d7c7c1a22efe6f6040ffc1418a4902da5550491f5f0b1154d9a1d19d0870e0e10966a7d38a4e99128b81a4ea639220baea31c0040544a89d192c662a6a55bb77f564d402d79b7210aa7590b4ce34df67d37026bb4bfbd4a24c7", @typed={0x9, 0x2c, 0x0, 0x0, @str='l2tp\x00'}, @generic="3af922e99a1721e3fdefe61d0cd38bcf17f8baec637b826c3173eabac3aa07ceac27b45cd00ddd9f662993783a5452dba264ac3bcb4ea92111b48047c7288dd50ca3d6a6ae271ce7696e61092fd43275eab78ba556f1087bb0269a35eaa5bd6208be1b4f2be0efa9f7744f9bc5640fe1685bf7695ede85e0faa7b848469e5654b3131eb7205e27090e61b8def6825141015cbe570d8f9a3c351975500e39425b9c9ded8dc6fd03658675103ab520a062faca9980", @generic="149de762730033c2109a115207695ff64b0494640ad590e1304d528176d6925478465f14b91b1a21907848fade90cab4b96d59d918c58ca8cf5fdd9e6bf6943c8a99ecae18e8e69284886d6b86ea1caad2f5b40aa8a8b35d1f675e04ae421a8ae8e6e63bdb34599d9afc531c76d419dca85b8d5caf70607c9bdcae2e603fb886e775ededc7c9e08021604b1f14c602c7440807a59f90d06eee9a77f7e212996c8bbd0a60dc23c1c45397283fde8b97a4ceaf3adee4c3ae2c", @typed={0x8, 0x49, 0x0, 0x0, @fd}, @generic="22ad58dfb61f0dbf213b07981e9917d26a08748c83beb8b95fce51e749524c9b4f278735bd6fbf1eb4632d883efbbb4bbfca3117fa29816714fb9dfa915ab5b8c7063608e88ded81d953b94a89ce0f686bafa11bbe98cb0e930f68bdc2cc0ef4696a"]}]}, 0x2b4}], 0x2}, 0x0) syz_genetlink_get_family_id$tipc(0x0, 0xffffffffffffffff) r2 = socket(0x0, 0x2, 0x10) r3 = dup2(r0, r2) syz_genetlink_get_family_id$l2tp(&(0x7f0000000280)='l2tp\x00', r2) sendmsg$L2TP_CMD_TUNNEL_CREATE(r3, &(0x7f0000000400)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000480)=ANY=[@ANYRESDEC, @ANYRESHEX, @ANYBLOB="6a0ef1ccfd2f6049cc3db6717e976e84f0f0e2df394610d8a2873604c03157a817ecccf4853d4d2a452c0cce55ae27ede0c4f2e87319f26467ac1991d42959d10cd56329e929226a2ada948a5ae7e8c7bd747fc9faf8d147adeb32aba3c5fb5a894e397db63c7c4e9d0c2e713e52e0b2"], 0x70}, 0x1, 0x0, 0x0, 0x20004011}, 0x2c0440c0) syz_genetlink_get_family_id$tipc(&(0x7f0000000140)='TIPC\x00', r3) r4 = openat$ttyS3(0xffffffffffffff9c, 0x0, 0x41, 0x0) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/crypto\x00', 0x0, 0x0) sendmsg$NL80211_CMD_ABORT_SCAN(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000380)={&(0x7f00000001c0)={0x28, 0x0, 0x800, 0x70bd2a, 0x25dfdbfc, {{}, {@val={0x8}, @val={0xc, 0x99, {0xffffff0a, 0x35}}}}, ["", "", "", "", "", ""]}, 0x28}}, 0x0) signalfd(r0, &(0x7f0000000300)={[0x0, 0x852]}, 0x8) r6 = socket(0x27, 0x2, 0x6) sendmsg$NBD_CMD_DISCONNECT(r6, 0x0, 0x0) getsockname$packet(r6, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x2ba) r8 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r8, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000340)=ANY=[@ANYBLOB="2000000011000d04000000000000000010000000", @ANYRES32=r7, @ANYBLOB="f00000000000000007dbb00af591cc20db7751"], 0x20}}, 0x0) dup3(r5, r4, 0x0) 11:31:20 executing program 2: r0 = msgget(0x3, 0x0) msgrcv(r0, 0x0, 0x0, 0x2, 0x1800) 11:31:21 executing program 1: getgroups(0x1, &(0x7f0000000800)=[0x0]) 11:31:21 executing program 0: mknod$loop(&(0x7f0000001400)='./file0/file0\x00', 0x0, 0x0) 11:31:21 executing program 3: pipe2(&(0x7f0000000000), 0x1400004) 11:31:21 executing program 5: socket(0x3d, 0x0, 0x0) 11:31:22 executing program 1: open$dir(&(0x7f0000000000)='./file0\x00', 0x7ffe, 0x431d7dbaf42d078e) truncate(&(0x7f0000000040)='./file0\x00', 0x0) truncate(&(0x7f0000000080)='./file0\x00', 0x0) truncate(&(0x7f0000000380)='./file0\x00', 0x0) 11:31:22 executing program 2: shmctl$SHM_INFO(0x0, 0xe, &(0x7f0000000000)=""/5) shmctl$IPC_INFO(0x0, 0x3, &(0x7f0000000100)=""/41) 11:31:22 executing program 5: r0 = socket$inet6_sctp(0x1c, 0x5, 0x84) r1 = dup(r0) setsockopt$inet_sctp_SCTP_HMAC_IDENT(r1, 0x84, 0x14, &(0x7f0000000000), 0x4) 11:31:22 executing program 0: r0 = socket$inet_sctp(0x2, 0x5, 0x84) sendmsg$inet_sctp(r0, &(0x7f0000000340)={&(0x7f0000000000), 0x10, &(0x7f00000002c0)=[{0x0, 0xfdc6}, {0x0, 0x45}, {&(0x7f0000000080)="0135a37785b2020000000000000099b18b6e4960de33c9c94a5680c595f5", 0x1e}], 0x3}, 0x0) 11:31:22 executing program 3: openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0, 0x0) getresgid(&(0x7f0000000080), 0x0, &(0x7f0000000100)) 11:31:22 executing program 4: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x84008, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x7ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r1, &(0x7f0000002d00)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000000c0)=ANY=[@ANYBLOB="14000000280001e5000000000008000004000000"], 0x14}, {&(0x7f0000000540)={0x2b4, 0x17, 0x300, 0x70bd29, 0x25dfdbfe, "", [@nested={0x2a1, 0x2a, 0x0, 0x1, [@generic="6aea034ab32461313342847ff4b798b784244cc377bcbdf74d78b401dc35480721222568663d0f742989660ededfd295d4", @generic="099a1e864154e4590126b630dfa3ddeee949f5a18c058236b36661412baa912ed83befce997a4cb414f708b53f6e6be15d7c7c1a22efe6f6040ffc1418a4902da5550491f5f0b1154d9a1d19d0870e0e10966a7d38a4e99128b81a4ea639220baea31c0040544a89d192c662a6a55bb77f564d402d79b7210aa7590b4ce34df67d37026bb4bfbd4a24c7", @typed={0x9, 0x2c, 0x0, 0x0, @str='l2tp\x00'}, @generic="3af922e99a1721e3fdefe61d0cd38bcf17f8baec637b826c3173eabac3aa07ceac27b45cd00ddd9f662993783a5452dba264ac3bcb4ea92111b48047c7288dd50ca3d6a6ae271ce7696e61092fd43275eab78ba556f1087bb0269a35eaa5bd6208be1b4f2be0efa9f7744f9bc5640fe1685bf7695ede85e0faa7b848469e5654b3131eb7205e27090e61b8def6825141015cbe570d8f9a3c351975500e39425b9c9ded8dc6fd03658675103ab520a062faca9980", @generic="149de762730033c2109a115207695ff64b0494640ad590e1304d528176d6925478465f14b91b1a21907848fade90cab4b96d59d918c58ca8cf5fdd9e6bf6943c8a99ecae18e8e69284886d6b86ea1caad2f5b40aa8a8b35d1f675e04ae421a8ae8e6e63bdb34599d9afc531c76d419dca85b8d5caf70607c9bdcae2e603fb886e775ededc7c9e08021604b1f14c602c7440807a59f90d06eee9a77f7e212996c8bbd0a60dc23c1c45397283fde8b97a4ceaf3adee4c3ae2c", @typed={0x8, 0x49, 0x0, 0x0, @fd}, @generic="22ad58dfb61f0dbf213b07981e9917d26a08748c83beb8b95fce51e749524c9b4f278735bd6fbf1eb4632d883efbbb4bbfca3117fa29816714fb9dfa915ab5b8c7063608e88ded81d953b94a89ce0f686bafa11bbe98cb0e930f68bdc2cc0ef4696a"]}]}, 0x2b4}], 0x2}, 0x0) syz_genetlink_get_family_id$tipc(0x0, 0xffffffffffffffff) setsockopt$RXRPC_SECURITY_KEY(0xffffffffffffffff, 0x110, 0x1, 0x0, 0x0) r2 = dup2(r0, 0xffffffffffffffff) syz_genetlink_get_family_id$l2tp(&(0x7f0000000280)='l2tp\x00', 0xffffffffffffffff) sendmsg$L2TP_CMD_TUNNEL_CREATE(r2, &(0x7f0000000400)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000480)=ANY=[@ANYRESDEC, @ANYRESHEX, @ANYBLOB="6a0ef1ccfd2f6049cc3db6717e976e84f0f0e2df394610d8a2873604c03157a817ecccf4853d4d2a452c0cce55ae27ede0c4f2e87319f26467ac1991d42959d10cd56329e929226a2ada948a5ae7e8c7bd747fc9faf8d147adeb32aba3c5fb5a894e397db63c7c4e9d0c2e713e52e0b2"], 0x70}, 0x1, 0x0, 0x0, 0x20004011}, 0x2c0440c0) syz_genetlink_get_family_id$tipc(&(0x7f0000000140)='TIPC\x00', r2) r3 = openat$ttyS3(0xffffffffffffff9c, 0x0, 0x41, 0x0) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/crypto\x00', 0x0, 0x0) sendmsg$NL80211_CMD_ABORT_SCAN(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000380)={&(0x7f00000001c0)={0x28, 0x0, 0x800, 0x70bd2a, 0x25dfdbfc, {{}, {@val={0x8}, @val={0xc, 0x99, {0xffffff0a, 0x35}}}}, ["", "", "", "", "", ""]}, 0x28}}, 0x0) signalfd(r0, &(0x7f0000000300)={[0x0, 0x852]}, 0x8) r5 = socket(0x27, 0x2, 0x6) sendmsg$NBD_CMD_DISCONNECT(r5, 0x0, 0x0) getsockname$packet(r5, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x2ba) r7 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r7, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000340)=ANY=[@ANYBLOB="2000000011000d04000000000000000010000000", @ANYRES32=r6, @ANYBLOB="f00000000000000007dbb00af591cc20db7751"], 0x20}}, 0x0) dup3(r4, r3, 0x0) [ 422.599696][ T34] audit: type=1800 audit(1616844682.512:16): pid=13745 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.1" name="file0" dev="sda1" ino=14637 res=0 errno=0 11:31:22 executing program 2: openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0, 0x0) getresgid(&(0x7f0000000080), &(0x7f00000000c0), &(0x7f0000000100)) 11:31:22 executing program 0: shmctl$SHM_INFO(0x0, 0xe, &(0x7f0000000000)=""/5) 11:31:22 executing program 3: getresuid(0x0, 0x0, &(0x7f00000000c0)) 11:31:22 executing program 1: r0 = socket$inet_sctp(0x2, 0x5, 0x84) setsockopt$inet_sctp_SCTP_EVENTS(r0, 0x84, 0xc, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x4, 0x0, 0x4}, 0xb) getsockopt$inet_sctp_SCTP_EVENTS(r0, 0x84, 0xc, &(0x7f0000000140), &(0x7f0000000180)=0xb) 11:31:23 executing program 5: getsockname$unix(0xffffffffffffffff, 0x0, &(0x7f0000000ac0)) 11:31:23 executing program 2: r0 = socket$inet_sctp(0x2, 0x1, 0x84) bind$inet(r0, &(0x7f0000000300)={0x10, 0x2}, 0x10) listen(r0, 0x8) r1 = socket$inet_sctp(0x2, 0x1, 0x84) connect$inet(r1, &(0x7f0000000000)={0x10, 0x2}, 0x10) setsockopt$inet_sctp_SCTP_DEFAULT_SNDINFO(r1, 0x84, 0x21, &(0x7f0000000600)={0x0, 0x100}, 0x10) writev(r1, 0x0, 0x0) 11:31:24 executing program 0: r0 = socket$inet_sctp(0x2, 0x5, 0x84) setsockopt$inet_sctp_SCTP_PEER_ADDR_PARAMS(r0, 0x84, 0xa, &(0x7f0000000100)={0x0, @in, 0x9}, 0xa0) 11:31:24 executing program 1: getresgid(0x0, &(0x7f00000000c0), 0x0) 11:31:24 executing program 5: r0 = socket$inet_sctp(0x2, 0x5, 0x84) r1 = socket$inet_sctp(0x2, 0x5, 0x84) getsockopt$inet_sctp_SCTP_GET_ASSOC_ID_LIST(r1, 0x84, 0x28, &(0x7f0000000080)={0x1, [0x0]}, &(0x7f00000000c0)=0x8) setsockopt$inet_sctp_SCTP_MAXSEG(r0, 0x84, 0xe, &(0x7f0000000040), 0x8) 11:31:24 executing program 3: shmat(0x0, &(0x7f0000000000/0x4000)=nil, 0x7000) r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f0000000040), 0x1c) 11:31:24 executing program 2: r0 = socket$inet_udplite(0x2, 0x2, 0x88) bind(r0, &(0x7f0000000240)=@in6={0x1c, 0x1c, 0x3}, 0x1c) 11:31:24 executing program 4: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x84008, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x7ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r1, &(0x7f0000002d00)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000000c0)=ANY=[@ANYBLOB="14000000280001e5000000000008000004000000"], 0x14}, {&(0x7f0000000540)={0x2b4, 0x17, 0x300, 0x70bd29, 0x25dfdbfe, "", [@nested={0x2a1, 0x2a, 0x0, 0x1, [@generic="6aea034ab32461313342847ff4b798b784244cc377bcbdf74d78b401dc35480721222568663d0f742989660ededfd295d4", @generic="099a1e864154e4590126b630dfa3ddeee949f5a18c058236b36661412baa912ed83befce997a4cb414f708b53f6e6be15d7c7c1a22efe6f6040ffc1418a4902da5550491f5f0b1154d9a1d19d0870e0e10966a7d38a4e99128b81a4ea639220baea31c0040544a89d192c662a6a55bb77f564d402d79b7210aa7590b4ce34df67d37026bb4bfbd4a24c7", @typed={0x9, 0x2c, 0x0, 0x0, @str='l2tp\x00'}, @generic="3af922e99a1721e3fdefe61d0cd38bcf17f8baec637b826c3173eabac3aa07ceac27b45cd00ddd9f662993783a5452dba264ac3bcb4ea92111b48047c7288dd50ca3d6a6ae271ce7696e61092fd43275eab78ba556f1087bb0269a35eaa5bd6208be1b4f2be0efa9f7744f9bc5640fe1685bf7695ede85e0faa7b848469e5654b3131eb7205e27090e61b8def6825141015cbe570d8f9a3c351975500e39425b9c9ded8dc6fd03658675103ab520a062faca9980", @generic="149de762730033c2109a115207695ff64b0494640ad590e1304d528176d6925478465f14b91b1a21907848fade90cab4b96d59d918c58ca8cf5fdd9e6bf6943c8a99ecae18e8e69284886d6b86ea1caad2f5b40aa8a8b35d1f675e04ae421a8ae8e6e63bdb34599d9afc531c76d419dca85b8d5caf70607c9bdcae2e603fb886e775ededc7c9e08021604b1f14c602c7440807a59f90d06eee9a77f7e212996c8bbd0a60dc23c1c45397283fde8b97a4ceaf3adee4c3ae2c", @typed={0x8, 0x49, 0x0, 0x0, @fd}, @generic="22ad58dfb61f0dbf213b07981e9917d26a08748c83beb8b95fce51e749524c9b4f278735bd6fbf1eb4632d883efbbb4bbfca3117fa29816714fb9dfa915ab5b8c7063608e88ded81d953b94a89ce0f686bafa11bbe98cb0e930f68bdc2cc0ef4696a"]}]}, 0x2b4}], 0x2}, 0x0) syz_genetlink_get_family_id$tipc(0x0, 0xffffffffffffffff) setsockopt$RXRPC_SECURITY_KEY(0xffffffffffffffff, 0x110, 0x1, 0x0, 0x0) r2 = dup2(r0, 0xffffffffffffffff) syz_genetlink_get_family_id$l2tp(&(0x7f0000000280)='l2tp\x00', 0xffffffffffffffff) sendmsg$L2TP_CMD_TUNNEL_CREATE(r2, &(0x7f0000000400)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000480)=ANY=[@ANYRESDEC, @ANYRESHEX, @ANYBLOB="6a0ef1ccfd2f6049cc3db6717e976e84f0f0e2df394610d8a2873604c03157a817ecccf4853d4d2a452c0cce55ae27ede0c4f2e87319f26467ac1991d42959d10cd56329e929226a2ada948a5ae7e8c7bd747fc9faf8d147adeb32aba3c5fb5a894e397db63c7c4e9d0c2e713e52e0b2"], 0x70}, 0x1, 0x0, 0x0, 0x20004011}, 0x2c0440c0) syz_genetlink_get_family_id$tipc(&(0x7f0000000140)='TIPC\x00', r2) r3 = openat$ttyS3(0xffffffffffffff9c, 0x0, 0x41, 0x0) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/crypto\x00', 0x0, 0x0) sendmsg$NL80211_CMD_ABORT_SCAN(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000380)={&(0x7f00000001c0)={0x28, 0x0, 0x800, 0x70bd2a, 0x25dfdbfc, {{}, {@val={0x8}, @val={0xc, 0x99, {0xffffff0a, 0x35}}}}, ["", "", "", "", "", ""]}, 0x28}}, 0x0) signalfd(r0, &(0x7f0000000300)={[0x0, 0x852]}, 0x8) r5 = socket(0x27, 0x2, 0x6) sendmsg$NBD_CMD_DISCONNECT(r5, 0x0, 0x0) getsockname$packet(r5, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x2ba) r7 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r7, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000340)=ANY=[@ANYBLOB="2000000011000d04000000000000000010000000", @ANYRES32=r6, @ANYBLOB="f00000000000000007dbb00af591cc20db7751"], 0x20}}, 0x0) dup3(r4, r3, 0x0) 11:31:24 executing program 0: r0 = socket$inet_sctp(0x2, 0x5, 0x84) sendmsg$inet_sctp(r0, &(0x7f0000001240)={&(0x7f0000000080)=@in={0x10, 0x2}, 0x10, &(0x7f0000001100)=[{&(0x7f00000000c0)="e3", 0x1}], 0x1, &(0x7f00000011c0)=ANY=[@ANYBLOB="1c00000083eea03d58fedaea18042b965b5b56b9ac31ff482884c6031c"], 0x38}, 0x0) 11:31:25 executing program 3: pipe2(&(0x7f0000000040), 0x0) pipe2(&(0x7f00000001c0), 0x0) 11:31:25 executing program 1: r0 = socket$inet6_icmp_raw(0x1c, 0x3, 0x3a) fcntl$getflags(r0, 0x3) 11:31:25 executing program 5: openat(0xffffffffffffff9c, &(0x7f00000011c0)='./file0\x00', 0x200, 0x4) 11:31:25 executing program 2: r0 = socket$inet_sctp(0x2, 0x5, 0x84) sendmsg$inet_sctp(r0, &(0x7f00000007c0)={&(0x7f0000000000)=@in={0x10, 0x2}, 0x10, &(0x7f00000006c0)=[{&(0x7f0000000100)='6', 0x1}], 0x1, &(0x7f0000000740)=[@sndinfo={0x1c, 0x84, 0x4, {0x3, 0x900}}], 0x1c}, 0x0) 11:31:25 executing program 0: getresgid(0x0, 0x0, &(0x7f0000000100)) 11:31:26 executing program 4: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x84008, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x7ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r1, &(0x7f0000002d00)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000000c0)=ANY=[@ANYBLOB="14000000280001e5000000000008000004000000"], 0x14}, {&(0x7f0000000540)={0x2b4, 0x17, 0x300, 0x70bd29, 0x25dfdbfe, "", [@nested={0x2a1, 0x2a, 0x0, 0x1, [@generic="6aea034ab32461313342847ff4b798b784244cc377bcbdf74d78b401dc35480721222568663d0f742989660ededfd295d4", @generic="099a1e864154e4590126b630dfa3ddeee949f5a18c058236b36661412baa912ed83befce997a4cb414f708b53f6e6be15d7c7c1a22efe6f6040ffc1418a4902da5550491f5f0b1154d9a1d19d0870e0e10966a7d38a4e99128b81a4ea639220baea31c0040544a89d192c662a6a55bb77f564d402d79b7210aa7590b4ce34df67d37026bb4bfbd4a24c7", @typed={0x9, 0x2c, 0x0, 0x0, @str='l2tp\x00'}, @generic="3af922e99a1721e3fdefe61d0cd38bcf17f8baec637b826c3173eabac3aa07ceac27b45cd00ddd9f662993783a5452dba264ac3bcb4ea92111b48047c7288dd50ca3d6a6ae271ce7696e61092fd43275eab78ba556f1087bb0269a35eaa5bd6208be1b4f2be0efa9f7744f9bc5640fe1685bf7695ede85e0faa7b848469e5654b3131eb7205e27090e61b8def6825141015cbe570d8f9a3c351975500e39425b9c9ded8dc6fd03658675103ab520a062faca9980", @generic="149de762730033c2109a115207695ff64b0494640ad590e1304d528176d6925478465f14b91b1a21907848fade90cab4b96d59d918c58ca8cf5fdd9e6bf6943c8a99ecae18e8e69284886d6b86ea1caad2f5b40aa8a8b35d1f675e04ae421a8ae8e6e63bdb34599d9afc531c76d419dca85b8d5caf70607c9bdcae2e603fb886e775ededc7c9e08021604b1f14c602c7440807a59f90d06eee9a77f7e212996c8bbd0a60dc23c1c45397283fde8b97a4ceaf3adee4c3ae2c", @typed={0x8, 0x49, 0x0, 0x0, @fd}, @generic="22ad58dfb61f0dbf213b07981e9917d26a08748c83beb8b95fce51e749524c9b4f278735bd6fbf1eb4632d883efbbb4bbfca3117fa29816714fb9dfa915ab5b8c7063608e88ded81d953b94a89ce0f686bafa11bbe98cb0e930f68bdc2cc0ef4696a"]}]}, 0x2b4}], 0x2}, 0x0) syz_genetlink_get_family_id$tipc(0x0, 0xffffffffffffffff) setsockopt$RXRPC_SECURITY_KEY(0xffffffffffffffff, 0x110, 0x1, 0x0, 0x0) r2 = dup2(r0, 0xffffffffffffffff) syz_genetlink_get_family_id$l2tp(&(0x7f0000000280)='l2tp\x00', 0xffffffffffffffff) sendmsg$L2TP_CMD_TUNNEL_CREATE(r2, &(0x7f0000000400)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000480)=ANY=[@ANYRESDEC, @ANYRESHEX, @ANYBLOB="6a0ef1ccfd2f6049cc3db6717e976e84f0f0e2df394610d8a2873604c03157a817ecccf4853d4d2a452c0cce55ae27ede0c4f2e87319f26467ac1991d42959d10cd56329e929226a2ada948a5ae7e8c7bd747fc9faf8d147adeb32aba3c5fb5a894e397db63c7c4e9d0c2e713e52e0b2"], 0x70}, 0x1, 0x0, 0x0, 0x20004011}, 0x2c0440c0) syz_genetlink_get_family_id$tipc(&(0x7f0000000140)='TIPC\x00', r2) r3 = openat$ttyS3(0xffffffffffffff9c, 0x0, 0x41, 0x0) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/crypto\x00', 0x0, 0x0) sendmsg$NL80211_CMD_ABORT_SCAN(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000380)={&(0x7f00000001c0)={0x28, 0x0, 0x800, 0x70bd2a, 0x25dfdbfc, {{}, {@val={0x8}, @val={0xc, 0x99, {0xffffff0a, 0x35}}}}, ["", "", "", "", "", ""]}, 0x28}}, 0x0) signalfd(r0, &(0x7f0000000300)={[0x0, 0x852]}, 0x8) r5 = socket(0x27, 0x2, 0x6) sendmsg$NBD_CMD_DISCONNECT(r5, 0x0, 0x0) getsockname$packet(r5, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x2ba) r7 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r7, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000340)=ANY=[@ANYBLOB="2000000011000d04000000000000000010000000", @ANYRES32=r6, @ANYBLOB="f00000000000000007dbb00af591cc20db7751"], 0x20}}, 0x0) dup3(r4, r3, 0x0) 11:31:26 executing program 3: r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_int(r0, 0x0, 0x42, &(0x7f0000001800), 0x4) 11:31:26 executing program 0: r0 = socket$inet6_sctp(0x1c, 0x5, 0x84) sendmsg(r0, &(0x7f0000000640)={&(0x7f0000000080)=@in6={0x1c, 0x1c, 0x2}, 0x1c, &(0x7f0000000380)=[{&(0x7f00000000c0)='5', 0x1}], 0x1, &(0x7f0000000400)=[{0x10}, {0x10}], 0x20}, 0x0) 11:31:26 executing program 2: r0 = socket$inet6_sctp(0x1c, 0x5, 0x84) setsockopt$inet6_IPV6_HOPOPTS(r0, 0x29, 0x31, 0x0, 0x0) r1 = dup2(r0, r0) r2 = socket$inet6_udplite(0x1c, 0x2, 0x88) dup2(r2, r1) 11:31:26 executing program 5: r0 = socket$inet_sctp(0x2, 0x5, 0x84) connect$inet(r0, &(0x7f00000001c0)={0x10, 0x2}, 0x10) r1 = socket$inet6_sctp(0x1c, 0x5, 0x84) connect$inet6(r1, &(0x7f0000000000)={0x1c, 0x1c, 0x1}, 0x1c) r2 = dup(r1) getsockopt$inet_sctp_SCTP_GET_ASSOC_ID_LIST(r2, 0x84, 0x105, &(0x7f0000000100)={0x1, [0x0]}, &(0x7f00000000c0)=0x8) r3 = socket$inet6_sctp(0x1c, 0x5, 0x84) r4 = dup(r3) getsockopt$inet_sctp_SCTP_GET_ASSOC_ID_LIST(r4, 0x84, 0x105, &(0x7f0000000100)={0x1, [0x0]}, &(0x7f00000000c0)=0x8) getsockopt$inet_sctp_SCTP_PR_SUPPORTED(r0, 0x84, 0x26, &(0x7f0000000040)={r5}, &(0x7f0000000080)=0x8) 11:31:26 executing program 1: r0 = socket$inet_sctp(0x2, 0x1, 0x84) bind$inet(r0, &(0x7f0000000300)={0x10, 0x2}, 0x10) listen(r0, 0xe9) r1 = socket$inet_sctp(0x2, 0x1, 0x84) connect$inet(r1, &(0x7f0000000000)={0x10, 0x2}, 0x10) getsockopt$inet_sctp_SCTP_PEER_AUTH_CHUNKS(r1, 0x84, 0x102, &(0x7f0000000040)={0x0, 0x2, "3dad"}, &(0x7f0000000080)=0xa) 11:31:27 executing program 3: openat$ptmx(0xffffffffffffff9c, &(0x7f0000000580)='/dev/ptmx\x00', 0xb0002, 0x0) 11:31:27 executing program 4: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x84008, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x7ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r1, &(0x7f0000002d00)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000000c0)=ANY=[@ANYBLOB="14000000280001e5000000000008000004000000"], 0x14}, {&(0x7f0000000540)={0x2b4, 0x17, 0x300, 0x70bd29, 0x25dfdbfe, "", [@nested={0x2a1, 0x2a, 0x0, 0x1, [@generic="6aea034ab32461313342847ff4b798b784244cc377bcbdf74d78b401dc35480721222568663d0f742989660ededfd295d4", @generic="099a1e864154e4590126b630dfa3ddeee949f5a18c058236b36661412baa912ed83befce997a4cb414f708b53f6e6be15d7c7c1a22efe6f6040ffc1418a4902da5550491f5f0b1154d9a1d19d0870e0e10966a7d38a4e99128b81a4ea639220baea31c0040544a89d192c662a6a55bb77f564d402d79b7210aa7590b4ce34df67d37026bb4bfbd4a24c7", @typed={0x9, 0x2c, 0x0, 0x0, @str='l2tp\x00'}, @generic="3af922e99a1721e3fdefe61d0cd38bcf17f8baec637b826c3173eabac3aa07ceac27b45cd00ddd9f662993783a5452dba264ac3bcb4ea92111b48047c7288dd50ca3d6a6ae271ce7696e61092fd43275eab78ba556f1087bb0269a35eaa5bd6208be1b4f2be0efa9f7744f9bc5640fe1685bf7695ede85e0faa7b848469e5654b3131eb7205e27090e61b8def6825141015cbe570d8f9a3c351975500e39425b9c9ded8dc6fd03658675103ab520a062faca9980", @generic="149de762730033c2109a115207695ff64b0494640ad590e1304d528176d6925478465f14b91b1a21907848fade90cab4b96d59d918c58ca8cf5fdd9e6bf6943c8a99ecae18e8e69284886d6b86ea1caad2f5b40aa8a8b35d1f675e04ae421a8ae8e6e63bdb34599d9afc531c76d419dca85b8d5caf70607c9bdcae2e603fb886e775ededc7c9e08021604b1f14c602c7440807a59f90d06eee9a77f7e212996c8bbd0a60dc23c1c45397283fde8b97a4ceaf3adee4c3ae2c", @typed={0x8, 0x49, 0x0, 0x0, @fd}, @generic="22ad58dfb61f0dbf213b07981e9917d26a08748c83beb8b95fce51e749524c9b4f278735bd6fbf1eb4632d883efbbb4bbfca3117fa29816714fb9dfa915ab5b8c7063608e88ded81d953b94a89ce0f686bafa11bbe98cb0e930f68bdc2cc0ef4696a"]}]}, 0x2b4}], 0x2}, 0x0) r2 = socket(0x0, 0x2, 0x10) setsockopt$RXRPC_SECURITY_KEY(r2, 0x110, 0x1, 0x0, 0x0) r3 = dup2(r0, r2) syz_genetlink_get_family_id$l2tp(&(0x7f0000000280)='l2tp\x00', r2) sendmsg$L2TP_CMD_TUNNEL_CREATE(r3, &(0x7f0000000400)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000480)=ANY=[@ANYRESDEC, @ANYRESHEX, @ANYBLOB="6a0ef1ccfd2f6049cc3db6717e976e84f0f0e2df394610d8a2873604c03157a817ecccf4853d4d2a452c0cce55ae27ede0c4f2e87319f26467ac1991d42959d10cd56329e929226a2ada948a5ae7e8c7bd747fc9faf8d147adeb32aba3c5fb5a894e397db63c7c4e9d0c2e713e52e0b2"], 0x70}, 0x1, 0x0, 0x0, 0x20004011}, 0x2c0440c0) syz_genetlink_get_family_id$tipc(&(0x7f0000000140)='TIPC\x00', r3) r4 = openat$ttyS3(0xffffffffffffff9c, 0x0, 0x41, 0x0) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/crypto\x00', 0x0, 0x0) sendmsg$NL80211_CMD_ABORT_SCAN(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000380)={&(0x7f00000001c0)={0x28, 0x0, 0x800, 0x70bd2a, 0x25dfdbfc, {{}, {@val={0x8}, @val={0xc, 0x99, {0xffffff0a, 0x35}}}}, ["", "", "", "", "", ""]}, 0x28}}, 0x0) signalfd(r0, &(0x7f0000000300)={[0x0, 0x852]}, 0x8) r6 = socket(0x27, 0x2, 0x6) sendmsg$NBD_CMD_DISCONNECT(r6, 0x0, 0x0) getsockname$packet(r6, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x2ba) r8 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r8, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000340)=ANY=[@ANYBLOB="2000000011000d04000000000000000010000000", @ANYRES32=r7, @ANYBLOB="f00000000000000007dbb00af591cc20db7751"], 0x20}}, 0x0) dup3(r5, r4, 0x0) 11:31:27 executing program 0: r0 = socket$inet_sctp(0x2, 0x5, 0x84) getsockopt$inet_sctp_SCTP_PRIMARY_ADDR(r0, 0x84, 0x7, &(0x7f0000000140), &(0x7f0000000240)=0x8c) 11:31:28 executing program 1: r0 = socket$inet6_sctp(0x1c, 0x1, 0x84) setsockopt$sock_int(r0, 0xffff, 0x1002, &(0x7f0000000000)=0x1, 0x4) 11:31:28 executing program 2: r0 = socket$inet_tcp(0x2, 0x1, 0x0) fcntl$lock(r0, 0xc, &(0x7f0000000140)) 11:31:28 executing program 3: r0 = socket$inet_sctp(0x2, 0x5, 0x84) connect$inet(r0, &(0x7f00000001c0)={0x10, 0x2}, 0x10) setsockopt$inet_sctp_SCTP_AUTH_KEY(r0, 0x84, 0x13, &(0x7f0000000040)={0x0, 0x6, 0x1, '('}, 0x9) 11:31:28 executing program 5: r0 = socket$inet6_sctp(0x1c, 0x1, 0x84) r1 = dup(r0) getsockopt$inet_sctp_SCTP_AUTOCLOSE(r1, 0x84, 0x5, &(0x7f0000000200), &(0x7f0000000240)=0x4) 11:31:28 executing program 0: r0 = socket$inet_sctp(0x2, 0x5, 0x84) sendto$inet(r0, &(0x7f0000000080)="01", 0x1, 0x0, &(0x7f0000000100)={0x10, 0x2}, 0x10) 11:31:28 executing program 2: r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1015, &(0x7f0000000040), 0x4) 11:31:28 executing program 1: r0 = socket$inet_sctp(0x2, 0x5, 0x84) getsockopt$inet_sctp_SCTP_GET_PEER_ADDR_INFO(r0, 0x84, 0x101, &(0x7f0000000000), &(0x7f00000000c0)=0xa0) 11:31:29 executing program 4: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x84008, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x7ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r1, &(0x7f0000002d00)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000000c0)=ANY=[@ANYBLOB="14000000280001e5000000000008000004000000"], 0x14}, {&(0x7f0000000540)={0x2b4, 0x17, 0x300, 0x70bd29, 0x25dfdbfe, "", [@nested={0x2a1, 0x2a, 0x0, 0x1, [@generic="6aea034ab32461313342847ff4b798b784244cc377bcbdf74d78b401dc35480721222568663d0f742989660ededfd295d4", @generic="099a1e864154e4590126b630dfa3ddeee949f5a18c058236b36661412baa912ed83befce997a4cb414f708b53f6e6be15d7c7c1a22efe6f6040ffc1418a4902da5550491f5f0b1154d9a1d19d0870e0e10966a7d38a4e99128b81a4ea639220baea31c0040544a89d192c662a6a55bb77f564d402d79b7210aa7590b4ce34df67d37026bb4bfbd4a24c7", @typed={0x9, 0x2c, 0x0, 0x0, @str='l2tp\x00'}, @generic="3af922e99a1721e3fdefe61d0cd38bcf17f8baec637b826c3173eabac3aa07ceac27b45cd00ddd9f662993783a5452dba264ac3bcb4ea92111b48047c7288dd50ca3d6a6ae271ce7696e61092fd43275eab78ba556f1087bb0269a35eaa5bd6208be1b4f2be0efa9f7744f9bc5640fe1685bf7695ede85e0faa7b848469e5654b3131eb7205e27090e61b8def6825141015cbe570d8f9a3c351975500e39425b9c9ded8dc6fd03658675103ab520a062faca9980", @generic="149de762730033c2109a115207695ff64b0494640ad590e1304d528176d6925478465f14b91b1a21907848fade90cab4b96d59d918c58ca8cf5fdd9e6bf6943c8a99ecae18e8e69284886d6b86ea1caad2f5b40aa8a8b35d1f675e04ae421a8ae8e6e63bdb34599d9afc531c76d419dca85b8d5caf70607c9bdcae2e603fb886e775ededc7c9e08021604b1f14c602c7440807a59f90d06eee9a77f7e212996c8bbd0a60dc23c1c45397283fde8b97a4ceaf3adee4c3ae2c", @typed={0x8, 0x49, 0x0, 0x0, @fd}, @generic="22ad58dfb61f0dbf213b07981e9917d26a08748c83beb8b95fce51e749524c9b4f278735bd6fbf1eb4632d883efbbb4bbfca3117fa29816714fb9dfa915ab5b8c7063608e88ded81d953b94a89ce0f686bafa11bbe98cb0e930f68bdc2cc0ef4696a"]}]}, 0x2b4}], 0x2}, 0x0) r2 = socket(0x0, 0x2, 0x10) setsockopt$RXRPC_SECURITY_KEY(r2, 0x110, 0x1, 0x0, 0x0) r3 = dup2(r0, r2) syz_genetlink_get_family_id$l2tp(&(0x7f0000000280)='l2tp\x00', r2) sendmsg$L2TP_CMD_TUNNEL_CREATE(r3, &(0x7f0000000400)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000480)=ANY=[@ANYRESDEC, @ANYRESHEX, @ANYBLOB="6a0ef1ccfd2f6049cc3db6717e976e84f0f0e2df394610d8a2873604c03157a817ecccf4853d4d2a452c0cce55ae27ede0c4f2e87319f26467ac1991d42959d10cd56329e929226a2ada948a5ae7e8c7bd747fc9faf8d147adeb32aba3c5fb5a894e397db63c7c4e9d0c2e713e52e0b2"], 0x70}, 0x1, 0x0, 0x0, 0x20004011}, 0x2c0440c0) syz_genetlink_get_family_id$tipc(&(0x7f0000000140)='TIPC\x00', r3) r4 = openat$ttyS3(0xffffffffffffff9c, 0x0, 0x41, 0x0) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/crypto\x00', 0x0, 0x0) sendmsg$NL80211_CMD_ABORT_SCAN(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000380)={&(0x7f00000001c0)={0x28, 0x0, 0x800, 0x70bd2a, 0x25dfdbfc, {{}, {@val={0x8}, @val={0xc, 0x99, {0xffffff0a, 0x35}}}}, ["", "", "", "", "", ""]}, 0x28}}, 0x0) signalfd(r0, &(0x7f0000000300)={[0x0, 0x852]}, 0x8) r6 = socket(0x27, 0x2, 0x6) sendmsg$NBD_CMD_DISCONNECT(r6, 0x0, 0x0) getsockname$packet(r6, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x2ba) r8 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r8, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000340)=ANY=[@ANYBLOB="2000000011000d04000000000000000010000000", @ANYRES32=r7, @ANYBLOB="f00000000000000007dbb00af591cc20db7751"], 0x20}}, 0x0) dup3(r5, r4, 0x0) 11:31:29 executing program 3: r0 = socket$inet6_sctp(0x1c, 0x5, 0x84) r1 = dup(r0) setsockopt$inet_sctp_SCTP_PEER_ADDR_THLDS(r1, 0x84, 0x23, &(0x7f0000000340)=ANY=[@ANYRES64, @ANYRESHEX, @ANYRESHEX, @ANYRESHEX, @ANYRES64, @ANYRESHEX, @ANYRES16, @ANYRES32, @ANYRESHEX, @ANYBLOB="e5bb89250e91e3a699afe4d27d8eb4bd10"], 0x94) 11:31:29 executing program 1: r0 = socket$inet6_tcp(0x1c, 0x1, 0x0) sendto(r0, 0x0, 0x0, 0x100, &(0x7f0000000000)=@in6={0x1c, 0x1c}, 0x1c) 11:31:29 executing program 0: r0 = socket$inet_sctp(0x2, 0x5, 0x84) r1 = socket$inet_sctp(0x2, 0x5, 0x84) getsockopt$inet_sctp_SCTP_GET_ASSOC_ID_LIST(r1, 0x84, 0x28, &(0x7f0000000080)={0x1, [0x0]}, &(0x7f00000000c0)=0x8) getsockopt$inet_sctp_SCTP_CONTEXT(r0, 0x84, 0x1a, &(0x7f0000000640)={r2}, &(0x7f0000000680)=0x8) 11:31:29 executing program 5: r0 = socket$inet_sctp(0x2, 0x5, 0x84) connect$inet(r0, &(0x7f0000000200)={0x10, 0x2}, 0x10) getsockopt$inet_sctp_SCTP_GET_ASSOC_ID_LIST(r0, 0x84, 0x105, &(0x7f0000000000)={0x1, [0x0]}, &(0x7f0000000040)=0x8) getsockopt$inet_sctp_SCTP_ENABLE_STREAM_RESET(r0, 0x84, 0x900, &(0x7f0000000100)={r1}, &(0x7f0000000140)=0x8) 11:31:29 executing program 2: r0 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x26e1, 0x0) ioctl$TUNSETVNETBE(r0, 0x400454de, 0x0) bpf$BPF_PROG_QUERY(0x10, &(0x7f0000000300)={0xffffffffffffffff, 0x10, 0x1, 0x400, &(0x7f00000002c0)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0], 0x8}, 0x20) perf_event_open(&(0x7f0000000180)={0x5, 0x70, 0xe7, 0x0, 0x0, 0x0, 0x0, 0x1, 0x800, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) bpf$MAP_CREATE(0x0, &(0x7f0000dec000)={0xb, 0x4, 0x338d, 0x1001, 0x0, 0xffffffffffffffff, 0x51}, 0x40) perf_event_open(&(0x7f0000000180)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xfffffffd, 0x3}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) socketpair(0x1e, 0x1, 0x0, 0x0) close(0xffffffffffffffff) bpf$MAP_CREATE(0x0, &(0x7f0000000180)={0x0, 0x0, 0x3, 0xfffffffd}, 0x3c) openat$cgroup_ro(0xffffffffffffffff, 0x0, 0x0, 0x0) setsockopt$sock_attach_bpf(0xffffffffffffffff, 0x10f, 0x87, &(0x7f0000000180), 0x4bd) sendmsg$inet(0xffffffffffffffff, &(0x7f0000000100)={&(0x7f00000000c0)={0x2, 0x4e23, @empty}, 0x10, &(0x7f0000000800)=[{&(0x7f0000000380)="1e10fc8d3ac840536829d9f6942894e77a098a325eeca47837ab2888e5a91f3e2641b251567270f4e4a6bf8cb8c034d3dbfb42edd88d098a37e69b5a28a8bf9e7cc679fa4e4aca3e5ef4a7e2149cf7f8b97fb8bb7779c29f55a11bab15b284981eab84b75921835199653a22cbf8bdfdf161b7f4fadd60eeaade83005eb7f5905605d40ca016c4a3034a12fc993083f8a94cffbc50aa84afe656915ab553d94cc132437181c1dca092976a1bd0ffbd5fd534eaa972abe562031f1ac0e0d38286b8125c5a", 0xc4}, {&(0x7f0000000480)="bd7d60eddda6256cc5f9f42b91465859cc4aaee330e3296dabb9322615063ee394526a98dd576be838898a84f7777257cf89a94fe89c9655859116b06a0c90af496ba09953b8d57aa0786db579c261e53a2c7fa204705b53dad31026a83481c7bdc8ba42c12a2afe6bded9938fb8c464a2478a3ee642587f32a07dc3e491ee6baae63a06eb32edcd27558d7283a15ab439b15440321a", 0x96}, {&(0x7f0000000200)="f7a2a420b6616a78d799ab45ac811f4e05a0ed0723766922ff0a1956f4f706eb9fef5fbf52b9e1ad3bf588b5fc9ad201c9ace8f876edaf79d81bd16eb0d4c3f8e5db32ac3fc1a758218d556c073b6e0a3af966cfba03b99945e8ef492568bbdfbcb7a84be5f8b80956bb844586dd948c2a726119824fd55c9f4d9351c9f40cd1567bd03cd706691996ae2467f3ff5c74be08a9235edb9990ee50df1aab2c628452fb3501afc09a4af4dd40668365d207a6ff45eb04df8e1a", 0xb8}, {&(0x7f0000000580)="8534cb12246a7f150a992475054a03796db50e7bbdb64b79368348212b5ecb64783b440a4e1859536d65c0fd9633b83fce11d86690e041db5dfaa98fe7f95b625a491944f1820f5cc06be270291aeaf77b51f317a0ad9e84b8bdad5a24f78f5423bf6f2074ef214c03baa80f87cd84c272777848a051da122bb710b7d20ff3ea83925c887cdf4dad46af6b7d057ead2872847577c742f8d8ccddc2ba50a5214aa6178ceb5560cb541c2294507acb885a710a02084d7726d3784aa3578d3d", 0xbe}, {&(0x7f0000000640)="f06c3f98ac443242ec04d68d6efca8791b12644554fec198fa546756f73dd3902cecf38805056003efa8897dc0d27a4dc5645f899958391895022b33274c49289f0cf057ff1e719dba8e88dd02f89e140ac6e2c28e760fc55304c40e5802d8f40e2d7b303779ad5e70afc8c32fce26b8530f5431f64cda1a2b2e7b40585de33e39efb1fa1f990640004234cece3bb4e28ce99707d614fdc76b521d77154dd8c5a3a78089234ff939f26e029a5712def4b5d6db513f77ddeec22a9a157645222ae424b2cbeff61488e6c30ed04790aefa3d4cf8fc7e7710d0185cbfee02aab4514bc62e6e69e6198e2d483b91e95067f62736daf1f64e", 0xf6}, {&(0x7f0000000740)}], 0x6, &(0x7f00000009c0)=ANY=[@ANYBLOB="140000000000000000000000010000000100000000000000a00000000000000000000000ad441c39017f00000100000004a44fa2d8fde000000200007fff640101020000000200443c9913ffffffff0000034fff00006006af60fa2565d5a014aa0000001f6401010000000007ffffffff000000017f00000100000101ac1414aa00000081940400008902004424b5c07fffffff90001000000000010000002000000008000000010000000d00000007830392000011000000000000000000000001000000f800000008", @ANYRES32=0x0, @ANYBLOB="ac141434ffffff3100000000e514e600000000000002000000ffff000000001400000000000000000000000200"/54], 0x120}, 0x20000041) socketpair(0x1e, 0x80005, 0x0, &(0x7f0000000340)={0x0, 0x0}) setsockopt$sock_attach_bpf(r1, 0x10f, 0x87, &(0x7f0000000180), 0x127) r2 = socket$kcm(0x10, 0x2, 0x0) sendmsg$kcm(r2, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000080)=[{&(0x7f0000000040)="2e00000010008108040f80ecdb4cb92e0a480e0a10000000e8bd6efb250009000e000100400000ff050005001201", 0x2e}], 0x1}, 0x0) socket$kcm(0x2, 0x200000000000001, 0x0) perf_event_open(&(0x7f0000000180)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xbfffffffffffffff, 0xffffffffffffffff, 0x0) r3 = socket$kcm(0x10, 0x2, 0x0) sendmsg$kcm(r3, &(0x7f00000001c0)={0x0, 0xffffffff, &(0x7f0000000080)=[{&(0x7f0000000180)="2e00000010008108040f80ecdb4cb9460a480e0a10000000e3bd6efb250009000e00030040fe00ff050005001201", 0x2e}], 0x1}, 0x0) [ 430.012975][ T9707] Bluetooth: hci4: command 0x0406 tx timeout 11:31:30 executing program 3: perf_event_open(&(0x7f0000000280)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) gettid() r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f0000000380)=ANY=[@ANYBLOB="b702000031000000bfa30000000000000703000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000006a0a00fe00000000850000000d000000b7000000002000109500000000000000e3a333a0daf2f7346fe530cb7d7f933e997015c0d814886d2a403918da02ba18ad181867513108007790123d3ee7cf43548ee858e085fbdfd43307c529a4ce6be614c2e31789e70233bfd8115efd90c8c48238f8dbe82e16cf8db95f5b068a9e000000000000000000d1301200000000000000e7cb1100000000000000000000000000000018287b87d8807c2877cc420efca65f5deb269dff9198560276c69e4403266b08506e1a39cd4bacb4b8eece9e0a49b72dfcf359d16b1e153e7a5c9df18367809c71dc79c2b2832d167bb643ad70ee492468e584e464fb521a0b5a61b8770824212b72fe39f28cea1c96cb879a61f8f10051495538776b974754f218000000000000872b7a73d91c95f501460642f3f482f334366c1f23367fb30d8fbcfde1114429bcf86f1e8b838fea8342dcf3dccc5383ae84e562c00608196cdff76a43bd5db9de77760955586134ecdeafb4481dcb742fa461e981560b4cad0ab900"/480], &(0x7f0000000340)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, [], 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x3d}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000740)={r0, 0x4000a0, 0x10, 0x5ac484bb51fa106a, &(0x7f0000000040)="4d50b441e692763513ef874565020007000112bbf3469fd0880f892fd398e4020a00001375bc847d142d1523389037a1d4f5631813cf7037fd584b4af7507a849ce80deea1a57733a5e3730fbef42ab9bedd390775bf809fbcf2a71f32d41a1f7ff3b5483107766a8bd0033d44e6ef7b526c8c67aa9847e283c6cdccbd627ad1094342b1840b506814cb319132533f6d740d9643d0c6dc8481d0c9643dd3e0aa6e1be581aca3ea9377136ce8dd480207fba7af225672c63802beb9647a5fbe90781e147e92eae8d9d79d0d", 0x0, 0x23, 0x0, 0x22d, 0x1000000}, 0x28) bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, 0x0, 0x0) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r0, 0x0, 0x0, 0x12, &(0x7f0000000040), &(0x7f0000000100)=""/18, 0x9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10000}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, 0x0, 0x0) 11:31:30 executing program 4: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x84008, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x7ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r1, &(0x7f0000002d00)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000000c0)=ANY=[@ANYBLOB="14000000280001e5000000000008000004000000"], 0x14}, {&(0x7f0000000540)={0x2b4, 0x17, 0x300, 0x70bd29, 0x25dfdbfe, "", [@nested={0x2a1, 0x2a, 0x0, 0x1, [@generic="6aea034ab32461313342847ff4b798b784244cc377bcbdf74d78b401dc35480721222568663d0f742989660ededfd295d4", @generic="099a1e864154e4590126b630dfa3ddeee949f5a18c058236b36661412baa912ed83befce997a4cb414f708b53f6e6be15d7c7c1a22efe6f6040ffc1418a4902da5550491f5f0b1154d9a1d19d0870e0e10966a7d38a4e99128b81a4ea639220baea31c0040544a89d192c662a6a55bb77f564d402d79b7210aa7590b4ce34df67d37026bb4bfbd4a24c7", @typed={0x9, 0x2c, 0x0, 0x0, @str='l2tp\x00'}, @generic="3af922e99a1721e3fdefe61d0cd38bcf17f8baec637b826c3173eabac3aa07ceac27b45cd00ddd9f662993783a5452dba264ac3bcb4ea92111b48047c7288dd50ca3d6a6ae271ce7696e61092fd43275eab78ba556f1087bb0269a35eaa5bd6208be1b4f2be0efa9f7744f9bc5640fe1685bf7695ede85e0faa7b848469e5654b3131eb7205e27090e61b8def6825141015cbe570d8f9a3c351975500e39425b9c9ded8dc6fd03658675103ab520a062faca9980", @generic="149de762730033c2109a115207695ff64b0494640ad590e1304d528176d6925478465f14b91b1a21907848fade90cab4b96d59d918c58ca8cf5fdd9e6bf6943c8a99ecae18e8e69284886d6b86ea1caad2f5b40aa8a8b35d1f675e04ae421a8ae8e6e63bdb34599d9afc531c76d419dca85b8d5caf70607c9bdcae2e603fb886e775ededc7c9e08021604b1f14c602c7440807a59f90d06eee9a77f7e212996c8bbd0a60dc23c1c45397283fde8b97a4ceaf3adee4c3ae2c", @typed={0x8, 0x49, 0x0, 0x0, @fd}, @generic="22ad58dfb61f0dbf213b07981e9917d26a08748c83beb8b95fce51e749524c9b4f278735bd6fbf1eb4632d883efbbb4bbfca3117fa29816714fb9dfa915ab5b8c7063608e88ded81d953b94a89ce0f686bafa11bbe98cb0e930f68bdc2cc0ef4696a"]}]}, 0x2b4}], 0x2}, 0x0) r2 = socket(0x0, 0x2, 0x10) setsockopt$RXRPC_SECURITY_KEY(r2, 0x110, 0x1, 0x0, 0x0) r3 = dup2(r0, r2) syz_genetlink_get_family_id$l2tp(&(0x7f0000000280)='l2tp\x00', r2) sendmsg$L2TP_CMD_TUNNEL_CREATE(r3, &(0x7f0000000400)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000480)=ANY=[@ANYRESDEC, @ANYRESHEX, @ANYBLOB="6a0ef1ccfd2f6049cc3db6717e976e84f0f0e2df394610d8a2873604c03157a817ecccf4853d4d2a452c0cce55ae27ede0c4f2e87319f26467ac1991d42959d10cd56329e929226a2ada948a5ae7e8c7bd747fc9faf8d147adeb32aba3c5fb5a894e397db63c7c4e9d0c2e713e52e0b2"], 0x70}, 0x1, 0x0, 0x0, 0x20004011}, 0x2c0440c0) syz_genetlink_get_family_id$tipc(&(0x7f0000000140)='TIPC\x00', r3) r4 = openat$ttyS3(0xffffffffffffff9c, 0x0, 0x41, 0x0) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/crypto\x00', 0x0, 0x0) sendmsg$NL80211_CMD_ABORT_SCAN(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000380)={&(0x7f00000001c0)={0x28, 0x0, 0x800, 0x70bd2a, 0x25dfdbfc, {{}, {@val={0x8}, @val={0xc, 0x99, {0xffffff0a, 0x35}}}}, ["", "", "", "", "", ""]}, 0x28}}, 0x0) signalfd(r0, &(0x7f0000000300)={[0x0, 0x852]}, 0x8) r6 = socket(0x27, 0x2, 0x6) sendmsg$NBD_CMD_DISCONNECT(r6, 0x0, 0x0) getsockname$packet(r6, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x2ba) r8 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r8, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000340)=ANY=[@ANYBLOB="2000000011000d04000000000000000010000000", @ANYRES32=r7, @ANYBLOB="f00000000000000007dbb00af591cc20db7751"], 0x20}}, 0x0) dup3(r5, r4, 0x0) 11:31:31 executing program 0: sendmsg(0xffffffffffffffff, &(0x7f0000000080)={0x0, 0x0, &(0x7f00000002c0), 0x0, 0x0, 0x0, 0x20000001}, 0x0) socketpair(0x1, 0x3, 0x0, &(0x7f00000004c0)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$PERF_EVENT_IOC_SET_FILTER(r0, 0x89f2, &(0x7f0000000080)='ip6tnl0\x00') socketpair(0x1, 0x1, 0x0, &(0x7f0000000740)={0xffffffffffffffff, 0xffffffffffffffff}) perf_event_open(&(0x7f00000002c0)={0x0, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000000200)}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(r1, 0x89f1, &(0x7f0000000080)='ip6tnl0\x00') [ 431.130936][T13958] hsr_slave_0: hsr_addr_subst_dest: Unknown node [ 431.137762][T13958] hsr_slave_1: hsr_addr_subst_dest: Unknown node [ 431.240943][T13958] ===================================================== [ 431.247923][T13958] BUG: KMSAN: uninit-value in hsr_get_node+0x45d/0xba0 [ 431.254877][T13958] CPU: 1 PID: 13958 Comm: syz-executor.3 Not tainted 5.11.0-rc7-syzkaller #0 [ 431.263660][T13958] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 431.273757][T13958] Call Trace: [ 431.277064][T13958] dump_stack+0x21c/0x280 [ 431.281476][T13958] kmsan_report+0xfb/0x1e0 [ 431.285963][T13958] __msan_warning+0x5f/0xa0 [ 431.290590][T13958] hsr_get_node+0x45d/0xba0 [ 431.295103][T13958] hsr_forward_skb+0x9d9/0x2610 [ 431.299967][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 431.305910][T13958] hsr_dev_xmit+0x133/0x230 [ 431.310476][T13958] ? is_hsr_master+0xb0/0xb0 [ 431.315081][T13958] xmit_one+0x2b6/0x760 [ 431.319289][T13958] __dev_queue_xmit+0x3426/0x45c0 [ 431.324328][T13958] ? skb_release_data+0x6df/0xdb0 [ 431.329447][T13958] dev_queue_xmit+0x4b/0x60 [ 431.333961][T13958] __bpf_redirect+0x148d/0x1700 [ 431.338890][T13958] bpf_clone_redirect+0x4a1/0x660 [ 431.343921][T13958] ___bpf_prog_run+0x4279/0x93e0 [ 431.348930][T13958] ? kmsan_get_metadata+0x116/0x180 [ 431.354133][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 431.359944][T13958] ? bpf_csum_level+0x760/0x760 [ 431.364802][T13958] __bpf_prog_run512+0x12e/0x190 [ 431.369758][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 431.375574][T13958] ? __msan_metadata_ptr_for_load_4+0x10/0x20 [ 431.381644][T13958] ? __perf_event_task_sched_in+0xf62/0xfd0 [ 431.387583][T13958] ? kmsan_get_metadata+0x116/0x180 [ 431.392796][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 431.398608][T13958] ? switch_to_extra+0x77/0x180 [ 431.403495][T13958] ? kmsan_get_metadata+0x116/0x180 [ 431.408701][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 431.414510][T13958] ? __msan_metadata_ptr_for_store_1+0x13/0x20 [ 431.420670][T13958] ? kmsan_get_metadata+0x116/0x180 [ 431.425873][T13958] ? kmsan_get_metadata+0x116/0x180 [ 431.431081][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 431.436895][T13958] ? __msan_metadata_ptr_for_load_4+0x10/0x20 [ 431.442967][T13958] ? ktime_get+0x390/0x470 [ 431.447387][T13958] ? kmsan_get_metadata+0x4f/0x180 [ 431.452503][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 431.458316][T13958] ? __bpf_prog_run480+0x190/0x190 [ 431.463442][T13958] bpf_test_run+0x544/0xea0 [ 431.468023][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 431.473860][T13958] bpf_prog_test_run_skb+0x1914/0x3500 [ 431.479355][T13958] ? __bpf_prog_test_run_raw_tp+0x410/0x410 [ 431.485260][T13958] __do_sys_bpf+0xbd97/0x1a840 [ 431.490050][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 431.495882][T13958] ? __msan_metadata_ptr_for_load_4+0x10/0x20 [ 431.501981][T13958] ? __perf_event_task_sched_in+0xf62/0xfd0 [ 431.507895][T13958] ? kmsan_get_metadata+0x116/0x180 [ 431.513104][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 431.518921][T13958] ? switch_to_extra+0x77/0x180 [ 431.523771][T13958] ? kmsan_get_metadata+0x116/0x180 [ 431.528975][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 431.534790][T13958] ? __msan_metadata_ptr_for_store_1+0x13/0x20 [ 431.540953][T13958] ? kmsan_internal_unpoison_shadow+0x42/0x70 [ 431.547036][T13958] ? kmsan_get_metadata+0x116/0x180 [ 431.552242][T13958] ? kmsan_get_metadata+0x116/0x180 [ 431.557446][T13958] __se_sys_bpf+0x8e/0xa0 [ 431.561777][T13958] __ia32_sys_bpf+0x4a/0x70 [ 431.566279][T13958] __do_fast_syscall_32+0x102/0x160 [ 431.571554][T13958] do_fast_syscall_32+0x6a/0xc0 [ 431.576407][T13958] do_SYSENTER_32+0x73/0x90 [ 431.580912][T13958] entry_SYSENTER_compat_after_hwframe+0x4d/0x5c [ 431.587278][T13958] RIP: 0023:0xf7fb7549 [ 431.591341][T13958] Code: 03 74 c0 01 10 05 03 74 b8 01 10 06 03 74 b4 01 10 07 03 74 b0 01 10 08 03 74 d8 01 00 00 00 00 00 51 52 55 89 e5 0f 34 cd 80 <5d> 5a 59 c3 90 90 90 90 8d b4 26 00 00 00 00 8d b4 26 00 00 00 00 [ 431.610949][T13958] RSP: 002b:00000000f55905fc EFLAGS: 00000296 ORIG_RAX: 0000000000000165 [ 431.619364][T13958] RAX: ffffffffffffffda RBX: 000000000000000a RCX: 0000000020000740 [ 431.627335][T13958] RDX: 0000000000000028 RSI: 0000000000000000 RDI: 0000000000000000 [ 431.635302][T13958] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000 [ 431.643265][T13958] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000 [ 431.651235][T13958] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 [ 431.659206][T13958] [ 431.661519][T13958] Uninit was created at: [ 431.665741][T13958] kmsan_internal_poison_shadow+0x5c/0xf0 [ 431.671469][T13958] kmsan_slab_alloc+0x8d/0xe0 [ 431.676147][T13958] __kmalloc_node_track_caller+0xa37/0x1430 [ 431.682040][T13958] pskb_expand_head+0x25e/0x1e20 [ 431.686978][T13958] skb_ensure_writable+0x4cf/0x590 [ 431.692099][T13958] bpf_clone_redirect+0x25d/0x660 [ 431.697124][T13958] ___bpf_prog_run+0x4279/0x93e0 [ 431.702067][T13958] __bpf_prog_run512+0x12e/0x190 [ 431.707006][T13958] bpf_test_run+0x544/0xea0 [ 431.711508][T13958] bpf_prog_test_run_skb+0x1914/0x3500 [ 431.716962][T13958] __do_sys_bpf+0xbd97/0x1a840 [ 431.721724][T13958] __se_sys_bpf+0x8e/0xa0 [ 431.726052][T13958] __ia32_sys_bpf+0x4a/0x70 [ 431.730550][T13958] __do_fast_syscall_32+0x102/0x160 [ 431.735747][T13958] do_fast_syscall_32+0x6a/0xc0 [ 431.740595][T13958] do_SYSENTER_32+0x73/0x90 [ 431.745093][T13958] entry_SYSENTER_compat_after_hwframe+0x4d/0x5c [ 431.751420][T13958] ===================================================== [ 431.758333][T13958] Disabling lock debugging due to kernel taint [ 431.764810][T13958] ===================================================== [ 431.771735][T13958] BUG: KMSAN: uninit-value in hsr_get_node+0x498/0xba0 [ 431.778606][T13958] CPU: 1 PID: 13958 Comm: syz-executor.3 Tainted: G B 5.11.0-rc7-syzkaller #0 [ 431.788770][T13958] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 431.798836][T13958] Call Trace: [ 431.802120][T13958] dump_stack+0x21c/0x280 [ 431.806472][T13958] kmsan_report+0xfb/0x1e0 [ 431.810918][T13958] __msan_warning+0x5f/0xa0 [ 431.815438][T13958] hsr_get_node+0x498/0xba0 [ 431.819965][T13958] hsr_forward_skb+0x9d9/0x2610 [ 431.824838][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 431.830680][T13958] hsr_dev_xmit+0x133/0x230 [ 431.835199][T13958] ? is_hsr_master+0xb0/0xb0 [ 431.839806][T13958] xmit_one+0x2b6/0x760 [ 431.843991][T13958] __dev_queue_xmit+0x3426/0x45c0 [ 431.849046][T13958] ? skb_release_data+0x6df/0xdb0 [ 431.854098][T13958] dev_queue_xmit+0x4b/0x60 [ 431.858626][T13958] __bpf_redirect+0x148d/0x1700 [ 431.863503][T13958] bpf_clone_redirect+0x4a1/0x660 [ 431.868551][T13958] ___bpf_prog_run+0x4279/0x93e0 [ 431.873511][T13958] ? kmsan_get_metadata+0x116/0x180 [ 431.878735][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 431.884569][T13958] ? bpf_csum_level+0x760/0x760 [ 431.889510][T13958] __bpf_prog_run512+0x12e/0x190 [ 431.894481][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 431.900313][T13958] ? __msan_metadata_ptr_for_load_4+0x10/0x20 [ 431.906401][T13958] ? __perf_event_task_sched_in+0xf62/0xfd0 [ 431.912302][T13958] ? kmsan_get_metadata+0x116/0x180 [ 431.917504][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 431.923319][T13958] ? switch_to_extra+0x77/0x180 [ 431.928173][T13958] ? kmsan_get_metadata+0x116/0x180 [ 431.933374][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 431.939189][T13958] ? __msan_metadata_ptr_for_store_1+0x13/0x20 [ 431.945352][T13958] ? kmsan_get_metadata+0x116/0x180 [ 431.950559][T13958] ? kmsan_get_metadata+0x116/0x180 [ 431.955771][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 431.961603][T13958] ? __msan_metadata_ptr_for_load_4+0x10/0x20 [ 431.967692][T13958] ? ktime_get+0x390/0x470 [ 431.972126][T13958] ? kmsan_get_metadata+0x4f/0x180 [ 431.977244][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 431.983058][T13958] ? __bpf_prog_run480+0x190/0x190 [ 431.988177][T13958] bpf_test_run+0x544/0xea0 [ 431.992688][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 431.998501][T13958] bpf_prog_test_run_skb+0x1914/0x3500 [ 432.003965][T13958] ? __bpf_prog_test_run_raw_tp+0x410/0x410 [ 432.009875][T13958] __do_sys_bpf+0xbd97/0x1a840 [ 432.014656][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 432.020469][T13958] ? __msan_metadata_ptr_for_load_4+0x10/0x20 [ 432.026541][T13958] ? __perf_event_task_sched_in+0xf62/0xfd0 [ 432.032453][T13958] ? kmsan_get_metadata+0x116/0x180 [ 432.037656][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 432.043469][T13958] ? switch_to_extra+0x77/0x180 [ 432.048318][T13958] ? kmsan_get_metadata+0x116/0x180 [ 432.053520][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 432.059332][T13958] ? __msan_metadata_ptr_for_store_1+0x13/0x20 [ 432.065493][T13958] ? kmsan_internal_unpoison_shadow+0x42/0x70 [ 432.071567][T13958] ? kmsan_get_metadata+0x116/0x180 [ 432.076768][T13958] ? kmsan_get_metadata+0x116/0x180 [ 432.081971][T13958] __se_sys_bpf+0x8e/0xa0 [ 432.086305][T13958] __ia32_sys_bpf+0x4a/0x70 [ 432.090809][T13958] __do_fast_syscall_32+0x102/0x160 [ 432.096019][T13958] do_fast_syscall_32+0x6a/0xc0 [ 432.100884][T13958] do_SYSENTER_32+0x73/0x90 [ 432.105397][T13958] entry_SYSENTER_compat_after_hwframe+0x4d/0x5c [ 432.111754][T13958] RIP: 0023:0xf7fb7549 [ 432.115935][T13958] Code: 03 74 c0 01 10 05 03 74 b8 01 10 06 03 74 b4 01 10 07 03 74 b0 01 10 08 03 74 d8 01 00 00 00 00 00 51 52 55 89 e5 0f 34 cd 80 <5d> 5a 59 c3 90 90 90 90 8d b4 26 00 00 00 00 8d b4 26 00 00 00 00 [ 432.135547][T13958] RSP: 002b:00000000f55905fc EFLAGS: 00000296 ORIG_RAX: 0000000000000165 [ 432.143958][T13958] RAX: ffffffffffffffda RBX: 000000000000000a RCX: 0000000020000740 [ 432.151925][T13958] RDX: 0000000000000028 RSI: 0000000000000000 RDI: 0000000000000000 [ 432.159889][T13958] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000 [ 432.167854][T13958] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000 [ 432.175820][T13958] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 [ 432.183790][T13958] [ 432.186106][T13958] Uninit was created at: [ 432.190325][T13958] kmsan_internal_poison_shadow+0x5c/0xf0 [ 432.196050][T13958] kmsan_slab_alloc+0x8d/0xe0 [ 432.200730][T13958] __kmalloc_node_track_caller+0xa37/0x1430 [ 432.206621][T13958] pskb_expand_head+0x25e/0x1e20 [ 432.211561][T13958] skb_ensure_writable+0x4cf/0x590 [ 432.216673][T13958] bpf_clone_redirect+0x25d/0x660 [ 432.221701][T13958] ___bpf_prog_run+0x4279/0x93e0 [ 432.226646][T13958] __bpf_prog_run512+0x12e/0x190 [ 432.231585][T13958] bpf_test_run+0x544/0xea0 [ 432.236083][T13958] bpf_prog_test_run_skb+0x1914/0x3500 [ 432.241540][T13958] __do_sys_bpf+0xbd97/0x1a840 [ 432.246302][T13958] __se_sys_bpf+0x8e/0xa0 [ 432.250645][T13958] __ia32_sys_bpf+0x4a/0x70 [ 432.255153][T13958] __do_fast_syscall_32+0x102/0x160 [ 432.260367][T13958] do_fast_syscall_32+0x6a/0xc0 [ 432.265223][T13958] do_SYSENTER_32+0x73/0x90 [ 432.269734][T13958] entry_SYSENTER_compat_after_hwframe+0x4d/0x5c [ 432.276069][T13958] ===================================================== [ 432.283090][T13958] ===================================================== [ 432.290024][T13958] BUG: KMSAN: uninit-value in hsr_forward_skb+0x2184/0x2610 [ 432.297342][T13958] CPU: 1 PID: 13958 Comm: syz-executor.3 Tainted: G B 5.11.0-rc7-syzkaller #0 [ 432.307516][T13958] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 432.317745][T13958] Call Trace: [ 432.321043][T13958] dump_stack+0x21c/0x280 [ 432.325409][T13958] kmsan_report+0xfb/0x1e0 [ 432.329855][T13958] __msan_warning+0x5f/0xa0 [ 432.334401][T13958] hsr_forward_skb+0x2184/0x2610 [ 432.339359][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 432.345204][T13958] hsr_dev_xmit+0x133/0x230 [ 432.349733][T13958] ? is_hsr_master+0xb0/0xb0 [ 432.354405][T13958] xmit_one+0x2b6/0x760 [ 432.358591][T13958] __dev_queue_xmit+0x3426/0x45c0 [ 432.363637][T13958] ? skb_release_data+0x6df/0xdb0 [ 432.368696][T13958] dev_queue_xmit+0x4b/0x60 [ 432.373227][T13958] __bpf_redirect+0x148d/0x1700 [ 432.378104][T13958] bpf_clone_redirect+0x4a1/0x660 [ 432.383157][T13958] ___bpf_prog_run+0x4279/0x93e0 [ 432.388128][T13958] ? kmsan_get_metadata+0x116/0x180 [ 432.393357][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 432.399197][T13958] ? bpf_csum_level+0x760/0x760 [ 432.404081][T13958] __bpf_prog_run512+0x12e/0x190 [ 432.409056][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 432.415018][T13958] ? __msan_metadata_ptr_for_load_4+0x10/0x20 [ 432.421118][T13958] ? __perf_event_task_sched_in+0xf62/0xfd0 [ 432.427042][T13958] ? kmsan_get_metadata+0x116/0x180 [ 432.432289][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 432.438126][T13958] ? switch_to_extra+0x77/0x180 [ 432.442994][T13958] ? kmsan_get_metadata+0x116/0x180 [ 432.448218][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 432.454055][T13958] ? __msan_metadata_ptr_for_store_1+0x13/0x20 [ 432.460231][T13958] ? kmsan_get_metadata+0x116/0x180 [ 432.465457][T13958] ? kmsan_get_metadata+0x116/0x180 [ 432.470688][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 432.476617][T13958] ? __msan_metadata_ptr_for_load_4+0x10/0x20 [ 432.482740][T13958] ? ktime_get+0x390/0x470 [ 432.487186][T13958] ? kmsan_get_metadata+0x4f/0x180 11:31:31 executing program 5: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f00000009c0)=ANY=[@ANYBLOB="b702000007000000bfa30000000000000703000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000006a0a00fe00000000850000000d000000b70000000000000095000000000000002c3fb590472cc2b7954244cef7baf48e6d2885a09a87507e66262d28229d5f06f29cb2ce5ebf4e43bc06000099b6d9ddc1cfb43764a36816b312225d75a9a833d8151378f5ed90e0ebcdac5f7a860c00269c781f6428457253e89a5e5b403b636a86ec0f60f5a6d1159a2c2e85d726859a919cc9548a34990c09000000000000074c27f81070545cab5d5b0da0f0575cc2727e8d974927676468582d8621c3ac94712ed9cf6b40b3cf252a47c05af3a30d57cc3ed67d1867b54d24e2da18568c3b0f34b52616bfb53cb20c7f5b82b80e3b57239f0127473e6ba922aff649609d40b47ec349ccba3ce8d530ffff1ba6471bf3abc742d9cbcfb964b13831034694a6aad86cf08a2c7b2235dc99de9aa3e6b77ca91b64987f30929bfb78a0c0dea5362b686448ae504479f60b0ec9204d2b85627aa5a79f670000000000000000000000008f02712c3d8fc4e2686e21a855013d2aef4a3b5092be4d6852b88317c5adbbdb0015f89e9939bc424d1bafe58f5c8aa3768c1ca6a4410009f95d4ba21068285afa8d3b4a6893d3626ab5becbcdb887af2c85c2d9ab09b5dd7d3c4406d273650bf7b2ff4602aec1eea200000064881c560c371a08e051374cf05c921a06fb78183e7e68de9dabe35f1a6bb6581386b40a4782b5905d50f20209eec6b2dd7856918ad44892b496a43afefbdd832606066ac180cfce84b59de3cbd54ba3a56935aa727c4e87ae91b7dfaa536591672f37d1fbc4e666a403e3bc42fec9afe050f1ff0089ad2524ea813cf7042c5cf3da0079be9b449b4cf171b263dfa6f215a871f65a411aa05a42f604cfabb349257fa66e2bbf598b989d4f5443aec85eb21ce869c3fdbdf0772fd2e67b1b71fa4fe0b496df8939ea1c72ed87b5ef1ecfb6d464b53a00000000d2b075ffa7f35094df77805507299b3dff92feeaf4697aa82018716b619905cc5896a072982e568b1788d736623fc7ddc7049ed43890fe87f9e3c751018f5e9c519a6502a00f88411630a45d3459154dd9eae3b41cabeae6b3c0e51f25ef7ffd467828f28f967f13285c2e7874fe3433f05f7ef358fb62f079a79399cc8854350992c8744cc523a0d101263e64ab12f92d253c4556b0008efa82cba0981b7c6c89e170000000"], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f00000000c0)={r0, 0x20e, 0xe80, 0xfd000000, &(0x7f00000004c0)="b91804b700030703009e40f086dd1fff06ffffff8700008477fbac141412e0000801c699da153f08e0e6e380f60104f683317585d7473f1cab4439f0f570ff155bc5f73ba3f8bb99a6e8ded1ce485cf058105cd981b42493481cd659416a2e10c9119664f36eb00b333c20c9ec0c222d644bdcb178c1cc53d6960fbb842d6a33dfcde3a1e1848135214baf139753866cadcbe3ce52505e992818cc452bee339d9ab076f484020eaa348a21d7911e4c44905256ec2cc54cca47a198b00c10aff62a4bed43a2ebcad92743fb22c593f28fd4bb7c703cde9cae0569d4c8d9a823f2c12863f7a6c0cf88ed22aae4f6f084508833b61429a25773eedf63dd9f33d430f2a0a30a7761db16fe0f743b95ded898c28aac1256ce2751b3d738899b8b19d9052b7f13ff94", 0x0, 0xfd, 0x6000000000000000, 0xfffffffffffffe7e, 0x1d4}, 0x28) 11:31:32 executing program 1: r0 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x100002, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r0, 0x6611, 0x0) recvmsg(r0, &(0x7f0000000580)={&(0x7f0000000300)=@can, 0x80, &(0x7f0000000440)=[{&(0x7f0000000380)}, {&(0x7f00000003c0)=""/103, 0x67}], 0x2, &(0x7f0000000480)=""/228, 0xe4}, 0x2000) setsockopt$sock_attach_bpf(0xffffffffffffffff, 0x10f, 0x87, &(0x7f0000000180), 0x4bd) sendmsg$kcm(r0, &(0x7f0000000a40)={&(0x7f0000000800)=@pppol2tp={0x18, 0x1, {0x0, 0xffffffffffffffff, {0x2, 0x4e24, @local}, 0x3, 0x4, 0x0, 0x3}}, 0x80, &(0x7f0000000a00)=[{&(0x7f0000000880)="b93b0010ecbfbfcb44c616c2f2b470c65db077dcce24b68215c416a88e3a946716771fe7350ac039ca3aebe5504c56b37c8e4bad7d55d9fedeb753a32e3a451415e5ba9a6fbebd42433d", 0x4a}, {0x0}], 0x2}, 0x0) bpf$BPF_BTF_GET_FD_BY_ID(0x13, &(0x7f0000000780)=0xffffffffffffffff, 0x4) openat$cgroup_devices(0xffffffffffffffff, &(0x7f0000000380)='devices.deny\x00', 0x2, 0x0) write$cgroup_subtree(0xffffffffffffffff, &(0x7f00000002c0)={[{0x2d, 'pids'}, {0x0, 'cpu'}]}, 0xb) bpf$PROG_LOAD(0x5, 0x0, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000400)={0x1e, 0x2, &(0x7f00000000c0)=@raw=[@ldst={0x0, 0x1, 0x2, 0x0, 0x4, 0xffffffffffffff80, 0xffffffffffffffff}, @jmp={0x5, 0x1, 0x5, 0x0, 0x5, 0xffffffffffffffc0, 0xfffffffffffffffc}], &(0x7f0000000140)='GPL\x00', 0x400, 0x0, 0xffffffffffffffff, 0x41100, 0x16, [], 0x0, 0x4, 0xffffffffffffffff, 0x8, &(0x7f0000000200)={0x8, 0x2}, 0x8, 0x10, &(0x7f0000000240)={0x4, 0xa, 0x3}, 0x10}, 0x78) openat$cgroup_ro(0xffffffffffffffff, 0x0, 0x0, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(0xffffffffffffffff, 0x40082404, &(0x7f0000000740)=0x80000001) openat$cgroup_ro(r0, &(0x7f00000007c0)='freezer.parent_freezing\x00', 0x0, 0x0) perf_event_open(&(0x7f0000000180)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x203, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$kcm(0xa, 0x5, 0x0) sendmsg(r1, &(0x7f00000006c0)={&(0x7f0000000040)=@in6={0xa, 0x0, 0x0, @local, 0x2}, 0x80, &(0x7f0000000700)=[{&(0x7f0000000100)="c4", 0x1}], 0x1, &(0x7f0000000000)=[{0x18, 0x84, 0x7, "7f"}], 0x18}, 0xfc) [ 432.492324][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 432.498157][T13958] ? __bpf_prog_run480+0x190/0x190 [ 432.503297][T13958] bpf_test_run+0x544/0xea0 [ 432.507822][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 432.513656][T13958] bpf_prog_test_run_skb+0x1914/0x3500 [ 432.519142][T13958] ? __bpf_prog_test_run_raw_tp+0x410/0x410 [ 432.525055][T13958] __do_sys_bpf+0xbd97/0x1a840 [ 432.529843][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 432.535677][T13958] ? __msan_metadata_ptr_for_load_4+0x10/0x20 [ 432.541771][T13958] ? __perf_event_task_sched_in+0xf62/0xfd0 [ 432.547689][T13958] ? kmsan_get_metadata+0x116/0x180 [ 432.552909][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 432.558742][T13958] ? switch_to_extra+0x77/0x180 [ 432.563606][T13958] ? kmsan_get_metadata+0x116/0x180 [ 432.568839][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 432.574667][T13958] ? __msan_metadata_ptr_for_store_1+0x13/0x20 [ 432.580859][T13958] ? kmsan_internal_unpoison_shadow+0x42/0x70 [ 432.586951][T13958] ? kmsan_get_metadata+0x116/0x180 [ 432.592172][T13958] ? kmsan_get_metadata+0x116/0x180 [ 432.597393][T13958] __se_sys_bpf+0x8e/0xa0 [ 432.601738][T13958] __ia32_sys_bpf+0x4a/0x70 [ 432.606263][T13958] __do_fast_syscall_32+0x102/0x160 [ 432.611483][T13958] do_fast_syscall_32+0x6a/0xc0 [ 432.616360][T13958] do_SYSENTER_32+0x73/0x90 [ 432.620881][T13958] entry_SYSENTER_compat_after_hwframe+0x4d/0x5c [ 432.627225][T13958] RIP: 0023:0xf7fb7549 [ 432.631326][T13958] Code: 03 74 c0 01 10 05 03 74 b8 01 10 06 03 74 b4 01 10 07 03 74 b0 01 10 08 03 74 d8 01 00 00 00 00 00 51 52 55 89 e5 0f 34 cd 80 <5d> 5a 59 c3 90 90 90 90 8d b4 26 00 00 00 00 8d b4 26 00 00 00 00 [ 432.650950][T13958] RSP: 002b:00000000f55905fc EFLAGS: 00000296 ORIG_RAX: 0000000000000165 [ 432.659388][T13958] RAX: ffffffffffffffda RBX: 000000000000000a RCX: 0000000020000740 [ 432.667376][T13958] RDX: 0000000000000028 RSI: 0000000000000000 RDI: 0000000000000000 [ 432.675360][T13958] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000 [ 432.683343][T13958] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000 [ 432.691325][T13958] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 [ 432.699312][T13958] [ 432.701636][T13958] Uninit was created at: [ 432.705881][T13958] kmsan_internal_poison_shadow+0x5c/0xf0 [ 432.711628][T13958] kmsan_slab_alloc+0x8d/0xe0 [ 432.716331][T13958] __kmalloc_node_track_caller+0xa37/0x1430 [ 432.722247][T13958] pskb_expand_head+0x25e/0x1e20 [ 432.727209][T13958] skb_ensure_writable+0x4cf/0x590 [ 432.732351][T13958] bpf_clone_redirect+0x25d/0x660 [ 432.737396][T13958] ___bpf_prog_run+0x4279/0x93e0 [ 432.742361][T13958] __bpf_prog_run512+0x12e/0x190 [ 432.747325][T13958] bpf_test_run+0x544/0xea0 [ 432.751843][T13958] bpf_prog_test_run_skb+0x1914/0x3500 [ 432.757320][T13958] __do_sys_bpf+0xbd97/0x1a840 [ 432.762106][T13958] __se_sys_bpf+0x8e/0xa0 [ 432.766454][T13958] __ia32_sys_bpf+0x4a/0x70 [ 432.770980][T13958] __do_fast_syscall_32+0x102/0x160 [ 432.776200][T13958] do_fast_syscall_32+0x6a/0xc0 [ 432.781067][T13958] do_SYSENTER_32+0x73/0x90 [ 432.785585][T13958] entry_SYSENTER_compat_after_hwframe+0x4d/0x5c [ 432.791932][T13958] ===================================================== [ 432.799062][T13958] ===================================================== [ 432.806005][T13958] BUG: KMSAN: uninit-value in hsr_fill_frame_info+0x3cb/0x570 [ 432.813495][T13958] CPU: 1 PID: 13958 Comm: syz-executor.3 Tainted: G B 5.11.0-rc7-syzkaller #0 [ 432.823670][T13958] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 432.833737][T13958] Call Trace: [ 432.837054][T13958] dump_stack+0x21c/0x280 [ 432.841414][T13958] kmsan_report+0xfb/0x1e0 [ 432.845864][T13958] __msan_warning+0x5f/0xa0 [ 432.850399][T13958] hsr_fill_frame_info+0x3cb/0x570 [ 432.855544][T13958] ? prp_drop_frame+0x200/0x200 [ 432.857126][T13953] @þ: renamed from team0 [ 432.860412][T13958] hsr_forward_skb+0xc63/0x2610 [ 432.860444][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 432.860488][T13958] hsr_dev_xmit+0x133/0x230 [ 432.860515][T13958] ? is_hsr_master+0xb0/0xb0 [ 432.860545][T13958] xmit_one+0x2b6/0x760 [ 432.860578][T13958] __dev_queue_xmit+0x3426/0x45c0 [ 432.860613][T13958] ? skb_release_data+0x6df/0xdb0 [ 432.860653][T13958] dev_queue_xmit+0x4b/0x60 [ 432.860687][T13958] __bpf_redirect+0x148d/0x1700 [ 432.860726][T13958] bpf_clone_redirect+0x4a1/0x660 [ 432.860762][T13958] ___bpf_prog_run+0x4279/0x93e0 [ 432.860795][T13958] ? kmsan_get_metadata+0x116/0x180 [ 432.860824][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 432.860854][T13958] ? bpf_csum_level+0x760/0x760 [ 432.860888][T13958] __bpf_prog_run512+0x12e/0x190 [ 432.860924][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 432.860963][T13958] ? __msan_metadata_ptr_for_load_4+0x10/0x20 [ 432.861000][T13958] ? __perf_event_task_sched_in+0xf62/0xfd0 [ 432.861034][T13958] ? kmsan_get_metadata+0x116/0x180 [ 432.861065][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 432.861102][T13958] ? switch_to_extra+0x77/0x180 [ 432.861130][T13958] ? kmsan_get_metadata+0x116/0x180 [ 432.861165][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 432.861204][T13958] ? __msan_metadata_ptr_for_store_1+0x13/0x20 [ 432.861239][T13958] ? kmsan_get_metadata+0x116/0x180 [ 432.861274][T13958] ? kmsan_get_metadata+0x116/0x180 [ 432.861310][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 432.861348][T13958] ? __msan_metadata_ptr_for_load_4+0x10/0x20 [ 432.861386][T13958] ? ktime_get+0x390/0x470 [ 432.861421][T13958] ? kmsan_get_metadata+0x4f/0x180 [ 432.861455][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 432.861488][T13958] ? __bpf_prog_run480+0x190/0x190 [ 432.861523][T13958] bpf_test_run+0x544/0xea0 [ 432.861564][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 432.861602][T13958] bpf_prog_test_run_skb+0x1914/0x3500 [ 432.861638][T13958] ? __bpf_prog_test_run_raw_tp+0x410/0x410 [ 432.861665][T13958] __do_sys_bpf+0xbd97/0x1a840 [ 432.861693][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 432.861731][T13958] ? __msan_metadata_ptr_for_load_4+0x10/0x20 [ 432.861768][T13958] ? __perf_event_task_sched_in+0xf62/0xfd0 [ 432.861799][T13958] ? kmsan_get_metadata+0x116/0x180 [ 432.861829][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 432.861864][T13958] ? switch_to_extra+0x77/0x180 [ 432.861889][T13958] ? kmsan_get_metadata+0x116/0x180 [ 432.861922][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 432.861958][T13958] ? __msan_metadata_ptr_for_store_1+0x13/0x20 [ 432.861998][T13958] ? kmsan_internal_unpoison_shadow+0x42/0x70 [ 433.116435][T13958] ? kmsan_get_metadata+0x116/0x180 [ 433.121667][T13958] ? kmsan_get_metadata+0x116/0x180 [ 433.126893][T13958] __se_sys_bpf+0x8e/0xa0 [ 433.131243][T13958] __ia32_sys_bpf+0x4a/0x70 [ 433.135764][T13958] __do_fast_syscall_32+0x102/0x160 [ 433.140985][T13958] do_fast_syscall_32+0x6a/0xc0 [ 433.145858][T13958] do_SYSENTER_32+0x73/0x90 [ 433.150381][T13958] entry_SYSENTER_compat_after_hwframe+0x4d/0x5c [ 433.156735][T13958] RIP: 0023:0xf7fb7549 [ 433.160814][T13958] Code: 03 74 c0 01 10 05 03 74 b8 01 10 06 03 74 b4 01 10 07 03 74 b0 01 10 08 03 74 d8 01 00 00 00 00 00 51 52 55 89 e5 0f 34 cd 80 <5d> 5a 59 c3 90 90 90 90 8d b4 26 00 00 00 00 8d b4 26 00 00 00 00 [ 433.180438][T13958] RSP: 002b:00000000f55905fc EFLAGS: 00000296 ORIG_RAX: 0000000000000165 [ 433.188870][T13958] RAX: ffffffffffffffda RBX: 000000000000000a RCX: 0000000020000740 [ 433.196866][T13958] RDX: 0000000000000028 RSI: 0000000000000000 RDI: 0000000000000000 [ 433.204866][T13958] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000 [ 433.212845][T13958] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000 [ 433.220830][T13958] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 [ 433.228829][T13958] [ 433.231152][T13958] Uninit was created at: [ 433.235386][T13958] kmsan_internal_poison_shadow+0x5c/0xf0 [ 433.241128][T13958] kmsan_slab_alloc+0x8d/0xe0 [ 433.245829][T13958] __kmalloc_node_track_caller+0xa37/0x1430 [ 433.251740][T13958] pskb_expand_head+0x25e/0x1e20 [ 433.256716][T13958] skb_ensure_writable+0x4cf/0x590 [ 433.261851][T13958] bpf_clone_redirect+0x25d/0x660 [ 433.266902][T13958] ___bpf_prog_run+0x4279/0x93e0 [ 433.271860][T13958] __bpf_prog_run512+0x12e/0x190 [ 433.276820][T13958] bpf_test_run+0x544/0xea0 [ 433.281333][T13958] bpf_prog_test_run_skb+0x1914/0x3500 [ 433.286805][T13958] __do_sys_bpf+0xbd97/0x1a840 [ 433.291583][T13958] __se_sys_bpf+0x8e/0xa0 [ 433.295920][T13958] __ia32_sys_bpf+0x4a/0x70 [ 433.300538][T13958] __do_fast_syscall_32+0x102/0x160 [ 433.305752][T13958] do_fast_syscall_32+0x6a/0xc0 [ 433.310637][T13958] do_SYSENTER_32+0x73/0x90 [ 433.315154][T13958] entry_SYSENTER_compat_after_hwframe+0x4d/0x5c [ 433.321499][T13958] ===================================================== [ 433.328704][T13958] ===================================================== [ 433.335641][T13958] BUG: KMSAN: uninit-value in stack_trace_consume_entry+0x171/0x310 [ 433.343720][T13958] CPU: 1 PID: 13958 Comm: syz-executor.3 Tainted: G B 5.11.0-rc7-syzkaller #0 [ 433.353877][T13958] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 433.363940][T13958] Call Trace: [ 433.367240][T13958] dump_stack+0x21c/0x280 [ 433.371594][T13958] kmsan_report+0xfb/0x1e0 [ 433.376036][T13958] __msan_warning+0x5f/0xa0 [ 433.380568][T13958] stack_trace_consume_entry+0x171/0x310 [ 433.386224][T13958] ? kmsan_internal_chain_origin+0xad/0x130 [ 433.392144][T13958] ? kmsan_internal_chain_origin+0xad/0x130 [ 433.398064][T13958] arch_stack_walk+0x2fa/0x3c0 [ 433.402880][T13958] ? stack_trace_save+0x1a0/0x1a0 [ 433.407938][T13958] ? kmsan_internal_chain_origin+0xad/0x130 [ 433.413863][T13958] stack_trace_save+0x117/0x1a0 [ 433.418743][T13958] kmsan_internal_chain_origin+0xad/0x130 [ 433.424494][T13958] ? kmsan_get_metadata+0x116/0x180 [ 433.429728][T13958] ? kmsan_get_metadata+0x116/0x180 [ 433.434957][T13958] ? kmsan_internal_set_origin+0x85/0xc0 [ 433.440624][T13958] ? kmsan_memcpy_memmove_metadata+0x110/0x2d0 [ 433.446812][T13958] ? kmsan_memcpy_metadata+0xb/0x10 [ 433.452040][T13958] ? __msan_memcpy+0x46/0x60 [ 433.456656][T13958] ? __copy_skb_header+0x77a/0x8b0 [ 433.461799][T13958] ? kmsan_get_metadata+0x116/0x180 [ 433.467033][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 433.472869][T13958] ? __msan_metadata_ptr_for_store_4+0x13/0x20 [ 433.479055][T13958] ? __pskb_copy_fclone+0x1534/0x1940 [ 433.484560][T13958] ? kmsan_get_metadata+0x116/0x180 [ 433.489797][T13958] kmsan_memcpy_memmove_metadata+0x25e/0x2d0 [ 433.495812][T13958] kmsan_memmove_metadata+0xe/0x10 [ 433.500958][T13958] __msan_memmove+0x46/0x60 [ 433.505488][T13958] hsr_create_tagged_frame+0x714/0x1130 [ 433.511071][T13958] ? kmsan_get_metadata+0x116/0x180 [ 433.516302][T13958] ? prp_get_untagged_frame+0x430/0x430 [ 433.521870][T13958] hsr_forward_skb+0x159d/0x2610 [ 433.526830][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 433.532672][T13958] hsr_dev_xmit+0x133/0x230 [ 433.537193][T13958] ? is_hsr_master+0xb0/0xb0 [ 433.541808][T13958] xmit_one+0x2b6/0x760 [ 433.545999][T13958] __dev_queue_xmit+0x3426/0x45c0 [ 433.551061][T13958] ? skb_release_data+0x6df/0xdb0 [ 433.556127][T13958] dev_queue_xmit+0x4b/0x60 [ 433.560676][T13958] __bpf_redirect+0x148d/0x1700 [ 433.565563][T13958] bpf_clone_redirect+0x4a1/0x660 [ 433.570626][T13958] ___bpf_prog_run+0x4279/0x93e0 [ 433.575597][T13958] ? kmsan_get_metadata+0x116/0x180 [ 433.580830][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 433.586671][T13958] ? bpf_csum_level+0x760/0x760 [ 433.591554][T13958] __bpf_prog_run512+0x12e/0x190 [ 433.596527][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 433.602370][T13958] ? __msan_metadata_ptr_for_load_4+0x10/0x20 [ 433.608470][T13958] ? __perf_event_task_sched_in+0xf62/0xfd0 [ 433.614404][T13958] ? kmsan_get_metadata+0x116/0x180 [ 433.619638][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 433.625481][T13958] ? switch_to_extra+0x77/0x180 [ 433.630358][T13958] ? kmsan_get_metadata+0x116/0x180 [ 433.635593][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 433.641440][T13958] ? __msan_metadata_ptr_for_store_1+0x13/0x20 [ 433.647631][T13958] ? kmsan_get_metadata+0x116/0x180 [ 433.652868][T13958] ? kmsan_get_metadata+0x116/0x180 [ 433.658114][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 433.663955][T13958] ? __msan_metadata_ptr_for_load_4+0x10/0x20 [ 433.670061][T13958] ? ktime_get+0x390/0x470 [ 433.674520][T13958] ? kmsan_get_metadata+0x4f/0x180 [ 433.679665][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 433.685517][T13958] ? __bpf_prog_run480+0x190/0x190 [ 433.690664][T13958] bpf_test_run+0x544/0xea0 [ 433.695202][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 433.701044][T13958] bpf_prog_test_run_skb+0x1914/0x3500 [ 433.706540][T13958] ? __bpf_prog_test_run_raw_tp+0x410/0x410 [ 433.712458][T13958] __do_sys_bpf+0xbd97/0x1a840 [ 433.717252][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 433.723098][T13958] ? __msan_metadata_ptr_for_load_4+0x10/0x20 [ 433.729206][T13958] ? __perf_event_task_sched_in+0xf62/0xfd0 [ 433.735133][T13958] ? kmsan_get_metadata+0x116/0x180 [ 433.740368][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 433.746213][T13958] ? switch_to_extra+0x77/0x180 [ 433.751089][T13958] ? kmsan_get_metadata+0x116/0x180 [ 433.756326][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 433.762178][T13958] ? __msan_metadata_ptr_for_store_1+0x13/0x20 [ 433.768370][T13958] ? kmsan_internal_unpoison_shadow+0x42/0x70 [ 433.774473][T13958] ? kmsan_get_metadata+0x116/0x180 [ 433.779704][T13958] ? kmsan_get_metadata+0x116/0x180 [ 433.784935][T13958] __se_sys_bpf+0x8e/0xa0 [ 433.789301][T13958] __ia32_sys_bpf+0x4a/0x70 [ 433.793828][T13958] __do_fast_syscall_32+0x102/0x160 [ 433.799057][T13958] do_fast_syscall_32+0x6a/0xc0 [ 433.803933][T13958] do_SYSENTER_32+0x73/0x90 [ 433.808463][T13958] entry_SYSENTER_compat_after_hwframe+0x4d/0x5c [ 433.814814][T13958] RIP: 0023:0xf7fb7549 [ 433.818895][T13958] Code: 03 74 c0 01 10 05 03 74 b8 01 10 06 03 74 b4 01 10 07 03 74 b0 01 10 08 03 74 d8 01 00 00 00 00 00 51 52 55 89 e5 0f 34 cd 80 <5d> 5a 59 c3 90 90 90 90 8d b4 26 00 00 00 00 8d b4 26 00 00 00 00 [ 433.838524][T13958] RSP: 002b:00000000f55905fc EFLAGS: 00000296 ORIG_RAX: 0000000000000165 [ 433.846967][T13958] RAX: ffffffffffffffda RBX: 000000000000000a RCX: 0000000020000740 [ 433.854963][T13958] RDX: 0000000000000028 RSI: 0000000000000000 RDI: 0000000000000000 [ 433.862956][T13958] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000 [ 433.870943][T13958] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000 [ 433.878941][T13958] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 [ 433.886937][T13958] [ 433.889271][T13958] Uninit was stored to memory at: [ 433.894292][T13958] kmsan_internal_chain_origin+0xad/0x130 [ 433.900041][T13958] __msan_chain_origin+0x57/0xa0 [ 433.905009][T13958] stack_trace_consume_entry+0x27a/0x310 [ 433.910674][T13958] arch_stack_walk+0x2fa/0x3c0 [ 433.915457][T13958] stack_trace_save+0x117/0x1a0 [ 433.920340][T13958] kmsan_internal_chain_origin+0xad/0x130 [ 433.926094][T13958] kmsan_memcpy_memmove_metadata+0x25e/0x2d0 [ 433.932117][T13958] kmsan_memmove_metadata+0xe/0x10 [ 433.937258][T13958] __msan_memmove+0x46/0x60 [ 433.941789][T13958] hsr_create_tagged_frame+0x714/0x1130 [ 433.947354][T13958] hsr_forward_skb+0x159d/0x2610 [ 433.952312][T13958] hsr_dev_xmit+0x133/0x230 [ 433.956842][T13958] xmit_one+0x2b6/0x760 [ 433.961027][T13958] __dev_queue_xmit+0x3426/0x45c0 [ 433.966103][T13958] dev_queue_xmit+0x4b/0x60 [ 433.970637][T13958] __bpf_redirect+0x148d/0x1700 [ 433.975514][T13958] bpf_clone_redirect+0x4a1/0x660 [ 433.980562][T13958] ___bpf_prog_run+0x4279/0x93e0 [ 433.985527][T13958] __bpf_prog_run512+0x12e/0x190 [ 433.990496][T13958] bpf_test_run+0x544/0xea0 [ 433.995016][T13958] bpf_prog_test_run_skb+0x1914/0x3500 [ 434.000508][T13958] __do_sys_bpf+0xbd97/0x1a840 [ 434.005296][T13958] __se_sys_bpf+0x8e/0xa0 [ 434.009648][T13958] __ia32_sys_bpf+0x4a/0x70 [ 434.014172][T13958] __do_fast_syscall_32+0x102/0x160 [ 434.019392][T13958] do_fast_syscall_32+0x6a/0xc0 [ 434.024266][T13958] do_SYSENTER_32+0x73/0x90 [ 434.028789][T13958] entry_SYSENTER_compat_after_hwframe+0x4d/0x5c [ 434.035140][T13958] [ 434.037465][T13958] Uninit was stored to memory at: [ 434.042486][T13958] kmsan_internal_chain_origin+0xad/0x130 [ 434.048239][T13958] __msan_chain_origin+0x57/0xa0 [ 434.053210][T13958] stack_trace_save+0x193/0x1a0 [ 434.058094][T13958] kmsan_internal_chain_origin+0xad/0x130 [ 434.063846][T13958] kmsan_memcpy_memmove_metadata+0x25e/0x2d0 [ 434.069857][T13958] kmsan_memmove_metadata+0xe/0x10 [ 434.075033][T13958] __msan_memmove+0x46/0x60 [ 434.079561][T13958] hsr_create_tagged_frame+0x714/0x1130 [ 434.085137][T13958] hsr_forward_skb+0x159d/0x2610 [ 434.090100][T13958] hsr_dev_xmit+0x133/0x230 [ 434.094629][T13958] xmit_one+0x2b6/0x760 [ 434.098809][T13958] __dev_queue_xmit+0x3426/0x45c0 [ 434.103861][T13958] dev_queue_xmit+0x4b/0x60 [ 434.108408][T13958] __bpf_redirect+0x148d/0x1700 [ 434.113281][T13958] bpf_clone_redirect+0x4a1/0x660 [ 434.118374][T13958] ___bpf_prog_run+0x4279/0x93e0 [ 434.123337][T13958] __bpf_prog_run512+0x12e/0x190 [ 434.128304][T13958] bpf_test_run+0x544/0xea0 [ 434.132824][T13958] bpf_prog_test_run_skb+0x1914/0x3500 [ 434.138298][T13958] __do_sys_bpf+0xbd97/0x1a840 [ 434.143082][T13958] __se_sys_bpf+0x8e/0xa0 [ 434.147441][T13958] __ia32_sys_bpf+0x4a/0x70 [ 434.151960][T13958] __do_fast_syscall_32+0x102/0x160 [ 434.157181][T13958] do_fast_syscall_32+0x6a/0xc0 [ 434.162050][T13958] do_SYSENTER_32+0x73/0x90 [ 434.166574][T13958] entry_SYSENTER_compat_after_hwframe+0x4d/0x5c [ 434.172930][T13958] [ 434.175247][T13958] Uninit was stored to memory at: [ 434.180266][T13958] kmsan_internal_chain_origin+0xad/0x130 [ 434.186025][T13958] __msan_chain_origin+0x57/0xa0 [ 434.190985][T13958] hsr_forward_skb+0x2175/0x2610 [ 434.195940][T13958] hsr_dev_xmit+0x133/0x230 [ 434.200460][T13958] xmit_one+0x2b6/0x760 [ 434.204643][T13958] __dev_queue_xmit+0x3426/0x45c0 [ 434.209689][T13958] dev_queue_xmit+0x4b/0x60 [ 434.214233][T13958] __bpf_redirect+0x148d/0x1700 [ 434.219103][T13958] bpf_clone_redirect+0x4a1/0x660 [ 434.224151][T13958] ___bpf_prog_run+0x4279/0x93e0 [ 434.229125][T13958] __bpf_prog_run512+0x12e/0x190 [ 434.234102][T13958] bpf_test_run+0x544/0xea0 [ 434.238633][T13958] bpf_prog_test_run_skb+0x1914/0x3500 [ 434.244116][T13958] __do_sys_bpf+0xbd97/0x1a840 [ 434.248916][T13958] __se_sys_bpf+0x8e/0xa0 [ 434.253260][T13958] __ia32_sys_bpf+0x4a/0x70 [ 434.257781][T13958] __do_fast_syscall_32+0x102/0x160 [ 434.263002][T13958] do_fast_syscall_32+0x6a/0xc0 [ 434.267872][T13958] do_SYSENTER_32+0x73/0x90 [ 434.272396][T13958] entry_SYSENTER_compat_after_hwframe+0x4d/0x5c [ 434.278745][T13958] [ 434.281075][T13958] Uninit was created at: [ 434.285314][T13958] kmsan_internal_poison_shadow+0x5c/0xf0 [ 434.291067][T13958] kmsan_slab_alloc+0x8d/0xe0 [ 434.295772][T13958] __kmalloc_node_track_caller+0xa37/0x1430 [ 434.301698][T13958] pskb_expand_head+0x25e/0x1e20 [ 434.306661][T13958] skb_ensure_writable+0x4cf/0x590 [ 434.311796][T13958] bpf_clone_redirect+0x25d/0x660 [ 434.316845][T13958] ___bpf_prog_run+0x4279/0x93e0 [ 434.321810][T13958] __bpf_prog_run512+0x12e/0x190 [ 434.326777][T13958] bpf_test_run+0x544/0xea0 [ 434.331298][T13958] bpf_prog_test_run_skb+0x1914/0x3500 [ 434.336779][T13958] __do_sys_bpf+0xbd97/0x1a840 [ 434.341567][T13958] __se_sys_bpf+0x8e/0xa0 [ 434.345911][T13958] __ia32_sys_bpf+0x4a/0x70 [ 434.350428][T13958] __do_fast_syscall_32+0x102/0x160 [ 434.355645][T13958] do_fast_syscall_32+0x6a/0xc0 [ 434.360516][T13958] do_SYSENTER_32+0x73/0x90 [ 434.365039][T13958] entry_SYSENTER_compat_after_hwframe+0x4d/0x5c [ 434.371390][T13958] ===================================================== [ 434.378574][T13958] ===================================================== [ 434.385519][T13958] BUG: KMSAN: uninit-value in stack_trace_consume_entry+0x171/0x310 [ 434.393576][T13958] CPU: 1 PID: 13958 Comm: syz-executor.3 Tainted: G B 5.11.0-rc7-syzkaller #0 [ 434.403752][T13958] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 434.413906][T13958] Call Trace: [ 434.417286][T13958] dump_stack+0x21c/0x280 [ 434.421648][T13958] kmsan_report+0xfb/0x1e0 [ 434.426092][T13958] __msan_warning+0x5f/0xa0 [ 434.430692][T13958] stack_trace_consume_entry+0x171/0x310 [ 434.436356][T13958] ? kmsan_memcpy_memmove_metadata+0x25e/0x2d0 [ 434.442542][T13958] ? kmsan_memcpy_memmove_metadata+0x25e/0x2d0 [ 434.448730][T13958] arch_stack_walk+0x2fa/0x3c0 [ 434.453522][T13958] ? stack_trace_save+0x1a0/0x1a0 [ 434.458573][T13958] ? kmsan_memcpy_memmove_metadata+0x25e/0x2d0 [ 434.464755][T13958] stack_trace_save+0x117/0x1a0 [ 434.469658][T13958] kmsan_internal_chain_origin+0xad/0x130 [ 434.475411][T13958] ? kmsan_internal_chain_origin+0xad/0x130 [ 434.481335][T13958] ? kmsan_get_metadata+0x116/0x180 [ 434.486568][T13958] ? kmsan_get_metadata+0x116/0x180 [ 434.491804][T13958] ? kmsan_internal_set_origin+0x85/0xc0 [ 434.497461][T13958] ? kmsan_memcpy_memmove_metadata+0x110/0x2d0 [ 434.503644][T13958] ? kmsan_memcpy_metadata+0xb/0x10 [ 434.508868][T13958] ? __msan_memcpy+0x46/0x60 [ 434.513484][T13958] ? __copy_skb_header+0x77a/0x8b0 [ 434.518614][T13958] ? kmsan_get_metadata+0x116/0x180 [ 434.523838][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 434.529688][T13958] ? __msan_metadata_ptr_for_store_4+0x13/0x20 [ 434.535868][T13958] ? __pskb_copy_fclone+0x1534/0x1940 [ 434.541283][T13958] ? kmsan_get_metadata+0x116/0x180 [ 434.546511][T13958] kmsan_memcpy_memmove_metadata+0x25e/0x2d0 [ 434.552522][T13958] kmsan_memmove_metadata+0xe/0x10 [ 434.557658][T13958] __msan_memmove+0x46/0x60 [ 434.562186][T13958] hsr_create_tagged_frame+0x714/0x1130 [ 434.567760][T13958] ? kmsan_get_metadata+0x116/0x180 [ 434.572986][T13958] ? prp_get_untagged_frame+0x430/0x430 [ 434.578546][T13958] hsr_forward_skb+0x159d/0x2610 [ 434.583509][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 434.589357][T13958] hsr_dev_xmit+0x133/0x230 [ 434.593886][T13958] ? is_hsr_master+0xb0/0xb0 [ 434.598499][T13958] xmit_one+0x2b6/0x760 [ 434.602685][T13958] __dev_queue_xmit+0x3426/0x45c0 [ 434.607735][T13958] ? skb_release_data+0x6df/0xdb0 [ 434.612790][T13958] dev_queue_xmit+0x4b/0x60 [ 434.617325][T13958] __bpf_redirect+0x148d/0x1700 [ 434.622207][T13958] bpf_clone_redirect+0x4a1/0x660 [ 434.627263][T13958] ___bpf_prog_run+0x4279/0x93e0 [ 434.632230][T13958] ? kmsan_get_metadata+0x116/0x180 [ 434.637463][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 434.643388][T13958] ? bpf_csum_level+0x760/0x760 [ 434.648265][T13958] __bpf_prog_run512+0x12e/0x190 [ 434.653236][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 434.659075][T13958] ? __msan_metadata_ptr_for_load_4+0x10/0x20 [ 434.665177][T13958] ? __perf_event_task_sched_in+0xf62/0xfd0 [ 434.671101][T13958] ? kmsan_get_metadata+0x116/0x180 [ 434.676334][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 434.682177][T13958] ? switch_to_extra+0x77/0x180 [ 434.687049][T13958] ? kmsan_get_metadata+0x116/0x180 [ 434.692281][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 434.698150][T13958] ? __msan_metadata_ptr_for_store_1+0x13/0x20 [ 434.704337][T13958] ? kmsan_get_metadata+0x116/0x180 [ 434.709570][T13958] ? kmsan_get_metadata+0x116/0x180 [ 434.714799][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 434.720639][T13958] ? __msan_metadata_ptr_for_load_4+0x10/0x20 [ 434.726740][T13958] ? ktime_get+0x390/0x470 [ 434.731192][T13958] ? kmsan_get_metadata+0x4f/0x180 [ 434.736345][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 434.742183][T13958] ? __bpf_prog_run480+0x190/0x190 [ 434.747327][T13958] bpf_test_run+0x544/0xea0 [ 434.751860][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 434.757706][T13958] bpf_prog_test_run_skb+0x1914/0x3500 [ 434.763196][T13958] ? __bpf_prog_test_run_raw_tp+0x410/0x410 [ 434.769116][T13958] __do_sys_bpf+0xbd97/0x1a840 [ 434.773907][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 434.779747][T13958] ? __msan_metadata_ptr_for_load_4+0x10/0x20 [ 434.785843][T13958] ? __perf_event_task_sched_in+0xf62/0xfd0 [ 434.791773][T13958] ? kmsan_get_metadata+0x116/0x180 [ 434.797004][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 434.802955][T13958] ? switch_to_extra+0x77/0x180 [ 434.807809][T13958] ? kmsan_get_metadata+0x116/0x180 [ 434.813022][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 434.818943][T13958] ? __msan_metadata_ptr_for_store_1+0x13/0x20 [ 434.825125][T13958] ? kmsan_internal_unpoison_shadow+0x42/0x70 [ 434.831205][T13958] ? kmsan_get_metadata+0x116/0x180 [ 434.836408][T13958] ? kmsan_get_metadata+0x116/0x180 [ 434.841613][T13958] __se_sys_bpf+0x8e/0xa0 [ 434.845943][T13958] __ia32_sys_bpf+0x4a/0x70 [ 434.850446][T13958] __do_fast_syscall_32+0x102/0x160 [ 434.855650][T13958] do_fast_syscall_32+0x6a/0xc0 [ 434.860522][T13958] do_SYSENTER_32+0x73/0x90 [ 434.865034][T13958] entry_SYSENTER_compat_after_hwframe+0x4d/0x5c [ 434.871364][T13958] RIP: 0023:0xf7fb7549 [ 434.875425][T13958] Code: 03 74 c0 01 10 05 03 74 b8 01 10 06 03 74 b4 01 10 07 03 74 b0 01 10 08 03 74 d8 01 00 00 00 00 00 51 52 55 89 e5 0f 34 cd 80 <5d> 5a 59 c3 90 90 90 90 8d b4 26 00 00 00 00 8d b4 26 00 00 00 00 [ 434.895047][T13958] RSP: 002b:00000000f55905fc EFLAGS: 00000296 ORIG_RAX: 0000000000000165 [ 434.903460][T13958] RAX: ffffffffffffffda RBX: 000000000000000a RCX: 0000000020000740 [ 434.911448][T13958] RDX: 0000000000000028 RSI: 0000000000000000 RDI: 0000000000000000 [ 434.919413][T13958] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000 [ 434.927380][T13958] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000 [ 434.935349][T13958] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 [ 434.943321][T13958] [ 434.945636][T13958] Uninit was stored to memory at: [ 434.950643][T13958] kmsan_internal_chain_origin+0xad/0x130 [ 434.956370][T13958] __msan_chain_origin+0x57/0xa0 [ 434.961311][T13958] stack_trace_consume_entry+0x27a/0x310 [ 434.967043][T13958] arch_stack_walk+0x2fa/0x3c0 [ 434.971806][T13958] stack_trace_save+0x117/0x1a0 [ 434.976663][T13958] kmsan_internal_chain_origin+0xad/0x130 [ 434.982388][T13958] kmsan_memcpy_memmove_metadata+0x25e/0x2d0 [ 434.988380][T13958] kmsan_memmove_metadata+0xe/0x10 [ 434.993515][T13958] __msan_memmove+0x46/0x60 [ 434.998048][T13958] hsr_create_tagged_frame+0x714/0x1130 [ 435.003601][T13958] hsr_forward_skb+0x159d/0x2610 [ 435.008545][T13958] hsr_dev_xmit+0x133/0x230 [ 435.013053][T13958] xmit_one+0x2b6/0x760 [ 435.017215][T13958] __dev_queue_xmit+0x3426/0x45c0 [ 435.022242][T13958] dev_queue_xmit+0x4b/0x60 [ 435.026747][T13958] __bpf_redirect+0x148d/0x1700 [ 435.031599][T13958] bpf_clone_redirect+0x4a1/0x660 [ 435.036627][T13958] ___bpf_prog_run+0x4279/0x93e0 [ 435.041569][T13958] __bpf_prog_run512+0x12e/0x190 [ 435.046511][T13958] bpf_test_run+0x544/0xea0 [ 435.051013][T13958] bpf_prog_test_run_skb+0x1914/0x3500 [ 435.056473][T13958] __do_sys_bpf+0xbd97/0x1a840 [ 435.061234][T13958] __se_sys_bpf+0x8e/0xa0 [ 435.065559][T13958] __ia32_sys_bpf+0x4a/0x70 [ 435.070065][T13958] __do_fast_syscall_32+0x102/0x160 [ 435.075263][T13958] do_fast_syscall_32+0x6a/0xc0 [ 435.080113][T13958] do_SYSENTER_32+0x73/0x90 [ 435.084616][T13958] entry_SYSENTER_compat_after_hwframe+0x4d/0x5c [ 435.090945][T13958] [ 435.093261][T13958] Uninit was stored to memory at: [ 435.098271][T13958] kmsan_internal_chain_origin+0xad/0x130 [ 435.103996][T13958] __msan_chain_origin+0x57/0xa0 [ 435.108942][T13958] stack_trace_save+0x193/0x1a0 [ 435.113801][T13958] kmsan_internal_chain_origin+0xad/0x130 [ 435.119524][T13958] kmsan_memcpy_memmove_metadata+0x25e/0x2d0 [ 435.125506][T13958] kmsan_memmove_metadata+0xe/0x10 [ 435.130621][T13958] __msan_memmove+0x46/0x60 [ 435.135127][T13958] hsr_create_tagged_frame+0x714/0x1130 [ 435.140670][T13958] hsr_forward_skb+0x159d/0x2610 [ 435.145605][T13958] hsr_dev_xmit+0x133/0x230 [ 435.150106][T13958] xmit_one+0x2b6/0x760 [ 435.154263][T13958] __dev_queue_xmit+0x3426/0x45c0 [ 435.159289][T13958] dev_queue_xmit+0x4b/0x60 [ 435.163793][T13958] __bpf_redirect+0x148d/0x1700 [ 435.168646][T13958] bpf_clone_redirect+0x4a1/0x660 [ 435.173670][T13958] ___bpf_prog_run+0x4279/0x93e0 [ 435.178608][T13958] __bpf_prog_run512+0x12e/0x190 [ 435.183552][T13958] bpf_test_run+0x544/0xea0 [ 435.188055][T13958] bpf_prog_test_run_skb+0x1914/0x3500 [ 435.193508][T13958] __do_sys_bpf+0xbd97/0x1a840 [ 435.198272][T13958] __se_sys_bpf+0x8e/0xa0 [ 435.202599][T13958] __ia32_sys_bpf+0x4a/0x70 [ 435.207106][T13958] __do_fast_syscall_32+0x102/0x160 [ 435.212306][T13958] do_fast_syscall_32+0x6a/0xc0 [ 435.217154][T13958] do_SYSENTER_32+0x73/0x90 [ 435.221656][T13958] entry_SYSENTER_compat_after_hwframe+0x4d/0x5c [ 435.227983][T13958] [ 435.230323][T13958] Uninit was stored to memory at: [ 435.235328][T13958] kmsan_internal_chain_origin+0xad/0x130 [ 435.241053][T13958] __msan_chain_origin+0x57/0xa0 [ 435.245992][T13958] hsr_forward_skb+0x2175/0x2610 [ 435.250944][T13958] hsr_dev_xmit+0x133/0x230 [ 435.255443][T13958] xmit_one+0x2b6/0x760 [ 435.259600][T13958] __dev_queue_xmit+0x3426/0x45c0 [ 435.264630][T13958] dev_queue_xmit+0x4b/0x60 [ 435.269137][T13958] __bpf_redirect+0x148d/0x1700 [ 435.273989][T13958] bpf_clone_redirect+0x4a1/0x660 [ 435.279041][T13958] ___bpf_prog_run+0x4279/0x93e0 [ 435.283982][T13958] __bpf_prog_run512+0x12e/0x190 [ 435.288926][T13958] bpf_test_run+0x544/0xea0 [ 435.293422][T13958] bpf_prog_test_run_skb+0x1914/0x3500 [ 435.298877][T13958] __do_sys_bpf+0xbd97/0x1a840 [ 435.303637][T13958] __se_sys_bpf+0x8e/0xa0 [ 435.308075][T13958] __ia32_sys_bpf+0x4a/0x70 [ 435.312591][T13958] __do_fast_syscall_32+0x102/0x160 [ 435.317804][T13958] do_fast_syscall_32+0x6a/0xc0 [ 435.322669][T13958] do_SYSENTER_32+0x73/0x90 [ 435.327180][T13958] entry_SYSENTER_compat_after_hwframe+0x4d/0x5c [ 435.333508][T13958] [ 435.335820][T13958] Uninit was created at: [ 435.340041][T13958] kmsan_internal_poison_shadow+0x5c/0xf0 [ 435.345766][T13958] kmsan_slab_alloc+0x8d/0xe0 [ 435.350448][T13958] __kmalloc_node_track_caller+0xa37/0x1430 [ 435.356340][T13958] pskb_expand_head+0x25e/0x1e20 [ 435.361279][T13958] skb_ensure_writable+0x4cf/0x590 [ 435.366392][T13958] bpf_clone_redirect+0x25d/0x660 [ 435.371416][T13958] ___bpf_prog_run+0x4279/0x93e0 [ 435.376357][T13958] __bpf_prog_run512+0x12e/0x190 [ 435.381299][T13958] bpf_test_run+0x544/0xea0 [ 435.385800][T13958] bpf_prog_test_run_skb+0x1914/0x3500 [ 435.391256][T13958] __do_sys_bpf+0xbd97/0x1a840 [ 435.396018][T13958] __se_sys_bpf+0x8e/0xa0 [ 435.400344][T13958] __ia32_sys_bpf+0x4a/0x70 [ 435.404843][T13958] __do_fast_syscall_32+0x102/0x160 [ 435.410043][T13958] do_fast_syscall_32+0x6a/0xc0 [ 435.414892][T13958] do_SYSENTER_32+0x73/0x90 [ 435.419392][T13958] entry_SYSENTER_compat_after_hwframe+0x4d/0x5c [ 435.425719][T13958] ===================================================== [ 435.432792][T13958] ===================================================== [ 435.439723][T13958] BUG: KMSAN: uninit-value in stack_trace_consume_entry+0x171/0x310 [ 435.447729][T13958] CPU: 1 PID: 13958 Comm: syz-executor.3 Tainted: G B 5.11.0-rc7-syzkaller #0 [ 435.458003][T13958] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 435.468067][T13958] Call Trace: [ 435.471351][T13958] dump_stack+0x21c/0x280 [ 435.475705][T13958] kmsan_report+0xfb/0x1e0 [ 435.480142][T13958] __msan_warning+0x5f/0xa0 [ 435.484666][T13958] stack_trace_consume_entry+0x171/0x310 [ 435.490323][T13958] ? kmsan_memmove_metadata+0xe/0x10 [ 435.495626][T13958] ? kmsan_memmove_metadata+0xe/0x10 [ 435.500926][T13958] arch_stack_walk+0x2fa/0x3c0 [ 435.505698][T13958] ? stack_trace_save+0x1a0/0x1a0 [ 435.510731][T13958] ? kmsan_memmove_metadata+0xe/0x10 [ 435.516022][T13958] stack_trace_save+0x117/0x1a0 [ 435.520878][T13958] kmsan_internal_chain_origin+0xad/0x130 [ 435.526602][T13958] ? kmsan_internal_chain_origin+0xad/0x130 [ 435.532501][T13958] ? kmsan_memcpy_memmove_metadata+0x25e/0x2d0 [ 435.538664][T13958] ? kmsan_get_metadata+0x116/0x180 [ 435.543867][T13958] ? kmsan_get_metadata+0x116/0x180 [ 435.549071][T13958] ? kmsan_internal_set_origin+0x85/0xc0 [ 435.554705][T13958] ? kmsan_memcpy_memmove_metadata+0x110/0x2d0 [ 435.560870][T13958] ? kmsan_memcpy_metadata+0xb/0x10 [ 435.566074][T13958] ? __msan_memcpy+0x46/0x60 [ 435.570695][T13958] ? __copy_skb_header+0x77a/0x8b0 [ 435.575809][T13958] ? kmsan_get_metadata+0x116/0x180 [ 435.581013][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 435.586824][T13958] ? __msan_metadata_ptr_for_store_4+0x13/0x20 [ 435.592981][T13958] ? __pskb_copy_fclone+0x1534/0x1940 [ 435.598356][T13958] ? kmsan_get_metadata+0x116/0x180 [ 435.603558][T13958] kmsan_memcpy_memmove_metadata+0x25e/0x2d0 [ 435.609548][T13958] kmsan_memmove_metadata+0xe/0x10 [ 435.614665][T13958] __msan_memmove+0x46/0x60 [ 435.619172][T13958] hsr_create_tagged_frame+0x714/0x1130 [ 435.624721][T13958] ? kmsan_get_metadata+0x116/0x180 [ 435.629925][T13958] ? prp_get_untagged_frame+0x430/0x430 [ 435.635471][T13958] hsr_forward_skb+0x159d/0x2610 [ 435.640411][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 435.646231][T13958] hsr_dev_xmit+0x133/0x230 [ 435.650733][T13958] ? is_hsr_master+0xb0/0xb0 [ 435.655321][T13958] xmit_one+0x2b6/0x760 [ 435.659486][T13958] __dev_queue_xmit+0x3426/0x45c0 [ 435.664522][T13958] ? skb_release_data+0x6df/0xdb0 [ 435.669555][T13958] dev_queue_xmit+0x4b/0x60 [ 435.674062][T13958] __bpf_redirect+0x148d/0x1700 [ 435.678921][T13958] bpf_clone_redirect+0x4a1/0x660 [ 435.683948][T13958] ___bpf_prog_run+0x4279/0x93e0 [ 435.688890][T13958] ? kmsan_get_metadata+0x116/0x180 [ 435.694092][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 435.699904][T13958] ? bpf_csum_level+0x760/0x760 [ 435.704760][T13958] __bpf_prog_run512+0x12e/0x190 [ 435.709703][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 435.715519][T13958] ? __msan_metadata_ptr_for_load_4+0x10/0x20 [ 435.721591][T13958] ? __perf_event_task_sched_in+0xf62/0xfd0 [ 435.727488][T13958] ? kmsan_get_metadata+0x116/0x180 [ 435.732697][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 435.738511][T13958] ? switch_to_extra+0x77/0x180 [ 435.743365][T13958] ? kmsan_get_metadata+0x116/0x180 [ 435.748569][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 435.754382][T13958] ? __msan_metadata_ptr_for_store_1+0x13/0x20 [ 435.760540][T13958] ? kmsan_get_metadata+0x116/0x180 [ 435.765743][T13958] ? kmsan_get_metadata+0x116/0x180 [ 435.770955][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 435.776769][T13958] ? __msan_metadata_ptr_for_load_4+0x10/0x20 [ 435.782839][T13958] ? ktime_get+0x390/0x470 [ 435.787259][T13958] ? kmsan_get_metadata+0x4f/0x180 [ 435.792395][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 435.798206][T13958] ? __bpf_prog_run480+0x190/0x190 [ 435.803322][T13958] bpf_test_run+0x544/0xea0 [ 435.807831][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 435.813646][T13958] bpf_prog_test_run_skb+0x1914/0x3500 [ 435.819111][T13958] ? __bpf_prog_test_run_raw_tp+0x410/0x410 [ 435.825004][T13958] __do_sys_bpf+0xbd97/0x1a840 [ 435.829771][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 435.835582][T13958] ? __msan_metadata_ptr_for_load_4+0x10/0x20 [ 435.841655][T13958] ? __perf_event_task_sched_in+0xf62/0xfd0 [ 435.847552][T13958] ? kmsan_get_metadata+0x116/0x180 [ 435.852755][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 435.858567][T13958] ? switch_to_extra+0x77/0x180 [ 435.863427][T13958] ? kmsan_get_metadata+0x116/0x180 [ 435.868632][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 435.874449][T13958] ? __msan_metadata_ptr_for_store_1+0x13/0x20 [ 435.880613][T13958] ? kmsan_internal_unpoison_shadow+0x42/0x70 [ 435.886686][T13958] ? kmsan_get_metadata+0x116/0x180 [ 435.891892][T13958] ? kmsan_get_metadata+0x116/0x180 [ 435.897096][T13958] __se_sys_bpf+0x8e/0xa0 [ 435.901426][T13958] __ia32_sys_bpf+0x4a/0x70 [ 435.905929][T13958] __do_fast_syscall_32+0x102/0x160 [ 435.911128][T13958] do_fast_syscall_32+0x6a/0xc0 [ 435.915979][T13958] do_SYSENTER_32+0x73/0x90 [ 435.920572][T13958] entry_SYSENTER_compat_after_hwframe+0x4d/0x5c [ 435.926926][T13958] RIP: 0023:0xf7fb7549 [ 435.930988][T13958] Code: 03 74 c0 01 10 05 03 74 b8 01 10 06 03 74 b4 01 10 07 03 74 b0 01 10 08 03 74 d8 01 00 00 00 00 00 51 52 55 89 e5 0f 34 cd 80 <5d> 5a 59 c3 90 90 90 90 8d b4 26 00 00 00 00 8d b4 26 00 00 00 00 [ 435.950596][T13958] RSP: 002b:00000000f55905fc EFLAGS: 00000296 ORIG_RAX: 0000000000000165 [ 435.959018][T13958] RAX: ffffffffffffffda RBX: 000000000000000a RCX: 0000000020000740 [ 435.966986][T13958] RDX: 0000000000000028 RSI: 0000000000000000 RDI: 0000000000000000 [ 435.974954][T13958] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000 [ 435.982919][T13958] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000 [ 435.990881][T13958] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 [ 435.998849][T13958] [ 436.001161][T13958] Uninit was stored to memory at: [ 436.006165][T13958] kmsan_internal_chain_origin+0xad/0x130 [ 436.011890][T13958] __msan_chain_origin+0x57/0xa0 [ 436.016828][T13958] stack_trace_consume_entry+0x27a/0x310 [ 436.022465][T13958] arch_stack_walk+0x2fa/0x3c0 [ 436.027232][T13958] stack_trace_save+0x117/0x1a0 [ 436.032085][T13958] kmsan_internal_chain_origin+0xad/0x130 [ 436.037808][T13958] kmsan_memcpy_memmove_metadata+0x25e/0x2d0 [ 436.043794][T13958] kmsan_memmove_metadata+0xe/0x10 [ 436.048906][T13958] __msan_memmove+0x46/0x60 [ 436.053412][T13958] hsr_create_tagged_frame+0x714/0x1130 [ 436.058956][T13958] hsr_forward_skb+0x159d/0x2610 [ 436.063902][T13958] hsr_dev_xmit+0x133/0x230 [ 436.068401][T13958] xmit_one+0x2b6/0x760 [ 436.072561][T13958] __dev_queue_xmit+0x3426/0x45c0 [ 436.077589][T13958] dev_queue_xmit+0x4b/0x60 [ 436.082091][T13958] __bpf_redirect+0x148d/0x1700 [ 436.086938][T13958] bpf_clone_redirect+0x4a1/0x660 [ 436.091960][T13958] ___bpf_prog_run+0x4279/0x93e0 [ 436.096919][T13958] __bpf_prog_run512+0x12e/0x190 [ 436.101858][T13958] bpf_test_run+0x544/0xea0 [ 436.106362][T13958] bpf_prog_test_run_skb+0x1914/0x3500 [ 436.111817][T13958] __do_sys_bpf+0xbd97/0x1a840 [ 436.116576][T13958] __se_sys_bpf+0x8e/0xa0 [ 436.120903][T13958] __ia32_sys_bpf+0x4a/0x70 [ 436.125416][T13958] __do_fast_syscall_32+0x102/0x160 [ 436.130615][T13958] do_fast_syscall_32+0x6a/0xc0 [ 436.135487][T13958] do_SYSENTER_32+0x73/0x90 [ 436.139992][T13958] entry_SYSENTER_compat_after_hwframe+0x4d/0x5c [ 436.146320][T13958] [ 436.148628][T13958] Uninit was stored to memory at: [ 436.153629][T13958] kmsan_internal_chain_origin+0xad/0x130 [ 436.159347][T13958] __msan_chain_origin+0x57/0xa0 [ 436.164286][T13958] stack_trace_save+0x193/0x1a0 [ 436.169143][T13958] kmsan_internal_chain_origin+0xad/0x130 [ 436.174880][T13958] kmsan_memcpy_memmove_metadata+0x25e/0x2d0 [ 436.180870][T13958] kmsan_memmove_metadata+0xe/0x10 [ 436.186017][T13958] __msan_memmove+0x46/0x60 [ 436.190551][T13958] hsr_create_tagged_frame+0x714/0x1130 [ 436.196105][T13958] hsr_forward_skb+0x159d/0x2610 [ 436.201046][T13958] hsr_dev_xmit+0x133/0x230 [ 436.205664][T13958] xmit_one+0x2b6/0x760 [ 436.209821][T13958] __dev_queue_xmit+0x3426/0x45c0 [ 436.214847][T13958] dev_queue_xmit+0x4b/0x60 [ 436.219352][T13958] __bpf_redirect+0x148d/0x1700 [ 436.224202][T13958] bpf_clone_redirect+0x4a1/0x660 [ 436.229223][T13958] ___bpf_prog_run+0x4279/0x93e0 [ 436.234161][T13958] __bpf_prog_run512+0x12e/0x190 [ 436.239099][T13958] bpf_test_run+0x544/0xea0 [ 436.243598][T13958] bpf_prog_test_run_skb+0x1914/0x3500 [ 436.249057][T13958] __do_sys_bpf+0xbd97/0x1a840 [ 436.253818][T13958] __se_sys_bpf+0x8e/0xa0 [ 436.258407][T13958] __ia32_sys_bpf+0x4a/0x70 [ 436.262907][T13958] __do_fast_syscall_32+0x102/0x160 [ 436.268105][T13958] do_fast_syscall_32+0x6a/0xc0 [ 436.272952][T13958] do_SYSENTER_32+0x73/0x90 [ 436.277455][T13958] entry_SYSENTER_compat_after_hwframe+0x4d/0x5c [ 436.283783][T13958] [ 436.286181][T13958] Uninit was stored to memory at: [ 436.291187][T13958] kmsan_internal_chain_origin+0xad/0x130 [ 436.296908][T13958] __msan_chain_origin+0x57/0xa0 [ 436.301856][T13958] hsr_forward_skb+0x2175/0x2610 [ 436.306809][T13958] hsr_dev_xmit+0x133/0x230 [ 436.311315][T13958] xmit_one+0x2b6/0x760 [ 436.315485][T13958] __dev_queue_xmit+0x3426/0x45c0 [ 436.320526][T13958] dev_queue_xmit+0x4b/0x60 [ 436.325042][T13958] __bpf_redirect+0x148d/0x1700 [ 436.329898][T13958] bpf_clone_redirect+0x4a1/0x660 [ 436.334925][T13958] ___bpf_prog_run+0x4279/0x93e0 [ 436.339868][T13958] __bpf_prog_run512+0x12e/0x190 [ 436.344809][T13958] bpf_test_run+0x544/0xea0 [ 436.349308][T13958] bpf_prog_test_run_skb+0x1914/0x3500 [ 436.354763][T13958] __do_sys_bpf+0xbd97/0x1a840 [ 436.359523][T13958] __se_sys_bpf+0x8e/0xa0 [ 436.363853][T13958] __ia32_sys_bpf+0x4a/0x70 [ 436.368355][T13958] __do_fast_syscall_32+0x102/0x160 [ 436.373594][T13958] do_fast_syscall_32+0x6a/0xc0 [ 436.378443][T13958] do_SYSENTER_32+0x73/0x90 [ 436.382943][T13958] entry_SYSENTER_compat_after_hwframe+0x4d/0x5c [ 436.389272][T13958] [ 436.391585][T13958] Uninit was created at: [ 436.395804][T13958] kmsan_internal_poison_shadow+0x5c/0xf0 [ 436.401527][T13958] kmsan_slab_alloc+0x8d/0xe0 [ 436.406210][T13958] __kmalloc_node_track_caller+0xa37/0x1430 [ 436.412106][T13958] pskb_expand_head+0x25e/0x1e20 [ 436.417045][T13958] skb_ensure_writable+0x4cf/0x590 [ 436.422159][T13958] bpf_clone_redirect+0x25d/0x660 [ 436.427185][T13958] ___bpf_prog_run+0x4279/0x93e0 [ 436.432128][T13958] __bpf_prog_run512+0x12e/0x190 [ 436.437070][T13958] bpf_test_run+0x544/0xea0 [ 436.441573][T13958] bpf_prog_test_run_skb+0x1914/0x3500 [ 436.447027][T13958] __do_sys_bpf+0xbd97/0x1a840 [ 436.451787][T13958] __se_sys_bpf+0x8e/0xa0 [ 436.456115][T13958] __ia32_sys_bpf+0x4a/0x70 [ 436.460615][T13958] __do_fast_syscall_32+0x102/0x160 [ 436.465819][T13958] do_fast_syscall_32+0x6a/0xc0 [ 436.470800][T13958] do_SYSENTER_32+0x73/0x90 [ 436.475318][T13958] entry_SYSENTER_compat_after_hwframe+0x4d/0x5c [ 436.481658][T13958] ===================================================== [ 436.488674][T13958] ===================================================== [ 436.495611][T13958] BUG: KMSAN: uninit-value in stack_trace_consume_entry+0x171/0x310 [ 436.503721][T13958] CPU: 1 PID: 13958 Comm: syz-executor.3 Tainted: G B 5.11.0-rc7-syzkaller #0 [ 436.513883][T13958] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 436.523958][T13958] Call Trace: [ 436.527247][T13958] dump_stack+0x21c/0x280 [ 436.531600][T13958] kmsan_report+0xfb/0x1e0 [ 436.536043][T13958] __msan_warning+0x5f/0xa0 [ 436.540574][T13958] stack_trace_consume_entry+0x171/0x310 [ 436.546231][T13958] ? __msan_memmove+0x46/0x60 [ 436.550935][T13958] ? __msan_memmove+0x46/0x60 [ 436.555631][T13958] arch_stack_walk+0x2fa/0x3c0 [ 436.560412][T13958] ? stack_trace_save+0x1a0/0x1a0 [ 436.565467][T13958] ? __msan_memmove+0x46/0x60 [ 436.570171][T13958] stack_trace_save+0x117/0x1a0 [ 436.575056][T13958] kmsan_internal_chain_origin+0xad/0x130 [ 436.580808][T13958] ? kmsan_internal_chain_origin+0xad/0x130 [ 436.587052][T13958] ? kmsan_memcpy_memmove_metadata+0x25e/0x2d0 [ 436.593242][T13958] ? kmsan_memmove_metadata+0xe/0x10 [ 436.598557][T13958] ? kmsan_get_metadata+0x116/0x180 [ 436.603783][T13958] ? kmsan_get_metadata+0x116/0x180 [ 436.609009][T13958] ? kmsan_internal_set_origin+0x85/0xc0 [ 436.614674][T13958] ? kmsan_memcpy_memmove_metadata+0x110/0x2d0 [ 436.620853][T13958] ? kmsan_memcpy_metadata+0xb/0x10 [ 436.626074][T13958] ? __msan_memcpy+0x46/0x60 [ 436.630686][T13958] ? __copy_skb_header+0x77a/0x8b0 [ 436.636316][T13958] ? kmsan_get_metadata+0x116/0x180 [ 436.641887][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 436.648248][T13958] ? __msan_metadata_ptr_for_store_4+0x13/0x20 [ 436.654421][T13958] ? __pskb_copy_fclone+0x1534/0x1940 [ 436.659828][T13958] ? kmsan_get_metadata+0x116/0x180 [ 436.665059][T13958] kmsan_memcpy_memmove_metadata+0x25e/0x2d0 [ 436.671144][T13958] kmsan_memmove_metadata+0xe/0x10 [ 436.676818][T13958] __msan_memmove+0x46/0x60 [ 436.681349][T13958] hsr_create_tagged_frame+0x714/0x1130 [ 436.686921][T13958] ? kmsan_get_metadata+0x116/0x180 [ 436.692288][T13958] ? prp_get_untagged_frame+0x430/0x430 [ 436.697931][T13958] hsr_forward_skb+0x159d/0x2610 [ 436.702884][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 436.708724][T13958] hsr_dev_xmit+0x133/0x230 [ 436.713246][T13958] ? is_hsr_master+0xb0/0xb0 [ 436.717889][T13958] xmit_one+0x2b6/0x760 [ 436.722079][T13958] __dev_queue_xmit+0x3426/0x45c0 [ 436.727128][T13958] ? skb_release_data+0x6df/0xdb0 [ 436.732175][T13958] dev_queue_xmit+0x4b/0x60 [ 436.737164][T13958] __bpf_redirect+0x148d/0x1700 [ 436.743046][T13958] bpf_clone_redirect+0x4a1/0x660 [ 436.748094][T13958] ___bpf_prog_run+0x4279/0x93e0 [ 436.753062][T13958] ? kmsan_get_metadata+0x116/0x180 [ 436.758362][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 436.764242][T13958] ? bpf_csum_level+0x760/0x760 [ 436.769125][T13958] __bpf_prog_run512+0x12e/0x190 [ 436.774092][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 436.779930][T13958] ? __msan_metadata_ptr_for_load_4+0x10/0x20 [ 436.786129][T13958] ? __perf_event_task_sched_in+0xf62/0xfd0 [ 436.792080][T13958] ? kmsan_get_metadata+0x116/0x180 [ 436.797319][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 436.803153][T13958] ? switch_to_extra+0x77/0x180 [ 436.808029][T13958] ? kmsan_get_metadata+0x116/0x180 [ 436.813264][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 436.819583][T13958] ? __msan_metadata_ptr_for_store_1+0x13/0x20 [ 436.826344][T13958] ? kmsan_get_metadata+0x116/0x180 [ 436.831566][T13958] ? kmsan_get_metadata+0x116/0x180 [ 436.836786][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 436.842617][T13958] ? __msan_metadata_ptr_for_load_4+0x10/0x20 [ 436.848988][T13958] ? ktime_get+0x390/0x470 [ 436.853426][T13958] ? kmsan_get_metadata+0x4f/0x180 [ 436.858559][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 436.864393][T13958] ? __bpf_prog_run480+0x190/0x190 [ 436.869532][T13958] bpf_test_run+0x544/0xea0 [ 436.874075][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 436.879919][T13958] bpf_prog_test_run_skb+0x1914/0x3500 [ 436.885416][T13958] ? __bpf_prog_test_run_raw_tp+0x410/0x410 [ 436.891331][T13958] __do_sys_bpf+0xbd97/0x1a840 [ 436.896129][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 436.901969][T13958] ? __msan_metadata_ptr_for_load_4+0x10/0x20 [ 436.908071][T13958] ? __perf_event_task_sched_in+0xf62/0xfd0 [ 436.914017][T13958] ? kmsan_get_metadata+0x116/0x180 [ 436.919255][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 436.925113][T13958] ? switch_to_extra+0x77/0x180 [ 436.930348][T13958] ? kmsan_get_metadata+0x116/0x180 [ 436.936181][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 436.942013][T13958] ? __msan_metadata_ptr_for_store_1+0x13/0x20 [ 436.948303][T13958] ? kmsan_internal_unpoison_shadow+0x42/0x70 [ 436.954403][T13958] ? kmsan_get_metadata+0x116/0x180 [ 436.960721][T13958] ? kmsan_get_metadata+0x116/0x180 [ 436.966560][T13958] __se_sys_bpf+0x8e/0xa0 [ 436.970914][T13958] __ia32_sys_bpf+0x4a/0x70 [ 436.975441][T13958] __do_fast_syscall_32+0x102/0x160 [ 436.980724][T13958] do_fast_syscall_32+0x6a/0xc0 [ 436.986205][T13958] do_SYSENTER_32+0x73/0x90 [ 436.990733][T13958] entry_SYSENTER_compat_after_hwframe+0x4d/0x5c [ 436.997088][T13958] RIP: 0023:0xf7fb7549 [ 437.001170][T13958] Code: 03 74 c0 01 10 05 03 74 b8 01 10 06 03 74 b4 01 10 07 03 74 b0 01 10 08 03 74 d8 01 00 00 00 00 00 51 52 55 89 e5 0f 34 cd 80 <5d> 5a 59 c3 90 90 90 90 8d b4 26 00 00 00 00 8d b4 26 00 00 00 00 [ 437.020808][T13958] RSP: 002b:00000000f55905fc EFLAGS: 00000296 ORIG_RAX: 0000000000000165 [ 437.029311][T13958] RAX: ffffffffffffffda RBX: 000000000000000a RCX: 0000000020000740 [ 437.037301][T13958] RDX: 0000000000000028 RSI: 0000000000000000 RDI: 0000000000000000 [ 437.045512][T13958] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000 [ 437.053497][T13958] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000 [ 437.061504][T13958] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 [ 437.069988][T13958] [ 437.072823][T13958] Uninit was stored to memory at: [ 437.077846][T13958] kmsan_internal_chain_origin+0xad/0x130 [ 437.083596][T13958] __msan_chain_origin+0x57/0xa0 [ 437.089180][T13958] stack_trace_consume_entry+0x27a/0x310 [ 437.094839][T13958] arch_stack_walk+0x2fa/0x3c0 [ 437.099618][T13958] stack_trace_save+0x117/0x1a0 [ 437.104973][T13958] kmsan_internal_chain_origin+0xad/0x130 [ 437.111342][T13958] kmsan_memcpy_memmove_metadata+0x25e/0x2d0 [ 437.117352][T13958] kmsan_memmove_metadata+0xe/0x10 [ 437.122486][T13958] __msan_memmove+0x46/0x60 [ 437.127014][T13958] hsr_create_tagged_frame+0x714/0x1130 [ 437.132664][T13958] hsr_forward_skb+0x159d/0x2610 [ 437.137780][T13958] hsr_dev_xmit+0x133/0x230 [ 437.142327][T13958] xmit_one+0x2b6/0x760 [ 437.146500][T13958] __dev_queue_xmit+0x3426/0x45c0 [ 437.151550][T13958] dev_queue_xmit+0x4b/0x60 [ 437.156078][T13958] __bpf_redirect+0x148d/0x1700 [ 437.160949][T13958] bpf_clone_redirect+0x4a1/0x660 [ 437.165994][T13958] ___bpf_prog_run+0x4279/0x93e0 [ 437.170956][T13958] __bpf_prog_run512+0x12e/0x190 [ 437.176653][T13958] bpf_test_run+0x544/0xea0 [ 437.181170][T13958] bpf_prog_test_run_skb+0x1914/0x3500 [ 437.186651][T13958] __do_sys_bpf+0xbd97/0x1a840 [ 437.191432][T13958] __se_sys_bpf+0x8e/0xa0 [ 437.195777][T13958] __ia32_sys_bpf+0x4a/0x70 [ 437.200956][T13958] __do_fast_syscall_32+0x102/0x160 [ 437.206172][T13958] do_fast_syscall_32+0x6a/0xc0 [ 437.211048][T13958] do_SYSENTER_32+0x73/0x90 [ 437.216189][T13958] entry_SYSENTER_compat_after_hwframe+0x4d/0x5c [ 437.223224][T13958] [ 437.225548][T13958] Uninit was stored to memory at: [ 437.230568][T13958] kmsan_internal_chain_origin+0xad/0x130 [ 437.236322][T13958] __msan_chain_origin+0x57/0xa0 [ 437.241293][T13958] stack_trace_save+0x193/0x1a0 [ 437.246380][T13958] kmsan_internal_chain_origin+0xad/0x130 [ 437.252126][T13958] kmsan_memcpy_memmove_metadata+0x25e/0x2d0 [ 437.258557][T13958] kmsan_memmove_metadata+0xe/0x10 [ 437.264391][T13958] __msan_memmove+0x46/0x60 [ 437.268924][T13958] hsr_create_tagged_frame+0x714/0x1130 [ 437.274495][T13958] hsr_forward_skb+0x159d/0x2610 [ 437.279576][T13958] hsr_dev_xmit+0x133/0x230 [ 437.284102][T13958] xmit_one+0x2b6/0x760 [ 437.288277][T13958] __dev_queue_xmit+0x3426/0x45c0 [ 437.293326][T13958] dev_queue_xmit+0x4b/0x60 [ 437.297852][T13958] __bpf_redirect+0x148d/0x1700 [ 437.302717][T13958] bpf_clone_redirect+0x4a1/0x660 [ 437.307755][T13958] ___bpf_prog_run+0x4279/0x93e0 [ 437.312715][T13958] __bpf_prog_run512+0x12e/0x190 [ 437.318329][T13958] bpf_test_run+0x544/0xea0 [ 437.322960][T13958] bpf_prog_test_run_skb+0x1914/0x3500 [ 437.328431][T13958] __do_sys_bpf+0xbd97/0x1a840 [ 437.333219][T13958] __se_sys_bpf+0x8e/0xa0 [ 437.337565][T13958] __ia32_sys_bpf+0x4a/0x70 [ 437.342090][T13958] __do_fast_syscall_32+0x102/0x160 [ 437.347312][T13958] do_fast_syscall_32+0x6a/0xc0 [ 437.352181][T13958] do_SYSENTER_32+0x73/0x90 [ 437.356705][T13958] entry_SYSENTER_compat_after_hwframe+0x4d/0x5c [ 437.363058][T13958] [ 437.365385][T13958] Uninit was stored to memory at: [ 437.370403][T13958] kmsan_internal_chain_origin+0xad/0x130 [ 437.376146][T13958] __msan_chain_origin+0x57/0xa0 [ 437.381108][T13958] hsr_forward_skb+0x2175/0x2610 [ 437.386066][T13958] hsr_dev_xmit+0x133/0x230 [ 437.390587][T13958] xmit_one+0x2b6/0x760 [ 437.394767][T13958] __dev_queue_xmit+0x3426/0x45c0 [ 437.399811][T13958] dev_queue_xmit+0x4b/0x60 [ 437.404336][T13958] __bpf_redirect+0x148d/0x1700 [ 437.409204][T13958] bpf_clone_redirect+0x4a1/0x660 [ 437.414246][T13958] ___bpf_prog_run+0x4279/0x93e0 [ 437.419827][T13958] __bpf_prog_run512+0x12e/0x190 [ 437.425510][T13958] bpf_test_run+0x544/0xea0 [ 437.430023][T13958] bpf_prog_test_run_skb+0x1914/0x3500 [ 437.435495][T13958] __do_sys_bpf+0xbd97/0x1a840 [ 437.440276][T13958] __se_sys_bpf+0x8e/0xa0 [ 437.444630][T13958] __ia32_sys_bpf+0x4a/0x70 [ 437.449666][T13958] __do_fast_syscall_32+0x102/0x160 [ 437.455627][T13958] do_fast_syscall_32+0x6a/0xc0 [ 437.460500][T13958] do_SYSENTER_32+0x73/0x90 [ 437.465026][T13958] entry_SYSENTER_compat_after_hwframe+0x4d/0x5c [ 437.471390][T13958] [ 437.473718][T13958] Uninit was created at: [ 437.477955][T13958] kmsan_internal_poison_shadow+0x5c/0xf0 [ 437.483707][T13958] kmsan_slab_alloc+0x8d/0xe0 [ 437.488409][T13958] __kmalloc_node_track_caller+0xa37/0x1430 [ 437.494329][T13958] pskb_expand_head+0x25e/0x1e20 [ 437.499293][T13958] skb_ensure_writable+0x4cf/0x590 [ 437.504538][T13958] bpf_clone_redirect+0x25d/0x660 [ 437.510341][T13958] ___bpf_prog_run+0x4279/0x93e0 [ 437.515303][T13958] __bpf_prog_run512+0x12e/0x190 [ 437.520272][T13958] bpf_test_run+0x544/0xea0 [ 437.524794][T13958] bpf_prog_test_run_skb+0x1914/0x3500 [ 437.530275][T13958] __do_sys_bpf+0xbd97/0x1a840 [ 437.535062][T13958] __se_sys_bpf+0x8e/0xa0 [ 437.539410][T13958] __ia32_sys_bpf+0x4a/0x70 [ 437.543927][T13958] __do_fast_syscall_32+0x102/0x160 [ 437.549141][T13958] do_fast_syscall_32+0x6a/0xc0 [ 437.554021][T13958] do_SYSENTER_32+0x73/0x90 [ 437.559206][T13958] entry_SYSENTER_compat_after_hwframe+0x4d/0x5c [ 437.566327][T13958] ===================================================== [ 437.573447][T13958] ===================================================== [ 437.580444][T13958] BUG: KMSAN: uninit-value in stack_trace_consume_entry+0x171/0x310 [ 437.588454][T13958] CPU: 1 PID: 13958 Comm: syz-executor.3 Tainted: G B 5.11.0-rc7-syzkaller #0 [ 437.598735][T13958] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 437.608804][T13958] Call Trace: [ 437.612089][T13958] dump_stack+0x21c/0x280 [ 437.616459][T13958] kmsan_report+0xfb/0x1e0 [ 437.620901][T13958] __msan_warning+0x5f/0xa0 [ 437.625429][T13958] stack_trace_consume_entry+0x171/0x310 [ 437.631088][T13958] ? hsr_create_tagged_frame+0x714/0x1130 [ 437.636826][T13958] ? hsr_create_tagged_frame+0x714/0x1130 [ 437.642565][T13958] arch_stack_walk+0x2fa/0x3c0 [ 437.647383][T13958] ? stack_trace_save+0x1a0/0x1a0 [ 437.652536][T13958] ? hsr_create_tagged_frame+0x714/0x1130 [ 437.658278][T13958] stack_trace_save+0x117/0x1a0 [ 437.663159][T13958] kmsan_internal_chain_origin+0xad/0x130 [ 437.669020][T13958] ? kmsan_internal_chain_origin+0xad/0x130 [ 437.675742][T13958] ? kmsan_memcpy_memmove_metadata+0x25e/0x2d0 [ 437.681923][T13958] ? kmsan_memmove_metadata+0xe/0x10 [ 437.687240][T13958] ? __msan_memmove+0x46/0x60 [ 437.692317][T13958] ? kmsan_get_metadata+0x116/0x180 [ 437.697541][T13958] ? kmsan_get_metadata+0x116/0x180 [ 437.702765][T13958] ? kmsan_internal_set_origin+0x85/0xc0 [ 437.708425][T13958] ? kmsan_memcpy_memmove_metadata+0x110/0x2d0 [ 437.714609][T13958] ? kmsan_memcpy_metadata+0xb/0x10 [ 437.720100][T13958] ? __msan_memcpy+0x46/0x60 [ 437.726086][T13958] ? __copy_skb_header+0x77a/0x8b0 [ 437.731311][T13958] ? kmsan_get_metadata+0x116/0x180 [ 437.736533][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 437.742364][T13958] ? __msan_metadata_ptr_for_store_4+0x13/0x20 [ 437.748548][T13958] ? __pskb_copy_fclone+0x1534/0x1940 [ 437.753973][T13958] ? kmsan_get_metadata+0x116/0x180 [ 437.759204][T13958] kmsan_memcpy_memmove_metadata+0x25e/0x2d0 [ 437.766447][T13958] kmsan_memmove_metadata+0xe/0x10 [ 437.771668][T13958] __msan_memmove+0x46/0x60 [ 437.776198][T13958] hsr_create_tagged_frame+0x714/0x1130 [ 437.781774][T13958] ? kmsan_get_metadata+0x116/0x180 [ 437.787004][T13958] ? prp_get_untagged_frame+0x430/0x430 [ 437.792579][T13958] hsr_forward_skb+0x159d/0x2610 [ 437.797660][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 437.803502][T13958] hsr_dev_xmit+0x133/0x230 [ 437.808029][T13958] ? is_hsr_master+0xb0/0xb0 [ 437.812665][T13958] xmit_one+0x2b6/0x760 [ 437.816844][T13958] __dev_queue_xmit+0x3426/0x45c0 [ 437.822197][T13958] ? skb_release_data+0x6df/0xdb0 [ 437.827964][T13958] dev_queue_xmit+0x4b/0x60 [ 437.833157][T13958] __bpf_redirect+0x148d/0x1700 [ 437.838032][T13958] bpf_clone_redirect+0x4a1/0x660 [ 437.843088][T13958] ___bpf_prog_run+0x4279/0x93e0 [ 437.848056][T13958] ? kmsan_get_metadata+0x116/0x180 [ 437.853288][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 437.859125][T13958] ? bpf_csum_level+0x760/0x760 [ 437.864002][T13958] __bpf_prog_run512+0x12e/0x190 [ 437.868970][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 437.874809][T13958] ? __msan_metadata_ptr_for_load_4+0x10/0x20 [ 437.881000][T13958] ? __perf_event_task_sched_in+0xf62/0xfd0 [ 437.888108][T13958] ? kmsan_get_metadata+0x116/0x180 [ 437.894187][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 437.900024][T13958] ? switch_to_extra+0x77/0x180 [ 437.905572][T13958] ? kmsan_get_metadata+0x116/0x180 [ 437.911918][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 437.917753][T13958] ? __msan_metadata_ptr_for_store_1+0x13/0x20 [ 437.923931][T13958] ? kmsan_get_metadata+0x116/0x180 [ 437.929163][T13958] ? kmsan_get_metadata+0x116/0x180 [ 437.934379][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 437.940214][T13958] ? __msan_metadata_ptr_for_load_4+0x10/0x20 [ 437.946303][T13958] ? ktime_get+0x390/0x470 [ 437.950742][T13958] ? kmsan_get_metadata+0x4f/0x180 [ 437.955876][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 437.962134][T13958] ? __bpf_prog_run480+0x190/0x190 [ 437.967704][T13958] bpf_test_run+0x544/0xea0 [ 437.973018][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 437.978850][T13958] bpf_prog_test_run_skb+0x1914/0x3500 [ 437.984333][T13958] ? __bpf_prog_test_run_raw_tp+0x410/0x410 [ 437.990241][T13958] __do_sys_bpf+0xbd97/0x1a840 [ 437.995024][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 438.000857][T13958] ? __msan_metadata_ptr_for_load_4+0x10/0x20 [ 438.006950][T13958] ? __perf_event_task_sched_in+0xf62/0xfd0 [ 438.012866][T13958] ? kmsan_get_metadata+0x116/0x180 [ 438.018890][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 438.024725][T13958] ? switch_to_extra+0x77/0x180 [ 438.030108][T13958] ? kmsan_get_metadata+0x116/0x180 [ 438.035332][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 438.041166][T13958] ? __msan_metadata_ptr_for_store_1+0x13/0x20 [ 438.048161][T13958] ? kmsan_internal_unpoison_shadow+0x42/0x70 [ 438.055150][T13958] ? kmsan_get_metadata+0x116/0x180 [ 438.060377][T13958] ? kmsan_get_metadata+0x116/0x180 [ 438.065603][T13958] __se_sys_bpf+0x8e/0xa0 [ 438.069966][T13958] __ia32_sys_bpf+0x4a/0x70 [ 438.074487][T13958] __do_fast_syscall_32+0x102/0x160 [ 438.079711][T13958] do_fast_syscall_32+0x6a/0xc0 [ 438.084588][T13958] do_SYSENTER_32+0x73/0x90 [ 438.089504][T13958] entry_SYSENTER_compat_after_hwframe+0x4d/0x5c [ 438.095857][T13958] RIP: 0023:0xf7fb7549 [ 438.099934][T13958] Code: 03 74 c0 01 10 05 03 74 b8 01 10 06 03 74 b4 01 10 07 03 74 b0 01 10 08 03 74 d8 01 00 00 00 00 00 51 52 55 89 e5 0f 34 cd 80 <5d> 5a 59 c3 90 90 90 90 8d b4 26 00 00 00 00 8d b4 26 00 00 00 00 [ 438.120272][T13958] RSP: 002b:00000000f55905fc EFLAGS: 00000296 ORIG_RAX: 0000000000000165 [ 438.129643][T13958] RAX: ffffffffffffffda RBX: 000000000000000a RCX: 0000000020000740 [ 438.137635][T13958] RDX: 0000000000000028 RSI: 0000000000000000 RDI: 0000000000000000 [ 438.146058][T13958] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000 [ 438.154040][T13958] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000 [ 438.162022][T13958] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 [ 438.170008][T13958] [ 438.172333][T13958] Uninit was stored to memory at: [ 438.177350][T13958] kmsan_internal_chain_origin+0xad/0x130 [ 438.183103][T13958] __msan_chain_origin+0x57/0xa0 [ 438.188061][T13958] stack_trace_consume_entry+0x27a/0x310 [ 438.193721][T13958] arch_stack_walk+0x2fa/0x3c0 [ 438.198499][T13958] stack_trace_save+0x117/0x1a0 [ 438.203372][T13958] kmsan_internal_chain_origin+0xad/0x130 [ 438.209576][T13958] kmsan_memcpy_memmove_metadata+0x25e/0x2d0 [ 438.216565][T13958] kmsan_memmove_metadata+0xe/0x10 [ 438.221703][T13958] __msan_memmove+0x46/0x60 [ 438.226231][T13958] hsr_create_tagged_frame+0x714/0x1130 [ 438.231792][T13958] hsr_forward_skb+0x159d/0x2610 [ 438.237604][T13958] hsr_dev_xmit+0x133/0x230 [ 438.243261][T13958] xmit_one+0x2b6/0x760 [ 438.247432][T13958] __dev_queue_xmit+0x3426/0x45c0 [ 438.252477][T13958] dev_queue_xmit+0x4b/0x60 [ 438.257418][T13958] __bpf_redirect+0x148d/0x1700 [ 438.263207][T13958] bpf_clone_redirect+0x4a1/0x660 [ 438.268247][T13958] ___bpf_prog_run+0x4279/0x93e0 [ 438.273211][T13958] __bpf_prog_run512+0x12e/0x190 [ 438.278455][T13958] bpf_test_run+0x544/0xea0 [ 438.283259][T13958] bpf_prog_test_run_skb+0x1914/0x3500 [ 438.288898][T13958] __do_sys_bpf+0xbd97/0x1a840 [ 438.293685][T13958] __se_sys_bpf+0x8e/0xa0 [ 438.298022][T13958] __ia32_sys_bpf+0x4a/0x70 [ 438.302547][T13958] __do_fast_syscall_32+0x102/0x160 [ 438.307872][T13958] do_fast_syscall_32+0x6a/0xc0 [ 438.313396][T13958] do_SYSENTER_32+0x73/0x90 [ 438.317916][T13958] entry_SYSENTER_compat_after_hwframe+0x4d/0x5c [ 438.324273][T13958] [ 438.326600][T13958] Uninit was stored to memory at: [ 438.332111][T13958] kmsan_internal_chain_origin+0xad/0x130 [ 438.337861][T13958] __msan_chain_origin+0x57/0xa0 [ 438.342829][T13958] stack_trace_save+0x193/0x1a0 [ 438.347708][T13958] kmsan_internal_chain_origin+0xad/0x130 [ 438.353453][T13958] kmsan_memcpy_memmove_metadata+0x25e/0x2d0 [ 438.359456][T13958] kmsan_memmove_metadata+0xe/0x10 [ 438.364592][T13958] __msan_memmove+0x46/0x60 [ 438.369416][T13958] hsr_create_tagged_frame+0x714/0x1130 [ 438.375975][T13958] hsr_forward_skb+0x159d/0x2610 [ 438.380939][T13958] hsr_dev_xmit+0x133/0x230 [ 438.385466][T13958] xmit_one+0x2b6/0x760 [ 438.389647][T13958] __dev_queue_xmit+0x3426/0x45c0 [ 438.394703][T13958] dev_queue_xmit+0x4b/0x60 [ 438.399236][T13958] __bpf_redirect+0x148d/0x1700 [ 438.404114][T13958] bpf_clone_redirect+0x4a1/0x660 [ 438.409167][T13958] ___bpf_prog_run+0x4279/0x93e0 [ 438.414133][T13958] __bpf_prog_run512+0x12e/0x190 [ 438.419102][T13958] bpf_test_run+0x544/0xea0 [ 438.423622][T13958] bpf_prog_test_run_skb+0x1914/0x3500 [ 438.429098][T13958] __do_sys_bpf+0xbd97/0x1a840 [ 438.433881][T13958] __se_sys_bpf+0x8e/0xa0 [ 438.438228][T13958] __ia32_sys_bpf+0x4a/0x70 [ 438.442761][T13958] __do_fast_syscall_32+0x102/0x160 [ 438.447983][T13958] do_fast_syscall_32+0x6a/0xc0 [ 438.452856][T13958] do_SYSENTER_32+0x73/0x90 [ 438.457381][T13958] entry_SYSENTER_compat_after_hwframe+0x4d/0x5c [ 438.464707][T13958] [ 438.467037][T13958] Uninit was stored to memory at: [ 438.472061][T13958] kmsan_internal_chain_origin+0xad/0x130 [ 438.477817][T13958] __msan_chain_origin+0x57/0xa0 [ 438.482783][T13958] hsr_forward_skb+0x2175/0x2610 [ 438.487747][T13958] hsr_dev_xmit+0x133/0x230 [ 438.492361][T13958] xmit_one+0x2b6/0x760 [ 438.496643][T13958] __dev_queue_xmit+0x3426/0x45c0 [ 438.501685][T13958] dev_queue_xmit+0x4b/0x60 [ 438.507189][T13958] __bpf_redirect+0x148d/0x1700 [ 438.512061][T13958] bpf_clone_redirect+0x4a1/0x660 [ 438.517107][T13958] ___bpf_prog_run+0x4279/0x93e0 [ 438.522073][T13958] __bpf_prog_run512+0x12e/0x190 [ 438.527043][T13958] bpf_test_run+0x544/0xea0 [ 438.531565][T13958] bpf_prog_test_run_skb+0x1914/0x3500 [ 438.537044][T13958] __do_sys_bpf+0xbd97/0x1a840 [ 438.541922][T13958] __se_sys_bpf+0x8e/0xa0 [ 438.547296][T13958] __ia32_sys_bpf+0x4a/0x70 [ 438.551816][T13958] __do_fast_syscall_32+0x102/0x160 [ 438.557033][T13958] do_fast_syscall_32+0x6a/0xc0 [ 438.561900][T13958] do_SYSENTER_32+0x73/0x90 [ 438.566424][T13958] entry_SYSENTER_compat_after_hwframe+0x4d/0x5c [ 438.572783][T13958] [ 438.575111][T13958] Uninit was created at: [ 438.579899][T13958] kmsan_internal_poison_shadow+0x5c/0xf0 [ 438.585645][T13958] kmsan_slab_alloc+0x8d/0xe0 [ 438.590351][T13958] __kmalloc_node_track_caller+0xa37/0x1430 [ 438.596266][T13958] pskb_expand_head+0x25e/0x1e20 [ 438.601949][T13958] skb_ensure_writable+0x4cf/0x590 [ 438.609148][T13958] bpf_clone_redirect+0x25d/0x660 [ 438.615250][T13958] ___bpf_prog_run+0x4279/0x93e0 [ 438.620216][T13958] __bpf_prog_run512+0x12e/0x190 [ 438.625365][T13958] bpf_test_run+0x544/0xea0 [ 438.629982][T13958] bpf_prog_test_run_skb+0x1914/0x3500 [ 438.635456][T13958] __do_sys_bpf+0xbd97/0x1a840 [ 438.640238][T13958] __se_sys_bpf+0x8e/0xa0 [ 438.644581][T13958] __ia32_sys_bpf+0x4a/0x70 [ 438.649099][T13958] __do_fast_syscall_32+0x102/0x160 [ 438.654314][T13958] do_fast_syscall_32+0x6a/0xc0 [ 438.659172][T13958] do_SYSENTER_32+0x73/0x90 [ 438.663693][T13958] entry_SYSENTER_compat_after_hwframe+0x4d/0x5c [ 438.670378][T13958] ===================================================== [ 438.677447][T13958] ===================================================== [ 438.684383][T13958] BUG: KMSAN: uninit-value in stack_trace_consume_entry+0x171/0x310 [ 438.692402][T13958] CPU: 1 PID: 13958 Comm: syz-executor.3 Tainted: G B 5.11.0-rc7-syzkaller #0 [ 438.702582][T13958] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 438.712655][T13958] Call Trace: [ 438.715947][T13958] dump_stack+0x21c/0x280 [ 438.720314][T13958] kmsan_report+0xfb/0x1e0 [ 438.724951][T13958] __msan_warning+0x5f/0xa0 [ 438.730071][T13958] stack_trace_consume_entry+0x171/0x310 [ 438.736809][T13958] ? hsr_forward_skb+0x159d/0x2610 [ 438.741946][T13958] ? hsr_forward_skb+0x159d/0x2610 [ 438.747080][T13958] arch_stack_walk+0x2fa/0x3c0 [ 438.751869][T13958] ? stack_trace_save+0x1a0/0x1a0 [ 438.756928][T13958] ? hsr_forward_skb+0x159d/0x2610 [ 438.762070][T13958] stack_trace_save+0x117/0x1a0 [ 438.767207][T13958] kmsan_internal_chain_origin+0xad/0x130 [ 438.774030][T13958] ? kmsan_internal_chain_origin+0xad/0x130 [ 438.779945][T13958] ? kmsan_memcpy_memmove_metadata+0x25e/0x2d0 [ 438.786135][T13958] ? kmsan_memmove_metadata+0xe/0x10 [ 438.791447][T13958] ? __msan_memmove+0x46/0x60 [ 438.796149][T13958] ? hsr_create_tagged_frame+0x714/0x1130 [ 438.801894][T13958] ? kmsan_get_metadata+0x116/0x180 [ 438.807121][T13958] ? kmsan_get_metadata+0x116/0x180 [ 438.812351][T13958] ? kmsan_internal_set_origin+0x85/0xc0 [ 438.818995][T13958] ? kmsan_memcpy_memmove_metadata+0x110/0x2d0 [ 438.826282][T13958] ? kmsan_memcpy_metadata+0xb/0x10 [ 438.831512][T13958] ? __msan_memcpy+0x46/0x60 [ 438.836138][T13958] ? __copy_skb_header+0x77a/0x8b0 [ 438.841288][T13958] ? kmsan_get_metadata+0x116/0x180 [ 438.846514][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 438.852347][T13958] ? __msan_metadata_ptr_for_store_4+0x13/0x20 [ 438.858509][T13958] ? __pskb_copy_fclone+0x1534/0x1940 [ 438.863894][T13958] ? kmsan_get_metadata+0x116/0x180 [ 438.869104][T13958] kmsan_memcpy_memmove_metadata+0x25e/0x2d0 [ 438.875093][T13958] kmsan_memmove_metadata+0xe/0x10 [ 438.880209][T13958] __msan_memmove+0x46/0x60 [ 438.884719][T13958] hsr_create_tagged_frame+0x714/0x1130 [ 438.890275][T13958] ? kmsan_get_metadata+0x116/0x180 [ 438.895479][T13958] ? prp_get_untagged_frame+0x430/0x430 [ 438.901029][T13958] hsr_forward_skb+0x159d/0x2610 [ 438.905971][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 438.911789][T13958] hsr_dev_xmit+0x133/0x230 [ 438.916290][T13958] ? is_hsr_master+0xb0/0xb0 [ 438.920883][T13958] xmit_one+0x2b6/0x760 [ 438.925048][T13958] __dev_queue_xmit+0x3426/0x45c0 [ 438.930076][T13958] ? skb_release_data+0x6df/0xdb0 [ 438.935127][T13958] dev_queue_xmit+0x4b/0x60 [ 438.939635][T13958] __bpf_redirect+0x148d/0x1700 [ 438.944491][T13958] bpf_clone_redirect+0x4a1/0x660 [ 438.949522][T13958] ___bpf_prog_run+0x4279/0x93e0 [ 438.954469][T13958] ? kmsan_get_metadata+0x116/0x180 [ 438.959675][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 438.965488][T13958] ? bpf_csum_level+0x760/0x760 [ 438.970343][T13958] __bpf_prog_run512+0x12e/0x190 [ 438.975288][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 438.981141][T13958] ? __msan_metadata_ptr_for_load_4+0x10/0x20 [ 438.987215][T13958] ? __perf_event_task_sched_in+0xf62/0xfd0 [ 438.993116][T13958] ? kmsan_get_metadata+0x116/0x180 [ 438.998320][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 439.004132][T13958] ? switch_to_extra+0x77/0x180 [ 439.008991][T13958] ? kmsan_get_metadata+0x116/0x180 [ 439.014194][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 439.020006][T13958] ? __msan_metadata_ptr_for_store_1+0x13/0x20 [ 439.026167][T13958] ? kmsan_get_metadata+0x116/0x180 [ 439.031379][T13958] ? kmsan_get_metadata+0x116/0x180 [ 439.036600][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 439.042431][T13958] ? __msan_metadata_ptr_for_load_4+0x10/0x20 [ 439.048513][T13958] ? ktime_get+0x390/0x470 [ 439.052940][T13958] ? kmsan_get_metadata+0x4f/0x180 [ 439.058056][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 439.063870][T13958] ? __bpf_prog_run480+0x190/0x190 [ 439.068985][T13958] bpf_test_run+0x544/0xea0 [ 439.073492][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 439.079307][T13958] bpf_prog_test_run_skb+0x1914/0x3500 [ 439.084774][T13958] ? __bpf_prog_test_run_raw_tp+0x410/0x410 [ 439.090665][T13958] __do_sys_bpf+0xbd97/0x1a840 [ 439.095431][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 439.101246][T13958] ? __msan_metadata_ptr_for_load_4+0x10/0x20 [ 439.107317][T13958] ? __perf_event_task_sched_in+0xf62/0xfd0 [ 439.113225][T13958] ? kmsan_get_metadata+0x116/0x180 [ 439.118429][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 439.124246][T13958] ? switch_to_extra+0x77/0x180 [ 439.129093][T13958] ? kmsan_get_metadata+0x116/0x180 [ 439.134297][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 439.140110][T13958] ? __msan_metadata_ptr_for_store_1+0x13/0x20 [ 439.146276][T13958] ? kmsan_internal_unpoison_shadow+0x42/0x70 [ 439.152350][T13958] ? kmsan_get_metadata+0x116/0x180 [ 439.157554][T13958] ? kmsan_get_metadata+0x116/0x180 [ 439.162758][T13958] __se_sys_bpf+0x8e/0xa0 [ 439.167090][T13958] __ia32_sys_bpf+0x4a/0x70 [ 439.171607][T13958] __do_fast_syscall_32+0x102/0x160 [ 439.176807][T13958] do_fast_syscall_32+0x6a/0xc0 [ 439.181676][T13958] do_SYSENTER_32+0x73/0x90 [ 439.186178][T13958] entry_SYSENTER_compat_after_hwframe+0x4d/0x5c [ 439.192513][T13958] RIP: 0023:0xf7fb7549 [ 439.196576][T13958] Code: 03 74 c0 01 10 05 03 74 b8 01 10 06 03 74 b4 01 10 07 03 74 b0 01 10 08 03 74 d8 01 00 00 00 00 00 51 52 55 89 e5 0f 34 cd 80 <5d> 5a 59 c3 90 90 90 90 8d b4 26 00 00 00 00 8d b4 26 00 00 00 00 [ 439.216184][T13958] RSP: 002b:00000000f55905fc EFLAGS: 00000296 ORIG_RAX: 0000000000000165 [ 439.224600][T13958] RAX: ffffffffffffffda RBX: 000000000000000a RCX: 0000000020000740 [ 439.232568][T13958] RDX: 0000000000000028 RSI: 0000000000000000 RDI: 0000000000000000 [ 439.240537][T13958] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000 [ 439.248512][T13958] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000 [ 439.256490][T13958] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 [ 439.264476][T13958] [ 439.266818][T13958] Uninit was stored to memory at: [ 439.271827][T13958] kmsan_internal_chain_origin+0xad/0x130 [ 439.277558][T13958] __msan_chain_origin+0x57/0xa0 [ 439.282502][T13958] stack_trace_consume_entry+0x27a/0x310 [ 439.288146][T13958] arch_stack_walk+0x2fa/0x3c0 [ 439.292925][T13958] stack_trace_save+0x117/0x1a0 [ 439.297796][T13958] kmsan_internal_chain_origin+0xad/0x130 [ 439.303531][T13958] kmsan_memcpy_memmove_metadata+0x25e/0x2d0 [ 439.309519][T13958] kmsan_memmove_metadata+0xe/0x10 [ 439.314638][T13958] __msan_memmove+0x46/0x60 [ 439.319140][T13958] hsr_create_tagged_frame+0x714/0x1130 [ 439.324685][T13958] hsr_forward_skb+0x159d/0x2610 [ 439.329622][T13958] hsr_dev_xmit+0x133/0x230 [ 439.334123][T13958] xmit_one+0x2b6/0x760 [ 439.338280][T13958] __dev_queue_xmit+0x3426/0x45c0 [ 439.343333][T13958] dev_queue_xmit+0x4b/0x60 [ 439.347839][T13958] __bpf_redirect+0x148d/0x1700 [ 439.352692][T13958] bpf_clone_redirect+0x4a1/0x660 [ 439.357718][T13958] ___bpf_prog_run+0x4279/0x93e0 [ 439.362663][T13958] __bpf_prog_run512+0x12e/0x190 [ 439.367611][T13958] bpf_test_run+0x544/0xea0 [ 439.372113][T13958] bpf_prog_test_run_skb+0x1914/0x3500 [ 439.377568][T13958] __do_sys_bpf+0xbd97/0x1a840 [ 439.382334][T13958] __se_sys_bpf+0x8e/0xa0 [ 439.386660][T13958] __ia32_sys_bpf+0x4a/0x70 [ 439.391159][T13958] __do_fast_syscall_32+0x102/0x160 [ 439.396357][T13958] do_fast_syscall_32+0x6a/0xc0 [ 439.401207][T13958] do_SYSENTER_32+0x73/0x90 [ 439.405726][T13958] entry_SYSENTER_compat_after_hwframe+0x4d/0x5c [ 439.412056][T13958] [ 439.414368][T13958] Uninit was stored to memory at: [ 439.419377][T13958] kmsan_internal_chain_origin+0xad/0x130 [ 439.425101][T13958] __msan_chain_origin+0x57/0xa0 [ 439.430043][T13958] stack_trace_save+0x193/0x1a0 [ 439.434895][T13958] kmsan_internal_chain_origin+0xad/0x130 [ 439.440624][T13958] kmsan_memcpy_memmove_metadata+0x25e/0x2d0 [ 439.446666][T13958] kmsan_memmove_metadata+0xe/0x10 [ 439.451828][T13958] __msan_memmove+0x46/0x60 [ 439.456358][T13958] hsr_create_tagged_frame+0x714/0x1130 [ 439.461913][T13958] hsr_forward_skb+0x159d/0x2610 [ 439.466850][T13958] hsr_dev_xmit+0x133/0x230 [ 439.471350][T13958] xmit_one+0x2b6/0x760 [ 439.475509][T13958] __dev_queue_xmit+0x3426/0x45c0 [ 439.480537][T13958] dev_queue_xmit+0x4b/0x60 [ 439.485046][T13958] __bpf_redirect+0x148d/0x1700 [ 439.489896][T13958] bpf_clone_redirect+0x4a1/0x660 [ 439.494919][T13958] ___bpf_prog_run+0x4279/0x93e0 [ 439.499860][T13958] __bpf_prog_run512+0x12e/0x190 [ 439.504804][T13958] bpf_test_run+0x544/0xea0 [ 439.509306][T13958] bpf_prog_test_run_skb+0x1914/0x3500 [ 439.514764][T13958] __do_sys_bpf+0xbd97/0x1a840 [ 439.519528][T13958] __se_sys_bpf+0x8e/0xa0 [ 439.523856][T13958] __ia32_sys_bpf+0x4a/0x70 [ 439.528358][T13958] __do_fast_syscall_32+0x102/0x160 [ 439.533557][T13958] do_fast_syscall_32+0x6a/0xc0 [ 439.538406][T13958] do_SYSENTER_32+0x73/0x90 [ 439.542905][T13958] entry_SYSENTER_compat_after_hwframe+0x4d/0x5c [ 439.549236][T13958] [ 439.551545][T13958] Uninit was stored to memory at: [ 439.556551][T13958] kmsan_internal_chain_origin+0xad/0x130 [ 439.562276][T13958] __msan_chain_origin+0x57/0xa0 [ 439.567226][T13958] hsr_forward_skb+0x2175/0x2610 [ 439.572163][T13958] hsr_dev_xmit+0x133/0x230 [ 439.576661][T13958] xmit_one+0x2b6/0x760 [ 439.580822][T13958] __dev_queue_xmit+0x3426/0x45c0 [ 439.585847][T13958] dev_queue_xmit+0x4b/0x60 [ 439.590353][T13958] __bpf_redirect+0x148d/0x1700 [ 439.595211][T13958] bpf_clone_redirect+0x4a1/0x660 [ 439.600237][T13958] ___bpf_prog_run+0x4279/0x93e0 [ 439.605181][T13958] __bpf_prog_run512+0x12e/0x190 [ 439.610121][T13958] bpf_test_run+0x544/0xea0 [ 439.614620][T13958] bpf_prog_test_run_skb+0x1914/0x3500 [ 439.620076][T13958] __do_sys_bpf+0xbd97/0x1a840 [ 439.624839][T13958] __se_sys_bpf+0x8e/0xa0 [ 439.629167][T13958] __ia32_sys_bpf+0x4a/0x70 [ 439.633671][T13958] __do_fast_syscall_32+0x102/0x160 [ 439.638875][T13958] do_fast_syscall_32+0x6a/0xc0 [ 439.643725][T13958] do_SYSENTER_32+0x73/0x90 [ 439.648229][T13958] entry_SYSENTER_compat_after_hwframe+0x4d/0x5c [ 439.654557][T13958] [ 439.656869][T13958] Uninit was created at: [ 439.661094][T13958] kmsan_internal_poison_shadow+0x5c/0xf0 [ 439.666817][T13958] kmsan_slab_alloc+0x8d/0xe0 [ 439.671496][T13958] __kmalloc_node_track_caller+0xa37/0x1430 [ 439.677391][T13958] pskb_expand_head+0x25e/0x1e20 [ 439.682333][T13958] skb_ensure_writable+0x4cf/0x590 [ 439.687446][T13958] bpf_clone_redirect+0x25d/0x660 [ 439.692477][T13958] ___bpf_prog_run+0x4279/0x93e0 [ 439.697414][T13958] __bpf_prog_run512+0x12e/0x190 [ 439.702354][T13958] bpf_test_run+0x544/0xea0 [ 439.706861][T13958] bpf_prog_test_run_skb+0x1914/0x3500 [ 439.712316][T13958] __do_sys_bpf+0xbd97/0x1a840 [ 439.717079][T13958] __se_sys_bpf+0x8e/0xa0 [ 439.721405][T13958] __ia32_sys_bpf+0x4a/0x70 [ 439.725905][T13958] __do_fast_syscall_32+0x102/0x160 [ 439.731102][T13958] do_fast_syscall_32+0x6a/0xc0 [ 439.735952][T13958] do_SYSENTER_32+0x73/0x90 [ 439.740454][T13958] entry_SYSENTER_compat_after_hwframe+0x4d/0x5c [ 439.746780][T13958] ===================================================== [ 439.753849][T13958] ===================================================== [ 439.760782][T13958] BUG: KMSAN: uninit-value in stack_trace_consume_entry+0x171/0x310 [ 439.768814][T13958] CPU: 1 PID: 13958 Comm: syz-executor.3 Tainted: G B 5.11.0-rc7-syzkaller #0 [ 439.778988][T13958] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 439.789070][T13958] Call Trace: [ 439.792358][T13958] dump_stack+0x21c/0x280 [ 439.796719][T13958] kmsan_report+0xfb/0x1e0 [ 439.801168][T13958] __msan_warning+0x5f/0xa0 [ 439.806767][T13958] stack_trace_consume_entry+0x171/0x310 [ 439.812892][T13958] ? hsr_dev_xmit+0x133/0x230 [ 439.817593][T13958] ? hsr_dev_xmit+0x133/0x230 [ 439.822295][T13958] arch_stack_walk+0x2fa/0x3c0 [ 439.827087][T13958] ? stack_trace_save+0x1a0/0x1a0 [ 439.832144][T13958] ? hsr_dev_xmit+0x133/0x230 [ 439.836849][T13958] stack_trace_save+0x117/0x1a0 [ 439.841742][T13958] kmsan_internal_chain_origin+0xad/0x130 [ 439.848441][T13958] ? kmsan_internal_chain_origin+0xad/0x130 [ 439.854371][T13958] ? kmsan_memcpy_memmove_metadata+0x25e/0x2d0 [ 439.860552][T13958] ? kmsan_memmove_metadata+0xe/0x10 [ 439.865867][T13958] ? __msan_memmove+0x46/0x60 [ 439.870571][T13958] ? hsr_create_tagged_frame+0x714/0x1130 [ 439.877603][T13958] ? hsr_forward_skb+0x159d/0x2610 [ 439.883312][T13958] ? kmsan_get_metadata+0x116/0x180 [ 439.889574][T13958] ? kmsan_internal_set_origin+0x85/0xc0 [ 439.896581][T13958] ? kmsan_memcpy_memmove_metadata+0x110/0x2d0 [ 439.902766][T13958] ? kmsan_memcpy_metadata+0xb/0x10 [ 439.907991][T13958] ? __msan_memcpy+0x46/0x60 [ 439.912604][T13958] ? __copy_skb_header+0x77a/0x8b0 [ 439.918320][T13958] ? kmsan_get_metadata+0x116/0x180 [ 439.924548][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 439.930380][T13958] ? __msan_metadata_ptr_for_store_4+0x13/0x20 [ 439.936564][T13958] ? __pskb_copy_fclone+0x1534/0x1940 [ 439.942008][T13958] ? kmsan_get_metadata+0x116/0x180 [ 439.947237][T13958] kmsan_memcpy_memmove_metadata+0x25e/0x2d0 [ 439.953375][T13958] kmsan_memmove_metadata+0xe/0x10 [ 439.958507][T13958] __msan_memmove+0x46/0x60 [ 439.963036][T13958] hsr_create_tagged_frame+0x714/0x1130 [ 439.968607][T13958] ? kmsan_get_metadata+0x116/0x180 [ 439.973830][T13958] ? prp_get_untagged_frame+0x430/0x430 [ 439.979400][T13958] hsr_forward_skb+0x159d/0x2610 [ 439.985453][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 439.993085][T13958] hsr_dev_xmit+0x133/0x230 [ 439.997603][T13958] ? is_hsr_master+0xb0/0xb0 [ 440.002213][T13958] xmit_one+0x2b6/0x760 [ 440.007098][T13958] __dev_queue_xmit+0x3426/0x45c0 [ 440.013529][T13958] ? skb_release_data+0x6df/0xdb0 [ 440.018585][T13958] dev_queue_xmit+0x4b/0x60 [ 440.023116][T13958] __bpf_redirect+0x148d/0x1700 [ 440.027995][T13958] bpf_clone_redirect+0x4a1/0x660 [ 440.033045][T13958] ___bpf_prog_run+0x4279/0x93e0 [ 440.038013][T13958] ? kmsan_get_metadata+0x116/0x180 [ 440.043241][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 440.050220][T13958] ? bpf_csum_level+0x760/0x760 [ 440.055099][T13958] __bpf_prog_run512+0x12e/0x190 [ 440.060065][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 440.065901][T13958] ? __msan_metadata_ptr_for_load_4+0x10/0x20 [ 440.072177][T13958] ? __perf_event_task_sched_in+0xf62/0xfd0 [ 440.079506][T13958] ? kmsan_get_metadata+0x116/0x180 [ 440.085676][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 440.093418][T13958] ? switch_to_extra+0x77/0x180 [ 440.098286][T13958] ? kmsan_get_metadata+0x116/0x180 [ 440.103520][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 440.109362][T13958] ? __msan_metadata_ptr_for_store_1+0x13/0x20 [ 440.115542][T13958] ? kmsan_get_metadata+0x116/0x180 [ 440.120773][T13958] ? kmsan_get_metadata+0x116/0x180 [ 440.125996][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 440.132542][T13958] ? __msan_metadata_ptr_for_load_4+0x10/0x20 [ 440.139520][T13958] ? ktime_get+0x390/0x470 [ 440.143960][T13958] ? kmsan_get_metadata+0x4f/0x180 [ 440.149092][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 440.154920][T13958] ? __bpf_prog_run480+0x190/0x190 [ 440.160053][T13958] bpf_test_run+0x544/0xea0 [ 440.164579][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 440.170417][T13958] bpf_prog_test_run_skb+0x1914/0x3500 [ 440.175916][T13958] ? __bpf_prog_test_run_raw_tp+0x410/0x410 [ 440.182888][T13958] __do_sys_bpf+0xbd97/0x1a840 [ 440.187680][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 440.193526][T13958] ? __msan_metadata_ptr_for_load_4+0x10/0x20 [ 440.199618][T13958] ? __perf_event_task_sched_in+0xf62/0xfd0 [ 440.206763][T13958] ? kmsan_get_metadata+0x116/0x180 [ 440.213412][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 440.219258][T13958] ? switch_to_extra+0x77/0x180 [ 440.224125][T13958] ? kmsan_get_metadata+0x116/0x180 [ 440.229346][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 440.235194][T13958] ? __msan_metadata_ptr_for_store_1+0x13/0x20 [ 440.242053][T13958] ? kmsan_internal_unpoison_shadow+0x42/0x70 [ 440.249645][T13958] ? kmsan_get_metadata+0x116/0x180 [ 440.254879][T13958] ? kmsan_get_metadata+0x116/0x180 [ 440.260260][T13958] __se_sys_bpf+0x8e/0xa0 [ 440.264610][T13958] __ia32_sys_bpf+0x4a/0x70 [ 440.269134][T13958] __do_fast_syscall_32+0x102/0x160 [ 440.274354][T13958] do_fast_syscall_32+0x6a/0xc0 [ 440.280215][T13958] do_SYSENTER_32+0x73/0x90 [ 440.286212][T13958] entry_SYSENTER_compat_after_hwframe+0x4d/0x5c [ 440.292568][T13958] RIP: 0023:0xf7fb7549 [ 440.298185][T13958] Code: 03 74 c0 01 10 05 03 74 b8 01 10 06 03 74 b4 01 10 07 03 74 b0 01 10 08 03 74 d8 01 00 00 00 00 00 51 52 55 89 e5 0f 34 cd 80 <5d> 5a 59 c3 90 90 90 90 8d b4 26 00 00 00 00 8d b4 26 00 00 00 00 [ 440.318135][T13958] RSP: 002b:00000000f55905fc EFLAGS: 00000296 ORIG_RAX: 0000000000000165 [ 440.328060][T13958] RAX: ffffffffffffffda RBX: 000000000000000a RCX: 0000000020000740 [ 440.336053][T13958] RDX: 0000000000000028 RSI: 0000000000000000 RDI: 0000000000000000 [ 440.344320][T13958] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000 [ 440.352900][T13958] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000 [ 440.360922][T13958] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 [ 440.368918][T13958] [ 440.371246][T13958] Uninit was stored to memory at: [ 440.376270][T13958] kmsan_internal_chain_origin+0xad/0x130 [ 440.382095][T13958] __msan_chain_origin+0x57/0xa0 [ 440.388563][T13958] stack_trace_consume_entry+0x27a/0x310 [ 440.394224][T13958] arch_stack_walk+0x2fa/0x3c0 [ 440.399030][T13958] stack_trace_save+0x117/0x1a0 [ 440.405068][T13958] kmsan_internal_chain_origin+0xad/0x130 [ 440.413265][T13958] kmsan_memcpy_memmove_metadata+0x25e/0x2d0 [ 440.419271][T13958] kmsan_memmove_metadata+0xe/0x10 [ 440.424412][T13958] __msan_memmove+0x46/0x60 [ 440.428940][T13958] hsr_create_tagged_frame+0x714/0x1130 [ 440.434507][T13958] hsr_forward_skb+0x159d/0x2610 [ 440.439472][T13958] hsr_dev_xmit+0x133/0x230 [ 440.443995][T13958] xmit_one+0x2b6/0x760 [ 440.448493][T13958] __dev_queue_xmit+0x3426/0x45c0 [ 440.453544][T13958] dev_queue_xmit+0x4b/0x60 [ 440.458069][T13958] __bpf_redirect+0x148d/0x1700 [ 440.462945][T13958] bpf_clone_redirect+0x4a1/0x660 [ 440.468623][T13958] ___bpf_prog_run+0x4279/0x93e0 [ 440.475081][T13958] __bpf_prog_run512+0x12e/0x190 [ 440.480049][T13958] bpf_test_run+0x544/0xea0 [ 440.484577][T13958] bpf_prog_test_run_skb+0x1914/0x3500 [ 440.490050][T13958] __do_sys_bpf+0xbd97/0x1a840 [ 440.494828][T13958] __se_sys_bpf+0x8e/0xa0 [ 440.499175][T13958] __ia32_sys_bpf+0x4a/0x70 [ 440.503696][T13958] __do_fast_syscall_32+0x102/0x160 [ 440.508915][T13958] do_fast_syscall_32+0x6a/0xc0 [ 440.513786][T13958] do_SYSENTER_32+0x73/0x90 [ 440.518304][T13958] entry_SYSENTER_compat_after_hwframe+0x4d/0x5c [ 440.524661][T13958] [ 440.526985][T13958] Uninit was stored to memory at: [ 440.532006][T13958] kmsan_internal_chain_origin+0xad/0x130 [ 440.537759][T13958] __msan_chain_origin+0x57/0xa0 [ 440.542720][T13958] stack_trace_save+0x193/0x1a0 [ 440.547597][T13958] kmsan_internal_chain_origin+0xad/0x130 [ 440.553347][T13958] kmsan_memcpy_memmove_metadata+0x25e/0x2d0 [ 440.559353][T13958] kmsan_memmove_metadata+0xe/0x10 [ 440.564490][T13958] __msan_memmove+0x46/0x60 [ 440.569022][T13958] hsr_create_tagged_frame+0x714/0x1130 [ 440.574588][T13958] hsr_forward_skb+0x159d/0x2610 [ 440.580124][T13958] hsr_dev_xmit+0x133/0x230 [ 440.584637][T13958] xmit_one+0x2b6/0x760 [ 440.588809][T13958] __dev_queue_xmit+0x3426/0x45c0 [ 440.593859][T13958] dev_queue_xmit+0x4b/0x60 [ 440.598385][T13958] __bpf_redirect+0x148d/0x1700 [ 440.603255][T13958] bpf_clone_redirect+0x4a1/0x660 [ 440.608306][T13958] ___bpf_prog_run+0x4279/0x93e0 [ 440.613271][T13958] __bpf_prog_run512+0x12e/0x190 [ 440.618237][T13958] bpf_test_run+0x544/0xea0 [ 440.622760][T13958] bpf_prog_test_run_skb+0x1914/0x3500 [ 440.628237][T13958] __do_sys_bpf+0xbd97/0x1a840 [ 440.633028][T13958] __se_sys_bpf+0x8e/0xa0 [ 440.637380][T13958] __ia32_sys_bpf+0x4a/0x70 [ 440.641907][T13958] __do_fast_syscall_32+0x102/0x160 [ 440.647130][T13958] do_fast_syscall_32+0x6a/0xc0 [ 440.652006][T13958] do_SYSENTER_32+0x73/0x90 [ 440.656535][T13958] entry_SYSENTER_compat_after_hwframe+0x4d/0x5c [ 440.662882][T13958] [ 440.665220][T13958] Uninit was stored to memory at: [ 440.670252][T13958] kmsan_internal_chain_origin+0xad/0x130 [ 440.676001][T13958] __msan_chain_origin+0x57/0xa0 [ 440.680964][T13958] hsr_forward_skb+0x2175/0x2610 [ 440.685926][T13958] hsr_dev_xmit+0x133/0x230 [ 440.690447][T13958] xmit_one+0x2b6/0x760 [ 440.694627][T13958] __dev_queue_xmit+0x3426/0x45c0 [ 440.699679][T13958] dev_queue_xmit+0x4b/0x60 [ 440.704210][T13958] __bpf_redirect+0x148d/0x1700 [ 440.709081][T13958] bpf_clone_redirect+0x4a1/0x660 [ 440.714124][T13958] ___bpf_prog_run+0x4279/0x93e0 [ 440.719087][T13958] __bpf_prog_run512+0x12e/0x190 [ 440.724058][T13958] bpf_test_run+0x544/0xea0 [ 440.728578][T13958] bpf_prog_test_run_skb+0x1914/0x3500 [ 440.734057][T13958] __do_sys_bpf+0xbd97/0x1a840 [ 440.738841][T13958] __se_sys_bpf+0x8e/0xa0 [ 440.743189][T13958] __ia32_sys_bpf+0x4a/0x70 [ 440.747706][T13958] __do_fast_syscall_32+0x102/0x160 [ 440.752923][T13958] do_fast_syscall_32+0x6a/0xc0 [ 440.757790][T13958] do_SYSENTER_32+0x73/0x90 [ 440.762309][T13958] entry_SYSENTER_compat_after_hwframe+0x4d/0x5c [ 440.768653][T13958] [ 440.770977][T13958] Uninit was created at: [ 440.775215][T13958] kmsan_internal_poison_shadow+0x5c/0xf0 [ 440.781008][T13958] kmsan_slab_alloc+0x8d/0xe0 [ 440.787311][T13958] __kmalloc_node_track_caller+0xa37/0x1430 [ 440.793225][T13958] pskb_expand_head+0x25e/0x1e20 [ 440.798188][T13958] skb_ensure_writable+0x4cf/0x590 [ 440.803328][T13958] bpf_clone_redirect+0x25d/0x660 [ 440.808377][T13958] ___bpf_prog_run+0x4279/0x93e0 [ 440.813340][T13958] __bpf_prog_run512+0x12e/0x190 [ 440.818304][T13958] bpf_test_run+0x544/0xea0 [ 440.822821][T13958] bpf_prog_test_run_skb+0x1914/0x3500 [ 440.828297][T13958] __do_sys_bpf+0xbd97/0x1a840 [ 440.833086][T13958] __se_sys_bpf+0x8e/0xa0 [ 440.838022][T13958] __ia32_sys_bpf+0x4a/0x70 [ 440.842654][T13958] __do_fast_syscall_32+0x102/0x160 [ 440.847864][T13958] do_fast_syscall_32+0x6a/0xc0 [ 440.852733][T13958] do_SYSENTER_32+0x73/0x90 [ 440.857253][T13958] entry_SYSENTER_compat_after_hwframe+0x4d/0x5c [ 440.863601][T13958] ===================================================== [ 440.870769][T13958] ===================================================== [ 440.877708][T13958] BUG: KMSAN: uninit-value in stack_trace_consume_entry+0x171/0x310 [ 440.885722][T13958] CPU: 1 PID: 13958 Comm: syz-executor.3 Tainted: G B 5.11.0-rc7-syzkaller #0 [ 440.895890][T13958] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 440.905958][T13958] Call Trace: [ 440.909245][T13958] dump_stack+0x21c/0x280 [ 440.913604][T13958] kmsan_report+0xfb/0x1e0 [ 440.918047][T13958] __msan_warning+0x5f/0xa0 [ 440.922574][T13958] stack_trace_consume_entry+0x171/0x310 [ 440.928238][T13958] ? xmit_one+0x2b6/0x760 [ 440.932592][T13958] ? xmit_one+0x2b6/0x760 [ 440.936944][T13958] arch_stack_walk+0x2fa/0x3c0 [ 440.941726][T13958] ? stack_trace_save+0x1a0/0x1a0 [ 440.947296][T13958] ? xmit_one+0x2b6/0x760 [ 440.951654][T13958] stack_trace_save+0x117/0x1a0 [ 440.956538][T13958] kmsan_internal_chain_origin+0xad/0x130 [ 440.962288][T13958] ? kmsan_internal_chain_origin+0xad/0x130 [ 440.968205][T13958] ? kmsan_memcpy_memmove_metadata+0x25e/0x2d0 [ 440.974388][T13958] ? kmsan_memmove_metadata+0xe/0x10 [ 440.979697][T13958] ? __msan_memmove+0x46/0x60 [ 440.984395][T13958] ? hsr_create_tagged_frame+0x714/0x1130 [ 440.990134][T13958] ? hsr_forward_skb+0x159d/0x2610 [ 440.995260][T13958] ? hsr_dev_xmit+0x133/0x230 [ 440.999951][T13958] ? kmsan_get_metadata+0x116/0x180 [ 441.005170][T13958] ? kmsan_internal_set_origin+0x85/0xc0 [ 441.010827][T13958] ? kmsan_memcpy_memmove_metadata+0x110/0x2d0 [ 441.017008][T13958] ? kmsan_memcpy_metadata+0xb/0x10 [ 441.022231][T13958] ? __msan_memcpy+0x46/0x60 [ 441.026845][T13958] ? __copy_skb_header+0x77a/0x8b0 [ 441.031977][T13958] ? kmsan_get_metadata+0x116/0x180 [ 441.037203][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 441.043039][T13958] ? __msan_metadata_ptr_for_store_4+0x13/0x20 [ 441.049222][T13958] ? __pskb_copy_fclone+0x1534/0x1940 [ 441.054621][T13958] ? kmsan_get_metadata+0x116/0x180 [ 441.061330][T13958] kmsan_memcpy_memmove_metadata+0x25e/0x2d0 [ 441.067339][T13958] kmsan_memmove_metadata+0xe/0x10 [ 441.072475][T13958] __msan_memmove+0x46/0x60 [ 441.077025][T13958] hsr_create_tagged_frame+0x714/0x1130 [ 441.082594][T13958] ? kmsan_get_metadata+0x116/0x180 [ 441.087819][T13958] ? prp_get_untagged_frame+0x430/0x430 [ 441.093386][T13958] hsr_forward_skb+0x159d/0x2610 [ 441.098341][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 441.104196][T13958] hsr_dev_xmit+0x133/0x230 [ 441.108715][T13958] ? is_hsr_master+0xb0/0xb0 [ 441.113321][T13958] xmit_one+0x2b6/0x760 [ 441.117504][T13958] __dev_queue_xmit+0x3426/0x45c0 [ 441.122558][T13958] ? skb_release_data+0x6df/0xdb0 [ 441.127613][T13958] dev_queue_xmit+0x4b/0x60 [ 441.132141][T13958] __bpf_redirect+0x148d/0x1700 [ 441.137022][T13958] bpf_clone_redirect+0x4a1/0x660 [ 441.142075][T13958] ___bpf_prog_run+0x4279/0x93e0 [ 441.147042][T13958] ? kmsan_get_metadata+0x116/0x180 [ 441.152267][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 441.158104][T13958] ? bpf_csum_level+0x760/0x760 [ 441.162985][T13958] __bpf_prog_run512+0x12e/0x190 [ 441.168466][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 441.174305][T13958] ? __msan_metadata_ptr_for_load_4+0x10/0x20 [ 441.180401][T13958] ? __perf_event_task_sched_in+0xf62/0xfd0 [ 441.186327][T13958] ? kmsan_get_metadata+0x116/0x180 [ 441.191567][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 441.197408][T13958] ? switch_to_extra+0x77/0x180 [ 441.202281][T13958] ? kmsan_get_metadata+0x116/0x180 [ 441.207510][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 441.213359][T13958] ? __msan_metadata_ptr_for_store_1+0x13/0x20 [ 441.219550][T13958] ? kmsan_get_metadata+0x116/0x180 [ 441.224779][T13958] ? kmsan_get_metadata+0x116/0x180 [ 441.230005][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 441.235842][T13958] ? __msan_metadata_ptr_for_load_4+0x10/0x20 [ 441.241944][T13958] ? ktime_get+0x390/0x470 [ 441.246393][T13958] ? kmsan_get_metadata+0x4f/0x180 [ 441.251541][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 441.257382][T13958] ? __bpf_prog_run480+0x190/0x190 [ 441.262535][T13958] bpf_test_run+0x544/0xea0 [ 441.267073][T13958] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 441.272916][T13958] bpf_prog_test_run_skb+0x1914/0x3500 [ 441.278406][T13958] ? __bpf_prog_test_run_raw_tp+0x410/0x410