fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff73797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c000000000000", 0x40440, 0x100be0}, {&(0x7f000007db00)="eb52904e5446532020202000020200000000000000f8000000000000000000000000000080008000ff0f0000000000001000000000000000ff0300000000000001000000040000003daaf55af9830909000000000e1fbe717cac22c0740b56b40ebb0700cd105eebf032e4cd16cd19ebfe54686973206973206e6f74206120626f6f7461626c65206469736b2e20506c6561736520696e73657274206120626f6f7461626c6520666c6f70707920616e640d0a707265737320616e79206b657920746f2074727920616761696e202e2e2e200d0a00"/224, 0xe0, 0x1ffe00}, {&(0x7f000007dc00)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x1fffe0}], 0x0, &(0x7f0000000140)=ANY=[@ANYBLOB="277b1a010116d18da82348552c72cb443ba7276efa810fa424c942b5d5e89e168ec052148db2ea9767a75ee5eb03d6d94a583f99c6fcac21db9042406407562471a2737e06a226944557c97add1edfe7a2f4d72ea0f9e0ae25dfa994ff88719bcb5ea149af92620f8527af192c904e0019ffcdc29dabd53eed1b87895ad773212ebbb27edc383c78e11256ba29dec972a11db6e2209acba51d56470475c0aac8f9fb03248627024f1f03cad1b3b7540f1cd96135b68faeff0f"]) link(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='./file0\x00') r2 = openat$full(0xffffffffffffff9c, &(0x7f0000000280)='/dev/full\x00', 0x8b000, 0x0) read$FUSE(r2, &(0x7f0000002600)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000002500)=[{&(0x7f0000000300)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000380)=[{&(0x7f0000000740)="17362dc04cbb3ef546e28423579c3260b6465500d5f5ef3eb2c054ff050ce95619c156d2987ab182c770d3a8f7b7291bda7ee87e7065e4a5f45ee6917d18c0bbf5d3ed8cf634bd94e8a43f3fbbb7e444cebddf65326aa474a5310c915089609860ce6b0dad21fd317abe8182a3d16224ed1f7d5656fff54e32ad8af20395ad1c0fd436fcf6cf985d4d633cc428f88956c34003", 0x93}, {&(0x7f0000000800)="f2bdc0d7db971807da7a85eba33dad7a37f7f9821317f4f76246fec5c8f9efd9fc0c8ad162b1fc2fdc1aa85099c51c", 0x2f}], 0x2, &(0x7f00000009c0)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, r3}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, r3, 0xee01}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0x58, 0x8001}, {&(0x7f0000000a40)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000680)=[{&(0x7f0000000ac0)="fe24ee582b58e17d10eaa7df017ee0a052cf650d392f286555fc772d520e33dae6aa003a22487537794539ad9507d84e8a7c4e42a131f79a5c309557eb343ce2552ceb13eacb4e0412df487505a51bf028994b95c8a4da10c75d8ce4d47456ab4ab04f90d3ddcd09a18898504695bc510465bec55985f92d6ae666ff70855e4f743975b4ea080eda48484bd4", 0x8c}, {&(0x7f0000000b80)="51c0bfc3fc756c1450c9ca7e03073e5e3d9ab09d345d551058af48a2947b948150c92cc6fc277ca7de2866aaf28e2b72f4debf5cf7a115fe157b89efebfd5d66606ae79079c6b502506a6748da544e18fa47d9fb5b6e728165c3ec6d632a", 0x5e}], 0x2, &(0x7f0000000c80)=[@rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x28, 0x20000000}, {&(0x7f0000000d00)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000e00)=[{&(0x7f0000000d80)="036f37fa3de3a0f7d6fda5b7eae94196be61657027e13cbc09bdc1559c59fa487e117d1693b79bd4a1", 0x29}], 0x1, &(0x7f00000003c0)=[@cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r4}}}], 0x60, 0x8800}, {&(0x7f0000000f40)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f0000002480)=[{&(0x7f0000000440)="8189bf197f184f427d61af76cd556363cdd36f7dae8b7e5687c50c72f11340e1f8fe80982c960b78b9d0494ae6b777044850e9642da2d7a49b836d67c2a587e379ecef38805b1ae32ff49761c8c27cbba44b58dce1b165cbb53c2a8a419364e19f9feb98a1a412710c38e19f5caa2632506fc0bc8e59d781f53ae7e7711b196fc2356e74f238c7360b34e3671bd48bc478889ffb3090c7b174cefba9afb9e5e943e7d55477c01d455cc6251d2f571e816228", 0xb2}, {0x0}, {&(0x7f0000001200)}, {&(0x7f0000001240)}, {&(0x7f0000001400)="639d3fef8d1a2e0595817c6acbf31ca05f4a04adc7efea0d0fdab164b50d4671f2081eae40b875cd79fb9ed5a6d3", 0x2e}, {&(0x7f0000001480)}], 0x6, 0x0, 0x0, 0x4004}], 0x4, 0x20004001) r5 = getgid() syz_mount_image$jfs(&(0x7f0000001240)='jfs\x00', &(0x7f0000001280)='./file0\x00', 0xffffffff, 0x5, &(0x7f0000001600)=[{&(0x7f00000012c0)="a9375cd3ed52b106c4288f9365710d124952267c82e87cd9b68f2a21aa0530cdc9dd4ce0e16e090e1220c05ce0bacca28bc396f46bfc64dcb6676f801535a446b819a51b80db649c605cc978794fb05f29417b678351dad5a9828f799431b775af9b07062361a294a622e0e8881f9181367094f59a2e2be0b0dc19115a64462f6a5316748778865d32a6d515b485487f1aee17d305be1682c3f35ff68b94129b7af5667b64e811041ab4e320e04ae53433637bf1faa4849ea64f33c1b7324b6ae8e1f5d7415cd7af65d5a095c228e039f56a", 0xd2, 0x5}, {&(0x7f00000013c0)="89baa9e9472b2b317752760f242477", 0xf, 0xfc}, {&(0x7f0000001400)="6e3239abc3aac52fa0c4313c1beac0e80bd11973518468ba7cf93b3f75cef7741635c4c7de352abc62852906a9b51f42f0e88a0b76fa0a12a801a2cf97c126dad488881a4ddbe8358e3a7643f68b5a4baf0bec21c7929968792b8b4d", 0x5c, 0x57d}, {&(0x7f0000001480)="80b6fe572f0d1df0522e2c7be113ed9cbebdc9f95abdcfd8dfe4aa1d17ab482be4497c0a7ffe17e0e396c3237f8c97da4cbb411e5a7561bb6ba00cc7947a299f1ba38a6f50f3d26430210ec64574fe9fc4a7a39cf3f51306ae66d896b02bf64a218a4163fd4d7099e54d33303d8fa57ac28cc1d7bd1b8ea56d98a39473b479995091772b5bbea1f153da13205ebf8d949a2266d0bf1fa9f1f3242c7a77fd3727739793783143bd", 0xa7, 0xffffffffffffff80}, {&(0x7f0000001540)="b0ff783942c7072f824ff8c643b67e8dcf62dadf27424ba741cc56ce8a8c89aacfb40f3ce02f075816e7cc40f836fbd5973a68fc13bdc56a15a540121ddd07c1bc82277f3caab688545deb5f89e890d83b66abfdc1904391de724d5e4df7756ba94591bca11a2f39a555a9fdca8fc7534de8eba460ee9ca1bc308aff85b4563e050ad8ea39cbb96ba62cb88e7cf07390b42ac2", 0x93, 0x20}], 0x1089000, &(0x7f0000001680)={[{@gid={'gid', 0x3d, r4}}, {@gid={'gid', 0x3d, r5}}, {@umask={'umask', 0x3d, 0x2}}, {@nointegrity='nointegrity'}, {@resize_size={'resize', 0x3d, 0x5}}, {@umask={'umask', 0x3d, 0x7}}], [{@hash='hash'}, {@dont_appraise='dont_appraise'}, {@mask={'mask', 0x3d, '^MAY_READ'}}, {@dont_hash='dont_hash'}, {@smackfsroot={'smackfsroot', 0x3d, 'ntfs\x00'}}, {@fsname={'fsname', 0x3d, 'ntfs\x00'}}, {@fsuuid={'fsuuid', 0x3d, {[0x64, 0x61, 0x32, 0x36, 0x65, 0x33, 0x66, 0x38], 0x2d, [0x30, 0x61, 0x36, 0x65], 0x2d, [0x30, 0x30, 0x33, 0x36], 0x2d, [0x39, 0x34, 0x37, 0x61], 0x2d, [0x62, 0x32, 0x65, 0xe417090d5c587f5b, 0x35, 0x0, 0x66, 0x66]}}}, {@defcontext={'defcontext', 0x3d, 'staff_u'}}]}) mkdirat(r1, &(0x7f0000000040)='./file0\x00', 0x83) 10:07:27 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(0xffffffffffffffff, 0x107, 0x12, &(0x7f0000000040), 0x4) 10:07:27 executing program 4: syz_genetlink_get_family_id$l2tp(0x0, 0xffffffffffffffff) r0 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000140)={&(0x7f0000000100)='qdisc_reset\x00'}, 0x10) perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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}}, 0x0, 0xfffffffffffffffe, r0, 0x0) mprotect(&(0x7f0000006000/0x1000)=nil, 0x1000, 0x0) r1 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r1, 0x6, 0x80000000000002, &(0x7f00000000c0)=0x2000000000000074, 0x25d) ioctl$SNDRV_TIMER_IOCTL_INFO(0xffffffffffffffff, 0x80e85411, 0x0) bind$inet(r1, &(0x7f0000000280)={0x2, 0x4e23, @multicast1}, 0x10) openat$sndseq(0xffffffffffffff9c, 0x0, 0x0) openat$sndseq(0xffffffffffffff9c, &(0x7f0000000280)='/dev/snd/seq\x00', 0x109201) ioctl$SNDRV_SEQ_IOCTL_SET_CLIENT_POOL(0xffffffffffffffff, 0x4058534c, 0x0) ioctl$BTRFS_IOC_DEV_REPLACE(0xffffffffffffffff, 0xca289435, 0x0) sendto$inet(r1, 0x0, 0x0, 0x200007fd, &(0x7f0000000040)={0x2, 0x4e23, @local}, 0x10) setsockopt$inet_tcp_int(r1, 0x6, 0x19, &(0x7f0000000080)=0x7, 0x4) setsockopt$inet_tcp_TCP_CONGESTION(r1, 0x6, 0xd, &(0x7f0000000000)='cdg\x00', 0x4) sendto$inet(r1, &(0x7f00000012c0)="0c268a927f1f6588b967481241ba7860f46ef65ac618ded8974895abeaf4b4834ff922b3f1e0b02bd67aa03059bcecc7a95c25a3a07e758044ab4ea6f7ae55d88fecf90b1a7511bf746bec66ba", 0xfe6a, 0x11, 0x0, 0x27) bind(0xffffffffffffffff, &(0x7f0000000180)=@nfc, 0x80) 10:07:27 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000040)={0x38, 0x2, 0x0, 0x0, 0x7}, 0x0) r1 = socket$inet6(0xa, 0x2, 0x0) sched_setattr(0x0, 0x0, 0x0) recvmmsg(r1, &(0x7f00000002c0)=[{{0x0, 0x0, &(0x7f00000023c0)=[{0x0}, {&(0x7f0000002200)=""/54, 0x36}, {0x0}], 0x3}}, {{0x0, 0x0, 0x0}}, {{0x0, 0x0, 0x0}}, {{0x0, 0x0, &(0x7f00000005c0)=[{&(0x7f0000000500)=""/192, 0xc0}, {&(0x7f0000005b00)=""/4096, 0x1000}, {0x0}, {0x0}], 0x4, &(0x7f0000000780)=""/71, 0x47}}, {{&(0x7f0000001000)=@in={0x2, 0x0, @private}, 0x80, 0x0}, 0x7}], 0x5, 0x10000, 0x0) pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setpipe(r3, 0x407, 0x0) write(r3, &(0x7f0000000340), 0x41395527) vmsplice(r2, &(0x7f0000000000), 0x0, 0x6) sched_setattr(0x0, &(0x7f0000000080)={0x38, 0x2, 0x1, 0x0, 0x6}, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000100)='nl80211\x00', 0xffffffffffffffff) openat$pfkey(0xffffffffffffff9c, 0x0, 0x682000, 0x0) perf_event_open(&(0x7f0000000200)={0x4, 0x70, 0x0, 0x8001, 0x3, 0x0, 0x0, 0x3ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, @perf_bp={0x0, 0x8}, 0x4000, 0x0, 0x0, 0x8}, 0x0, 0x2, 0xffffffffffffffff, 0x0) mkdir(&(0x7f0000000740)='./file0\x00', 0x1c) clone(0x103, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r4 = socket$inet6(0xa, 0x2, 0x0) connect$inet6(r4, &(0x7f0000000000)={0xa, 0x0, 0x0, @mcast2, 0x6}, 0x1c) sendmmsg$inet(r4, &(0x7f00000010c0)=[{{&(0x7f00000000c0)={0x2, 0x4e21, @initdev}, 0x10, 0x0, 0x0, &(0x7f0000000800)=ANY=[@ANYBLOB="1800000000000000ff06004a60ebef2c47fe3b04dc8cb2acd37913b1f73ab71d6dc45954a8205787ffff992d4182e0000002fec513d12adb64fe868b17ee10d2d603892ae97f2c182307050491e76079b7e99a6e319aad462f9691ba629a777fb5d0a0583b7ec4e36f08d2fec1de6770338786a729bee41e9ec39b4bc291b928ef9f1b12e68f74ab829bfab4877b07f8112d75f25cfa60b42e5eafe40debd93f5c8843542ce87ccd81b56a7ae49a9d9c05298e5425267d128ce11df000d9fa45e8a8dcbd98d41df16b4ebd66464d1e7f66e11a5463afc56cffa277233a378e5cbdf9d18aa6f823a0eee8e60f2627681200021afcffab6b76713074fa1b737b6dd68457b0b100000000000000e7aab97628569897d804986838614b32e2eb83b4cd080277abb4862824672d7ef659a3c2b217d76be42e495d751d8dde26cecba021e627df1e13015900953b245c3db57fd510dff19516e6456c9560e298785fe0f90e010500722ea99cfcd862f8000000000000b7f91b24204ee5937a5ed2bc800da626604f179b56c1cab48aed63a30000000000000094f6113b17a1a679fea2c9a8f3dc9b0687ced9d170914d7c08ea8a3ffc1b4dc2394b3dc3bfe86452f044183729dd5f4baa63f744982ebd6d1a0036e8231e1e5b2d63d4d30be7a17333424475adeafa2a6ca643ed1be45c869a8b4b69098fd7ad2f8d8b50b1eb282db29052c8463c09d239ee2aa3a97a170f7f3afa435d07b9b5d1be8527b9acdc7dea2c4f5969bae4d8115fb6a7bc72e15045dd1d4654ba4bfffffffffffffffb36cae40f0a25955257cac2fbae73e3b066a59b27df5f96e122534b2cc6c8c298eafff148aefd6cc9e57f68137392f85fd6d5791a8a3c2ac7c6e02662b86b577ceef4dcece7141aa0ff4e0a6dac436b7be3983a7de4c5d2b6a0124ab2cb83d197059dff5229a6001c66ad4ab6fe55a0319ab26e804bf14d636e292912f1d52cffad48cc180c8b082a78496675fb70e50d5184e704d5195a3a487c76145ffde841c0153a5ddbf52a70a63923b5868e5a433969d359a99965f6cbfb7a7916d6b2297fb602e59143a2b2a40bdfb795986feea7021bc1361ad120c45b0f6d561a56fc3bcd51533245ef2905c6fb46ae068575457fe13804b3514b9903b76a1890c0b7f8713c67850fa93536299396e43600005dff234c0fdb4329ea7a412b072b91b220d300002eac42dd451616d6236e86b70100cf767cb2cc8337dc54c2214ce0ed6b8295e7d3703c4155a050fd8df6d31d039c98e6a18d2e92fb414df2782c99a79ee56b3e0133c92605895bd2e12deaf7923c7a2004d534e024fa6f0113fa784062203100000000000000000000000000000000000000000000004d7df6fe3a8dfdc8c09ef0fa6366022fe8d329f25802d7f69eead5fbe4bac1e5abe0ecef5fe0c99253b2fc61155cbbaf22a4b4ee42e4a78aba821ab83367443c93d7a8e6c0df2c966a3c3e7ae025a84c1830a0c2ba31c6de62873d0578ec0861ab839f36441c8b09885bd5104632b3ad7de4945b6dc9f51a12f77f9019c38f112d4771a1d06ee1ece6f975fb3a7aa4d84090948905685f7e864bed7417f9256cbf742e546588efa4b169a414c5b514d4d384911d116eabcba50eaa36e63feeb1748c8c77939f85cbc7c470cd4baab5efe145ecb41632a9d3004b01158fea35dd5629e9022585d68a16c7535e251e211e01d1ef0c8604ad8c12a281df04bf13a465e4ce8e0bfba098f3cfd5d5518cbf2742881f828d0a3a77c2a97d94512154f392933daf2cd0da58a8c2eb5737002b26db96d1d53d4b500d9409f68635764369e76dcea08c4fe7c28f529ea340da6351c50db6146d7126feb17a00000000000000000000000000deddd47e8e154c0e7ee38b293c7352b48bf324cee466a4070cb3ea22fdc5cacd6bbe77111921e197257212ed4b3eca34d62f79a5a9255c70f5dcee40ea0a540c95a61f0655be73f3601e5c2df00f8d9dbd0648532c2e8827305b99d7e2810392000e7a7d428693cebd2b9ff0753d4045fb89b122b55f555f20a45aac094aa2cf0a266e779319cd9694d1e871e6b82c235ffdda0500000000000000b2fef00b623ede0e7add75cde17a08fec2b752ddc3496d8e1f47a6a92630eb0c182f5f679642c206dc4aa30a83dd431f78c14105e498710821b27954967929f510587ddec437442ed0a7ad3d3f165314c11a633a9d769724ca81867af81bdaa315bb075808a4967369c4af336cd79ed049a1335aa93df0d4db62a75a53d96ac3c4630126752cdd371d575ae0be62cf565ba33abc11a554cd7881b56bfa059f3675b5ad1de553c4"], 0x18}}], 0x1b1, 0x0) socket$inet(0x2, 0x0, 0x9) 10:07:27 executing program 5: socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket(0x3, 0x6, 0xacf) r0 = openat$dlm_plock(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendmsg$NET_DM_CMD_START(r0, &(0x7f0000000580)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000001c0)={&(0x7f0000000080)={0x14, 0x0, 0x100, 0x70bd28, 0x25dfdbfc, {}, ["", "", "", ""]}, 0x14}}, 0x0) r1 = getpgid(0x0) r2 = perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 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, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) waitid(0x0, 0x0, &(0x7f0000000200), 0x4, &(0x7f00000000c0)) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000a40)=ANY=[@ANYRESHEX=r2, @ANYRES32=r3, @ANYBLOB="0000000000190000b2e3a0d63ddd1c1ce6c7e63247755fed1d5a7dd632264315de95680008efc0073cd09fe77224a8669d4cafba7ac55bfa7d0ccdfb12e26221daf81fd582407b33a6409fe9486ae469b3adf4464096632258c5d3b64727a1cf674501480661b9dcf5aaf28518de33dd36687b7d6d3bb2838b861781e0aa42e5347ec072f572cc083ffbd17801f7bac8461a9fef77dc0016b931b4c9c9d686a467444b6e126478b2718b78af350173375edc48a9ac50eeab8ef65c352ffed465a14bebd159d8d9e9f6bd87a13a502bdde1f7c316de754779a9096966427ba88b0b"], 0x48}, 0x1, 0x0, 0x0, 0x8000}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000980)=ANY=[@ANYBLOB="4400000010008105000000000000002000000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000140012800b0001006970766c616e000004000280080005", @ANYRES32, @ANYBLOB="081f0000003301cb2b0000002f1fa32c473aa232f77ff4494bc28a9d76651fbd82117bf5329c68b02d04895ed72ad3f0a11994cb0b0137dd"], 0x44}}, 0x0) openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000000)=0x3) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x4, 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, 0x0, 0x0, 0x0, 0x4, @perf_bp={&(0x7f0000000880)}}, r1, 0xffffffffffffffff, r0, 0x0) r4 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) connect$llc(r4, &(0x7f0000000180)={0x1a, 0x0, 0x0, 0x8, 0x0, 0x0, @dev}, 0x10) sendmmsg(r4, &(0x7f0000001380), 0x3fffffffffffeed, 0x0) recvmmsg(r4, &(0x7f0000001800)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff00003f00}, 0x800}, {{&(0x7f0000000280)=@nfc, 0x0, &(0x7f0000001780)=[{&(0x7f0000000300)=""/114}, {&(0x7f0000000380)=""/215}, {&(0x7f0000001880)=""/4096}, {&(0x7f0000000480)=""/66, 0x4e}, {&(0x7f0000000500)=""/91}, {&(0x7f0000000680)=""/76}]}}], 0x4000000000001f9, 0x2, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xc, 0x4010, 0xffffffffffffffff, 0x36173000) 10:07:27 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(0xffffffffffffffff, 0x107, 0x12, &(0x7f0000000040), 0x4) 10:07:27 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(0xffffffffffffffff, 0x107, 0x12, &(0x7f0000000040), 0x4) 10:07:27 executing program 3: socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket(0x3, 0x6, 0xacf) r0 = openat$dlm_plock(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendmsg$NET_DM_CMD_START(r0, &(0x7f0000000580)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000001c0)={&(0x7f0000000080)={0x14, 0x0, 0x100, 0x70bd28, 0x25dfdbfc, {}, ["", "", "", ""]}, 0x14}}, 0x0) r1 = getpgid(0x0) r2 = perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 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, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) waitid(0x0, 0x0, &(0x7f0000000200), 0x4, &(0x7f00000000c0)) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000a40)=ANY=[@ANYRESHEX=r2, @ANYRES32=r3, @ANYBLOB="0000000000190000b2e3a0d63ddd1c1ce6c7e63247755fed1d5a7dd632264315de95680008efc0073cd09fe77224a8669d4cafba7ac55bfa7d0ccdfb12e26221daf81fd582407b33a6409fe9486ae469b3adf4464096632258c5d3b64727a1cf674501480661b9dcf5aaf28518de33dd36687b7d6d3bb2838b861781e0aa42e5347ec072f572cc083ffbd17801f7bac8461a9fef77dc0016b931b4c9c9d686a467444b6e126478b2718b78af350173375edc48a9ac50eeab8ef65c352ffed465a14bebd159d8d9e9f6bd87a13a502bdde1f7c316de754779a9096966427ba88b0b"], 0x48}, 0x1, 0x0, 0x0, 0x8000}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000980)=ANY=[@ANYBLOB="4400000010008105000000000000002000000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000140012800b0001006970766c616e000004000280080005", @ANYRES32, @ANYBLOB="081f0000003301cb2b0000002f1fa32c473aa232f77ff4494bc28a9d76651fbd82117bf5329c68b02d04895ed72ad3f0a11994cb0b0137dd"], 0x44}}, 0x0) openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000000)=0x3) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x4, 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, 0x0, 0x0, 0x0, 0x4, @perf_bp={&(0x7f0000000880)}}, r1, 0xffffffffffffffff, r0, 0x0) r4 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) connect$llc(r4, &(0x7f0000000180)={0x1a, 0x0, 0x0, 0x8, 0x0, 0x0, @dev}, 0x10) sendmmsg(r4, &(0x7f0000001380), 0x3fffffffffffeed, 0x0) recvmmsg(r4, &(0x7f0000001800)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff00003f00}, 0x800}, {{&(0x7f0000000280)=@nfc, 0x0, &(0x7f0000001780)=[{&(0x7f0000000300)=""/114}, {&(0x7f0000000380)=""/215}, {&(0x7f0000001880)=""/4096}, {&(0x7f0000000480)=""/66, 0x4e}, {&(0x7f0000000500)=""/91}, {&(0x7f0000000680)=""/76}]}}], 0x4000000000001f9, 0x2, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xc, 0x4010, 0xffffffffffffffff, 0x36173000) 10:07:27 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000040)={0x38, 0x1, 0x0, 0x0, 0x5, 0x0, 0x0, 0x20000000000}, 0x0) pipe(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setpipe(r2, 0x407, 0x0) write(r2, &(0x7f0000000340), 0x41395527) vmsplice(r1, &(0x7f0000000000)=[{&(0x7f0000000500), 0xfffffd93}], 0x1, 0x0) sched_setattr(0x0, &(0x7f0000000080)={0x30, 0x2, 0x0, 0x0, 0x3}, 0x0) setrlimit(0xf, &(0x7f0000000100)={0xcb8, 0x5}) bind$bt_l2cap(0xffffffffffffffff, &(0x7f0000000180)={0x1f, 0x5, @any, 0x9, 0x2}, 0xe) syz_open_procfs(r0, &(0x7f0000000140)='maps\x00') syz_genetlink_get_family_id$nl80211(&(0x7f0000000240)='nl80211\x00', 0xffffffffffffffff) write(0xffffffffffffffff, &(0x7f0000000400)="8ca737e325756c26133f452f5c7f9c7f416174f808d38bac5ffbc4b9163e1c2ac62fe1920e48845323b4f6d8c5945149a0fe85e1e403e7099373b39eac3b5ba313731e79fbbbdf1cff1b6bf31470b86e5b6ddebcea61b3523d1d7613b169c78860597991f8f9331f57ba1d77becbf0850670", 0x72) r3 = socket$inet6_udp(0xa, 0x2, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0x508, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffff, 0x0, @perf_bp={&(0x7f00000001c0), 0x8}, 0x10405, 0x0, 0x8, 0x0, 0x0, 0xffffffff, 0x4}, 0x0, 0x2, 0xffffffffffffffff, 0x1) ioctl$sock_inet6_SIOCSIFADDR(r3, 0x89a1, &(0x7f00000000c0)={@local={0xfe, 0x80, [0x600, 0x3ef, 0x0, 0x3f00000000000000, 0x100000000000000, 0x0, 0x1103, 0x0, 0x0, 0x0, 0x0, 0x6]}}) sendmsg$ETHTOOL_MSG_DEBUG_SET(0xffffffffffffffff, 0x0, 0x800) ioctl$sock_inet6_SIOCADDRT(r3, 0x89a0, &(0x7f00000005c0)={@local={0xfe, 0x80, [0x0, 0xfeff0000]}, @ipv4={[], [], @loopback}, @local, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20008}) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x0, 0x8031, 0xffffffffffffffff, 0x0) ioctl$TCSETSW2(0xffffffffffffffff, 0x402c542c, 0x0) 10:07:27 executing program 4: r0 = openat$dlm_control(0xffffffffffffff9c, &(0x7f0000000100)='/dev/dlm-control\x00', 0x1, 0x0) write$9p(r0, &(0x7f0000000080)="0600000000000000c9b900ed040263002a1ff7adf576f3790f68bc2c197cbf8d63735a09ab8383afd2de1a5587fe0000de18fa64249e1dabdd9514480a16f3733d18f833b3aacfcf04f7b0bdd78687423a6bff51b9f9218a249e3d00001ac0401b00000000000000", 0x68) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r0, 0xc01864c6, &(0x7f0000000180)={&(0x7f0000000140), 0x0, 0x80800, 0x0, 0xffffffffffffffff}) write$P9_RATTACH(r1, &(0x7f00000001c0)={0x14, 0x69, 0x2, {0x2, 0x1}}, 0x14) ioctl$F2FS_IOC_MOVE_RANGE(r0, 0xc020f509, &(0x7f0000000000)={r0, 0x8001, 0x1, 0x80}) write$P9_RUNLINKAT(r2, &(0x7f0000000040)={0x7, 0x4d, 0x1}, 0x7) ioctl$FITRIM(r1, 0xc0185879, &(0x7f0000000500)={0x6, 0x0, 0x800}) r3 = syz_open_dev$evdev(&(0x7f0000000140)='/dev/input/event#\x00', 0x1ff, 0x400800) readv(r3, &(0x7f00000004c0)=[{&(0x7f0000000200)=""/70, 0x46}, {&(0x7f0000000280)=""/176, 0xb0}, {&(0x7f0000000340)=""/164, 0xa4}, {&(0x7f0000000400)=""/152, 0x98}], 0x4) 10:07:27 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(r1, 0x107, 0x12, 0x0, 0x0) [ 691.500110] dlm: no local IP address has been set [ 691.539196] dlm: cannot start dlm lowcomms -107 10:07:28 executing program 0: r0 = socket$kcm(0x10, 0x2, 0x0) socket$kcm(0x29, 0x0, 0x0) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(0xffffffffffffffff, 0x107, 0x0, 0x0, 0x0) setsockopt$packet_tx_ring(r3, 0x107, 0x5, &(0x7f00000000c0)=@req3={0x8000, 0x6, 0x8000, 0x6}, 0x1c) setsockopt$packet_fanout(r3, 0x107, 0x12, &(0x7f0000000080)={0x0, 0x1000}, 0x4) r4 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$INCFS_IOC_FILL_BLOCKS(0xffffffffffffffff, 0x80106720, 0x0) fcntl$setpipe(r1, 0x407, 0x0) write$binfmt_misc(r2, &(0x7f0000000840)=ANY=[@ANYRESHEX], 0x4240a2a0) bind$inet(r4, &(0x7f0000000240)={0x2, 0x0, @local}, 0x10) connect$inet(r4, &(0x7f0000000040)={0x2, 0x0, @multicast1}, 0x10) perf_event_open(&(0x7f0000000100)={0x3, 0x70, 0x4, 0xb1, 0x0, 0x0, 0x0, 0xbb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffc, 0x2, @perf_config_ext={0x5}, 0x8000, 0x0, 0xfffffffc, 0x5}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x8) open(0x0, 0x0, 0x0) splice(r1, 0x0, r4, 0x0, 0x2ffff, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(0xffffffffffffffff, 0x8914, 0x0) sendmsg$inet(0xffffffffffffffff, &(0x7f0000000580)={&(0x7f0000000340)={0x2, 0x0, @loopback}, 0x10, &(0x7f0000000540)}, 0x4080) sendmsg$kcm(r0, &(0x7f0000000000)={0x0, 0x366, &(0x7f0000000080)=[{&(0x7f00000002c0)="2e00000010008108040f80ecdb4cb92e0a480e000d00000009000e00010040d5ae7d0200ff050005", 0x2e}], 0x1}, 0x80) perf_event_open(&(0x7f0000000180)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x203, 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, @perf_config_ext={0x5, 0x2}, 0x60ab}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) [ 691.620520] dlm: no local IP address has been set 10:07:28 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(r1, 0x107, 0x12, 0x0, 0x0) [ 691.646193] dlm: cannot start dlm lowcomms -107 10:07:28 executing program 4: r0 = socket$pppl2tp(0x18, 0x1, 0x1) setsockopt$pppl2tp_PPPOL2TP_SO_SENDSEQ(r0, 0x111, 0x3, 0x0, 0x4) r1 = socket$inet6_udp(0xa, 0x2, 0x0) connect$pppl2tp(r0, &(0x7f0000000000)=@pppol2tpv3={0x18, 0x1, {0x3, r1, {0x2, 0x0, @dev}, 0x2}}, 0x2e) preadv(0xffffffffffffffff, &(0x7f00000006c0)=[{0x0}, {0x0}, {0x0}, {0x0}, {&(0x7f0000000380)=""/185, 0xb9}, {0x0}, {0x0}, {0x0}, {&(0x7f0000000580)=""/225, 0xe1}], 0x9, 0x0, 0x0) sendmmsg(r0, &(0x7f0000000280)=[{{0x0, 0x0, 0x0}}], 0x400000000000085, 0x0) 10:07:28 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(r1, 0x107, 0x12, 0x0, 0x0) 10:07:28 executing program 2 (fault-call:4 fault-nth:0): r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(r1, 0x107, 0x12, &(0x7f0000000040), 0x4) [ 691.857529] netlink: 14 bytes leftover after parsing attributes in process `syz-executor.0'. [ 691.976164] FAULT_INJECTION: forcing a failure. [ 691.976164] name failslab, interval 1, probability 0, space 0, times 0 [ 692.099301] CPU: 0 PID: 1320 Comm: syz-executor.2 Not tainted 4.14.224-syzkaller #0 [ 692.108423] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 692.117984] Call Trace: [ 692.120789] dump_stack+0x1b2/0x281 [ 692.124468] should_fail.cold+0x10a/0x149 [ 692.128669] should_failslab+0xd6/0x130 [ 692.132728] kmem_cache_alloc_trace+0x29a/0x3d0 [ 692.137543] packet_setsockopt+0x199f/0x2670 [ 692.142044] ? packet_release+0xa80/0xa80 [ 692.146439] ? __fget+0x225/0x360 [ 692.150054] ? __fdget+0x196/0x1f0 [ 692.153680] ? security_socket_setsockopt+0x83/0xb0 [ 692.158737] SyS_setsockopt+0x110/0x1e0 [ 692.162760] ? SyS_recv+0x40/0x40 [ 692.166250] ? __do_page_fault+0x159/0xad0 [ 692.171051] ? do_syscall_64+0x4c/0x640 [ 692.175238] ? SyS_recv+0x40/0x40 [ 692.178743] do_syscall_64+0x1d5/0x640 [ 692.182715] entry_SYSCALL_64_after_hwframe+0x46/0xbb [ 692.188022] RIP: 0033:0x465f69 [ 692.191346] RSP: 002b:00007f32c35d6188 EFLAGS: 00000246 ORIG_RAX: 0000000000000036 [ 692.199108] RAX: ffffffffffffffda RBX: 000000000056bf60 RCX: 0000000000465f69 [ 692.206401] RDX: 0000000000000012 RSI: 0000000000000107 RDI: 0000000000000004 [ 692.213720] RBP: 00007f32c35d61d0 R08: 0000000000000004 R09: 0000000000000000 [ 692.221069] R10: 0000000020000040 R11: 0000000000000246 R12: 0000000000000001 [ 692.229243] R13: 00007ffdea852bdf R14: 00007f32c35d6300 R15: 0000000000022000 10:07:30 executing program 5: socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket(0x3, 0x6, 0xacf) r0 = openat$dlm_plock(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendmsg$NET_DM_CMD_START(r0, &(0x7f0000000580)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000001c0)={&(0x7f0000000080)={0x14, 0x0, 0x100, 0x70bd28, 0x25dfdbfc, {}, ["", "", "", ""]}, 0x14}}, 0x0) r1 = getpgid(0x0) r2 = perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 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, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) waitid(0x0, 0x0, &(0x7f0000000200), 0x4, &(0x7f00000000c0)) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000a40)=ANY=[@ANYRESHEX=r2, @ANYRES32=r3, @ANYBLOB="0000000000190000b2e3a0d63ddd1c1ce6c7e63247755fed1d5a7dd632264315de95680008efc0073cd09fe77224a8669d4cafba7ac55bfa7d0ccdfb12e26221daf81fd582407b33a6409fe9486ae469b3adf4464096632258c5d3b64727a1cf674501480661b9dcf5aaf28518de33dd36687b7d6d3bb2838b861781e0aa42e5347ec072f572cc083ffbd17801f7bac8461a9fef77dc0016b931b4c9c9d686a467444b6e126478b2718b78af350173375edc48a9ac50eeab8ef65c352ffed465a14bebd159d8d9e9f6bd87a13a502bdde1f7c316de754779a9096966427ba88b0b"], 0x48}, 0x1, 0x0, 0x0, 0x8000}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000980)=ANY=[@ANYBLOB="4400000010008105000000000000002000000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000140012800b0001006970766c616e000004000280080005", @ANYRES32, @ANYBLOB="081f0000003301cb2b0000002f1fa32c473aa232f77ff4494bc28a9d76651fbd82117bf5329c68b02d04895ed72ad3f0a11994cb0b0137dd"], 0x44}}, 0x0) openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000000)=0x3) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x4, 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, 0x0, 0x0, 0x0, 0x4, @perf_bp={&(0x7f0000000880)}}, r1, 0xffffffffffffffff, r0, 0x0) r4 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) connect$llc(r4, &(0x7f0000000180)={0x1a, 0x0, 0x0, 0x8, 0x0, 0x0, @dev}, 0x10) sendmmsg(r4, &(0x7f0000001380), 0x3fffffffffffeed, 0x0) recvmmsg(r4, &(0x7f0000001800)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff00003f00}, 0x800}, {{&(0x7f0000000280)=@nfc, 0x0, &(0x7f0000001780)=[{&(0x7f0000000300)=""/114}, {&(0x7f0000000380)=""/215}, {&(0x7f0000001880)=""/4096}, {&(0x7f0000000480)=""/66, 0x4e}, {&(0x7f0000000500)=""/91}, {&(0x7f0000000680)=""/76}]}}], 0x4000000000001f9, 0x2, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xc, 0x4010, 0xffffffffffffffff, 0x36173000) 10:07:30 executing program 1: r0 = syz_mount_image$minix(&(0x7f0000000040)='minix\x00', &(0x7f0000000080)='./file0\x00', 0x7fffffff, 0x6, &(0x7f0000000380)=[{&(0x7f00000000c0)="658e143fa6", 0x5, 0x1}, {&(0x7f0000000100)="428563766cb2dd", 0x7, 0x8}, {&(0x7f0000000140)="3b59462f4902a7b5f717488511c913c645e0db4fde0691101ffd5ed3d765968659ed1d1e195192ffa3ec8006b1a113f9bacd300a51452ae5dc22874047d181ceb1956441a0c72bce302e6c293d4247793e1626909793fb21f063a5f0a588995d673c1622f11a35cec08a0754c23f8798d201", 0x72, 0x8}, {&(0x7f00000001c0)="459b19aca8fe145f1083cedf763d230cc44bf9076e82902f485a1c966bf15079bc484798618d", 0x26, 0x4}, {&(0x7f0000000200)="a18308972c58a04fb70d871bcc12b0731759789c16f640996a17d7d923022704904a929fdfe6cab6ebe02fe9feb0184f2091c7bd8dc03089ef08e94889870818014018", 0x43, 0x1}, {&(0x7f0000000300)="8d6de33a902e103f29380195e9e49d34c47f027f318d82c7cfdf2d84e721dbf42ce8df45793bd89781e69df1135689c9057af10d343cab0cda6b15d4a82f8d130f55cf2ee74e9fef2049f3dfd1bdb66df2debf0ee4a8f6eb890d0162782b4b033beaf159d218e676e068cf495af6121ad43aa67b43aebb", 0x77, 0x4}], 0x40009, &(0x7f0000000440)=ANY=[@ANYBLOB="00ecffffff1a7a9bb6e874001464a2a1a821e8d1a08ace301cb7f1cc6dced4db89e58fe2b6d6b033bdff14ecd4448a1f1bf6180cdc9127065c380d2c2c24272d2d2c00ecffffff1a7a9bb6e874001464a2a1a821e8d1a08ace301cb7f1cc6dced4db89e58fe2b6d6b033bdff14ecd4448a1f1bf6180cdc9127065c380d2c00ecffffff1a7a9bb6e874001464a2a1a821e8d1a08ace301cb7f1cc6dced4db89e58fe2b6d6b033bdff14ecd4448a1f1bf6180cdc9127065c380d2c00ecffffff1a7a9bb6e874001464a2a1a821e8d1a08ace301cb7f1cc6dced4db89e58fe2b6d6b033bdff14ecd4448a1f1bf6180cdc9127065c380d2c5b2c3a2c00ecffffff1a7a9bb6e874001464a2a1a821e8d1a08ace301cb7f1cc6dced4db89e58fe2b6d6b033bdff14ecd4448a1f1bf6180cdc9127065c380d2c7569643c", @ANYRESDEC=0x0, @ANYBLOB=',uid<', @ANYRESDEC, @ANYBLOB="2c7375626a5f726f6c653d282c686173682c646f6e745f6d6561737572652c6f626a5f726f6c653d00ecffffff1a7a9bb6e874001464a200000000f8ff0000000000000000ced4db89e58fe2b6d6b033bdff14ecd4448a1f1bf6180cdc9127065c380d2c00"]) r1 = openat(r0, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) lstat(&(0x7f0000000280)='./file0\x00', &(0x7f0000000640)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r1, 0x0) preadv(r1, &(0x7f0000000280), 0x1, 0x0, 0x0) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) read$FUSE(0xffffffffffffffff, &(0x7f0000002600)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000002500)=[{&(0x7f0000000300)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000380)=[{&(0x7f0000000740)="17362dc04cbb3ef546e28423579c3260b6465500d5f5ef3eb2c054ff050ce95619c156d2987ab182c770d3a8f7b7291bda7ee87e7065e4a5f45ee6917d18c0bbf5d3ed8cf634bd94e8a43f3fbbb7e444cebddf65326aa474a5310c915089609860ce6b0dad21fd317abe8182a3d16224ed1f7d5656fff54e32ad8af20395ad1c0fd436fcf6cf985d4d633cc428f88956c34003", 0x93}, {&(0x7f0000000800)="f2bdc0d7db971807da7a85eba33dad7a37f7f9821317f4f76246fec5c8f9efd9fc0c8ad162b1fc2fdc1aa85099c51c", 0x2f}], 0x2, &(0x7f00000009c0)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, r4}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, r4, 0xee01}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0x58, 0x8001}, {&(0x7f0000000a40)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000680)=[{&(0x7f0000000ac0)="fe24ee582b58e17d10eaa7df017ee0a052cf650d392f286555fc772d520e33dae6aa003a22487537794539ad9507d84e8a7c4e42a131f79a5c309557eb343ce2552ceb13eacb4e0412df487505a51bf028994b95c8a4da10c75d8ce4d47456ab4ab04f90d3ddcd09a18898504695bc510465bec55985f92d6ae666ff70855e4f743975b4ea080eda48484bd4", 0x8c}, {&(0x7f0000000b80)="51c0bfc3fc756c1450c9ca7e03073e5e3d9ab09d345d551058af48a2947b948150c92cc6fc277ca7de2866aaf28e2b72f4debf5cf7a115fe157b89efebfd5d66606ae79079c6b502506a6748da544e18fa47d9fb5b6e728165c3ec6d632a", 0x5e}], 0x2, &(0x7f0000000c80)=[@rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x28, 0x20000000}, {&(0x7f0000000d00)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000e00)=[{&(0x7f0000000d80)="036f37fa3de3a0f7d6fda5b7eae94196be61657027e13cbc09bdc1559c59fa487e117d1693b79bd4a1", 0x29}], 0x1, &(0x7f00000003c0)=[@cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r5}}}], 0x60, 0x8800}, {&(0x7f0000000f40)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f0000002480)=[{&(0x7f0000000440)="8189bf197f184f427d61af76cd556363cdd36f7dae8b7e5687c50c72f11340e1f8fe80982c960b78b9d0494ae6b777044850e9642da2d7a49b836d67c2a587e379ecef38805b1ae32ff49761c8c27cbba44b58dce1b165cbb53c2a8a419364e19f9feb98a1a412710c38e19f5caa2632506fc0bc8e59d781f53ae7e7711b196fc2356e74f238c7360b34e3671bd48bc478889ffb3090c7b174cefba9afb9e5e943e7d55477c01d455cc6251d2f571e816228", 0xb2}, {0x0}, {&(0x7f0000001200)}, {&(0x7f0000001240)}, {&(0x7f0000001400)="639d3fef8d1a2e0595817c6acbf31ca05f4a04adc7efea0d0fdab164b50d4671f2081eae40b875cd79fb9ed5a6d3", 0x2e}, {&(0x7f0000001480)}], 0x6, 0x0, 0x0, 0x4004}], 0x4, 0x20004001) r6 = openat$full(0xffffffffffffff9c, &(0x7f0000000280)='/dev/full\x00', 0x8b000, 0x0) read$FUSE(r6, &(0x7f0000002600)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000002500)=[{&(0x7f0000000300)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000380)=[{&(0x7f0000000740)="17362dc04cbb3ef546e28423579c3260b6465500d5f5ef3eb2c054ff050ce95619c156d2987ab182c770d3a8f7b7291bda7ee87e7065e4a5f45ee6917d18c0bbf5d3ed8cf634bd94e8a43f3fbbb7e444cebddf65326aa474a5310c915089609860ce6b0dad21fd317abe8182a3d16224ed1f7d5656fff54e32ad8af20395ad1c0fd436fcf6cf985d4d633cc428f88956c34003", 0x93}, {&(0x7f0000000800)="f2bdc0d7db971807da7a85eba33dad7a37f7f9821317f4f76246fec5c8f9efd9fc0c8ad162b1fc2fdc1aa85099c51c", 0x2f}], 0x2, &(0x7f00000009c0)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, r7}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, r7, 0xee01}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0x58, 0x8001}, {&(0x7f0000000a40)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000680)=[{&(0x7f0000000ac0)="fe24ee582b58e17d10eaa7df017ee0a052cf650d392f286555fc772d520e33dae6aa003a22487537794539ad9507d84e8a7c4e42a131f79a5c309557eb343ce2552ceb13eacb4e0412df487505a51bf028994b95c8a4da10c75d8ce4d47456ab4ab04f90d3ddcd09a18898504695bc510465bec55985f92d6ae666ff70855e4f743975b4ea080eda48484bd4", 0x8c}, {&(0x7f0000000b80)="51c0bfc3fc756c1450c9ca7e03073e5e3d9ab09d345d551058af48a2947b948150c92cc6fc277ca7de2866aaf28e2b72f4debf5cf7a115fe157b89efebfd5d66606ae79079c6b502506a6748da544e18fa47d9fb5b6e728165c3ec6d632a", 0x5e}], 0x2, &(0x7f0000000900)=ANY=[@ANYRESHEX=0x0, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32], 0x28, 0x20000000}, {&(0x7f0000000d00)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000e00)=[{&(0x7f0000000d80)="036f37fa3de3a0f7d6fda5b7eae94196be61657027e13cbc09bdc1559c59fa487e117d1693b79bd4a1", 0x29}], 0x1, &(0x7f00000003c0)=[@cred={{0x14}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r8}}}], 0x60, 0x8800}, {&(0x7f0000000f40)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f0000002480)=[{&(0x7f0000000440)="8189bf197f184f427d61af76cd556363cdd36f7dae8b7e5687c50c72f11340e1f8fe80982c960b78b9d0494ae6b777044850e9642da2d7a49b836d67c2a587e379ecef38805b1ae32ff49761c8c27cbba44b58dce1b165cbb53c2a8a419364e19f9feb98a1a412710c38e19f5caa2632506fc0bc8e59d781f53ae7e7711b196fc2356e74f238c7360b34e3671bd48bc478889ffb3090c7b174cefba9afb9e5e943e7d55477c01d455cc6251d2f571e816228", 0xb2}, {0x0}, {&(0x7f0000001200)}, {&(0x7f0000001240)}, {&(0x7f0000001400)="639d3fef8d1a2e0595817c6acbf31ca05f4a04adc7efea0d0fdab164b50d4671f2081eae40b875cd79fb9ed5a6d3", 0x2e}, {&(0x7f0000001480)}], 0x6, 0x0, 0x0, 0x4004}], 0x4, 0x20004001) r9 = openat$full(0xffffffffffffff9c, &(0x7f0000000280)='/dev/full\x00', 0x8b000, 0x0) read$FUSE(r9, &(0x7f0000002600)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000002500)=[{&(0x7f0000000300)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000008c0)=[{&(0x7f0000000740)="17362dc04cbb3ef546e28423579c3260b6465500d5f5ef3eb2c054ff050ce95619c156d2987ab182c770d3a8f7b7291bda7ee87e7065e4a5f45ee6917d18c0bbf5d3ed8cf634bd94e8a43f3fbbb7e444cebddf65326aa474a5310c915089609860ce6b0dad21fd317abe8182a3d16224ed1f7d5656fff54e32ad8af20395ad1c0fd436fcf6cf985d4d633cc428f88956c34003", 0x93}, {&(0x7f0000000800)="f2bdc0d7db971807da7a85eba33dad7a37f7f9821317f4f76246fec5c8f9efd9fc0c8ad162b1fc2fdc1aa85099c51c", 0x2f}], 0x2, &(0x7f00000009c0)=[@rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r1]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, r10, 0xee01}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0x58, 0x8001}, {&(0x7f0000000a40)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000680)=[{&(0x7f0000000ac0)="fe24ee582b58e17d10eaa7df017ee0a052cf650d392f286555fc772d520e33dae6aa003a22487537794539ad9507d84e8a7c4e42a131f79a5c309557eb343ce2552ceb13eacb4e0412df487505a51bf028994b95c8a4da10c75d8ce4d47456ab4ab04f90d3ddcd09a18898504695bc510465bec55985f92d6ae666ff70855e4f743975b4ea080eda48484bd4", 0x8c}, {&(0x7f0000000b80)="51c0bfc3fc756c1450c9ca7e03073e5e3d9ab09d345d551058af48a2947b948150c92cc6fc277ca7de2866aaf28e2b72f4debf5cf7a115fe157b89efebfd5d66606ae79079c6b502506a6748da544e18fa47d9fb5b6e728165c3ec6d632a", 0x5e}], 0x2, &(0x7f0000000c80)=[@rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x28, 0x20000000}, {&(0x7f0000000d00)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000e00)=[{&(0x7f0000000d80)="036f37fa3de3a0f7d6fda5b7eae94196be61657027e13cbc09bdc1559c59fa487e117d1693b79bd4a1", 0x29}], 0x1, &(0x7f00000003c0)=[@cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r11}}}], 0x60, 0x8800}, {&(0x7f0000000f40)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f0000002480)=[{&(0x7f0000000440)="8189bf197f184f427d61af76cd556363cdd36f7dae8b7e5687c50c72f11340e1f8fe80982c960b78b9d0494ae6b777044850e9642da2d7a49b836d67c2a587e379ecef38805b1ae32ff49761c8c27cbba44b58dce1b165cbb53c2a8a419364e19f9feb98a1a412710c38e19f5caa2632506fc0bc8e59d781f53ae7e7711b196fc2356e74f238c7360b34e3671bd48bc478889ffb3090c7b174cefba9afb9e5e943e7d55477c01d455cc6251d2f571e816228", 0xb2}, {0x0}, {&(0x7f0000001200)}, {&(0x7f0000001240)}, {&(0x7f0000001400)="639d3fef8d1a2e0595817c6acbf31ca05f4a04adc7efea0d0fdab164b50d4671f2081eae40b875cd79fb9ed5a6d3", 0x2e}, {&(0x7f0000001480)}], 0x6, 0x0, 0x0, 0x4004}], 0x4, 0x20004001) r12 = openat$full(0xffffffffffffff9c, &(0x7f0000000280)='/dev/full\x00', 0x8b000, 0x0) read$FUSE(r12, &(0x7f0000002600)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000002500)=[{&(0x7f0000000300)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000380)=[{&(0x7f0000000740)="17362dc04cbb3ef546e28423579c3260b6465500d5f5ef3eb2c054ff050ce95619c156d2987ab182c770d3a8f7b7291bda7ee87e7065e4a5f45ee6917d18c0bbf5d3ed8cf634bd94e8a43f3fbbb7e444cebddf65326aa474a5310c915089609860ce6b0dad21fd317abe8182a3d16224ed1f7d5656fff54e32ad8af20395ad1c0fd436fcf6cf985d4d633cc428f88956c34003", 0x93}, {&(0x7f0000000800)="f2bdc0d7db971807da7a85eba33dad7a37f7f9821317f4f76246fec5c8f9efd9fc0c8ad162b1fc2fdc1aa85099c51c", 0x2f}], 0x2, &(0x7f00000009c0)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, r13}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, r13, 0xee01}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0x58, 0x8001}, {&(0x7f0000000a40)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000680)=[{&(0x7f0000000ac0)="fe24ee582b58e17d10eaa7df017ee0a052cf650d392f286555fc772d520e33dae6aa003a22487537794539ad9507d84e8a7c4e42a131f79a5c309557eb343ce2552ceb13eacb4e0412df487505a51bf028994b95c8a4da10c75d8ce4d47456ab4ab04f90d3ddcd09a18898504695bc510465bec55985f92d6ae666ff70855e4f743975b4ea080eda48484bd4", 0x8c}, {&(0x7f0000000b80)="51c0bfc3fc756c1450c9ca7e03073e5e3d9ab09d345d551058af48a2947b948150c92cc6fc277ca7de2866aaf28e2b72f4debf5cf7a115fe157b89efebfd5d66606ae79079c6b502506a6748da544e18fa47d9fb5b6e728165c3ec6d632a", 0x5e}], 0x2, &(0x7f0000000c80)=[@rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x28, 0x20000000}, {&(0x7f0000000d00)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000e00)=[{&(0x7f0000000d80)="036f37fa3de3a0f7d6fda5b7eae94196be61657027e13cbc09bdc1559c59fa487e117d1693b79bd4a1", 0x29}], 0x1, &(0x7f00000003c0)=[@cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r14}}}], 0x60, 0x8800}, {&(0x7f0000000f40)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f0000002480)=[{&(0x7f0000000440)="8189bf197f184f427d61af76cd556363cdd36f7dae8b7e5687c50c72f11340e1f8fe80982c960b78b9d0494ae6b777044850e9642da2d7a49b836d67c2a587e379ecef38805b1ae32ff49761c8c27cbba44b58dce1b165cbb53c2a8a419364e19f9feb98a1a412710c38e19f5caa2632506fc0bc8e59d781f53ae7e7711b196fc2356e74f238c7360b34e3671bd48bc478889ffb3090c7b174cefba9afb9e5e943e7d55477c01d455cc6251d2f571e816228", 0xb2}, {0x0}, {&(0x7f0000001200)}, {&(0x7f0000001240)}, {&(0x7f0000001400)="639d3fef8d1a2e0595817c6acbf31ca05f4a04adc7efea0d0fdab164b50d4671f2081eae40b875cd79fb9ed5a6d3", 0x2e}, {&(0x7f0000001480)}], 0x6, 0x0, 0x0, 0x4004}], 0x4, 0x20004001) setxattr$system_posix_acl(&(0x7f00000006c0)='./file0\x00', &(0x7f0000000700)='system.posix_acl_default\x00', &(0x7f0000000800)={{}, {}, [{0x2, 0x4}, {0x2, 0x6, r2}, {0x2, 0x1, 0xee00}, {0x2, 0x1, r2}, {0x2, 0x3, r2}, {}], {0x4, 0x4}, [{0x8, 0x4}, {0x8, 0x4, r5}, {0x8, 0x0, r3}, {0x8, 0x0, r8}, {0x8, 0x4, r11}, {0x8, 0x2, r14}, {0x8, 0x0, r3}, {0x8, 0x6, 0xee01}], {0x10, 0x5}}, 0x94, 0x3) r15 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) execveat(r15, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) 10:07:30 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), 0x1, 0x0, 0x0) r1 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000100)='/dev/ptmx\x00', 0x0, 0x0) syz_open_pts(r0, 0x200000) ioctl$TIOCSETD(r1, 0x5423, &(0x7f0000000040)=0xf) ioctl$KDADDIO(r1, 0x400455c8, 0x4) ioctl$TCSETS(r0, 0x5402, &(0x7f00000000c0)={0x5, 0xfff, 0x6, 0x7f, 0xd, "5d39836fcc68e011e41aaca1a7278dd10d4968"}) ioctl$TIOCSETD(r1, 0x5412, &(0x7f0000000080)=0x30) 10:07:30 executing program 3: r0 = creat(&(0x7f0000000040)='./bus\x00', 0x0) r1 = fanotify_init(0x0, 0x0) fanotify_mark(r1, 0x2000000000000011, 0x0, r0, 0x0) creat(&(0x7f0000000140)='./bus\x00', 0x0) syz_mount_image$iso9660(0x0, 0x0, 0x0, 0x0, &(0x7f00000006c0), 0x0, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$NL80211_CMD_GET_STATION(0xffffffffffffffff, 0x0, 0x0) sendmsg$nl_route(r2, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000080)=@newlink={0x28, 0x10, 0x801, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x20004}, [@IFLA_GROUP={0x8}]}, 0x28}}, 0x0) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount$bpf(0x0, 0x0, 0x0, 0x0, &(0x7f0000000380)={[{@mode={'mode'}}, {@mode={'mode', 0x3d, 0x10000}}, {@mode={'mode'}}, {@mode={'mode'}}]}) syz_mount_image$iso9660(&(0x7f00000002c0)='iso9660\x00', &(0x7f0000000300)='./file0\x00', 0x1, 0x0, &(0x7f0000000400), 0x800000, &(0x7f0000000400)=ANY=[@ANYBLOB='cruft,overriderockperm,uid=', @ANYRESHEX=0xee01, @ANYBLOB=',fsuuid=2\x001e2a31-7d2d-7225-b75e-0c0dd204,fowner>', @ANYRESDEC=0x0, @ANYBLOB=',euid=', @ANYRESDEC=0x0, @ANYBLOB="df928c3a2d8d032bf04965e1d5bd"]) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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={&(0x7f0000000280), 0x6}, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x8}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x0) msgctl$MSG_STAT(0x0, 0xb, 0x0) setxattr$security_ima(&(0x7f00000000c0)='./file0\x00', &(0x7f00000004c0)='security.ima\x00', &(0x7f0000000500)=@md5={0x1, "8454b57405fd6f8cfba8916fc410ed04"}, 0x11, 0x4) pivot_root(&(0x7f0000000340)='./file0\x00', &(0x7f0000000080)='./file0\x00') openat(0xffffffffffffffff, &(0x7f00000001c0)='./file0\x00', 0x8000, 0x60) r3 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r3, &(0x7f0000000140)={0x0, 0x2, &(0x7f0000000240)={&(0x7f0000000180)=@newlink={0x28, 0x10, 0x801, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x205}, [@IFLA_GROUP={0x8}]}, 0x28}}, 0x0) read(r1, 0x0, 0x0) 10:07:30 executing program 2 (fault-call:4 fault-nth:1): r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(r1, 0x107, 0x12, &(0x7f0000000040), 0x4) 10:07:30 executing program 4: r0 = dup(0xffffffffffffffff) r1 = perf_event_open(&(0x7f0000000180)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 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, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$USBDEVFS_FREE_STREAMS(0xffffffffffffffff, 0x8008551d, &(0x7f0000000740)=ANY=[]) r2 = getpid() ioctl$BTRFS_IOC_SYNC(r0, 0x9408, 0x0) sched_setscheduler(r2, 0x5, &(0x7f0000000380)) r3 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_inet6_SIOCSIFADDR(r3, 0x89a1, &(0x7f0000000300)={@local={0xfe, 0x80, [0x600, 0x3ef, 0x0, 0x3f00000000000000, 0x100000000000000, 0x0, 0x1103, 0x0, 0x0, 0x0, 0x0, 0x6]}}) ioctl$sock_inet6_SIOCADDRT(r3, 0x89a0, &(0x7f0000000440)={@local={0xfe, 0x80, [0x0, 0xfeff0000]}, @mcast1, @mcast2}) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r3, 0x81f8943c, 0x0) ioctl$BTRFS_IOC_INO_LOOKUP(0xffffffffffffffff, 0xd0009412, &(0x7f00000002c0)) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f00000521c0)={0x0, [], 0x2, "826a550f66720f"}) ioctl$BTRFS_IOC_INO_LOOKUP_USER(r1, 0xd000943e, &(0x7f0000055dc0)={0x0, 0x0, "aa43265a17aa1fb51ff4c4f51b5aaec8ef14c3b4fca6564fa9b0ef20f7d3cf12d2019381f305b12cc460595d6d0ff3460ee1f2b036ffb4f52d279b6dea8879106f8570c221ffc104ff989c62cce4f7acdfe8280bb794fc7eb84fcb5001326fcbef07605f299bbc2d569a038c060c02d0bc272838fc2108b28f098439b5b38a2ed5c59a6d391ab74741c85664fd567c1c832d5ec2fe72120384776581d9a0ab6cf383bf9964a92f15909daaec1ac22f2a76a913af14ae87d3d614b8b028663747f7cc50a9eddf2c0a88f1cc4d65601052a09227cd1a17c89436c329ad5985b3bc9fc3df3f2869eb5d7082f174f2384cf53724595354ad4c2b3d348070be795345", "c789b772c11f3a309074f3266e9fdf9ec3f0788a5f4b9b0634350ec5efc34bcd65f22451f6bcf269e3bd0ac9a64bb72f5351bc576d921085096cf877285c69016a7162d402d579b0f8aa571129386b65d79f87e2cc4f6ee21a8b091bdfea5c237c257d336a80ce8cf9a3f469285bc4c4efc82e8e1285313f4c494f3e18efe253364a398cf2dec543dbf1bcdd2d0838277ee843a3ca8f582b41ecc28393e918fda0a231c6a26bfd6f6ef67b50041b6ab1b60b760d08efb4671a7a36d6000efe019d6bd412a790d517882edac3ba1e90abc132bebb44c57733af3f625642459962856af3596dca9f64a0b2011fb0357869edcca6304bb587d8796ee153796fca96dd41bd48033af4ac15060a262db4fbe78066d2a6d38db5476dc30317ca940409ec9c11ddefffeefbf57e93f31e50329d284dc3a29b050733d8ebd834e660a2300e3c9f7a466a7a732075bfacede6afc68ed363a522bc940818563a08bb6c5ec57d81bf3d01c01363fe7539d20bf3ad1020237bcddd1a6fef84cd73073b29ee46b7f5795a5372de8fad5c3c964cfae2938936fe2fba1a7a322e636acd4db279fb497daa48a3622cbbf825e36e637c1224b5359faf7ff2364d70a166463f0c7bc9da51c8a463a3f2416e277d0693273737fdbf7387a2b1150fcc3cb909987fb9fde5dbea05fd0d1cdc3105bb7ed96fa45c60f87df6dde42f213d415e6d1233f411cd97fbbbc0e85f74f23c9d0bc9238379aa8cc8911f17f3a4d47c3d511df904a5d55f93dd2fc55902acced356b85dbcd2240365a614b2289c557a325093e12f72c6913920131df67c261038cd6b0abaf585bb89cbb87bebea329ac9056156027750464624c55ded257c0c7ca9a89a0b22b6f50c1e899dc748990d3b289557c113034574718acf8452ad8f961953f3594297734ce7ec63f8e7fba5d365f3b6fb4c04ec0a000434cb72dc85749405b818519bd15f7697114546460141c359bfa08e4933690a2f4d7f2ff1650a8ea204d06b9209e0da2995e23f8abe6596f6757a6e81374b666667f5f000891ae612d1a737e6287fb49555385dc8f3894f67f26d45ff92bf2062db549e18b99163887ce5aa1d44a403ab755079ef28129e1ac82420e57f9f7022f52e7cd3af40f870ada4c6d8931bd8a3a6f809420e24169c52c0413d175dd271b416c94e569ae2860c4b1d3e6cc184d59af66fea0764b13d36a0973743038d06ac2701f13cc0f6b95d3d82de22ec19b27aa45ae98023473dada4f8bec8d3fc1e7799bcc72c015979c8f4e960c7e80f7692035c3e86c37c7af524677e37ee935266d7185dbb51c14ca37c8a1f68912dbd993ce3c8178e3000647e96d35a0e6137aa7443bc80d44db706cfc1b2c50046259f3d03fd646c46b8904a88600c63334d08248f9bc755b290d80804a47f670681e09a23546b5767998bcdf1b490702216c1103083ac62eccc7916237a9e413e129829c43f7e00d16f0446c0fce5e808a69db6bfa06c2fa5c652ff22df590741213704fbb88db8d8782aaa8aa1c29918e5bf822a0ffe8cfd8540ae203aba0e3bb7a0d5540aadc4ac167b1e19b43928816d340ee8ac88132ed4c0b04b24ffd423a4f951fb7d2f8eddefbe0313e272001cde0c7d5028bdd6dca5f97fc8fc236ee8ae4713ee37f97d943ba83aba7a99e7fb2d6d0e296d76542f8734eba9230803a70e3d5109b327c0b3184e1accd1658c578aaabfb9ef45c037cb0c87358cdf7997fffef30e50f7a96aa4781ad30626378b16a9f2eb92937ebf3912d2e1fbadf3509745ef20346f2c49688c240df0af806b3a4c5377a9c9ff5d20b2dc68c2140608335b085732c56fbbab6d085f56e3a9718c91c81a29490da2d53f6fd9c9dcbf119d89dd417d0503251b40c080592bbf6da916280485d373caaa206190b221762f6d1e1d4b1d984ef4eff386aeb3f9db70160b3fed0e9c104d28fb263b5d593cd3f7beaefd11be262ef6f8e195cbc36ff618d37625abbd28ff8b9484dba7fd4aa3c2d715bf5e4cd3722e653bbce059f6df9cc5106244d1dc04a086c578263b1ebd9523ddf931d228916528cc22ec26950954353e4345731d791055d1f9efbe7f3fd12f04a839138cfee46f0446fd60dc970e98baba3b5151223298627a9aee36ad1d190630715610f9b55e7a5118ea4046b66e5e4ddb863078ece517447582dc3d05772f1b8e37f900c29f49afc2d0763db2a89fc5d8061226c27b2eba25572ace11ca95c57f9690c5331fc7cfe52d100d19c2197808d3b894fe23456500c031404d43397d6fdc3b0d567811162123438df17e4ea1f780851a6e0516004df437ed083fd07e6c0e6d7f516fbc22204561e371ad7d4e6a4164ec80f51bc0eed205912e1ccf2fb26396a029361e269e40153063450124bdeb4a59b3dc867677ee95ae80721a1b10097df27fbe9f7ab24fbd8cf1a40c89814400fc521674f122c1493a03a531bc72d3510c381468b36bf0da5e4b4e802d6610ef32f76438006a6b488adf2186f2b4b8e58ccb6d53dc1482ea641b2b4374a6c585982ea0079d591c914e83087811749b3a48c707b2e8aa02d967e8c4301f614e6fc40c49d4d58f3c67753ca6b7f0bd8171b79fdc4f35e15ce2407703b52858fe55c9d80501c37dd97da85209e24de7351c202023313614812c6c8ca0bae2466e395cc032e0d42b282b77e8fad58167663c318776656ce4f666c47fd15afac879b043bfc14885ffe057fe6c4eeefb546d67802d407675ecae40aea757205402262e41c18bc7d1471470834e81901fbd0cdf3a4c3a8a396f525fabb9bf5f29b72056a6eea5f9fcd3ee22b44b9fa21e48a873f7f533ab3fb492b8620e79cbdc7a9ad3dca0bcef10b1b6949d35600ede7a39831d973320195a604be550f084cbc390bc861390e67a18333f8088f8247446ce57ebc0fbc3f4c4ef25e583c24bbd8491154b9e9800a1a62941ab96ed6d6a33ee4c53341190d1356cd4750ef660f2410ea4a4500157e923180a00597e33277e69f80b2852571aaebd1f3416b057bdd418ae08063867a6b8f0bf31e3bcbc481a3f6efbfb09e2a3a4a165de2088c0ae887a8dffadb6318ac40ec4778e1496d990583ee36387912eb310ed71c086c6f7cf0c0165a473a676351eee8df1e1d48f303e3484b9d3a1e8f58aa162029d2287a042264e40633ad72ea74068eb8a3ecb3725a0a716aac8194234d29362c8ee0d5fad94f3ec10f49a12b923e77edda87d40113bfc12bfe28d50c7e6f7e23785cccac59237fa1da99808ef0fcb576b0b94d441833b44b30b98c9d6c031249581a6b946cbaa0135ece5b60e29298bb57ebe91d69e4d5f074c6c9181878dfa161ad37a222044b76d11fa3d7ef7b39795e814aa279b6f11a3de6c6b0d7d252c9cf2d9ed040126ab30f0b036400ba33c8ec1cc580e617510b82011a89257a7f614dc1e978a047b45cfdf72e00c17a185d7787d30f9312cdcfceb13e7a74e3c7a433defd8e62216e9644a0e0730b83f7ba2d3ae2ceb2c2288d5a9baf8628a7b2eabc41afe6a9af4b79aa7cd1020028a5cd81e89eedc73aec4a5d01ece946bc03945840644e86960685f30c7f999323fe151c4427ac62dc2346385e1485367cb3f9e31aba46e53fc87d99029a2c14a3478735742d8aaffdf71855619ea679bc98bb794c3b42be871e13eafde87eb8b0bd0c7b3ca4e2c3dc1dead75a1786e7037a25791f95864b23f0a4e17fd23251ebded09f5950dfe40b778d8866c5b886347a31b61aca567aeae00f81ef7a0ab8e051d511138a844efc2226f24b4a05c268f65884c465e6e59000e1159c73bea3eee94647e0f0ce3dd398cd5a014deb4822698e5c9ba8bd49d812e34e60f2bf1a7a8baad6bbb58d0f14a69407ef9cb2764cff0d260a8c7dbf4325bf07b62aab7946e38ebf4df5a6d6695fe993e4b6f76ff22131c86a6037cdb2064f630942d920cf9d5cf1f145e83cccce7f98de3d8e70af3c5a848934e7c2cd136dadabbff37e159ad132e62e9d8f30dcf29c285b444234dd19bfaf784fff83f43ac5c84c12bcf8653c982cce955d2fe1ca957f212597feed4bfd41377e3202ad1d347885b9c56ee154bd4d10b9461c5feecdc68c4091d00f473d5bf5aa0353ad522708e5b6a54bab3afb036ed28a3f2610b90e7ce60dcb29b9ff7cb7f74eff1f70f54dac2c985b245e446de1cfcbcb8085a7eeb48c3773804af37f9322c2895a69ecfdd93d56819bb81fa74e22644ae250da0521da816d345ad8758bf5af79d7a59f1b539d7caa15db29fb9b7285104ea7c0224f5025e8b8214098b695ee8ab64dd0c1e57861884f98b9ab69f35a8b71c5009173b7bcf863d12bff7fb819ab63132079414902686969956757f7b9fb4a7df94d21e89b30f05712e2dcc83cdaaa776f6d2a6b6ce8025f025e9d3f8adbde513cb2b192ceb09cbd7d0c7b453b53b5d4d71518b4599603f99014fdaa5a6548e57b48fdbc367958d46f779405e91e89e8e167e2a0f3e95734bb5ad695a80a6bf2b3c5bf6f733df7147736461d59a843011e917d3596cad7a4e6946f8bd35cd9e6db1cd4933012809d6de9f42cf3bc6071f57a11166806542f94445f772e4a06e2d0a2b66f61d0c351d2d9fdb90d545a7430441fdabae342456e5309caf1d1a0c9f0e92115f672f29aaf9fd2711285f1644433d0f33f0f3ef0124156f4797758105f2ebd2daadb06ac346258b3db6d7eb035f3409e3238934a8cd18c8eccb04f7b02bd3bc785f1758f6411d5073adfaa423423f89b2f7ebfbf951889a3218cb44e6c26548a6d9e19dab962965af1812b316a8f8bd2526c0d9eaec2e4b801f9c35ea31493896385e09882c4fcb0677dc2e6812b3c7bc1c14a9bca9e051336b60126014cac24e5c0f316e433aac629ac3521cb0fd86c67d87a9f4135dba34d4b62e8803fc715247406c4e62e12918e806a0e5f50c699f221674dea8e933a3943ab3e3881caa2e6775d817b99fe52dadbac3dfbc6695bab1d0bbe5531bc87f833750372ad2a2d95e49d31c2165a48ba01529607ad15b9711ac14708815fae3ca30ba94308c00866cf5a227fb564298dd3e1351e385c03bf369326537294ccfecdbe48c557cdd1fb66836bc018d72bf89465de86565ab8619bdc9f8aff946a2789876a6473742e73d7a000485bae783de7da950041aec612bd26d3762365e0e673562bc2ee4738cac64d298e1e8b0e53751cf3d7f45d95f1dcef75ffeabca6bba1ebcc33a313d7acc2286d7e975641edd12d70833ba8191cf82ff565717325a1f7fd71d47c92972cf495e79bcc8b06f6f31049fda8f420ab387d96d9d3c87d06c765e5475d0d0d035af5d6b57e947c58c33c8c962b22ce8c4dbc18ec423f965d36de6ff3bb25dc99a23182f4ab5f16203b3483a4ffe"}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r1, 0xd000943d, &(0x7f0000056fc0)={0x9, [], 0x0, "d6d90302ad4120"}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f0000057fc0)={0x4, [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r4}], 0x0, "731cf43ea8edce"}) syz_mount_image$msdos(&(0x7f00000002c0)='msdos\x00', 0x0, 0xffffffff, 0x1, &(0x7f0000000080)=[{&(0x7f00000000c0)="0400050900000000666174000404090a020002740ef801", 0x17}], 0x0, &(0x7f00000004c0)=ANY=[]) perf_event_open(&(0x7f0000000000)={0x1, 0x70, 0x9, 0x6, 0x20, 0x2, 0x0, 0x27d, 0x100c8, 0x8, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x6, 0x0, @perf_config_ext={0x0, 0x1f}, 0x4000, 0x16a8, 0x8000, 0x9, 0xe2, 0xed7, 0x1}, r2, 0x1, 0xffffffffffffffff, 0x0) chdir(0x0) creat(&(0x7f0000000300)='./file0\x00', 0x0) 10:07:30 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = socket$unix(0x1, 0x2, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800001, 0x12, r1, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r2 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) execveat(r2, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) 10:07:30 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x0, 0x5, 0x0) clone(0x3a3dd4008400ae01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r1 = memfd_create(&(0x7f0000000040)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xff\xff\xff\xff\x00\x00\x00\x00m\xce\xd4p\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x7) execveat(r1, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) 10:07:30 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) r1 = openat$hwrng(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/hwrng\x00', 0x400002, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x80010, r1, 0x7ea88000) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) r2 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) signalfd(r2, &(0x7f0000000240), 0x8) splice(0xffffffffffffffff, &(0x7f0000000040)=0x4, r2, &(0x7f0000000080)=0x6, 0x100, 0x4) r3 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(r3, 0x107, 0x12, &(0x7f0000000000)={0x0, 0x8000}, 0x4) r4 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) signalfd(r4, &(0x7f0000000240), 0x8) bind$packet(r4, &(0x7f0000000100)={0x11, 0xf7, 0x0, 0x1, 0x8, 0x6, @multicast}, 0x14) 10:07:31 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r1 = memfd_create(&(0x7f0000000040)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd5#\xec\xa0\x939\x86\xb0D\x8a\x1f\x1b\xf6\t\x06H\x98A\xe8a5\rD\xdc\fu\xbc\x02\xc2W\a)\xb1(iX*\xa5\x17^\x82\xefA\xb0\xb1\r\xea\xd0\xc5\x02\x19\xa2>5|\xd7#uu\x1f\xd2\xb1\x95[*J\x89*\x04w\x81\xaap\'\x9b\xf89\xa5\xc2', 0x7) execveat(r1, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) [ 694.568398] device Y­4`Ò˜ left promiscuous mode 10:07:31 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r1 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) execveat(r1, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) clone(0x1000400, &(0x7f0000000040)="1b05d7fa9b5d8645ec628609678b31e2d94dfb8b6d59658c93662721a857a80aaf97838cd1ea2899a31843543cf913ef1f89b62ee28b5ce0fee9e67f1dfcd0f97331cb4155cbc32eccbda991ac9132e4fcf46822d07547cc74a97ce10d6a0bd1f9ca46a58fba5bace0f882f2b9cbc4b8f16fa14728bd0640c5fe43f4f490f4051c7d8d86888fcc734f575257d2fa99cd", &(0x7f0000000100), &(0x7f0000000140), &(0x7f0000000180)="ba50261a163146874f5d52e79ca67876a6c972e2b1e6cd6bbf9b445db755985544b0f43bcdbc8a4f4994ef919dd483f09e327dc7223a7e1994d054620b121d70a34f0af316e45d") 10:07:31 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) r1 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) signalfd(r1, &(0x7f0000000240), 0x8) r2 = openat$full(0xffffffffffffff9c, &(0x7f0000000280)='/dev/full\x00', 0x8b000, 0x0) read$FUSE(r2, &(0x7f0000002600)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000002500)=[{&(0x7f0000000300)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000380)=[{&(0x7f0000000740)="17362dc04cbb3ef546e28423579c3260b6465500d5f5ef3eb2c054ff050ce95619c156d2987ab182c770d3a8f7b7291bda7ee87e7065e4a5f45ee6917d18c0bbf5d3ed8cf634bd94e8a43f3fbbb7e444cebddf65326aa474a5310c915089609860ce6b0dad21fd317abe8182a3d16224ed1f7d5656fff54e32ad8af20395ad1c0fd436fcf6cf985d4d633cc428f88956c34003", 0x93}, {&(0x7f0000000800)="f2bdc0d7db971807da7a85eba33dad7a37f7f9821317f4f76246fec5c8f9efd9fc0c8ad162b1fc2fdc1aa85099c51c", 0x2f}], 0x2, &(0x7f00000009c0)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, r3}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, r3, 0xee01}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0x58, 0x8001}, {&(0x7f0000000a40)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000680)=[{&(0x7f0000000ac0)="fe24ee582b58e17d10eaa7df017ee0a052cf650d392f286555fc772d520e33dae6aa003a22487537794539ad9507d84e8a7c4e42a131f79a5c309557eb343ce2552ceb13eacb4e0412df487505a51bf028994b95c8a4da10c75d8ce4d47456ab4ab04f90d3ddcd09a18898504695bc510465bec55985f92d6ae666ff70855e4f743975b4ea080eda48484bd4", 0x8c}, {&(0x7f0000000b80)="51c0bfc3fc756c1450c9ca7e03073e5e3d9ab09d345d551058af48a2947b948150c92cc6fc277ca7de2866aaf28e2b72f4debf5cf7a115fe157b89efebfd5d66606ae79079c6b502506a6748da544e18fa47d9fb5b6e728165c3ec6d632a", 0x5e}], 0x2, &(0x7f0000000c80)=[@rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x28, 0x20000000}, {&(0x7f0000000d00)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000e00)=[{&(0x7f0000000d80)="036f37fa3de3a0f7d6fda5b7eae94196be61657027e13cbc09bdc1559c59fa487e117d1693b79bd4a1", 0x29}], 0x1, &(0x7f00000003c0)=[@cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r4}}}], 0x60, 0x8800}, {&(0x7f0000000f40)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f0000002480)=[{&(0x7f0000000440)="8189bf197f184f427d61af76cd556363cdd36f7dae8b7e5687c50c72f11340e1f8fe80982c960b78b9d0494ae6b777044850e9642da2d7a49b836d67c2a587e379ecef38805b1ae32ff49761c8c27cbba44b58dce1b165cbb53c2a8a419364e19f9feb98a1a412710c38e19f5caa2632506fc0bc8e59d781f53ae7e7711b196fc2356e74f238c7360b34e3671bd48bc478889ffb3090c7b174cefba9afb9e5e943e7d55477c01d455cc6251d2f571e816228", 0xb2}, {0x0}, {&(0x7f0000001200)}, {&(0x7f0000001240)}, {&(0x7f0000001400)="639d3fef8d1a2e0595817c6acbf31ca05f4a04adc7efea0d0fdab164b50d4671f2081eae40b875cd79fb9ed5a6d3", 0x2e}, {&(0x7f0000001480)}], 0x6, 0x0, 0x0, 0x4004}], 0x4, 0x20004001) fchownat(r1, &(0x7f0000000000)='./file0\x00', 0x0, r4, 0x800) r5 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(r5, 0x107, 0x12, &(0x7f0000000040), 0x4) 10:07:31 executing program 1: r0 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) signalfd(r0, &(0x7f0000000240), 0x8) r1 = openat(r0, &(0x7f0000000000)='./file0\x00', 0x440, 0xd3) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r1, 0x0) preadv(r1, &(0x7f0000000280), 0x1, 0x0, 0x0) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r2 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) signalfd(r2, &(0x7f0000000240), 0x8) ioctl$PERF_EVENT_IOC_PERIOD(r2, 0x40082404, &(0x7f0000000040)=0x8) r3 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) execveat(r3, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) [ 694.746754] bridge0: port 2(bridge_slave_1) entered disabled state [ 694.753416] bridge0: port 1(bridge_slave_0) entered disabled state [ 694.868399] batman_adv: batadv0: Interface deactivated: batadv_slave_0 [ 694.883079] batman_adv: batadv0: Interface deactivated: batadv_slave_1 [ 694.958718] IPv6: ADDRCONF(NETDEV_UP): bridge0: link is not ready [ 694.972507] IPv6: ADDRCONF(NETDEV_CHANGE): vcan0: link becomes ready [ 694.985829] 8021q: adding VLAN 0 to HW filter on device bond0 [ 694.993574] IPv6: ADDRCONF(NETDEV_UP): team0: link is not ready [ 695.006769] 8021q: adding VLAN 0 to HW filter on device team0 [ 695.016723] A link change request failed with some changes committed already. Interface caif0 may have been left with an inconsistent configuration, please check. [ 695.157877] IPv6: ADDRCONF(NETDEV_CHANGE): vcan0: link becomes ready [ 695.165974] A link change request failed with some changes committed already. Interface caif0 may have been left with an inconsistent configuration, please check. 10:07:32 executing program 5: socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket(0x3, 0x6, 0xacf) r0 = openat$dlm_plock(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendmsg$NET_DM_CMD_START(r0, &(0x7f0000000580)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000001c0)={&(0x7f0000000080)={0x14, 0x0, 0x100, 0x70bd28, 0x25dfdbfc, {}, ["", "", "", ""]}, 0x14}}, 0x0) r1 = getpgid(0x0) r2 = perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 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, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) waitid(0x0, 0x0, &(0x7f0000000200), 0x4, &(0x7f00000000c0)) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000a40)=ANY=[@ANYRESHEX=r2, @ANYRES32=r3, @ANYBLOB="0000000000190000b2e3a0d63ddd1c1ce6c7e63247755fed1d5a7dd632264315de95680008efc0073cd09fe77224a8669d4cafba7ac55bfa7d0ccdfb12e26221daf81fd582407b33a6409fe9486ae469b3adf4464096632258c5d3b64727a1cf674501480661b9dcf5aaf28518de33dd36687b7d6d3bb2838b861781e0aa42e5347ec072f572cc083ffbd17801f7bac8461a9fef77dc0016b931b4c9c9d686a467444b6e126478b2718b78af350173375edc48a9ac50eeab8ef65c352ffed465a14bebd159d8d9e9f6bd87a13a502bdde1f7c316de754779a9096966427ba88b0b"], 0x48}, 0x1, 0x0, 0x0, 0x8000}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000980)=ANY=[@ANYBLOB="4400000010008105000000000000002000000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000140012800b0001006970766c616e000004000280080005", @ANYRES32, @ANYBLOB="081f0000003301cb2b0000002f1fa32c473aa232f77ff4494bc28a9d76651fbd82117bf5329c68b02d04895ed72ad3f0a11994cb0b0137dd"], 0x44}}, 0x0) openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000000)=0x3) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x4, 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, 0x0, 0x0, 0x0, 0x4, @perf_bp={&(0x7f0000000880)}}, r1, 0xffffffffffffffff, r0, 0x0) r4 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) connect$llc(r4, &(0x7f0000000180)={0x1a, 0x0, 0x0, 0x8, 0x0, 0x0, @dev}, 0x10) sendmmsg(r4, &(0x7f0000001380), 0x3fffffffffffeed, 0x0) recvmmsg(r4, &(0x7f0000001800)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff00003f00}, 0x800}, {{&(0x7f0000000280)=@nfc, 0x0, &(0x7f0000001780)=[{&(0x7f0000000300)=""/114}, {&(0x7f0000000380)=""/215}, {&(0x7f0000001880)=""/4096}, {&(0x7f0000000480)=""/66, 0x4e}, {&(0x7f0000000500)=""/91}, {&(0x7f0000000680)=""/76}]}}], 0x4000000000001f9, 0x2, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xc, 0x4010, 0xffffffffffffffff, 0x36173000) [ 696.359524] Bluetooth: hci6 command 0x1003 tx timeout [ 696.364916] Bluetooth: hci6 sending frame failed (-49) [ 698.012115] batman_adv: batadv0: Removing interface: batadv_slave_0 [ 698.020696] batman_adv: batadv0: Removing interface: batadv_slave_1 [ 698.028554] device bridge_slave_1 left promiscuous mode [ 698.035964] bridge0: port 2(bridge_slave_1) entered disabled state [ 698.046199] device bridge_slave_0 left promiscuous mode [ 698.053375] bridge0: port 1(bridge_slave_0) entered disabled state [ 698.089971] device hsr_slave_1 left promiscuous mode [ 698.098422] device hsr_slave_0 left promiscuous mode [ 698.117272] team0 (unregistering): Port device team_slave_1 removed [ 698.128167] team0 (unregistering): Port device team_slave_0 removed [ 698.138089] bond0 (unregistering): Releasing backup interface bond_slave_1 [ 698.151165] bond0 (unregistering): Releasing backup interface bond_slave_0 [ 698.182181] bond0 (unregistering): Released all slaves [ 698.439397] Bluetooth: hci6 command 0x1001 tx timeout [ 698.449949] Bluetooth: hci6 sending frame failed (-49) [ 700.519482] Bluetooth: hci6 command 0x1009 tx timeout 10:07:40 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), 0x1, 0x0, 0x0) r1 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000100)='/dev/ptmx\x00', 0x0, 0x0) syz_open_pts(r0, 0x200000) ioctl$TIOCSETD(r1, 0x5423, &(0x7f0000000040)=0xf) ioctl$KDADDIO(r1, 0x400455c8, 0x4) ioctl$TCSETS(r0, 0x5402, &(0x7f00000000c0)={0x5, 0xfff, 0x6, 0x7f, 0xd, "5d39836fcc68e011e41aaca1a7278dd10d4968"}) ioctl$TIOCSETD(r1, 0x5412, &(0x7f0000000080)=0x30) 10:07:40 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000000c0)={'macvlan1\x00', 0x0}) setsockopt$packet_fanout(r1, 0x107, 0x12, &(0x7f0000000040), 0x4) sendto$packet(r1, 0x0, 0x0, 0x0, &(0x7f0000000140)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @remote}, 0x14) r3 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f00000000c0)={'macvlan1\x00', 0x0}) setsockopt$packet_fanout(r3, 0x107, 0x12, &(0x7f0000000040), 0x4) sendto$packet(r3, 0x0, 0x0, 0x0, &(0x7f0000000140)={0x11, 0x0, r4, 0x1, 0x0, 0x6, @remote}, 0x14) sendmsg$inet(0xffffffffffffffff, &(0x7f0000000280)={&(0x7f0000000040)={0x2, 0x4e21, @empty}, 0x10, &(0x7f0000000240)=[{&(0x7f0000000080)="b0ac1aeb38fe7ba3501ee5335e4f60a3bd3f33295789a87c917e8dbb28eac597e5c3501237b545e97679999ea1f64063b68170b03709ffe6aa2bfbd2e48a23d4312434717c0485f96fb1f586c8555055086e4bd41032d5e4542743c9cb2b4cd595b1cd8d06b17707e2bec63b01dd541cc82ba5f59a9877e754edcf36", 0x7c}, {&(0x7f0000000300)="8cd11f223ffe7c4cd76a9160ad27376b850760d76653a751f114c83de0af56bc4637722d2db553ffd02282a38f666a02391c673ed1104a644d84c169839cef5cd557612cc216b61e073af1f9bb96ca98b226cadce2e81cc56e5c720eb8358a2efd9bc511194d2047288b31f13ddf67cb0e516cbc36233be21a0ee5de83d01c7496080d544abc64792d6a1726a08e8823fc87d4ee88dc41f464fb444d9199a1900cf40d99172ae7d964f1b822e7e872e826115c2cb39e8fe137290810247c7d64fb80f5ec613de6cfefa14997764ede913f425158b9b594555bd17b3517ed85a342791780e7ba2a95fd3449b734798978de1658a7dcd237f08c129b095c5b27296daf54a5f4d7236a5cd89c23c0a63c87127c4153d1e690e1bf8e3bf63ff26cbd8bf58079f9a2717ee849a319247d0eac5bedfdcdc8e04017542dea0773708e46f0821f47e6f1556557cc648262fc2c6258abb227178a9334803d10d2c47cadde71976898a9cd41ee9d14590bdb7b722cd594804cbbbe01e11a78afbccd23b270e9afd3234f4bb5e5bde3f73b7f6a08b821a105eadc81bf1e69df55ed8b2bcfaf80ef30b0ad8220c0542a9be16f64c79f9190c0bc00c227cccc4b644e3d49d4f77ce850f3726e4babe27bcf0c3ef5d840b6e3c6c1eca21ceff81eb5ec0155b75a41ec5d3c90b73138a67ab7af94664e286181ac41d77162a7277bc104df1e3e205da2676ade9118206606ac3aaa529c8be0ee2004ddfed60a1487d36e084aca11b837b1b3cfd56b8a507183c2be9543c1c5f94154892c7855d20f8d6ce550c9e3410cba8ad3795748fa12f3250850c4ab0e1b2814e27f693cb9459c9b71cab4b93477cdf12593d76a9f129dbdfafbe733e5d16fceec511f3202655139ba3238b86347c2ad020fbed1049d1b3f233726ec8d50eea4339aaf026a7e4d7bd86fc7de0f82cdc700929fc6595ad9108356c382d64acb1399ca478f1dc6385316fa92c53a56a1d90a20095057fe3ca12ea514e248e9a58716ad5165bac85a52dc5b696e48c337117d511b4a591044557b8979b4e216dbe519d2ab9533eac7484835f65b1d6e1bc46bbe4ac698e09da9ec52076432bace1b096e734f4a6f16d1b627b7970cd5da8142c4cdc5ab5e1f49bde6dc09540a8f6a69642bc75bcca79baf4438863bdd7a290eb4c2758a1bc6c2e66fc8a7fa99b3965c0a69e45b951c4f803079315b63c01dec05e9c51456685d42ae52c73575ca9ed7b67497f9db08ddb066b97329664b68715dcf087ca57f76b7c8de93a561148a8e432612ffefa48eb0b27d166fac98d59688ff07cfcf01b07705d21f89c2a9e55194c71f046a2c9d8c313435193fe375e1dab8e5a376d214cf8927685abaa35d980c0224c807bb09c5e115fe921b0cf4d2cb930f49b204d9bce5138a0f4ead13923c6f852aaefed0804b39f9a312c688673a92ffc0cfcc37ac10d488ebdd2b1b86938a1712fd2edaf3c14a844c83ad4189541a56cb197b55c68e686d7bd296c7235fb3c6e3614a209f75411ef6b1471f219a9cd141127b3c02fd6c9908e71e519b715be9f14b20a6e12490254962049228742bd0ea07d0c7a21cbc591f7b679e1bc210fe4ce8c470a80cbf0bfee6289a744340c5087c9dc772f4287e6d6bbbd494e9b3a218091265c780ac1fa060ebe803e58b2025f215addf745e8c3197c17a54ffc5b94c6b6a737a2cbe069757b4cf7828ff6731a227269974651a06880dcfc6010dba4af4b08c4607418aaf1c68a56c57dd07c1e347de41ebcda24e80c03f8e82cefd8e972ddc4984c3230ddd15aea63103c9df03bf812744cd10446f255f53afc9b0c6f922e3313fd60fde8db7363b90e3e1164e9e5d8007a3936df20ac3eedabad41e266b58b02ffdb031b2e314183fa90dd628b7c6a918292334d19760f2cd2fcfbb095bc372f9588a0823ac8a0fe538f4c98ef50df9e889c3df187d0d019bc4753f01d986ee59b4c82ffafda963e988bb5c6c318256841613158d5092fe9f0b9c91b0184c0baa7a645ce794c988575f3dbedfcbf8d48f27a7b854f648f36dcae6b6424295dd58a6b9eff2b4ad803dc5d90fb4c8ad21ccf4f47b62f68c85edc0f8423a7fd88d52e78e8052f17f2d96098a60ca6b6855259be7ecc4a6f6e8926adcf66672f790bf023c4fe75557c78e899dcc8f47a5e11ba44de6b6c267426e5108330ca04bb35c7ae64f27e4073a0b956c27990df26c58a730ca81ea50423eb5ace9d158633e950536af79e6dd8f81e9048722ff283dc4ba0dffdec6765188c4d3bcd4f93711e312cc35fa59ff9a85cdef9e884008d446814368343f321e9afd4af1f869e8ce436cd6468d5907621cf1908eba56a01557c62f9ac5c2210816af6c1da78cd1f897a20cc55cad722c9a704caf0cec1a4a7844834c7a382f3be4405089df85ac1d65b57109bde61fbd1e3db5ee8609e5b29ab2c6355791cf70903c12c1d42570b9e0d7f2daa4fc6ad0c6b2c874df01f2cdb6d154f93b268669e0382193722f32e802443b47d7acaadc73b290cf0b13516cee4b33d41161a9578c48d6093702c2d19f213ba49b863a9041d583aa5b3339c01876816f5df7ab0848c6e061d72654faaee3574d322656a82045768f30af994f0b3854b670b9755f5d7f789cb4ff48ac01e8c7ea148d6da75451a3d77c56207cdff3563b5b5aadaf643594e8c16b7247aa565fd01f6a7bc3017c13999055e9ef72d6dac8515147e21df010b6fa1306cf1307f7e27edadb60b2248694d46d36e921bad6dd5dbda03f5b6a2c560ad05e13a2024da6f805481573d80adf7eec7f95a628958987cae8ba82947cb6c70cf83e6762e1c03200f4b9f94c997ef3577cf5cff4ed802b36fb0adb6344798d2c0d9d471a2d3b8e05afddc81ef7015f6a04c210a9fd8f3e209f17a65a69d212a1f1aa12a83a2688bfe1e71c66588bd2e4238ec6939d9d9a280c28503a17bd2a33c18ca7a6f7d360dc244111d226aacc3f7c7a9595cf1bf4290fe812fd3bdd022740595148883b0cc78104e8fb4b07e359e064504fce7dac7cd0dbf95d85b077c80a7cf6c6427e206295b844d05c2df6b4d7caefda20e0bb70adb978ae65e4f1f4947ff5a88654af2ee0c9cc227732b62250ca892007d6a9f42b632486e15b8e0c7f19fceef0d1375c57250c4b09b49712a4a594e66b81e62a23e313beca024966bbc2027c6e23e28e2d04ab1223370c68224f0597fda78353090b686569400ac44f1397dcb9492e9e63967b28125066a77685e1ca66a874bd41931d19a7d6860c87697881b3ba765dddbe545c48efdbf7538b5cd8dd91b7583072242e282db0439e0466b86e419a05f8d2da19aff7bf1c01775dfca032f9e645047a336698d9ff287ebed1dda6c79e05839ba2cc47f053932fa4851d999db61f0e4cbf048309a52b80858cf46a04e70c12b07c07e0e3b18822f278359f75cb6add7f243134534bae85ad462853071118cdfeef3d95948b43a0b84a5ff60d248d3e4944be2c31ffce52b2510a1c64169c7fb5c85d5db2ae885e0c522a4b2ce40bbb5aa034cb20095a4efcf3b78bec61ee255f26575a5832562d99dc44bf742a704af5bcc81d4a13383557fd797c815eb3bc2feffa3dae41ae71ce6eb91606ceddbf01a77e1d21c4ba19882f715eadbcd3b46c28f825c306a12e910e0b3b855f175f52d11210fcd436bbed3e990f92ac1129bfbdad1c842c386df953399a78950fd4351e923c24ccba48928b382e38a9c30e227134c503dec23828bb601bc766b5acdd0474dee9e1fea6d7dfaca5597f9d3b74a54ad6672d34f113222a8e9210105c4cc8393214a43d30c9ea4b967c990c7bb0a5cffe74cfc5441b7c611c7c16f92bca3acc3fbdd5e495e840866cbd8e287639954ba28612631fa281ceb79835f195dc3b78d425bc2b7f244fd04baec19d508cb7cd2b7ff7d34a291cd472fb991a66d3c50b484eecb24cd61f30f4ee54f43d6c6dee7e3f9bdec1565ed42370acc2d842114b88492e5aaa5fbf40f1735ef4ea0a0a5c1530c56a4f00f3b05789d09fe672362b418c7fc9a3aa0031edcab263c37175081f781f233b52ebe51d639cb77a8e28feb8e1d340d049b29c6738db2b8afc486ff8e39b519c13f934acec793de128ca48bbd28b473abadc76d779a4250a0826f450d63d6d5b7fb57163fe89f2c26a9dd2fa1905329aaa8264c5948be3ea76fbc0f94e151c9b2c691c457cc29d87af163ea8fe9c4e8415f82329bb819995cd9782bd935004881a06da2322dc9c75353e185548b292e8ac96ecd39fa447a212e41b5c86aede1ef75aee4516189f1c75beeb21762e7d81915170db8414671955115ba0d4928c6a9636153e187b933d812b9a207e0eee9113617a39390d2c78a09f6efd37d28c67fd8a0b6dd67f1a4e8a3fd67d1e8b146642b87e9cb977f6ff0dca918374e2ad6280efc0a5183bfd597f3a925332b0547b39cc67677b1758e76a8866adf990450e3f03c9a336159b2c327b6590bd9eb5d9cb8557e168bf2ea90920ef0cc173b9d949c518fb36910477db1a37f0240cf85a9918c4031010b2b17f17b9562652732bede31cdc5aa46019090838e4c5095eaf27649755ee40d1c0f8e3db4287c0d577407514eb90712d779942766b9f91f6dc68c6ab33a3c018111a7f1480827ca4a60ad6247ee3af01946b4c162f01c3dea80843f06bde23944fc244bc60f13c7298fef36eecf27e3f325422501875b82775aa1ca2d3cc41f1ccd3cccd2033e12e9012e218126e2ba309b3197494ba6252b1b6cdd5b92f73cfa606586a5674f2d53d83162b7936d4dec9c41912df70262e8382b0e3aefa0d786ac66eb9d2ee1172aad90eefd8143def9bf8b511b0db543ba5ce7ff53d012affa5378f91955627edb5cc7bdde1b208a6a1e034627c8b8a1763da7ab3e2ae9a5575ede43ab00f48484a467f3628a0c78a40d97ecf9b2a6622bdde8a4b54b8862e5d6179011b8016a571a85b1184cf2b22f98a419eadcdcefb8f53b64d8d8fb57b369e8e924ca80ced7591d92aaabc958283afec792e86b5174e296e9bb90ac69a77902b4565451e5f0b1125886d2d7caa436501edbbfc3fc08790221c296e8c130ccad6dfe4697a41417b8540c4b069b7270aeb2215d2c5c9da26feb5b8b7b5cdb5eece75fa4299804a0ba513ecd2ce904564f17ae185f173678ff3f2af8e9eee34da1fb9e671fd91c5ba98eefc2a8d4bf995608f37e1dda2860b544728e640b58f3b66b3488368bb382fd9edcbbc1b798ae50e0cb0206a8e306e4b189659a807b46b71b8d65f38ed97539a20cb1dabf3d5b080376c6164c38217ade7b13ff9aef5c9402cc92b6f7561c1a82d826a53b361d8c60abeba35f070f7003d7944fdd52b197a4d602187a844556bb1831e932d5750d57eb759a067878e56dc3aba6f46029b6843a080fae00432454bf65d6adfa480c8100a6ea3cd8770a97a77aefe3da3274143747bd2b701fda40dad9a9c03ad4f40427e766056a90827b8e485c97bd2a61f6ca592776cd4b14b7d9868b94a390104fe76be2041898efc10f20f661e528921516b1df789715afee0e42dcdd042562b372f9f99733ce25c6cbb3e1b5a1ec66381c2190f6db4682467b554894a68a8affa6eaad619720605921c3e8cc27fe34f6481a2f6a8124799c54f6b3772cbcd7e5129fd8dbc704836491ad99515b9436952267dd40f9d900686fbef2e94a7abdaf1071d661444e1b6e52fad6af9ebf16a5c60e6a8ebbdecd4e1f081ea9eb5607cf7d9ea38eb82be084e", 0x1000}, {&(0x7f0000000100)="091a3b8a858d00a1ebad06c47e7d0245b020806b036d07a2b7be8f7e9a047d8cc7401d81e49121131575e2812d49a2d0f8c8e5c5ef114376620ab74a329c6216d2a13be28dea8b63d6e88233d27579074c2abe204df25aa9c695434c04875e0331da65476a43941e2b52ae16693e6fbaaa845376", 0x74}, {&(0x7f0000001540)="de7f1a9377274e7041da9a19360fa1a9e0daeec123211c24f5436509e8795488e3ea93b31ddd1e6b223e38371eaa3c072b20251719f165ebcfd126715e30e973165d3805394953ed596b4cea8765c2268e537708363373a8248fab1ad3a134031f5a1af1d72f6c3ca5becf0d5e23746fd99e431dce82a14b26f5def9fd1a7ccb75d85908056b3b99899e092619525611d8d03e1ddfd46b0b1049b99a73f7e6f2c324035bee76bd76b13a79", 0xab}], 0x4, &(0x7f0000001300)=ANY=[@ANYBLOB="1c000000000000000000000008000000", @ANYRES32=r2, @ANYBLOB="ffffffffe000000200000000240000000000000000000000070000008913baffffffff0000000064010100ac1414aa1a0000000014000000000000000000000002000000090000000000000014000000000000000000000001000000f0b80000000000001c000000000000000000000008000000", @ANYRES32=r4, @ANYBLOB="640101010a0101010000000014000000000000000000000002000000000000000000000014000000000000000000000001000000fa00000000000000140000000000000000000000010000000001000000000000110000000000000000000000010000000900000004000000"], 0xf8}, 0x4000884) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r5 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) r6 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) signalfd(r6, &(0x7f0000000240), 0x8) ioctl$sock_SIOCGIFVLAN_GET_VLAN_INGRESS_PRIORITY_CMD(r6, 0x8982, &(0x7f0000001400)) execveat(r5, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1000) ioctl$ifreq_SIOCGIFINDEX_team(r0, 0x8933, &(0x7f00000014c0)={'team0\x00', 0x0}) bind$packet(0xffffffffffffffff, &(0x7f0000001500)={0x11, 0x18, r7, 0x1, 0x81}, 0x14) 10:07:40 executing program 2: ioctl$TUNGETIFF(0xffffffffffffffff, 0x800454d2, &(0x7f0000000000)) r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) recvmmsg(r1, &(0x7f0000003d00)=[{{&(0x7f0000001500)=@tipc=@id, 0x80, &(0x7f00000038c0)=[{&(0x7f0000001580)=""/42, 0x2a}, {&(0x7f0000003a40)=""/57, 0x39}, {&(0x7f0000001600)=""/4094, 0xffe}, {&(0x7f0000002600)=""/130, 0x82}, {&(0x7f00000026c0)=""/4096, 0x1000}, {&(0x7f00000036c0)=""/86, 0x56}, {&(0x7f0000003740)=""/165, 0xa5}, {&(0x7f0000003800)=""/167, 0xa7}], 0x8, &(0x7f0000003940)=""/29, 0x1d}, 0x1}, {{&(0x7f0000003980)=@pppol2tpv3in6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @initdev}}}, 0x80, &(0x7f0000003c00)=[{&(0x7f0000003a00)=""/48, 0x30}, {&(0x7f0000003a40)}, {&(0x7f0000003a80)=""/6, 0x6}, {&(0x7f0000003ac0)=""/75, 0x4b}, {&(0x7f0000003b40)=""/150, 0x96}], 0x5, &(0x7f0000003d80)=""/130, 0x82}, 0x6}], 0x2, 0x10000, 0x0) preadv(0xffffffffffffffff, &(0x7f0000001480)=[{&(0x7f0000000080)=""/52, 0x34}, {&(0x7f0000000200)=""/4096, 0x1000}, {&(0x7f0000001280)=""/111, 0x6f}, {&(0x7f0000001300)=""/70, 0x46}, {&(0x7f0000001380)=""/241, 0xf1}], 0x5, 0x80, 0xbf3) getsockopt$netrom_NETROM_T1(r0, 0x103, 0x1, &(0x7f0000000140), &(0x7f0000001240)=0x4) recvfrom$ax25(r0, &(0x7f0000000100)=""/53, 0x35, 0x40000000, 0x0, 0x0) syz_mount_image$vfat(&(0x7f0000001200)='vfat\x00', &(0x7f00000000c0)='./file0\x00', 0xefffffffffffff56, 0x0, &(0x7f0000000100), 0x48040, &(0x7f00000001c0)={[{@shortname_lower='shortname=lower'}, {@shortname_mixed='shortname=mixed'}]}) setsockopt$packet_fanout(r1, 0x107, 0x12, &(0x7f0000000040), 0x4) 10:07:40 executing program 4: r0 = openat$vmci(0xffffffffffffff9c, &(0x7f0000000380)='/dev/vmci\x00', 0x2, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x400380, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r1, 0x0) preadv(r1, &(0x7f0000000280), 0x1, 0x0, 0x0) r2 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) signalfd(r2, &(0x7f0000000240), 0x8) pwrite64(r2, &(0x7f0000000080)="b44e9288a9754329a7f0fda0bbd12c9e38a5849f6b4e557685bed0ccc31e1a35456caee4c7d82d0d945785efe97e4538b18bb526bbede99424464176212b3563529b70d8474c8b43558a3f9b218def13d7d34ae11456094dd1256ee1c06094f7e4464c86608902d27c507662e32a7e241bb9508a7ae50185d6651594fdeef7212581c23effa32b096510931e0e55ab7b1425072bcc786191fa4726b3b8f4d8e4e0fd86baa2893c72e9f340a50bc960bcf7f375ccddcbcb0e75aef9870844973204867349f230cecbba71081ade1efffeb850bae777bba2dd3211df7646c275f2072794939769eaf2718a79de0f85180e80772b2fa0fdbf928fef6509af5e43", 0xff, 0x81) ioctl$IOCTL_VMCI_VERSION2(r0, 0x7a7, &(0x7f0000000000)=0x90000) ioctl$IOCTL_VMCI_INIT_CONTEXT(r0, 0x7a0, &(0x7f0000000040)={@hyper}) ioctl$IOCTL_VMCI_QUEUEPAIR_ALLOC(r0, 0x7a8, &(0x7f0000000180)={{@hyper}, @any, 0x0, 0x0, 0x2}) ioctl$IOCTL_VMCI_VERSION2(r2, 0x7a7, &(0x7f0000000200)=0x10000) 10:07:40 executing program 3: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket(0x10, 0x803, 0x0) sendmsg$BATADV_CMD_GET_MESH(r2, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={0x0}}, 0x0) getsockname$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) r4 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r4, 0x0) preadv(r4, &(0x7f0000000280), 0x1, 0x0, 0x0) getsockname$packet(r2, &(0x7f0000000140)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x28a) r6 = socket(0x10, 0x803, 0x0) r7 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) signalfd(r7, &(0x7f0000000240), 0x8) getsockopt$sock_linger(r7, 0x1, 0xd, &(0x7f00000000c0), &(0x7f0000000240)=0x8) sendmsg$NBD_CMD_DISCONNECT(r6, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) getsockname$packet(r6, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x2ba) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000500)={&(0x7f00000002c0)=ANY=[@ANYRES32, @ANYRES32=r5, @ANYBLOB="03000000000000002000128008000100736974008008000100", @ANYRES32=r8, @ANYBLOB="08000300ac75501c"], 0x40}}, 0x0) setsockopt$packet_fanout(0xffffffffffffffff, 0x107, 0x12, &(0x7f0000000040), 0x4) sendto$packet(0xffffffffffffffff, 0x0, 0x0, 0x0, &(0x7f0000000140)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @remote}, 0x14) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000001e80)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000001e40)={&(0x7f0000001ec0)=ANY=[@ANYBLOB="d01500002c00000627bd7000fcdbdf2500000000", @ANYRES32=r5, @ANYBLOB="09000400f3ffe0ff0700f3ff08000b00760000000b000100666c6f77657200002401020006002d000000000005004a001f0000000500500006000000c40055802400038005000300000000000800020004000000050003005b00000005000300ff0000000c000280080001000200000024000380050003000000000005000300390000000500040003000000050003008100000014000280080001000600000008000100018000004c0003800500030000000000050003000200000008000200030000000500030080000000080002000000001805000100000000000500040000000000080002004321837605000300010000000c000380050003000500000014000f00ffffff00fffffffffeffffff000000000a00420000ff00ff0000000014001f00fc020000000000000000000000000000080030000104000005004a008d00000008000b0000000000060005000001000008000b00090000000600050001f700000a000100726f757465000000481402002c14060080011c000b00010073696d706c6500007000028018000200010001000400000000000010ff7f000000020000060003005c00000016000300255c762e7e2a25212d252a2d272d2ad67d0000000b000300937d2e25215c00001800020001800000060000000400000067080000bdc00000060003004600000007000300255c0000e700060005556d5aad6037d9b61afdfa48b3b293fc26848788d3b48224d3113eaf0c78a899d67dc7993426df938c7dcc0f77496284d7721669822993e2ebe180b6cec0b446a2d287f4717130cfc631085e3918237835c2997596cc84ec5f617ed7f68e361805616f8c2015f8b0806facfb1e10a2259dc61433cf1605fc8455886b45d0316655c70a608b8dee5afe7204cb4d53cba8f28f0d2155b7fc92f9cc378729475955a8c931339f8b57f9e97bca4f7e55b5f9dc61c473d57e6bb002311890302ea3abba2931fe60d1bc5472c576df297867aa3a92bff4a8de588d1d2ff3a146164ead41e8000c00070001000000000000000c00080002000000010000001c011c0008000100697074000c00028008000300ff0f0000eb000600a0b1236f0f358f1ffff545c9cf417192a052055fcfbd645623ef59825daf4d3d401afa59adad3a138d3eb1094a84484620c7632febd2170a6281919371b9040612835d685136bad14d1b28ae2a3ffe876b0ccb2ffe60cc6470f707442030c3c2092813b496f982404be894c35bb27108dd9e7a47e7847f056e89add0c697bf3a12a6fe29717565e3fd77bff9ec9047e2fb88f9979fc1f335460f290d4204243541317445038364f451f3d3b73fe1cb957eb170b7f7e1ed20fc53a4bf373649d74ac86a31f38b2116dcbd74b85837aa704f6af7f12abd0298394420d7163fcf346c62cdce8a6b0b000c00070001000000010000000c0008000100000002000000600110000b0001006d69727265640000e400028020000200737800006c00000000000020000000000900000004000000", @ANYRES32=r8, @ANYBLOB="20000200001000000000000000000000070000000500000002000000", @ANYRES32=0x0, @ANYBLOB="20010200000000051000000500000090219f07798e56f92bb4473bc5fec39c4b559cb223f2c59e26582d77032009e1f5dc8adc5538422cb1f005621038706a90e56f149ef49b4cc53e29446d873da35a460903ddb74a35492031b71a4c83ca91ebaa84695ae534eae183d63c0300"/124, @ANYRES32=0x0, @ANYBLOB="2000020002000000170a000008000000e50900000900000002000000", @ANYRES32=r3, @ANYBLOB="2000020002000000480000000a00000003000000faffffff01000000", @ANYRES32=0x0, @ANYBLOB="20000200e3000000040000000500000000000000ffffff7f04000000", @ANYRES32=0x0, @ANYBLOB="2000020007000000fdffffff0000002000008002ffffff7f04000000", @ANYRES32=0x0, @ANYBLOB="52000600940e6fc991304170e4b3da31c34358d343022e2d4f619f2746f4150d9dfa70d1c107a2b973fcbf4efba1834fa61f7aba1b295241ba036eb76d0bde5104fc785e06df7e5c4739904431a286f5c0c200000c00070000000000000000000c00080000000000010000002c1008000800010062706600040002800410060093457ea33fc2e7c15e83a2f7ced4ea3965121c094e585625e2c0e15b1c63bb184572ee142bbf94152bdeeef6464c0bd5bb5471eeaae711abbc4603804386bde521c74a06c6a1322ba7a404ea171f829fa4b7b0b149357cc4ee746cb3989ceb26ac126cd25fbdc6836be0f093332b4cae14c7f126ef29808ac318e9ab9034c67473925c90ce8b5940fa5ced3dea77d06b0b55025bb4acfb8f3e39e19d76fb49e4d6c5bb62984d44ad82b7404f962f1c88faa4e06e9600372580bae7e454252563ac7c1d9928b05360bc30d4a974bf4e153dd7e04f469b863303e441d9015b678ed227a654c033db0d922b488db47eaceb0721860640d679aeffadd44841bfb8d7d3f0641c5dc258e5fba999e735a8a59937a959ed56fe4ddceec080569e91b65489ea4150508b79771181ba9b57b66c51a5a0dd8c9b6ab49b7a08add419f8e0ec7c102b0dd05842a4e1b544bc4d208c8a81331b7cdb0fb38df76eac8e4b77544e037886a563fc8d3d88464cbc39489299a0f73b425f8d91c7acafa67e709d98ddbbf274b102f64ecba91d2ed1fd113e66380ccc39ce912c3ada913e59bbf0f297ba05a199f632ea9de94b12e793b38320faff3dc5a4fbf09f6c2d4b412400aa4eb196caa055700d9b3483ca4b66f1fe53c658f6d797f062ed6b44359d70ec3ef0c40341e69ddaaaf5fd95148249e50f41c0966bfe270335093be18ce8b5fa72c2f8a51bf7d802dd1b6872a994963d603b267a0fdfd779ebab27b5ac089fa3b483ea3ba5d24b5dddcc3836f9109bcf343c4a4aad068f7ffd34481102392a8fadea515b4ba1c207cb10691ebd7601268c14057bc52576b83df23748128b36f86220d000d75b3fc3d1121199657b6235b1ba612082d5feba2170fd6aa16820f460d70c8e0b6701f4a3bda69ba6ecca7c7253322ce11e9913a20b12ad9d7258baf6602d831293db01bdd4dede7c55793e90974e6ab7ebcf73f7d91155feaa837ed92f3266d29d826a7f5c7f5dc17e6d71afbe16a3bcb9cad6fad1b41d2e5a7f2d6672e523e8c463f1305d4a58821f1440584946c75ef5939969e82fde328b7d92cae5067cf8034c6bb1b8c17b302317d1836d66d813b1f710275ed54f56febabca00cb84313388f2adaa8dbfc5f21c8eeb8f15aca8bec6dd291e1b0790ffa6c025d0764f09e6e396b8d9060919eb6b7d77ab40bd8618b773bb6cabd3e66fe35bafd60056a9823e7cf9e389bd1304734db9199c92aee2d598d9fc0d292f0030c19893aa4a371d361783132f2b805f91f8c450678e91aa7d2b6901dc6536fc0e5ab69ef635d3ab177dbb783c05769eb93e44578934800eea28f8eb4438b6cc7cdcd8d9310d5101ae75db0801f5d1237f3161879276ea8312b14322b0b25db311c054f6bb18a54beb019a2a4eee2ef2b6bbe939e7eb25cb756902c0aef88b23e0f07d7124fe76055287e36533442c5c53e01b3c4e544419cfe3c0b1de50dbc5524c21f34033078692105ab5be19f9bbcf0b90f6765ae1bab28f21845ed119acf0e06de7df49cb128c717c78e76c5fc59df7b441e9dcfeec5726f75c872ed7953b12a99735926cf3a8d54571e3d67d3fd3c96f623da15496f9dd37ac6ee47d9cfebe85e7cd56ffc3a8b3759d8f6cba38bd34155d48452aa00525eac7a44f5f13089cc779761c38adcaf9ec6f93c83c971e671bf6e6a2983b06ab4cdefccd2e39fe3f50515786aa33fb174a1a04ea806cffc7e88eeb392ab0fd509ceaeeac1c6332b54ed240832d5aa25ced2d8c6b212a5ae8e59819893a9edd15324b4518b5547e6611ec022904638b813650ae96bde2c7c9f9e267c06d330c8205747a932ed49441830e52ab7e2c4077e988a7aa78c2ac6d48136d7c0ea423f1cd65f7910fa1be9562bf58a4d727e9c5950629d6f30ae1066502544539144c13100f76ca85079eca9604b9a96d23a3123273743a31191253498ff4b6dd8c74ab5b22d6e93668db9dda3ae66ee4dd999777b56c34d69a1bda4d9b946605c6a0c1c180a5205c60f8e3048bac423c0e46cdfef0d0be3aca9070380826fc34e011865698338a381ff2be3d2c4d8024d6a7f09ed68c0fd1a177a758fce406698fdcc513473323eac13e886b82d9225660c87073cc067f0bbe5c0715a650e22daa760b5eb982c3672f750177ebcdfd24420c889d7e40bbb76e82c2bd9b209227ee8c747c8a8965632abfa0933aefb8d21ba8d79a077a5bc6ae05f5c925754d3e90dd93aa9a4af56d9a82f153f32c12c7e9b5be1c1c542693c65d97df4a9a8e705c90fc8633fea50ad40b6e778a00da5a8bac2f8853439326e8f7b9f6e458fdb33d1773c410c4400f8355345699b30c4d6faccf51194cd0a4f5647c944085d829976ccb1bc69675d1d77a89c21ce55f7892382d3aa8fcf4e5fa68ad24ee689b3e93353e1a861fa85375dd4a077daa83efddc566f84a6eb0ba1bd952206acd92272ea3df9cfdbb099cc0600d9f1643d3da1233426292b3fd6c97f543e5a3d7f3c26b86b348180b5582044b23708bb2999ff894526af281cf6a759691085e8e66283aed59678a4b7ee5a5add3141521cad62305c68e716519c262f2982f8e741a69cf7c35b288b386bef96344d819a8a297d0edbab137056c2fb87378897d8c56a1950ee7f96135097b022c7f83e173aee1fbddc74d34dabc87c2ae0540ef4a6e0d571da1a3f2e67267cb2a7ab8599fd71a03a4f10c6bcb4d02bbf09d47b405b1b071617a3558ba4c72539ac72becf56d00036cf1c145ad8980c2dddf9c16622e73c4b5583ca17381fc84b50eb1de97c5ced1a577a18ec040b175c926ca0c24780064892099cf33951995a9a38d16d9b27fc0c62b9509329193b8aaada9238c599a7ad3f4d307b3005e557b09cf81f61402092985a428d636102274833b9777e779b18eeafaae7cb9ef5d33c3bd45eeb34cd02b8c2ff39a1d206d5cf6c0082b9b5aa2f8291dc1a54feaf0fb5e2af8a0ca8b224fe001c8f7bf451af078fb390bd64d1dec4c7443fa6c9b94c9eb54577aa0a8be2dac664a1cec77fdd4ea0aa473ab9d7e704a41d69a4dd73773413030982c89a63eb7b92e5ebd107dc0f3a03d96de67f7974f9b476128d795ad549073c6cdab762f8d86897f4e12cfeb6a11c67b65b9910ff335cfeaa86d9c2155599ce0bcba1ff43dab80449a6af43eabe31adc5af2e655698875dedfd416aa1fb08d1871e7ad23ea39e69fd89a7e024df402eef349dc8be1e22b7f04790e426cca8e72f4fbd2a81e9dcffca90ab7029ff8282d24a73737441bb3c139abfd7c8bf0d61b67c54f187735595f26c5c8bf543e8ae815d1f0bfc889eafd36ed806aec0d13dbf5ad8de55acbc1bf01e7e034d0f1f2ec732601e598080d1e89c3804e60f4adc29bdee170474ef61364e22235d249e2cd92eb96079526a1c9028215d0e8ff3c7f59cea344fecba6f06ca0c9df92cfa45b01ebf5ebf1306cb51db673c2991d58e02eaf55a2587690b380e14b0e36d21cda7862ba5e28eebb82fa403f3f6f4b85655d6187684d28107c727b1b917234a40aee13c7c1a83091f2ac65957ef6f572e1f65ea7e751d553b2e18bc4b3f1c3c64ec8e359175932e433022c25353e3ae96fef06b6de5d278fb50fc756ddde832cbcf6c9a13ad4c00141f92dbfc5c47e9fedfc064caee8d2dc0482af65243688255e2bcc4e6fb24668ee68bc7f7c4c7b084d67d6a81c44d1bc8c90ef883e040f897d76707182b8528ed21d6752fa0462f806fe8c4f9789b0de333eac480379f87c954c4d5ddc6ae5cbbff2c215f5f32828960a7307122788c0bef96fef0ca0e11ac7c9fcb6cc52b060f6db5d9c27fa8b707ed6343be5edba282bfa38a6fcbdd2192f3d4c8ba216ac710d5f25bb26628e4ccd83269056c4730ba80ae815194a13cf2102cbd1d1ba13c25e53a9ee5cd1a2dcc08494528f8ac68f5f132a26991f349c4159edf5e772a9468c8a77392944759a93ea3f12d6add2b22245d2179f56f4a64f298006aa042d0238229be8bc376b73e96706bdeed65504abbced6c5ba8df4aeae0d25bb6375ea1abd8995974e4c3a09745d8f028a998e64188d6cebd605f5a0b87345289fe7040b0f59f21f50882828e6959188010885f27dcd469f2e22c901cbe35c393a34d7207ef3c18c4045013e46a9b65c501b444f275bb717a248e003e77fb22df9c1285f79c89cacb19b4cd107557e20188147f72decb927d29fd77f394e819c3edead8a1ef7a7717f16ba4b4fe1ebcd2e11cbfd5ff716b8d60455bdfa9192e258d664c0e3a10c90e18868318ffa600c09d61142eff2d79812c860ddebc8a8043bfe77bad0596eccfb66814caf0bf904e6e135cd77dc5856ffb61500306949d4bb56965ac72851186eadc69f3b0a0e853d2149984b33e3d5af0db66620d3ed8561f7857b101526c53512bc1314988b9bd9b9b019337ad5d4b48ab02697a9ef0496b8dcbf87dae1bfce849cf49124e12bfa18e2550784c7cf078253f89481a83ed4021ca48558c9a2e71721a8c12fae4ac668f5204a744505f5c29ae4fb0b8fb181b7aa2adbef527cde53ccb6815201767a1489f16d724c7ceda93224380f6daaa6406f68cda31b596e01204667fe48fa374bc2e075e278de1107e00f1025beb17c8bccca29815675ea598eb5652b03b55be4e15357e192d69ff335e5d15a6626380fe57ef8c9b55740cacf4d402e8606e0de81365d5bc839a91df9742078c51b6faef20bc0d28ebe7fe383ed33996eb51bec1016094979e6b9aba0d6ccf82729277a462fd3ea18b0f0dcdabfaf65fbe532caec76adb27eb7b87ed7d1b2f3f703c56d2278c0a60c691c0e34efca88d659e2c1db001ca854d62f19e98e8c928e816dcb3c657ec60f8a46bec1ea69005f96a4254dd8735b1e8430dbc6d0b6e7eb12bfb183b2aadf0c93512fcb0e418a0e194a0f1bc2b847da2881d4f4852ac77aa15d7f1f984b60919c0515d219b9c9986fb22b33ec3614434a7c3702eb2ac337832f0f6c40d3376fb823134526b8c6820ecdc0daf425e198f9becb5d76351759fc7683435b1cf38d4371ebc43c3a507b7fa77f06136ab1f087f61749089bc1cac4e58d68a02e04cc4850646848560b46f42c3aac5102d68b65c3d4a17d7fc57bc78c80acf3b815d95b6e22dd2fd02d05310038bc3622ab822b7850bac587576a37e4a984bdd01c7f791e3acb86ddabf8dee4fb3b995419fd0c20310e6458145c92b0781ca2286ec1c384f5b925999b17cca3b7638898619bbe98fc24e1bd5686c18e29a05eed99215496ecefda684183c4cb6fcab62d7fb4c11e025663b7308fa4d227cea29d9906a9ad1dc885a90cf275b940d4271d1330981f590d679a62086d72cfd0b844ffb62a629edfc41ad80dfeeb242fb7b5193d657abef74132487803c677eab5e3785d774c8a82dec8368dd4110075b1cd68707aeca410fd4ca7fb22bf16e8d4b6850a5e88165eb107e4bc0110a86ede83a6e2dd4f3073786e14bdc27ff904d5d3594c76be518a06a9827bd6ab6ed403d44aeb784fa407af8a37533e40e5b7b4ffd702c3f5479dfaf30d5e4a1566e0e1189955289617afebffa2c6678cd706fb6ce3d77defa31f41fec7c9787ec08f26eba2547a6e25cc851dc1c43f46eae73672b1118b9b72bbd447b93cb98b7ba04e116b51dad36dbea1cd5f454832ede88a5d3ae9d1cf52f120ec8e8a7166ad28eb4af17035c297ab5418388d5f40f6a553ed2d9e7657e0437667f9f9ad92bfa844146383e705286e95ac06ebcdaf6ed7d997c2ac8f9446cd380c00070001000000000000000c00080003000000020000000800020024000000080001000500070008000100f2ff0500"], 0x15d0}}, 0x4044) sendmsg$nl_route(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000001c0)=@newlink={0x3c, 0x10, 0x801, 0x0, 0x0, {0x0, 0x0, 0x0, r3}, [@IFLA_AF_SPEC={0x1c, 0x1a, 0x0, 0x1, [@AF_INET6={0x18, 0xa, 0x0, 0x1, [@IFLA_INET6_TOKEN={0x14, 0x7, @initdev={0xfe, 0x88, [], 0x0, 0x0}}]}]}]}, 0x3c}}, 0x0) 10:07:40 executing program 5: socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket(0x3, 0x6, 0xacf) r0 = openat$dlm_plock(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendmsg$NET_DM_CMD_START(r0, &(0x7f0000000580)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000001c0)={&(0x7f0000000080)={0x14, 0x0, 0x100, 0x70bd28, 0x25dfdbfc, {}, ["", "", "", ""]}, 0x14}}, 0x0) r1 = getpgid(0x0) r2 = perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 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, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) waitid(0x0, 0x0, &(0x7f0000000200), 0x4, &(0x7f00000000c0)) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000a40)=ANY=[@ANYRESHEX=r2, @ANYRES32=r3, @ANYBLOB="0000000000190000b2e3a0d63ddd1c1ce6c7e63247755fed1d5a7dd632264315de95680008efc0073cd09fe77224a8669d4cafba7ac55bfa7d0ccdfb12e26221daf81fd582407b33a6409fe9486ae469b3adf4464096632258c5d3b64727a1cf674501480661b9dcf5aaf28518de33dd36687b7d6d3bb2838b861781e0aa42e5347ec072f572cc083ffbd17801f7bac8461a9fef77dc0016b931b4c9c9d686a467444b6e126478b2718b78af350173375edc48a9ac50eeab8ef65c352ffed465a14bebd159d8d9e9f6bd87a13a502bdde1f7c316de754779a9096966427ba88b0b"], 0x48}, 0x1, 0x0, 0x0, 0x8000}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000980)=ANY=[@ANYBLOB="4400000010008105000000000000002000000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000140012800b0001006970766c616e000004000280080005", @ANYRES32, @ANYBLOB="081f0000003301cb2b0000002f1fa32c473aa232f77ff4494bc28a9d76651fbd82117bf5329c68b02d04895ed72ad3f0a11994cb0b0137dd"], 0x44}}, 0x0) openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000000)=0x3) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x4, 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, 0x0, 0x0, 0x0, 0x4, @perf_bp={&(0x7f0000000880)}}, r1, 0xffffffffffffffff, r0, 0x0) r4 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) connect$llc(r4, &(0x7f0000000180)={0x1a, 0x0, 0x0, 0x8, 0x0, 0x0, @dev}, 0x10) sendmmsg(r4, &(0x7f0000001380), 0x3fffffffffffeed, 0x0) recvmmsg(r4, &(0x7f0000001800)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff00003f00}, 0x800}, {{&(0x7f0000000280)=@nfc, 0x0, &(0x7f0000001780)=[{&(0x7f0000000300)=""/114}, {&(0x7f0000000380)=""/215}, {&(0x7f0000001880)=""/4096}, {&(0x7f0000000480)=""/66, 0x4e}, {&(0x7f0000000500)=""/91}, {&(0x7f0000000680)=""/76}]}}], 0x4000000000001f9, 0x2, 0x0) 10:07:41 executing program 4: bpf$ITER_CREATE(0x21, &(0x7f0000000140), 0x8) statx(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x8084) r0 = openat$vsock(0xffffffffffffff9c, &(0x7f0000000000)='/dev/vsock\x00', 0x100, 0x0) perf_event_open(&(0x7f00000000c0)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x210, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x4, 0x521}, 0x0, 0xa, r0, 0x0) socket$netlink(0x10, 0x3, 0x0) syz_emit_ethernet(0x256, &(0x7f0000000180)={@local, @multicast, @void, {@ipv6={0x86dd, @icmpv6={0x0, 0x6, "080400", 0x220, 0x3a, 0xff, @remote={0xfe, 0x80, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfc]}, @mcast2, {[], @ndisc_ra={0x86, 0x0, 0x0, 0x0, 0x10, 0xa7, 0x0, 0x0, [{0x3, 0xa, "a78ce540b259808000000000000023493b87aafaffffffffffffff23732472eefa45ad96579269748e254c1e4a8a8b3f0ab0c430d3be27df3e34066d42ca0a5c11b37adac15084dbaf736b41e5af0402"}, {0x0, 0x1, "ffffefffa0f8ca1cc8000800"}, {0x3, 0x18, "fe906d26efe39393fe08f73eabc5977b1190a3a6ad8338f1511cdd10c35d8f6de79fc7fd175f75649fa368a32c829af02d7f44d92326a7051e460a13ddde25a5b85b9d93090d625d8a049b4cf0d129806a610ad8477a2499a9a0527f75b655a6653d0363a979acf93f88eea07d68423e90280409de1657275f716a2bf2915d1783e8eb477b0d1170f0ecbdef4c23e1b76e9ab3d2fbe4b34438d2a77577edd0ebed9682b851b380ae0cab282af9d7ebe668177704c5fd4698c934de4731f3f61effc978"}, {0x0, 0x1d, "06aa85616177c61bc943afcb84619755403946f5ab6560d2d0124624cc383bf15d4fe6b0730a18d5c38cf7dcad830f2dc8674b87ba8b58f81ece27975cc39e595e9af90b4fe92a38d255518751501f4d980e61c2d908a95c5f4a1a2367bc591dd8b094822ff0822a18b79f7c5eba31fb68b2d734a6671e27182aee4de24a4a5c6186c0d3baa75af390dab23b500b0c0272479611e4f7f4299ec4d926d443367b105185e6ecd9602ba95392343e9bbd047ef6bc1ba42399907cbaa39eb8164e240069f656d3a05fecf894222a141123f5acaa556b9f30dcab2b90aa23e667016effc5dc49dfb58d8931"}]}}}}}}, 0x0) getpid() openat$kvm(0xffffffffffffff9c, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_CREATE_VCPU(0xffffffffffffffff, 0xae41, 0x0) ioctl$KVM_SET_REGS(0xffffffffffffffff, 0x4090ae82, &(0x7f0000000140)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10000000fb]}) 10:07:41 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) setsockopt$IPT_SO_SET_REPLACE(0xffffffffffffffff, 0x0, 0x40, &(0x7f0000000500)=@security={'security\x00', 0xe, 0x4, 0x3b8, 0xffffffff, 0x250, 0x0, 0x0, 0xffffffff, 0xffffffff, 0x320, 0x320, 0x320, 0xffffffff, 0x4, &(0x7f0000000280), {[{{@uncond, 0x0, 0xa0, 0x100, 0x0, {}, [@common=@ah={{0x30, 'ah\x00'}, {[0x10000, 0x4], 0x1}}]}, @common=@SET={0x60, 'SET\x00', 0x0, {{0x0, [0x3, 0x4, 0x7, 0x2, 0x7, 0x4], 0x3, 0x1}, {0x0, [0x4, 0x6, 0x0, 0x4, 0x1, 0x1], 0x3, 0x4}}}}, {{@ip={@broadcast, @empty, 0x0, 0xff, 'wlan1\x00', 'ip6gretap0\x00', {0xff}, {0xff}, 0x6, 0x1, 0x1}, 0x0, 0xf0, 0x150, 0x0, {}, [@common=@osf={{0x50, 'osf\x00'}, {'syz1\x00', 0x0, 0x0, 0x1, 0x2}}, @common=@addrtype={{0x30, 'addrtype\x00'}, {0x200, 0x800, 0x0, 0x1}}]}, @common=@SET={0x60, 'SET\x00', 0x0, {{0xffffffffffffffff, [0x5, 0x5, 0x4, 0x0, 0x0, 0x3], 0x2, 0x4}, {0x1, [0x0, 0x4, 0x3, 0x3, 0x0, 0x7], 0x6, 0x8}}}}, {{@ip={@dev={0xac, 0x14, 0x14, 0x22}, @multicast2, 0xffffff00, 0xffffff00, 'veth0_macvtap\x00', 'veth1_virt_wifi\x00', {}, {0xff}, 0x2e, 0x1, 0x50}, 0x0, 0x70, 0xd0}, @common=@CLUSTERIP={0x60, 'CLUSTERIP\x00', 0x0, {0x0, @empty, 0x4, 0x4, [0x3e, 0x30, 0x15, 0x1f, 0x32, 0xb, 0x2c, 0x3d, 0x3b, 0x33, 0x39, 0xb, 0x11, 0x1d, 0x10, 0x7], 0x2, 0x6}}}], {{[], 0x0, 0x70, 0x98}, {0x28}}}}, 0x418) r1 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) execveat(r1, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000000040)={0x0}, &(0x7f00000001c0)=0xc) get_robust_list(r3, &(0x7f0000000300)=0x0, &(0x7f0000000340)) r4 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) signalfd(r4, &(0x7f0000000240), 0x8) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f00000000c0)='/proc/key-users\x00', 0x0, 0x0) sendmsg$IPVS_CMD_SET_DEST(r5, &(0x7f0000000200)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x80000000}, 0xc, &(0x7f0000000140)={&(0x7f0000000380)=ANY=[@ANYBLOB="44010000", @ANYRES16=0x0, @ANYBLOB="000829bd7000ffdbdf2506000000240003800800010001000000080001000200000008000500ac1414380800030001000000080005000700000078000180080005000200000007000600736800001400030020010000000000000000000000000000070006007272000014000300ff01000000000000000000000000000108000600736564000600020032000014000300e00000020000000000000000000000000800050004000000060004004e2400003400038006000400ff0700000800030003000000060007004e230000080005000000000005000800010000000500080080000000580001800c0007002200000007000000060002002100000014000300ac1414aa0000000000000000000000000c0007002400000008000000060001000200000008000900690000000800050003000000060001000a000000"], 0x144}, 0x1, 0x0, 0x0, 0x8000}, 0x4014) perf_event_open(&(0x7f0000000040)={0x1, 0x70, 0x3, 0x61, 0x80, 0x3, 0x0, 0x3ff, 0x1144e9, 0xf, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x3, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x400, 0x1, @perf_config_ext={0xed, 0x10000}, 0x20, 0x5, 0x5, 0x1, 0x0, 0x8, 0x89a2}, r3, 0xffffffffffffffff, r4, 0x9) dup(r2) [ 704.608169] Bluetooth: Unknown HCI packet type 5e [ 704.613727] Bluetooth: Unknown HCI packet type 43 [ 704.636532] Bluetooth: Unknown HCI packet type 5e [ 704.653019] Bluetooth: Unknown HCI packet type 50 [ 704.673924] IPv6: addrconf: prefix option has invalid lifetime [ 704.677613] Bluetooth: Unknown HCI packet type 5e [ 704.696674] IPv6: addrconf: prefix option has invalid lifetime 10:07:41 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000140)='cpuset\x00', 0x0, 0x0) r1 = open(&(0x7f00000000c0)='./file0\x00', 0x123382, 0x2) r2 = openat$cgroup_int(r1, &(0x7f0000000100)='cpuset.memory_migrate\x00', 0x2, 0x0) r3 = dup3(r2, r1, 0x0) writev(r3, &(0x7f0000000240)=[{&(0x7f0000000040)='0', 0x1}, {&(0x7f0000001340)='1', 0x1}], 0x2) [ 704.727411] Bluetooth: Unknown HCI packet type 40 10:07:41 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x2, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) r1 = socket$isdn(0x22, 0x3, 0x1) preadv(r1, &(0x7f0000000040), 0x0, 0x0, 0x4) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r2 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) execveat(r2, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) 10:07:41 executing program 1: fcntl$getownex(0xffffffffffffffff, 0x10, &(0x7f0000000080)) r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r1 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) r2 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) signalfd(r2, &(0x7f0000000240), 0x8) ioctl$FIGETBSZ(r2, 0x2, &(0x7f0000000040)) execveat(r1, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) [ 704.829343] new mount options do not match the existing superblock, will be ignored [ 704.866370] new mount options do not match the existing superblock, will be ignored 10:07:41 executing program 4: r0 = socket$inet6(0xa, 0x80002, 0x1000) r1 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$IP6T_SO_SET_REPLACE(r1, 0x29, 0x40, &(0x7f0000000400)=@filter={'filter\x00', 0xe, 0x4, 0x3a8, 0xffffffff, 0x138, 0x138, 0x0, 0xffffffff, 0xffffffff, 0x2d8, 0x2d8, 0x2d8, 0xffffffff, 0x4, 0x0, {[{{@uncond, 0x0, 0xf0, 0x138, 0x0, {}, [@common=@unspec=@limit={{0x48, 'limit\x00'}, {0x0, 0x1}}]}, @common=@unspec=@IDLETIMER={0x48, 'IDLETIMER\x00', 0x0, {0x3, 'syz0\x00'}}}, {{@ipv6={@private1, @empty, [], [], 'ip6erspan0\x00', 'geneve1\x00'}, 0x0, 0xa8, 0xd0}, @REJECT={0x28, 'REJECT\x00'}}, {{@ipv6={@rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02', @private0, [], [], 'tunl0\x00', 'bridge0\x00'}, 0x0, 0xa8, 0xd0}, @REJECT={0x28, 'REJECT\x00'}}], {{[], 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x408) r2 = socket$inet6_tcp(0xa, 0x1, 0x0) sendto$inet6(r2, 0x0, 0x0, 0xc80d0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @remote, 0x7}, 0x1c) setsockopt$inet6_udp_int(r0, 0x11, 0x65, &(0x7f0000000080)=0x7, 0x4) setsockopt$inet6_udp_int(r0, 0x11, 0x1, &(0x7f0000000040), 0x4) socket$inet6(0xa, 0x2, 0x6) [ 705.051041] ip6_tables: ip6tables: counters copy to user failed while replacing table [ 706.679368] Bluetooth: hci5 command 0x1003 tx timeout [ 706.684703] Bluetooth: hci5 sending frame failed (-49) [ 708.024028] IPVS: ftp: loaded support on port[0] = 21 [ 708.178520] chnl_net:caif_netlink_parms(): no params data found [ 708.236139] bridge0: port 1(bridge_slave_0) entered blocking state [ 708.242662] bridge0: port 1(bridge_slave_0) entered disabled state [ 708.249818] device bridge_slave_0 entered promiscuous mode [ 708.256457] bridge0: port 2(bridge_slave_1) entered blocking state [ 708.263195] bridge0: port 2(bridge_slave_1) entered disabled state [ 708.270422] device bridge_slave_1 entered promiscuous mode [ 708.293547] bond0: Enslaving bond_slave_0 as an active interface with an up link [ 708.302576] bond0: Enslaving bond_slave_1 as an active interface with an up link [ 708.324220] IPv6: ADDRCONF(NETDEV_UP): team_slave_0: link is not ready [ 708.331393] team0: Port device team_slave_0 added [ 708.336703] IPv6: ADDRCONF(NETDEV_UP): team_slave_1: link is not ready [ 708.344024] team0: Port device team_slave_1 added [ 708.363312] batman_adv: batadv0: Adding interface: batadv_slave_0 [ 708.369621] 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. [ 708.394856] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active [ 708.405822] batman_adv: batadv0: Adding interface: batadv_slave_1 [ 708.412150] 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. [ 708.437434] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active [ 708.448507] IPv6: ADDRCONF(NETDEV_UP): bridge_slave_0: link is not ready [ 708.456122] IPv6: ADDRCONF(NETDEV_UP): bridge_slave_1: link is not ready [ 708.478727] device hsr_slave_0 entered promiscuous mode [ 708.484574] device hsr_slave_1 entered promiscuous mode [ 708.490793] IPv6: ADDRCONF(NETDEV_UP): hsr_slave_0: link is not ready [ 708.497696] IPv6: ADDRCONF(NETDEV_UP): hsr_slave_1: link is not ready [ 708.573455] bridge0: port 2(bridge_slave_1) entered blocking state [ 708.580069] bridge0: port 2(bridge_slave_1) entered forwarding state [ 708.586643] bridge0: port 1(bridge_slave_0) entered blocking state [ 708.593048] bridge0: port 1(bridge_slave_0) entered forwarding state [ 708.624561] IPv6: ADDRCONF(NETDEV_UP): bond0: link is not ready [ 708.631217] 8021q: adding VLAN 0 to HW filter on device bond0 [ 708.639103] IPv6: ADDRCONF(NETDEV_UP): veth0: link is not ready [ 708.648130] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 708.656539] bridge0: port 1(bridge_slave_0) entered disabled state [ 708.663574] bridge0: port 2(bridge_slave_1) entered disabled state [ 708.673202] IPv6: ADDRCONF(NETDEV_UP): team0: link is not ready [ 708.679462] 8021q: adding VLAN 0 to HW filter on device team0 [ 708.688591] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 708.696597] bridge0: port 1(bridge_slave_0) entered blocking state [ 708.703011] bridge0: port 1(bridge_slave_0) entered forwarding state [ 708.719705] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 708.727304] bridge0: port 2(bridge_slave_1) entered blocking state [ 708.733710] bridge0: port 2(bridge_slave_1) entered forwarding state [ 708.741805] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_0: link becomes ready [ 708.749898] IPv6: ADDRCONF(NETDEV_CHANGE): team0: link becomes ready [ 708.759004] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_1: link becomes ready [ 708.759717] Bluetooth: hci5 command 0x1001 tx timeout [ 708.771508] Bluetooth: hci5 sending frame failed (-49) [ 708.775241] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 708.789378] hsr0: Slave B (hsr_slave_1) is not up; please bring it up to get a fully working HSR network [ 708.801500] IPv6: ADDRCONF(NETDEV_UP): hsr0: link is not ready [ 708.807702] IPv6: ADDRCONF(NETDEV_CHANGE): hsr0: link becomes ready [ 708.815251] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 708.827479] IPv6: ADDRCONF(NETDEV_UP): vxcan0: link is not ready [ 708.838518] 8021q: adding VLAN 0 to HW filter on device batadv0 [ 708.845172] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready [ 708.852143] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready [ 708.901028] IPv6: ADDRCONF(NETDEV_UP): veth0_virt_wifi: link is not ready [ 708.911540] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 708.943645] IPv6: ADDRCONF(NETDEV_UP): veth0_vlan: link is not ready [ 708.951511] IPv6: ADDRCONF(NETDEV_UP): vlan0: link is not ready [ 708.958024] IPv6: ADDRCONF(NETDEV_UP): vlan1: link is not ready [ 708.967780] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 708.975816] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready [ 708.982812] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready [ 708.993015] device veth0_vlan entered promiscuous mode [ 709.002266] device veth1_vlan entered promiscuous mode [ 709.007970] IPv6: ADDRCONF(NETDEV_UP): macvlan0: link is not ready [ 709.016902] IPv6: ADDRCONF(NETDEV_UP): macvlan1: link is not ready [ 709.028091] IPv6: ADDRCONF(NETDEV_UP): veth0_macvtap: link is not ready [ 709.038249] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan0: link becomes ready [ 709.045933] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan1: link becomes ready [ 709.053615] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 709.063614] device veth0_macvtap entered promiscuous mode [ 709.070536] IPv6: ADDRCONF(NETDEV_UP): macvtap0: link is not ready [ 709.078684] device veth1_macvtap entered promiscuous mode [ 709.088382] IPv6: ADDRCONF(NETDEV_UP): veth0_to_batadv: link is not ready [ 709.098027] IPv6: ADDRCONF(NETDEV_UP): veth1_to_batadv: link is not ready [ 709.107935] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 709.118106] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 709.127362] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 709.137163] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 709.146389] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 709.156180] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 709.165485] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 709.175250] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 709.184743] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 709.194490] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 709.204810] batman_adv: batadv0: Interface activated: batadv_slave_0 [ 709.212519] IPv6: ADDRCONF(NETDEV_CHANGE): bond0: link becomes ready [ 709.220611] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 709.228940] IPv6: ADDRCONF(NETDEV_CHANGE): macvtap0: link becomes ready [ 709.238089] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 709.248113] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 709.257387] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 709.267302] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 709.276481] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 709.286267] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 709.295452] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 709.305263] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 709.314478] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 709.324343] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 709.334432] IPv6: ADDRCONF(NETDEV_UP): batadv_slave_1: link is not ready [ 709.341622] batman_adv: batadv0: Interface activated: batadv_slave_1 [ 709.349151] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 709.357439] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 710.839567] Bluetooth: hci5 command 0x1009 tx timeout 10:07:51 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), 0x1, 0x0, 0x0) r1 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000100)='/dev/ptmx\x00', 0x0, 0x0) syz_open_pts(r0, 0x200000) ioctl$TIOCSETD(r1, 0x5423, &(0x7f0000000040)=0xf) ioctl$KDADDIO(r1, 0x400455c8, 0x4) ioctl$TCSETS(r0, 0x5402, &(0x7f00000000c0)={0x5, 0xfff, 0x6, 0x7f, 0xd, "5d39836fcc68e011e41aaca1a7278dd10d4968"}) ioctl$TIOCSETD(r1, 0x5412, &(0x7f0000000080)=0x30) 10:07:51 executing program 1: r0 = semget(0x3, 0x1, 0x440) clock_gettime(0x0, &(0x7f0000000280)={0x0, 0x0}) semtimedop(r0, &(0x7f0000000240)=[{0x0, 0x2, 0x800}, {0x2, 0x2000, 0x1000}, {0x4, 0x2, 0x1800}, {0x1, 0x7, 0x2800}, {0x4, 0x3}, {0x0, 0x9, 0x800}, {0x0, 0xf, 0x1000}, {0x0, 0x5f6, 0x800}, {0x3, 0x7, 0x1000}, {0x4, 0x8000, 0x800}], 0xa, &(0x7f00000003c0)={r1, r2+60000000}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r3, 0x0) semget(0x2, 0x6, 0x80) preadv(r3, &(0x7f0000000280), 0x1, 0x0, 0x0) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r4 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) getsockname$packet(r3, &(0x7f0000000040)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random}, &(0x7f0000000080)=0x14) clone(0x80700000, &(0x7f00000000c0)="521aea6e8e589ecd135140a5c650fe6a7bcbb4f04b8e3a31d492187efc0694b57c9cb4bf1bc691121ae6a56ad4e84e59df9b03fa5b69a6bdf72e0945345c82e1aa27a0cdf9435647f9fb1f84d1de480638de0dc35c4cf0f7486e96b3f4eb7e23c6dac431317fc1b7a2938ad39fbe628907ff8503fb65668dc2f8471845bbea3f99e1b9d1aad78b2b7a4a9e767b3ef17a5d0e91ce7f4432d859c308f5007a67733a60d4adfef1e9f231ecc4229ae160b95336ce36dfd6156e3224341515d6a17275ced684163226fb3d250ef49bbd598756e3de75a71559a5", &(0x7f00000001c0), &(0x7f0000000200), &(0x7f0000000300)="7857323c81d1df28a63ec255251e8c15e1a015620a1070ffae1ae1ef0314cc7774f1de498da0e5384dde01de8c7bfff868700df10bc32ed9ad16b0d456ad263364e27f3178d533c7f3a080f6391a294ce3091a255c83884fe97b7ad019f5239803827aa03360404312bbd6f194dec74f636fef2ed47fc96aec5059158efdbd7de915fe64496e83ac0f8a2af3a8e6") execveat(r4, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) 10:07:51 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f000023b000/0x1000)=nil, 0x1000, 0xa, 0x10010, r0, 0x1a135000) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(r1, 0x107, 0x12, &(0x7f0000000040), 0x4) 10:07:51 executing program 4: write(0xffffffffffffffff, &(0x7f0000000040), 0x0) openat$kvm(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/kvm\x00', 0x0, 0x0) syz_open_dev$amidi(&(0x7f0000000080)='/dev/amidi#\x00', 0x0, 0x0) r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x80008, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) mkdir(0x0, 0x0) r1 = signalfd4(0xffffffffffffffff, &(0x7f0000000180)={[0x8]}, 0x8, 0x800) signalfd(r1, &(0x7f0000000240), 0x8) getpeername$unix(r1, &(0x7f0000000000)=@abs, &(0x7f0000000100)=0x6e) r2 = perf_event_open(&(0x7f0000000280)={0x0, 0x70, 0x0, 0xfc, 0xa7, 0xd8, 0x0, 0x10001, 0x2020, 0xe, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x2, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, @perf_config_ext={0xffffffffffffff81, 0x8}, 0x0, 0x4, 0x0, 0x2, 0x9, 0x4}, 0x0, 0x4, r0, 0x0) mmap$perf(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x2000008, 0x8010, r2, 0x9) r3 = syz_open_dev$loop(&(0x7f0000000880)='/dev/loop#\x00', 0x7f, 0x182) socket$inet_sctp(0x2, 0x1, 0x84) r4 = memfd_create(&(0x7f0000000240)='.^\xc5', 0x0) pwritev(r4, &(0x7f0000000340)=[{&(0x7f0000000140)='!', 0x1}], 0x1, 0x81805, 0x0) sendfile(r3, r3, 0x0, 0x24000000) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, 0x0, 0x0) ioctl$LOOP_CLR_FD(r3, 0x4c01) ioctl$LOOP_SET_FD(r3, 0x4c00, r4) 10:07:51 executing program 5: socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket(0x3, 0x6, 0xacf) r0 = openat$dlm_plock(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendmsg$NET_DM_CMD_START(r0, &(0x7f0000000580)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000001c0)={&(0x7f0000000080)={0x14, 0x0, 0x100, 0x70bd28, 0x25dfdbfc, {}, ["", "", "", ""]}, 0x14}}, 0x0) r1 = getpgid(0x0) r2 = perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 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, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) waitid(0x0, 0x0, &(0x7f0000000200), 0x4, &(0x7f00000000c0)) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000a40)=ANY=[@ANYRESHEX=r2, @ANYRES32=r3, @ANYBLOB="0000000000190000b2e3a0d63ddd1c1ce6c7e63247755fed1d5a7dd632264315de95680008efc0073cd09fe77224a8669d4cafba7ac55bfa7d0ccdfb12e26221daf81fd582407b33a6409fe9486ae469b3adf4464096632258c5d3b64727a1cf674501480661b9dcf5aaf28518de33dd36687b7d6d3bb2838b861781e0aa42e5347ec072f572cc083ffbd17801f7bac8461a9fef77dc0016b931b4c9c9d686a467444b6e126478b2718b78af350173375edc48a9ac50eeab8ef65c352ffed465a14bebd159d8d9e9f6bd87a13a502bdde1f7c316de754779a9096966427ba88b0b"], 0x48}, 0x1, 0x0, 0x0, 0x8000}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000980)=ANY=[@ANYBLOB="4400000010008105000000000000002000000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000140012800b0001006970766c616e000004000280080005", @ANYRES32, @ANYBLOB="081f0000003301cb2b0000002f1fa32c473aa232f77ff4494bc28a9d76651fbd82117bf5329c68b02d04895ed72ad3f0a11994cb0b0137dd"], 0x44}}, 0x0) openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000000)=0x3) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x4, 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, 0x0, 0x0, 0x0, 0x4, @perf_bp={&(0x7f0000000880)}}, r1, 0xffffffffffffffff, r0, 0x0) r4 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) connect$llc(r4, &(0x7f0000000180)={0x1a, 0x0, 0x0, 0x8, 0x0, 0x0, @dev}, 0x10) sendmmsg(r4, &(0x7f0000001380), 0x3fffffffffffeed, 0x0) recvmmsg(r4, &(0x7f0000001800)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff00003f00}, 0x800}, {{&(0x7f0000000280)=@nfc, 0x0, &(0x7f0000001780)=[{&(0x7f0000000300)=""/114}, {&(0x7f0000000380)=""/215}, {&(0x7f0000001880)=""/4096}, {&(0x7f0000000480)=""/66, 0x4e}, {&(0x7f0000000500)=""/91}, {&(0x7f0000000680)=""/76}]}}], 0x4000000000001f9, 0x2, 0x0) 10:07:51 executing program 3: socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket(0x3, 0x6, 0xacf) r0 = openat$dlm_plock(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendmsg$NET_DM_CMD_START(r0, &(0x7f0000000580)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000001c0)={&(0x7f0000000080)={0x14, 0x0, 0x100, 0x70bd28, 0x25dfdbfc, {}, ["", "", "", ""]}, 0x14}}, 0x0) r1 = getpgid(0x0) r2 = perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 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, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) waitid(0x0, 0x0, &(0x7f0000000200), 0x4, &(0x7f00000000c0)) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000a40)=ANY=[@ANYRESHEX=r2, @ANYRES32=r3, @ANYBLOB="0000000000190000b2e3a0d63ddd1c1ce6c7e63247755fed1d5a7dd632264315de95680008efc0073cd09fe77224a8669d4cafba7ac55bfa7d0ccdfb12e26221daf81fd582407b33a6409fe9486ae469b3adf4464096632258c5d3b64727a1cf674501480661b9dcf5aaf28518de33dd36687b7d6d3bb2838b861781e0aa42e5347ec072f572cc083ffbd17801f7bac8461a9fef77dc0016b931b4c9c9d686a467444b6e126478b2718b78af350173375edc48a9ac50eeab8ef65c352ffed465a14bebd159d8d9e9f6bd87a13a502bdde1f7c316de754779a9096966427ba88b0b"], 0x48}, 0x1, 0x0, 0x0, 0x8000}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000980)=ANY=[@ANYBLOB="4400000010008105000000000000002000000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000140012800b0001006970766c616e000004000280080005", @ANYRES32, @ANYBLOB="081f0000003301cb2b0000002f1fa32c473aa232f77ff4494bc28a9d76651fbd82117bf5329c68b02d04895ed72ad3f0a11994cb0b0137dd"], 0x44}}, 0x0) openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000000)=0x3) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x4, 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, 0x0, 0x0, 0x0, 0x4, @perf_bp={&(0x7f0000000880)}}, r1, 0xffffffffffffffff, r0, 0x0) r4 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) connect$llc(r4, &(0x7f0000000180)={0x1a, 0x0, 0x0, 0x8, 0x0, 0x0, @dev}, 0x10) sendmmsg(r4, &(0x7f0000001380), 0x3fffffffffffeed, 0x0) recvmmsg(r4, &(0x7f0000001800)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff00003f00}, 0x800}, {{&(0x7f0000000280)=@nfc, 0x0, &(0x7f0000001780)=[{&(0x7f0000000300)=""/114}, {&(0x7f0000000380)=""/215}, {&(0x7f0000001880)=""/4096}, {&(0x7f0000000480)=""/66, 0x4e}, {&(0x7f0000000500)=""/91}, {&(0x7f0000000680)=""/76}]}}], 0x4000000000001f9, 0x2, 0x0) 10:07:51 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x4, 0x0, 0x0) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r1 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) signalfd(r1, &(0x7f0000000240), 0x8) mount$9p_fd(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='9p\x00', 0x2000000, &(0x7f00000000c0)={'trans=fd,', {'rfdno', 0x3d, r1}, 0x2c, {'wfdno', 0x3d, r0}, 0x2c, {[{@privport='privport'}, {@nodevmap='nodevmap'}, {@cachetag={'cachetag', 0x3d, '\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r'}}], [{@subj_user={'subj_user', 0x3d, '/@#&(-'}}, {@audit='audit'}]}}) r2 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) execveat(r2, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) 10:07:51 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) r1 = socket$inet_icmp_raw(0x2, 0x3, 0x1) preadv(r1, &(0x7f0000000000)=[{&(0x7f0000000080)=""/78, 0x4e}, {&(0x7f00000001c0)=""/216, 0xd8}, {&(0x7f0000000100)=""/103, 0x67}, {&(0x7f00000002c0)=""/178, 0xb2}], 0x4, 0x0, 0x2) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) r2 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) signalfd(r2, &(0x7f0000000240), 0x8) getsockopt$inet_sctp_SCTP_GET_ASSOC_ID_LIST(r0, 0x84, 0x1d, &(0x7f0000000440)=ANY=[@ANYBLOB="39a59794a52ead1fc16350e9b956cb860cac8e49e1b277c38302bcb670160c143a981a8196e2d7d2073989b65de89bbd91a5", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0], &(0x7f00000003c0)=0x10) setsockopt$inet_sctp6_SCTP_AUTH_DELETE_KEY(r2, 0x84, 0x19, &(0x7f0000000400)={r3, 0x2}, 0x8) ioctl$FS_IOC_RESVSP(r1, 0x40305828, &(0x7f0000000380)={0x0, 0x0, 0xffffffff, 0xfffffffffffffffb}) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) r4 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(r4, 0x107, 0x12, &(0x7f0000000040), 0x4) 10:07:51 executing program 4: syz_mount_image$reiserfs(&(0x7f0000000000)='reiserfs\x00', &(0x7f0000000100)='./file0\x00', 0x400000, 0x5, &(0x7f0000000200)=[{&(0x7f0000010000)="00040000ec010000130200001200000000000000000200000001000073564d38e10000001e000000000000000010ec03020001005265497345723346730000000100000002000100000001020100000003000000000000000000000000000000000000000000000000000000000000000000000001001e003bc1655f004eed00", 0x80, 0x10000}, {&(0x7f0000010100)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x1000, 0x11000}, {&(0x7f0000011100)="0000000000000000000000001200000000000000000200000001000073564d38e10000001e00"/64, 0x40, 0x212000}, {&(0x7f0000011200)="01000200750f0000000000000000000000000000000000000100000002000000000000000000000000002000e00f0000010000000200000001000000f401000002002300bd0f00"/96, 0x60, 0x213000}, {&(0x7f0000011300)="000000000000000000000000000000000000000000000000000000000001000000010000000200000022000400020000000000000001000000200004002e2e2eed4103005cf9535f230000003bc1655f3bc1655f3bc1655f01000000ffffffff", 0x60, 0x213fa0}], 0x0, &(0x7f0000011400)) recvmmsg(0xffffffffffffffff, &(0x7f0000000380)=[{{&(0x7f0000000080)=@x25={0x9, @remote}, 0x80, &(0x7f0000000280)=[{&(0x7f0000000140)=""/192, 0xc0}], 0x1, &(0x7f00000002c0)=""/181, 0xb5}, 0x1f25}], 0x1, 0x85ffd2fa64fd336b, &(0x7f00000003c0)) open(&(0x7f0000000040)='./file0\x00', 0x141100, 0x50) rename(&(0x7f0000000400)='./file0\x00', &(0x7f0000000440)='./file0\x00') 10:07:51 executing program 1: r0 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) signalfd(r0, &(0x7f0000000240), 0x8) r1 = openat(r0, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) signalfd(r2, &(0x7f0000000240), 0x8) ioctl$BTRFS_IOC_SUBVOL_CREATE(r0, 0x5000940e, &(0x7f0000000300)={{r2}, "4df409f27acf43785ca069f5c5ea744b256392992f4a3d4491f48908b4f45f456f763070fc40c731d7cb69cb856816b19eb4fcc3e23865e308d310c9779b1024dfb8a78128539949c6b5de4bfde28ec6a1be04bd186544a6ae51687f1bd8d8d4eed233c7eac838ff4efcb106848933539e9810a96706a8acc9431ce610909c11af834b5b91944030fb728f6d9b56ce65ed4579f46ae821e11de94198ca7fb4478d3b6cceacdfcb617b0b4c3e079c85364caebc5906922f030662e1d59cf965cd02eaee60019acbb02ef4e28a4a0b352ff5f796f98a95681f9638b5f6035c7847d5ca9f1444e8b468c12b17bc3562dd15d31979dd160a9203190ee109241940c90743d97e541afb9a1ccc3e4e09862f30ffce2b8f47c780ba5833cf3d256d08264e5daf4196585cb65191de24a2711901fda2e83e73bb0b60d8206decb717d121dbeee9b1fa2f525f63ec984529196aace6d5bb9b8634d21c728d0d915d14481fcb1ae4d905da0de9993ccdfc882488defe8d4c5f1ddf45361a3385abeb7e5c6ea4b642a922bb6bc61bf25216ac9e2b80fe180fcd5a1b379dc6d2fbf7b7aee7d7640a7b717b4314f1d5d096dd609933cbb6d0ae7dd41e0299b358c17e12a6bf80666dc83fa002800cb25746518a83b57baaf59980e98b85b64c05fd6e13b40925756d5eedde3cd9955b424d9072ffedb9b0ee33e58ccedd4d09597a1ec293f6d9f8126e83bc732e537116ff754daf8357286f2347db3d6135b6aba971d133be1d0f3b427c7448f5b17be9c100e33c0a3e99cc02d6781b219e533eea89019fc772a80a922a36f47efd505203454ab1134bba8ab457186b9856901410ad907e7fb8a0efc7356ac9ac2ebddc82d27bd15f6e825eb41324421e9edd224482f0e869f7542efd48a0e4101c0184ff0b13012ffa23a17a25e1879e739a2cbbc9b2bcc30a38a69a3720f465fd53a41df8d94675899568c793d7c0e9c2423e4fb2b5386d229ee99899450c1d5196645e460746f95e1876162f4649af4a50ce3d57e2269564fff6502b152abb8028db7399c4e11af66bef62c9d5ff1ef67f9cda171026477af41dbde0c458305959559881ba48c94287b46c7416ec7635b652eb9b6fb27c854216d024e1a7ee902a9836f47c0763b315a534cd12dd678cea31dfc55c5b84e00938e146be2c83e2ca6afb20ecdeb49b8b22e8a935c9f8970b325c285f8b7b1b8f940908711406b423cf621933c0af7f86cc7e0efcea8305618d19a84083f7aecc329f4b6c80f9702fbc47e6f30ae967993d6c7104ac44e93c6e70b723e5220ae80d53745534e702603271e4e21d69a9dff341206bf211d78b60367a0d226541a47942cc6ee4a983ff103bd8d63d176bafea48b5788b4238841b104ac463b49e145b2039ebb10fca3ca3e5eaf60da7937d0ec3aa464cc8825224d22a48acb97f01e660de0ce9f0f4c715793ab044f2fd4ba39b91fec7f1e3b11bd3aa277ac82faf50f40c7697f9288cfda4751f242e277adb96bab0665d3a96280749a9852cd82073931309ec72c2ce37c151c54a1434cf3c1e6e149c7a8c3c4488bdb3e2b8adadf9a5a41c641c69ad0ba7a9d7e2e3a38ab3dbe546d34abc60cc40334cf1debebac949f357f29cffee238dfde44bc2917bce0817668d1f4cae1a454886bb7c92722c68a36582a9953b40b4bb683631dd959d646be0ed8b781770e0026362d50999a729acea1721ceb30d33b14c6d91e89f588d660f8c8287a643922bc040356c9aad33e89988a743bc8427234bf35ed83f8e8002c18a25aaf7f86d98a7ba18df3a1846e49fab491c27701dac70bd364fe7c879389ef6ac333217c72f731e6690e6e33ce19e1c1887481061daf021d8e1a6c67f3a5526e249f7ca55869cb4892e1dca06ace46ce7861609c1cc2bc37c98c7833d681228e3f15fa94ed2780cc509528c1de3c645f5d3e1d4c543067d254062196dbc909399d3bc99a7175c546825b95bd8bc8d3463745596c0bd3aafa5f363ef965cd0be7f8630cee8ea59682bcbca5c14c744ea70e9b6a93a32273a5607b45ad69d6c5e1ab5c797681346e351c0729fa6d680e6a1ae47798913c212e25cd618b526976e1d825ccdb57434431b5d1a3ea4f9e708fdb243ed2a8536aaa7cfaa061e3795de72e4b12d3c4a096efd47e59203d536a98c85dd68dc4fb61064f8d37b38b2d7b083d47d5dea2aced6fedac92a95e81c487aab436def9e6d8b89167b2f98b46ce0549da3585a253ea5bfec3cc6006bec65f01fedddb44c944448073de1754df8adee3aaae9340979e4427d7e28614952031caa07d9e4ff166a0a10acee1e1babb829a7eeb57fedbdceadd5905626e45489bc25d1610fc63c8b7be20050158823ea6ff99d5cdf69426788c667f703a04843814ebef21fad346e9dfa08e8cb2963be76ad2e3f67ee14dfe7030159fef20289c8c7c06f4140f62987dc734d84eca9caa2017b87add605a0d09d261f0b0c19336d0ba6e9cb9abff6d4972b23560a860754accc8935b040b23c19fc12a984ba3e74ad2466e9a4813a4c92e44afee3c2c221a3f5bd6b40b28b19fd9ffd2822caf87f37e2b00f36975fbf9d335691a4749fcf20efd599b0dfa2f723c4ae18323d14241122ca7ca6189d7dfe7bbcc8c1f51110e7175a765b06ad23821f84c514f842c916aac795a5c6af342a46f860ff40ff364fc2cf08571d7cfbf0f4e9cfbc38c33f71b84f906f0f96af549b10917c0b36d3b3ef27e8ab7ac5b999ad06fcfaf40b7086035e280a2dbfff5049a46015c82c35e0f70dc598baf977f08726cc916e59915882f4836d6c39204a1d6f168f869b5c846167869d945e4e40374b0a11210d3ff7983c44e886ab94348dbd7bdccb98ba9ed98ed32403ebc29ff33fea9af4f7f10b5607bb5deb96baf074d2b016e3d4f43c458d792f88d2fabe318a207fc96471681d7fd12e5294e8f0155523bf91e77bdb059825437ab3bdd9dcd74f79ad7251130e1a5bd05a8771a22ae2e6ad11aff8d63f5e15851516e462917e92ff6a8296ed50f4aa2c6b6aa5f7fe58369dc57c17467495f1647cc589fd55dbe07d47baab7abcb16d75e2a79376208d9e3b9c8c61e3ca1374cf14ce83ec1b9b7c7de2fb56c091a4737cefc2cdf67a2253f5a7e3451b6f3867a1ef6f3c7d79aaeeb219e5d73cbadb0cdb02c40924dea54177499801800d01e1413c1a0eb1a044546a1942c12ee6702ec22810414f914dd32efc9107dc5477a687500f71fb2b905ec41f4de67891f93c0792a1e6cb87bf694e586ba41f4bbef6d03cd39abb4a72c5b39fab9cb5ab86cd70590faf6d0bb677ca4a6c66ecf0cb56d7cf23320e0f21623cf3fef221c5d033e43a4f4ae8fd33e1d680021e1e9d44cb9b8297a06db5d467a0ec865d1d3c280396bf61a9c9ac906254c28b268cabbb345cb8856744f4267b009644b4f9f783cc89c43b63bc53e680551c17db9a4f56624d18daca572538bfdc4fc19d83ae46ba8d6c92cdfea9e45d718ff2e36d1a07ff792a1345ed7a40374c3770faf0e205dd2e51239a8276daa92fb25034990bc2332a58feb5fd0ead627a3b8909bad09d71f0d7ec6eaac132c05fa1ecf6b155ce1ca888e2aaee568d47c8396d170a3a7c81d347505fba9f8ca626f1542ede855691f6010a916ef15450d8a8eac42713ce2c630a5d1db72a60024b4efb30fd1d322462cea850e7b916c899d78964fe2935b3dc826358bfcb8bfd2dd5ad9dccb098f536d0fdee3e28e7cdd6cd710e742659a1b6323c87154066ea4a74e0c2a3aab6578b69ba1fda54cd102cb833f4430c7cea87f1a0757d9918e50ce71120ba911cc7473c81154093a3602dc76e2beab4ab26bdd4897cf43a0be5d18c4897dce2c3cccfa351f45f7d3be3c7f326e03461c4346be3cf0b4345b1defcc94eb76e86d46959f3da20ef5e5658f1ea5dcaf04b793816d1ec74d58bace9ff069c6cd3cd446d86bf5ad989463dafa35bf7ad8755c84b0c6b56d92511a982efac7f898742a21e714383ced9648e3ebf0bc891e8ba923294ba0b2f6f1433cb9a70aa6bd129f50f687d190ebdfb7ecb1b8d102a166d4bf54c730ff7e1348d44c52bde66b875cfbd03ebf35e844f294f1d7abc262ec5eca087d7b7c876fd91362642729159321d29de89ccf8d187051989f610956d2a7826b09b19282b91cc985a981f20e50f6253b9ab23af859ffc54d80bda33e58bc4010196876a12737579e12fe58dc82e7f46a95475f732c8a1acd157e965d304e55a8c304c1ba1f0df8fa5531ab28bf09621ecf04b14ff6ac1b174417e47aef1525e2e95579774d6deab7409c5f71a47adc650f09c439a0d4b8839c0a4201b1a87d2d9188c59826da3af3f953e65c88f55417520b143546549f6ba5fa66f6c8c20d17094dd0644b40ebdf11040629cabeebd8a9270093d1d76ad06247a643b6f9be5e755ecc4d0efbcde6c0884c17fe48af47d2f1dfd4d6f7c567d3342e9a135f7a304544baefe10f5504172a99aac8457e3a1916925baca4e6ade11069aa4275e80343ba78423328a516884260eb29f4fdbf458ec00e1415a6670e4fc1d491bc23ed61c03e27a109d292986a8a6e37e80fbd1ff85c592f9414c47533d5ab421d03678e6dc8a3798b2ec20b2198d108a5c71c3464f276f6f000b48d9485dbe07da1e138c66c9ae184fce98866238d9cab99a9bb0aa972b17360b72e334b0acc56e6b9ada6d907da5f31c1481578102dee756752b0decd6bd516ba3657573c78cc3c025442bf489054445c0081715f540f67ac54ab4cd659a0c00a74eda31ad15e3048e76074594e90675b4a2914e3280dc21a5412e760a0e9f5f3964b50c17482f9660d408420ff7f26b02fdbcc92c435469e6882225128c4fb55c090391553fb6ec9dacc1d839ed96e9da897cd8c39937c7fe4d4a657fa2fea6df78af3d7bfe949c4f0450ce356f861f914e4ab49319d8c62aca7b8832a460bba4e5add76cd01e07d388c8fcc22430678ebae4978dd14bafc045deae123db13be3314887b889b00d0ddd6e7bb93b075aa467fa2d6c215b93c9373ceb69aa6c28d972ba47c39ecbba31221abc0aa191173b5871fddf2c0c17bf0fd19f591f51c574fee72b86e7397387c246aedcb54df7bfbd1800635daeafb171582b5e4bb6b9873e50c507489f240f1ce229a3434581096d46f5785bdc34f52abaa153df72403558c3ac69ba52b63a329ab0e4aebddff577c97e9b6c8aa4b611175ca858eeaccba96c28564d15c4fdc48f66d9214a40c59c6ba03c43fc417f0db5fef6af9b9c0d54edb7485e7f1e1ceb111a553c806bae63392e2105f312cb6c029d3eb1c50452d438ebe98bbcdd1a7678799828f5a12d4e80595bc4b3c0993cae82c6118e0f78955488bfec5280eb67c902e09c8f19c00940fb270765a566f9dd50bd13a2773ea18543482f6032b0cd1ab6fc06d496ae82199ec5439a9dbab6e8acb64bedd96a79b3251faf6385fe9b9a09380b0c72778e8cf8b5e259fcb9d7eab51ddcc196d1071bd7083e7cc13c173a0643ae194e3fe9772a90c0e33ad5bab30d41da4fb8643e1df3bbe7c6770e62bb374747fb87c18dd9c58b5010c8e1471e716e361a60446aeb900a5f2dafe9e106a161ec9eaeb4e2be62684cc7da0eb192f401e521f18ea0cd19b620478ab8875349e8fc254f3f9fa31f37258024604a621c28f49bb9cf646f5077519c53e6d3af1194301dc7010e9e642f3ef4a3653d9c8b06e8dd51ab31dfd59812b0516d5a15e7705cfa6998f56e1822"}) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r1, 0x0) preadv(r1, &(0x7f0000000280), 0x1, 0x0, 0x0) r3 = openat$vcsa(0xffffffffffffff9c, &(0x7f0000000040)='/dev/vcsa\x00', 0x101000, 0x0) ioctl$CHAR_RAW_BSZSET(r3, 0x40081271, &(0x7f0000000080)=0x100000001) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r4 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) execveat(r4, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) 10:07:51 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(r1, 0x107, 0x12, &(0x7f0000000040), 0x4) r2 = syz_open_dev$sndctrl(&(0x7f0000000080)='/dev/snd/controlC#\x00', 0x2, 0x10040) ftruncate(r2, 0x5) r3 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) r4 = signalfd(r3, &(0x7f0000000240), 0x8) r5 = openat$dlm_monitor(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/dlm-monitor\x00', 0x280000, 0x0) sendmsg$TIPC_CMD_DISABLE_BEARER(r5, &(0x7f00000022c0)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x800}, 0xc, &(0x7f0000000200)={&(0x7f0000000140)={0x34, 0x0, 0x1, 0x70bd2a, 0x25dfdbfb, {{}, {}, {0x18, 0x13, @l2={'eth', 0x3a, 'veth1_to_batadv\x00'}}}, ["", "", "", "", ""]}, 0x34}, 0x1, 0x0, 0x0, 0x44000}, 0x24000800) read$FUSE(r4, &(0x7f0000000280)={0x2020}, 0x2020) connect$inet6(r3, &(0x7f0000000000)={0xa, 0x4e20, 0x9, @private1={0xfc, 0x1, [], 0x1}, 0xafc}, 0x1c) 10:07:51 executing program 4: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000080)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r1, 0xae60) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) syz_kvm_setup_cpu$x86(r1, r2, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000040)=[@text32={0x20, &(0x7f00000000c0)="0f0836660f3a633ea466bad004ec9a13000000fb00f00fb18500000000670f01cb660f388054fe04660f3a0aef07cf66ba410066ed", 0x35}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_SET_LAPIC(r2, 0x4400ae8f, &(0x7f0000000800)={"6cdd4237df245c8404721efdc9c8dc1764125fc96fa42b761c6ec25b2bec0ba4c81036c93a40c8a4d4412a763b00040000000000003c5da206c047ecee377abaece6b88378e38e06c5fc191f361d264ffa8b46485f02baee1ab6b8154252066178868d1ef4b53606000000000000007c21a984c2b9ca4bbb7a87165c0c1dbc75d7ea4df1001000000000694525952f44500a1f0db509c32cc7ace842c28f37f06e4ea9f1e5f0c6c379f9cc58bf69fcde317fad4825aa1b6a832d5648cc41bb696baa41d614f6c8941bee805954a62d196a4e8d4bf6b21224b57f530d0020c1ff53bf79a1f5c5dc34b22645cbc11c4562d22db88d0edc5daee171cc04d96d9ec2db07478f347edbd6404923ad4a5672b1b285c7988c4ec0922c655ff600000000c00dc290d936d93236051fadfb4b95d02c0bda7ce38dabb7cd103fe4d0c9c963cd717a77f8df8d46099b1f580968af6afbbc19db161c6df3e7c9c71bc08a282fc2c142856b5e4caff4c0a4f72445ef10dcd2c569319d6e9bb2058d023f669a64fc7d9684b45b00000000d28673dcfa9235ea5a2ff23c4bb5c5acb290e8976dcac779ff000000000000003d4e185afe28a774b99d3890bd37428617de4cdd6f53c419ce31054182fd098af7b7f1b1152c691611f897558d4b755cb783978d9859b0537b05b623dcb5c4ca9317471a40fa4998cca80e961efffb4e1aa25d8a17deef0c8694c4395fc99be3c364a2475ef4929ce7d346ca62b25d48fda5d10146702f789233b5208752726ed9f0c340d494b92d19cc930bb8a5f8b4da8f4603ac0c3b698384e17a570dc8524823ed15af4ecfabb4b2541d3c114b7bba1c21a845c9cf0d1cc24aba47e30f558b2246ad95ccf7d2f80cc0ab26f08336ea1a33b79cf35b898837016eb211a1734c7af076e15451e33519fc978f66df7df4557c91024a8dc130a28ef5f63ad07b39c8d23b85cf434e065e8a29a80047fe17dee6f6347b4951f97b5703dc78b1ca9d74ea6a9ae128b367c0de2659cc38d2f33ddd86e0597d333604ada119b5132145fa4525c488c7fffd6ceda6e9a02ebd97ced6b0161f2cc84615ceb8b18883299c636e9e46724a9ac2d8a8bb02f3e489631d522019a35fe12a33caf9dd8768ddbc02a484c345c3eff254297b1dbb04989c3f9f3c7b3c985c39b1d313018068d3809bac8c657e39f4f692613e28387e955722908dd88b56163be8312ff47c5b6f280472935af74e97a5a8110a4d74496f4c8ec82ddb010100000000000001a047526865c888c9ff36056cc4ad258021e1581d43badaaec6cc5a2ef989de9801fed6d4be2bfcfe07a69c46bffbe9dd03970800000000000000d372bdd6d89dc1ecf661d5023ea4493e0a2bd1d965381d2cf3c2a185ce975e6ddaa76e186719d819164300"}) ioctl$KVM_SET_VAPIC_ADDR(r2, 0x4008ae93, &(0x7f0000000180)=0x1) ioctl$KVM_RUN(r2, 0xae80, 0x0) [ 715.336383] kvm: vcpu 0: requested 128 ns lapic timer period limited to 500000 ns [ 716.919439] Bluetooth: hci5 command 0x1003 tx timeout [ 716.924857] Bluetooth: hci5 sending frame failed (-49) [ 718.999603] Bluetooth: hci5 command 0x1001 tx timeout [ 719.004963] Bluetooth: hci5 sending frame failed (-49) [ 721.079392] Bluetooth: hci5 command 0x1009 tx timeout 10:08:01 executing program 0: pipe2(&(0x7f0000000fc0)={0xffffffffffffffff}, 0x0) shutdown(r0, 0x0) 10:08:01 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) signalfd(r1, &(0x7f0000000240), 0x8) openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000040)='/dev/ttyS3\x00', 0x1, 0x0) r2 = accept4$phonet_pipe(r0, 0x0, &(0x7f00000000c0), 0x80000) r3 = signalfd4(r2, &(0x7f0000000080), 0x13, 0x80800) signalfd(r3, &(0x7f0000000240), 0x8) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1000001, 0x13, r3, 0x9cf9a000) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r4 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) execveat(r4, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) r5 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) signalfd(r5, &(0x7f0000000240), 0x8) ioctl$BLKTRACETEARDOWN(r5, 0x1276, 0x0) 10:08:01 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x1800003, 0x810, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(r1, 0x107, 0x12, &(0x7f0000000040), 0x4) 10:08:01 executing program 5: socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket(0x3, 0x6, 0xacf) r0 = openat$dlm_plock(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendmsg$NET_DM_CMD_START(r0, &(0x7f0000000580)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000001c0)={&(0x7f0000000080)={0x14, 0x0, 0x100, 0x70bd28, 0x25dfdbfc, {}, ["", "", "", ""]}, 0x14}}, 0x0) r1 = getpgid(0x0) r2 = perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 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, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) waitid(0x0, 0x0, &(0x7f0000000200), 0x4, &(0x7f00000000c0)) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000a40)=ANY=[@ANYRESHEX=r2, @ANYRES32=r3, @ANYBLOB="0000000000190000b2e3a0d63ddd1c1ce6c7e63247755fed1d5a7dd632264315de95680008efc0073cd09fe77224a8669d4cafba7ac55bfa7d0ccdfb12e26221daf81fd582407b33a6409fe9486ae469b3adf4464096632258c5d3b64727a1cf674501480661b9dcf5aaf28518de33dd36687b7d6d3bb2838b861781e0aa42e5347ec072f572cc083ffbd17801f7bac8461a9fef77dc0016b931b4c9c9d686a467444b6e126478b2718b78af350173375edc48a9ac50eeab8ef65c352ffed465a14bebd159d8d9e9f6bd87a13a502bdde1f7c316de754779a9096966427ba88b0b"], 0x48}, 0x1, 0x0, 0x0, 0x8000}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000980)=ANY=[@ANYBLOB="4400000010008105000000000000002000000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000140012800b0001006970766c616e000004000280080005", @ANYRES32, @ANYBLOB="081f0000003301cb2b0000002f1fa32c473aa232f77ff4494bc28a9d76651fbd82117bf5329c68b02d04895ed72ad3f0a11994cb0b0137dd"], 0x44}}, 0x0) openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000000)=0x3) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x4, 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, 0x0, 0x0, 0x0, 0x4, @perf_bp={&(0x7f0000000880)}}, r1, 0xffffffffffffffff, r0, 0x0) r4 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) connect$llc(r4, &(0x7f0000000180)={0x1a, 0x0, 0x0, 0x8, 0x0, 0x0, @dev}, 0x10) sendmmsg(r4, &(0x7f0000001380), 0x3fffffffffffeed, 0x0) recvmmsg(r4, &(0x7f0000001800)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff00003f00}, 0x800}, {{&(0x7f0000000280)=@nfc, 0x0, &(0x7f0000001780)=[{&(0x7f0000000300)=""/114}, {&(0x7f0000000380)=""/215}, {&(0x7f0000001880)=""/4096}, {&(0x7f0000000480)=""/66, 0x4e}, {&(0x7f0000000500)=""/91}, {&(0x7f0000000680)=""/76}]}}], 0x4000000000001f9, 0x2, 0x0) 10:08:01 executing program 4: r0 = openat$zero(0xffffffffffffff9c, &(0x7f00000002c0)='/dev/zero\x00', 0x0, 0x0) bind$inet6(r0, 0x0, 0x0) 10:08:01 executing program 3: setitimer(0x0, &(0x7f0000000000)={{}, {0x7fffffff}}, 0x0) 10:08:01 executing program 0: mkdir(&(0x7f00000000c0)='./file1\x00', 0x0) linkat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x0) 10:08:01 executing program 3: madvise(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x230b850c575cc0eb) 10:08:01 executing program 2: ioctl$RTC_UIE_OFF(0xffffffffffffffff, 0x7004) r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(r1, 0x107, 0x12, &(0x7f0000000040), 0x4) r2 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) signalfd(r2, &(0x7f0000000240), 0x8) setsockopt$packet_int(r2, 0x107, 0xf, &(0x7f0000000000)=0x3, 0x4) 10:08:01 executing program 4: pipe2(&(0x7f0000000fc0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) mmap(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x0, 0x1010, r0, 0x0) 10:08:01 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) r2 = signalfd(r1, &(0x7f0000000240), 0x8) mmap(&(0x7f0000652000/0x400000)=nil, 0x400000, 0x380000d, 0x10, r1, 0x1000) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r3 = openat$ocfs2_control(0xffffffffffffff9c, &(0x7f0000000080)='/dev/ocfs2_control\x00', 0x26040, 0x0) r4 = openat$6lowpan_control(0xffffffffffffff9c, &(0x7f00000000c0)='/sys/kernel/debug/bluetooth/6lowpan_control\x00', 0x2, 0x0) preadv(r2, &(0x7f0000000140), 0x0, 0x6d45, 0x101) r5 = dup2(r3, r4) ioctl$CHAR_RAW_SECDISCARD(r0, 0x127d, &(0x7f0000000040)=0x5) r6 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) execveat(r6, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) write$RDMA_USER_CM_CMD_CREATE_ID(r0, &(0x7f0000000140)={0x0, 0x18, 0xfa00, {0x1, &(0x7f0000000100)={0xffffffffffffffff}, 0x111, 0x4}}, 0x20) write$RDMA_USER_CM_CMD_LISTEN(r5, &(0x7f0000000180)={0x7, 0x8, 0xfa00, {r7, 0xfd}}, 0x10) 10:08:01 executing program 0: symlinkat(&(0x7f0000000080)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000200)='./file0\x00') unlink(&(0x7f0000000000)='./file0\x00') 10:08:01 executing program 4: unshare(0x20600) pipe(&(0x7f0000000480)={0xffffffffffffffff, 0xffffffffffffffff}) bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000240)=@bpf_ext={0x1c, 0x3, &(0x7f0000000080)=@framed, &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, [], 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, r0}, 0x78) 10:08:01 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) fallocate(r0, 0x4, 0xffffffffffffffc1, 0x7) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) clone(0x0, &(0x7f0000000040)="fd7ff0b6ddd49bae6231e025add96de6656f29ff5b648f77c0cb484c0bbc3928887343df2e6afbf62a5f7f83e23771a8b053d36760a0b4e51cbd4436217af56947b489a9395161d67ad48437e3c610efcf6c6d6052e2c4cfa04c118008559befa88044345c9bd1aab524e84d152ece8ec85b2e3443d07f67f42f2fb186c05b8a8c9e7d05371ff751f963567ef83933706e561a54096be2300509c3a1f9dd0a57fe527764af45f8a00906af037c70bffd9db97d05726429e1a658", &(0x7f0000000100), &(0x7f0000000140), &(0x7f0000000180)="a320e1124402bb6bb9ab6138f2d82125e415c901d329de4eeda8a2e3f96984b2d1ebcfb37013c980e1a2df74aa98e21bca2aff2b8d262aa64360109aed66372bdf42c4d57c4abb5e80bb535da85d65a5fd246bd2944cf57650145f47ed2d9b77199ba1e4dfa53b8b") r1 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) execveat(r1, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) 10:08:01 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(r1, 0x107, 0x12, &(0x7f0000000040), 0x4) r2 = openat$ocfs2_control(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ocfs2_control\x00', 0x488101, 0x0) read(r2, &(0x7f0000000080)=""/49, 0x31) 10:08:02 executing program 5: socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket(0x3, 0x6, 0xacf) r0 = openat$dlm_plock(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendmsg$NET_DM_CMD_START(r0, &(0x7f0000000580)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000001c0)={&(0x7f0000000080)={0x14, 0x0, 0x100, 0x70bd28, 0x25dfdbfc, {}, ["", "", "", ""]}, 0x14}}, 0x0) r1 = getpgid(0x0) r2 = perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 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, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) waitid(0x0, 0x0, &(0x7f0000000200), 0x4, &(0x7f00000000c0)) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000a40)=ANY=[@ANYRESHEX=r2, @ANYRES32=r3, @ANYBLOB="0000000000190000b2e3a0d63ddd1c1ce6c7e63247755fed1d5a7dd632264315de95680008efc0073cd09fe77224a8669d4cafba7ac55bfa7d0ccdfb12e26221daf81fd582407b33a6409fe9486ae469b3adf4464096632258c5d3b64727a1cf674501480661b9dcf5aaf28518de33dd36687b7d6d3bb2838b861781e0aa42e5347ec072f572cc083ffbd17801f7bac8461a9fef77dc0016b931b4c9c9d686a467444b6e126478b2718b78af350173375edc48a9ac50eeab8ef65c352ffed465a14bebd159d8d9e9f6bd87a13a502bdde1f7c316de754779a9096966427ba88b0b"], 0x48}, 0x1, 0x0, 0x0, 0x8000}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000980)=ANY=[@ANYBLOB="4400000010008105000000000000002000000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000140012800b0001006970766c616e000004000280080005", @ANYRES32, @ANYBLOB="081f0000003301cb2b0000002f1fa32c473aa232f77ff4494bc28a9d76651fbd82117bf5329c68b02d04895ed72ad3f0a11994cb0b0137dd"], 0x44}}, 0x0) openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000000)=0x3) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x4, 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, 0x0, 0x0, 0x0, 0x4, @perf_bp={&(0x7f0000000880)}}, r1, 0xffffffffffffffff, r0, 0x0) r4 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) connect$llc(r4, &(0x7f0000000180)={0x1a, 0x0, 0x0, 0x8, 0x0, 0x0, @dev}, 0x10) recvmmsg(r4, &(0x7f0000001800)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff00003f00}, 0x800}, {{&(0x7f0000000280)=@nfc, 0x0, &(0x7f0000001780)=[{&(0x7f0000000300)=""/114}, {&(0x7f0000000380)=""/215}, {&(0x7f0000001880)=""/4096}, {&(0x7f0000000480)=""/66, 0x4e}, {&(0x7f0000000500)=""/91}, {&(0x7f0000000680)=""/76}]}}], 0x4000000000001f9, 0x2, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xc, 0x4010, 0xffffffffffffffff, 0x36173000) 10:08:02 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f0000000080)={0x7, 0x0, 0x0, 0x0, 0x2000}, 0x40) 10:08:02 executing program 4: socketpair(0xa, 0x2, 0x4, &(0x7f00000053c0)) 10:08:02 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(r0, 0x107, 0x12, &(0x7f0000000040)={0x2, 0x6}, 0x0) 10:08:02 executing program 0: syz_emit_ethernet(0x66, &(0x7f00000004c0)={@broadcast, @broadcast, @void, {@mpls_uc={0x8847, {[], @ipv4=@gre={{0x5, 0x4, 0x0, 0x0, 0x58, 0x0, 0x0, 0x0, 0x2f, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @private}}}}}}, 0x0) 10:08:02 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r1 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) signalfd(r1, &(0x7f0000000240), 0x8) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f00000001c0)={'ip6gre0\x00', &(0x7f0000000140)={'syztnl1\x00', 0x0, 0x2f, 0x3f, 0x3, 0xfffffffc, 0x21, @ipv4={[], [], @initdev={0xac, 0x1e, 0x0, 0x0}}, @empty, 0x8, 0x10, 0x7, 0x3f}}) sendmsg$nl_route(r1, &(0x7f0000000340)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x800}, 0xc, &(0x7f0000000300)={&(0x7f0000000200)=@mpls_getroute={0xb8, 0x1a, 0x20, 0x70bd2c, 0x25dfdbfd, {0x1c, 0x10, 0x10, 0x7, 0xfc, 0x3, 0x0, 0x8, 0x1200}, [@RTA_DST={0x8, 0x1, {0xf3, 0x0, 0x1}}, @RTA_OIF={0x8}, @RTA_NEWDST={0x84, 0x13, [{0x3ff}, {0x4}, {0x8}, {0x1, 0x0, 0x1}, {0x2}, {0x100}, {0x5ae, 0x0, 0x1}, {0x100, 0x0, 0x1}, {0x410}, {0x8, 0x0, 0x1}, {0x8, 0x0, 0x1}, {0x6}, {0x3}, {0x81}, {0x6}, {0x1}, {0x12e}, {0x8000}, {0x400, 0x0, 0x1}, {0x1, 0x0, 0x1}, {0x7}, {0x8, 0x0, 0x1}, {0x4}, {0xfff81}, {0x3ff, 0x0, 0x1}, {0x6}, {0x7ff}, {0x3, 0x0, 0x1}, {0x5, 0x0, 0x1}, {0x5000}, {0x6, 0x0, 0x1}, {0x1, 0x0, 0x1}]}, @RTA_OIF={0x8, 0x4, r2}]}, 0xb8}}, 0x48090) r3 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) execveat(r3, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) 10:08:02 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) signalfd(r1, &(0x7f0000000240), 0x8) r2 = inotify_init1(0x80800) r3 = open(&(0x7f0000000040)='./file0\x00', 0x105241, 0x10) r4 = openat$dsp1(0xffffffffffffff9c, &(0x7f0000000080)='/dev/dsp1\x00', 0x624080, 0x0) ioctl$FIDEDUPERANGE(r0, 0xc0189436, &(0x7f00000000c0)={0x2c, 0x7fff, 0x7, 0x0, 0x0, [{{r1}, 0x5ce8}, {{r2}, 0x401}, {{r0}, 0x7fff}, {{r3}, 0x80000001}, {{r4}, 0x8001}, {{r0}, 0x8}, {{r0}, 0x400}]}) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r5 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) execveat(r5, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) 10:08:02 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f0000000240)={0xf, 0x0, 0x0, 0x1e000000, 0x0, 0x1}, 0x40) 10:08:02 executing program 3: setsockopt$inet_tcp_TCP_REPAIR_WINDOW(0xffffffffffffffff, 0x6, 0x1d, 0x0, 0x0) sendmsg$ETHTOOL_MSG_EEE_SET(0xffffffffffffffff, &(0x7f0000001700)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f00000016c0)={&(0x7f00000001c0)={0x20, 0x0, 0x0, 0x0, 0x0, {}, [@ETHTOOL_A_EEE_MODES_OURS={0x8, 0x2, 0x0, 0x1, [@ETHTOOL_A_BITSET_NOMASK={0x4}]}, @ETHTOOL_A_EEE_MODES_OURS={0x4}]}, 0x20}}, 0x20048800) r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$ETHTOOL_MSG_PAUSE_GET(r0, &(0x7f0000001900)={&(0x7f0000001800)={0x10, 0x0, 0x0, 0x4005004}, 0xc, &(0x7f00000018c0)={&(0x7f0000001840)={0x1c, 0x0, 0x0, 0x0, 0x0, {}, [@HEADER={0x4}, @HEADER={0x4}]}, 0x1c}}, 0x0) socket$inet6_udp(0xa, 0x2, 0x0) sendmsg$WG_CMD_SET_DEVICE(0xffffffffffffffff, 0x0, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(0xffffffffffffffff, 0x8933, 0x0) ioctl$ifreq_SIOCGIFINDEX_wireguard(0xffffffffffffffff, 0x8933, 0x0) 10:08:02 executing program 4: syz_emit_ethernet(0x2e, &(0x7f0000000000)={@multicast, @multicast, @val={@void, {0x8100, 0x0, 0x1}}, {@ipv4={0x800, @igmp={{0x5, 0x4, 0x0, 0x0, 0x1c, 0x0, 0x0, 0x0, 0x2, 0x0, @remote, @remote}, {0x0, 0x0, 0x0, @private}}}}}, 0x0) 10:08:02 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) r1 = syz_init_net_socket$netrom(0x6, 0x5, 0x0) preadv(r1, &(0x7f00000010c0)=[{&(0x7f0000001140)=""/207, 0xcf}, {&(0x7f0000001240)=""/101, 0x65}], 0x2, 0x4, 0xfffffff9) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) r2 = fcntl$dupfd(r0, 0x0, r0) ioctl$KVM_SET_TSC_KHZ(r2, 0xaea2, 0x8) r3 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(r3, 0x107, 0x12, &(0x7f0000000040), 0x4) r4 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) r5 = signalfd(r4, &(0x7f0000000240), 0x8) sendmmsg$alg(r4, &(0x7f0000000ec0)=[{0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000080)="88e9d3fb05238ab446c8493460307c21d52994e381422cb06b74bcd33ee7217105b5f327397d47a1e5c4bc19b73c9bc6ec2f26aa27c4da9dee876ed85ade3ecacb8c4d2fbfc27ba5725044a9c322628e282423d1c385416729bc3dfc2ecdd19f679cf13b95d8741d870b0d6fb51f9dec025ddc07061515a53ff5779915e93564429c286a2306ff18e7b4c3a3fdaa344614add4cc21f89189b0677c235d977676410d8e69175d1949b0e3d11d6894662f7e45c247d612f2b513cbad58753fc96ea0d2abc130a0ac11520dbd8c66e82f1b2f1a67ab12df111a08b9a56a5c98e490d6d2e449744ff4486076f4b36e5f02b1ecd6788e114fd10e2f545e2c70", 0xfd}, {&(0x7f00000001c0)="cbf080c7897db6439fcae55cc23cac029afd4dc71e23887598fbb8337262fa76c867754708712a1d12e9f0eece44938850bb56a75671d4419d80ae6697585874e5d10021590414fe5f9eec54f48cd6f4e5dcaa63c3f4c9d480c8cbcf16fee425c594f86ce97a3fbc22105a77900892b8c91fde2f35d9724685aa21fc09a1a9171b81dc2f5cd94ee50c8d98477c66d1795ffb80339cac6c8963561e222df9c753f9d96dd37fd215dc7f1c894844565ea37b39aa38ed933205bf25d0e808c7a1efab34ea87f6295bf57d7eeef935189ef3e4218dbb4c86206011ebe2d5e3", 0xdd}, {&(0x7f00000002c0)="b453ffbf9521060185fa3365907d85a679265444b01471bcd7e5f18f6bc1431d74f40d3e57f5f0e511f4411992c468fc453e79d8182c2c0a14a0197b0ace9161061b9dc2fed62f16bc621b29507fc15d5c1a6708d742914ec202c717bdfaef196f2a4b4c46b9503d27c2f93659ae6190db22ba45a156543903fdb2aecb8f8a5fdeb9d7b0864d", 0x86}, {&(0x7f0000000380)="c9fc2cff9320b94f5a7779ae162aaa30dfe4995fb179976ebc4617ad7d7a580b41c4d939a4689546422c04f336763d6c7a66f226ba309d05ac2b3ff51851ded9a700e2459087ef781caa3159c03a3f99bc19b71616f6c6406d75401061b1ba11cd958608a6b4a44c883bf09c0ccf9beaf51704e26a7ce1900d8bb1c24c9f0814d48fe07f18bc5f33892020b726abb768011d90fc07f4c7b407906ca1c9", 0x9d}, {&(0x7f0000000440)="a8035a24d2f1c162363ce35149ab04b0be4db6585b3309cef1ffaa79c53e7e17d22c7f6439eac07b6ec6b0a10ff137d062cc78c1350f98304063db57cc8bf1c5b6b63677bfacdbefe7b85c9c17c8809286ee6a65a48c2c805cea44c25899f304e95974eb7891255c2b80f6d30ec2410b56fc6f8efa0ae821c4a180ebd9343c9421ceb2ddf33ac952c4639c8982be17d8b9a85c3291184d67476385080735d5db", 0xa0}], 0x5, &(0x7f0000000000)=[@assoc={0x18, 0x117, 0x4, 0x101}, @assoc={0x18, 0x117, 0x4, 0xffff}], 0x30, 0x10}, {0x0, 0x0, &(0x7f00000008c0)=[{&(0x7f0000000580)="987c5c4ff434a9c0a9cebfe51f9cab1983a7366533c99e27b1bdcf2629b797c9eaf1db29833c936ab3e4dbdc1040285d2ed5025f33f7bdd9466bb538a15d9ff3cd032ad4f14a61e65bab6f005e407d00d4cf1d4771900c21c6c19cf54cbe320dad3e29829fb882cef74f172a5bad4b3099254f6afaa710f4aebf9e147a2d5bd1a811773203c75cf647dc89be848513f0c98862d7b74521f7badc20cffd260f528cfcd975d39f812ecea0d1", 0xab}, {&(0x7f0000000640)="0271ef62ae941d6463437dd99740f9ee7fcd03257fa3277f4dee5057660388cc78c37c27f63f5b388cadcd0ca9f49e11a956dac0e5", 0x35}, {&(0x7f0000000680)="020b9321f470218d05db5d4138d38e079ae9095c8ecf5160953cdcce8b9ba4d177ab01e205a6fbea38aad643ad3c348d935a3a403d7b2c37492894dbb278290c02438f460311522dabce40285e568f76634e9b50e98808503640af0dafa95f153c4d6036e3d2e2d2b7602d0c9ce7eda96178dd21ebdc769e50deb18ee0eaddf798b2d66a0e25303d5a3fdc49291e9aa49bed4bd8df24b50d6f97cfa23a24fada2728b00ef328349be5827d5f79785093c463ea0e90914ef126dc4eeb290ada116af3e87c3f570be17759fd90ad98c28af8dc61d86fc36aa3aec7af6e7a80c09cc89d2d3d550607a98f8fbf3bf5e170", 0xef}, {&(0x7f0000000780)="fde888a7666424444e6eedadf691b04b59a8fc90acfaadc11f5b536bc93c55a697bfa2505a66505e755145222c03f3137b2eb8ba504834a4ff1ddae197136071b5ea03c9487cd612df12d7cf0be66b8695049301dfc9c0cbe7acb46b20863e935bddae4b75d836b2031603b625e9f560feb1ca9998f784f42e81b4542177f76503adba", 0x83}, {&(0x7f0000000840)="7e4fdd8a5c901b976a0a469c060b7821b8d485e7f414b47b1f4a6fa69038ddc8074530b872ac5b2e0e4fd127b5ef64de6a9e6dd1016e1bb7b36d9465469485d48fb385a7336bc3b27a1f0e5a0feed1cbf1faac6c339a9ae73230b585718b153eef259826134c504459ef2b7902ca70b5d448edffd974", 0x76}], 0x5, &(0x7f0000000940)=[@assoc={0x18, 0x117, 0x4, 0xffffffff}, @iv={0x50, 0x117, 0x2, 0x37, "a0366ef9a9cd96885f87a60d2c7954edcdb045a4f318896a287a78f9b7bc4d3abdf8d0270b4a6a2446692a9c865cd83fc124e562869046"}], 0x68, 0x20000010}, {0x0, 0x0, &(0x7f0000000dc0)=[{&(0x7f00000009c0)="e501b1c91ced8c96c03f533ad5523207979438923ef8311289209b8bcd86865a2291d1b5504dd0d87bb494f43ce992bec0d3ffbc8d801cfa2d3360c3b91c58269822f8480854b63f942154938ac7911eaef2a44a83183342c24a4cb0375f1d20", 0x60}, {&(0x7f0000000a40)="9173b7e3658897476d8f0e0123be7caaa0bab0bd409a1e1aab1c7b6183580414a4783728673c34bcc0228f2114242a5840fa36868d22a9a2898d5710923399099ac4aaa2c9707ecc6ec144adf0ec31a5c80a9db8d8df4da3ea2823d34f4ff9418550f4866b19e5f8971aafbe8c6d318197ef18f5fe5356a3d9f7bb20b55d0c71e668d184da2f154aca6a9092b10326ccfcb52c943f342487ae3ba4a6ff4f2d74ae4118775b385ed573be6032a2a168", 0xaf}, {&(0x7f0000000b00)="c353f0bb058dc1278348c4b8e3ede18ecfa52cc04a3ff6de384fc2b0c9289157a1a73629d92ae53a5e1695b1d34e2e7547d0642fd2337e9e9ab46b8709d7e24cd29c3215a600676a59d277893487a8de85", 0x51}, {&(0x7f0000000b80)="8e31f8", 0x3}, {&(0x7f0000000bc0)="a35f4b1a8c3fbf2dbc9c3b9b5d714534eb191f7b5b6b5448b4c48f4c9b60719cd87abe08c15ecc939fe68c11461cb3aab97f2e70f44706afa745f62e8a7da10b8cb27d08af2bfd876bd0b5af84e06ea0dbff3b02cd7dfa0296427dbb75ec963f8b02bc8da6cce57a5bfacc6ba0cb857270078c40dba7deeac0ef4d03100c9256", 0x80}, {&(0x7f0000000c40)="c2f758f3e6c3c954ad71deb7e1d60bf35246fe809c4a147d128687b0cc7790c78a4100124cdad670ff0ce1b709ff392ac886405ef0cd45a9d33e07cb77614d220c675987866179fa0737c70544992dd41091bbf327040e699a4eca9ce5a6dc21c0619e27f0a07a679bb240a0fa9a6d38d3f4d0d8695d7268e0d5b99c616a0cc1c7c5a10f98811c9e19fe7febfd", 0x8d}, {&(0x7f0000000d00)="006bd90f98a870302fd7470404f4be18db08dc874f76e8245306b8b89834fa73071016150b27c03a1f9c0dadd159ab2379", 0x31}, {&(0x7f0000000d40)="4871f292a666e99bc2c34a610f7c670e63100317233e93e2915e57a9dcbd7d3b3a9db45d29d7f04d1a9890166106def44db690b78d8e2fed9a979a5fcd3b122d6c0c6a92d790671c2589a0f12886a1fbbd574195c26eb68ba8ce08b0bb5de3b6587b98b8673aaa5bff1c71d14dda36877d66c0cf0819bb9f4477", 0x7a}], 0x8, &(0x7f0000000e40)=[@iv={0x50, 0x117, 0x2, 0x35, "5c4324e882cbf92780d46dbf097439de61b576c4c572c859b748c0fad1c5bd50335c299617d6f3709c34d450d0027a158328ff50da"}, @op={0x18}], 0x68, 0x40830}], 0x3, 0x20040800) r6 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r6, 0x8933, &(0x7f0000001100)={'macvlan1\x00', 0x0}) setsockopt$packet_fanout(r6, 0x107, 0x12, &(0x7f0000000040), 0x4) sendto$packet(r6, 0x0, 0x0, 0x0, &(0x7f0000000140)={0x11, 0x0, r7, 0x1, 0x0, 0x6, @remote}, 0x14) sendmsg$nl_route(r5, &(0x7f0000001080)={&(0x7f0000000f80)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f0000001040)={&(0x7f0000000fc0)=@bridge_getvlan={0x50, 0x72, 0x100, 0x70bd2a, 0x25dfdbfb, {0x7, 0x0, 0x0, r7}, [@BRIDGE_VLANDB_DUMP_FLAGS={0x8}, @BRIDGE_VLANDB_DUMP_FLAGS={0x8}, @BRIDGE_VLANDB_DUMP_FLAGS={0x8}, @BRIDGE_VLANDB_DUMP_FLAGS={0x8, 0x1, 0x1}, @BRIDGE_VLANDB_DUMP_FLAGS={0x8, 0x1, 0x1}, @BRIDGE_VLANDB_DUMP_FLAGS={0x8, 0x1, 0x1}, @BRIDGE_VLANDB_DUMP_FLAGS={0x8}]}, 0x50}, 0x1, 0x0, 0x0, 0x20000801}, 0x51) 10:08:02 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x2, &(0x7f0000000440)=ANY=[@ANYBLOB="850000007d00000095"], &(0x7f0000000040)='GPL\x00', 0x4, 0x94, &(0x7f0000000140)=""/148, 0x0, 0x0, [], 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000100)={&(0x7f00000002c0)='ext4_es_lookup_extent_enter\x00', r0}, 0x10) r1 = socket$unix(0x1, 0x1, 0x0) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) accept(r2, 0x0, &(0x7f0000000080)) bind$unix(r1, &(0x7f00000001c0)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x56) sendmmsg(r3, &(0x7f00000046c0)=[{{0x0, 0x0, &(0x7f00000003c0)=[{&(0x7f0000000300)="c03a20a84f688d6c9579ae6d70a8ab7569791e1ca100905ae5367c276d48ed72292499247863fe8bbff861d3fc94ddc305e3edaad4622e04e362f21e77fde7c82b3b2fde31aab42244d2b013bafad7170b788906705b18b7056d7a0c333c0dc8868fcd1ce49ce398c5a71265a62d544bfb6b70d4e506133b56d0e519aa6c6787a31f0a81fe6c46358f8cd1ffc9", 0x8d}, {&(0x7f0000000480)="614ec55d5135dba5c79652bf7cfce3b607ff5ae3e44eaea1c33fc48dfe97d1d10f4deb9f554f41b0e48e5e849c92a294d8dd4384cc62e1a2ab905e065746e77112842ad1622a2ae6b484eaeaeb50e2b2f6c2b4aeea2b34d0bc3ff6b495cd777afa03c3736c31c0eac71c394b834d8bb225648db894194c72f8f85953debd6d95fa5d996e92a9b5c9c082459d3cd7f48e057381c70c1f52c85e5412e44c1e0a", 0x9f}, {&(0x7f0000000540)="48fb2181b26f8861f26d427f1a16ad215888206727a0ec54801a2c9f3b0ab7946a91e16215ba9bbf13a67e5313e43ea7c8d335a914b5b066a8faba4600859deceacb700da05c775ef6f7c396e8bd4fb0b366079424d9f452229c7ee0ffbf83cc1e90137ed163486f328798da7935687a27291ae57639a64b47076f3d304ffad5b7e1d550611936607f2cdfdff29adaee228dbe299923acbbeb6d87d839ec741f556a9cfeda9f9c6d3a065d4f646801cac9981702b094096b5b8dee3cd2113cfd19e9e4", 0xc3}, {&(0x7f00000000c0)="27f2f4b0aa0dbba2c4f72d21b99587", 0xf}, {&(0x7f0000000640)="d454c845bd70e1629446522ff9668f760f5cbc90281dcb0a84874f977d52f5064d9c1ab534ce7d06348488fedcd61f3b0ab0beb719a220d61155f578720f2723fef4df653bc3ed222cfc44d73cbafa6eceab34492c834f29c87c5d5dc46ad4c504f9ec2c8e1643a8b92aaa3610632f6f985f54d831f38ba159eda03c5b88c83599083be771999966a92bfab2aa4f3ac8a11636f983ec8170f285aef2819884329c7ba720577b437d05b6dfc8f29b7db8e827c149c52659332aed054ac20793d264f0f391", 0xc4}], 0x5}}, {{0x0, 0x0, &(0x7f0000000ac0)=[{&(0x7f0000000740)}, {&(0x7f0000000780)="c6b6c7281bcef2a7782a5c2bd889d2f3d91197e0fd3792af1f637e5fe732271905815a705f5e68a3d93f08915734678c06fffd1a530ea96680e5264c14b7c8d3a6ca7d005b90ba5dc4e1a67b146eadbd7b490346687e29d709db1069ca9cf5812e884c724907df25d2cdf7039cf0ab8936ba833006297396f6ec39b91a805bb72759dd46ce63af378f2d79e7685b43b7cef0df24d189268e624efe10db344dd58ff9f33232e4e1de21c047467472a5b7070ff8c47beff0d6855dbc019d39d47060bf65448bb250833dd5499f023f9455312c77c6b64198e84ce2501a12c14303a2a2ca9363a81d156085b84089bd42", 0xef}, {&(0x7f0000000880)="b9b1ca9cb8ab5842162d5376d9ade2a9290fb4d2a8467bd95df406de19475741def04300442c4ec371639b16b922eeafc878b64e99ace680e3aa3fc725c2f3f3a4e72f88f88c4f952a75192f6e5301265467b651e84802ed1f2da9641b30d5719415185d404e672f3d346a5040bff97863ed2a76db4d90dcc5abbf119229efff925b9a3cfb90d0e08899c7941dcd42cc412ff8cafec85e3ca9a99a7c14a1", 0x9e}, {&(0x7f0000000940)="44d545720bf4205697b373e0cb07666d3219d7d7c2a81883cd8ee169d15d8ed6c9516eef929dd9d9e9664b84fbad808108ec9eeee4b6eb987feec066d1b538fb1f3efa81fbb78702cdee2c0811b28ef0e19a7c", 0x53}, {&(0x7f00000009c0)="7971665dba7a6eadd9b32dc3d2417d6938b7abcc2a173091b6f9417a0036c0e740b3afc7b91f04a8955479497d74be7c745d4a7677d09ef549c27674759dbfd46e1beda6191b6f02b6a164f56f37c06e2f46090472f213c73eb6ac7a01ede87fe06ac04f088f4c5e80c7a83e99855274705a23ccbb53e2e79c9aafe40b05b878c35b15be3d441ad090596124bd26fbb00e3caddee72b98ab4970f2ba03dfd4d0d872e0ce2e2123cc40e6953da2317ead8489be60634fbb6b8658aed48fa336ec9b9c6a0560305b", 0xc7}], 0x5}}, {{0x0, 0x0, &(0x7f0000000d00)=[{&(0x7f0000000b40)="d03194c25f94dc76d911d4bab530b087315f34e4d0efa4b20049778e2a927eca", 0x20}, {&(0x7f0000000b80)="1029306f6a2832e4d70192b2c16bc00ba8e1d38a4c9bab8f0a67a00be612a4b1623db07f2c1e72e21e3f8a7b75316ad6bb1d", 0x32}, {&(0x7f0000000bc0)="e99c2a80c40dd9e02b9a00b193c6145f8a0bcc01ca6c0f79b80d5de9a224892dafea1cbe12cc4a050c138497462670cfc646636cb281f0814932ad462b950ebd3629b572f5888f7c7ae6e0002cd1656101", 0x51}, {&(0x7f0000000c40)="23c68cddaf2837537cea26f72b775f32c9990910afbd6a0d7b94b87b7404a91f8c50309f7bb28f2e6afa4e8c0f3c82234920a79de726ea346bcdb233227c94252cff9c700c15de0b662acf07ba46202ad478f8d74c8c8f3fbd6465425ffcae5297ec059b5cccc164a2e82ea30bf7df1787f75fa9522f2893217a993e2e15eb81e57dd65410f5f926317fc822de08feeb3d6fc4cb984283b3c164a0192e047cec983e6a5d5401374e3b17", 0xaa}], 0x4}}, {{&(0x7f0000000d40)=@x25={0x9, @remote={[], 0x2}}, 0x80, &(0x7f0000000e00)=[{&(0x7f0000000dc0)="4f8ca6b5232f114f6ddfb8c02d17dbad96b7399593038c921d7e8fba", 0x1c}], 0x1, &(0x7f0000000e40)=[{0xe8, 0x115, 0x262, "4d90edcffed13cfadd76f522acc26a817ff29586df45d577552e5e074a02d8f9eea45d74891cdcd8d184f9f4e63c01534ce70bc297d7cd1047e761e96bfdfe7fe67ed83cc19dbcee6618715d42fdaba1689b0f0fd4ba9e949f88e1a311c9e5366c795ea4c6f07fef755f7cc1c7ae807b12ce56cec13f8d44ff60f1bb2eda1c957387404df91144298b95599c07debf9e3ba1913c15c8fcd22d1bab576d8c9d4b83add518ab38faa27ed056083e2cabe4b42be6c2cee9cd830e6413f7ea45750d4723226d43b20a9d919cd696995e3a8ee8c396"}, {0x1010, 0x11, 0x0, "04207c4b68247989dd9772378aaf050dbebfe8a800bc36706a1f11417cba6a01a68105ed5f25917734bf6aa2ab0cb289b0ce9e4f2aefaedcfcb57f9d21f3d5573b1039c7302e72a1d6f26be02a2e73faa0382388e9a6e7a4d24e66045ff50fb136892f4bc587b72c05fa2e33700912037dc5ffad91640352d2caf24dc346dd4faec6a51e92f0c749117e6a328d43cc176ca5300a27f165f22082424ea55ea9b3654a41f5b86b05a432298ac43e89daff8003d406748548d3aa21aacda759722e6a0b8c8ba1d839555065ccfe0a73c336b719a2cade5b7636a3fd56a4ae38c1c2bf911091d5a414a339388cefc192029d87e086d28511074be433c39b35ba07504c667e11bb9a6bd662e41920f99af2efdc259a158a9739640bc315488b9ba4fe34ef3fb0cadec5345ca78ed50c15fdeeb467e5a5068d2a0e64cdfdd500000de9d7ece63834a1921b6c9b761105351225e4e2c65cf7427ee0818eb299f805db09b1daceb78c753904236109b4ae55f3afe3999dba32adb10ff79dc028404857a3f14dc3d1e98c427947f577b5b844c5d0e434a5eaf40a46f5a818c96c0b87327174e12e4de600c2e9ec15697f50f8ab91be27e219c2c9b3ed061b9587c3bd7059d8bdc472c363eb60450763a77848c20d3d7adf47293577c236f37695e441df3c945cdf924acdd1d6b265c505252a4b8f198d534f1f1aa47494f467660c560589ddd5da9716af9d9ca5803ba25bd3f6a8e1897b470d8ec88682b951a6bd451ea0c4f4d1d30f2c1509bb130141f4704fd0e4f6be297e4ded29485391d44b1a5c211021ab97b0a31fc6e5fa665c0f8ee8d180ba0475ac2becef3e2ceabed5cc7e1745602d2e8071cc5c78f3c63d48fd1399c99a83cf73c2e5a42434a3856f18569930e886fce0c424e5cf62406c34f2d108728f9cedc197693e2fc79298a88d9c01e01dfcd61966ac1ce713f9f49b7e81d3aa986a18f3cea495385219c8745fa9e11aee72a8a079f6b9e8344e0591d5c0ed1ed86a56d6c6b5be2b385527ed559770d4e2987238f07f8841a02604d9b1594ce2c5660784afc0f158f4b46a64ceddb0da5a820cbb25bed69e1fb8a5f0e656868cb2db4e1c5f8347bd4f4ee2fcce0160b46e151d1f46e318ec4fb85c1a817bd5b967bfaf2e8662b90711b8b07ab5330e62f48794cd92f12662d44253664eb7e30197f430a9b7ef03faa9969c1617de3538ffcbc01018014fd3584ce459c8bb5b3ddf76b7c5bad6d7208d3c52d8edfc4789084a4dae38f6424bb30aaf9a6d070b01168d8c8a0ad288b2cd37406c42dca8f559c7d08e53b3d5d9a5d997cebbb281e3a67af41998462dab9aacf1fa778833ae784ff68d2dd3c7f74107c71e670f8c7bb8a8a4555189ed56a85c8f4de879b13be1a953e31840fcb3a2ed0d6cb3257ca57acd8c7c7ee527a10a0d318b0c22cd2e10124c074698ac07c17404630f5f9bd8bc7345d66f12c5f133a67b6360402f4351259fb108bfc84f21f6c62bbedc3fdb94b53e5296081a0c62e59d9df9be103298fa097dff5c151fcc17dddac5444c9bb644a7ae7206861ac93b4eaa6cd895b8db2e0ae046539584364bf2700cc0c0beb346d94fd89f840925fe0a297768804f0eb385e3dbc391ea21ce30c227bee13d4831c99b9b623e95dd8756caf78e182dacae3e30aad1b883192946ce55135c63f9ce74fc7b42f102c464ae634dd2f8e110d5fb65e5f4be2072d7f5ef0d1151cd3148c3b873d1f7fc9ac776e07501407501b589687a37584f961490811ff1eb41d8cf6aeb4c576fc4463b969b09b4069aa250e7f3289bcd3b9afea8b00de0cc669829061aacdcd0ff208ae8630cf17a8a4b6513bfcc28faf940393851234e5e07aea8fc6567c6eb00a449e41cc32fb0217306ed2fd21f49ba3367be4ef646a0d598a07fb83df1b50ad3367bacb7761fa61ec300cc6d48a5a5d36f2c3501f36548942a4b69648e11e4d21847c0716d742ed4d1651f33f18bd3c281188ba44d21e80fbde10b4695caa3a2d249e6f63521d5c5dcff5b8dc2c513d831eea482db8faf22dd58f51fadcc6119b5405ead8a4b5b2fbade8dfdcb164a4fa8bd761fa80fd758c89bb53bbc154c5cc4afe3ec559a59187ff6fcafb51daa064a61e3e7810256038e40943b02e92586d681d35ec7e64509a85dbd9e2130159ddd0a514e8a97ad1496697f39554767e88cf92038418e45b58fb634ed74d31206e8a94f73996c3333f0ba6448b97ea355cf8720cbd58a40b0028b15a663798deeb2b597423fd42befff826c14f9c054c864f3cb71c474b1e7e5a8c551eaf8767ed7998b0c534fdb1963996fde323ad84b4ed28d753036b66d33dc54292cdd33db9944059cb14808e41224fc284dfeeeb85f1f1249b47fbae2183ae1685bb497bb80ac0e2a42d1d71a6c8a716213dd8e4e27dc5b7c17946bde2cbe9f49b53202ad0b254d1e6e49ffa20809b72c82d43b4859d135df9ff81d8bddab7679cda7361a8d87d7a2cd92e28be11b925eee4bfb315d145971ffaeaf0541beea66f485034fcda5d6e7ba2be0137da5d9009024f47a4c415724466ca88210fc4f74f875b93ede7c0631890ebf8d79472905e5706dd97dc81e50b30f6ee8bc59349ca10914b8e650a612b617620f1aedd86c1628bfc9844dbe4c48d9767bd6f2aa07e2355b52711500ab3e2a0ddaed0054a222e91901663ba67c87dd9a402d236597d92c7a1183a0f6dbd437e45f6999431b152d827cbfb507344dd3bc0ed241f61b7207315577ae1659e989185a61d178d31d6587ce362d638449e8ef9a1b38f8ba07b8b0fd7a5ddd4ee16029962a96222d5b9a041bf5cb97ba929c1dd107283ca8b75596bd61e57582008707db6ce9f20b44714a0964737d0cc3a358be8b3da8542301242c2001963401afd08d5d36de9832569fb98f2b526132165b9af20aa3a416da739c38c26100341ec4711dc5370b8944d27deec1685bcce3263f8475f7df238f77b73b61b09f530912fd2851953785c78fea39baae6ef8fb200b6dd88cfa9c2cc59dd3d59b49e4f5ee0de5562cff4f491de84c914d423983e09c9021eec97534ef01aab5ae40e9ba108bfb926b1f167c824998a46bcc6615e8e7eb7e3fa795a31c343157f7470978c2bb913e56f0dcc6cf96484220dbce9b71fd03272262cb94e35f67c13ab6d4250253338a172af4e004ffd007d30d8498cd5c737ec04f0a8e759e5ffb6849039b8130f504518aa6a60df6dc742f2a02ba6a1f164e514dc0db2ccab5729ebfdd9abdc449fd9fbb31b24f4b087b7eaec96d8dfd4bfc8093ca3403aadfdc4ac0aa32b864a4a93725795123cd6e6da200f852a9a21d943e05b2c05f5f05c56335eeaf6e085a16d4e52b1ec1d4cc94d3b04e020e53bb12b789bc89165d8f10a16999d80f9eb047d81d1e91a611df2bfae2b58c78fe0934ca24750888fc6452c2d750f91159e4ba27d339e30e6dcac806614f57a2cce42f2e0c292a34689a3eb722e3c82402d5c3ea55cf556ca082f0a3402080f499ae3b463925371940ab49ed5e06db755ffe58c9444be5954a9a0e3ec1946e6630769922f1566ff2889fc6e3a74569f837f6b699d57d8c0a35536630b61cbfa95371eb1fc491d8fb84a5f3ce19b41a15ccf18e216eb348a963f819f7e8a8cd35d8fd41b7a773e2b0caa9e6ca600ef204b7946e29db2dcf4ff8767797dc5dc803c08de152ef7a100f85b3e3f0a288ff2d168b0f9f8376fcc9c3d383d127d8466efa45026bf8e64f4be1d663c9d55f1e8f6c8a9aabe9e05c42a589e271d47ff57302a953eceef8922eded4402b2e007afd95c441405469488676becdae8eba773895cfdb994b62b19a49ce7a68596b6255cb1d7a67b4d3b8156e2349acaf1e03d492db62bd878195f240761e3987360f8dd9efdb3b9582431f65d2f98b27e1e6770581ec213f793be74000494f277ca4fa61c2e2b9386dd8b88a2c0b9249bc2d51e3b5365e2e7899c13b8d4bae392ede7b3b92c8dbfb8a616e44c7c5ce9cb4251819f413f0ed0297a7112432d0cb0dab216963156cac8778e180d17cf44ef8dc4f773655bd346aa36daef3dfc09a78dff8f8c4de6bf8958806ecfae20ef25df21f4464dd5c605ea3c77f357143afc1960bb7f7e5be9daa369b545d54119242ec1cdb680b2e751de3062282d3a31c06385918abe07865401c5f9c4c76412480a91c1a290346f215c8a88b3b22039d3d297f93aca3c0c46a248667dda12ab65c7ab510ded504243dea16a57ec4b246882ea184d9b37fdc1828a6d26c7000ef14ae0d970dba00b19e0b3f83b894d0dc21f2405bc0a9bf5b2287a8b10806ab9f7f1e71df91f0eee262a24152c9e42d7512e13026a7a08c2e83e539432c308bcfba23782a76d9010032a4a21a8db423d47729841671be583cd298e1422062f4643a74db98028606c31b7a008046b52439b8f113452ecf2a3bc174d9c1152395dc5a21336ae4e4a2fdd1900cacdfc8fbc20d73bf10d2854c10a80806c0982d59eb7df66f09f9af8d327f5b00443a27b5208546a4b04992e75c456ddc7d9919af00e50af9e6fafdcff3754fa2127f3c19c923aebfa82ac986bdefde8b7b0e0d49dce4ab23c595189ca714b5065ccaa7768ad4ebe640ab89bee48080909f87f098323bfc304ad8c5a2786e46067b13989f00691243d2d84d0e69f92481fd5167238b5359880f365af4220cbdd0762c71601601d4ea8f59f9a5c29b7811659c76934c79e6740b8865270ec37626b06165b8c1de48fc6705b26f84445209741319dc05bbee2f060293fdd277bad8e18b6f8a700834d69e7abcbe749cd4052d8cd9ffe0660ad4c87c8cfea3d482b0660cc35dc4bbd55cc533bfdf2d5f3fd4d472ae64afe7258cb324c3724fa74f192bf269f967979e5fd21e665b15aa60dcd2c02e76adfcd4beda0507c651ffb31cd05c59b428dfdd03bdc566f6647b7c3c9cf48e2e76bc43f224858729e560b75ec1ed51bd0a72f0631aab54b546ddaf0a63b1dc3ab977f1c74e4bdaffdcc886a212722a0d9f6b9514dc2b502be294cee353f154bc20aa852d6dd51f402331a2b0bd1f540461b4d3ec35b3f71e5e469224ae185727bc90b6e5c8645d1de2acb11d90294ebd1c7a1a6b4dbe084140366a4992206154cd70ecdf0a2105630d8f83d6c209e3f5fdf8fb49efafc2ee2059206be1e8360e098f7913688e699f2116de27ce11b94e11c296307c6908ba82890ec6dc97979217e733ffd39f34c012d1025962899683dbd96c3cfe727cff45e78891398de7cd33db733662592429778faae12287e4682f9e101aecaa304388c5d97431f4f2350e4a1248e7a16863c7f588281b64f0503cea7b53c5a9d197d1ed6777f6ef473d3a01e1f95dca388635a2ddf3458b66fdbf001ba111e032364449a5043c2c222bf2a9647b0edafb43a03236e0638f0a1ee0ce6a2d57365bdc3002bd1ebecb6830e90dd899824d4f9e33144cefef568ee1fca876f6905122429d633c51a480c181f918aa6543136080b0873de55c2ac062bde0b4beb758306e5d32118127292d6f4957810b8049a3e4fbdd2a979852484d0fdd79086d61332c3a992843c345a406c8f836a1b9e291167ef9afbe27415059715fe49a05850eb90464db776c7b659b3eca08733e92704e77ffc06a1da91857d668b211b01e1799c64c94d76dfc86c5ce3973d89678a8d4180a753f80f552b7f1e4a7d87ba68195c307ca5c9acac9a03861772f78881c203e2107926a5fe8aed5d860b417c3264d30957eafb4730114fa94be"}, {0x10, 0x1, 0x8}, {0xe0, 0xff, 0x9, "5fbe1d6ed3d5f1be81da23c18eb3df60413de7607f0b108973a2d971f344d603967be21eb0a1cc904758ed6fc5416a51fe0b24064fc3cf8e60ec8e2d8691943f43157e6a90d7b1e6e00d430e2193d79854a0ffe2cfa07b2e8f231c43b6bf7768022b8e02d9afef7904dec6c2416dcb7e16d8ecb7b86c1203c180e2638460c223d14ce84242df89961eca5d3feebc0ae91c49883b9e81507062943a13f822018090a8976ba15254b821e6507c1a9f1abd39b0a47363e8274b9787656af0429e332a5d26d152d71888699e24e47a78b066"}], 0x11e8}}, {{&(0x7f0000002040)=@qipcrtr={0x2a, 0xffffffffffffffff, 0x7fff}, 0x80, &(0x7f0000002380)=[{&(0x7f00000020c0)="6208c7b24120512d1c8a480fc30d3ced9edcdb77a13699dc31b30aaeaaa0d85c2f480f6c976a53cbef941e1993c3a9d8985546458a37c541fa6b567786388476312ea55f576e524ec37484d2cebd7d5c383959d6633b08ca5047748f81a674a19648b028427ce6fb810a500a3c608cd7df764c5ecd1fe1cfc6af78706658efb3c9575d1da19b09ab", 0x88}, {&(0x7f0000002180)="b6c6030e169b16787ef22f3ed075ac55bd53938f0d1b7a153d5c392e93fcd92b48a698c143d4598acd9f6c9fec54fe7e1bf646ed78464e5b0962c8aebfbaba15459442c5e67c6dd22f03f39aa1c7ff5f59e97bd346f8d3d8e836a98d2d1390be0724d2d3b4b1240de5f9942772fac982bfe900866a6bf8433dcda84acc8c6f8218dc071243ff62c831d0eb38a803843c59c0e225d5b3ea70b3e59dbd5faa6b27e3442249ac743abe4eec8dbc0bbcd43bf7953a443f9ca01fa3e0550166795ce286ef0f55a5b5533637c9b75701249cd539ea91e3ca8dcdb7088ad73d1cc4e4066b369a4ef7d78ead2689d85d300652b7724bb131ec96fce51f34bede", 0xfc}, {&(0x7f0000002280)="70072345b830f1b1b7dd29b1247d4ef00deffa9c06a5917e35281fbfc08629631c1affbee48e18408065012bc78f808b07b1d93ad7045852c31aa5505380fa970c9faecedf421946302aaadef63de3d7fdcc040cabc8110b70abdef36d9f7f8ec2a1c6b4faea1fe48a905448ac4eaef6f34268e6f6a50199664fc4822a453c5708717cf3e9a3b3f334e2be1e19ad61c6837a3add88a2eb97cd6a8424a3598f530057f9daa05e85585ed49c0de855e710d51725e355740a9b0b1026051626a9e1b8b66f45a1d8a762014c8811a3a6df1ff95828e497b7ae7d0678571be4738b6cab9947267f81a7684558", 0xea}], 0x3, &(0x7f00000023c0)=[{0xf0, 0x1, 0x7fffffff, "4591dda34cc5256b4a36f489ca41dd426f57fa00d8cf0162f73fa8bcea5f96100f4b7c00e8f2d3c3dcac78f93fdeea549964278910ce9ef29dc173607bd6c968c3e1e7274899d19543126512b77aa5b1913a87201a2f720873f89e82a8997764d1c6b48a0edadf8dc4cf132247df8a8962da1cc4e34cd44b163455c216653422e6c983dca828d93e9adb2929cafe8c6705bc646f7e44ba72ffb7696c30f20efc96aa6dded367760c17bd00c30510bec6d15e1ec66a58eeacead3cd2098325e40947d293bfce5a518f9e9f8980798188004a44d7710f02ca0a1b6f6af"}], 0xf0}}, {{&(0x7f0000002500)=@ll={0x11, 0x3, 0x0, 0x1, 0xa, 0x6, @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x1}}, 0x80, &(0x7f0000002580), 0x0, &(0x7f00000025c0)=[{0x1010, 0x104, 0x2, "875106944e713d95cedac6a37d2484c70dad6e9042860d95f3df71a2444df5d40929380f6a370983eff29b3e182d9a5044e0f44451a9b45fc4e55019eacb04a0792bb8b1ce735a51548d83ea31d9fee8cf8860d6b9b4c514b3a9229aa3ed4668ef4ad419e3da56e69a231291125d332f8b18d5b22e811cc2a60c560fe46916515a21cd97ac85762239a775a0aac2aa6542112368c8d510816aa5c4cbbe45f81a90739ecdb83f7dbcee95dd2978e9f2d8e880dfe09d9aa0fe684587cf92b368f99d1d95a099620005cd5eee0d803ff698dd71b4e9dd132ee7e033fb06e9533bf91fc0461bcc828bcaecb838df516a6faf0fd6bb28c9c607c40f5bece9759241d9b68b452653db886cad093568ff40992f0aaf369e4cfcef440e25f6aa160991306055d4ed12e9ef52ee32032510141c888415372f8dab1e03c981d03f8bdd52069b7ad57e0f9386f7cf1ce050f2b9cc6697b9d4759b2d0a6b609f0a84d323adc2c47b005915979f1aae17d1abab718c3806b0bd3594baa4bfa97c0b39daac2ec9729e7ee86aa926cd54e193772914dc1ec452bf4f4045fcdaf4ff5bffaf85a13729122546afa85f99e344c288af0a1a4430c4c860e41d749fa2b818bad2a1c33173c3aa08aa9c26080424a9f74ed76edaf9558701d08b71fc9c77cbcce0e8b603b09a7278eeedd2f5b83e52c1714241e8e3f38d67b4fee0cc5f69e173db360f88a9f9cf542f61de87c8b4a963f965bfe17a6d81f53225c6273ba2dc149814a2d0056bea5e3565729e1a71b5ba920fd2589cdcc2d0207e020b7de52f8784ea0ccd605769f39b45aa54eb9ccfb99facde6f0620f50aa47af4071a957540ca276b53b89e4e22e7d9c3d845274287a957ebba6f320c43e0232d92f920ba15f8a04595613ebf286c9e3d93b245ba236775fd72aa67e2d0911e08ebb3a4fa7e422eb4554a7d038ec39a97506878ea8cd9ae6d71c08ae9defa74bc134205df6576f573098e05deac3b3a030ec3b5492b1706d14e494976d88ac75ecd155b348e606428c8fcc6ec338746aeaaa41118768e8a4ef815d3023b4dff6f3c9a7c0a1007695dd25b82c045a631bacf613d935a5dcd0ff80889d96ceed06046cd50833c17615f5dff100d1a58322a938529af5c548eac7f42b955c771644d53d215779f0dce09f218e3f78f53ac48eec4b5c480f1f39a1ba41c7f32b9a209b9b0d785444ce08595fa4c4649e52ce6a21050fd748064567603ee3c9a1ed61dd1fe3bd259913b884c0f431f1e2cd0751cc5fd45cb2a1428caaa996e4cd48ba2071583844600ba7b99ed7fe5f1631815d80793f4ec370f954b0f1ef29fbcce05f7f072fcbdb0867031ecc0e4ff76998e6b2a13b18bd6022e79ba4c3a7366dffaac8bceee24d845cf44ecc831e081b194b2aea8d35da23c82ec1abc162c798421a2aaff11c7fb30c2770b3a1ab1e3ad9953815c05b91b22ae8e9624e3a5631bd15d877af765fb20fe83bcb292830914d8646b7647d213863c58b38611dda6c92fc60a51f690450a925c19b53244b54359059224d7e8e14fb7ede5a54aac8d3378a758a6299fb7017b43147370af94982ad26e593b7faa0cc200027b42796eac542244ec64958823345be2ee4c720091753843b3f5656963932528d214409d2fdcf201f484c9b636e28921148d09927edf8da3e43d24f3de2982bae28a896c5820306d7cd3bf14a3624de95d40d97980a64a1f33faa5159b40df64f903c422a32c888be529aa2b1c9890b87a75a711a473adf245f15699d6b879abcf99c3fe8a9d4856a926168c5692cc691e4bdac610d5891a958bea7568a18202f5181526a0c0db5960c17baf8e2c3d9375d11fdf662a9512d1a50e6bcc6f48cc328a1c4a67e1edc09f05a8363b4e391f9fb999245474d3d823c7851b9303a7301cf07f432480f4829c35de523e21136fa6ebf1dd4803d9e4eb00866cc7f984ccede05f80f4def723f29653e0096ac1100f969aac993fda4cf449b82435a2771537b5bed64de5474eba5303337255ab09206167ece51da0a8c57575bd505286a6a14746ac9b38906528298904797324cf012c6fb652fa30816bf154236a1a663c26f85faf9752a486f18d8ce19ee850238417309598bff185d0b054bf54e6432a27c74933b4ab8830778cf210156fa5f990c1fddc1463a5db4b965e2521a2a1eb5cbd07a8cc08c5fc17533c71e59a8e43e6f48eaeb50bebef0aec987ede08e689cee837ffda13b56301f57e543b105c11fe120ccedf1a909693fda8e5b92869f635cc321d45f71ed3eaeac2b5de0b0ee14bced32ddc7801508756500100ccb837534b4e0cafa58a54dc50fca66b4ab5375f71e9735959496e6ac4a9d91d611d4722ed3d64dc604a2b42858fc3b692bc2c477b6b022f53776c25a23452eb5f3b5153ccee9b658d7546d1642c77399466fa1651dbdfd76ea6eaa0a7d396c77976a0117b9b1b0b753f1de500797858c6fc548898f9f124cf95587c56f6f074c3112337c4b45f718ac1e6099a668aa1de0858b73059c713414e6d6d9b7fd03a972a88831a2d55fc44d022af0baa02886e8cff2c3537874e1727f9f7bd68d7b2c5fe8846ab1732db3e97d019b418b5176ec161ff76fadc738705fa55578f540db5bc2baac211966c27713abda989fe7786918741109342f2cf12b45ed5602b57600e03fa60f474edb8d162120306df2d3d602d08732bb53644b85cfaebbcc916b417e8c27bbb51554719e97412fbe5275780bd01bb1192d8b0396df2c7a122c65dc3d81cc7bf908224d514a104f57374fecfe13c45aa379e3f72604757d1f470be6153da76d1d0bdcf919980f388dd00898a8537ac27345be5c134679e24af1ad0dc340a476e46d66c1e4fab808a69461fcc31849fb19a7d1233865b7f58b6dd2884aa9ffeddf500a3a67796f79ff8445e672bb4f3d180502dc63c13042f151ceeabb2f78be5ced9f39d1886849e06c002e8829f7740aff2ccc368806d736c9c5a99e82848a9ae88fbb77c874768a4c4b2af4ceda79e26f91103bdd01ccfaaa11971ed4548b85f4ab8cc2a079b4646c5e6a3f4f8890faa7fd9a8db4eab82e4e813c72f16407205c9eba8ba517840f8d972c515fbce4a9b6be5ddade61cf8b50d914db68a33d95789f7832358b57d7f2ed53e0ea6f0f49b0883745c6af205f5402c35232c8b5159dc29934eb143fe3c3e26f5c0c5c4e92a29073dfb5d2acda63e1dd1ad7374100494a61103b9f662da41d6fc23b076499e994ed843f2e0d275c9817020fe733b1628f35804eb88f6924b43229bfb7bddb463a68d471e6a8d6772bafe78a64f0fdcf5904bac3c8d7c88db1943344af07d0a9e6e4c1a6f7d7412cad125204754d6b239b3b2cd02e7f8144ba4b351198210bcf0d76825170618a23cee3b33671afc9a6bca33b3c87b1e57192d199e237cd0077671b1c3e76f72f80bc46eea9f0fbbeae816a9c18f66609953a974c6a5111de58dcee6fd12e0cd4dad969e6fd80c64b6c3dc209b566f1b6f3b9f188ec61d76cb269cabe2f8b9e0d5e03cd8396e9b64e253d9e5876071d23233a05a3e965741879e95858d3a6e0c15f1560eb73c80153f7142f0b20e590ff4fdbfdbd2698506e9b4ce1404cb5b19283804af19eb6f07ccc26f627a48e75346739962ad65a9aad9559a549f5cbc7c6750ac97fd11cc4b9b83f5400e3ba7478ef0fd403524ce846ac1b6c4b24a613c9758b74d4d7bb9375376bcbef89af9e7ba329703aabff8ef54c46d3a0e4d5b9dd53dcf4e5350f677105f974eff1cb7ff5c00a31aef26389a4dc8310646b7f8903a46c4df1029084aa9fb148a3848867633fbf4470e61dfbeaeb6ac7f2a2f03d3fcf4ec919d0e4ec0a5e1454b6d457a8591005de38b1676335dc8c69af0b72619bc89ad8d5ed77f7dc183f2c6b27d3effa6bb8431d1c27d46e4bcfcb53332e255ba46facf707f095d0a73464fd7067a66e687b66c0986861c81254fefd7ce060e1d864b76650642dc90e138f16cb949da47fd7713560ae00b0f4f37cbcd6d4ddd9373a9bd8e39b6038703e8e905e35bf9bb8d466c5cc1fbf774a3c1f19d38084d86acc1abb3a935d21910d3ba7ea8ad3c7d6e55dbfec3c558d1a14f00b0d86d6eb13ba2b7021dfa0e17471d72259644ede8195f6b4ace2eabdbb7eddf6d69aa1f7116ff1bc03f36148fdd13dd42d334806b5489f82a01a612e918472ff9b6bc98410420148e633892f861697a811128181ea1a73eab1f1f0bb07d4a6a63745d1dc1803b904aa513119e27fb79626cd57d33e9a24bb0daa786f43334b6ad22f0370b6a2a6fd0e07e682ffb66be449a937ba863bbc175819cefead9594462b7d3c7147c26254416ea3ddf5e45ea4646e9764abc9eda3d827d0d022d8d1be926991ebb84d6b082f16fc35ee934be2c3e3f801134cde753e67a3ea11d88762373f070ea129cfea8ddd73a69b79473fff748fd4b4687941438b01f87e724d786d9c1d574821d6fc66dca911a4004c948982cb4e24a9d4f1dabc8d464b29bbdcee213ab3e95b05c7c161aca2fd0f7fb1a15b138106f5634408fc3a1d646a2c528a410cbd923a1d674e439fa89a5d740caf39d76cad807cbd386528c56659c77c7ddaffe55eeeffa8ea1972f6b48cb49871b73b91e649a2bb7834060d9cf2d42315bfc10c3f7c9b375b925518109bd6dfe33992332ffb138d0b09f2c1edb7a90ed486d8f7095f558cfc44142d02f25c789dc3d65c8715fb13cba4a4805a6f836a16c60a600f74afdb1bc003e91f5f34099282640da3fb5a8730038547f5b9e68f10e93fac60b043e675d4384b2e86d607c9ed9d6f8a17ea6842ff95860b8a76b420605658396bcec9b57144100c0d89190cfb409d3eb96737aa778dae0520cd1379675c0278b072c88d3ae50d74d9ca0a02adcce3984010c1e780e8f6df1c29534236237e5d21a09de7661ddb1a901216ed5e08d392ffe9f9a3a3c0b9cd8a6871837614eb26d9009e8ce956ad473d7c10e0bcb9817b45939c9bd4d73e7582739b3313be4cf1d805b6bed98d03eecad701665dc68644df0f4b51ccc0e6ac938b723baccda2753133f9b0942978e8856fca216608b3017d4a078efcff2bf1b9a893be7fafee50301aa574fcbe86f01205ba276ea9390a243fbd75843f471c6aca162895f31aa04ae8688f168674fe519e30385893c5d82cc7abf034c2d5d0c2dcf184f65ee531ec6c2bd6f6dd9b6a5a2edb12c7d4f222271f96f1865176e8edbc2b82aee6f8ea99c1865e96ad7c415103810771687f5f5735b130312506d60c3bf14909bc7e0d583aae9f5b377470265c28c7c20ae7d6c662e428f95e9c4d68187fb30aa5510579fc40d65cb574ca0a2ee2045ec449950bdadb5b1a2f91c6f30a6a421b7092dc711d650e4877d43de54424e646a4b532652c0ea2e8e6f17e1b2d5152630b58b052365d9ef1655b4410902aac13197b32f1ee7c6ee9698fd2a001ed95214b579201262420f1e3a3b8b6521a4afa01863802eb92d97b0a4b89d4451b69f86ae8b5a56b8b4fdaac5fe2f33aad5fcad92305c3c7f36281e8743ca76072b7014f9d253db9c3e01461d5d83d3b7ac55b42e5fb3d0027d07b7737fafdb445a12d37d476c1f22b66f57f60c61ce74eade6ac8af43510f189d3de932637e0247a471dd92fa33dab85687c539dac13f5eee6794685f7c08dae34e1330ee6da7c892e2a3453a58028656d096a99d681157af3a7e41a6cb196b853faca95872d985960613cfa17c468163017a46b910d1d180f0f08e2fd42f"}, {0x60, 0x108, 0x5b, "1d6e2f30374c0c4018180221abf6b46ae589a5be9f15fab22e5ac9223a0c10e304433907b55c586a0cd5ec0e29a4eb2c69d35adb209082059362c41852df947035e3db99a6c568ee91650e5ab69208"}, {0x1010, 0x29, 0x5, "37e75665a1d7d5e5449cd88979bfac0f99c6191d8cfc4511a6f4538b0ef40638f70c0f9ea6539a31605d275149f027749f0a7ebb45a563208a67f77bf964c9bcb80331fe4a0f15cd5ec9da0080058dce4c468187d0e0cf605f74f3de0584e5d166aad98fc3dcbab32e22397747bc05b8d2dc1fd446e104c5b634c81aeb6e3f24855f203c451fc828ddbe3003d65d03c2ba9182509b1dfb0943fc8f4994b46fdb0a7824616d47d1c611dabe2501d6baf7d4c80006855f1abb839c72c0cc35d1179aa0fd51564bc4c1844eb3236b6c4653d049e9682650a933c1f0eeb8585675da3c7c912fe1ae18f37ba9aabfa70dc6e4e8a5137dbd2be79688a4c6c835357fd0443b2381e74893f11fe128fbebd6c155983a911897388a04042b62c61f12bdd70fb7a06b3241766523093663aa492f919d18b0be3fbeb61a60198bbf02eea8c5b8f0c01d42f330be76421cf425bf62f8ef63d82dabdd407109dd00021f074857445372f29ccab2223bfcb2f52422e268a51e562e44f23b6e83319f412fbb3bb494173631a7c32871e4d9eb3772e17ba1f3fa4afea70ecf0c7aedd6ce41bf8f6641bcd826c279b0f53c1db5e6d159ed499c4ad613c901b0304219b4a1731406a9647c9093e829a554148523c99163df6e7fabf7ad8cd48d6b8c9eba386217159fc5aace806e3a204ab0077252bad39c2eea0d4d111fd13c48c8abf709339c7ccc58710ac41a0c4856c6b9db12d5764d98d265e61a35512d1d96dd803df59e041c1fbb749e287b3dce3e0be1bf1e8a1e92c41de145565eab49c0fe29c6e5b0dc9256b66b9052aff49af6fac05127f17f0ed313a753262deeac0d83179d013a4e9ae046c9790580c2840ee26779c2cc16e21e5e71feeee2dc59168e88c1e92a5bd974b5bcfc82de239ccbab83e831562fdbbe13d27bd70be4b3d8db54e59c3b9e33a424f8950ebcdb2dd654ee57d4cf8edcadc244a90791d910692ffbba6ab62b54f375d99aef84b4de527c91fc5e78cdd9858450d774edee5b89dca00e37d08865cea0e83dcd54fc6b2abda1909666dad03047fb6a9d6a4363474051060629aea7a70f6fbb59f0974e2286d0f9e0ed9350945978902434c8ccf23879a848a68de838d0b73d66fa13b16c4900ebaa3bf1d56508249befd2aeffbf2cc4391594645b0e554dc2f46f5226f26abed0d4ac94c538693328bb3a457c3ebdc3f686a7c1c44af7948f9bba1e0d8d357e0273c290e7d4715e61b28f85c6b071a8878c80a3269abfc9a4406448ff624df2320a19bcf8f22573fbba39f984b6566a85d6d91ce8cc7f31146f07c95bf5f4d07aa4ff348d977c52a4724e2ee50bd6570d5e1d27d32f20b5e174bab4150c1c2520dd4d1fd0724aa41e8d2bf23810f2bdc0b79a2c62f0bcb6f89a9d5ed334741412f0b2717b5f189e8f4c9d617658018ce35026cd1b8c096ebee44d608081fc26225ff4734bf17e2238bc0921da68d727440ee697f8cd25ec61b9ca89dd5216010a0b28140d94307e4311f366a05027826303c0dab780348993d5101d5f07317e7e0cb2c24e695c676d9431b81bd1ea74f16c5179ed37422e4d3504900c3519d0986cd43f93293112cae1c9d7b5eb0e7373a178deafa2481087dcf05ec3d29230c711aa1268447b052002ebad08fe8b14d8e3e7ac12af5db6c6abafd3f07e77a8927656e8f0fc73d257425eb3d6de0d91d1b4f29914d461f5572535d33cc872501ad975ff4631a11fa3c35013caa395de0f4b392694852f4626fdb0c8bde393daee17e775eb75c3378d037e5037af8959b04d8ee615a058aeac4c28ca37cb475860b2de027bded1b3754fbe5dc9b07db791d98b4867c1cb1912bc71e87356fad386bddcc01c7c1dfc614ea82612baf22439db938de2ad7c6e4b980e5f905df2b818cadd900bfe7c9f26fd1973659f583885a8bb596a5dd817c15d2c7fdaa1a1e454df00a20e47afd25382fdd08345afc1193ffabc7864e06e78c5f47a44feebfa1eaf934e44b8c7e4ff5a8aef1df097cc455b760621be913efa905511a073bd5be88477ace57ce2857201f02b11ad426d2e3a371a32e891036d11606c410c5c0f059344d96d8633c2a8e7aafc84ad70fadc9a7d9b9905fa455f070b50751895c8e829083118baf92a005ff6347e144e19b1c833d0416aa7d8a794ccd9462c7f03fdaf811c7e91f2fd20fa7b0ed60d2354b67dd9b1319b93b2272f03d36ae6d59d95def85bbbb165e9a63daeaaf86514ba8a20e93fb1d8321597ffad7b5b87ce0514ec4c0fedfb4b0cbbe9f984b891e9d5083f97f91d156d3a83745d9af461c57b97791b064ae88011d4ca7e06e8b2c9e6f23b76f86f3334108c1e0bda229947bacd41530750a9e224806c2b94cb6c814ffdde8a4ace79415aba0f78e9f74f6f16d9f71ec46f7d25fed22b4870e38ae7aec839fd65e427ab30bb7692fd612b7edbda0279cb4464fa5be436e915574f7fcfb17d72f37cb696bb9e98466ece16de370b87ade5df150b1b484ab5134f002c6eabd0d51be17670c0d5b033e7b3f5bce08f08b123ccb53cfe1a0548a2b753be51b8f04896f0df874a2255ceb8d6495e3e2d2c7c20e2d2ba36767843ce77ffc4e4e9ce058de1eaf78ce657056c8d8c4002d27195d5b57410bf181650e42be4e07f53a2d262af46a9f859e3b33050ffe94988e64113d7efc8e28941d2274a7119575422c183c7150292ce45b3f25de2854fa3cffc92758c30955f34441e9415be809560cf36b5cc172ebc8ecbbbf2bd249a19db6f95494a186757d383dd884f87f4be945088224895e65cfeaa2312856e3c8dc9db0cac93faffb2b847154211ed971ad4bef22f25d27220d9b12e1443499d7e44cbb6ac439a96152988645e65e22393818dcea4715305ab9d5c55860c5c14f2237cbb98c3fce3c1c6db4495f563eb1ac722e30b5db8aa107a7189af1463c3e5fdcab61c23a23032cd52526647433ad8aac81626dd17193e81c8b8e60dc7ad0df2001e47da15f8ecdc8c8481dba5f1cb0641d73f5c4cb754e5f09611abe8de2ed5be51f4a243caf3d4f28a3e7353a0c6629873ae6aa2f0128d153c0e200fae364c7e7c342dfea8cf7df0ac58719d0f6f8d0ead6ba8a2c8950caf9fa5631bd26ce170bd3201d9d217b612834cdb922dd9b1d48cabb6859cdcb56e783f4eca1f6dda9b9a71a25a69b1db0592d5db6b617804c24a40e0a4861dbe9369af89cbbad96ddc0f9b114952de4b6e7c9a9692477c098f9a30ed9e54a68e137fb3cd7bbb1ab246fd4cca6f2630f30e3fe06ebb254ef08861e243f4b75a53c43d7013d03dee9492664806b99de1f98fc8d92ee3144157f1466cb2df40c9783b2069447f4ec28690a72c31f86064f49518b9127b727de30de194b89aeba81fc43f793ebc35f97c2a0e8d7b5a66bc9c88a7e9cffca1ce776baf307cec6620c18dc9d39cb281cd43827a4569a11868565b8c3cd305f97c3bd960672bb9e4ffd5e97d3898746f810562c3227b68bbdee5f1db8385e26e753f431f03dcf932b6cbe6638236241b141bc4ab7b74990edeaedcb9ea58a61f422f5d63b0733428af64cd62755a2b0e30749737d7707603bb61dc287f6d0a601ba8a491dcb24006e0aa07603abf30ac23ec9fd8e54955f5282a6b9ccf3bc23a506b3b6946e2b1cb24db1720c44faa49ee29fc35f4dd43a770a169064e5dabeb12ad86c28c1a78da769227a40c23cc62590d0e9d8a0649f46a51dc9a864b6713d04f5435197f37a4fec04a1c2416266d96fa9ea5a5919b5cb284645935dd29d7fd1c60356b46266ae12e2637bb4d93e19e982e87d3d3ac1e337214f31016d68a2c955aa8585d83e099310f4299048013eb7c5a213a7c24a5c18b596b59de8a4075c3dca11f6e33bca0ce7c02866c641144349037c147a6ed07a95524d7d6d7eb7dac8e73161d64ac9cf3ebead9f907dc6bc1ac9190af1c04a59f1125d4126a9a9b3e2202df79390c0f6b01818b9a4076418b65d693b58557bcf32d543bccec0a5ef8784a8f6ae531aa96a2aaeb9a5b3014eb06ac0ba04c62a72a6eedfc30b0234db0743c1699646166030b189019178458efbc22d3d56d5725e40fc23a9e6b496be8a83e8a285aef827dd19067020782c5174da1ff88a668980cff2a8adf3b755e1e5b81e99948f5af76c2d46c061a176b8f83a83c25e3076471f700669f62d4388fdf9a3ab21375976e937d3790659810bc3d86da50bee7d42f49c8541477fef7f95defd9d568ccc585cbd3a9151484bc9fd16a1d7ad5f059287666d1820d3389afe4c1b3adadc7af947228c08957a42fff27d4dcb836cc02f77f28bddff38318452113bd49931cda8f1d4abe4981eca0fd02447e473517f1004684076e08b6b685aa69b28de73c22a357b08b60e8002522a4f4be2979c4e0874f8c0391b99d5f714eb62040c8fcc7748ce347273ee198e5e84bad8d9c1fc3422c8a869a79332cfc8198d513dc4e012d444a816b4b8e350bc18d87df1e8319ee19a0cb2a3d57ee00809383b054cb43af2dc47935292a9e5b54505f2d41b997187d103217f12dc4f2510fc3b4ff5a9a8c1503233202bbe2472d6aa183a77ec773081ac99fa336e865f1560611f5bca71f4b6edf7b810df8969e028075311a5129df01b0d3ed11a01dd53db043e5b61f806032b36464acccb737b79460cce039c387833f9714833a89a87f325f98d0fe1139182c3ef2de0072675c90e1ef55a833fb77284889f7af7d9f21b2b204d5e66d02ccf16b7f4deb46bd6cb0597aefe577c82e87624c65adb496ba1222d515b8cb7129860a6e255f0c03de653d456e9cd99a61f5b2c2da1fbae8c8c5e699ac8bc4c4b824c710bbbe92d3144e5a6b99422f8180176d75a986ae5551f86d11c919bc99043a275a5143f4ad8c33cf13fbf5b29c2af42a5876da13986ae9c48ea7bca2310d2a4a9c4a1c811525e5310c253faa4e4fa28f7c6ea48b85b793fc732afb9804701dd122684d3507f1dfac798dc8a749d54e1af0e02b5417889cc96be19013fe4c07cbeb58a124c61162934a49281680c6d115399d3cab51716aa8d6644fcd41bf13a4302540771082d0f0476dff48da8e2ca33ce9d85e614031f8aeb4db7307a48c3dcc469680e7bc9c88a35dfe5cd3d44fff9e08fccf0871195e20298358a088b7df077b65d488737249efd80d37f32f08798e866a8020c028f9591ffeb92358aa779e63d821fe670ffbfe8aacd149cb262d7ec74169fb85a136978d3c99e00ce0ff6e9bcc2ba3137a7232f15069489d96f3c5b9c392abceccfccbdb708296e452330bf05bc35f45f786e451eae92cb8a7a47dc9479d19ea39c17f0e5283f4cfbbed1db27966180d97b27f8c181539d09a5a281069cdc98aa23377bd3cf66cc30b77458f3b80a577b5dd8202fa0e243064f9f8b04bf23389c661eee4d53d19a4f9d4d11ce46916f3f511269dd757e70a5fb7da198a32cd1694c5acef8c4bb7b90aaeb0357f7760e2b6631200debb74b8787a4e6d636cbd97ff813fc2de5e8f8738b3ab6bbf34879cd1e63e5aed0adcdf20cb6242050d54bad20b19eee94750206dfa588ff9d2dcb0a2184f0253f9304ca0336e4de07743b11914d1e4f8af9e3a37a57a690dfed5acde1b257d0504c7676f2c641b4f63e5b5364f88eabdc292cea7041824c6c671110c116b67b40ae38b97150e2bab438b242c90326f16aea1517fb85f3c5b1ab16745a45ac23dd3040b3d3197a460ceb7117ba97b9849b11a73f7f4ac6c04165afc5ab52e6d70d92061ed63ee1fa2d3ea8e3b"}, {0x38, 0x1, 0x3, "1531601818bbd3862d8e248dbb33754275a76a21a9ef683b2236dcc805db811f284e"}], 0x20b8}}], 0x6, 0x810) 10:08:03 executing program 5: socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket(0x3, 0x6, 0xacf) r0 = openat$dlm_plock(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendmsg$NET_DM_CMD_START(r0, &(0x7f0000000580)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000001c0)={&(0x7f0000000080)={0x14, 0x0, 0x100, 0x70bd28, 0x25dfdbfc, {}, ["", "", "", ""]}, 0x14}}, 0x0) r1 = getpgid(0x0) r2 = perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 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, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) waitid(0x0, 0x0, &(0x7f0000000200), 0x4, &(0x7f00000000c0)) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000a40)=ANY=[@ANYRESHEX=r2, @ANYRES32=r3, @ANYBLOB="0000000000190000b2e3a0d63ddd1c1ce6c7e63247755fed1d5a7dd632264315de95680008efc0073cd09fe77224a8669d4cafba7ac55bfa7d0ccdfb12e26221daf81fd582407b33a6409fe9486ae469b3adf4464096632258c5d3b64727a1cf674501480661b9dcf5aaf28518de33dd36687b7d6d3bb2838b861781e0aa42e5347ec072f572cc083ffbd17801f7bac8461a9fef77dc0016b931b4c9c9d686a467444b6e126478b2718b78af350173375edc48a9ac50eeab8ef65c352ffed465a14bebd159d8d9e9f6bd87a13a502bdde1f7c316de754779a9096966427ba88b0b"], 0x48}, 0x1, 0x0, 0x0, 0x8000}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000980)=ANY=[@ANYBLOB="4400000010008105000000000000002000000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000140012800b0001006970766c616e000004000280080005", @ANYRES32, @ANYBLOB="081f0000003301cb2b0000002f1fa32c473aa232f77ff4494bc28a9d76651fbd82117bf5329c68b02d04895ed72ad3f0a11994cb0b0137dd"], 0x44}}, 0x0) openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000000)=0x3) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x4, 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, 0x0, 0x0, 0x0, 0x4, @perf_bp={&(0x7f0000000880)}}, r1, 0xffffffffffffffff, r0, 0x0) r4 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) connect$llc(r4, &(0x7f0000000180)={0x1a, 0x0, 0x0, 0x8, 0x0, 0x0, @dev}, 0x10) recvmmsg(r4, &(0x7f0000001800)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff00003f00}, 0x800}, {{&(0x7f0000000280)=@nfc, 0x0, &(0x7f0000001780)=[{&(0x7f0000000300)=""/114}, {&(0x7f0000000380)=""/215}, {&(0x7f0000001880)=""/4096}, {&(0x7f0000000480)=""/66, 0x4e}, {&(0x7f0000000500)=""/91}, {&(0x7f0000000680)=""/76}]}}], 0x4000000000001f9, 0x2, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xc, 0x4010, 0xffffffffffffffff, 0x36173000) 10:08:03 executing program 4: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_add_memb(r0, 0x107, 0x7, 0x0, 0x4) 10:08:03 executing program 3: syz_emit_ethernet(0xe81, &(0x7f0000001ec0)=ANY=[@ANYBLOB="ffffffffffff"], 0x0) 10:08:03 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000007c40)={&(0x7f00000079c0)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000007c00)={&(0x7f0000007a00)=@newqdisc={0x1c0, 0x24, 0x1, 0x70bd2c, 0x25dfdbfb, {0x0, 0x0, 0x0, 0x0, {0xfffb, 0xb}, {0x7, 0x5}, {0x7, 0xd}}, [@TCA_STAB={0x194, 0x8, 0x0, 0x1, [{{0x1c, 0x1, {0x0, 0x0, 0x2, 0xe80a, 0x2, 0x9de3, 0x6, 0x4}}, {0xc, 0x2, [0x1, 0x0, 0x81, 0x9]}}, {{0x1c, 0x1, {0xe5, 0x3, 0x7, 0x5, 0x0, 0xfdd76682, 0x81, 0x4}}, {0xc, 0x2, [0x0, 0x100, 0xcd4, 0x47]}}, {{0x1c, 0x1, {0x0, 0x3, 0x6e3a, 0x7f, 0x0, 0xde4, 0x66, 0x2}}, {0x8, 0x2, [0x6, 0x7]}}, {{0x1c, 0x1, {0x3f, 0x40, 0x6, 0x6, 0x2, 0x9, 0xffffff0f, 0xa}}, {0x18, 0x2, [0xff, 0x7, 0x5, 0x3, 0x800, 0x0, 0x297, 0x1e, 0x80, 0x9]}}, {{0x1c, 0x1, {0x0, 0x3, 0x8, 0xda6, 0x1, 0x7fffffff, 0x1, 0x4}}, {0xc, 0x2, [0x9, 0x3, 0x100, 0x2]}}, {{0x1c, 0x1, {0x0, 0x1, 0x1, 0x3e4, 0x2, 0xfffeffff, 0x200, 0x2}}, {0x8, 0x2, [0x1, 0x3f]}}, {{0x1c, 0x1, {0x80, 0x2, 0xa30, 0x0, 0x1, 0xffff, 0xf0c, 0x2}}, {0x8, 0x2, [0x101, 0x0]}}, {{0x1c, 0x1, {0x5, 0x1, 0x9, 0x6b7, 0x2, 0x5, 0xcc27, 0x7}}, {0x12, 0x2, [0xb74b, 0x7ff, 0x0, 0x20, 0x0, 0x4, 0xc5bd]}}, {{0x1c, 0x1, {0x48, 0x7, 0x1, 0x1, 0x2, 0xffffff35, 0x3ff}}, {0x4}}, {{0x1c, 0x1, {0x0, 0x0, 0xffff, 0xe36, 0x0, 0x7, 0x5, 0x4}}, {0xc, 0x2, [0xfb27, 0x8001, 0x5, 0x88e5]}}]}, @TCA_INGRESS_BLOCK={0x8, 0xd, 0xffffffe1}]}, 0x1c0}, 0x1, 0x0, 0x0, 0x4000}, 0x48816) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000000)={0x14, 0x17, 0xfffffffffffffffb, 0x0, 0x25dfdbfb, {0x1}}, 0x14}}, 0x810) sendmmsg(r0, &(0x7f0000000080), 0x4000, 0x0) recvmsg(r0, &(0x7f0000001a80)={0x0, 0x0, 0x0}, 0x0) r1 = socket(0x40000000002, 0x3, 0x2) setsockopt(r1, 0xff, 0x1, 0x0, 0x0) pipe(&(0x7f0000000380)={0xffffffffffffffff}) syz_genetlink_get_family_id$tipc2(0x0, 0xffffffffffffffff) sendmsg$TIPC_NL_KEY_FLUSH(0xffffffffffffffff, &(0x7f0000000240)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x2000000}, 0xc, 0x0, 0x1, 0x0, 0x0, 0x4810}, 0x0) socket$nl_generic(0x10, 0x3, 0x10) r3 = syz_genetlink_get_family_id$devlink(&(0x7f0000000140)='devlink\x00', 0xffffffffffffffff) r4 = socket$alg(0x26, 0x5, 0x0) bind$alg(r4, &(0x7f0000000080)={0x26, 'hash\x00', 0x0, 0x0, 'sha512\x00'}, 0x58) r5 = accept4(r4, 0x0, 0x0, 0x0) sendmsg$nl_netfilter(r1, 0x0, 0x4000000) setsockopt$sock_linger(r5, 0x1, 0x2f, &(0x7f0000000100), 0x8) sendmsg$DEVLINK_CMD_PORT_GET(r2, &(0x7f0000000180)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x20000000}, 0xc, &(0x7f0000000140)={&(0x7f0000000080)={0x60, r3, 0x200, 0x70bd27, 0x25dfdbfd, {}, [{{@nsim={{0xe, 0x1, 'netdevsim\x00'}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8}}}, {{@pci={{0x8, 0x1, 'pci\x00'}, {0x11, 0x2, '0000:00:10.0\x00'}}, {0x8, 0x3, 0x2}}}]}, 0x60}, 0x1, 0x0, 0x0, 0x4}, 0x10040000) sendmsg$DEVLINK_CMD_SB_PORT_POOL_GET(r1, 0x0, 0x40000) sendmmsg(r0, &(0x7f0000007800)=[{{0x0, 0x0, 0x0}}, {{&(0x7f00000047c0)=@alg={0x26, 'aead\x00', 0x0, 0x0, 'morus1280-avx2\x00'}, 0x80, &(0x7f0000004a00)=[{0x0}, {&(0x7f0000004940)="8825073e7a1e30323217829d2d612818a67d4baafd3d02dba071dbd35527567334e0340ba5c5087fc012a94c58729b2b31d6dc763cf1026d3492fffa7417592b7371125b36b7ed404ba6afb1040eec48afa473fab1c641f5", 0x58}], 0x2, &(0x7f0000004a40)=[{0x1010, 0x3a, 0x3, "7a2021afcbbbc51b5f19a81150ea9ece14e5354ad0a736e84a7980f27cf6b13aff0dd713c6717f81abdea1568004ad35700c1faffe7f9553064253aa4e5b3d480e3e20d3ef7fb948584bd60a8315469d1c8a21020aa66280867269525bcb378edffd2c8cb336100c8af9add891635f8daa5989112655f146fdc31d9aad40b09455f6e3175a650044eb3fb48e2f0073eaa6b19459b0308a8b3ab8de7e74a50d9f34a29d56d2e333dd49dbcc884744b915cf4d5994b45e4803ec1ece23a810c84791c6e67910ffcb42f16281e3dedc674a0cd75db77b3dde94026030e5fd7cfe32e87d8122aad4db7cdb3f8132c645a94183fea2b722438e97832bf3b14f568f20aff3b0c9e02a68772479787d701f399e18bd5baa090207ba13a4752670c7301a246090d350f318e95bc574dddb082679dd8022b6a37ee8a6ac60b51af7258a60dd6af1b41b8f6b48d1d9ee052d82240cec64b7af74b186e0c4421fa14cfd9f67faef71465e043150bf6dc41e7140bcc9b11c1483c78fce8ab67494ba85699f3979d410e46de53938a1d24d953697114966cffab9c70e4ce03dcab8084952eeb315cb93a285525cf82df12f341a736e8b4a4424cb7612a072812f3a69d7e107b9795336552cbc79f9e9ff99e4403fc7306d02e9ddedf13323c655eba7eb1c57867a3e0a7439196a40bd1b07ad30a7793c34c41df2fe7d2a02d34f736266d1ea6f4a02bfb5606f9b0033ae5cca8dc59380231c2842c8db9e7fd050ede990cb55f18b58090259bb0615a65b531a996b78f75c19c7bb9b7928ee533d50bc647d73508af484151576b925ff6876d6b8142e4578e41dbc0c2d0e8b760682181422319f2c0d13826b3acde5fa6d536f8ceaccb34d2f3a42ee95ec7cca3f5f4114237bbbd7892fdaf44710796958ca14bf329f0f4598840f640338407bf47d9cf073e0208887a2ea388157a52c13d53b1d90f00a3d36cd9d48e7d3e26b97448aff51024e8876d1d801871f2a6c2f07cccd376eb21302655caa1d0276bd079a4724f0d31d26501a4442ee351e637be31ba85f07fd370e98bba5c4a4a5f89b9a7b533e47aedfd11af0d5315b74de9fd7bba61fe6babca3977413a973881f02d104da560c244709963842941d8fe25234cbc6f81662c9e8108440374f0976d6415196989d6174dd3b729077f5042dd56f16020ebff64e2daca659a30e3c50f319c52d4834dd3829adfde674a43305ee83f2374dc0495d88b71d8572f5e18a6f93c436bd04f013de038b35067f47413e1d3b493a9c593bfa3fd259ddeebdda1f73c13a49937c7a364c9f9ecf4b091969f9ab1f1580cd843f37179cbe611ce74bb52139bcf8eafaaf7d2ca27a38925030b5b6cbbc1bb46a9cfa9867d011d69e00e98d356d71e78623e7d342e456a4490b9dd0df363a3aec2109e2538fce72e91b832d6d96131cc8cab11d0d01bdd29727cfb5eec2c992f2049d900276a3dca31809af9caed95f0df3f9c4308ca35d87b8e61243a286792730e6842a75b7e4e5cef91fe81d7e90a1d35c4a9daa780d257d8472f910d4d22592d039efbb7ac853a137d5e7ed7d09f90ee20d16f4a441ebadbda78bc1c858fa606c76d985f47483f2d814be8d3e4ba2668b11d98c889b3cde8a2d30aeb46009db999e045ef4d28592fb81b8bc8a274ebf1054491202ed2650f52bd5698e0c6198f358ccac5bc20f9b820dcd50b4addb97c2a25169a45c8a3bba410b0570451935f16bc18ef702d1af71cad94777f33d9a77eedf784a7a2f6915a9c0d47cb6800b324bd67a24d198c6a78d44bf56c3c18f0c4263ab34fa85be57a0bd5da150539568fa05e0e42869dbb2cf06f1105209c4dc9f1722a0100cabe5d7e60b60ec627350a4e13303606421000a0317bfadca427529725f941b5fc8e9a27fef1bb59f398e020e425070a8bff8d8b041beb4a33f83a66b4b2f58682b5cddf5cea73aad9082f6b6897dc344bdb298fe98e610619199ae0af615d7c6b7be9f0cd4ef0734b2eacb492995ff727e3020c5cd0f293e454d2a15fa6222a7f5a9fd9077b2d954fa6669f8574f52e1401623730a47c7350f96dacd71e061b0938eb95b8d9a113593b54715464a2ecb1d00f0fe10f583231dc0267140d63841efeaba0576a0b2ed7c6cd0cbcd352599a22a50f25351f7edcdaad11b21843e3b9271c6a2c48dda03f9a6a800c5c71c463ae0905db5479cffd0c20a743d7334581f927e8b22a57bef035c447029f83f11f5391a4457f3e6104a46928838d74c6b02f2df413e52abcfd425c8b841d17d36e2f55738920ce38051569c04cc14e7987874e79a7ad3b1b841cf851c0f28d37171daf98bce2eb52da655b28359e7047b2acff63a84120e404715c324c2dafaa5c0d7a7bd8a6590da91fd8876c136bb7cf7f029319a9f34bc0e7f3de58fc3b6c4decb91eb0d81abe736077d5e9c993a009fe7a1e43c624128a1866f5fc2e5635489a74c4699d93c77c1a58ed49de2870d564b309eb371ff5fbdbbc58466135ccb3d70a376909dee72fdd1b6e3cdbb5c768fce00b9815fb38fe026777e77e494dabda03f1757716872c59bf712a5215157007ceb95cdfb61d1f13b84996b4045e4caea6cc50216e21567f13cbdbaa427a9279ff9eec10e73f243961d0cad0a7013128f369e9701143bdb178973ec3c573c8e83b3b4dae35f79e94b5b7ce8f47dc34a477bd9abccdc7595e0e7a8bd1f347f5648c104ebbb91287e4a37e686ba4c267c35d30df932dd50b6718723b8de3ac28f625696d84004c969930ccbc632de7a75cfa16aef4e43743fb5ea8915e82be121bcc05f92482f3c6a2cbe07db5fddf7b237e53aca4dc3d2c24f90667499ac1b1229b32136a10def628ceeb7699c54053d7710feaeddb045ade8d1bfe689ba51743a001b2869f1e9d967c90e32209c9c8cb2420b004895c225bbf3e85ed895276877fbcdb169a7fc280db03e5cd4ed6f58f07bfc8b511f7e9217adc56fa48234ce84efe266b5035e8238bd09f3e03dcad477914c40b8fc419c14b23f91eb450284d932fb2c72050de183174e3b0982911c1ee069fc77e3303bf3c099f01d4d9d55c8d39e7e26bcdfd2d95111a0fd302ab8708d19f7d2cbdc6f10d36fbdd2254e195b761160a501b1767e29c9f436151db8e69be8a3bcc056200597d8dfadca56ef5d6a1b3ea0068544c5d1f9b1e8599dbb1a478e8e4775d6911daf18eedfdb08c7a8726a4cd88d0be7857453406e3f6df2b9e73e86c67c9eeceb02b0ed25194bf667a8ab9de399bfc4eacd61829c4e981c05260e9dd45128f156c566a86c213b842e977f6d41713648941bb6cec22c1ecfb5be95a6eee168a1b6e14e20e4e143ba888f2f6e8ab0dd3a579b14d8cb6fbfa472fa7f7f55270130381b8bc54f56cd98d43013acf348dd671393292325c502a2c4f18a6d94e4cba9d995bd708c60820e08b3ad645d49d46cc08d2bd935011787c18ed5b4613b23d10e960bb5c8a658c9b15f4e276bc40f728d1d81792de538dd50fa0e1374e1dcc8fff116054b72a3a06c9b76cb0335a9a17c8280cd5d70159e6a3715e81a169c652b6d8f19e667afe67c1f33492070f421c80336d23a06573d9ab66b9d2929437d6fa92d317a31cfd04850c07e8b90e532f9b6c9e2cc9f8f1b98d297f9e157d974af74e349ad7d6f54dc65b856cc11bb55af5da0c58664d373696862cc31143386d9fb8f4f7bdd3f4882d6f436b4dd44f58f6e4beb75ea1fbbcb873d0c1ed05dc50c17829e921de4f9a58d23e9713e0068fa474dac61ebe280dbe0305c41b56e985bfcf102b84c2e7a9d91a3f315900cd95a17f2915dfcb97289043ffe84dcdbeb1a85fdd05b69d09b77a4f48bb8c0be5b8f1889ecf3927acf5bfe9f0724ac612424ccae6cbe306a12104b26801981c260e04d2c1f87dd8fc181d597edaf33719d6115729e1afac6de7109b53ba4fae875b63c0e8c4a1020207395170615fce004f438c009f8881fb2b4ac16119edb9fc2a7389d634698eab56c31f47c3fe1b0eac9d19676ad238fed85b3103800669b9e46a825cba34b39899c6bf400cca2a3d905c74b80a18e2b7ce5d4b43b5a3dfcb9fa2d3bfe8fe8cff92fc15cbbb253ca30f8405c7004c0e08663762521a6dd9448936d991eec2b39ea20b32af83b992f572e60efbacd9d6f11175b4d72cd78fe03b311cab32ed71ce338333891d57e31c3baa838d672a1b74201b873c9af611633872e5dc9401b0e4396f62349b3baf0f6761addd942c02b4fff6eab9350011375b74eefd432c1d22f049ab9bb64e42b9bf69dbdb98009eb97752f3af536839f312a8defa79f3282876c47bd1777c8ccf60cc2f2d632a2dad27fc2bd82cb256f6d2275b1eeee31666fadc2c08af27ba39fb4bd3de9d6e9385651e2fdf7b2e9832d6c4a9ff3e7c2c2f9249a9c2b4f9cccc70cd5c20b335231b5a8d0b51470c0c46cdc3b9a8587f9ccc6325171de649eba6c62275fb6305eb91849ef3fe74b9785c3e6c123291094dc7958fb6f06797f5144bc76b7479c5b80164fd80af709f7efdeb4cf26751ea111d9797a277f8700ffd8fe436146906e1f9fb92c69ec6f1973c1310693adc1915c83c93fc4919a0c27224a09cdefe62415b3d0bae09588b423ea3dc4c73fc42541062f30cbed49be996f71a850a821603b70c0a78ece4b71bd85b3e82f1bb63a7c759cb42ebfd1126fbab6275d4b1170cef92b61d376d736245b0e96aee568ad7135d11fcae12f2d499339d1e2701e594476bbd342d90cb5dc84ece0ddc5c765abba2ce9d0ac2a2386e443dee8baedada03302dad64125371283041a610c1c5473a44bbfd7cb1051c5b9a49d44930da6ac8073486310b9046061a4ff8ba54e1a14254a3d6b7fc9fc824f957c38d04c9f81612d6933706d151e97ece2425a92d5e51d8144d8d699add0f4a6ff4fc7044a1df6ad2eb581bc84b9f9053942f12e60674f6016e81c3f39496b018e77986ea218bff9ee616b6f2e55ba90e427b91a1f0e3567fbb21c2fb70b514a2d7f95dd343659617da3986547c14d803c5b7f7f3d4474a3f838644c7d34782decbfa1bc6d7c7e2d0f7ddd20e845f6e913f19e661fb364f04faa8630c72c9b76ec6ff1a693fc71a47cb21ae343a200e229a51532f1894811748ea6be3751d222aa9a5ecfb3fd20e966de0730ca55b171328688ec70350d7bc0f14e0af12e1f46f7f094aef626f3670942a3f07fbee72f568b33c47316594233d3568b5da3141fe2e9628f8771650848351d684c2aee9a35701f930e99a6fbc994830c39dc2a6dafed76adc48b8eed375849975e19ad2f4184d7c1d01150471f0c1a2076f01c2164f0724fe879b13fa0fe34b4c5fd302d24b7872c4a1b70ba69f5daeac1721131472cc4159a365e0d72f2bc131e96bf2071a29e36ee0eb0d389fc2b996520bf90e282eced9fdcfea00de5a77dbf3f667fc199803319f045bef2a118ea480b90ffb603d7c27bd3841ed0e4323a53b26a5f3e2b3416e79a2ca26f6afcd87db214a832d2c6756e6249efa042da187cbc04bb51c550984c2899d41825b0199f850cd9cf7e97f9ba69616e4e36c8842e4d3db5f5dc5842202bf71231eb71d03913f8b811c7aa8d09ead12c840ddf0b68e190f5fca8b0c73a429d4fd8f46041ef306dcd82ef5ecd34429c80d10bb9ba1ebce145cebb0aca2069d74dc502699b5c17be4a74d4927e6d508498ab2fc61f80d7951cac0a3f8d640dc3efab1fc730361493ad65f50327aeab48d9eed962ef09585ff373a2be9afab7b8a2e6488c69e4"}, {0x98, 0x0, 0x100, "0bb8af535e26f9d3d3b14d54ef3c14892a25e1c72b41f4f65908224bd9ea341f5d10463f039b74276f1df7d1b03b7fd1ec14ea46a4fd98dfd308694d40fca94608d0449aca325004b15203bae2064228048e584cf5eaf07af382be15ca56a952f546995f956e1fca6de4b6ac1f59b119d46690b1c9c32925e682ec3f92d074c54cceb47339f5225d"}, {0x10, 0x104}], 0x10b8}}, {{&(0x7f0000005c00)=@pppoe={0x18, 0x0, {0x2, @random="89494a6ae08f", 'macsec0\x00'}}, 0x80, &(0x7f00000070c0)=[{&(0x7f0000005c80)="306089313e29964c0fba431c29025459fd6a876b343fdec2254b6787e228f4249c67fe5f409c88954348d361f55600e0f4c48c5f2f4429def9c4afa27a721dea04963765b00c933ba443f926f3f8b58ea58a2ce92602cc01392cfd52fc58dc8134a2f166f317c64b0c2305538bf320b6d6d5099b19ee00840a7644c8f331b77c53be545dd5791d272c0559ad7994caebb470ecfdd66bf265cb3c0142dbb753d6c6", 0xa1}, {&(0x7f0000005d40)="3dd80ab2c2ac06348b2d9529d287a78af5d9fcd9ee15ff72a6be5bafa534fe8696822d8ce8522a1944a8865f857f70e5d3a4f6fdf7e445bdc536a7e1665edb32dd9d905d20f5948a532ee7843ef3e01ccc0c3e4db14a7ad8a76a04931d73749a8fa8a75ab11f924064bc9441990210c5b00f16aa36555f40b408d55dc24aab", 0x7f}, {&(0x7f0000005dc0)="48ae06bf1699d8e7da4628574905a268a117ee903dbd527049839f098fe20881397077595a1ec245e002a1b1b69017cae1facc560cbc4f19de387be51cfc5eec4f9bb6ac66f3755a7fd61d4af3edacaf439262695e098e1b4f981a9c30359f47ce25afa117e768463c934a570012ba489933d315435c86aff834", 0x7a}, {&(0x7f0000005e40)="bdde66d3e54e25804857b25eecdd5b2e5b38a9d9c5d58542fdac913b30f1d151bc9519a284ed493aae3ac443e4c16589a69804f41429b586f0282692d5e2ab0715d5ced5d6e77b75883b097ea2596103080dc940bc8cbf6414153d740a1e04f90ff9dfc91c379042d33e52e88be65b2f08eeb9a2ef2b6a70c62404a818f9c633ce7222", 0x83}, {&(0x7f0000005f00)="b75b24afef86df543948bf09baece9e46a1971aeabd87938080fcd19ca3823668542b268dd6c711f4f64182b52ec1aff1c48ef42e6e611622ae2f4baae16f0b40f7236bfa473dba20250513c3cae74e61d33491b697e1c3e1caa348a354587db35cb54608ffc435ca6fb5f79c926c7ea5f44925a8531412a81bcb01f4d833e76cc3b37543b3e9ebe188faabfab680d114b787ca03433938fcec12272fff5e6e9dbd9cdf1cd471205fb6d6baa969eadfb32112de0f24096a316c25e1fb62c201982630085f2114746cea8dd80c734a112e9bd513f8fdf440a21e141e118", 0xdd}, {&(0x7f0000007000)="e967b7c6f8bdd96969a5aab33e57e07998826af0287e0543ac80673b802ea4b91a55ff1ef9b100e2da3e1ae4188c7b9f98209f7455f1111058d3ae869a582c5eed91dfff880df1b21ba3ad75ab9d71e9464ea4a7ee9e0edb8883d5d578795210db9bc4b05a591436321b5e5e71e1", 0x6e}], 0x6, &(0x7f0000007140)=[{0x70, 0x12, 0x9, "beef319ae5860286c0b3e9aa0b3a91c75208562f85d3afdf192bc5b3c80f8f443275274fc8e9953dc7d01ec1bc932666857b8dc61cd6557ec3b924286fdc477925f26878de5d2cf3918e798f52022850ceac56c87eaea8bbb630f3725756"}, {0x78, 0x14, 0x8001, "23b67f28d34bafad88e6d1b5848375740db6e9acd93418cce95bcc47fbfd46fadd55781f6c009dd4fc2dae299acc1f76c71d7c6a20d1c685b3a7eee597090708d98ea9447d838f1a8c91a98e9dd398c99f0da08def19ebea5e3ea6c6667d3f160098"}], 0xe8}}, {{&(0x7f0000007240)=@rc={0x1f, @none}, 0x80, 0x0, 0x0, &(0x7f0000007400)=[{0x10, 0x1, 0x866d}, {0x70, 0x0, 0x1, "2475d477a1683f07461e971e716c6a151f480224284d104cc43001d1fb323e45b95dc7854960817820c9a89ad8079e0546fc14ca65c4a2cca56ea575edde5178667cfaf3725cbb8d35264016b586522f31f6f45acad336ad26e451d0f7"}, {0x110, 0x6, 0x3, "1aa880083b57a06b9377dc37b4d2e1fa32a1830f8058b5e5b251dc2daaff6b5597a8e3de65110578538609fcd8b54882ad018189d664494ed3b6b60900032fbd2b461ae60b05489630b6877e3d4a3c2209f5f780045d9bf7bc7d4d4c7a882a511ee6bc8912392dd4625db8a41a87857a7009da06027a5cafed822f30d7c0257b616bcc999ede4acccbbbaeaf6e0309cdb88f93550cf784765b6054f90c7f53469002dfd9d91ad90d8486bf42f3ed6885bc7166ef5ea4251358fbb652092d02dcba9041b390ec88c4e7d357315f4fe96d22060fe29485374544cbad7953e1665d3def0633f9d0ab6ba6ad68c87121684a0577ccfd54546db80a5155"}, {0xe8, 0x101, 0x7, "3d15b892ff951c6e43ee6de196884c0ccce491e7a34268534d79b8000cf12ec0f58bf4f1c0b3137302a1b8d12b1b6484190c060b088695460886c471aa0e8d4fe29c812e251ff3df132ee50a4cffe79efcfe4dfba1484b44c19173c975352641c7ae958565c8c9a3ae2a9cee765fc701154fa62ab9260d3734104b0187803052a9635ccdd9195ea5787122531f7bead8e46eb180c69ea486e6db67fc5e753a7370a5b28c55b14871846b6d5c507d89c56ed1acbfa24ecc86cf87ea3dd448b96ba4ae981454ce0f45d50880727577e78dee13cce5"}, {0xb0, 0x10a, 0xd0e, "409132f044f949d0172b4c10d9a608901b81df69d9606f90240eeb6fc0be82d852547abe828bb040f403553019db988d9adc3edc6017958f0c9708ba9d265152c8f85b4c68e535f8bc1e2eedea43a6267286e8641d6ea1a829e2ce86b26e94b5100060d6dcbd426decd895680b3d802b1adaa3adfc1d0e8794362162ed6a7b15d93602ce83427ee544a0f3222b1bd992a4db4085d11d604c920902ff7cd81a"}, {0x38, 0x10a, 0xffff, "66d1ce04095f6c5dd009d789eb92582e5968121b8e6bedeecb03c1ae7cdd5c6c59fa"}, {0x78, 0x110, 0x0, "5841f57f967d51eb232776c64727c93c90aa8eedb730f7a6eed4de6fd4794a70b1a1a21e50bf44b2489dc23be93643d65cba98063102256fb0f43a9db1438a894cb0f00466eae72a8f4f5e75cdd25e1ce1f7136d8f94d4177e8ea55da7c15f454182a79441b8"}], 0x3d8}}], 0x4, 0x20000000) 10:08:03 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) r1 = openat$vmci(0xffffffffffffff9c, &(0x7f0000000000)='/dev/vmci\x00', 0x2, 0x0) ioctl$F2FS_IOC_COMMIT_ATOMIC_WRITE(r1, 0xf502, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) r2 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(r2, 0x107, 0x12, &(0x7f0000000040), 0x4) 10:08:03 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) r1 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) signalfd(r1, &(0x7f0000000240), 0x8) sendmsg$nl_route(r1, &(0x7f0000000140)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1000000}, 0xc, &(0x7f0000000100)={&(0x7f0000000080)=@getlink={0x4c, 0x12, 0x10, 0x70bd2a, 0x25dfdbfc, {0x0, 0x0, 0x0, 0x0, 0x8, 0x2}, [@IFLA_WEIGHT={0x8, 0xf, 0x1}, @IFLA_MAP={0x24, 0xe, {0x3ff, 0x8, 0x7fffffff, 0xe56, 0x3f, 0x40}}]}, 0x4c}, 0x1, 0x0, 0x0, 0x80}, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r2 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) execveat(r2, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) 10:08:03 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000001c0)={0x9, 0x3, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x97}}, &(0x7f0000000040)='GPL\x00', 0x4, 0x98, &(0x7f0000000080)=""/152, 0x0, 0x0, [], 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) 10:08:03 executing program 3: r0 = socket$unix(0x1, 0x1, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1025, 0x0, 0x0) 10:08:03 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) ioctl$F2FS_IOC_RELEASE_COMPRESS_BLOCKS(r0, 0x8008f512, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_rose_SIOCRSCLRRT(r0, 0x89e4) setsockopt$packet_fanout(r1, 0x107, 0x12, &(0x7f0000000040), 0x4) r2 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) signalfd(r2, &(0x7f0000000240), 0x8) ioctl$sock_SIOCSIFVLAN_SET_VLAN_FLAG_CMD(r2, 0x8983, &(0x7f0000000080)={0x7, 'veth1_to_hsr\x00', {0x70}, 0x9e}) ioctl$BTRFS_IOC_SPACE_INFO(r1, 0xc0109414, &(0x7f0000000280)={0x168, 0x57, [[], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], []]}) 10:08:03 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r1 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000000040)={0x0}, &(0x7f00000001c0)=0xc) get_robust_list(r3, &(0x7f0000000300)=0x0, &(0x7f0000000340)) ptrace$setopts(0x4206, r3, 0x2, 0x32) execveat(r1, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) 10:08:03 executing program 4: sendmsg$GTP_CMD_DELPDP(0xffffffffffffffff, 0x0, 0x0) 10:08:03 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) sendmsg$unix(r0, &(0x7f0000000100)={&(0x7f0000000080)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000000000)=[{&(0x7f00000001c0)="13168ed653c54a0354c78c37ac65c75e5501348e6db1f94e325c785ac9e5f6e6dd756b852773b02a12abb6be87c35142dfdb919d8c3d7f35a0b592f5e91678d15a20fd9c7e5ca2951f2248e2876edd2e430fa3a2002ab5c051390de107024fa251edf402020094403940db329bbe22f278a40c10b6758b8a0b6773daa8d2e975acc5ba28c8d5", 0x86}, {&(0x7f0000000280)="86ea8838c1d0e5dbbf7c11de265a3cb91d5c8ac80efc2606d817962a3a2854a80d8b36f4b4b45536e8069a6541aa3b8204cc82633c94b0579f5e8d380f3d1f777e99f27a2c128bce1eda120c5d8e6d43c90c9b5d75015496818fd341ca22c778456b9e9e90852586ae33524dbc4695bb04d5d9fe9b23b097a28d940194c3a6bb6597dd84a91eef89668d6343365c7df331ba28135b79da40b9fc5e5cafc477da059665ac43ee983d8bdd3623c33c523d2ecc8d00e2f87b4d8f7d523ae302ebed786f011db50440b99028e8fb153b3423169d83b448b8a7b3c3de2900363c5a1e4b666b6b01ea99e51074900e9525c7", 0xef}], 0x2, 0x0, 0x0, 0x9d2188e7826b1cea}, 0x40004000) setsockopt$packet_fanout(r1, 0x107, 0x12, &(0x7f0000000040), 0x4) r2 = bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000540)=@bpf_lsm={0x1d, 0x8, &(0x7f0000000600)=ANY=[@ANYBLOB="18000000ffffff7f0000000000000000acba00180e000000000000000000000000000000d172bbf0704a", @ANYRES32=r0, @ANYBLOB="000000002000000085000000080000009500000000000000"], &(0x7f0000000380)='GPL\x00', 0x612, 0xe1, &(0x7f00000003c0)=""/225, 0x41100, 0x9, [], 0x0, 0x1b, 0xffffffffffffffff, 0x8, &(0x7f00000004c0)={0x1, 0x4}, 0x8, 0x10, &(0x7f0000000500)={0x3, 0xb, 0x6}, 0x10}, 0x78) fcntl$getownex(r2, 0x10, &(0x7f00000005c0)) 10:08:04 executing program 5: socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket(0x3, 0x6, 0xacf) r0 = openat$dlm_plock(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendmsg$NET_DM_CMD_START(r0, &(0x7f0000000580)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000001c0)={&(0x7f0000000080)={0x14, 0x0, 0x100, 0x70bd28, 0x25dfdbfc, {}, ["", "", "", ""]}, 0x14}}, 0x0) r1 = getpgid(0x0) r2 = perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 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, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) waitid(0x0, 0x0, &(0x7f0000000200), 0x4, &(0x7f00000000c0)) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000a40)=ANY=[@ANYRESHEX=r2, @ANYRES32=r3, @ANYBLOB="0000000000190000b2e3a0d63ddd1c1ce6c7e63247755fed1d5a7dd632264315de95680008efc0073cd09fe77224a8669d4cafba7ac55bfa7d0ccdfb12e26221daf81fd582407b33a6409fe9486ae469b3adf4464096632258c5d3b64727a1cf674501480661b9dcf5aaf28518de33dd36687b7d6d3bb2838b861781e0aa42e5347ec072f572cc083ffbd17801f7bac8461a9fef77dc0016b931b4c9c9d686a467444b6e126478b2718b78af350173375edc48a9ac50eeab8ef65c352ffed465a14bebd159d8d9e9f6bd87a13a502bdde1f7c316de754779a9096966427ba88b0b"], 0x48}, 0x1, 0x0, 0x0, 0x8000}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000980)=ANY=[@ANYBLOB="4400000010008105000000000000002000000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000140012800b0001006970766c616e000004000280080005", @ANYRES32, @ANYBLOB="081f0000003301cb2b0000002f1fa32c473aa232f77ff4494bc28a9d76651fbd82117bf5329c68b02d04895ed72ad3f0a11994cb0b0137dd"], 0x44}}, 0x0) openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000000)=0x3) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x4, 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, 0x0, 0x0, 0x0, 0x4, @perf_bp={&(0x7f0000000880)}}, r1, 0xffffffffffffffff, r0, 0x0) r4 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) connect$llc(r4, &(0x7f0000000180)={0x1a, 0x0, 0x0, 0x8, 0x0, 0x0, @dev}, 0x10) recvmmsg(r4, &(0x7f0000001800)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff00003f00}, 0x800}, {{&(0x7f0000000280)=@nfc, 0x0, &(0x7f0000001780)=[{&(0x7f0000000300)=""/114}, {&(0x7f0000000380)=""/215}, {&(0x7f0000001880)=""/4096}, {&(0x7f0000000480)=""/66, 0x4e}, {&(0x7f0000000500)=""/91}, {&(0x7f0000000680)=""/76}]}}], 0x4000000000001f9, 0x2, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xc, 0x4010, 0xffffffffffffffff, 0x36173000) 10:08:04 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000040)='nl80211\x00', 0xffffffffffffffff) sendmsg$NL80211_CMD_UPDATE_CONNECT_PARAMS(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000380)={0x68, r1, 0x65c16c28f54c3de5, 0x0, 0x0, {{}, {@void, @val={0xc}}}, [@fils_params=[@NL80211_ATTR_FILS_ERP_RRK={0x45, 0xfc, "fb83f61e1182fcc34671a9a5214ce71269de403b05bbc689a8335896fd63273911144c9daf36b20d896bff22ffd13e86f56c0f604c59aa049c92a1a2f65b3cdfa4"}]]}, 0x68}}, 0x0) 10:08:04 executing program 4: socketpair(0x18, 0x0, 0x1, &(0x7f0000000880)) 10:08:04 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0xffffc000) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(r1, 0x107, 0x12, &(0x7f0000000040), 0x4) 10:08:04 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) signalfd(r1, &(0x7f0000000240), 0x8) read$FUSE(r0, &(0x7f0000000300)={0x2020, 0x0, 0x0, 0x0}, 0x2020) r3 = socket$unix(0x1, 0x2, 0x0) getsockopt$sock_cred(r3, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) setresuid(0x0, r4, 0x0) sendmsg$nl_generic(r1, &(0x7f00000000c0)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000080)={&(0x7f0000002340)={0x16b4, 0x1a, 0xcf13a6de8dd44f53, 0x70bd2c, 0x25dfdbfc, {0x8}, [@typed={0x79, 0x85, 0x0, 0x0, @binary="ef1ba8eb9d8c0b81ee2c383015f863343476dd0c1efb61ff20aff30bf1b2b74bb26bf4cdafa16d8d892def62fd01eb7911a435cd84ab5e07270c7f16dc041582f5a7f3a299bec775e33227712f1bb26760d95a63010dc3f85732cb74fac83889af694e6e4b281f728d6b01a8abaad455ad03ebc066"}, @generic="e282038783e0c802fd2c600e13232756588f2ae14795736891d13e4b8e0bb06a1cd71bb11cd08f39288f656471a3533528491162c587c2057a20478de02a2d428426", @typed={0x8, 0x8c, 0x0, 0x0, @fd}, @generic="7df083dee1ac87ca1a04a6dae75542f44424c776df191d1da9a583c7fdac1ebf388c389b0e48261777470cb62327d5a48dceb5c8e57d703d6c370d86b4e1a942b079f51c52c9f951d7c26577b0675d7e23296e42b6b4780681a42bbe05db319433d6131ddf6ace77bfd326cbfe28394a63914a", @generic="f62d450eccb52eecc7e2560082cf31d6f8ed6502cef0039fe80daca39c9189a4e76787b443335b1819f8b5ac1d27bc2cdac18f7510bf6c6457254c894e5aa2b1c695716c64a8bb75105baa54779337cdf28fb5d8fec9638a8a3c6abe3888ce41b984507159e933c4e9df1768e17d81a834baea2b6605709122abf47978d20faecace2a63", @typed={0x8, 0x95, 0x0, 0x0, @uid=r2}, @nested={0x1126, 0x4a, 0x0, 0x1, [@generic="27c47e0acf5a72049fb16dadf346e5924f6b39ffcc0a9cdb4416cb47e4721046eaa174696a90051d3292f589bb79f1e46ea22a5f87d4bc8e73f20f50ede40fc2b274d3f87f00eb696b60b41155e5060fdfe5f5d6f27e4a6f1bb89544d182633342158019d60da4afc1f4540c1819f7ef823644173dd172a86e6dbee179dc913a", @typed={0x8, 0x5c, 0x0, 0x0, @uid=r4}, @typed={0x8, 0x82, 0x0, 0x0, @ipv4=@empty}, @generic="32c21af7526dd5f1592152461deba1dbdcd753d9b70f09cdfb3bb922875e1240d74130304757c7898f810fb1037f2587b2c3e730f879824588c8b555ee91601bb92effa8355ea319c273187da2c306d51f267b9994add4fa8b75e2b63c6b63a9aacab30671b46a8301366aec05b879f1956c641045a0aedb2f74e4999a2099078d5efccf4bde25ceeb20d879e5d0583e7dd9", @generic="7a2d418c28db50d7cfd79402c717ad208b7e10aef60cb64c01d27a0576bc3b2c82ef77ff43f03bddc889c4af354dfe593f8807684128bb4b60179bed108a79c4d1647d1b3d63b98e12870094f3525bc714a8b9988422206b714f3136f76ce1b224e739ef4f6419d712d15eb3c97fbe25097b7ccbdb3127ec69c39cb42468ac5ac77793c07bb34430a782166acbae95952ec63b9db8d1fd710b87807b2eddec29ad2116368a41dd7d095902efecd002dd7b03ff489174cbf57f07a3f4127e374034b487f2cd1fe3f4b039b397c3ba63aded2f46f756643f710846e53bbe17681c95d04d2f5a685b1e0d9102fb6636d875674c1a9557dd27141dbdc6d4f4a372020ce5dbfa75d024084c283d8fda781a6880191c58bbb6dfcd3c6d65ee1be7c15e0850db08babfc9fb61130896888c73d43bcdadfe506a7a2c889ef9f88621641dff7bb5200409548533fde255bb62ec367a04bc4977808a5eadd703a5910e4c52cf8cab9a79df222faf4ef8c2fa1d50970c2bfc39ff5428e50b848aa1daa1e160de0ca4e3d079d893611e1aaa568bcb7ca0ffd94a0dd026d702f66fcbdaa9f122ecce24f45ef1da288fbc8f4dc513826b547cd1f9a6b3dec6d5597550fbacab63be8570889a2658e7c51239650f0ad1a415260da945143ccf958b158beb9c7172b7bb2a81b178ec9d84481d276cef5ebfe41f60ce3e0b6cdb449444c5e2962f51f8add4e34aacccb9743976f5d39cd9d0a626a74f13f373e80f2147630a730dc83c7aa5913b72f34b31e5172fa2215975c98b521172a6c5817552a974fb98d1138217fd22e2ea059ac68f2b58f5556d4242cd66d6f87eee25de727abc03aacf6663bc91e525c757593641dacbbc3f2fd7d1e03ba1a62f2c230229536f7e3549d287832b402a3a31f16fcf34c0eed9fa20e8e575e50b8bc438aafc0c2b34d0509de11e1a17adc65f385f028a631e367105caa566a9177e5c4b77c1f386baa6c6a7538d6c205dbf8af197340c3ed0b9d1b5df3b514cbac213c2aa61c75dcdbb64981ca9e6885d8a44e452acf6e1398131a039f258e353aeeaf82404c44b0459180ce1fa55ea0f1c88753447843096e573aa54f7f6665716a24bc1182e89740add0d852e18756ef7e72321c2b90b1d6e21faf88372fcf67ae4fb921721d5470a3eee4616bbac7acec4d312784d0fabd40e395f9dac54ff0afe22578d6420fb67587a271ec8dca61d863a4e1c0154341d124f807f144d9b049493c69b30f5b37d9d3828ace8f561702b8d370bbfdcfbf20a85a035817caaa567ba9068c8bae153f6fa9b9e067aee6011f8358d52c78d2106cba29d68919737240c0f63a71c726a8940927540e08839ae0b997083eda30a3ed2d24fc76b7586a4967522d5e7e0b11aafc2831e22c5935574e1c50c1de999380598f6f3f459836147dac177d08a2ba31e6e5ee7b7d52dd77ab5b3528a5f87c46c88b2f3fb9eeee25dcfaa977fdd42493230c57f918db0fd675efa7e3d9345aff33393d85e89abc77daf364ea4a78fe0d8b523042375e2176844b03e8ec5a6ca220ea7e4f9b8e6a90968563e30a6da2506e63480f701cbc3735cce8237bcd438fea0cf6edccf1905955c957f0cc842e64fca251150bf8e50c679decbd2170cf366c47abe5a9c26f1a1dfe07fbb75cc058c9d9d576467af3f2e49bbc0bd0f4f9539c80274fff8dd86f06ab04955725c876a8733828d58ef915a4ee92e645ba1425a20ce17e60fb45cb135eddf0223eddcc656fe8ff1a6a7771466a9e2c4c0dbd2029537682aad8acc0071edf041ed3a361924b20ea0bab9bcc14965249507fb316ec3d507fe3531784f3ba8390c31262e17f9f4d351bb29df7a91dbe96738aef7286d81123a53a073a8c925584cf9f8decc9c1a1c35e8ce8f1929a5178725d9301aca0e0657d25fda3b6d08fb43e7ddb2ab1d6391f415405cde50ec87d41619847afddd9ad80da317848c8a57f6429ae1bd2db944dcd4b73c265815a19d7ae93cded23c2207caa48ae3dd9ab412dc55fb397d7f27382961f904192cf02a8f8306652a49f2566e66d297bbaedbbc2567c9bd5891de1b1c7e17d40c6c057e7385ac07ea9c811e92ed8258f67fdfe1e1f9d96a0708c478563b4193bcf5c9dbf42d727dfbd77b3a970d61077d2f63c417b7d56da19bb1578bbf82028dc3b47e62f405d9b78c43a5d7dfc6cb24f1819600903cc3e404b58f37e43d12bfbf96dd176ff80167c16048d860c0559c67c2c919535db9ac8ca3d7cda915546dd54242e531fe76c28f0e75b94a156adaa176a2b3c9f79e78b1c5dc85a9da8fefc0925bcaab493b5e115f30e3f89e2b88e76b64175f4cb4407d6e27880b0a757f0ac7eb3bf18d15510517ce879b34ec5ca6ba482d5ac2f202d76097eae10cce931c2879b8a67709e06278df1ed26a625b585d9605b589ed99aa41f32232da2e663ee598905d66698cc66dae342214746a8c78cdc059d4762dfbec40ade2b3fc37c251f6eed4609de4c563619e48dc20743cb03ea8f9ba101b523be2ead63babc33eed7313acf19d70169aa93411afedb2d71927dae95e8c0c3a199c94693a14b55355dd3842eb5c92fbeac544949672ff9fc1b9caf4364efff7b306ef4f7426fe7e2b83a5eb55f3f015b7516199a987415e16307c1c4a2228d02fc92f750b5fcfff367d9de437bb7480b0fa0dfdf9153829cdc382f9c2433031621a59c2723006714fa4130e88b93652b7c1c8fbb4d39bd856c0e319bd292f6d3b009d17b45e91742edf215d758d00082f32f6c51d7ad68f5f0f576b52956d72568e1f7bb1ba4ee32d73b0893087ca34834f963ab766b9bd342733721b9423d1a2426571496c890b29f2b7fd38a7b24f03b6e437c59196ebd52e4ce90edd1c0bfe8cc2984cf64d656640c2ae5fe4590da9aa48bc6ef7599ffa13dbdc6a492f4f31b7284ce6bc5ab8558cac87f148298e58ab8917c13194943537d611acf2655673410085275267c97bb5e73d7131267b314a145057f1566242433b7b59f78ea26c4211e49c374bf6dc792582f501af6c7607a9f54030515195370ed9a71cbf290fe7df4b0fb9d4ce06e4337afa2a04907a3a7a19170e97c93b68f771c83445da2a856bde5021a9de1b3bf1e19080b83de2f44bb3818fff0716e1a918fced3fc5e5b4dcd0550d3b69ea29bba0a6b0a6cda23986bea639a2b94744d2fc3e7004385c0c5aa1b0377080a97019c0876c9a3ba02ade9a5da5134453564d79ef3a7e12e6ed98f10659aebf658dd5c4f3ef3f95ea1d5f2dfaa84eabfc6bf54c9bf88f9b01ccdc23ebd4353f388a714146f70f9cfd66d93cc05048d28516e680fd1e4315ce068e3d13f8f3e58b230c36af91b8c9b71289dda69c8e180823afa14d8c84625d1c2150fc1b2f44d556f02c19c90d294ba054c1d24e0e641db763830f023bc9080b70e40af683a72ecd79f9363917a9ee537b76bd0f589687d1d969c9fa21b7966a8aef40168dc34de1544d64b949fc2c8c1f14669180c00e97583c04b851e80611695713508e3685b4c5e1d3706defc0f2b2d5e68d36092d6d237ee3d6e209e8fcfcf8eeadabf25e5b535bb675c3bcfa24080e754b0fc6418c8ad7eab6dad53b3e4192f8ef1a412475b4c207f043ae45ddb2b66cdce80dcebcf92759606195230a9810e7498b7c1eacf526d3652d13ea98069389a4926a676bfd8cd669c8b2df63d722a94a5b72c53d131e28b06e47ccb33e54cfaae4c813d70d1b13cc9db6567aabd6d4f401f558cad10f86a79a2d0da6d88f4755ba2957b0335a7548193ee073ec3a7d2c0663f0c93e54cb38909475922332159e8bb8df05df26ec9c908bebefd9a3c825d8d44b6f0e4a9bf0755301aabbe2e09778cf07895cad44f25bb63f3d70bb4bb2875d3933194e3db325c8f0af07aa8765a1236d938e6dfd93997dd6a03dc28eba5b3dee60e81da8e8675c44621614068677e75b55cc1c90fc4fed41650358301f292a02336e1a58a2f4bcc987f1c222f7f73023cd8eb0b046b5286221ad07c3a846d337895d9fd8ff2d04cfaac93e4a8a03d2c0f1a93496d79e891f4539b6cbf9253bdb802b85f970a469dcbdfd35c8bd8eafc912b70359a7c3543465a544ad7d694a56e99b000a536288d4b5a7a67e239ffd614e166c0716429bf9e9c9c4647d94f3b4c8f27a5185e517a4bab0ac8bc6ff8c79d64a3c730f4d5f9b03d0362a098316dceb3c8fb8a465489e75cc8040573de0f7fb115cd71f53d26f23fab7fd10db4d26f7b57577511ca75693fe430a5916a4149cb72850797c2dd3609311a10a0cd0f1e78dc4a6153d87d15216fbd1e750e30ec7cab117c9a0fdc6ce52572a934ac5c8afa230d5daf97b79617969e9b1df38c25b6f73d3a98bfbce33de0513b02d7ce5e8ae62201e35761b15f79494fab173405a084176ba081501cca2b7ecf67d612e144c60a95a9398ad2754af02dac067c86658153cd345e0a71d50f624e3ffb2257dd5bef39d550931e71b1121958b38075010f5616ce886936cc68eef099fbeaa5774e9d235292d33007d5369f7e8fb5eb255c8e31a37c47a7cdd5af7e638c5ca8df572ede1571a12d9589fe00fd297eee9064f5b555bbbc2494ba075414d96abc90a9704714d607948b2420cb83a32fd59512bbd9090fc1a42ce7b7010bd076e53f18361e10ef1c0f692a9af2cc3ebd5d10d796037a02877abf6df20a9bb9c521d1166a28d1da1a881b133eea263514e255de723319038b9ea1cc51c710e196cdca9ad26f8717baad6de656ab5d49b107355acf5b99b0b1659d7854fef379fd42878b029dd174c7817e0a93e63ddd8b7fa30dd5cf947d5fdb17f84ce2b05c39b3781b0b830900f6898e072ed1c132280b42d8504a9c5b82adfeedfb96768c2c164f0e8f48f71b8305cab1019f2dc60af548b0bc170be48726db6484d8e33c47c8a374e388883148178b1a517859601d781904e1ab0358b7fb71e061d4a5929808aea11a2bedd2f7169f0cac4143fafe4c13612ae470d464a430c17c0a1aceefaf0d4a3b1a2a734b6cbef5941709d37deb8906493af40a9f5902dbdb23343a0d71160c51ec67f3f9d432b36375e8ab398637ae986f5608cc5a339af43caf08a48049ad4393fd8e6ccb72e261f321522b52305fa27a32645dc3ee77f707686c6829e38fcc132416d5e2d54a86ca0d246669fda8f7ac9dbdd1bcb6f0a3d8928a6885a2b06b75575c036771b6935ad64c71e0baa5459442b5f43469ef4231b98f90b2e164da3391fe0cd217483da6adba91dc9a566a3fda57284d314970696530a74fcb4356554086c70c61db8230df6fb2ad4a073227e692a31d26ed6891638bb7ead4083eb6fb967729bc9409ca8826079917f4b7d8b44709c37f8dfd463d3e90659ab0848d7744147c796760ea89d0aa150b8b8bde96622b19325e6407a3567c4d42b7d45eac953834d2f0ecc85cb3189dd61bc1a79814189e9e4a17784f4357ca3fb7e5bd356d9d578e646687dfceee49a305764c93cf2299b339e37dd3a8476a6a766db3694e63c6fe897ab34625b9790179834625bb818540c7552283c256378057c1c976b845fccfe5dada1da76cbe5414e37488e2eab523d37da43c7d1a4c7b8d14dcbc0d63521ac08aaf8b7a96c61db0c073f45363aa5a7c373120aafd1957acf44ba4a1e8a647c52fae46f0b05a5d9102fac29061def4bebe429d09133ab8459a3b38dd2c312445cf29d39b86fac33442db128e447617b83a7046b44c5697a74dbef4474cc474811d2b0c3823d91646c7906"]}, @nested={0x169, 0x49, 0x0, 0x1, [@generic="40fde89a63393c6cd67b0de95423452e7a75490ba2544d5826ae4cbc74ef047af8a9f2aa79b4a8b5b733d9f6b2b6a9c5681aa01ce18fa6e7146cf7deb83ee1f9", @generic="be18f4750ed514183c070a3a151cdf8a76692c9bcbeed4396df855355fb3a1f9fc448a43d3dcdbd588dd618b727c243027987c41289d2b237b65b97b8e0f2f5be6d9795c6af0667cf5a9c2e07474109c151da01d7f30be3947a45d9c3f49aca4638e4d14634658704eab25f4981f9865e9fa6fbadb238bf76530ab9166a46d607d3859819949f1ef9cdd00de9dcf12d018610768778b9644e786fad77e4c92f606bbe555ee83ae880e6bd01d728062c947e1df4ea826bb387ff2c7c9c0827290adccb634f1fb3d96ef364bc170aa6b2fba0839c253a492faba29d80fb4e8e2e8e4d5e2f0f5da8727dd3cc06d90be69452aa258", @generic, @generic="a1bbfe8139aa6167b3589e4e851f0d479770fcca602eb087e3ff35ef433cd8ec67845024df7063d8a677f92097205e16ceb4"]}, @nested={0x23b, 0x68, 0x0, 0x1, [@typed={0x8, 0x77, 0x0, 0x0, @pid}, @generic="abbd1e45ca0258f61978b139a474dd239c109d16095a4c0bfdb44c51e18c56c95f3d91ff9a02c5f870039f3ca06bbbe95428418c04a4f732e7581d5cb69956dca67fe2d9f4d319b2ba7033c5611a95b755ae4eaa5ea648f2c56ab2602f3502a5c2930116c483cc9bad7e5868f8327f1d883a14d7bc9fec2ec433da331731c0dd5902f676ea888f80f8b89b5dc18c7042738fef74fe7c2e41ff642c5f8c5c02a7ed6e05c0ddcd294a5f588af5601f4c9157b09b5cd433368d72b42b39d00b", @generic="0e3404a120595f78965de0bba0b4e5e689b13cc749c813c0206b0b6b50262c0facb3ca9a287b052cf3d01fcee3ddd206d32e6958d39fa497899bb9fca1080a2f2c2125796873db38b4c6f82b1c6ac8fc8db72a43bdc071eb8f86864dbdb0e42ed725baf693d1b63898803b261af94e1f959c45a093fe0983b4d77b1875f4994bdf9bbeb035cc90ae2980bb88d915bc96210df20850baf2", @generic="232bdd0f3f793522c2bafabb6592e2e9e21f687da6035fd24bc368e75be8c2e19fc069802b427dd3346f2288e69d7f0ffdbe0e96f088ea699be44a05c8d97952e44eb1294e43522dbf87cf95904968dcb7f6d04389a1c4ed5253d3d3e42fb5460da3e82db86175231cbe9e7a176dc15c51f5088bd09360ceb67632cd2615ac87581d528feb31a8f95ca8f704d14c83730f9e660b4f041f619bad830c51e81ce9aba7f6c119937363edd29efe42fc1f96245a36d4aac52dae5acfdad02633d6034c1738640239f8571758f444a471207ecac226aa18697efc042a"]}, @typed={0x8, 0x96, 0x0, 0x0, @ipv4=@multicast2}]}, 0x16b4}, 0x1, 0x0, 0x0, 0x20000004}, 0x40000) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r5 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) execveat(r5, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) 10:08:04 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000007c40)={&(0x7f00000079c0)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000007c00)={&(0x7f0000007a00)=@newqdisc={0x1c0, 0x24, 0x1, 0x70bd2c, 0x25dfdbfb, {0x0, 0x0, 0x0, 0x0, {0xfffb, 0xb}, {0x7, 0x5}, {0x7, 0xd}}, [@TCA_STAB={0x194, 0x8, 0x0, 0x1, [{{0x1c, 0x1, {0x0, 0x0, 0x2, 0xe80a, 0x2, 0x9de3, 0x6, 0x4}}, {0xc, 0x2, [0x1, 0x0, 0x81, 0x9]}}, {{0x1c, 0x1, {0xe5, 0x3, 0x7, 0x5, 0x0, 0xfdd76682, 0x81, 0x4}}, {0xc, 0x2, [0x0, 0x100, 0xcd4, 0x47]}}, {{0x1c, 0x1, {0x0, 0x3, 0x6e3a, 0x7f, 0x0, 0xde4, 0x66, 0x2}}, {0x8, 0x2, [0x6, 0x7]}}, {{0x1c, 0x1, {0x3f, 0x40, 0x6, 0x6, 0x2, 0x9, 0xffffff0f, 0xa}}, {0x18, 0x2, [0xff, 0x7, 0x5, 0x3, 0x800, 0x0, 0x297, 0x1e, 0x80, 0x9]}}, {{0x1c, 0x1, {0x0, 0x3, 0x8, 0xda6, 0x1, 0x7fffffff, 0x1, 0x4}}, {0xc, 0x2, [0x9, 0x3, 0x100, 0x2]}}, {{0x1c, 0x1, {0x0, 0x1, 0x1, 0x3e4, 0x2, 0xfffeffff, 0x200, 0x2}}, {0x8, 0x2, [0x1, 0x3f]}}, {{0x1c, 0x1, {0x80, 0x2, 0xa30, 0x0, 0x1, 0xffff, 0xf0c, 0x2}}, {0x8, 0x2, [0x101, 0x0]}}, {{0x1c, 0x1, {0x5, 0x1, 0x9, 0x6b7, 0x2, 0x5, 0xcc27, 0x7}}, {0x12, 0x2, [0xb74b, 0x7ff, 0x0, 0x20, 0x0, 0x4, 0xc5bd]}}, {{0x1c, 0x1, {0x48, 0x7, 0x1, 0x1, 0x2, 0xffffff35, 0x3ff}}, {0x4}}, {{0x1c, 0x1, {0x0, 0x0, 0xffff, 0xe36, 0x0, 0x7, 0x5, 0x4}}, {0xc, 0x2, [0xfb27, 0x8001, 0x5, 0x88e5]}}]}, @TCA_INGRESS_BLOCK={0x8, 0xd, 0xffffffe1}]}, 0x1c0}, 0x1, 0x0, 0x0, 0x4000}, 0x48816) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000000)={0x14, 0x17, 0xfffffffffffffffb, 0x0, 0x25dfdbfb, {0x1}}, 0x14}}, 0x810) sendmmsg(r0, &(0x7f0000000080), 0x4000, 0x0) recvmsg(r0, &(0x7f0000001a80)={0x0, 0x0, 0x0}, 0x0) r1 = socket(0x40000000002, 0x3, 0x2) setsockopt(r1, 0xff, 0x1, 0x0, 0x0) pipe(&(0x7f0000000380)={0xffffffffffffffff}) syz_genetlink_get_family_id$tipc2(0x0, 0xffffffffffffffff) sendmsg$TIPC_NL_KEY_FLUSH(0xffffffffffffffff, &(0x7f0000000240)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x2000000}, 0xc, 0x0, 0x1, 0x0, 0x0, 0x4810}, 0x0) socket$nl_generic(0x10, 0x3, 0x10) r3 = syz_genetlink_get_family_id$devlink(&(0x7f0000000140)='devlink\x00', 0xffffffffffffffff) r4 = socket$alg(0x26, 0x5, 0x0) bind$alg(r4, &(0x7f0000000080)={0x26, 'hash\x00', 0x0, 0x0, 'sha512\x00'}, 0x58) r5 = accept4(r4, 0x0, 0x0, 0x0) sendmsg$nl_netfilter(r1, 0x0, 0x4000000) setsockopt$sock_linger(r5, 0x1, 0x2f, &(0x7f0000000100), 0x8) sendmsg$DEVLINK_CMD_PORT_GET(r2, &(0x7f0000000180)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x20000000}, 0xc, &(0x7f0000000140)={&(0x7f0000000080)={0x60, r3, 0x200, 0x70bd27, 0x25dfdbfd, {}, [{{@nsim={{0xe, 0x1, 'netdevsim\x00'}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8}}}, {{@pci={{0x8, 0x1, 'pci\x00'}, {0x11, 0x2, '0000:00:10.0\x00'}}, {0x8, 0x3, 0x2}}}]}, 0x60}, 0x1, 0x0, 0x0, 0x4}, 0x10040000) sendmsg$DEVLINK_CMD_SB_PORT_POOL_GET(r1, 0x0, 0x40000) sendmmsg(r0, &(0x7f0000007800)=[{{0x0, 0x0, 0x0}}, {{&(0x7f00000047c0)=@alg={0x26, 'aead\x00', 0x0, 0x0, 'morus1280-avx2\x00'}, 0x80, &(0x7f0000004a00)=[{0x0}, {&(0x7f0000004940)="8825073e7a1e30323217829d2d612818a67d4baafd3d02dba071dbd35527567334e0340ba5c5087fc012a94c58729b2b31d6dc763cf1026d3492fffa7417592b7371125b36b7ed404ba6afb1040eec48afa473fab1c641f5", 0x58}], 0x2, &(0x7f0000004a40)=[{0x1010, 0x3a, 0x3, "7a2021afcbbbc51b5f19a81150ea9ece14e5354ad0a736e84a7980f27cf6b13aff0dd713c6717f81abdea1568004ad35700c1faffe7f9553064253aa4e5b3d480e3e20d3ef7fb948584bd60a8315469d1c8a21020aa66280867269525bcb378edffd2c8cb336100c8af9add891635f8daa5989112655f146fdc31d9aad40b09455f6e3175a650044eb3fb48e2f0073eaa6b19459b0308a8b3ab8de7e74a50d9f34a29d56d2e333dd49dbcc884744b915cf4d5994b45e4803ec1ece23a810c84791c6e67910ffcb42f16281e3dedc674a0cd75db77b3dde94026030e5fd7cfe32e87d8122aad4db7cdb3f8132c645a94183fea2b722438e97832bf3b14f568f20aff3b0c9e02a68772479787d701f399e18bd5baa090207ba13a4752670c7301a246090d350f318e95bc574dddb082679dd8022b6a37ee8a6ac60b51af7258a60dd6af1b41b8f6b48d1d9ee052d82240cec64b7af74b186e0c4421fa14cfd9f67faef71465e043150bf6dc41e7140bcc9b11c1483c78fce8ab67494ba85699f3979d410e46de53938a1d24d953697114966cffab9c70e4ce03dcab8084952eeb315cb93a285525cf82df12f341a736e8b4a4424cb7612a072812f3a69d7e107b9795336552cbc79f9e9ff99e4403fc7306d02e9ddedf13323c655eba7eb1c57867a3e0a7439196a40bd1b07ad30a7793c34c41df2fe7d2a02d34f736266d1ea6f4a02bfb5606f9b0033ae5cca8dc59380231c2842c8db9e7fd050ede990cb55f18b58090259bb0615a65b531a996b78f75c19c7bb9b7928ee533d50bc647d73508af484151576b925ff6876d6b8142e4578e41dbc0c2d0e8b760682181422319f2c0d13826b3acde5fa6d536f8ceaccb34d2f3a42ee95ec7cca3f5f4114237bbbd7892fdaf44710796958ca14bf329f0f4598840f640338407bf47d9cf073e0208887a2ea388157a52c13d53b1d90f00a3d36cd9d48e7d3e26b97448aff51024e8876d1d801871f2a6c2f07cccd376eb21302655caa1d0276bd079a4724f0d31d26501a4442ee351e637be31ba85f07fd370e98bba5c4a4a5f89b9a7b533e47aedfd11af0d5315b74de9fd7bba61fe6babca3977413a973881f02d104da560c244709963842941d8fe25234cbc6f81662c9e8108440374f0976d6415196989d6174dd3b729077f5042dd56f16020ebff64e2daca659a30e3c50f319c52d4834dd3829adfde674a43305ee83f2374dc0495d88b71d8572f5e18a6f93c436bd04f013de038b35067f47413e1d3b493a9c593bfa3fd259ddeebdda1f73c13a49937c7a364c9f9ecf4b091969f9ab1f1580cd843f37179cbe611ce74bb52139bcf8eafaaf7d2ca27a38925030b5b6cbbc1bb46a9cfa9867d011d69e00e98d356d71e78623e7d342e456a4490b9dd0df363a3aec2109e2538fce72e91b832d6d96131cc8cab11d0d01bdd29727cfb5eec2c992f2049d900276a3dca31809af9caed95f0df3f9c4308ca35d87b8e61243a286792730e6842a75b7e4e5cef91fe81d7e90a1d35c4a9daa780d257d8472f910d4d22592d039efbb7ac853a137d5e7ed7d09f90ee20d16f4a441ebadbda78bc1c858fa606c76d985f47483f2d814be8d3e4ba2668b11d98c889b3cde8a2d30aeb46009db999e045ef4d28592fb81b8bc8a274ebf1054491202ed2650f52bd5698e0c6198f358ccac5bc20f9b820dcd50b4addb97c2a25169a45c8a3bba410b0570451935f16bc18ef702d1af71cad94777f33d9a77eedf784a7a2f6915a9c0d47cb6800b324bd67a24d198c6a78d44bf56c3c18f0c4263ab34fa85be57a0bd5da150539568fa05e0e42869dbb2cf06f1105209c4dc9f1722a0100cabe5d7e60b60ec627350a4e13303606421000a0317bfadca427529725f941b5fc8e9a27fef1bb59f398e020e425070a8bff8d8b041beb4a33f83a66b4b2f58682b5cddf5cea73aad9082f6b6897dc344bdb298fe98e610619199ae0af615d7c6b7be9f0cd4ef0734b2eacb492995ff727e3020c5cd0f293e454d2a15fa6222a7f5a9fd9077b2d954fa6669f8574f52e1401623730a47c7350f96dacd71e061b0938eb95b8d9a113593b54715464a2ecb1d00f0fe10f583231dc0267140d63841efeaba0576a0b2ed7c6cd0cbcd352599a22a50f25351f7edcdaad11b21843e3b9271c6a2c48dda03f9a6a800c5c71c463ae0905db5479cffd0c20a743d7334581f927e8b22a57bef035c447029f83f11f5391a4457f3e6104a46928838d74c6b02f2df413e52abcfd425c8b841d17d36e2f55738920ce38051569c04cc14e7987874e79a7ad3b1b841cf851c0f28d37171daf98bce2eb52da655b28359e7047b2acff63a84120e404715c324c2dafaa5c0d7a7bd8a6590da91fd8876c136bb7cf7f029319a9f34bc0e7f3de58fc3b6c4decb91eb0d81abe736077d5e9c993a009fe7a1e43c624128a1866f5fc2e5635489a74c4699d93c77c1a58ed49de2870d564b309eb371ff5fbdbbc58466135ccb3d70a376909dee72fdd1b6e3cdbb5c768fce00b9815fb38fe026777e77e494dabda03f1757716872c59bf712a5215157007ceb95cdfb61d1f13b84996b4045e4caea6cc50216e21567f13cbdbaa427a9279ff9eec10e73f243961d0cad0a7013128f369e9701143bdb178973ec3c573c8e83b3b4dae35f79e94b5b7ce8f47dc34a477bd9abccdc7595e0e7a8bd1f347f5648c104ebbb91287e4a37e686ba4c267c35d30df932dd50b6718723b8de3ac28f625696d84004c969930ccbc632de7a75cfa16aef4e43743fb5ea8915e82be121bcc05f92482f3c6a2cbe07db5fddf7b237e53aca4dc3d2c24f90667499ac1b1229b32136a10def628ceeb7699c54053d7710feaeddb045ade8d1bfe689ba51743a001b2869f1e9d967c90e32209c9c8cb2420b004895c225bbf3e85ed895276877fbcdb169a7fc280db03e5cd4ed6f58f07bfc8b511f7e9217adc56fa48234ce84efe266b5035e8238bd09f3e03dcad477914c40b8fc419c14b23f91eb450284d932fb2c72050de183174e3b0982911c1ee069fc77e3303bf3c099f01d4d9d55c8d39e7e26bcdfd2d95111a0fd302ab8708d19f7d2cbdc6f10d36fbdd2254e195b761160a501b1767e29c9f436151db8e69be8a3bcc056200597d8dfadca56ef5d6a1b3ea0068544c5d1f9b1e8599dbb1a478e8e4775d6911daf18eedfdb08c7a8726a4cd88d0be7857453406e3f6df2b9e73e86c67c9eeceb02b0ed25194bf667a8ab9de399bfc4eacd61829c4e981c05260e9dd45128f156c566a86c213b842e977f6d41713648941bb6cec22c1ecfb5be95a6eee168a1b6e14e20e4e143ba888f2f6e8ab0dd3a579b14d8cb6fbfa472fa7f7f55270130381b8bc54f56cd98d43013acf348dd671393292325c502a2c4f18a6d94e4cba9d995bd708c60820e08b3ad645d49d46cc08d2bd935011787c18ed5b4613b23d10e960bb5c8a658c9b15f4e276bc40f728d1d81792de538dd50fa0e1374e1dcc8fff116054b72a3a06c9b76cb0335a9a17c8280cd5d70159e6a3715e81a169c652b6d8f19e667afe67c1f33492070f421c80336d23a06573d9ab66b9d2929437d6fa92d317a31cfd04850c07e8b90e532f9b6c9e2cc9f8f1b98d297f9e157d974af74e349ad7d6f54dc65b856cc11bb55af5da0c58664d373696862cc31143386d9fb8f4f7bdd3f4882d6f436b4dd44f58f6e4beb75ea1fbbcb873d0c1ed05dc50c17829e921de4f9a58d23e9713e0068fa474dac61ebe280dbe0305c41b56e985bfcf102b84c2e7a9d91a3f315900cd95a17f2915dfcb97289043ffe84dcdbeb1a85fdd05b69d09b77a4f48bb8c0be5b8f1889ecf3927acf5bfe9f0724ac612424ccae6cbe306a12104b26801981c260e04d2c1f87dd8fc181d597edaf33719d6115729e1afac6de7109b53ba4fae875b63c0e8c4a1020207395170615fce004f438c009f8881fb2b4ac16119edb9fc2a7389d634698eab56c31f47c3fe1b0eac9d19676ad238fed85b3103800669b9e46a825cba34b39899c6bf400cca2a3d905c74b80a18e2b7ce5d4b43b5a3dfcb9fa2d3bfe8fe8cff92fc15cbbb253ca30f8405c7004c0e08663762521a6dd9448936d991eec2b39ea20b32af83b992f572e60efbacd9d6f11175b4d72cd78fe03b311cab32ed71ce338333891d57e31c3baa838d672a1b74201b873c9af611633872e5dc9401b0e4396f62349b3baf0f6761addd942c02b4fff6eab9350011375b74eefd432c1d22f049ab9bb64e42b9bf69dbdb98009eb97752f3af536839f312a8defa79f3282876c47bd1777c8ccf60cc2f2d632a2dad27fc2bd82cb256f6d2275b1eeee31666fadc2c08af27ba39fb4bd3de9d6e9385651e2fdf7b2e9832d6c4a9ff3e7c2c2f9249a9c2b4f9cccc70cd5c20b335231b5a8d0b51470c0c46cdc3b9a8587f9ccc6325171de649eba6c62275fb6305eb91849ef3fe74b9785c3e6c123291094dc7958fb6f06797f5144bc76b7479c5b80164fd80af709f7efdeb4cf26751ea111d9797a277f8700ffd8fe436146906e1f9fb92c69ec6f1973c1310693adc1915c83c93fc4919a0c27224a09cdefe62415b3d0bae09588b423ea3dc4c73fc42541062f30cbed49be996f71a850a821603b70c0a78ece4b71bd85b3e82f1bb63a7c759cb42ebfd1126fbab6275d4b1170cef92b61d376d736245b0e96aee568ad7135d11fcae12f2d499339d1e2701e594476bbd342d90cb5dc84ece0ddc5c765abba2ce9d0ac2a2386e443dee8baedada03302dad64125371283041a610c1c5473a44bbfd7cb1051c5b9a49d44930da6ac8073486310b9046061a4ff8ba54e1a14254a3d6b7fc9fc824f957c38d04c9f81612d6933706d151e97ece2425a92d5e51d8144d8d699add0f4a6ff4fc7044a1df6ad2eb581bc84b9f9053942f12e60674f6016e81c3f39496b018e77986ea218bff9ee616b6f2e55ba90e427b91a1f0e3567fbb21c2fb70b514a2d7f95dd343659617da3986547c14d803c5b7f7f3d4474a3f838644c7d34782decbfa1bc6d7c7e2d0f7ddd20e845f6e913f19e661fb364f04faa8630c72c9b76ec6ff1a693fc71a47cb21ae343a200e229a51532f1894811748ea6be3751d222aa9a5ecfb3fd20e966de0730ca55b171328688ec70350d7bc0f14e0af12e1f46f7f094aef626f3670942a3f07fbee72f568b33c47316594233d3568b5da3141fe2e9628f8771650848351d684c2aee9a35701f930e99a6fbc994830c39dc2a6dafed76adc48b8eed375849975e19ad2f4184d7c1d01150471f0c1a2076f01c2164f0724fe879b13fa0fe34b4c5fd302d24b7872c4a1b70ba69f5daeac1721131472cc4159a365e0d72f2bc131e96bf2071a29e36ee0eb0d389fc2b996520bf90e282eced9fdcfea00de5a77dbf3f667fc199803319f045bef2a118ea480b90ffb603d7c27bd3841ed0e4323a53b26a5f3e2b3416e79a2ca26f6afcd87db214a832d2c6756e6249efa042da187cbc04bb51c550984c2899d41825b0199f850cd9cf7e97f9ba69616e4e36c8842e4d3db5f5dc5842202bf71231eb71d03913f8b811c7aa8d09ead12c840ddf0b68e190f5fca8b0c73a429d4fd8f46041ef306dcd82ef5ecd34429c80d10bb9ba1ebce145cebb0aca2069d74dc502699b5c17be4a74d4927e6d508498ab2fc61f80d7951cac0a3f8d640dc3efab1fc730361493ad65f50327aeab48d9eed962ef09585ff373a2be9afab7b8a2e6488c69e4"}, {0x98, 0x0, 0x100, "0bb8af535e26f9d3d3b14d54ef3c14892a25e1c72b41f4f65908224bd9ea341f5d10463f039b74276f1df7d1b03b7fd1ec14ea46a4fd98dfd308694d40fca94608d0449aca325004b15203bae2064228048e584cf5eaf07af382be15ca56a952f546995f956e1fca6de4b6ac1f59b119d46690b1c9c32925e682ec3f92d074c54cceb47339f5225d"}, {0x10, 0x104}], 0x10b8}}, {{&(0x7f0000005c00)=@pppoe={0x18, 0x0, {0x2, @random="89494a6ae08f", 'macsec0\x00'}}, 0x80, &(0x7f00000070c0)=[{&(0x7f0000005c80)="306089313e29964c0fba431c29025459fd6a876b343fdec2254b6787e228f4249c67fe5f409c88954348d361f55600e0f4c48c5f2f4429def9c4afa27a721dea04963765b00c933ba443f926f3f8b58ea58a2ce92602cc01392cfd52fc58dc8134a2f166f317c64b0c2305538bf320b6d6d5099b19ee00840a7644c8f331b77c53be545dd5791d272c0559ad7994caebb470ecfdd66bf265cb3c0142dbb753d6c6", 0xa1}, {&(0x7f0000005d40)="3dd80ab2c2ac06348b2d9529d287a78af5d9fcd9ee15ff72a6be5bafa534fe8696822d8ce8522a1944a8865f857f70e5d3a4f6fdf7e445bdc536a7e1665edb32dd9d905d20f5948a532ee7843ef3e01ccc0c3e4db14a7ad8a76a04931d73749a8fa8a75ab11f924064bc9441990210c5b00f16aa36555f40b408d55dc24aab", 0x7f}, {&(0x7f0000005dc0)="48ae06bf1699d8e7da4628574905a268a117ee903dbd527049839f098fe20881397077595a1ec245e002a1b1b69017cae1facc560cbc4f19de387be51cfc5eec4f9bb6ac66f3755a7fd61d4af3edacaf439262695e098e1b4f981a9c30359f47ce25afa117e768463c934a570012ba489933d315435c86aff834", 0x7a}, {&(0x7f0000005e40)="bdde66d3e54e25804857b25eecdd5b2e5b38a9d9c5d58542fdac913b30f1d151bc9519a284ed493aae3ac443e4c16589a69804f41429b586f0282692d5e2ab0715d5ced5d6e77b75883b097ea2596103080dc940bc8cbf6414153d740a1e04f90ff9dfc91c379042d33e52e88be65b2f08eeb9a2ef2b6a70c62404a818f9c633ce7222", 0x83}, {&(0x7f0000005f00)="b75b24afef86df543948bf09baece9e46a1971aeabd87938080fcd19ca3823668542b268dd6c711f4f64182b52ec1aff1c48ef42e6e611622ae2f4baae16f0b40f7236bfa473dba20250513c3cae74e61d33491b697e1c3e1caa348a354587db35cb54608ffc435ca6fb5f79c926c7ea5f44925a8531412a81bcb01f4d833e76cc3b37543b3e9ebe188faabfab680d114b787ca03433938fcec12272fff5e6e9dbd9cdf1cd471205fb6d6baa969eadfb32112de0f24096a316c25e1fb62c201982630085f2114746cea8dd80c734a112e9bd513f8fdf440a21e141e118", 0xdd}, {&(0x7f0000007000)="e967b7c6f8bdd96969a5aab33e57e07998826af0287e0543ac80673b802ea4b91a55ff1ef9b100e2da3e1ae4188c7b9f98209f7455f1111058d3ae869a582c5eed91dfff880df1b21ba3ad75ab9d71e9464ea4a7ee9e0edb8883d5d578795210db9bc4b05a591436321b5e5e71e1", 0x6e}], 0x6, &(0x7f0000007140)=[{0x70, 0x12, 0x9, "beef319ae5860286c0b3e9aa0b3a91c75208562f85d3afdf192bc5b3c80f8f443275274fc8e9953dc7d01ec1bc932666857b8dc61cd6557ec3b924286fdc477925f26878de5d2cf3918e798f52022850ceac56c87eaea8bbb630f3725756"}, {0x78, 0x14, 0x8001, "23b67f28d34bafad88e6d1b5848375740db6e9acd93418cce95bcc47fbfd46fadd55781f6c009dd4fc2dae299acc1f76c71d7c6a20d1c685b3a7eee597090708d98ea9447d838f1a8c91a98e9dd398c99f0da08def19ebea5e3ea6c6667d3f160098"}], 0xe8}}, {{&(0x7f0000007240)=@rc={0x1f, @none}, 0x80, 0x0, 0x0, &(0x7f0000007400)=[{0x10, 0x1, 0x866d}, {0x70, 0x0, 0x1, "2475d477a1683f07461e971e716c6a151f480224284d104cc43001d1fb323e45b95dc7854960817820c9a89ad8079e0546fc14ca65c4a2cca56ea575edde5178667cfaf3725cbb8d35264016b586522f31f6f45acad336ad26e451d0f7"}, {0x110, 0x6, 0x3, "1aa880083b57a06b9377dc37b4d2e1fa32a1830f8058b5e5b251dc2daaff6b5597a8e3de65110578538609fcd8b54882ad018189d664494ed3b6b60900032fbd2b461ae60b05489630b6877e3d4a3c2209f5f780045d9bf7bc7d4d4c7a882a511ee6bc8912392dd4625db8a41a87857a7009da06027a5cafed822f30d7c0257b616bcc999ede4acccbbbaeaf6e0309cdb88f93550cf784765b6054f90c7f53469002dfd9d91ad90d8486bf42f3ed6885bc7166ef5ea4251358fbb652092d02dcba9041b390ec88c4e7d357315f4fe96d22060fe29485374544cbad7953e1665d3def0633f9d0ab6ba6ad68c87121684a0577ccfd54546db80a5155"}, {0xe8, 0x101, 0x7, "3d15b892ff951c6e43ee6de196884c0ccce491e7a34268534d79b8000cf12ec0f58bf4f1c0b3137302a1b8d12b1b6484190c060b088695460886c471aa0e8d4fe29c812e251ff3df132ee50a4cffe79efcfe4dfba1484b44c19173c975352641c7ae958565c8c9a3ae2a9cee765fc701154fa62ab9260d3734104b0187803052a9635ccdd9195ea5787122531f7bead8e46eb180c69ea486e6db67fc5e753a7370a5b28c55b14871846b6d5c507d89c56ed1acbfa24ecc86cf87ea3dd448b96ba4ae981454ce0f45d50880727577e78dee13cce5"}, {0xb0, 0x10a, 0xd0e, "409132f044f949d0172b4c10d9a608901b81df69d9606f90240eeb6fc0be82d852547abe828bb040f403553019db988d9adc3edc6017958f0c9708ba9d265152c8f85b4c68e535f8bc1e2eedea43a6267286e8641d6ea1a829e2ce86b26e94b5100060d6dcbd426decd895680b3d802b1adaa3adfc1d0e8794362162ed6a7b15d93602ce83427ee544a0f3222b1bd992a4db4085d11d604c920902ff7cd81a"}, {0x38, 0x10a, 0xffff, "66d1ce04095f6c5dd009d789eb92582e5968121b8e6bedeecb03c1ae7cdd5c6c59fa"}, {0x78, 0x110, 0x0, "5841f57f967d51eb232776c64727c93c90aa8eedb730f7a6eed4de6fd4794a70b1a1a21e50bf44b2489dc23be93643d65cba98063102256fb0f43a9db1438a894cb0f00466eae72a8f4f5e75cdd25e1ce1f7136d8f94d4177e8ea55da7c15f454182a79441b8"}], 0x3d8}}], 0x4, 0x20000000) 10:08:04 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000040)='nl80211\x00', 0xffffffffffffffff) ioctl$sock_SIOCGIFINDEX_80211(r0, 0x8933, &(0x7f0000000040)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_DEL_MPATH(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000080)={0x28, r1, 0x1, 0x0, 0x0, {{}, {@val={0x8, 0x3, r2}, @void}}, [@NL80211_ATTR_MAC={0xa, 0x6, @broadcast}]}, 0x28}}, 0x0) 10:08:04 executing program 4: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) getpeername$llc(r0, 0x0, 0x0) 10:08:04 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) r2 = openat$pfkey(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/net/pfkey\x00', 0x581001, 0x0) ioctl$BTRFS_IOC_LOGICAL_INO(r2, 0xc0389424, &(0x7f00000000c0)={0x800, 0x18, [], 0x0, &(0x7f0000000080)=[0x0, 0x0, 0x0]}) setsockopt$packet_fanout(r1, 0x107, 0x12, &(0x7f0000000040), 0x4) preadv(r2, &(0x7f0000000100)=[{&(0x7f00000001c0)=""/4096, 0x1000}], 0x1, 0x5, 0x1fe00) 10:08:04 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='/proc/self/exe\x00', 0x0, 0x16) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r1 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) execveat(r1, &(0x7f0000000080)='\x00', 0x0, 0x0, 0x1000) 10:08:04 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) recvfrom(r0, 0x0, 0x0, 0x0, 0x0, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000040)='nl80211\x00', r0) sendmsg$NL80211_CMD_DEL_MPATH(0xffffffffffffffff, 0x0, 0x0) 10:08:04 executing program 3: syz_genetlink_get_family_id$nl80211(&(0x7f0000000a80)='nl80211\x00', 0xffffffffffffffff) 10:08:05 executing program 5: socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket(0x3, 0x6, 0xacf) r0 = openat$dlm_plock(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendmsg$NET_DM_CMD_START(r0, &(0x7f0000000580)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000001c0)={&(0x7f0000000080)={0x14, 0x0, 0x100, 0x70bd28, 0x25dfdbfc, {}, ["", "", "", ""]}, 0x14}}, 0x0) r1 = getpgid(0x0) r2 = perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 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, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) waitid(0x0, 0x0, &(0x7f0000000200), 0x4, &(0x7f00000000c0)) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000a40)=ANY=[@ANYRESHEX=r2, @ANYRES32=r3, @ANYBLOB="0000000000190000b2e3a0d63ddd1c1ce6c7e63247755fed1d5a7dd632264315de95680008efc0073cd09fe77224a8669d4cafba7ac55bfa7d0ccdfb12e26221daf81fd582407b33a6409fe9486ae469b3adf4464096632258c5d3b64727a1cf674501480661b9dcf5aaf28518de33dd36687b7d6d3bb2838b861781e0aa42e5347ec072f572cc083ffbd17801f7bac8461a9fef77dc0016b931b4c9c9d686a467444b6e126478b2718b78af350173375edc48a9ac50eeab8ef65c352ffed465a14bebd159d8d9e9f6bd87a13a502bdde1f7c316de754779a9096966427ba88b0b"], 0x48}, 0x1, 0x0, 0x0, 0x8000}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000980)=ANY=[@ANYBLOB="4400000010008105000000000000002000000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000140012800b0001006970766c616e000004000280080005", @ANYRES32, @ANYBLOB="081f0000003301cb2b0000002f1fa32c473aa232f77ff4494bc28a9d76651fbd82117bf5329c68b02d04895ed72ad3f0a11994cb0b0137dd"], 0x44}}, 0x0) openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000000)=0x3) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x4, 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, 0x0, 0x0, 0x0, 0x4, @perf_bp={&(0x7f0000000880)}}, r1, 0xffffffffffffffff, r0, 0x0) r4 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) sendmmsg(r4, &(0x7f0000001380), 0x3fffffffffffeed, 0x0) recvmmsg(r4, &(0x7f0000001800)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff00003f00}, 0x800}, {{&(0x7f0000000280)=@nfc, 0x0, &(0x7f0000001780)=[{&(0x7f0000000300)=""/114}, {&(0x7f0000000380)=""/215}, {&(0x7f0000001880)=""/4096}, {&(0x7f0000000480)=""/66, 0x4e}, {&(0x7f0000000500)=""/91}, {&(0x7f0000000680)=""/76}]}}], 0x4000000000001f9, 0x2, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xc, 0x4010, 0xffffffffffffffff, 0x36173000) 10:08:05 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) r2 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) signalfd(r2, &(0x7f0000000240), 0x8) perf_event_open(&(0x7f0000000080)={0x5, 0x70, 0x11, 0x3f, 0x3f, 0x1f, 0x0, 0xfff, 0x1000a, 0x2, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0xe1c, 0x2, @perf_bp={&(0x7f0000000000), 0x6}, 0x248d, 0x100, 0x9b, 0x9, 0x3ff, 0x80000001, 0xc00}, 0xffffffffffffffff, 0xe, r2, 0x1) setsockopt$packet_fanout(r1, 0x107, 0x12, &(0x7f0000000040), 0x4) 10:08:05 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000007c40)={&(0x7f00000079c0)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000007c00)={&(0x7f0000007a00)=@newqdisc={0x1c0, 0x24, 0x1, 0x70bd2c, 0x25dfdbfb, {0x0, 0x0, 0x0, 0x0, {0xfffb, 0xb}, {0x7, 0x5}, {0x7, 0xd}}, [@TCA_STAB={0x194, 0x8, 0x0, 0x1, [{{0x1c, 0x1, {0x0, 0x0, 0x2, 0xe80a, 0x2, 0x9de3, 0x6, 0x4}}, {0xc, 0x2, [0x1, 0x0, 0x81, 0x9]}}, {{0x1c, 0x1, {0xe5, 0x3, 0x7, 0x5, 0x0, 0xfdd76682, 0x81, 0x4}}, {0xc, 0x2, [0x0, 0x100, 0xcd4, 0x47]}}, {{0x1c, 0x1, {0x0, 0x3, 0x6e3a, 0x7f, 0x0, 0xde4, 0x66, 0x2}}, {0x8, 0x2, [0x6, 0x7]}}, {{0x1c, 0x1, {0x3f, 0x40, 0x6, 0x6, 0x2, 0x9, 0xffffff0f, 0xa}}, {0x18, 0x2, [0xff, 0x7, 0x5, 0x3, 0x800, 0x0, 0x297, 0x1e, 0x80, 0x9]}}, {{0x1c, 0x1, {0x0, 0x3, 0x8, 0xda6, 0x1, 0x7fffffff, 0x1, 0x4}}, {0xc, 0x2, [0x9, 0x3, 0x100, 0x2]}}, {{0x1c, 0x1, {0x0, 0x1, 0x1, 0x3e4, 0x2, 0xfffeffff, 0x200, 0x2}}, {0x8, 0x2, [0x1, 0x3f]}}, {{0x1c, 0x1, {0x80, 0x2, 0xa30, 0x0, 0x1, 0xffff, 0xf0c, 0x2}}, {0x8, 0x2, [0x101, 0x0]}}, {{0x1c, 0x1, {0x5, 0x1, 0x9, 0x6b7, 0x2, 0x5, 0xcc27, 0x7}}, {0x12, 0x2, [0xb74b, 0x7ff, 0x0, 0x20, 0x0, 0x4, 0xc5bd]}}, {{0x1c, 0x1, {0x48, 0x7, 0x1, 0x1, 0x2, 0xffffff35, 0x3ff}}, {0x4}}, {{0x1c, 0x1, {0x0, 0x0, 0xffff, 0xe36, 0x0, 0x7, 0x5, 0x4}}, {0xc, 0x2, [0xfb27, 0x8001, 0x5, 0x88e5]}}]}, @TCA_INGRESS_BLOCK={0x8, 0xd, 0xffffffe1}]}, 0x1c0}, 0x1, 0x0, 0x0, 0x4000}, 0x48816) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000000)={0x14, 0x17, 0xfffffffffffffffb, 0x0, 0x25dfdbfb, {0x1}}, 0x14}}, 0x810) sendmmsg(r0, &(0x7f0000000080), 0x4000, 0x0) recvmsg(r0, &(0x7f0000001a80)={0x0, 0x0, 0x0}, 0x0) r1 = socket(0x40000000002, 0x3, 0x2) setsockopt(r1, 0xff, 0x1, 0x0, 0x0) pipe(&(0x7f0000000380)={0xffffffffffffffff}) syz_genetlink_get_family_id$tipc2(0x0, 0xffffffffffffffff) sendmsg$TIPC_NL_KEY_FLUSH(0xffffffffffffffff, &(0x7f0000000240)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x2000000}, 0xc, 0x0, 0x1, 0x0, 0x0, 0x4810}, 0x0) socket$nl_generic(0x10, 0x3, 0x10) r3 = syz_genetlink_get_family_id$devlink(&(0x7f0000000140)='devlink\x00', 0xffffffffffffffff) r4 = socket$alg(0x26, 0x5, 0x0) bind$alg(r4, &(0x7f0000000080)={0x26, 'hash\x00', 0x0, 0x0, 'sha512\x00'}, 0x58) r5 = accept4(r4, 0x0, 0x0, 0x0) sendmsg$nl_netfilter(r1, 0x0, 0x4000000) setsockopt$sock_linger(r5, 0x1, 0x2f, &(0x7f0000000100), 0x8) sendmsg$DEVLINK_CMD_PORT_GET(r2, &(0x7f0000000180)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x20000000}, 0xc, &(0x7f0000000140)={&(0x7f0000000080)={0x60, r3, 0x200, 0x70bd27, 0x25dfdbfd, {}, [{{@nsim={{0xe, 0x1, 'netdevsim\x00'}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8}}}, {{@pci={{0x8, 0x1, 'pci\x00'}, {0x11, 0x2, '0000:00:10.0\x00'}}, {0x8, 0x3, 0x2}}}]}, 0x60}, 0x1, 0x0, 0x0, 0x4}, 0x10040000) sendmsg$DEVLINK_CMD_SB_PORT_POOL_GET(r1, 0x0, 0x40000) sendmmsg(r0, &(0x7f0000007800)=[{{0x0, 0x0, 0x0}}, {{&(0x7f00000047c0)=@alg={0x26, 'aead\x00', 0x0, 0x0, 'morus1280-avx2\x00'}, 0x80, &(0x7f0000004a00)=[{0x0}, {&(0x7f0000004940)="8825073e7a1e30323217829d2d612818a67d4baafd3d02dba071dbd35527567334e0340ba5c5087fc012a94c58729b2b31d6dc763cf1026d3492fffa7417592b7371125b36b7ed404ba6afb1040eec48afa473fab1c641f5", 0x58}], 0x2, &(0x7f0000004a40)=[{0x1010, 0x3a, 0x3, "7a2021afcbbbc51b5f19a81150ea9ece14e5354ad0a736e84a7980f27cf6b13aff0dd713c6717f81abdea1568004ad35700c1faffe7f9553064253aa4e5b3d480e3e20d3ef7fb948584bd60a8315469d1c8a21020aa66280867269525bcb378edffd2c8cb336100c8af9add891635f8daa5989112655f146fdc31d9aad40b09455f6e3175a650044eb3fb48e2f0073eaa6b19459b0308a8b3ab8de7e74a50d9f34a29d56d2e333dd49dbcc884744b915cf4d5994b45e4803ec1ece23a810c84791c6e67910ffcb42f16281e3dedc674a0cd75db77b3dde94026030e5fd7cfe32e87d8122aad4db7cdb3f8132c645a94183fea2b722438e97832bf3b14f568f20aff3b0c9e02a68772479787d701f399e18bd5baa090207ba13a4752670c7301a246090d350f318e95bc574dddb082679dd8022b6a37ee8a6ac60b51af7258a60dd6af1b41b8f6b48d1d9ee052d82240cec64b7af74b186e0c4421fa14cfd9f67faef71465e043150bf6dc41e7140bcc9b11c1483c78fce8ab67494ba85699f3979d410e46de53938a1d24d953697114966cffab9c70e4ce03dcab8084952eeb315cb93a285525cf82df12f341a736e8b4a4424cb7612a072812f3a69d7e107b9795336552cbc79f9e9ff99e4403fc7306d02e9ddedf13323c655eba7eb1c57867a3e0a7439196a40bd1b07ad30a7793c34c41df2fe7d2a02d34f736266d1ea6f4a02bfb5606f9b0033ae5cca8dc59380231c2842c8db9e7fd050ede990cb55f18b58090259bb0615a65b531a996b78f75c19c7bb9b7928ee533d50bc647d73508af484151576b925ff6876d6b8142e4578e41dbc0c2d0e8b760682181422319f2c0d13826b3acde5fa6d536f8ceaccb34d2f3a42ee95ec7cca3f5f4114237bbbd7892fdaf44710796958ca14bf329f0f4598840f640338407bf47d9cf073e0208887a2ea388157a52c13d53b1d90f00a3d36cd9d48e7d3e26b97448aff51024e8876d1d801871f2a6c2f07cccd376eb21302655caa1d0276bd079a4724f0d31d26501a4442ee351e637be31ba85f07fd370e98bba5c4a4a5f89b9a7b533e47aedfd11af0d5315b74de9fd7bba61fe6babca3977413a973881f02d104da560c244709963842941d8fe25234cbc6f81662c9e8108440374f0976d6415196989d6174dd3b729077f5042dd56f16020ebff64e2daca659a30e3c50f319c52d4834dd3829adfde674a43305ee83f2374dc0495d88b71d8572f5e18a6f93c436bd04f013de038b35067f47413e1d3b493a9c593bfa3fd259ddeebdda1f73c13a49937c7a364c9f9ecf4b091969f9ab1f1580cd843f37179cbe611ce74bb52139bcf8eafaaf7d2ca27a38925030b5b6cbbc1bb46a9cfa9867d011d69e00e98d356d71e78623e7d342e456a4490b9dd0df363a3aec2109e2538fce72e91b832d6d96131cc8cab11d0d01bdd29727cfb5eec2c992f2049d900276a3dca31809af9caed95f0df3f9c4308ca35d87b8e61243a286792730e6842a75b7e4e5cef91fe81d7e90a1d35c4a9daa780d257d8472f910d4d22592d039efbb7ac853a137d5e7ed7d09f90ee20d16f4a441ebadbda78bc1c858fa606c76d985f47483f2d814be8d3e4ba2668b11d98c889b3cde8a2d30aeb46009db999e045ef4d28592fb81b8bc8a274ebf1054491202ed2650f52bd5698e0c6198f358ccac5bc20f9b820dcd50b4addb97c2a25169a45c8a3bba410b0570451935f16bc18ef702d1af71cad94777f33d9a77eedf784a7a2f6915a9c0d47cb6800b324bd67a24d198c6a78d44bf56c3c18f0c4263ab34fa85be57a0bd5da150539568fa05e0e42869dbb2cf06f1105209c4dc9f1722a0100cabe5d7e60b60ec627350a4e13303606421000a0317bfadca427529725f941b5fc8e9a27fef1bb59f398e020e425070a8bff8d8b041beb4a33f83a66b4b2f58682b5cddf5cea73aad9082f6b6897dc344bdb298fe98e610619199ae0af615d7c6b7be9f0cd4ef0734b2eacb492995ff727e3020c5cd0f293e454d2a15fa6222a7f5a9fd9077b2d954fa6669f8574f52e1401623730a47c7350f96dacd71e061b0938eb95b8d9a113593b54715464a2ecb1d00f0fe10f583231dc0267140d63841efeaba0576a0b2ed7c6cd0cbcd352599a22a50f25351f7edcdaad11b21843e3b9271c6a2c48dda03f9a6a800c5c71c463ae0905db5479cffd0c20a743d7334581f927e8b22a57bef035c447029f83f11f5391a4457f3e6104a46928838d74c6b02f2df413e52abcfd425c8b841d17d36e2f55738920ce38051569c04cc14e7987874e79a7ad3b1b841cf851c0f28d37171daf98bce2eb52da655b28359e7047b2acff63a84120e404715c324c2dafaa5c0d7a7bd8a6590da91fd8876c136bb7cf7f029319a9f34bc0e7f3de58fc3b6c4decb91eb0d81abe736077d5e9c993a009fe7a1e43c624128a1866f5fc2e5635489a74c4699d93c77c1a58ed49de2870d564b309eb371ff5fbdbbc58466135ccb3d70a376909dee72fdd1b6e3cdbb5c768fce00b9815fb38fe026777e77e494dabda03f1757716872c59bf712a5215157007ceb95cdfb61d1f13b84996b4045e4caea6cc50216e21567f13cbdbaa427a9279ff9eec10e73f243961d0cad0a7013128f369e9701143bdb178973ec3c573c8e83b3b4dae35f79e94b5b7ce8f47dc34a477bd9abccdc7595e0e7a8bd1f347f5648c104ebbb91287e4a37e686ba4c267c35d30df932dd50b6718723b8de3ac28f625696d84004c969930ccbc632de7a75cfa16aef4e43743fb5ea8915e82be121bcc05f92482f3c6a2cbe07db5fddf7b237e53aca4dc3d2c24f90667499ac1b1229b32136a10def628ceeb7699c54053d7710feaeddb045ade8d1bfe689ba51743a001b2869f1e9d967c90e32209c9c8cb2420b004895c225bbf3e85ed895276877fbcdb169a7fc280db03e5cd4ed6f58f07bfc8b511f7e9217adc56fa48234ce84efe266b5035e8238bd09f3e03dcad477914c40b8fc419c14b23f91eb450284d932fb2c72050de183174e3b0982911c1ee069fc77e3303bf3c099f01d4d9d55c8d39e7e26bcdfd2d95111a0fd302ab8708d19f7d2cbdc6f10d36fbdd2254e195b761160a501b1767e29c9f436151db8e69be8a3bcc056200597d8dfadca56ef5d6a1b3ea0068544c5d1f9b1e8599dbb1a478e8e4775d6911daf18eedfdb08c7a8726a4cd88d0be7857453406e3f6df2b9e73e86c67c9eeceb02b0ed25194bf667a8ab9de399bfc4eacd61829c4e981c05260e9dd45128f156c566a86c213b842e977f6d41713648941bb6cec22c1ecfb5be95a6eee168a1b6e14e20e4e143ba888f2f6e8ab0dd3a579b14d8cb6fbfa472fa7f7f55270130381b8bc54f56cd98d43013acf348dd671393292325c502a2c4f18a6d94e4cba9d995bd708c60820e08b3ad645d49d46cc08d2bd935011787c18ed5b4613b23d10e960bb5c8a658c9b15f4e276bc40f728d1d81792de538dd50fa0e1374e1dcc8fff116054b72a3a06c9b76cb0335a9a17c8280cd5d70159e6a3715e81a169c652b6d8f19e667afe67c1f33492070f421c80336d23a06573d9ab66b9d2929437d6fa92d317a31cfd04850c07e8b90e532f9b6c9e2cc9f8f1b98d297f9e157d974af74e349ad7d6f54dc65b856cc11bb55af5da0c58664d373696862cc31143386d9fb8f4f7bdd3f4882d6f436b4dd44f58f6e4beb75ea1fbbcb873d0c1ed05dc50c17829e921de4f9a58d23e9713e0068fa474dac61ebe280dbe0305c41b56e985bfcf102b84c2e7a9d91a3f315900cd95a17f2915dfcb97289043ffe84dcdbeb1a85fdd05b69d09b77a4f48bb8c0be5b8f1889ecf3927acf5bfe9f0724ac612424ccae6cbe306a12104b26801981c260e04d2c1f87dd8fc181d597edaf33719d6115729e1afac6de7109b53ba4fae875b63c0e8c4a1020207395170615fce004f438c009f8881fb2b4ac16119edb9fc2a7389d634698eab56c31f47c3fe1b0eac9d19676ad238fed85b3103800669b9e46a825cba34b39899c6bf400cca2a3d905c74b80a18e2b7ce5d4b43b5a3dfcb9fa2d3bfe8fe8cff92fc15cbbb253ca30f8405c7004c0e08663762521a6dd9448936d991eec2b39ea20b32af83b992f572e60efbacd9d6f11175b4d72cd78fe03b311cab32ed71ce338333891d57e31c3baa838d672a1b74201b873c9af611633872e5dc9401b0e4396f62349b3baf0f6761addd942c02b4fff6eab9350011375b74eefd432c1d22f049ab9bb64e42b9bf69dbdb98009eb97752f3af536839f312a8defa79f3282876c47bd1777c8ccf60cc2f2d632a2dad27fc2bd82cb256f6d2275b1eeee31666fadc2c08af27ba39fb4bd3de9d6e9385651e2fdf7b2e9832d6c4a9ff3e7c2c2f9249a9c2b4f9cccc70cd5c20b335231b5a8d0b51470c0c46cdc3b9a8587f9ccc6325171de649eba6c62275fb6305eb91849ef3fe74b9785c3e6c123291094dc7958fb6f06797f5144bc76b7479c5b80164fd80af709f7efdeb4cf26751ea111d9797a277f8700ffd8fe436146906e1f9fb92c69ec6f1973c1310693adc1915c83c93fc4919a0c27224a09cdefe62415b3d0bae09588b423ea3dc4c73fc42541062f30cbed49be996f71a850a821603b70c0a78ece4b71bd85b3e82f1bb63a7c759cb42ebfd1126fbab6275d4b1170cef92b61d376d736245b0e96aee568ad7135d11fcae12f2d499339d1e2701e594476bbd342d90cb5dc84ece0ddc5c765abba2ce9d0ac2a2386e443dee8baedada03302dad64125371283041a610c1c5473a44bbfd7cb1051c5b9a49d44930da6ac8073486310b9046061a4ff8ba54e1a14254a3d6b7fc9fc824f957c38d04c9f81612d6933706d151e97ece2425a92d5e51d8144d8d699add0f4a6ff4fc7044a1df6ad2eb581bc84b9f9053942f12e60674f6016e81c3f39496b018e77986ea218bff9ee616b6f2e55ba90e427b91a1f0e3567fbb21c2fb70b514a2d7f95dd343659617da3986547c14d803c5b7f7f3d4474a3f838644c7d34782decbfa1bc6d7c7e2d0f7ddd20e845f6e913f19e661fb364f04faa8630c72c9b76ec6ff1a693fc71a47cb21ae343a200e229a51532f1894811748ea6be3751d222aa9a5ecfb3fd20e966de0730ca55b171328688ec70350d7bc0f14e0af12e1f46f7f094aef626f3670942a3f07fbee72f568b33c47316594233d3568b5da3141fe2e9628f8771650848351d684c2aee9a35701f930e99a6fbc994830c39dc2a6dafed76adc48b8eed375849975e19ad2f4184d7c1d01150471f0c1a2076f01c2164f0724fe879b13fa0fe34b4c5fd302d24b7872c4a1b70ba69f5daeac1721131472cc4159a365e0d72f2bc131e96bf2071a29e36ee0eb0d389fc2b996520bf90e282eced9fdcfea00de5a77dbf3f667fc199803319f045bef2a118ea480b90ffb603d7c27bd3841ed0e4323a53b26a5f3e2b3416e79a2ca26f6afcd87db214a832d2c6756e6249efa042da187cbc04bb51c550984c2899d41825b0199f850cd9cf7e97f9ba69616e4e36c8842e4d3db5f5dc5842202bf71231eb71d03913f8b811c7aa8d09ead12c840ddf0b68e190f5fca8b0c73a429d4fd8f46041ef306dcd82ef5ecd34429c80d10bb9ba1ebce145cebb0aca2069d74dc502699b5c17be4a74d4927e6d508498ab2fc61f80d7951cac0a3f8d640dc3efab1fc730361493ad65f50327aeab48d9eed962ef09585ff373a2be9afab7b8a2e6488c69e4"}, {0x98, 0x0, 0x100, "0bb8af535e26f9d3d3b14d54ef3c14892a25e1c72b41f4f65908224bd9ea341f5d10463f039b74276f1df7d1b03b7fd1ec14ea46a4fd98dfd308694d40fca94608d0449aca325004b15203bae2064228048e584cf5eaf07af382be15ca56a952f546995f956e1fca6de4b6ac1f59b119d46690b1c9c32925e682ec3f92d074c54cceb47339f5225d"}, {0x10, 0x104}], 0x10b8}}, {{&(0x7f0000005c00)=@pppoe={0x18, 0x0, {0x2, @random="89494a6ae08f", 'macsec0\x00'}}, 0x80, &(0x7f00000070c0)=[{&(0x7f0000005c80)="306089313e29964c0fba431c29025459fd6a876b343fdec2254b6787e228f4249c67fe5f409c88954348d361f55600e0f4c48c5f2f4429def9c4afa27a721dea04963765b00c933ba443f926f3f8b58ea58a2ce92602cc01392cfd52fc58dc8134a2f166f317c64b0c2305538bf320b6d6d5099b19ee00840a7644c8f331b77c53be545dd5791d272c0559ad7994caebb470ecfdd66bf265cb3c0142dbb753d6c6", 0xa1}, {&(0x7f0000005d40)="3dd80ab2c2ac06348b2d9529d287a78af5d9fcd9ee15ff72a6be5bafa534fe8696822d8ce8522a1944a8865f857f70e5d3a4f6fdf7e445bdc536a7e1665edb32dd9d905d20f5948a532ee7843ef3e01ccc0c3e4db14a7ad8a76a04931d73749a8fa8a75ab11f924064bc9441990210c5b00f16aa36555f40b408d55dc24aab", 0x7f}, {&(0x7f0000005dc0)="48ae06bf1699d8e7da4628574905a268a117ee903dbd527049839f098fe20881397077595a1ec245e002a1b1b69017cae1facc560cbc4f19de387be51cfc5eec4f9bb6ac66f3755a7fd61d4af3edacaf439262695e098e1b4f981a9c30359f47ce25afa117e768463c934a570012ba489933d315435c86aff834", 0x7a}, {&(0x7f0000005e40)="bdde66d3e54e25804857b25eecdd5b2e5b38a9d9c5d58542fdac913b30f1d151bc9519a284ed493aae3ac443e4c16589a69804f41429b586f0282692d5e2ab0715d5ced5d6e77b75883b097ea2596103080dc940bc8cbf6414153d740a1e04f90ff9dfc91c379042d33e52e88be65b2f08eeb9a2ef2b6a70c62404a818f9c633ce7222", 0x83}, {&(0x7f0000005f00)="b75b24afef86df543948bf09baece9e46a1971aeabd87938080fcd19ca3823668542b268dd6c711f4f64182b52ec1aff1c48ef42e6e611622ae2f4baae16f0b40f7236bfa473dba20250513c3cae74e61d33491b697e1c3e1caa348a354587db35cb54608ffc435ca6fb5f79c926c7ea5f44925a8531412a81bcb01f4d833e76cc3b37543b3e9ebe188faabfab680d114b787ca03433938fcec12272fff5e6e9dbd9cdf1cd471205fb6d6baa969eadfb32112de0f24096a316c25e1fb62c201982630085f2114746cea8dd80c734a112e9bd513f8fdf440a21e141e118", 0xdd}, {&(0x7f0000007000)="e967b7c6f8bdd96969a5aab33e57e07998826af0287e0543ac80673b802ea4b91a55ff1ef9b100e2da3e1ae4188c7b9f98209f7455f1111058d3ae869a582c5eed91dfff880df1b21ba3ad75ab9d71e9464ea4a7ee9e0edb8883d5d578795210db9bc4b05a591436321b5e5e71e1", 0x6e}], 0x6, &(0x7f0000007140)=[{0x70, 0x12, 0x9, "beef319ae5860286c0b3e9aa0b3a91c75208562f85d3afdf192bc5b3c80f8f443275274fc8e9953dc7d01ec1bc932666857b8dc61cd6557ec3b924286fdc477925f26878de5d2cf3918e798f52022850ceac56c87eaea8bbb630f3725756"}, {0x78, 0x14, 0x8001, "23b67f28d34bafad88e6d1b5848375740db6e9acd93418cce95bcc47fbfd46fadd55781f6c009dd4fc2dae299acc1f76c71d7c6a20d1c685b3a7eee597090708d98ea9447d838f1a8c91a98e9dd398c99f0da08def19ebea5e3ea6c6667d3f160098"}], 0xe8}}, {{&(0x7f0000007240)=@rc={0x1f, @none}, 0x80, 0x0, 0x0, &(0x7f0000007400)=[{0x10, 0x1, 0x866d}, {0x70, 0x0, 0x1, "2475d477a1683f07461e971e716c6a151f480224284d104cc43001d1fb323e45b95dc7854960817820c9a89ad8079e0546fc14ca65c4a2cca56ea575edde5178667cfaf3725cbb8d35264016b586522f31f6f45acad336ad26e451d0f7"}, {0x110, 0x6, 0x3, "1aa880083b57a06b9377dc37b4d2e1fa32a1830f8058b5e5b251dc2daaff6b5597a8e3de65110578538609fcd8b54882ad018189d664494ed3b6b60900032fbd2b461ae60b05489630b6877e3d4a3c2209f5f780045d9bf7bc7d4d4c7a882a511ee6bc8912392dd4625db8a41a87857a7009da06027a5cafed822f30d7c0257b616bcc999ede4acccbbbaeaf6e0309cdb88f93550cf784765b6054f90c7f53469002dfd9d91ad90d8486bf42f3ed6885bc7166ef5ea4251358fbb652092d02dcba9041b390ec88c4e7d357315f4fe96d22060fe29485374544cbad7953e1665d3def0633f9d0ab6ba6ad68c87121684a0577ccfd54546db80a5155"}, {0xe8, 0x101, 0x7, "3d15b892ff951c6e43ee6de196884c0ccce491e7a34268534d79b8000cf12ec0f58bf4f1c0b3137302a1b8d12b1b6484190c060b088695460886c471aa0e8d4fe29c812e251ff3df132ee50a4cffe79efcfe4dfba1484b44c19173c975352641c7ae958565c8c9a3ae2a9cee765fc701154fa62ab9260d3734104b0187803052a9635ccdd9195ea5787122531f7bead8e46eb180c69ea486e6db67fc5e753a7370a5b28c55b14871846b6d5c507d89c56ed1acbfa24ecc86cf87ea3dd448b96ba4ae981454ce0f45d50880727577e78dee13cce5"}, {0xb0, 0x10a, 0xd0e, "409132f044f949d0172b4c10d9a608901b81df69d9606f90240eeb6fc0be82d852547abe828bb040f403553019db988d9adc3edc6017958f0c9708ba9d265152c8f85b4c68e535f8bc1e2eedea43a6267286e8641d6ea1a829e2ce86b26e94b5100060d6dcbd426decd895680b3d802b1adaa3adfc1d0e8794362162ed6a7b15d93602ce83427ee544a0f3222b1bd992a4db4085d11d604c920902ff7cd81a"}, {0x38, 0x10a, 0xffff, "66d1ce04095f6c5dd009d789eb92582e5968121b8e6bedeecb03c1ae7cdd5c6c59fa"}, {0x78, 0x110, 0x0, "5841f57f967d51eb232776c64727c93c90aa8eedb730f7a6eed4de6fd4794a70b1a1a21e50bf44b2489dc23be93643d65cba98063102256fb0f43a9db1438a894cb0f00466eae72a8f4f5e75cdd25e1ce1f7136d8f94d4177e8ea55da7c15f454182a79441b8"}], 0x3d8}}], 0x4, 0x20000000) 10:08:05 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$TIPC_CMD_SHOW_PORTS(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={0x0}, 0x1, 0x0, 0x81270000}, 0x0) 10:08:05 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0xed4d0bca3248e776, 0x84) ioctl$UI_SET_LEDBIT(0xffffffffffffffff, 0x40045569, 0x0) ioctl$UI_SET_EVBIT(0xffffffffffffffff, 0x40045564, 0x11) ioctl$UI_DEV_SETUP(0xffffffffffffffff, 0x405c5503, &(0x7f0000000040)={{}, 'syz0\x00'}) ioctl$UI_DEV_SETUP(0xffffffffffffffff, 0x5501, 0x0) accept4$bt_l2cap(0xffffffffffffffff, 0x0, 0x0, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f00000004c0)={0x0, ""/256, 0x0, 0x0}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f00000521c0)={0x0, [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r3}, {}, {}, {}, {}, {}, {}, {r1}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r3}, {}, {r2}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r3}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r3}], 0x2, "826a550f66720f"}) ioctl$BTRFS_IOC_TREE_SEARCH_V2(0xffffffffffffffff, 0xc0709411, &(0x7f0000000300)=ANY=[@ANYRES64=r2, @ANYBLOB="0000001a0100000003000700000000000000000000000000080000000000000004ffffffffffffeb09000000000000003e0e0000de0000000100313dfeffffffd3be4e790f0000000200000000000000d626000000000000010400000000000020006fd6ad7643c52efd00"/136]) perf_event_open(&(0x7f0000000040)={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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$UI_DEV_DESTROY(0xffffffffffffffff, 0x5502) mmap(&(0x7f00004e1000/0x4000)=nil, 0x4000, 0x1800003, 0x30, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) r4 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) signalfd(r4, &(0x7f0000000240), 0x8) openat(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0xab) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) execveat(r0, &(0x7f0000000040)='./file0\x00', 0x0, 0x0, 0x400) creat(&(0x7f00000000c0)='./file0\x00', 0x82) 10:08:05 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000140)='nl80211\x00', 0xffffffffffffffff) sendmsg$NL80211_CMD_NEW_INTERFACE(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000080)={0x2c, r1, 0x1, 0x0, 0x0, {{}, {@void, @void, @val={0xc, 0x99, {0x0, 0x12}}}}, [@NL80211_ATTR_MESH_ID={0xa}]}, 0x2c}}, 0x0) 10:08:05 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(r1, 0x107, 0x12, &(0x7f0000000040), 0x4) socket$packet(0x11, 0x3, 0x300) 10:08:05 executing program 1: r0 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) signalfd(r0, &(0x7f0000000240), 0x8) r1 = openat(r0, &(0x7f0000000000)='/proc/self/exe\x00', 0x1a3400, 0x86) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r1, 0x0) preadv(r1, &(0x7f0000000280), 0x1, 0x0, 0x0) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r2 = memfd_create(&(0x7f0000000040)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14e\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb1#\xbd\xff\x14\xec\xf3D\x8a\x1f\x1b\xf68\f\xdc\x91\'\x06\\8\r', 0x1) execveat(r2, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) 10:08:05 executing program 4: getpeername$llc(0xffffffffffffffff, 0x0, 0x0) 10:08:05 executing program 3: bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x8, 0x2, &(0x7f0000000240)=@raw=[@btf_id], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, [], 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) 10:08:05 executing program 5: socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket(0x3, 0x6, 0xacf) r0 = openat$dlm_plock(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendmsg$NET_DM_CMD_START(r0, &(0x7f0000000580)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000001c0)={&(0x7f0000000080)={0x14, 0x0, 0x100, 0x70bd28, 0x25dfdbfc, {}, ["", "", "", ""]}, 0x14}}, 0x0) r1 = getpgid(0x0) r2 = perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 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, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) waitid(0x0, 0x0, &(0x7f0000000200), 0x4, &(0x7f00000000c0)) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000a40)=ANY=[@ANYRESHEX=r2, @ANYRES32=r3, @ANYBLOB="0000000000190000b2e3a0d63ddd1c1ce6c7e63247755fed1d5a7dd632264315de95680008efc0073cd09fe77224a8669d4cafba7ac55bfa7d0ccdfb12e26221daf81fd582407b33a6409fe9486ae469b3adf4464096632258c5d3b64727a1cf674501480661b9dcf5aaf28518de33dd36687b7d6d3bb2838b861781e0aa42e5347ec072f572cc083ffbd17801f7bac8461a9fef77dc0016b931b4c9c9d686a467444b6e126478b2718b78af350173375edc48a9ac50eeab8ef65c352ffed465a14bebd159d8d9e9f6bd87a13a502bdde1f7c316de754779a9096966427ba88b0b"], 0x48}, 0x1, 0x0, 0x0, 0x8000}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000980)=ANY=[@ANYBLOB="4400000010008105000000000000002000000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000140012800b0001006970766c616e000004000280080005", @ANYRES32, @ANYBLOB="081f0000003301cb2b0000002f1fa32c473aa232f77ff4494bc28a9d76651fbd82117bf5329c68b02d04895ed72ad3f0a11994cb0b0137dd"], 0x44}}, 0x0) openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000000)=0x3) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x4, 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, 0x0, 0x0, 0x0, 0x4, @perf_bp={&(0x7f0000000880)}}, r1, 0xffffffffffffffff, r0, 0x0) r4 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) sendmmsg(r4, &(0x7f0000001380), 0x3fffffffffffeed, 0x0) recvmmsg(r4, &(0x7f0000001800)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff00003f00}, 0x800}, {{&(0x7f0000000280)=@nfc, 0x0, &(0x7f0000001780)=[{&(0x7f0000000300)=""/114}, {&(0x7f0000000380)=""/215}, {&(0x7f0000001880)=""/4096}, {&(0x7f0000000480)=""/66, 0x4e}, {&(0x7f0000000500)=""/91}, {&(0x7f0000000680)=""/76}]}}], 0x4000000000001f9, 0x2, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xc, 0x4010, 0xffffffffffffffff, 0x36173000) 10:08:05 executing program 4: bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000580)=@bpf_lsm={0x1d, 0x0, 0x0, &(0x7f0000000400)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, [], 0x0, 0x1b, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) 10:08:05 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) ioctl(r0, 0x4, &(0x7f0000000080)="9a0425ae16adfcce101d3e8d6190505466ce38cce3492d0d9303f74be4cf2091ddf9c15ef0bbd7a8a2e436cc681cb1bad7ca7c93a9ad0b62d3917cb58798d485e418716d99e7063124467cb9f3036a864011582548c833cd") mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(r1, 0x107, 0x12, &(0x7f0000000040), 0x4) 10:08:05 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x2010, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) close(0xffffffffffffffff) r1 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x81, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x81, 0x0, 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, 0x6}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_RESET(r1, 0x2403, 0x52) dup2(0xffffffffffffffff, 0xffffffffffffffff) mkdir(&(0x7f00000000c0)='./file0\x00', 0x0) fcntl$getownex(0xffffffffffffffff, 0x10, &(0x7f0000000180)) perf_event_open(0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000100)={0x0, 0x70, 0x25, 0xff, 0x9, 0x0, 0x0, 0x5, 0x4c2, 0x8, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000000080), 0x3}, 0x10, 0x5, 0xfffffff7, 0x0, 0x80001, 0x0, 0x7b}, 0x0, 0x0, 0xffffffffffffffff, 0x1) r2 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/slabinfo\x00', 0x0, 0x0) read$FUSE(r2, &(0x7f0000002080)={0x2020}, 0x2020) mount(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f00000001c0)='rpc_pipefs\x00', 0x0, 0x0) umount2(&(0x7f0000000040)='./file0\x00', 0xb) r3 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) signalfd(r3, &(0x7f0000000240), 0x8) ioctl$F2FS_IOC_COMMIT_ATOMIC_WRITE(r3, 0xf502, 0x0) 10:08:05 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000007c40)={&(0x7f00000079c0)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000007c00)={&(0x7f0000007a00)=@newqdisc={0x1c0, 0x24, 0x1, 0x70bd2c, 0x25dfdbfb, {0x0, 0x0, 0x0, 0x0, {0xfffb, 0xb}, {0x7, 0x5}, {0x7, 0xd}}, [@TCA_STAB={0x194, 0x8, 0x0, 0x1, [{{0x1c, 0x1, {0x0, 0x0, 0x2, 0xe80a, 0x2, 0x9de3, 0x6, 0x4}}, {0xc, 0x2, [0x1, 0x0, 0x81, 0x9]}}, {{0x1c, 0x1, {0xe5, 0x3, 0x7, 0x5, 0x0, 0xfdd76682, 0x81, 0x4}}, {0xc, 0x2, [0x0, 0x100, 0xcd4, 0x47]}}, {{0x1c, 0x1, {0x0, 0x3, 0x6e3a, 0x7f, 0x0, 0xde4, 0x66, 0x2}}, {0x8, 0x2, [0x6, 0x7]}}, {{0x1c, 0x1, {0x3f, 0x40, 0x6, 0x6, 0x2, 0x9, 0xffffff0f, 0xa}}, {0x18, 0x2, [0xff, 0x7, 0x5, 0x3, 0x800, 0x0, 0x297, 0x1e, 0x80, 0x9]}}, {{0x1c, 0x1, {0x0, 0x3, 0x8, 0xda6, 0x1, 0x7fffffff, 0x1, 0x4}}, {0xc, 0x2, [0x9, 0x3, 0x100, 0x2]}}, {{0x1c, 0x1, {0x0, 0x1, 0x1, 0x3e4, 0x2, 0xfffeffff, 0x200, 0x2}}, {0x8, 0x2, [0x1, 0x3f]}}, {{0x1c, 0x1, {0x80, 0x2, 0xa30, 0x0, 0x1, 0xffff, 0xf0c, 0x2}}, {0x8, 0x2, [0x101, 0x0]}}, {{0x1c, 0x1, {0x5, 0x1, 0x9, 0x6b7, 0x2, 0x5, 0xcc27, 0x7}}, {0x12, 0x2, [0xb74b, 0x7ff, 0x0, 0x20, 0x0, 0x4, 0xc5bd]}}, {{0x1c, 0x1, {0x48, 0x7, 0x1, 0x1, 0x2, 0xffffff35, 0x3ff}}, {0x4}}, {{0x1c, 0x1, {0x0, 0x0, 0xffff, 0xe36, 0x0, 0x7, 0x5, 0x4}}, {0xc, 0x2, [0xfb27, 0x8001, 0x5, 0x88e5]}}]}, @TCA_INGRESS_BLOCK={0x8, 0xd, 0xffffffe1}]}, 0x1c0}, 0x1, 0x0, 0x0, 0x4000}, 0x48816) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000000)={0x14, 0x17, 0xfffffffffffffffb, 0x0, 0x25dfdbfb, {0x1}}, 0x14}}, 0x810) sendmmsg(r0, &(0x7f0000000080), 0x4000, 0x0) recvmsg(r0, &(0x7f0000001a80)={0x0, 0x0, 0x0}, 0x0) r1 = socket(0x40000000002, 0x3, 0x2) setsockopt(r1, 0xff, 0x1, 0x0, 0x0) pipe(&(0x7f0000000380)={0xffffffffffffffff}) syz_genetlink_get_family_id$tipc2(0x0, 0xffffffffffffffff) sendmsg$TIPC_NL_KEY_FLUSH(0xffffffffffffffff, &(0x7f0000000240)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x2000000}, 0xc, 0x0, 0x1, 0x0, 0x0, 0x4810}, 0x0) socket$nl_generic(0x10, 0x3, 0x10) r3 = syz_genetlink_get_family_id$devlink(&(0x7f0000000140)='devlink\x00', 0xffffffffffffffff) r4 = socket$alg(0x26, 0x5, 0x0) bind$alg(r4, &(0x7f0000000080)={0x26, 'hash\x00', 0x0, 0x0, 'sha512\x00'}, 0x58) r5 = accept4(r4, 0x0, 0x0, 0x0) sendmsg$nl_netfilter(r1, 0x0, 0x4000000) setsockopt$sock_linger(r5, 0x1, 0x2f, &(0x7f0000000100), 0x8) sendmsg$DEVLINK_CMD_PORT_GET(r2, &(0x7f0000000180)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x20000000}, 0xc, &(0x7f0000000140)={&(0x7f0000000080)={0x60, r3, 0x200, 0x70bd27, 0x25dfdbfd, {}, [{{@nsim={{0xe, 0x1, 'netdevsim\x00'}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8}}}, {{@pci={{0x8, 0x1, 'pci\x00'}, {0x11, 0x2, '0000:00:10.0\x00'}}, {0x8, 0x3, 0x2}}}]}, 0x60}, 0x1, 0x0, 0x0, 0x4}, 0x10040000) sendmsg$DEVLINK_CMD_SB_PORT_POOL_GET(r1, 0x0, 0x40000) sendmmsg(r0, &(0x7f0000007800)=[{{0x0, 0x0, 0x0}}, {{&(0x7f00000047c0)=@alg={0x26, 'aead\x00', 0x0, 0x0, 'morus1280-avx2\x00'}, 0x80, &(0x7f0000004a00)=[{0x0}, {&(0x7f0000004940)="8825073e7a1e30323217829d2d612818a67d4baafd3d02dba071dbd35527567334e0340ba5c5087fc012a94c58729b2b31d6dc763cf1026d3492fffa7417592b7371125b36b7ed404ba6afb1040eec48afa473fab1c641f5", 0x58}], 0x2, &(0x7f0000004a40)=[{0x1010, 0x3a, 0x3, "7a2021afcbbbc51b5f19a81150ea9ece14e5354ad0a736e84a7980f27cf6b13aff0dd713c6717f81abdea1568004ad35700c1faffe7f9553064253aa4e5b3d480e3e20d3ef7fb948584bd60a8315469d1c8a21020aa66280867269525bcb378edffd2c8cb336100c8af9add891635f8daa5989112655f146fdc31d9aad40b09455f6e3175a650044eb3fb48e2f0073eaa6b19459b0308a8b3ab8de7e74a50d9f34a29d56d2e333dd49dbcc884744b915cf4d5994b45e4803ec1ece23a810c84791c6e67910ffcb42f16281e3dedc674a0cd75db77b3dde94026030e5fd7cfe32e87d8122aad4db7cdb3f8132c645a94183fea2b722438e97832bf3b14f568f20aff3b0c9e02a68772479787d701f399e18bd5baa090207ba13a4752670c7301a246090d350f318e95bc574dddb082679dd8022b6a37ee8a6ac60b51af7258a60dd6af1b41b8f6b48d1d9ee052d82240cec64b7af74b186e0c4421fa14cfd9f67faef71465e043150bf6dc41e7140bcc9b11c1483c78fce8ab67494ba85699f3979d410e46de53938a1d24d953697114966cffab9c70e4ce03dcab8084952eeb315cb93a285525cf82df12f341a736e8b4a4424cb7612a072812f3a69d7e107b9795336552cbc79f9e9ff99e4403fc7306d02e9ddedf13323c655eba7eb1c57867a3e0a7439196a40bd1b07ad30a7793c34c41df2fe7d2a02d34f736266d1ea6f4a02bfb5606f9b0033ae5cca8dc59380231c2842c8db9e7fd050ede990cb55f18b58090259bb0615a65b531a996b78f75c19c7bb9b7928ee533d50bc647d73508af484151576b925ff6876d6b8142e4578e41dbc0c2d0e8b760682181422319f2c0d13826b3acde5fa6d536f8ceaccb34d2f3a42ee95ec7cca3f5f4114237bbbd7892fdaf44710796958ca14bf329f0f4598840f640338407bf47d9cf073e0208887a2ea388157a52c13d53b1d90f00a3d36cd9d48e7d3e26b97448aff51024e8876d1d801871f2a6c2f07cccd376eb21302655caa1d0276bd079a4724f0d31d26501a4442ee351e637be31ba85f07fd370e98bba5c4a4a5f89b9a7b533e47aedfd11af0d5315b74de9fd7bba61fe6babca3977413a973881f02d104da560c244709963842941d8fe25234cbc6f81662c9e8108440374f0976d6415196989d6174dd3b729077f5042dd56f16020ebff64e2daca659a30e3c50f319c52d4834dd3829adfde674a43305ee83f2374dc0495d88b71d8572f5e18a6f93c436bd04f013de038b35067f47413e1d3b493a9c593bfa3fd259ddeebdda1f73c13a49937c7a364c9f9ecf4b091969f9ab1f1580cd843f37179cbe611ce74bb52139bcf8eafaaf7d2ca27a38925030b5b6cbbc1bb46a9cfa9867d011d69e00e98d356d71e78623e7d342e456a4490b9dd0df363a3aec2109e2538fce72e91b832d6d96131cc8cab11d0d01bdd29727cfb5eec2c992f2049d900276a3dca31809af9caed95f0df3f9c4308ca35d87b8e61243a286792730e6842a75b7e4e5cef91fe81d7e90a1d35c4a9daa780d257d8472f910d4d22592d039efbb7ac853a137d5e7ed7d09f90ee20d16f4a441ebadbda78bc1c858fa606c76d985f47483f2d814be8d3e4ba2668b11d98c889b3cde8a2d30aeb46009db999e045ef4d28592fb81b8bc8a274ebf1054491202ed2650f52bd5698e0c6198f358ccac5bc20f9b820dcd50b4addb97c2a25169a45c8a3bba410b0570451935f16bc18ef702d1af71cad94777f33d9a77eedf784a7a2f6915a9c0d47cb6800b324bd67a24d198c6a78d44bf56c3c18f0c4263ab34fa85be57a0bd5da150539568fa05e0e42869dbb2cf06f1105209c4dc9f1722a0100cabe5d7e60b60ec627350a4e13303606421000a0317bfadca427529725f941b5fc8e9a27fef1bb59f398e020e425070a8bff8d8b041beb4a33f83a66b4b2f58682b5cddf5cea73aad9082f6b6897dc344bdb298fe98e610619199ae0af615d7c6b7be9f0cd4ef0734b2eacb492995ff727e3020c5cd0f293e454d2a15fa6222a7f5a9fd9077b2d954fa6669f8574f52e1401623730a47c7350f96dacd71e061b0938eb95b8d9a113593b54715464a2ecb1d00f0fe10f583231dc0267140d63841efeaba0576a0b2ed7c6cd0cbcd352599a22a50f25351f7edcdaad11b21843e3b9271c6a2c48dda03f9a6a800c5c71c463ae0905db5479cffd0c20a743d7334581f927e8b22a57bef035c447029f83f11f5391a4457f3e6104a46928838d74c6b02f2df413e52abcfd425c8b841d17d36e2f55738920ce38051569c04cc14e7987874e79a7ad3b1b841cf851c0f28d37171daf98bce2eb52da655b28359e7047b2acff63a84120e404715c324c2dafaa5c0d7a7bd8a6590da91fd8876c136bb7cf7f029319a9f34bc0e7f3de58fc3b6c4decb91eb0d81abe736077d5e9c993a009fe7a1e43c624128a1866f5fc2e5635489a74c4699d93c77c1a58ed49de2870d564b309eb371ff5fbdbbc58466135ccb3d70a376909dee72fdd1b6e3cdbb5c768fce00b9815fb38fe026777e77e494dabda03f1757716872c59bf712a5215157007ceb95cdfb61d1f13b84996b4045e4caea6cc50216e21567f13cbdbaa427a9279ff9eec10e73f243961d0cad0a7013128f369e9701143bdb178973ec3c573c8e83b3b4dae35f79e94b5b7ce8f47dc34a477bd9abccdc7595e0e7a8bd1f347f5648c104ebbb91287e4a37e686ba4c267c35d30df932dd50b6718723b8de3ac28f625696d84004c969930ccbc632de7a75cfa16aef4e43743fb5ea8915e82be121bcc05f92482f3c6a2cbe07db5fddf7b237e53aca4dc3d2c24f90667499ac1b1229b32136a10def628ceeb7699c54053d7710feaeddb045ade8d1bfe689ba51743a001b2869f1e9d967c90e32209c9c8cb2420b004895c225bbf3e85ed895276877fbcdb169a7fc280db03e5cd4ed6f58f07bfc8b511f7e9217adc56fa48234ce84efe266b5035e8238bd09f3e03dcad477914c40b8fc419c14b23f91eb450284d932fb2c72050de183174e3b0982911c1ee069fc77e3303bf3c099f01d4d9d55c8d39e7e26bcdfd2d95111a0fd302ab8708d19f7d2cbdc6f10d36fbdd2254e195b761160a501b1767e29c9f436151db8e69be8a3bcc056200597d8dfadca56ef5d6a1b3ea0068544c5d1f9b1e8599dbb1a478e8e4775d6911daf18eedfdb08c7a8726a4cd88d0be7857453406e3f6df2b9e73e86c67c9eeceb02b0ed25194bf667a8ab9de399bfc4eacd61829c4e981c05260e9dd45128f156c566a86c213b842e977f6d41713648941bb6cec22c1ecfb5be95a6eee168a1b6e14e20e4e143ba888f2f6e8ab0dd3a579b14d8cb6fbfa472fa7f7f55270130381b8bc54f56cd98d43013acf348dd671393292325c502a2c4f18a6d94e4cba9d995bd708c60820e08b3ad645d49d46cc08d2bd935011787c18ed5b4613b23d10e960bb5c8a658c9b15f4e276bc40f728d1d81792de538dd50fa0e1374e1dcc8fff116054b72a3a06c9b76cb0335a9a17c8280cd5d70159e6a3715e81a169c652b6d8f19e667afe67c1f33492070f421c80336d23a06573d9ab66b9d2929437d6fa92d317a31cfd04850c07e8b90e532f9b6c9e2cc9f8f1b98d297f9e157d974af74e349ad7d6f54dc65b856cc11bb55af5da0c58664d373696862cc31143386d9fb8f4f7bdd3f4882d6f436b4dd44f58f6e4beb75ea1fbbcb873d0c1ed05dc50c17829e921de4f9a58d23e9713e0068fa474dac61ebe280dbe0305c41b56e985bfcf102b84c2e7a9d91a3f315900cd95a17f2915dfcb97289043ffe84dcdbeb1a85fdd05b69d09b77a4f48bb8c0be5b8f1889ecf3927acf5bfe9f0724ac612424ccae6cbe306a12104b26801981c260e04d2c1f87dd8fc181d597edaf33719d6115729e1afac6de7109b53ba4fae875b63c0e8c4a1020207395170615fce004f438c009f8881fb2b4ac16119edb9fc2a7389d634698eab56c31f47c3fe1b0eac9d19676ad238fed85b3103800669b9e46a825cba34b39899c6bf400cca2a3d905c74b80a18e2b7ce5d4b43b5a3dfcb9fa2d3bfe8fe8cff92fc15cbbb253ca30f8405c7004c0e08663762521a6dd9448936d991eec2b39ea20b32af83b992f572e60efbacd9d6f11175b4d72cd78fe03b311cab32ed71ce338333891d57e31c3baa838d672a1b74201b873c9af611633872e5dc9401b0e4396f62349b3baf0f6761addd942c02b4fff6eab9350011375b74eefd432c1d22f049ab9bb64e42b9bf69dbdb98009eb97752f3af536839f312a8defa79f3282876c47bd1777c8ccf60cc2f2d632a2dad27fc2bd82cb256f6d2275b1eeee31666fadc2c08af27ba39fb4bd3de9d6e9385651e2fdf7b2e9832d6c4a9ff3e7c2c2f9249a9c2b4f9cccc70cd5c20b335231b5a8d0b51470c0c46cdc3b9a8587f9ccc6325171de649eba6c62275fb6305eb91849ef3fe74b9785c3e6c123291094dc7958fb6f06797f5144bc76b7479c5b80164fd80af709f7efdeb4cf26751ea111d9797a277f8700ffd8fe436146906e1f9fb92c69ec6f1973c1310693adc1915c83c93fc4919a0c27224a09cdefe62415b3d0bae09588b423ea3dc4c73fc42541062f30cbed49be996f71a850a821603b70c0a78ece4b71bd85b3e82f1bb63a7c759cb42ebfd1126fbab6275d4b1170cef92b61d376d736245b0e96aee568ad7135d11fcae12f2d499339d1e2701e594476bbd342d90cb5dc84ece0ddc5c765abba2ce9d0ac2a2386e443dee8baedada03302dad64125371283041a610c1c5473a44bbfd7cb1051c5b9a49d44930da6ac8073486310b9046061a4ff8ba54e1a14254a3d6b7fc9fc824f957c38d04c9f81612d6933706d151e97ece2425a92d5e51d8144d8d699add0f4a6ff4fc7044a1df6ad2eb581bc84b9f9053942f12e60674f6016e81c3f39496b018e77986ea218bff9ee616b6f2e55ba90e427b91a1f0e3567fbb21c2fb70b514a2d7f95dd343659617da3986547c14d803c5b7f7f3d4474a3f838644c7d34782decbfa1bc6d7c7e2d0f7ddd20e845f6e913f19e661fb364f04faa8630c72c9b76ec6ff1a693fc71a47cb21ae343a200e229a51532f1894811748ea6be3751d222aa9a5ecfb3fd20e966de0730ca55b171328688ec70350d7bc0f14e0af12e1f46f7f094aef626f3670942a3f07fbee72f568b33c47316594233d3568b5da3141fe2e9628f8771650848351d684c2aee9a35701f930e99a6fbc994830c39dc2a6dafed76adc48b8eed375849975e19ad2f4184d7c1d01150471f0c1a2076f01c2164f0724fe879b13fa0fe34b4c5fd302d24b7872c4a1b70ba69f5daeac1721131472cc4159a365e0d72f2bc131e96bf2071a29e36ee0eb0d389fc2b996520bf90e282eced9fdcfea00de5a77dbf3f667fc199803319f045bef2a118ea480b90ffb603d7c27bd3841ed0e4323a53b26a5f3e2b3416e79a2ca26f6afcd87db214a832d2c6756e6249efa042da187cbc04bb51c550984c2899d41825b0199f850cd9cf7e97f9ba69616e4e36c8842e4d3db5f5dc5842202bf71231eb71d03913f8b811c7aa8d09ead12c840ddf0b68e190f5fca8b0c73a429d4fd8f46041ef306dcd82ef5ecd34429c80d10bb9ba1ebce145cebb0aca2069d74dc502699b5c17be4a74d4927e6d508498ab2fc61f80d7951cac0a3f8d640dc3efab1fc730361493ad65f50327aeab48d9eed962ef09585ff373a2be9afab7b8a2e6488c69e4"}, {0x98, 0x0, 0x100, "0bb8af535e26f9d3d3b14d54ef3c14892a25e1c72b41f4f65908224bd9ea341f5d10463f039b74276f1df7d1b03b7fd1ec14ea46a4fd98dfd308694d40fca94608d0449aca325004b15203bae2064228048e584cf5eaf07af382be15ca56a952f546995f956e1fca6de4b6ac1f59b119d46690b1c9c32925e682ec3f92d074c54cceb47339f5225d"}, {0x10, 0x104}], 0x10b8}}, {{&(0x7f0000005c00)=@pppoe={0x18, 0x0, {0x2, @random="89494a6ae08f", 'macsec0\x00'}}, 0x80, &(0x7f00000070c0)=[{&(0x7f0000005c80)="306089313e29964c0fba431c29025459fd6a876b343fdec2254b6787e228f4249c67fe5f409c88954348d361f55600e0f4c48c5f2f4429def9c4afa27a721dea04963765b00c933ba443f926f3f8b58ea58a2ce92602cc01392cfd52fc58dc8134a2f166f317c64b0c2305538bf320b6d6d5099b19ee00840a7644c8f331b77c53be545dd5791d272c0559ad7994caebb470ecfdd66bf265cb3c0142dbb753d6c6", 0xa1}, {&(0x7f0000005d40)="3dd80ab2c2ac06348b2d9529d287a78af5d9fcd9ee15ff72a6be5bafa534fe8696822d8ce8522a1944a8865f857f70e5d3a4f6fdf7e445bdc536a7e1665edb32dd9d905d20f5948a532ee7843ef3e01ccc0c3e4db14a7ad8a76a04931d73749a8fa8a75ab11f924064bc9441990210c5b00f16aa36555f40b408d55dc24aab", 0x7f}, {&(0x7f0000005dc0)="48ae06bf1699d8e7da4628574905a268a117ee903dbd527049839f098fe20881397077595a1ec245e002a1b1b69017cae1facc560cbc4f19de387be51cfc5eec4f9bb6ac66f3755a7fd61d4af3edacaf439262695e098e1b4f981a9c30359f47ce25afa117e768463c934a570012ba489933d315435c86aff834", 0x7a}, {&(0x7f0000005e40)="bdde66d3e54e25804857b25eecdd5b2e5b38a9d9c5d58542fdac913b30f1d151bc9519a284ed493aae3ac443e4c16589a69804f41429b586f0282692d5e2ab0715d5ced5d6e77b75883b097ea2596103080dc940bc8cbf6414153d740a1e04f90ff9dfc91c379042d33e52e88be65b2f08eeb9a2ef2b6a70c62404a818f9c633ce7222", 0x83}, {&(0x7f0000005f00)="b75b24afef86df543948bf09baece9e46a1971aeabd87938080fcd19ca3823668542b268dd6c711f4f64182b52ec1aff1c48ef42e6e611622ae2f4baae16f0b40f7236bfa473dba20250513c3cae74e61d33491b697e1c3e1caa348a354587db35cb54608ffc435ca6fb5f79c926c7ea5f44925a8531412a81bcb01f4d833e76cc3b37543b3e9ebe188faabfab680d114b787ca03433938fcec12272fff5e6e9dbd9cdf1cd471205fb6d6baa969eadfb32112de0f24096a316c25e1fb62c201982630085f2114746cea8dd80c734a112e9bd513f8fdf440a21e141e118", 0xdd}, {&(0x7f0000007000)="e967b7c6f8bdd96969a5aab33e57e07998826af0287e0543ac80673b802ea4b91a55ff1ef9b100e2da3e1ae4188c7b9f98209f7455f1111058d3ae869a582c5eed91dfff880df1b21ba3ad75ab9d71e9464ea4a7ee9e0edb8883d5d578795210db9bc4b05a591436321b5e5e71e1", 0x6e}], 0x6, &(0x7f0000007140)=[{0x70, 0x12, 0x9, "beef319ae5860286c0b3e9aa0b3a91c75208562f85d3afdf192bc5b3c80f8f443275274fc8e9953dc7d01ec1bc932666857b8dc61cd6557ec3b924286fdc477925f26878de5d2cf3918e798f52022850ceac56c87eaea8bbb630f3725756"}, {0x78, 0x14, 0x8001, "23b67f28d34bafad88e6d1b5848375740db6e9acd93418cce95bcc47fbfd46fadd55781f6c009dd4fc2dae299acc1f76c71d7c6a20d1c685b3a7eee597090708d98ea9447d838f1a8c91a98e9dd398c99f0da08def19ebea5e3ea6c6667d3f160098"}], 0xe8}}, {{&(0x7f0000007240)=@rc={0x1f, @none}, 0x80, 0x0, 0x0, &(0x7f0000007400)=[{0x10, 0x1, 0x866d}, {0x70, 0x0, 0x1, "2475d477a1683f07461e971e716c6a151f480224284d104cc43001d1fb323e45b95dc7854960817820c9a89ad8079e0546fc14ca65c4a2cca56ea575edde5178667cfaf3725cbb8d35264016b586522f31f6f45acad336ad26e451d0f7"}, {0x110, 0x6, 0x3, "1aa880083b57a06b9377dc37b4d2e1fa32a1830f8058b5e5b251dc2daaff6b5597a8e3de65110578538609fcd8b54882ad018189d664494ed3b6b60900032fbd2b461ae60b05489630b6877e3d4a3c2209f5f780045d9bf7bc7d4d4c7a882a511ee6bc8912392dd4625db8a41a87857a7009da06027a5cafed822f30d7c0257b616bcc999ede4acccbbbaeaf6e0309cdb88f93550cf784765b6054f90c7f53469002dfd9d91ad90d8486bf42f3ed6885bc7166ef5ea4251358fbb652092d02dcba9041b390ec88c4e7d357315f4fe96d22060fe29485374544cbad7953e1665d3def0633f9d0ab6ba6ad68c87121684a0577ccfd54546db80a5155"}, {0xe8, 0x101, 0x7, "3d15b892ff951c6e43ee6de196884c0ccce491e7a34268534d79b8000cf12ec0f58bf4f1c0b3137302a1b8d12b1b6484190c060b088695460886c471aa0e8d4fe29c812e251ff3df132ee50a4cffe79efcfe4dfba1484b44c19173c975352641c7ae958565c8c9a3ae2a9cee765fc701154fa62ab9260d3734104b0187803052a9635ccdd9195ea5787122531f7bead8e46eb180c69ea486e6db67fc5e753a7370a5b28c55b14871846b6d5c507d89c56ed1acbfa24ecc86cf87ea3dd448b96ba4ae981454ce0f45d50880727577e78dee13cce5"}, {0xb0, 0x10a, 0xd0e, "409132f044f949d0172b4c10d9a608901b81df69d9606f90240eeb6fc0be82d852547abe828bb040f403553019db988d9adc3edc6017958f0c9708ba9d265152c8f85b4c68e535f8bc1e2eedea43a6267286e8641d6ea1a829e2ce86b26e94b5100060d6dcbd426decd895680b3d802b1adaa3adfc1d0e8794362162ed6a7b15d93602ce83427ee544a0f3222b1bd992a4db4085d11d604c920902ff7cd81a"}, {0x38, 0x10a, 0xffff, "66d1ce04095f6c5dd009d789eb92582e5968121b8e6bedeecb03c1ae7cdd5c6c59fa"}, {0x78, 0x110, 0x0, "5841f57f967d51eb232776c64727c93c90aa8eedb730f7a6eed4de6fd4794a70b1a1a21e50bf44b2489dc23be93643d65cba98063102256fb0f43a9db1438a894cb0f00466eae72a8f4f5e75cdd25e1ce1f7136d8f94d4177e8ea55da7c15f454182a79441b8"}], 0x3d8}}], 0x4, 0x20000000) 10:08:05 executing program 3: socket$inet(0x2, 0x0, 0xfff) 10:08:05 executing program 1: mmap(&(0x7f0000547000/0x1000)=nil, 0x1000, 0xa, 0x168410, 0xffffffffffffffff, 0x44126000) preadv(0xffffffffffffffff, &(0x7f0000000280), 0x1, 0x0, 0x0) r0 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) signalfd(r0, &(0x7f0000000240), 0x8) r1 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) signalfd(r1, &(0x7f0000000240), 0x8) ioctl$BTRFS_IOC_DEV_REPLACE(r1, 0xca289435, &(0x7f0000000300)={0x3, 0x7, @status={[0x70, 0x80000000, 0x1, 0xff, 0x9dd4, 0x1]}, [0x1e75, 0x37, 0x180000000, 0x5, 0x2, 0x4, 0x9, 0x0, 0x10001, 0x7, 0x5, 0x9, 0x100000000, 0x8, 0x2, 0x10001, 0x80000000, 0x81, 0x0, 0x3, 0x100000000, 0x80000001, 0x0, 0x40, 0x5, 0x5, 0x8, 0x8, 0xffff, 0x10000, 0xffffffff, 0x10001, 0x6, 0x2, 0x8000, 0x0, 0x9, 0x8, 0x2, 0x3, 0x6, 0x1, 0x8, 0x10000, 0x4, 0x0, 0x8, 0x0, 0x10f, 0x400, 0x1, 0x2, 0x4, 0x7fa2, 0x6, 0x1, 0xffffffffffffac4b, 0x5, 0x4, 0x7fffffff, 0x2, 0x800, 0x2, 0xc0]}) mmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x1000004, 0x30, r0, 0xedf0c000) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r2 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x4) execveat(r2, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) 10:08:05 executing program 4: socket(0x15, 0x5, 0xfff) 10:08:05 executing program 5: socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket(0x3, 0x6, 0xacf) r0 = openat$dlm_plock(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendmsg$NET_DM_CMD_START(r0, &(0x7f0000000580)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000001c0)={&(0x7f0000000080)={0x14, 0x0, 0x100, 0x70bd28, 0x25dfdbfc, {}, ["", "", "", ""]}, 0x14}}, 0x0) r1 = getpgid(0x0) r2 = perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 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, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) waitid(0x0, 0x0, &(0x7f0000000200), 0x4, &(0x7f00000000c0)) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000a40)=ANY=[@ANYRESHEX=r2, @ANYRES32=r3, @ANYBLOB="0000000000190000b2e3a0d63ddd1c1ce6c7e63247755fed1d5a7dd632264315de95680008efc0073cd09fe77224a8669d4cafba7ac55bfa7d0ccdfb12e26221daf81fd582407b33a6409fe9486ae469b3adf4464096632258c5d3b64727a1cf674501480661b9dcf5aaf28518de33dd36687b7d6d3bb2838b861781e0aa42e5347ec072f572cc083ffbd17801f7bac8461a9fef77dc0016b931b4c9c9d686a467444b6e126478b2718b78af350173375edc48a9ac50eeab8ef65c352ffed465a14bebd159d8d9e9f6bd87a13a502bdde1f7c316de754779a9096966427ba88b0b"], 0x48}, 0x1, 0x0, 0x0, 0x8000}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000980)=ANY=[@ANYBLOB="4400000010008105000000000000002000000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000140012800b0001006970766c616e000004000280080005", @ANYRES32, @ANYBLOB="081f0000003301cb2b0000002f1fa32c473aa232f77ff4494bc28a9d76651fbd82117bf5329c68b02d04895ed72ad3f0a11994cb0b0137dd"], 0x44}}, 0x0) openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000000)=0x3) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x4, 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, 0x0, 0x0, 0x0, 0x4, @perf_bp={&(0x7f0000000880)}}, r1, 0xffffffffffffffff, r0, 0x0) r4 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) sendmmsg(r4, &(0x7f0000001380), 0x3fffffffffffeed, 0x0) recvmmsg(r4, &(0x7f0000001800)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff00003f00}, 0x800}, {{&(0x7f0000000280)=@nfc, 0x0, &(0x7f0000001780)=[{&(0x7f0000000300)=""/114}, {&(0x7f0000000380)=""/215}, {&(0x7f0000001880)=""/4096}, {&(0x7f0000000480)=""/66, 0x4e}, {&(0x7f0000000500)=""/91}, {&(0x7f0000000680)=""/76}]}}], 0x4000000000001f9, 0x2, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xc, 0x4010, 0xffffffffffffffff, 0x36173000) 10:08:05 executing program 3: pipe(&(0x7f0000001340)={0xffffffffffffffff, 0xffffffffffffffff}) accept(r0, 0x0, 0x0) 10:08:05 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x2) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(r1, 0x107, 0x12, &(0x7f0000000040), 0x4) 10:08:05 executing program 4: socketpair(0x2, 0x2, 0x6, &(0x7f0000000300)) 10:08:05 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) r1 = openat$btrfs_control(0xffffffffffffff9c, &(0x7f0000000040)='/dev/btrfs-control\x00', 0x3f282, 0x0) r2 = socket$kcm(0x29, 0x3, 0x0) r3 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) signalfd(r3, &(0x7f0000000240), 0x8) dup2(r2, r3) execveat(r1, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) 10:08:05 executing program 5: socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket(0x3, 0x6, 0xacf) r0 = openat$dlm_plock(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendmsg$NET_DM_CMD_START(r0, &(0x7f0000000580)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000001c0)={&(0x7f0000000080)={0x14, 0x0, 0x100, 0x70bd28, 0x25dfdbfc, {}, ["", "", "", ""]}, 0x14}}, 0x0) r1 = getpgid(0x0) r2 = perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 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, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) waitid(0x0, 0x0, &(0x7f0000000200), 0x4, &(0x7f00000000c0)) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000a40)=ANY=[@ANYRESHEX=r2, @ANYRES32=r3, @ANYBLOB="0000000000190000b2e3a0d63ddd1c1ce6c7e63247755fed1d5a7dd632264315de95680008efc0073cd09fe77224a8669d4cafba7ac55bfa7d0ccdfb12e26221daf81fd582407b33a6409fe9486ae469b3adf4464096632258c5d3b64727a1cf674501480661b9dcf5aaf28518de33dd36687b7d6d3bb2838b861781e0aa42e5347ec072f572cc083ffbd17801f7bac8461a9fef77dc0016b931b4c9c9d686a467444b6e126478b2718b78af350173375edc48a9ac50eeab8ef65c352ffed465a14bebd159d8d9e9f6bd87a13a502bdde1f7c316de754779a9096966427ba88b0b"], 0x48}, 0x1, 0x0, 0x0, 0x8000}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000980)=ANY=[@ANYBLOB="4400000010008105000000000000002000000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000140012800b0001006970766c616e000004000280080005", @ANYRES32, @ANYBLOB="081f0000003301cb2b0000002f1fa32c473aa232f77ff4494bc28a9d76651fbd82117bf5329c68b02d04895ed72ad3f0a11994cb0b0137dd"], 0x44}}, 0x0) openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000000)=0x3) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x4, 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, 0x0, 0x0, 0x0, 0x4, @perf_bp={&(0x7f0000000880)}}, r1, 0xffffffffffffffff, r0, 0x0) connect$llc(0xffffffffffffffff, &(0x7f0000000180)={0x1a, 0x0, 0x0, 0x8, 0x0, 0x0, @dev}, 0x10) sendmmsg(0xffffffffffffffff, &(0x7f0000001380), 0x3fffffffffffeed, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f0000001800)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff00003f00}, 0x800}, {{&(0x7f0000000280)=@nfc, 0x0, &(0x7f0000001780)=[{&(0x7f0000000300)=""/114}, {&(0x7f0000000380)=""/215}, {&(0x7f0000001880)=""/4096}, {&(0x7f0000000480)=""/66, 0x4e}, {&(0x7f0000000500)=""/91}, {&(0x7f0000000680)=""/76}]}}], 0x4000000000001f9, 0x2, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xc, 0x4010, 0xffffffffffffffff, 0x36173000) 10:08:05 executing program 3: socket$inet(0x2, 0x0, 0xfffff000) 10:08:05 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000007c40)={&(0x7f00000079c0)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000007c00)={&(0x7f0000007a00)=@newqdisc={0x1c0, 0x24, 0x1, 0x70bd2c, 0x25dfdbfb, {0x0, 0x0, 0x0, 0x0, {0xfffb, 0xb}, {0x7, 0x5}, {0x7, 0xd}}, [@TCA_STAB={0x194, 0x8, 0x0, 0x1, [{{0x1c, 0x1, {0x0, 0x0, 0x2, 0xe80a, 0x2, 0x9de3, 0x6, 0x4}}, {0xc, 0x2, [0x1, 0x0, 0x81, 0x9]}}, {{0x1c, 0x1, {0xe5, 0x3, 0x7, 0x5, 0x0, 0xfdd76682, 0x81, 0x4}}, {0xc, 0x2, [0x0, 0x100, 0xcd4, 0x47]}}, {{0x1c, 0x1, {0x0, 0x3, 0x6e3a, 0x7f, 0x0, 0xde4, 0x66, 0x2}}, {0x8, 0x2, [0x6, 0x7]}}, {{0x1c, 0x1, {0x3f, 0x40, 0x6, 0x6, 0x2, 0x9, 0xffffff0f, 0xa}}, {0x18, 0x2, [0xff, 0x7, 0x5, 0x3, 0x800, 0x0, 0x297, 0x1e, 0x80, 0x9]}}, {{0x1c, 0x1, {0x0, 0x3, 0x8, 0xda6, 0x1, 0x7fffffff, 0x1, 0x4}}, {0xc, 0x2, [0x9, 0x3, 0x100, 0x2]}}, {{0x1c, 0x1, {0x0, 0x1, 0x1, 0x3e4, 0x2, 0xfffeffff, 0x200, 0x2}}, {0x8, 0x2, [0x1, 0x3f]}}, {{0x1c, 0x1, {0x80, 0x2, 0xa30, 0x0, 0x1, 0xffff, 0xf0c, 0x2}}, {0x8, 0x2, [0x101, 0x0]}}, {{0x1c, 0x1, {0x5, 0x1, 0x9, 0x6b7, 0x2, 0x5, 0xcc27, 0x7}}, {0x12, 0x2, [0xb74b, 0x7ff, 0x0, 0x20, 0x0, 0x4, 0xc5bd]}}, {{0x1c, 0x1, {0x48, 0x7, 0x1, 0x1, 0x2, 0xffffff35, 0x3ff}}, {0x4}}, {{0x1c, 0x1, {0x0, 0x0, 0xffff, 0xe36, 0x0, 0x7, 0x5, 0x4}}, {0xc, 0x2, [0xfb27, 0x8001, 0x5, 0x88e5]}}]}, @TCA_INGRESS_BLOCK={0x8, 0xd, 0xffffffe1}]}, 0x1c0}, 0x1, 0x0, 0x0, 0x4000}, 0x48816) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000000)={0x14, 0x17, 0xfffffffffffffffb, 0x0, 0x25dfdbfb, {0x1}}, 0x14}}, 0x810) sendmmsg(r0, &(0x7f0000000080), 0x4000, 0x0) recvmsg(r0, &(0x7f0000001a80)={0x0, 0x0, 0x0}, 0x0) r1 = socket(0x40000000002, 0x3, 0x2) setsockopt(r1, 0xff, 0x1, 0x0, 0x0) pipe(&(0x7f0000000380)={0xffffffffffffffff}) syz_genetlink_get_family_id$tipc2(0x0, 0xffffffffffffffff) sendmsg$TIPC_NL_KEY_FLUSH(0xffffffffffffffff, &(0x7f0000000240)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x2000000}, 0xc, 0x0, 0x1, 0x0, 0x0, 0x4810}, 0x0) socket$nl_generic(0x10, 0x3, 0x10) r3 = syz_genetlink_get_family_id$devlink(&(0x7f0000000140)='devlink\x00', 0xffffffffffffffff) r4 = socket$alg(0x26, 0x5, 0x0) bind$alg(r4, &(0x7f0000000080)={0x26, 'hash\x00', 0x0, 0x0, 'sha512\x00'}, 0x58) r5 = accept4(r4, 0x0, 0x0, 0x0) sendmsg$nl_netfilter(r1, 0x0, 0x4000000) setsockopt$sock_linger(r5, 0x1, 0x2f, &(0x7f0000000100), 0x8) sendmsg$DEVLINK_CMD_PORT_GET(r2, &(0x7f0000000180)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x20000000}, 0xc, &(0x7f0000000140)={&(0x7f0000000080)={0x60, r3, 0x200, 0x70bd27, 0x25dfdbfd, {}, [{{@nsim={{0xe, 0x1, 'netdevsim\x00'}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8}}}, {{@pci={{0x8, 0x1, 'pci\x00'}, {0x11, 0x2, '0000:00:10.0\x00'}}, {0x8, 0x3, 0x2}}}]}, 0x60}, 0x1, 0x0, 0x0, 0x4}, 0x10040000) sendmsg$DEVLINK_CMD_SB_PORT_POOL_GET(r1, 0x0, 0x40000) 10:08:05 executing program 5: socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket(0x3, 0x6, 0xacf) r0 = openat$dlm_plock(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendmsg$NET_DM_CMD_START(r0, &(0x7f0000000580)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000001c0)={&(0x7f0000000080)={0x14, 0x0, 0x100, 0x70bd28, 0x25dfdbfc, {}, ["", "", "", ""]}, 0x14}}, 0x0) r1 = getpgid(0x0) r2 = perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 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, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) waitid(0x0, 0x0, &(0x7f0000000200), 0x4, &(0x7f00000000c0)) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000a40)=ANY=[@ANYRESHEX=r2, @ANYRES32=r3, @ANYBLOB="0000000000190000b2e3a0d63ddd1c1ce6c7e63247755fed1d5a7dd632264315de95680008efc0073cd09fe77224a8669d4cafba7ac55bfa7d0ccdfb12e26221daf81fd582407b33a6409fe9486ae469b3adf4464096632258c5d3b64727a1cf674501480661b9dcf5aaf28518de33dd36687b7d6d3bb2838b861781e0aa42e5347ec072f572cc083ffbd17801f7bac8461a9fef77dc0016b931b4c9c9d686a467444b6e126478b2718b78af350173375edc48a9ac50eeab8ef65c352ffed465a14bebd159d8d9e9f6bd87a13a502bdde1f7c316de754779a9096966427ba88b0b"], 0x48}, 0x1, 0x0, 0x0, 0x8000}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000980)=ANY=[@ANYBLOB="4400000010008105000000000000002000000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000140012800b0001006970766c616e000004000280080005", @ANYRES32, @ANYBLOB="081f0000003301cb2b0000002f1fa32c473aa232f77ff4494bc28a9d76651fbd82117bf5329c68b02d04895ed72ad3f0a11994cb0b0137dd"], 0x44}}, 0x0) openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000000)=0x3) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x4, 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, 0x0, 0x0, 0x0, 0x4, @perf_bp={&(0x7f0000000880)}}, r1, 0xffffffffffffffff, r0, 0x0) connect$llc(0xffffffffffffffff, &(0x7f0000000180)={0x1a, 0x0, 0x0, 0x8, 0x0, 0x0, @dev}, 0x10) sendmmsg(0xffffffffffffffff, &(0x7f0000001380), 0x3fffffffffffeed, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f0000001800)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff00003f00}, 0x800}, {{&(0x7f0000000280)=@nfc, 0x0, &(0x7f0000001780)=[{&(0x7f0000000300)=""/114}, {&(0x7f0000000380)=""/215}, {&(0x7f0000001880)=""/4096}, {&(0x7f0000000480)=""/66, 0x4e}, {&(0x7f0000000500)=""/91}, {&(0x7f0000000680)=""/76}]}}], 0x4000000000001f9, 0x2, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xc, 0x4010, 0xffffffffffffffff, 0x36173000) 10:08:05 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='/proc/self/exe\x00', 0x100, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) r2 = syz_open_dev$vcsa(&(0x7f0000000000)='/dev/vcsa#\x00', 0xb4, 0x280341) getsockname$packet(r2, &(0x7f0000000080)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @multicast}, &(0x7f00000000c0)=0x14) setsockopt$packet_fanout(r1, 0x107, 0x12, &(0x7f0000000040), 0x4) 10:08:05 executing program 3: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000001b80)={0xffffffffffffffff}) connect$unix(r0, &(0x7f0000001bc0)=@file={0x1, '.\x00'}, 0x6e) 10:08:05 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$IPVS_CMD_DEL_DEST(r0, &(0x7f0000000a80)={0x0, 0x0, &(0x7f0000000a40)={0x0}}, 0x0) syz_genetlink_get_family_id$team(&(0x7f0000000e00)='team\x00', 0xffffffffffffffff) 10:08:05 executing program 5: socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket(0x3, 0x6, 0xacf) r0 = openat$dlm_plock(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendmsg$NET_DM_CMD_START(r0, &(0x7f0000000580)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000001c0)={&(0x7f0000000080)={0x14, 0x0, 0x100, 0x70bd28, 0x25dfdbfc, {}, ["", "", "", ""]}, 0x14}}, 0x0) r1 = getpgid(0x0) r2 = perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 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, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) waitid(0x0, 0x0, &(0x7f0000000200), 0x4, &(0x7f00000000c0)) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000a40)=ANY=[@ANYRESHEX=r2, @ANYRES32=r3, @ANYBLOB="0000000000190000b2e3a0d63ddd1c1ce6c7e63247755fed1d5a7dd632264315de95680008efc0073cd09fe77224a8669d4cafba7ac55bfa7d0ccdfb12e26221daf81fd582407b33a6409fe9486ae469b3adf4464096632258c5d3b64727a1cf674501480661b9dcf5aaf28518de33dd36687b7d6d3bb2838b861781e0aa42e5347ec072f572cc083ffbd17801f7bac8461a9fef77dc0016b931b4c9c9d686a467444b6e126478b2718b78af350173375edc48a9ac50eeab8ef65c352ffed465a14bebd159d8d9e9f6bd87a13a502bdde1f7c316de754779a9096966427ba88b0b"], 0x48}, 0x1, 0x0, 0x0, 0x8000}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000980)=ANY=[@ANYBLOB="4400000010008105000000000000002000000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000140012800b0001006970766c616e000004000280080005", @ANYRES32, @ANYBLOB="081f0000003301cb2b0000002f1fa32c473aa232f77ff4494bc28a9d76651fbd82117bf5329c68b02d04895ed72ad3f0a11994cb0b0137dd"], 0x44}}, 0x0) openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000000)=0x3) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x4, 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, 0x0, 0x0, 0x0, 0x4, @perf_bp={&(0x7f0000000880)}}, r1, 0xffffffffffffffff, r0, 0x0) connect$llc(0xffffffffffffffff, &(0x7f0000000180)={0x1a, 0x0, 0x0, 0x8, 0x0, 0x0, @dev}, 0x10) sendmmsg(0xffffffffffffffff, &(0x7f0000001380), 0x3fffffffffffeed, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f0000001800)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff00003f00}, 0x800}, {{&(0x7f0000000280)=@nfc, 0x0, &(0x7f0000001780)=[{&(0x7f0000000300)=""/114}, {&(0x7f0000000380)=""/215}, {&(0x7f0000001880)=""/4096}, {&(0x7f0000000480)=""/66, 0x4e}, {&(0x7f0000000500)=""/91}, {&(0x7f0000000680)=""/76}]}}], 0x4000000000001f9, 0x2, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xc, 0x4010, 0xffffffffffffffff, 0x36173000) 10:08:05 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) clone(0x9832200, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) r1 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) signalfd(r1, &(0x7f0000000240), 0x8) mmap(&(0x7f00002b4000/0x1000)=nil, 0x1000, 0x1, 0x20010, r1, 0xcdb38000) ioctl$sock_proto_private(r0, 0x89e7, &(0x7f0000000040)="0594ab86727d6cb082310d928119b36125fa6e0c87d2ba52a9e2a52f4ddb832272f24c9d54a08b672d9516f4e972b374d9cf66f5e4a9187cd588cf66b0f22b8b378667e331ee980c8aa18c1b0f308b07ef6431c857dc975a1631a14540") r2 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) signalfd(r2, &(0x7f0000000240), 0x8) r3 = syz_mount_image$squashfs(&(0x7f00000000c0)='squashfs\x00', &(0x7f0000000100)='./file0\x00', 0x18, 0x1, &(0x7f0000000140)=[{&(0x7f0000000400)="64a28d467855d31a1ebaaa81ada60aec700ba4a0aa13ad2316dae5b11fadbd461f543b76818ea993c6068e303e4dd614dc63b5bb6b737ad572256c457ba7839422c50b732ace2e4ae1e06b26117ae82ccbf15b6e512306a2653f4bbb8e399f88cf726219f9d380a84f5aa74705bba36fb9a5e43da5e78465ba6279c708edbe7da09a57c2750a161b322298a3aa47677bde98ef9e1ddf104891c365cdac825c3d82271dd9f872", 0xa6, 0x8}], 0x200002, &(0x7f00000004c0)={[{'\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r'}], [{@uid_eq={'uid', 0x3d, 0xee01}}, {@obj_role={'obj_role', 0x3d, '!.['}}, {@smackfshat={'smackfshat', 0x3d, '\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r'}}, {@subj_type={'subj_type', 0x3d, '\\'}}, {@subj_role={'subj_role', 0x3d, '\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r'}}]}) execveat(r3, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x800) r4 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) signalfd(r4, &(0x7f0000000240), 0x8) bind$x25(r4, &(0x7f0000000280)={0x9, @null=' \x00'}, 0x12) r5 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) signalfd(r5, &(0x7f0000000240), 0x8) sendmsg$TIPC_CMD_DISABLE_BEARER(r5, &(0x7f00000003c0)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x20000000}, 0xc, &(0x7f0000000380)={&(0x7f0000000340)={0x34, 0x0, 0x800, 0x70bd27, 0x25dfdbfc, {{}, {}, {0x18, 0x13, @l2={'ib', 0x3a, 'veth1_to_team\x00'}}}, ["", "", ""]}, 0x34}, 0x1, 0x0, 0x0, 0x4004}, 0x40844) 10:08:05 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000040)='ethtool\x00', 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_LINKSTATE_GET(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)=ANY=[@ANYBLOB='\\\x00\x00\x00', @ANYRES16=r1, @ANYBLOB="010028bd7000fcdbdf25060000004800018008000100", @ANYRES32=0x0, @ANYBLOB="08000100", @ANYRES32, @ANYBLOB="0800030001000000140002006970366772657461703000", @ANYRES32=0x0, @ANYBLOB="080003"], 0x5c}}, 0x0) 10:08:05 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) r2 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) r3 = epoll_create1(0x80000) open(&(0x7f00000002c0)='.\x00', 0xa40, 0x10) ioctl$BTRFS_IOC_DEFAULT_SUBVOL(r3, 0x40089413, &(0x7f0000000280)=0xbd) signalfd(r2, &(0x7f0000000240), 0x8) setsockopt$RDS_GET_MR_FOR_DEST(r2, 0x114, 0x7, &(0x7f00000001c0)={@isdn={0x22, 0xdf, 0x3, 0x5, 0x6}, {&(0x7f0000000080)=""/238, 0xee}, &(0x7f0000000000), 0xd573594cf0efd4df}, 0xa0) setsockopt$packet_fanout(r1, 0x107, 0x12, &(0x7f0000000040), 0x4) 10:08:05 executing program 5: socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket(0x3, 0x6, 0xacf) r0 = openat$dlm_plock(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendmsg$NET_DM_CMD_START(r0, &(0x7f0000000580)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000001c0)={&(0x7f0000000080)={0x14, 0x0, 0x100, 0x70bd28, 0x25dfdbfc, {}, ["", "", "", ""]}, 0x14}}, 0x0) getpgid(0x0) r1 = perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 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, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) waitid(0x0, 0x0, &(0x7f0000000200), 0x4, &(0x7f00000000c0)) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000a40)=ANY=[@ANYRESHEX=r1, @ANYRES32=r2, @ANYBLOB="0000000000190000b2e3a0d63ddd1c1ce6c7e63247755fed1d5a7dd632264315de95680008efc0073cd09fe77224a8669d4cafba7ac55bfa7d0ccdfb12e26221daf81fd582407b33a6409fe9486ae469b3adf4464096632258c5d3b64727a1cf674501480661b9dcf5aaf28518de33dd36687b7d6d3bb2838b861781e0aa42e5347ec072f572cc083ffbd17801f7bac8461a9fef77dc0016b931b4c9c9d686a467444b6e126478b2718b78af350173375edc48a9ac50eeab8ef65c352ffed465a14bebd159d8d9e9f6bd87a13a502bdde1f7c316de754779a9096966427ba88b0b"], 0x48}, 0x1, 0x0, 0x0, 0x8000}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000980)=ANY=[@ANYBLOB="4400000010008105000000000000002000000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000140012800b0001006970766c616e000004000280080005", @ANYRES32, @ANYBLOB="081f0000003301cb2b0000002f1fa32c473aa232f77ff4494bc28a9d76651fbd82117bf5329c68b02d04895ed72ad3f0a11994cb0b0137dd"], 0x44}}, 0x0) openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000000)=0x3) r3 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) connect$llc(r3, &(0x7f0000000180)={0x1a, 0x0, 0x0, 0x8, 0x0, 0x0, @dev}, 0x10) sendmmsg(r3, &(0x7f0000001380), 0x3fffffffffffeed, 0x0) recvmmsg(r3, &(0x7f0000001800)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff00003f00}, 0x800}, {{&(0x7f0000000280)=@nfc, 0x0, &(0x7f0000001780)=[{&(0x7f0000000300)=""/114}, {&(0x7f0000000380)=""/215}, {&(0x7f0000001880)=""/4096}, {&(0x7f0000000480)=""/66, 0x4e}, {&(0x7f0000000500)=""/91}, {&(0x7f0000000680)=""/76}]}}], 0x4000000000001f9, 0x2, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xc, 0x4010, 0xffffffffffffffff, 0x36173000) 10:08:05 executing program 4: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f0000001440)={'ip_vti0\x00', 0x0}) 10:08:05 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000007c40)={&(0x7f00000079c0)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000007c00)={&(0x7f0000007a00)=@newqdisc={0x1c0, 0x24, 0x1, 0x70bd2c, 0x25dfdbfb, {0x0, 0x0, 0x0, 0x0, {0xfffb, 0xb}, {0x7, 0x5}, {0x7, 0xd}}, [@TCA_STAB={0x194, 0x8, 0x0, 0x1, [{{0x1c, 0x1, {0x0, 0x0, 0x2, 0xe80a, 0x2, 0x9de3, 0x6, 0x4}}, {0xc, 0x2, [0x1, 0x0, 0x81, 0x9]}}, {{0x1c, 0x1, {0xe5, 0x3, 0x7, 0x5, 0x0, 0xfdd76682, 0x81, 0x4}}, {0xc, 0x2, [0x0, 0x100, 0xcd4, 0x47]}}, {{0x1c, 0x1, {0x0, 0x3, 0x6e3a, 0x7f, 0x0, 0xde4, 0x66, 0x2}}, {0x8, 0x2, [0x6, 0x7]}}, {{0x1c, 0x1, {0x3f, 0x40, 0x6, 0x6, 0x2, 0x9, 0xffffff0f, 0xa}}, {0x18, 0x2, [0xff, 0x7, 0x5, 0x3, 0x800, 0x0, 0x297, 0x1e, 0x80, 0x9]}}, {{0x1c, 0x1, {0x0, 0x3, 0x8, 0xda6, 0x1, 0x7fffffff, 0x1, 0x4}}, {0xc, 0x2, [0x9, 0x3, 0x100, 0x2]}}, {{0x1c, 0x1, {0x0, 0x1, 0x1, 0x3e4, 0x2, 0xfffeffff, 0x200, 0x2}}, {0x8, 0x2, [0x1, 0x3f]}}, {{0x1c, 0x1, {0x80, 0x2, 0xa30, 0x0, 0x1, 0xffff, 0xf0c, 0x2}}, {0x8, 0x2, [0x101, 0x0]}}, {{0x1c, 0x1, {0x5, 0x1, 0x9, 0x6b7, 0x2, 0x5, 0xcc27, 0x7}}, {0x12, 0x2, [0xb74b, 0x7ff, 0x0, 0x20, 0x0, 0x4, 0xc5bd]}}, {{0x1c, 0x1, {0x48, 0x7, 0x1, 0x1, 0x2, 0xffffff35, 0x3ff}}, {0x4}}, {{0x1c, 0x1, {0x0, 0x0, 0xffff, 0xe36, 0x0, 0x7, 0x5, 0x4}}, {0xc, 0x2, [0xfb27, 0x8001, 0x5, 0x88e5]}}]}, @TCA_INGRESS_BLOCK={0x8, 0xd, 0xffffffe1}]}, 0x1c0}, 0x1, 0x0, 0x0, 0x4000}, 0x48816) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000000)={0x14, 0x17, 0xfffffffffffffffb, 0x0, 0x25dfdbfb, {0x1}}, 0x14}}, 0x810) sendmmsg(r0, &(0x7f0000000080), 0x4000, 0x0) recvmsg(r0, &(0x7f0000001a80)={0x0, 0x0, 0x0}, 0x0) r1 = socket(0x40000000002, 0x3, 0x2) setsockopt(r1, 0xff, 0x1, 0x0, 0x0) pipe(&(0x7f0000000380)={0xffffffffffffffff}) syz_genetlink_get_family_id$tipc2(0x0, 0xffffffffffffffff) sendmsg$TIPC_NL_KEY_FLUSH(0xffffffffffffffff, &(0x7f0000000240)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x2000000}, 0xc, 0x0, 0x1, 0x0, 0x0, 0x4810}, 0x0) socket$nl_generic(0x10, 0x3, 0x10) r3 = syz_genetlink_get_family_id$devlink(&(0x7f0000000140)='devlink\x00', 0xffffffffffffffff) r4 = socket$alg(0x26, 0x5, 0x0) bind$alg(r4, &(0x7f0000000080)={0x26, 'hash\x00', 0x0, 0x0, 'sha512\x00'}, 0x58) r5 = accept4(r4, 0x0, 0x0, 0x0) sendmsg$nl_netfilter(r1, 0x0, 0x4000000) setsockopt$sock_linger(r5, 0x1, 0x2f, &(0x7f0000000100), 0x8) sendmsg$DEVLINK_CMD_PORT_GET(r2, &(0x7f0000000180)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x20000000}, 0xc, &(0x7f0000000140)={&(0x7f0000000080)={0x60, r3, 0x200, 0x70bd27, 0x25dfdbfd, {}, [{{@nsim={{0xe, 0x1, 'netdevsim\x00'}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8}}}, {{@pci={{0x8, 0x1, 'pci\x00'}, {0x11, 0x2, '0000:00:10.0\x00'}}, {0x8, 0x3, 0x2}}}]}, 0x60}, 0x1, 0x0, 0x0, 0x4}, 0x10040000) 10:08:05 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) signalfd(r1, &(0x7f0000000240), 0x8) mmap(&(0x7f0000336000/0x2000)=nil, 0x2000, 0x3800003, 0x12, r1, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r2 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) write$binfmt_misc(r0, &(0x7f0000000040)={'syz1', "41ce34c05933ccc033e88ed597855d61c44f"}, 0x16) execveat(r2, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) 10:08:05 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000001700)=[{&(0x7f0000001400)=""/206, 0xce}, {&(0x7f0000001500)=""/165, 0xa5}, {&(0x7f00000015c0)=""/117, 0x75}, {&(0x7f0000001740)=""/165, 0xa5}], 0x4, 0x0, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) preadv(r0, &(0x7f0000001340)=[{&(0x7f00000001c0)=""/4096, 0x1000}, {&(0x7f0000000000)=""/21, 0x15}, {&(0x7f0000000080)=""/22, 0x16}, {&(0x7f00000000c0)=""/158, 0x9e}, {&(0x7f00000011c0)=""/75, 0x4b}, {&(0x7f0000001240)=""/194, 0xc2}], 0x6, 0x9, 0x99) setsockopt$packet_fanout(r1, 0x107, 0x12, &(0x7f0000000040), 0x4) r2 = openat$sysctl(0xffffffffffffff9c, &(0x7f00000013c0)='/proc/self/clear_refs\x00', 0x1, 0x0) close(r2) 10:08:05 executing program 4: epoll_wait(0xffffffffffffffff, 0x0, 0x0, 0x313) 10:08:05 executing program 3: socketpair(0x2b, 0x0, 0x0, &(0x7f0000000080)) 10:08:06 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r1 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) signalfd(r1, &(0x7f0000000240), 0x8) mkdirat(r1, &(0x7f0000000040)='./file0\x00', 0x102) r2 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) execveat(r2, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) 10:08:06 executing program 3: socketpair(0x23, 0x0, 0x4, &(0x7f0000000000)) 10:08:06 executing program 4: pipe(&(0x7f0000001340)) bpf$OBJ_PIN_PROG(0x6, 0x0, 0x0) 10:08:06 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) r1 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) signalfd(r1, &(0x7f0000000240), 0x8) connect$netrom(r1, &(0x7f0000000080)={{0x3, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, 0x5}, [@rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x0}, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x2}, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @bcast, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x2}]}, 0x48) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) r2 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(r2, 0x107, 0x12, &(0x7f0000000040), 0x4) 10:08:06 executing program 1: accept(0xffffffffffffffff, &(0x7f0000000080)=@xdp={0x2c, 0x0, 0x0}, &(0x7f0000000100)=0x80) sendmsg$ETHTOOL_MSG_EEE_GET(0xffffffffffffffff, &(0x7f0000000200)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f00000001c0)={&(0x7f0000000140)={0x6c, 0x0, 0x100, 0x70bd29, 0x25dfdbfd, {}, [@HEADER={0x38, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r0}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'netpci0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}]}, @HEADER={0x20, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'syzkaller0\x00'}]}]}, 0x6c}, 0x1, 0x0, 0x0, 0x40}, 0x14000084) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r1, 0x0) preadv(r1, &(0x7f0000000280), 0x1, 0x0, 0x0) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r2 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) execveat(r2, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) 10:08:06 executing program 5: socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket(0x3, 0x6, 0xacf) r0 = openat$dlm_plock(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendmsg$NET_DM_CMD_START(r0, &(0x7f0000000580)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000001c0)={&(0x7f0000000080)={0x14, 0x0, 0x100, 0x70bd28, 0x25dfdbfc, {}, ["", "", "", ""]}, 0x14}}, 0x0) getpgid(0x0) r1 = perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 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, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) waitid(0x0, 0x0, &(0x7f0000000200), 0x4, &(0x7f00000000c0)) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000a40)=ANY=[@ANYRESHEX=r1, @ANYRES32=r2, @ANYBLOB="0000000000190000b2e3a0d63ddd1c1ce6c7e63247755fed1d5a7dd632264315de95680008efc0073cd09fe77224a8669d4cafba7ac55bfa7d0ccdfb12e26221daf81fd582407b33a6409fe9486ae469b3adf4464096632258c5d3b64727a1cf674501480661b9dcf5aaf28518de33dd36687b7d6d3bb2838b861781e0aa42e5347ec072f572cc083ffbd17801f7bac8461a9fef77dc0016b931b4c9c9d686a467444b6e126478b2718b78af350173375edc48a9ac50eeab8ef65c352ffed465a14bebd159d8d9e9f6bd87a13a502bdde1f7c316de754779a9096966427ba88b0b"], 0x48}, 0x1, 0x0, 0x0, 0x8000}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000980)=ANY=[@ANYBLOB="4400000010008105000000000000002000000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000140012800b0001006970766c616e000004000280080005", @ANYRES32, @ANYBLOB="081f0000003301cb2b0000002f1fa32c473aa232f77ff4494bc28a9d76651fbd82117bf5329c68b02d04895ed72ad3f0a11994cb0b0137dd"], 0x44}}, 0x0) openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000000)=0x3) r3 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) connect$llc(r3, &(0x7f0000000180)={0x1a, 0x0, 0x0, 0x8, 0x0, 0x0, @dev}, 0x10) sendmmsg(r3, &(0x7f0000001380), 0x3fffffffffffeed, 0x0) recvmmsg(r3, &(0x7f0000001800)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff00003f00}, 0x800}, {{&(0x7f0000000280)=@nfc, 0x0, &(0x7f0000001780)=[{&(0x7f0000000300)=""/114}, {&(0x7f0000000380)=""/215}, {&(0x7f0000001880)=""/4096}, {&(0x7f0000000480)=""/66, 0x4e}, {&(0x7f0000000500)=""/91}, {&(0x7f0000000680)=""/76}]}}], 0x4000000000001f9, 0x2, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xc, 0x4010, 0xffffffffffffffff, 0x36173000) 10:08:06 executing program 3: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x2, &(0x7f0000000040)=@raw=[@initr0], &(0x7f0000000080)='GPL\x00', 0xfffffffe, 0xde, &(0x7f00000000c0)=""/222, 0x0, 0x0, [], 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000200)={0x0, 0x0, 0x80000000}, 0x10}, 0x78) bpf$MAP_CREATE(0x0, &(0x7f0000000300)={0xe, 0x0, 0x8, 0x0, 0x0, 0x1, 0x0, [], 0x0, 0xffffffffffffffff, 0x0, 0x3}, 0x40) 10:08:06 executing program 4: r0 = socket$l2tp(0x2, 0x2, 0x73) getsockopt$IPT_SO_GET_ENTRIES(r0, 0x0, 0x41, 0x0, &(0x7f00000002c0)) 10:08:06 executing program 1: r0 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000040)='memory.current\x00', 0x0, 0x0) setsockopt$CAN_RAW_FD_FRAMES(r0, 0x65, 0x5, &(0x7f0000000080), 0x4) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r1, 0x0) r2 = openat$vsock(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/vsock\x00', 0x400080, 0x0) ioctl$SNAPSHOT_SET_SWAP_AREA(r2, 0x400c330d, &(0x7f0000000100)={0x100000001, 0x1}) preadv(r1, &(0x7f0000000280), 0x1, 0x0, 0x0) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r3 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) execveat(r3, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) r4 = syz_open_dev$vbi(&(0x7f0000000140)='/dev/vbi#\x00', 0x0, 0x2) ioctl$BTRFS_IOC_SET_FEATURES(r4, 0x40309439, &(0x7f0000000180)={0x2, 0x1, 0x9}) 10:08:06 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000007c40)={&(0x7f00000079c0)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000007c00)={&(0x7f0000007a00)=@newqdisc={0x1c0, 0x24, 0x1, 0x70bd2c, 0x25dfdbfb, {0x0, 0x0, 0x0, 0x0, {0xfffb, 0xb}, {0x7, 0x5}, {0x7, 0xd}}, [@TCA_STAB={0x194, 0x8, 0x0, 0x1, [{{0x1c, 0x1, {0x0, 0x0, 0x2, 0xe80a, 0x2, 0x9de3, 0x6, 0x4}}, {0xc, 0x2, [0x1, 0x0, 0x81, 0x9]}}, {{0x1c, 0x1, {0xe5, 0x3, 0x7, 0x5, 0x0, 0xfdd76682, 0x81, 0x4}}, {0xc, 0x2, [0x0, 0x100, 0xcd4, 0x47]}}, {{0x1c, 0x1, {0x0, 0x3, 0x6e3a, 0x7f, 0x0, 0xde4, 0x66, 0x2}}, {0x8, 0x2, [0x6, 0x7]}}, {{0x1c, 0x1, {0x3f, 0x40, 0x6, 0x6, 0x2, 0x9, 0xffffff0f, 0xa}}, {0x18, 0x2, [0xff, 0x7, 0x5, 0x3, 0x800, 0x0, 0x297, 0x1e, 0x80, 0x9]}}, {{0x1c, 0x1, {0x0, 0x3, 0x8, 0xda6, 0x1, 0x7fffffff, 0x1, 0x4}}, {0xc, 0x2, [0x9, 0x3, 0x100, 0x2]}}, {{0x1c, 0x1, {0x0, 0x1, 0x1, 0x3e4, 0x2, 0xfffeffff, 0x200, 0x2}}, {0x8, 0x2, [0x1, 0x3f]}}, {{0x1c, 0x1, {0x80, 0x2, 0xa30, 0x0, 0x1, 0xffff, 0xf0c, 0x2}}, {0x8, 0x2, [0x101, 0x0]}}, {{0x1c, 0x1, {0x5, 0x1, 0x9, 0x6b7, 0x2, 0x5, 0xcc27, 0x7}}, {0x12, 0x2, [0xb74b, 0x7ff, 0x0, 0x20, 0x0, 0x4, 0xc5bd]}}, {{0x1c, 0x1, {0x48, 0x7, 0x1, 0x1, 0x2, 0xffffff35, 0x3ff}}, {0x4}}, {{0x1c, 0x1, {0x0, 0x0, 0xffff, 0xe36, 0x0, 0x7, 0x5, 0x4}}, {0xc, 0x2, [0xfb27, 0x8001, 0x5, 0x88e5]}}]}, @TCA_INGRESS_BLOCK={0x8, 0xd, 0xffffffe1}]}, 0x1c0}, 0x1, 0x0, 0x0, 0x4000}, 0x48816) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000000)={0x14, 0x17, 0xfffffffffffffffb, 0x0, 0x25dfdbfb, {0x1}}, 0x14}}, 0x810) sendmmsg(r0, &(0x7f0000000080), 0x4000, 0x0) recvmsg(r0, &(0x7f0000001a80)={0x0, 0x0, 0x0}, 0x0) r1 = socket(0x40000000002, 0x3, 0x2) setsockopt(r1, 0xff, 0x1, 0x0, 0x0) pipe(&(0x7f0000000380)) syz_genetlink_get_family_id$tipc2(0x0, 0xffffffffffffffff) sendmsg$TIPC_NL_KEY_FLUSH(0xffffffffffffffff, &(0x7f0000000240)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x2000000}, 0xc, 0x0, 0x1, 0x0, 0x0, 0x4810}, 0x0) socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$devlink(&(0x7f0000000140)='devlink\x00', 0xffffffffffffffff) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000080)={0x26, 'hash\x00', 0x0, 0x0, 'sha512\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x0) sendmsg$nl_netfilter(r1, 0x0, 0x4000000) setsockopt$sock_linger(r3, 0x1, 0x2f, &(0x7f0000000100), 0x8) 10:08:06 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) ioctl$BTRFS_IOC_SYNC(0xffffffffffffffff, 0x9408, 0x0) setsockopt$packet_fanout(r1, 0x107, 0x12, &(0x7f0000000040), 0x4) 10:08:06 executing program 3: r0 = socket$packet(0x11, 0x2, 0x300) bind$packet(r0, &(0x7f0000000140)={0x11, 0x5, 0x0, 0x1, 0x0, 0x6, @dev}, 0x14) 10:08:06 executing program 4: socketpair(0x0, 0x0, 0x0, &(0x7f0000001400)) 10:08:06 executing program 3: r0 = socket$inet_sctp(0x2, 0x5, 0x84) setsockopt$inet_mreqn(r0, 0x0, 0x20, &(0x7f0000000000)={@multicast1, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0xc) 10:08:06 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_mount_image$ntfs(&(0x7f0000000100)='ntfs\x00', &(0x7f0000000140)='./file0\x00', 0x8, 0x5, &(0x7f0000000600)=[{&(0x7f0000000180)="f36954465aba154d9bd57515831f61fda1471a6078fab5c724488d499bc48a875f4ec3552ce46d39533ae7b8e829df40160fc3ae3389893ff0a5a217a528fb06c2e7d623cf880c41488ffdd7b39e9af4c14388aedbce17a248299d97a90622533f79b2996211de9368fb58e36874dffe9e198951a06b45b7e8874f4492d6a5c3e1507500deb866691a351a64e5a4825c667ab0021b595f6285155fa7bc45126c73053ce5c787c9ebcf1f7f9b0db382e651578f3d63b8acdb384f46b166149cda62d01dc5a96035c55e435ef0c7e29092f59868", 0xd3}, {&(0x7f0000000300)="f72074a4a18f824d32d9b5fa8d6b64cd8a5db9e7013efc0de475482bf789cef1e1344939142275ba7a12f3227201d59c0de8dfa0745b6fbf962fc678c353847e93394efb350b2e75973cfc601650a993456e429e105b52910569297f6d601f3f13909e27d2d1e27d08e05513a5f62cde0008d58c61f427f8b8eb7c5fb85940972be2068e3a68e9c075e44fd3ef63b832", 0x90, 0x4}, {&(0x7f00000003c0)="a5e20267009aaa7536319a69e9a3b3aa1cc689086717e3f2f8796c85bfe23d94691c570a9ab41ce95eaa532f9f0c663a84479c57f636f259c01aef3360515422ba30adff0733df7f0116160a8148c6dda22fa8230c2908ba34a5957ba29e9cbdc7d8978f1935b886f8c4f0a197ac7859b4494adcd7", 0x75, 0xfff}, {&(0x7f0000000440)="fa0349643c89a397c2fbc8e2aa76034727073582bc1031297092807a2378f215a3d2c7a23738775852ec4e0629361a017214ad07e1b5ae29ec507f8470434b07626365fde7564de8389cec26c525a1f185369c5acda37865b5ff670e7d48d9470d39b882fbd4b304a926e66a71c7db5f545d7b3e12a591ad532eb6adaf02678bdbb00421eedf059b14ab457cdc", 0x8d, 0x7}, {&(0x7f0000000500)="0ee7d439eee45cef19c3492abac36ecaf91391a70888950f1e9581c6a5246b8cecdf17dcfcace7365df2ca94ceaac332236a6f997e1bf657c3f555b390ced55492bedd9a9cdad7e47e8bea7fe7df67f3d01369c3128f0a79376c21667fed32c7b750f5834feda05caa9423f312f309b664a33c3ad419dab8276f7f650100402f2cc4528e67e27a64f05ef9ea987f9773e575bd0d61c0d931e13715cc7773ef8d4b976d3db6954a3fce0bc7acf70a7c59870c5a9bda7c48a0f914e5da8aaf953fb3e1e4b94c05274ae0ac27e0ed931b12a3f89a0233a7e09b58b75dfcbcc7b3ca751d47b5da4534cf4a123b36ce13f4ab048a69e531d2c2f0fbaa", 0xfa, 0x6}], 0x0, &(0x7f0000000680)={[{@errors_continue='errors=continue'}, {@fmask={'fmask', 0x3d, 0x20}}, {@show_sys_files_no='show_sys_files=no'}, {@mft_zone_multiplier={'mft_zone_multiplier', 0x3d, 0x1}}, {@mft_zone_multiplier={'mft_zone_multiplier'}}, {@umask={'umask', 0x3d, 0x2bef1ae6}}, {@umask={'umask', 0x3d, 0x4000000}}, {@case_sensitive_yes='case_sensitive=yes'}, {@mft_zone_multiplier={'mft_zone_multiplier', 0x3d, 0x4}}], [{@subj_type={'subj_type', 0x3d, '\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r'}}, {@fowner_gt={'fowner>'}}, {@permit_directio='permit_directio'}, {@dont_hash='dont_hash'}, {@subj_type={'subj_type', 0x3d, '!:^\\'}}, {@fowner_gt={'fowner>'}}]}) mmap(&(0x7f000047d000/0x3000)=nil, 0x3000, 0x1800000, 0x20010, r1, 0x28688000) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r2 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) execveat(r2, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) 10:08:06 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(r1, 0x107, 0x12, &(0x7f0000000040), 0x4) pipe(&(0x7f0000000000)={0xffffffffffffffff}) ioctl$KVM_GET_NESTED_STATE(r2, 0xc080aebe, &(0x7f00000001c0)={{0x0, 0x0, 0x80}}) 10:08:06 executing program 4: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_inet_SIOCADDRT(r0, 0x890b, &(0x7f0000000040)={0x0, {0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}}, {0x2, 0x0, @private}, {0x2, 0x0, @local}}) 10:08:07 executing program 5: socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket(0x3, 0x6, 0xacf) r0 = openat$dlm_plock(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendmsg$NET_DM_CMD_START(r0, &(0x7f0000000580)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000001c0)={&(0x7f0000000080)={0x14, 0x0, 0x100, 0x70bd28, 0x25dfdbfc, {}, ["", "", "", ""]}, 0x14}}, 0x0) getpgid(0x0) r1 = perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 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, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) waitid(0x0, 0x0, &(0x7f0000000200), 0x4, &(0x7f00000000c0)) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000a40)=ANY=[@ANYRESHEX=r1, @ANYRES32=r2, @ANYBLOB="0000000000190000b2e3a0d63ddd1c1ce6c7e63247755fed1d5a7dd632264315de95680008efc0073cd09fe77224a8669d4cafba7ac55bfa7d0ccdfb12e26221daf81fd582407b33a6409fe9486ae469b3adf4464096632258c5d3b64727a1cf674501480661b9dcf5aaf28518de33dd36687b7d6d3bb2838b861781e0aa42e5347ec072f572cc083ffbd17801f7bac8461a9fef77dc0016b931b4c9c9d686a467444b6e126478b2718b78af350173375edc48a9ac50eeab8ef65c352ffed465a14bebd159d8d9e9f6bd87a13a502bdde1f7c316de754779a9096966427ba88b0b"], 0x48}, 0x1, 0x0, 0x0, 0x8000}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000980)=ANY=[@ANYBLOB="4400000010008105000000000000002000000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000140012800b0001006970766c616e000004000280080005", @ANYRES32, @ANYBLOB="081f0000003301cb2b0000002f1fa32c473aa232f77ff4494bc28a9d76651fbd82117bf5329c68b02d04895ed72ad3f0a11994cb0b0137dd"], 0x44}}, 0x0) openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000000)=0x3) r3 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) connect$llc(r3, &(0x7f0000000180)={0x1a, 0x0, 0x0, 0x8, 0x0, 0x0, @dev}, 0x10) sendmmsg(r3, &(0x7f0000001380), 0x3fffffffffffeed, 0x0) recvmmsg(r3, &(0x7f0000001800)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff00003f00}, 0x800}, {{&(0x7f0000000280)=@nfc, 0x0, &(0x7f0000001780)=[{&(0x7f0000000300)=""/114}, {&(0x7f0000000380)=""/215}, {&(0x7f0000001880)=""/4096}, {&(0x7f0000000480)=""/66, 0x4e}, {&(0x7f0000000500)=""/91}, {&(0x7f0000000680)=""/76}]}}], 0x4000000000001f9, 0x2, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xc, 0x4010, 0xffffffffffffffff, 0x36173000) 10:08:07 executing program 3: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) setsockopt$IP6T_SO_SET_REPLACE(r0, 0x29, 0x40, &(0x7f0000000280)=@nat={'nat\x00', 0x1b, 0x5, 0x490, 0x3a8, 0x270, 0xffffffff, 0x0, 0x3a8, 0x4e0, 0x4e0, 0xffffffff, 0x4e0, 0x4e0, 0x5, 0x0, {[{{@ipv6={@rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', @ipv4={[], [], @dev}, [], [], 'vlan1\x00', 'team_slave_1\x00'}, 0x0, 0xa8, 0xf0}, @MASQUERADE={0x48, 'MASQUERADE\x00', 0x0, {0x0, @ipv6=@dev, @ipv6=@private2, @gre_key, @gre_key}}}, {{@ipv6={@empty, @local, [], [], 'vlan0\x00', 'xfrm0\x00'}, 0x0, 0xa8, 0xf0}, @REDIRECT={0x48, 'REDIRECT\x00', 0x0, {0x0, @ipv6=@private2, @ipv4=@remote, @gre_key}}}, {{@uncond, 0x0, 0xa8, 0xf0}, @REDIRECT={0x48, 'REDIRECT\x00', 0x0, {0x0, @ipv4=@empty, @ipv4=@broadcast, @icmp_id}}}, {{@ipv6={@empty, @local, [], [], 'veth0_to_bridge\x00', 'sit0\x00'}, 0x0, 0xa8, 0xf0}, @unspec=@SNAT1={0x48, 'SNAT\x00', 0x1, {0x0, @ipv6=@local, @ipv6=@private1, @icmp_id, @icmp_id}}}], {{[], 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x4f0) 10:08:07 executing program 4: socketpair(0x10, 0x0, 0x0, &(0x7f0000000100)) 10:08:07 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x400900, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) clone(0x400, &(0x7f0000000480)="99f63d07f1d9897505498734167f10a85e122e07082a1d7f30e2bd8d322f64dc12a621e65cb3aa6bd45d17e1ea839589278e7af92fc6a4f82a8f67d00e434608241e33d910f40eda7547acc9a6f90768eeb5b6ad", &(0x7f0000000500), &(0x7f0000000540), &(0x7f0000000580)="9966a85be4134fedde8b7496a17ebc9fb0bef23c292594296dbbac51ca0b5f09") r1 = syz_mount_image$btrfs(&(0x7f0000000040)='btrfs\x00', &(0x7f0000000080)='./file0\x00', 0x7f, 0x5, &(0x7f0000000400)=[{&(0x7f00000000c0)="bfc73baf3f96f19ec5c896656fad84d6b1893e4c871c65cc26c4af5a3be065b83f06ac53c6355f5b5d16ebe7720ef2a2dfddd413d2c85679a6b415e8d1c0e3f34ee82315d822d5220b94b32203134acc00ce8369ea03ed759aa1294c5d066414ae4a7c1bd560b2b45535b157333447b299d6204e2f966b372ef231cfb6da606c948663867b459cf30a34c03c75366888a354c5bbc723d21262aebb51fb64c00a4ad369dcf0fc", 0xa6, 0x6}, {&(0x7f0000000180)="cba47708e282b00d8787926f7d972d392fb626c9596130bfbf90cc476d6dc325359892e96198cda0048ddf33d54b19270c7fbdf4836675f568e82e01be54e4f6e656de7034f1c95d117df459498aecf6bf403b50a25d10c2ac0dce950be54d771c5af18d9e2e2f805200b5b155d20f9ddbceea559ebc0603d711e81c14640b05d00459ca3210", 0x86, 0x2}, {&(0x7f0000000240)="f1a40fe18d57a3e01d0440971be5e0892f7ad930b9ce8cce7f96fb4ddfe284cc6ee5043b28164374bd10b582712a2c2fec681a68cd110bb8c7d5a3e2ba4e8ed17d52504719223d496c6002117b248434197baf6301415927a1752974e09e26b1145c942c9364446a089030e56a88eca8e28a9b0ea0f6d8", 0x77, 0x7}, {&(0x7f0000000940)="2bbd031932592ac2ce5b7dddd7176f4becb43e07edf40703544d13c42575655a5166cbb39e222de7edadbd15b41a5e5fa38f16c241a426e9fed203f4aa9260bd7f4200594b95961e20e113895cff9de333f5fbed7988a6bcaea7eff064865235cb550596df6917579cde4cf81b91441f2bb87d4c6cbb5e4a0d942a2de63ea845d855dc", 0x83, 0x1904}, {&(0x7f0000000380)="728e88616db7711245a02dc4abbb8f97a261e05f100b33748f4cf34981c0ea4ad67896c77ebe2dedeca5aa1a32dd928811daa082c0452d1a4f97eedb8a284980210d18b70c8e0b023d18657ab9ef60", 0x4f, 0x7f}], 0x102000, &(0x7f0000000640)=ANY=[@ANYBLOB="6e6f6175746f6465667261672c6e6f696e6f64655f63616368652c7373642c6465766963653d2e2f66696c65302c6d6561737572652c736d61636b6673726f6f743d2c2d2c66736d616769633d3078303030303030303030303030303030362c736d61636b66737472616e736d7574653d00ecffffff1a7a9bb6e874001464a2a1a821e8d1a08ace301cb7f1cc6dced4db89e58fe2b6d6b033bdff14ecd4448a1f1bf6180cdc9127065c380d2c736d61636b66737472616e736d7574653d00ecffffff1a7a9bb6e874001464a2a1a821e8d1a08ace301cb7f1cc6dced4db89e58fe2b6d6b033bdff14ecd4448a1f1bf6180cdc9127065c380d2c736d61636b66736465663d2c736d61636b66736465663d3a2f2c7065726d69745f646972656374696f2c00f94edaeb40281ac3f97d9b6d90161ec9d1ee9a8dd91d159dd6443e6b"]) ioctl$BTRFS_IOC_GET_FEATURES(r1, 0x80189439, &(0x7f00000005c0)) r2 = fcntl$getown(r1, 0x9) wait4(r2, &(0x7f0000000600), 0x8, 0x0) ioctl$INCFS_IOC_READ_FILE_SIGNATURE(r1, 0x8010671f, &(0x7f0000000340)={&(0x7f0000000300)=""/51, 0x33}) clone(0x8000, &(0x7f00000007c0), &(0x7f0000000800), &(0x7f0000000840), &(0x7f0000000880)="d4595a81fcb2110a33e0ae1acf7378c8ce8454788be21614761f343d4daa9074604969c1387956733b28bdd7228e6f3133d7293d57f55ce422b68f7a0f5859c73763e38d59a621a2611af963583558ad80e06bdc624dade08cd63f1dc9323b11ae61734f7aede9294911669132b52dc9fe41f26df7ab9d684126b31d8b35ea7e5160667396bfc83606a3c59d3863bf3ec890c96c2ae613973520bd494738462290") r3 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) r4 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) signalfd(r4, &(0x7f0000000240), 0x8) write(r4, &(0x7f0000000a00)="6105f80e7f2b4db3e56c45ea31fd6d4fffba8778e111ad0fa21a71b85742b090cc9f5357f4e625c73f85436b9067cfe7351e4ccb18599cb358b4c95e95661f7003df3926463e44ca8316c924c5a84d22495b07afd1228deb9306e316e385f1ac283ba8a33e2b53fd89e27495b5c1021fbb8224c2220ddfab752fa2323047c74901a985d065cdb8c2661befd60a02579bd5df5afcca8d82865d6a4f11d916965d60b6b89d57deff0be7210bb8d837d9de3aebc17ec81820b90b9f4c960e2df6c27648c0ca9bcd46fe548dacbc030776b2d44973c3efa4747da722be2781523aaa264c1653d0e862c7341e7ad20fd2fc", 0xef) mmap(&(0x7f00007f8000/0x2000)=nil, 0x2000, 0x0, 0x110, r1, 0x5dc7000) execveat(r3, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) 10:08:07 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000007c40)={&(0x7f00000079c0)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000007c00)={&(0x7f0000007a00)=@newqdisc={0x1c0, 0x24, 0x1, 0x70bd2c, 0x25dfdbfb, {0x0, 0x0, 0x0, 0x0, {0xfffb, 0xb}, {0x7, 0x5}, {0x7, 0xd}}, [@TCA_STAB={0x194, 0x8, 0x0, 0x1, [{{0x1c, 0x1, {0x0, 0x0, 0x2, 0xe80a, 0x2, 0x9de3, 0x6, 0x4}}, {0xc, 0x2, [0x1, 0x0, 0x81, 0x9]}}, {{0x1c, 0x1, {0xe5, 0x3, 0x7, 0x5, 0x0, 0xfdd76682, 0x81, 0x4}}, {0xc, 0x2, [0x0, 0x100, 0xcd4, 0x47]}}, {{0x1c, 0x1, {0x0, 0x3, 0x6e3a, 0x7f, 0x0, 0xde4, 0x66, 0x2}}, {0x8, 0x2, [0x6, 0x7]}}, {{0x1c, 0x1, {0x3f, 0x40, 0x6, 0x6, 0x2, 0x9, 0xffffff0f, 0xa}}, {0x18, 0x2, [0xff, 0x7, 0x5, 0x3, 0x800, 0x0, 0x297, 0x1e, 0x80, 0x9]}}, {{0x1c, 0x1, {0x0, 0x3, 0x8, 0xda6, 0x1, 0x7fffffff, 0x1, 0x4}}, {0xc, 0x2, [0x9, 0x3, 0x100, 0x2]}}, {{0x1c, 0x1, {0x0, 0x1, 0x1, 0x3e4, 0x2, 0xfffeffff, 0x200, 0x2}}, {0x8, 0x2, [0x1, 0x3f]}}, {{0x1c, 0x1, {0x80, 0x2, 0xa30, 0x0, 0x1, 0xffff, 0xf0c, 0x2}}, {0x8, 0x2, [0x101, 0x0]}}, {{0x1c, 0x1, {0x5, 0x1, 0x9, 0x6b7, 0x2, 0x5, 0xcc27, 0x7}}, {0x12, 0x2, [0xb74b, 0x7ff, 0x0, 0x20, 0x0, 0x4, 0xc5bd]}}, {{0x1c, 0x1, {0x48, 0x7, 0x1, 0x1, 0x2, 0xffffff35, 0x3ff}}, {0x4}}, {{0x1c, 0x1, {0x0, 0x0, 0xffff, 0xe36, 0x0, 0x7, 0x5, 0x4}}, {0xc, 0x2, [0xfb27, 0x8001, 0x5, 0x88e5]}}]}, @TCA_INGRESS_BLOCK={0x8, 0xd, 0xffffffe1}]}, 0x1c0}, 0x1, 0x0, 0x0, 0x4000}, 0x48816) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000000)={0x14, 0x17, 0xfffffffffffffffb, 0x0, 0x25dfdbfb, {0x1}}, 0x14}}, 0x810) sendmmsg(r0, &(0x7f0000000080), 0x4000, 0x0) recvmsg(r0, &(0x7f0000001a80)={0x0, 0x0, 0x0}, 0x0) r1 = socket(0x40000000002, 0x3, 0x2) setsockopt(r1, 0xff, 0x1, 0x0, 0x0) pipe(&(0x7f0000000380)) syz_genetlink_get_family_id$tipc2(0x0, 0xffffffffffffffff) sendmsg$TIPC_NL_KEY_FLUSH(0xffffffffffffffff, &(0x7f0000000240)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x2000000}, 0xc, 0x0, 0x1, 0x0, 0x0, 0x4810}, 0x0) socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$devlink(&(0x7f0000000140)='devlink\x00', 0xffffffffffffffff) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000080)={0x26, 'hash\x00', 0x0, 0x0, 'sha512\x00'}, 0x58) accept4(r2, 0x0, 0x0, 0x0) sendmsg$nl_netfilter(r1, 0x0, 0x4000000) 10:08:07 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0, 0x20) mmap(&(0x7f0000755000/0x4000)=nil, 0x4000, 0x2000004, 0x50, r0, 0x26734000) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(r1, 0x107, 0x12, &(0x7f0000000040), 0x4) r2 = socket$inet6_udp(0xa, 0x2, 0x0) sendmsg$inet6(r2, &(0x7f0000000380)={&(0x7f0000000000)={0xa, 0x4e22, 0x113, @private1, 0x6}, 0x1c, &(0x7f0000000200)=[{&(0x7f0000000080)="29a607114e0259ea32d44cd18123bd5d1221d75bde66417ff0db07946b41423f6dddaefb0f5c0e224a63dbc8f1d4c8544b5677aa78e23b5561aa78184c6abf7ba86dc4715192461ce41b07d1fc356b536ecb0b01d515105f37b30aa36296cf6104e6c9a6d4727ba11b663e5ed1a2d071b6787fd6032c362bbbcb5a06cbb6e66e47c3e49f3fd2854d048d691157fd53cbd378be9d103e763bde53424e0b85e9230fe9bd241cda74214274a18fc20bea75590d0790f9e3859bb847b4e5f49e98a19dd9e44c1b360c8e0b78dc8c611acf283f4490fcb6bd5f27647770", 0xdb}, {&(0x7f00000001c0)="6f72db0edae759b81d6e045fdd30fccc2a5cf3890277bec9cac11b1173d668bb9d463e2b53c2ba9718b539dfbff1ab18ff66f324626929f1795dadd4", 0x3c}], 0x2, &(0x7f0000000240)=[@pktinfo={{0x24, 0x29, 0x32, {@dev={0xfe, 0x80, [], 0x26}}}}, @rthdr={{0x28, 0x29, 0x39, {0x2, 0x2, 0x1, 0x7c, 0x0, [@initdev={0xfe, 0x88, [], 0x0, 0x0}]}}}, @rthdr_2292={{0x88, 0x29, 0x39, {0x89, 0xe, 0x2, 0x1f, 0x0, [@mcast1, @initdev={0xfe, 0x88, [], 0x1, 0x0}, @mcast2, @empty, @initdev={0xfe, 0x88, [], 0x1, 0x0}, @loopback, @ipv4={[], [], @dev={0xac, 0x14, 0x14, 0x2f}}]}}}, @pktinfo={{0x24, 0x29, 0x32, {@initdev={0xfe, 0x88, [], 0x1, 0x0}}}}, @flowinfo={{0x14}}], 0x118}, 0x20040800) r3 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) r4 = signalfd(r3, &(0x7f0000000240), 0x8) dup3(r1, r2, 0x80000) r5 = socket$nl_netfilter(0x10, 0x3, 0xc) r6 = socket$nl_generic(0x10, 0x3, 0x10) r7 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000200)='nl80211\x00', 0xffffffffffffffff) ioctl$sock_SIOCGIFINDEX_80211(r6, 0x8933, &(0x7f0000000700)={'wlan1\x00'}) ioctl$sock_SIOCGIFINDEX_80211(r5, 0x8933, &(0x7f00000002c0)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_SET_INTERFACE(r6, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000240)={0x24, r7, 0x5, 0x0, 0x0, {{}, {@val={0x8, 0x3, r8}, @void}}, [@NL80211_ATTR_IFTYPE={0x8, 0x5, 0x2}]}, 0x24}}, 0x0) sendmsg$NL80211_CMD_CANCEL_REMAIN_ON_CHANNEL(r4, &(0x7f0000000480)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x200000}, 0xc, &(0x7f0000000440)={&(0x7f00000004c0)=ANY=[@ANYBLOB='8\x00\x00\x00', @ANYRES16=r7, @ANYBLOB="000600bd7000fedbdf25380000000c00b4bb9f780000ef0000000000000076004000040000000c005885230000000000000020d3c21306808287e807ff8558dbf4cd93b7961a955b35a2e22cfdba7b6788de2b5fef795f084f4236d7b2"], 0x38}, 0x1, 0x0, 0x0, 0x24010090}, 0x4000800) shutdown(r3, 0x1) 10:08:07 executing program 3: socketpair(0x11, 0x0, 0x0, &(0x7f0000000940)) 10:08:07 executing program 4: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) write$bt_hci(r0, 0x0, 0x0) 10:08:07 executing program 3: openat$null(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/null\x00', 0x1234c0, 0x0) 10:08:07 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f00002a9000/0xd000)=nil, 0xd000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) clone(0x4000, &(0x7f0000000080)="72dd918588bcc1fa8973b47add8f6ad25ab6", &(0x7f00000000c0), &(0x7f0000000100), &(0x7f0000000140)="f93d6898275abe69c1e99e346656ac8eb337a1942baa325e6f6ce4d44a76b19863c3557f658cc1af282cfa326301f0e36050d029e39302d7435439b745b28e4485c6d57fb3d0bfb876670991d14ca7890a53e6f2f5b04aaa320b9b707fa2cdf0df3dedaad5819b6b77cc8b09eec5fcfdf99f6b062ba49d38390b3e735dac1b028f9ade579188cfd8ad4eba2898cdba04d4d51092f027feffa3f62f4b77ef6d1344909ee3e80afc9fbf1125b6e8b868e187433cc88858a725863350192b447242ce65c1a0836a1b88d4cb1aeac0ead368fb58491fc5e6545cf599757d98bdb22985a7683fb9d52148753cf6ef") r1 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) execveat(r1, &(0x7f0000000040)='./file0\x00', 0x0, 0x0, 0x1100) 10:08:07 executing program 4: r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/fuse\x00', 0x2, 0x0) openat$cgroup_netprio_ifpriomap(r0, &(0x7f0000000040)='net_prio.ifpriomap\x00', 0x2, 0x0) 10:08:07 executing program 4: open(&(0x7f0000000000)='.\x00', 0x80240, 0x0) 10:08:08 executing program 5: socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket(0x3, 0x6, 0xacf) r0 = openat$dlm_plock(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendmsg$NET_DM_CMD_START(r0, &(0x7f0000000580)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000001c0)={&(0x7f0000000080)={0x14, 0x0, 0x100, 0x70bd28, 0x25dfdbfc, {}, ["", "", "", ""]}, 0x14}}, 0x0) r1 = getpgid(0x0) r2 = perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 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, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) waitid(0x0, 0x0, &(0x7f0000000200), 0x4, &(0x7f00000000c0)) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000a40)=ANY=[@ANYRESHEX=r2, @ANYRES32=r3, @ANYBLOB="0000000000190000b2e3a0d63ddd1c1ce6c7e63247755fed1d5a7dd632264315de95680008efc0073cd09fe77224a8669d4cafba7ac55bfa7d0ccdfb12e26221daf81fd582407b33a6409fe9486ae469b3adf4464096632258c5d3b64727a1cf674501480661b9dcf5aaf28518de33dd36687b7d6d3bb2838b861781e0aa42e5347ec072f572cc083ffbd17801f7bac8461a9fef77dc0016b931b4c9c9d686a467444b6e126478b2718b78af350173375edc48a9ac50eeab8ef65c352ffed465a14bebd159d8d9e9f6bd87a13a502bdde1f7c316de754779a9096966427ba88b0b"], 0x48}, 0x1, 0x0, 0x0, 0x8000}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000980)=ANY=[@ANYBLOB="4400000010008105000000000000002000000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000140012800b0001006970766c616e000004000280080005", @ANYRES32, @ANYBLOB="081f0000003301cb2b0000002f1fa32c473aa232f77ff4494bc28a9d76651fbd82117bf5329c68b02d04895ed72ad3f0a11994cb0b0137dd"], 0x44}}, 0x0) openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x4, 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, 0x0, 0x0, 0x0, 0x4, @perf_bp={&(0x7f0000000880)}}, r1, 0xffffffffffffffff, r0, 0x0) r4 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) connect$llc(r4, &(0x7f0000000180)={0x1a, 0x0, 0x0, 0x8, 0x0, 0x0, @dev}, 0x10) sendmmsg(r4, &(0x7f0000001380), 0x3fffffffffffeed, 0x0) recvmmsg(r4, &(0x7f0000001800)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff00003f00}, 0x800}, {{&(0x7f0000000280)=@nfc, 0x0, &(0x7f0000001780)=[{&(0x7f0000000300)=""/114}, {&(0x7f0000000380)=""/215}, {&(0x7f0000001880)=""/4096}, {&(0x7f0000000480)=""/66, 0x4e}, {&(0x7f0000000500)=""/91}, {&(0x7f0000000680)=""/76}]}}], 0x4000000000001f9, 0x2, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xc, 0x4010, 0xffffffffffffffff, 0x36173000) 10:08:08 executing program 3: mknodat(0xffffffffffffffff, &(0x7f0000000140)='./file0\x00', 0x0, 0x0) 10:08:08 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000007c40)={&(0x7f00000079c0)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000007c00)={&(0x7f0000007a00)=@newqdisc={0x1c0, 0x24, 0x1, 0x70bd2c, 0x25dfdbfb, {0x0, 0x0, 0x0, 0x0, {0xfffb, 0xb}, {0x7, 0x5}, {0x7, 0xd}}, [@TCA_STAB={0x194, 0x8, 0x0, 0x1, [{{0x1c, 0x1, {0x0, 0x0, 0x2, 0xe80a, 0x2, 0x9de3, 0x6, 0x4}}, {0xc, 0x2, [0x1, 0x0, 0x81, 0x9]}}, {{0x1c, 0x1, {0xe5, 0x3, 0x7, 0x5, 0x0, 0xfdd76682, 0x81, 0x4}}, {0xc, 0x2, [0x0, 0x100, 0xcd4, 0x47]}}, {{0x1c, 0x1, {0x0, 0x3, 0x6e3a, 0x7f, 0x0, 0xde4, 0x66, 0x2}}, {0x8, 0x2, [0x6, 0x7]}}, {{0x1c, 0x1, {0x3f, 0x40, 0x6, 0x6, 0x2, 0x9, 0xffffff0f, 0xa}}, {0x18, 0x2, [0xff, 0x7, 0x5, 0x3, 0x800, 0x0, 0x297, 0x1e, 0x80, 0x9]}}, {{0x1c, 0x1, {0x0, 0x3, 0x8, 0xda6, 0x1, 0x7fffffff, 0x1, 0x4}}, {0xc, 0x2, [0x9, 0x3, 0x100, 0x2]}}, {{0x1c, 0x1, {0x0, 0x1, 0x1, 0x3e4, 0x2, 0xfffeffff, 0x200, 0x2}}, {0x8, 0x2, [0x1, 0x3f]}}, {{0x1c, 0x1, {0x80, 0x2, 0xa30, 0x0, 0x1, 0xffff, 0xf0c, 0x2}}, {0x8, 0x2, [0x101, 0x0]}}, {{0x1c, 0x1, {0x5, 0x1, 0x9, 0x6b7, 0x2, 0x5, 0xcc27, 0x7}}, {0x12, 0x2, [0xb74b, 0x7ff, 0x0, 0x20, 0x0, 0x4, 0xc5bd]}}, {{0x1c, 0x1, {0x48, 0x7, 0x1, 0x1, 0x2, 0xffffff35, 0x3ff}}, {0x4}}, {{0x1c, 0x1, {0x0, 0x0, 0xffff, 0xe36, 0x0, 0x7, 0x5, 0x4}}, {0xc, 0x2, [0xfb27, 0x8001, 0x5, 0x88e5]}}]}, @TCA_INGRESS_BLOCK={0x8, 0xd, 0xffffffe1}]}, 0x1c0}, 0x1, 0x0, 0x0, 0x4000}, 0x48816) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000000)={0x14, 0x17, 0xfffffffffffffffb, 0x0, 0x25dfdbfb, {0x1}}, 0x14}}, 0x810) sendmmsg(r0, &(0x7f0000000080), 0x4000, 0x0) recvmsg(r0, &(0x7f0000001a80)={0x0, 0x0, 0x0}, 0x0) r1 = socket(0x40000000002, 0x3, 0x2) setsockopt(r1, 0xff, 0x1, 0x0, 0x0) pipe(&(0x7f0000000380)) syz_genetlink_get_family_id$tipc2(0x0, 0xffffffffffffffff) sendmsg$TIPC_NL_KEY_FLUSH(0xffffffffffffffff, &(0x7f0000000240)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x2000000}, 0xc, 0x0, 0x1, 0x0, 0x0, 0x4810}, 0x0) socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$devlink(&(0x7f0000000140)='devlink\x00', 0xffffffffffffffff) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000080)={0x26, 'hash\x00', 0x0, 0x0, 'sha512\x00'}, 0x58) accept4(r2, 0x0, 0x0, 0x0) 10:08:08 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000ff4000/0xb000)=nil, 0xb000, 0x3000004, 0x9b52759a792c2dd7, r0, 0xedf7f000) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) r2 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) r3 = syz_mount_image$gfs2meta(0xfffffffffffffffd, &(0x7f00000024c0)='./file0\x00', 0x2, 0x5, &(0x7f0000002840)=[{&(0x7f0000002500)="ba8168dc589813d6860c461a72b7cbbb105679ddf6c939088d58c84441dbfaa86fc496229b56ea57c0df02a8d3a33ee4461a668931b6fc41806f400da5add8de53fabe5cd87444f268d8137988aee1bbd1d42d07798ca8bd8eafda5a7bfe93d1ffc9e2454aed01510321bcba5150a43a172057a65b920f9be45f2d4302ff736ddacbdf39064d41b040b42ee8892d056f65e0a88006e459a93c2ded8eb71d", 0x9e, 0x7f}, {&(0x7f00000025c0)="07299d48ab3e17ba0c12375c974e27b0ff989327e6df3156b98370e13b440f37710ced493ee4831742a5dfc2c2926ecc8964ee19ed94666eef3c6a4188f54f51f23356fc840b8cc10ac35ac11c8d291e2461e28212963864b05399849a204690b746dc799833155f03922fc1f40ab6770c6fd8d57af03bd391fcd969493b94aace62a00ebd572080223df1dbeebecbc22618dc93f92dd48135412d36117ccd7ad738ec6db268d4aee8160b613858ff71f7428f59f81c33aac9faccc37f5e7cb3f29e8a03c4dcd642", 0xc8, 0x8}, {&(0x7f00000026c0)="630e3f2165e8f64884c0ed4f69d53d1bac80473fada7ce12ff67d82a4a41cab8df5fafca4344d6d5f16a2eaaeca83e8f909dd7d10cc36be83a76fa54e355b9e90d4b9e822854c83bbcbe95295ff759cfd090147cd273c155b9400342f647a1c7512359d80f88e909013ef616ea03132a5cfc98858f2047533c3b50340e612cfc5835d7711d8e84aeb54198acf9ae366ed881354efca9b7e833d5d92ac33ddf3a5a3bc29368b4fb4727ea322e614c4244c0102dac6c863ff205c3", 0xba, 0x4}, {&(0x7f0000002780)="cf0ef425b9a3bf5d69", 0x9, 0x1ff}, {&(0x7f00000027c0)="aae8859358f3164571fc3f7ca6ede70599f5c2fe2e7369697fe7b9d06cd6f70389aacbafe7eeba2073a9b9499785414a66cf44a0d77fb2ad91461222a11224ed41ca388c342ccadb54d89a8c3a5d2def884d5354a6f05361978622b60eab4737c344cbf2b890c33f5cb16535e74c1f4db12b88c2feba3a", 0x77, 0x9}], 0x2104080, &(0x7f00000028c0)={[{':^:'}, {}, {'#'}, {'#)&/^-+\x9c[-('}, {'\'+&.-$'}], [{@fowner_eq={'fowner', 0x3d, 0xffffffffffffffff}}, {@subj_role={'subj_role', 0x3d, '[/'}}, {@dont_appraise='dont_appraise'}, {@dont_appraise='dont_appraise'}, {@seclabel='seclabel'}]}) fcntl$setown(r3, 0x8, 0x0) signalfd(r2, &(0x7f0000000240), 0x8) connect$vsock_dgram(r2, &(0x7f0000002480)={0x28, 0x0, 0x18d3e3896915091f, @hyper}, 0x10) setsockopt$packet_fanout(r1, 0x107, 0x12, &(0x7f0000000040), 0x4) sendmsg$kcm(r0, &(0x7f0000002440)={&(0x7f0000000080)=@in={0x2, 0x4e21, @local}, 0x80, &(0x7f0000000000)=[{&(0x7f00000001c0)="b0aaec0de808dbae03e02aa1d26b7bfdc5a469740d3fe46df3a20bee5c20dc34f74078165d1836e17d5929e7297e2c0dd9440a7655c8cdd032877486068aadb2f6cdcd9cb5aa1cbf7d752668646277e9cd1125717989b66aec5605d4101488dae9cb55fa516c2f6c481d8d771310566f18f152de9e39bccc81308d76fa3a1d372702146945597c83ff5de5e3865a724aedcbaf84f9c73708f1c78edc0477c9d5fc5b09f442edeaaf4017f8efbcf894acbe5d9aa66c6bb8f19417862a64b984e95c77c7e54e6e206b783dde3aba4c4d0dc480f7ad3e2a73f0ac68d693106c37bcdec1adc7444cb4b81faa71723e1511c1b8ded38d42135775f361f6f8ecd31e1dc1232351ee8ac422946c1e6c51cb834122b7b96847754afc062b0453e04143cf0a9efee47df954a0c939b6db8bafe8264992b9869b2678822322e3e2c62d7f59922a3f6f999fdece52401be987cad20980ae7b3b986d7085a8d523461588914bc5416d4fb91f063e463693f93552e72e23b71c1297a893bc47774f127f0567995dc56f870fcccb8048a9e58fb7f9fce77726f90d02b278fa45976f18be540958a98aad7bc1ab6e00e7f65194c1e5fc73174907bbc5170a9ef519652248fdcee749519802f6a608d8c4572b8dabe6416cf05bfd20c0423bb3220f587495f0ef2f3ac13b7215c6089f4f9ce2369c5fae6e93919bb57bd255af4b75c73940d857fe36d5312347534e70d0f3d8ec5d8ce4fb0081f5fb05b4c227043a6335e6c89ea5839bd0d8b80a5eabc8d3b3d1f4c21756cea797c4ff7994487f20be754f26f359882a5781646f121c60738447fd6165c934b03f04fbe1a49e4189569174ecf982b36cbc6443741c7365d276f5b1918557f02fb67a8f9e8cf9e05125f0191286df6e9bce7a2ace891016705f7890ac1341de683cc44fdc9dfe08bc30eb1a65acf2b444c2aeb81e71f5706cffd47a363dd66acefc260578165a57ecca62a849c0e53e6c435828f58353bc839079339e6ce7d99b30363bb273890952cd25c8c91d686f05c4427a3dc63b1008f2dfce073bdcfae946353a4dcffa66dd78e7ad6535abc99d85dea2668195c743648431d584155bd17c9e8fff44e388571d3ca6e1754072c8664469251f3b65e2751e8133d562267a480e032bfa0b139f67c33d2b7ff5177b6edb11b432b3f3f192fd8a61e7ab385bb89a94bbe4067d576b701b1c7f27ec58022d8ec003390b60f5a75cf82d1b3a6dd503da8e70239f6a265737f5608ff6ef133374e33e5632972cb0a00238d07128226aa0a350ac33f95225a61006a56b1dd8d5632eabf03e23a6b7b6ed6e2ca130805b1c28a419ca94b2155c0b810317d71eb6450bb75c91ebe600b59078e39d5b7fdb00bbb1caca0c95107f9a38caac48223f030733bb32eee2841fc4b0958f6913c7f4f2380bd28020b033d860e467a76508e0a84db6f1b87239cca9d84cf4d1594bf5ad0577af2c66ad8100bdcd67f3d4734597d7093ab3e5c923e74e669c6fe82786a5d9424abd560a0f7163102462ed5dd50bca49a7f5d50323ec991386b330eaad67647d29bb2ad3d6e25f1e81697effede22bb5f95644c9fcff1780a8e25307e251e707746f95dc70fb9db1b70a468d0d383939f6523b1a194e4b2e368db413ad082cbe76f10c7cd7935bc0fac9a986d9b3c0b120b7414f870bd93a56ab22d4b608cdec7994b41ba3af7021995d94c4d0389c0aec408a63a6e1637233ce52ad54d20598aeb6db00123c6fe77f6cd5aaaa8accc83a2a8526bc92dc1632e90c721ca0053b7863d9fdeacbb764d95118cbe666e7a877d2559ae771aecab363cd6b81f703a5a3bc1b1b838c8f17b9382981417900c1fa3fa6994cede79669972a0f26b820e15c08d9ad924150be6c61b262644ce1ea4a3d9c25124a4d5df96b9728aaa506312720dd8368589763b00c91d3512ffc2bc08e3f5ca85af8baf0fe080dfe32c6b40c1793eaab72408a480e26bd2d028d4deaea8d1710465ec32bff1949b908444dd85d157945984462aaa569c5c7dfbc20b009ee96ddbf3f931bb2633e42beba3d088b285c6b0633c59258d8b194ba42d84c6f3c1113d1cbaa8e6e606e52405b3b751297c159067159614601c7919328372fdb677c024b0ce10fa1d6764dfb36ffc18c4f2b36c33748340bbe70a0c791445e1f1a8fea58f758945aad34f48a80b23d2ae7b1a66974c6a2d11a13763853949089bcd0abfb702d7238142a3cf243cbce9050253484b894de8cd72d17597453cf3e8df87242d6df287f28a7559c58b46a6beecffd732eb5055f7477d1f85bf7e99959a92d41a58c340957868056a7ab58273bc05d652860aec4714da5d63b0067f1e0b7d2fad8ddf93136ac630645d80a41f59d8873568325195dee558451ec43ae603965dfabcb16da90172c2b5ce5dbdbdcc4793cddc0fd9ab151216e73b3944c55255c8386dba7e55fbb027cc1b647e24bad0db18282b4d4fc6ea78c79528db12cb110a434a8e71559afcfbd529f283b573e0f5d0b06aab928b0290dac57b702dcd63710fd8ef356df75786db40ad8133bbe3f5a7a91b5291e7d6d91956cf2c78d8d9309dba894f57e6ee57bd0024b6c89cf0d1ae3ef9948e2beb508bb7ef553b70db7109beb7debfef4ce1d94edb6a93b77c429a7b031404b0e0e3c45d086bf05d540ac3ee119d3caf56ed59dffb305b4dd36bc585ec45e8b98008018a2ebfec087ae45fc92f8d8d49706c5b79808409f73f823b8443eac949af944f08f15a76607e8d6d150eebc4108935bb5790c2032c991fd425cd7a7aee14629561d731b38841f71f7cdbe05a7b083e72280cb273700979d0dceeacda38dbd90c9aca1d5f95cf36b74ae82cd1eb676ecd952b0a32a72495407df4e50db218e8cdd02a817d234fe4ff127b90ef86a6ee34bb5e2e05f48dd6ad58fe6cb07732fba45017a15254f8f0a0408ff169771bec8cc0a7f8a88e69305633dee96bc10020eb3ffddb2e88c1a19fbf3916fbe30baec087c0b447eeed0ef58cff63c5b9fbc5f61f30cd03925cfbc823b0bdf753f998eef82fa6d71ab3eb572e0b333e6412dc2692e8970d560d9a6e9cb97d889c78b434be6323c24f40c67dada1ecf06ebf07a1887d6953911b6cf03e0c36754e93751f85bfa0477647b168bd6af62341300ef539f1266c95f0a368977662e2e2e37eed5af44afdc95ea48d1a69230534c86bfe78a71acde09fb6f7a0700207a06930268d4ed967281cf49ee9ac7e0bc733bc8d81c0110dc9051f5201db9de67084ceb71b9de85dc4b71db0fefc16b5f19d9e297df013805bbcb63457c7446870aeff1718de3c5c23200128db9ddfc843ffd381b5abcac3b998bc8ad4a5348458ccd54aedb3a34f1f8ea2620a6acba20e83e6643c07ee81bb5fecd7d4b25d5b1d40d70693a06488f7880494d3764295de2d12ffae24987fa05b51a5e07d531a2ccbdfec5b59a1240e37abc9683147a973ed046c24039ea49db05a75257c61cc4d4088567ce30120cfe3a5d7f35210f7662267c217e1b00d9b810b9f8a5a97957a3e89eee07a4c743001c63954dd5f1c72eaf5090c0ad05368adae6dac97e66c759123e57efcb101fd72db3b3b8b394bb734a84927e7b539d5a58a09add5609e850cff041e43c33da6e8d9451f7c468c0ae31a309e5d4160afbbc69a9cef5691be200fb62630738399c58d9322f4a18d3449ab89d1262dd22b69e74c00f86fbb3fa2bd78acbfee61e85ee92a7fc9b2e69d418ab5756f30d69ef47dc4ddab4a5258fcc891c26a0dd30f81fd35d64172d49e18e5371e34f2c971e8284524d4efc9b1bab9d39796cd26e8e0a18584c9e9141a5db70fda267829f5afc76af28f3d2aa512ad9c3ce85b8d81acb5e76499422bc80336978749f6938dcbabc998b14964f0ff015ff1bec8dac186e8399acd890bb856651cc77787a271da7062f2c265eb95372fb36c2fdd2fa42f2b5c1f8998551b8d42bc62e850421d6a630947720077df2c543e08d82f3b81971e37749408b1ce93f2290534a0693e4a5160bb826f397f89c06534e94b1abf4448e0f3bff48b6a2a2e785d40fe642340cd2e03250c41e6747028d8aa8d45ff1008d0e87ef436feec203f38cdcdb76707b0eaf61db0237b6c08a6535dccf58dbcb57cb0e4513befe7264691d5ea699fc5c6550d2aa9e3739d200e055a9125e9730103d304ad23c9953c6f8f526a86bf957b863ab95e31e0ffa894c38d7587a89801d1d5ce213bbe8b86e9a42b6a16dd6e849a99c1e46f6c9f09da37fbc2ee2b82508f4feb47178203eebf748a3e6926133cc8a6fde7b5d78832b06678ab85da2d93e8943a7bd9d8a99353c70ad46aeffea440c87155d595a3e3bf9f64192035c342665b687966aa46fe7c1fc8d5cabc8d26a8920c3972f04872e2a351b8e06af483a64e1a9ee2146482cc70154ca3c86db1f588ea1c6a2c8e1fad750e52fbd6fe8bf8b93c70b3868ecd98009dd462fb7919a6a6590d8933edf04e82fc0b6490405cc0574c99bb1685ac96f3a4ce6cb14447525c17861f6bef9d4c770569842f1d58f949bea7ee3d1f26f134232cbc8fc0cf01fc42cfdcd6770de91f6dc452e5a8cfeb5fedaffb836bb51e03f454148c265cdf7d10107a28772d4943b20e79a8daa45adc1c96827851c6281f3ab534d643d785542fb508d23bd7865641b12759d7a8b192801202038e981ce6eea29125a1989667c15510ec7635d03c1288561795d608da1a9d1dd8cc3b6b09960796ebd19cdb17a4cd6a65ab96e03ae893a751a4c6b1661b17e1d955654a5a2af42abaeb677678b3f634194427fefc4d34e0d2e3b9c17f113f37f76f3a7295d550705649f7d37ab9b44fdfeaccc6703fc955fa19b08e4aaf1adc1d2616f573236539bef1b11842c6761944e6fad1803ebf8db0fa353b0240a2e0499a67fa9d75798cc4ec4b5c2e46008e52ad47ff9bb1791bdc88a1a780f079beb906b636a6ed253b6a9683c60900111b578c02187bc0f9d1c131931dc3de4bf0614ebdcf1f3e1b9e3f6f2fb17586001a1f985fcb72a060aeb7e747aa8a01537e9e0eab66e8b0c870ccc56dd36ae0c1f2f1ac135b9a5c765b3937836e64990d03ac735fd9fb963965c49c207fdace7a09ace2a67366cc8423294c50ecc66ecc5f6e545b0b7a6941c9ca8e6d6daf4dd0ef7a0c05cbb305a0de585ec3fba0e48ddeddbc97ef09c0b814ef87348242d4f6c4dbdb2ed9e6aef5864398b0533be4205e86de56ec8f55fa85e310b2429a74220b148018ca473c13d03e32980f22e1a89a8dc7b36ae6cce277fb62efbe152ebacf7e5937ed08f061407b50e4f4989f09871d1045588d70246484f63f48009e79bdaca9454932a241b57bb766eb02a2cb2791042305bd3a2dab260883ff2559edb7e00e9b34c478b24abb986879701d643d39369993feaf6ce07f76f943ed49de29e5abe7cac4bd03be198cb0bdb10adc455eb6ca175ffe60f2718617007e7513358ad9bca39bfa0fd23078f70c9c7140e25b730ab5be2c016a76f0c1b51c7b779e8b45eab14d2b90aba163400ffdb14fd47e0228ecba55a6d68ff0f52bcd06057a55138cc4018226cfaab5800eaceff2df911746287fee45d167d073d7f8094e960a2dbe81c522fd4c2aa9d2186db2660b5079da62e54b66cebb95b910b32915b1dea5c6afb81badc56ba5246edf4456b23eb8dbcdb26960c79a73246fbe5cdee961d9e6b58846d62e7e358479f71b6a86e3b39ec86c97ec00b73cdfb9b188bc001e9be5a3347cb7de956b33964fc", 0x1000}, {&(0x7f0000000100)="257f938aa4e057736f6f486cf70abb6ea7126255567bb3979112e7a4467088730abd29ea7e9e86e54ad42b9cdd22633d160cf35d849d0223404a3eadeca7574844898cbd1a7884f41503a6c829c8b608abb3e8d661ecac941ceab5bb66fea059d36acd362159c5d611f46aae0cfb44180816db34", 0x74}], 0x2, &(0x7f00000011c0)=[{0xf0, 0x117, 0x1, "4ed785a3ae7eb6bdb356add16e9afb2378aacf504116f1dc8cd3a46b458bcea652928fb16fcb7da981781663e91e00766458d789629bf2d7f816a0540f7f36e6684c07060308d4c90377733c619228d6d92b27ca7ffa4605ac66043eebb65b7c8b6660b72dcc94f30881eee29167f16fc8de5f480781a435f3bf29b5a2339d7c206cc6026e4a341851958c4fa97b8808a3502290b9e70c81bfb9d15c907b8d72fd9a3a579dc403fb8692f08be14a53075e51530f9af6425bb98556c9909c747f4668c7005e4f62ac803c934cc7265732f7d6d4483e233d7a9d9aa8"}, {0x40, 0x100, 0x7, "f4a303b1298958499dfa184f1718075d3b5da21dd07b5cd1503084aa8cdb1ba2322662513ddcec80f948b9a5879625a0"}, {0xe0, 0x88, 0x0, "d38d9066e885fef7dd9b5be42e402c51676548bb2ae2b1a980542b6130fe22052ffe31f7cb9b012ab5e701abb5d06fb2a8642973feb42dc9ed4572695aa49c38602a0b2795784e422be699274c583665a7b9908cf07632158e5c1542476f8e15f63315b4f23affc6fef2bb11bf1df9e61bee81dfc405875e3e89d1bacd6616c57e76b89d328f3fc8ba9e9f4a27992bde551fa7ba85a85b422604a7344f868df3e51bd1cfa5690f56549ee189918532d97aaf937e48a516e6e43916ee3c4bd7c5817ab5a0b192adc30991b35adb445b"}, {0x1010, 0x103, 0x1, "6ffae1bca8b8413995b78e428532ceb9ad9ec00e673d780811781dc67370a0fe298443c83dd24662a20eaa95e789edf7a5e678e83f0514a535793cfb0570b3b34499fc3e01aaf98889be0d923bd61c588d4f6f793915fe3ac2093ef8acd0f6c502889cca901e46384c13a82abc678377bfb40c647e1c4707b16b2219720421e6972b25f5f2abc9f458295b099af8aa2bf2463343bed3e6ec8096b1a7c933166752023a47a68646ee22f189b38d09fed27beb64e3a33f41ec48f5b3e3373ba5ccf98a56a5a325923f0d4d734e78b0dd3108960f25be4e6b532d225373da5dcf80094015270da59fa07d1edeb260f7ab7233e2927744ee27e811339dad3351669465212ee84e41f60ef1e61383c30b48dce1514434c4060a954930add09d3eb824833d3a348dada5400870c88072f3ad334af1ab9bfb35a81babe132e710852395961282c15a84f8e772656de0ffb6993d0c8d37f65650c2128fe7f96b3458a698b55ea09ffee3a2d955653b655bfe0ed3b28382e58435a6dc5dede52f70eae4a1399f485e904df0d4981854a8176ae1bd417c59652244132e3d14533ebb4479fe5753773266c303e51e77614ca8f3e8fd68feb70ab6592fab1896ef3ee157f74445e4460880dba06cf86f8b2b317a678b6620d6aedc08cc4ccf9a3dea808e3f3a474bdd7eb3d4459f69e2148d73a15bc23c1a003320f4c18d215ce3e439bf363543eeb0f88d096c9da1ae662cecfb0c0534b049c8132c9716b6ac6cbbdf05314d8315a1cbc2b8ec256718d617e0f49256060ccebf66672855d487b86e9659d7e64a392ef672c1b623d14b92c595d38eb548f0eec61d2e1e4135f32df396eb0b0837ee4adfaf988a57c91d297f9e03125436756c07dc77ecb352722baed5fbfd3858f64cc0b8cb9849eb0782cdb85de18a87b1888863a5f3254ed4135918ca1d25563dba5a101ccc9ded4ba68e14d79d064ec6cdb14864fdc5ef5d700e1d9eb9eb8505c94729fd917bbec1c0aba665ceb7f85149c425c8e351d71a88fd2f5360feb78c16c85aa5fd25752ba4d7e22bba31807a8e9c529ac1c6351a89dec18909aec47662a7b967e2e37faa1071ee3891b120a8d25337cff6b49254929d6792c8068f8a56eceda66ca5632afae56cbc373ae3923a601a2e0b1a47ba8cb074b0759c971c34dc650507a573b23a196542cb0bc9dcb172e499a9c8566ef9c617fb68f4d777d93c08143d10284977f1ffdec7ec5a7c220fe5b92ed38876eec7bd5628959170a9fab582b8f5231af39ea1822f4829039147f561e7432a1eef9252dcf3779d0973e20d5b8c658bbcb41310b1082ab38d3411abd22e5c84e6b7dbe6bb6f5264ee66cc94ea3e532b2ac2cb0c2b716c6e08eb4d7dd0daef68a4f031968a06075641b0da12159d7b692cc2a0671110a17b10f1390d6ed43b39c8695f1c5b2a1184f8adf45f5580e03e976731d2aa8671ad7c811900e812fb796fe9f1c8e57cd69666b1532fd83bee241e80c317cf1e2f26653932f5b9f23c3fa1157b73abf67e85c111ee3460cd75fc5c48ff52d072b1b7984f55d026932802569773d99b770ffa79d53f7c51364b77bd9ae6c224019ca5203fec699f2af4bc940456f7312c4b02fb48e4c7d2df95ec5e8ecfbc50ad2ea2602f0f61ddd78c7cdc888af779697a8158f90408ab84b88fbde38566e1923c688bd090112b9dc258b9b04afe1cb93f18fe6ce4aa352af77aae6655def90fa5c7d0f54344819d90c556d998c70a63ca62bac8a3191519c6f7ea71a98f77148eb9dfc91380063bec507d86da6b853667df356b0255da0bc186e0567e36b96278d752a9f5595d1b6f3daea685d08c950c7776c3aa169164d0bc3a1b8f56979c7428df2bd61b12291309ad1bb01778ced5bb3d2e93d8f3df6768e379f7a72ddc77f9135d6389f6260390863a09895b7f37281a3f09bcb30a12d312c885ab6a4c97b8cccd0d0e7206c9a0095b02788a2a9026fb0c2c92d5448e1eb77971122e6b10de3d5b6212d3ec2650780f027f31ed454bd63c951569834a3fb6f6eeccc284325733cade9db274db268883fa80ced569b441c7d8a44f3cc60bd0aaaf29c50914bc3b0e529dd809b26e697624ac068ea01571cbabc5fc76c1abb9f47b1bf6528dcdf401be04005843e4e67dc48582efb2972cc2d76f0c6bc7a80490968c73afeaf5134717d4843690a83ebc3d39a50bc6673e1e3ee098b046990079b3b042f8031462c4407af180cc75ad6bb11a5d9ff3b6d8ba3eecb88e923fcb4d82c1271a49e6ad773b02ad2e192fd2439553d13e616fa608bdb909d6649bf7b80db30fcd2cb3a9333ff2ceae8482bd04916b2841e3fe691ffce54a612ae720cd72d297ba51f65f2e02e68512842f3333ed1c09acf0d1ef2c90c2e048e983997862d3f2e3a4de9b2b0dbba89286a1d62acf8a44d27eac2c72462fd4fdeb98c16e451e826a7b89f32e3078cf44f85b1026a1e055100b0f041fd5257c6ef511fc3833755a35310145812c899c88f29d3443ecf48471d4e5c6f80a6a89b8e801c76ce4a617bf573d68bdd3030dcfc480584f8eb245b3c7e962f8f14dfe7cb13f0e939a36484bd3965c8162bf7d28769d739840bd140c5bbedc06dd5694b777b7e756fb292feb59d280ec3a4428a5df10c6a6b808f88ff97f52afcc150e6eb5fa8650794eb54a15b3199c611bd5781312417c8899491c44a377534ad1569f6bbe9e4c5b28089c6ac229403b0f0f5e6ad703d0e4eba06c758e25f307f5c6ec7a68a92bda1af980a5042f53b586e9e3d86fbea301bd52290bbf1da5e7c0c6bb66996a5cd63ad7dc8a4b793a81b9359e9ef4f3c3e7d0481391769620c106bc5e62b0d58139d04b65ef496a6732a911a3bf6e20ffb764629f80073eda96960ce7c8a9942210af79b7c807b0a596bcde65de7084c2edb27b817399044162233fd3db942b087854bb5a6f02f7b496ca56b1ea1ab63240a1c5e960446108465f353fd43092eeb3370fa2d94fc09a0bddaed89b5e34abdc7e19e1838594575c47b0ef4de3a05c322bb7e2840dc66984514c9f16f3b6c38a1f5a7cb153d2587cf9cc1c12138cf42dcb924d30a768b8ce3b512314182a5066b8c8fc53437d672df49da29e362586920c05e953230561f5b424e01c4cab3e7fac585bf04c0ced0dbf5c4d7fd028cb57118a7fddb4f25d97b56f4a3e239dfbc8fe7cbadaf36b751fcc1a6086bec266957e8b9a0af1a599074618408d96e3c29e427c3c37de75fb2a13f1fa2658e782d2a948077d1c334b963f2993899fd363ac5581f764f57af7d56abac9fda0dfcae06f1df70a67c735b93167382eebbbcce8ce65c7697422cdda13394cc2e752e9a89ad7f6eba6c58e91e3e828dd08747ee338a9e388a048ca05949697d963ca1951f43d711eeb42685a69177470a6332e0f78df7ecce605b8b683cdfdde258651f9d36a2d130ed53518fa2243b986accdb142d7ed0b0dad450e63f3c9dafb6e257995a321cfd330b8ab55997cb264dddd8e8a9bfe69a5d2d2760323d9daa29c248d35f66e0f0ae86e09e2387060c04db164a02dcf2254083d2eee54da08dc70f923d09be67d0433a6842e2a8538898fa65136eb00282fe4ac8ece3392a936c2bddc98c3224167322a8113f7ca6ae4fbe84025d353c69bc11a0c5cfa902cf3fbaa9e83310b42de2ffcb00b0958bef164c69b2982af6da188893c758fcae8036df49d34345410d4db5576ebb6f8bbe3e60a4e0a3a58fe29805b259dcab0d2712b852d5cf071ea3846de87e3f975075e25b7cccd75b10a232ca58c9a3cf2099bafab83cbd24e80c39b9b830d34b7179458c7f3bfbccb7175161b944e39f6734b756005c1e5b13ccba8b823bd3b8e280fa64aa3937727a6642a8cff5c45e76052c10f09456d1f0c300f5723c3a339cc90652744e7b1a7c2e1626568d5fe4a84edb47b7cf7ed5d768a0cd779801169f2332cd7b1ebcdee2afa6b609b22d0c8bb5d0f22b257203e242e90da61b2ae4fde5475416a34f3b36f4e543fe9de61769b93b053facba4b008b9f859d07ca638b3caeec4a81a3e0cffae534fc8cb6b8f178058fa4526c38ca0133a8fcf54b61d61cbc50c371a716b3285cf066868e6dd51a265b9b49612b8743175169b4f31544fa6d5d8daaf54546765301b4941acf715e7290627e9c48018d258e5d7f4d26bdec468977ae8923cc3a39075aebc5af79e6a7d0061cab5a7713604a7fe7d7617ffe8ca5899aea46d528495ad4db95415f1f228f83ee1049512e9cc85f517d0b58e9481d088e8c3390611e9c6daf1c1815f53e25ffaae15c4b597177a608a18b8d130ba66bd54e4f96b24d01a3b6c49ec646159a66d550d9cc15ab217b6349f832c983b9dac4e5589e4f70107de848c88f17b79037760a302bd57bc5d21214ec236e84415f3289ac70511f727472556af1424c312954401bb103354d87ef351a419a727aa303027ecbc84bfc95d02e75f542389a2a4fa3cb2d265b0511a5f3251c24d8ba5de87ead953364b817395df5e484b50735c0cba97339761e126529a6be979aec52fa9993222a15b955b67bebb6e4cb905ccae3ca3109ff8076065b515da8574cb0b9b23b3d1f1922945c92d48882a6df7b589208fa698631d90462e5c7416aaf4c6b4920fb83f8f591f3209da503d3f049c5b3744fda1ad6cd30ea8d916b81ad51eb779863accb2acc899818c034691c027a30521c413ddf3d877fb71fb0babfc39e47cb400ece7b273fb1b00d5eea844e3196e62baf44e25cb81be581957a2bdeb290865e420bd2433206cd3afeb63c10ce185115211e870a7598e49e241fb75fe62322bb57b94f0fb4fbc0d0129c9da01506e4b1b4d5f217c0c52c6b4ca65f4d697adab0027a49a2f7bd6cde472a086708338f2924c8f1cfe19ce9328360ff98e9a18ba4586e72aac92e2b2eb4173f3ebf33639455c302be9128420873458f01f3d196f28e0a5606f474306b8403e28611d5498e446082d78761e7dee5e0247a609de87f4d6b3ac5e3d3e44439d1cd1de8a34abe11125664df29de89fb8d4baec2f97fae78d165c292d06474393b87ca0d45eebbd3e73b1293fb18074cd9f2a6ecc1058a65ac02aad2c8cec642403eade3d798f9dcd71dcc944b0a99457be312da7527473a3ba28168c021dabfcb69d6c00edbefcfb9a1daf4cd83e046a522115f0daf136222c23ddf146f2aa3be768cb0bfef48668934a249ad2e8a63cc7762857da53421d543da5089443422dcddc547a996b03bd84c6bb7e3e0db6288893ae0b4a3d038974d74155c8e3b7ec48a43d905528ed9a5f651dfe36fc5a12eba42313e0f3be05268e2dd172d94311d6fcea5befecd4d931bfc0a298055443e61db04cf6a8ce30c87cc358d466c83fd15f5361a1111f56b7dafff9a827bdf1624c7b77bd564c3da681cd0cae0c3458bda06829d2a899e09577c1df43e1cdb85fc418c38830dd5067b87b568839abe2c555b48e5bb7f009775071dc8800030e18c99f714c32cf2d26910fd31f01e6d45b5a8c64eb501521108e37bf6518d6c6d1d554e687278aafa863b730d8dc84952a7ac41b119f041316049ad86241fe5638204d48bfffe06d1b0746409ba8d64e81aa8f96b9944790431fbe6361ae9be5eab9055ddf7d8cc0e2b7e72851edf91aea9475341d9d4eecfa1b30d09eab24b362470670bb0ba4818a5ab5d90b382523ededf4925ffb401d26a29a7f9826a4a905ad939807f0137973603b96707c78f4c957a1e83e89f45d4cc69592ebfd9cd73860f96b1be698"}, {0x50, 0x112, 0x10001, "b2b102b37d689093522d35408c49dddd8298fb883e4004be04e6fb210ce1c1e16c5c6d76e67de02f99d37697ae296c5f92164f8da3b6d68eaf20cc9e20e0f754"}], 0x1270}, 0x11) 10:08:08 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) r1 = syz_mount_image$affs(&(0x7f0000000040)='affs\x00', &(0x7f0000000080)='./file0\x00', 0x40c, 0x4, &(0x7f0000001380)=[{&(0x7f00000000c0)="0fcc7119106e6375296d2fd30fbcfc1141992ffa1189b9a2f60f647fcef52ffb77078ad435506fbf178e100964d1d1ace125994a321d8869c471fddfccfe05bb2f8505c983e405e5396cec9cbf39132a49de36f0c7f09873a163f09a4aaa79a940992b0c745fdbf3361d82b82dec4ac0311f19ae524accabcf1c2d579a3288b31bbffdeb9c9955be41bbeedbe174fd658e6e50dae41bf17d27e2b5bc0820ca312feabe784d21753d781149604a03f9d2aac168c18cc81265ac15c5c226f3a8b9fe9dc9ad7ae2fd0f99ac64cd87a475d3600ca4f825abab52311378022a6432eb6b239037f4e17d7dc5", 0xe9, 0x5}, {&(0x7f00000001c0)="4b7db3a8c320f7fad75999ae1f2bff4fc46e0e2b2c90acfe225f441de9756c53f9e1c891241679cc96d98af8d72e66fc57f8a06b46d64767a980f4389b9b2011a5f7cf525b09b8c4720c5679cf7223e41fbeb61fd2eedf83f2382678bd5b68d815e538ba5861d1fe23a20514f67da2d414e8139d47737f4baa43f81b447d08e915246d758225f83fb78c9ce745ef9b72ec2b527caf432d2cfc9f4511ea9d0acc085476429d2addda84163aa2aca02d74cd970022268ca4fcd00ed4aa6c52cbfc3ccb5b3d1a1b11547b66bb1fe2e56f709e35cb578688c50b05181cf167c3", 0xde, 0x4e74}, {&(0x7f0000000300)="7804f656577c23221b353dc6e0b07f2842a6692a2863d6e19a6e082761f4c10e6336d5728fe540ef70349c602c027f3d14222107c751868314883a709ed37a64e4ffc78804fe411e13cc897bf87e7424dff94fde2c8b5c96cd763929f9ffcc0e12bfad0dbde3964d9be6a6d691f06de9a4845fbaf8b53fb8a0c4fbb47d40556449ed7c6a3d4477a487fe4829bbd7fa6b537515d0f38ee36e43e324270016755b0ec2c71174787ff19ff9a3c6f2e50fcec89501b9169c7d988575849a38acf29efa7e110ff05839510d1ef927a20f164671b2fadbbfcb77530488c712bfff4660c0a81f54e6fc0b9668d7d09df60f4872fe1fe90b2ca5a190b8e31ea153349428326fb723f07747a0c228adc0ae5326489854e56b53bc0b9272f61959b75dd761ddfeaf89f45a93c19f12bc299c9f6dd357c380d96b6190025832c0647392af9503d64814af804f234dc1021c6dae6d27c9b1866bfed75f4dc30cf235264bb0889de223b31117f67f26046a1ba676c41ffc7a53f48f9b2e140144aac7ce8bc8c78252a48bb94879aec7cbf18c607c62b5a867d6f2d6903d596d18235fa2876dd4f54b4d4437efe6dc0eaf29fb6f67c0f64f465e6231851e76c0f254ac7eb6571c24426574dcfbbb3b4fa4487379bb9f2bc4723b6d77c86e1e89c8765af9a033b94b85a9777d94df5f66a2cf3b910ba98958dcec9c5ccf113003dd5af69536c6d40fe564d9a79f92cce3359361cf8031336e435a542ebc809c1605c5d79e89d83c833a018698c88aa392951da6feb42de535876b0154f1975e1ddd2dd73bf11bd38f76a56649dc00c5cdafb849297f98c7b2f53e0c4090468d34741b9701fa58e52cbf08dde821f97b8301d2d2e5a673f22f060c4c17e8f990ee2e2bcb0f68842756d1ece2dad08b9f489da5d7c94dc9dceaa3596bdc3fcb8e36013c905fdbe047b46fefdaf018af5126f6941cde17ac4ccd452a7acf9385b35248d822fa3b76d3b6fd541b46c8d3b95d67c8e59deb9ffba084fc5d291cb35b004a59c5b3cf20e81841dc79b1ef6df51dd2f13231f40c862e60569c06610323428bc9d0510767b84c20ed6015dbc1b129a6a34cdba5048f6a109e7b752437184268cfcb0ec21e2bb280534bad670e8eba102d67e7b5d049ee7d15c1510f1b8e2b5aa8dda54414ee8e54db52fd6088ff36ed7a23e6836419f27981d20cea6db8a9ec510c7ebea7ca3669192f84873008b5e235caeb2742f03a112b5c9af3b36c719d5a8a2fbd0751f0de9001a6aaa998a3aa57c86b7d3bdcebd6ab58446ad2e3d10901186979e2cdb332b808ec2c631850381da93fcc03a9f93adbedb24f66725e182bbb678ea0492ff1f83c91c613acb8bc637e99bf5b724d09f2e3b674ddd4fe082e977065b3224e440fb6a5a3ca7b27f1d7ba411684c850ef33b30aef48da0e413294ba9fc802d27ca58e8bec3e12d26c86393712fdb6feaa821fe5335281a37d53220332c129d1cf847b76315f86bd8adb4987aeede29eeeedcb131b869856316b26081b6e1bcf97f49356316f8230fb9539e84fce6cca7bf138210f918bdc91e30f59ad5873fe575228719eb750ee3d4d218caff2150e91be47eb0423470e7abad353c363c52b3b98c324249746018e43583f5da33dd95cdfe5f33d08c775d08193ba8650cb52913df5344430a0938a532b98014094c2f23ff89932b9978d6cd01fa497b22f690118c30eaccbe97431ea1161db80cf4f3b3d0f248b5601dae38873e71ee7b14439ebccb442142572a3dff8e43a429dc5a8b0ebf67031007d63823796225e38383fca23ccb9416fd1a35d10ab66ec9647fdf6742211a0905aaa8f8175ade5b4b453c5c9e8b9edb0e96c63f00da32e61adce2cae972a8c5fd116508f18a89706237b679fba8111a36b48649d1a15a29d7c2534faf55954b20dfacbe7414f071a8cb8dc0614e2c0ba3280debfb45e3cc2849dd2c84da9b6f9b8be095ce3aadaa49561dc6baff992de573be2a288230d524240fde9d33fb3c2a0a96be99d534b3192b5aedd457b3c3fb4f0f468161e9f4344d46349dfa1fdda8ce497d1ea3fcc77fedc21c37fca3b6e7ac236bb46e688ed41955db3b7c2193c86cebc1ace682c71ade03de4b9ce23faac32acf3f023fad388ef9130378726e62f74bc4871c707f5d07eb19c17598982399a0dc10499cc5773132c7c73322c9f87fd5ec49f4cb01b873f39883a35be584dbe292840d02032bda6377c3dc58debb81703d456c1c57da6bd85d15161a5b451a9d092a59d71e7f5562e718e035c1fe59ddc1e3ce317741921b4c0e7336b261e933302f93e0606c40fd7c23a6764633886a2e1f276870e91091948f9ac3073849407900ad18d7993832df0863591e80fc361ebbdf73fdcea37d4531a43c1e4be35e354386bbf16ac83edd0ecd60719d098004d156f919e9a96fdd5e896f2eb17da062380dc55da08bc230cc7a31149e934968a7faaabb429d95881d74e081bcbca27fb7772a605cd8dc53021c29599ca2ec5667a41ee4d64c6e4c6746728b971839f544ab25cc9e70f764acfd1f116ee09bab159b7c935598cd73b293e1ca0d1720ebf9f201bff57c54f5e139137983bd53210462882646ca972ebbe52ebff8f9710e70e985f8b2656a87b4283622217d4e067b503d6a926bf7afb2bd0722dc242ae888528795e721096d6d287c4c6d1ad15a9b0def3ba598ad8bf7b27174dcf9b76b08520d735ddbeb7b172860c018ad4232039a1d7b1f4fa22e77197d9fc3174607c005f94bc021e32c9ac6ff5cfde891d24a43f854cce888a01b3ad91399aae57b5ab5131163c6d5f4a7e9e90abaa2036e9ce5b81ea3ce427d20559816984ccd61ead8dfceef526c32cc18b11a8c437b3c44ec3a338ba7c6b0aac5e014a8abe96dc841a853222c80fc4687241b49e08548a9416295aa609d2f6150a3f6bd924c50097e2a40bcbb63f8ffe427ba36f8d8cdd28cc91c8df94a9082c378be3cae8c9223341fb0b53fed9aa72e5381a734ce081af158e2f09d7f2c0d4cb069bbd2495e400815b49bd533cee2d5870fa2a20064dd43543019eab98d00c90df1184fad55579d011b061910716840813d065d36fcd724b9e7df2628f0912183a5eaa5b67c9bdaa89cd08236cb1eaceb7be990e929c6017d4aedeb7de19fd17951463128c1663aa464a5ca64ac4681710c9bf3d90492b3360c31f56b558f7ae12143fb1b141bb5bd5146e6ad5ae089742912ce6b79415ed6ae625c979de70836fcfdea88beb300ed950bca84c58e1b378d2e38a0cab4b16b920c9209ef85b5b5d598fa42bd566e9f13116c9159a9a265329a06faf44aa4396cee5243816de065d466d9789044fced25f56a5c5cbcbc2d15611904e4364228e60d138c44e119b9ea99d13a12a340bdf763e7f22c291c5e2f4a477d6ef9bcab7b4d5958f652d4af8416c39e0a66df0359ac7ed09ac6243281be6b60b1c7efc357d59d47cc6696f08a36775ba7e65d1d6c4d49bddd28d753b52328bc21ccc9353b08c821e98815dfb7a00489618c4da7646be748db0a1c1de66c178bb3df556659fd53565c5ec8065e06536ed156a03693d81d70728df03b09ce963d2eae3920cc90f90514646e19374068c63b8f3aaa96c055893264d65524e59fbcd2f2bb55ba8d946aaff0572ed12803b3fb8fd7d2df58d286a1c97eb060779c68ef931e8d42e163e9c1bf41c90d8f5768d5dd1a7328bf4a850faa1efaf227d215cd7c7f2078cdbc1af7129cd0c5b14a86dd35eea55b029e1fd2dc0534f3db2f29d35415d65857f117637ccd131bb196a786ed140d5826b14248da8a9ed68cff9160873ffb9152f70f636e4ed27f303b0d93f5d7907897b337eefaba28a7cef48f76a93f300e09cc75cb29e9310f877c86fc39d28dd1104c9714cf0f157269a07956b4d08db15f25745994081d3626197ce350e0607c630dc4ceace0050cbb3d5035f6009815ca011e11a4019615bf8502c8f946c5f14ec7b413c14fd9f2d829929c3d0c8588824e471903ee379b660e51131da7100b74e230b1317153cac4f10846beb5e404d4b428162cba90046b92a07495506fc4298ebeca4b236adbdbfad0ba34a3b8e58546e86c17e11bf8dcb090d8ce6a143c33528199124a29ff0e52153b8ea170a1ed0c7d959881daddfe1ddc8041e328f7c4f95ab105e20fad12ac8ae23b1670ebaa6a32b029406ef5b0058fd65d7455e0fbaf43cc2f8b543388452f43e62ecdad9c14081908a494b288f91732b75736a3f5fbe89ee788087b5704db70b8d55dcb2a6932f9f96e933c45f7bae035c83a3a302fc04a7dd699cba196db44c324384619bada3b55ad6a3b8416e53693037cd55f77ee36e8f7c6c94e6ba6df923e81dec970a14c3991078a07518b1ee9d460f16fcb19413521c4a3b2e1c2306883f11d6edb3e9f8937cf6a1e33d26ef6e559bc124536b60667b46e9a98b15eadc62cf0bd3ea32338646aab44a2265fe4ef4a894b0e894d426d05f19899938384241491c0adf271e0411b4202b25d95135170d97473be370458e2526a570d7f9ecf361a5baecb09f2ceff9f048b82580cbe4f30363f79ecdf243296d7c5c30c558ded23ad16a65668f051058e0f1255228b79c03babf6d41e4da87fe1a2dc6b489daf9e950d6f655bfa93ca11fe9bb884c63d747c7ca20d748845202bd768321031598d213f932e895045da06af3ad11c63accff95199d4e57e452930038d8e75d3117691c533081019f75e35c567d0b2101fa21b5095704b5f13712a80b84fff6795b026e424bd594257fabd3fc52310d900642b2399eb8f8e448aa76e79d86f8efb13bd2066dac7ac8d63e3ad61baa573c76bc871526473126742d4d73e635c7a67ccd782279d2b7a087c0ff9aca12aa43f9984016f23e3440be0430af90c5af766459dac99eaf1a45d5df51adba2c00e936f991a79063d6daacb89e535c70bc593c4872e9b81cdeb2d0f47789e816679ba20762eafb8a082ff5f67a34aa106a32d56dca9418f65f91ba69dbe232e5e61856487efce75575ba7b6769ce0c6df05b1d7debf3cdb4de38e0525bbbdb5b67612452c64fbb2b9dd93ce1f35e310ffda0138e4016aa2798a30ce22573644d5ac7707728a542a9028854e53013610a60feb3a0b4e4a8eeede8b5978e560fe082991c5efe72e9283e30df98198748857491f1a1ef56eff88e9c9c8918c950cdbdc644a8bab674fc28e65cbdf9a8cf3f9275280ec79bd8c058a9c6ea46fe61847cd6bd797e0c35cbef01dcb5dd22a15352bb19e64c2a0e85bb2be2a241569ffe1a4b3789ac462a042a612f7e6a6798968ed0f509e3c4da17aa818ef6db0352aa6565edec3007bddfed3dcb5a8dafc22a57b0b8ade68909ff9cbd4f201b5386df2877ca1da9ae045e8585b85fd9b3dc1fd948be11352f9b13446eaac3208f4ed751e45f807489c0c0f807a55cae8b80343a399cf5bc2bb54b30ae321dd219b15ac69aa3ce4dae588e021fa1270feb28ee2854b1c14d1ffb01523e2a74ceec9cae6d38457b6bd5bcf0723feb730d117812f51b6b3058305a7f2c9bd14a8cc6980ebf419186ba8da447dce12f9dc2f1b1aeffd53061fcea37759b9dcab81376b3f1408d96de171ea08db18fbc6ff6cafe58fdd8d82bbbcae2c9f16eadafb12f54afe358fdcc20eae2076903d55989dfdd98eecc870a8f19f2a4cc01a069548611f0d2058c7d1e0a0b0c3d1eaedb6ac1391951e232650ea9da757f74fecaf558c26c6e5049f9c4d8c83e405ac17fd0ab1835568cd0a4", 0x1000, 0x1}, {&(0x7f0000001300)="0a0d93e0dc080f4150b8c59372eef12748167dff0b318e2cd16a2da69f72c9fc1de696a1e7d0dd41fee0b8b5be7a25a4ac527c291b8c9c086e6266a4b820bc887d0942d10f067f9d2fbd347571bbcda69342db598d098bb5316e398a9b285391462ee96d", 0x64}], 0x80820, &(0x7f0000001400)={[{}, {'{'}, {'\''}, {}], [{@smackfshat={'smackfshat', 0x3d, '{'}}, {@dont_measure='dont_measure'}, {@mask={'mask', 0x3d, '^MAY_APPEND'}}, {@appraise='appraise'}, {@defcontext={'defcontext', 0x3d, 'sysadm_u'}}, {@seclabel='seclabel'}, {@appraise_type='appraise_type=imasig'}]}) preadv(r1, &(0x7f0000002880)=[{&(0x7f0000001480)=""/129, 0x81}, {&(0x7f0000001540)=""/55, 0x37}, {&(0x7f0000001580)}, {&(0x7f00000015c0)=""/250, 0xfa}, {&(0x7f00000016c0)=""/4096, 0x1000}, {&(0x7f00000026c0)=""/181, 0xb5}, {&(0x7f0000002780)=""/212, 0xd4}], 0x7, 0x1, 0xb81) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r2 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) execveat(r2, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) 10:08:08 executing program 4: open(&(0x7f0000000000)='.\x00', 0x0, 0x87ef78ce2b6c2160) 10:08:08 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) signalfd(0xffffffffffffffff, &(0x7f0000000240), 0x8) close(0xffffffffffffffff) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r1 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) execveat(r1, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) clone(0x100, &(0x7f0000000040)="82618cd1c7a8d540bed72044898d6fe9bafdf2a293d1b585abeabe6ac4f8b327d9657952b8d6711467fb03df258c03a4ba6bdb88dc251f065df2b6db5a3c4231cc8d7a2a4011a04e3269d0ab8fe4c238ab5c2d6fb43851cb090149929e261bfefa76870f353cdd606feef37f5aef262e92b250f19834fbbc5356ba29be3292205b82206f40a3b8463d6014a82f01829ecec8647b748abe27b2cd67b5e39df4e9c9106454f42289eb8577f008948e812c9ae765d89ccbe49ffc3d10cc4c4a3593f99bc243cb209f52c00d04b343ca179315c2286100e7d1ef7ca00958cc25e62fef7d1a", &(0x7f0000000140), &(0x7f0000000180), &(0x7f00000001c0)="8615a9bfbc0caa24b68284373da382a8ecc29c07df") 10:08:08 executing program 3: r0 = openat$full(0xffffffffffffff9c, &(0x7f0000000000)='/dev/full\x00', 0x0, 0x0) getsockopt$packet_int(r0, 0x107, 0x0, 0x0, 0x0) 10:08:08 executing program 4: r0 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, 0x0) 10:08:08 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) clone(0x3a3dd400ac00bb01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) clone(0x80009000, &(0x7f0000000080)="f4dbb4a50fbe63be7aa77a886596530aed746eb3c07556273bc71ae815706afe628e6112fc624273c6ee5208f49d5f640f107c92ec5071ec5335ea7011e41dcf6834f6cbc9e48fbfd9512f2a1c0ef60bd4c474988d5255a75bb105b1", &(0x7f0000000100), &(0x7f0000000140), &(0x7f0000000180)="cbd08dc7900289edfc83f19c4c0ca9967b61790c00b3") memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) execveat(r0, &(0x7f0000000040)='./file0\x00', 0x0, 0x0, 0x1500) 10:08:08 executing program 5: socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket(0x3, 0x6, 0xacf) r0 = openat$dlm_plock(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendmsg$NET_DM_CMD_START(r0, &(0x7f0000000580)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000001c0)={&(0x7f0000000080)={0x14, 0x0, 0x100, 0x70bd28, 0x25dfdbfc, {}, ["", "", "", ""]}, 0x14}}, 0x0) r1 = getpgid(0x0) r2 = perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 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, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) waitid(0x0, 0x0, &(0x7f0000000200), 0x4, &(0x7f00000000c0)) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000a40)=ANY=[@ANYRESHEX=r2, @ANYRES32=r3, @ANYBLOB="0000000000190000b2e3a0d63ddd1c1ce6c7e63247755fed1d5a7dd632264315de95680008efc0073cd09fe77224a8669d4cafba7ac55bfa7d0ccdfb12e26221daf81fd582407b33a6409fe9486ae469b3adf4464096632258c5d3b64727a1cf674501480661b9dcf5aaf28518de33dd36687b7d6d3bb2838b861781e0aa42e5347ec072f572cc083ffbd17801f7bac8461a9fef77dc0016b931b4c9c9d686a467444b6e126478b2718b78af350173375edc48a9ac50eeab8ef65c352ffed465a14bebd159d8d9e9f6bd87a13a502bdde1f7c316de754779a9096966427ba88b0b"], 0x48}, 0x1, 0x0, 0x0, 0x8000}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000980)=ANY=[@ANYBLOB="4400000010008105000000000000002000000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000140012800b0001006970766c616e000004000280080005", @ANYRES32, @ANYBLOB="081f0000003301cb2b0000002f1fa32c473aa232f77ff4494bc28a9d76651fbd82117bf5329c68b02d04895ed72ad3f0a11994cb0b0137dd"], 0x44}}, 0x0) openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x4, 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, 0x0, 0x0, 0x0, 0x4, @perf_bp={&(0x7f0000000880)}}, r1, 0xffffffffffffffff, r0, 0x0) r4 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) connect$llc(r4, &(0x7f0000000180)={0x1a, 0x0, 0x0, 0x8, 0x0, 0x0, @dev}, 0x10) sendmmsg(r4, &(0x7f0000001380), 0x3fffffffffffeed, 0x0) recvmmsg(r4, &(0x7f0000001800)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff00003f00}, 0x800}, {{&(0x7f0000000280)=@nfc, 0x0, &(0x7f0000001780)=[{&(0x7f0000000300)=""/114}, {&(0x7f0000000380)=""/215}, {&(0x7f0000001880)=""/4096}, {&(0x7f0000000480)=""/66, 0x4e}, {&(0x7f0000000500)=""/91}, {&(0x7f0000000680)=""/76}]}}], 0x4000000000001f9, 0x2, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xc, 0x4010, 0xffffffffffffffff, 0x36173000) 10:08:08 executing program 4: r0 = openat$full(0xffffffffffffff9c, &(0x7f0000000140)='/dev/full\x00', 0x0, 0x0) setsockopt$packet_int(r0, 0x107, 0x0, 0x0, 0x0) 10:08:08 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000007c40)={&(0x7f00000079c0)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000007c00)={&(0x7f0000007a00)=@newqdisc={0x1c0, 0x24, 0x1, 0x70bd2c, 0x25dfdbfb, {0x0, 0x0, 0x0, 0x0, {0xfffb, 0xb}, {0x7, 0x5}, {0x7, 0xd}}, [@TCA_STAB={0x194, 0x8, 0x0, 0x1, [{{0x1c, 0x1, {0x0, 0x0, 0x2, 0xe80a, 0x2, 0x9de3, 0x6, 0x4}}, {0xc, 0x2, [0x1, 0x0, 0x81, 0x9]}}, {{0x1c, 0x1, {0xe5, 0x3, 0x7, 0x5, 0x0, 0xfdd76682, 0x81, 0x4}}, {0xc, 0x2, [0x0, 0x100, 0xcd4, 0x47]}}, {{0x1c, 0x1, {0x0, 0x3, 0x6e3a, 0x7f, 0x0, 0xde4, 0x66, 0x2}}, {0x8, 0x2, [0x6, 0x7]}}, {{0x1c, 0x1, {0x3f, 0x40, 0x6, 0x6, 0x2, 0x9, 0xffffff0f, 0xa}}, {0x18, 0x2, [0xff, 0x7, 0x5, 0x3, 0x800, 0x0, 0x297, 0x1e, 0x80, 0x9]}}, {{0x1c, 0x1, {0x0, 0x3, 0x8, 0xda6, 0x1, 0x7fffffff, 0x1, 0x4}}, {0xc, 0x2, [0x9, 0x3, 0x100, 0x2]}}, {{0x1c, 0x1, {0x0, 0x1, 0x1, 0x3e4, 0x2, 0xfffeffff, 0x200, 0x2}}, {0x8, 0x2, [0x1, 0x3f]}}, {{0x1c, 0x1, {0x80, 0x2, 0xa30, 0x0, 0x1, 0xffff, 0xf0c, 0x2}}, {0x8, 0x2, [0x101, 0x0]}}, {{0x1c, 0x1, {0x5, 0x1, 0x9, 0x6b7, 0x2, 0x5, 0xcc27, 0x7}}, {0x12, 0x2, [0xb74b, 0x7ff, 0x0, 0x20, 0x0, 0x4, 0xc5bd]}}, {{0x1c, 0x1, {0x48, 0x7, 0x1, 0x1, 0x2, 0xffffff35, 0x3ff}}, {0x4}}, {{0x1c, 0x1, {0x0, 0x0, 0xffff, 0xe36, 0x0, 0x7, 0x5, 0x4}}, {0xc, 0x2, [0xfb27, 0x8001, 0x5, 0x88e5]}}]}, @TCA_INGRESS_BLOCK={0x8, 0xd, 0xffffffe1}]}, 0x1c0}, 0x1, 0x0, 0x0, 0x4000}, 0x48816) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000000)={0x14, 0x17, 0xfffffffffffffffb, 0x0, 0x25dfdbfb, {0x1}}, 0x14}}, 0x810) sendmmsg(r0, &(0x7f0000000080), 0x4000, 0x0) recvmsg(r0, &(0x7f0000001a80)={0x0, 0x0, 0x0}, 0x0) r1 = socket(0x40000000002, 0x3, 0x2) setsockopt(r1, 0xff, 0x1, 0x0, 0x0) pipe(&(0x7f0000000380)) syz_genetlink_get_family_id$tipc2(0x0, 0xffffffffffffffff) sendmsg$TIPC_NL_KEY_FLUSH(0xffffffffffffffff, &(0x7f0000000240)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x2000000}, 0xc, 0x0, 0x1, 0x0, 0x0, 0x4810}, 0x0) socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$devlink(&(0x7f0000000140)='devlink\x00', 0xffffffffffffffff) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000080)={0x26, 'hash\x00', 0x0, 0x0, 'sha512\x00'}, 0x58) 10:08:08 executing program 3: r0 = creat(&(0x7f0000000180)='./file0\x00', 0x0) write$cgroup_subtree(r0, 0x0, 0x2b) 10:08:08 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x108) r1 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) r2 = signalfd(r1, &(0x7f0000000240), 0x8) ioctl$BTRFS_IOC_SEND(r0, 0x40489426, &(0x7f0000000080)={{r1}, 0x3, &(0x7f0000000040)=[0x2, 0x1, 0x1], 0x6, 0x53528e025d0ac52, [0x4ec2527e, 0x6546, 0x40, 0x6]}) r3 = bpf$PROG_LOAD(0x5, &(0x7f00000003c0)={0x1a, 0x10, &(0x7f0000000100)=@framed={{0x18, 0x0, 0x0, 0x0, 0xffffff44, 0x0, 0x0, 0x0, 0x3ff}, [@map={0x18, 0x6, 0x1, 0x0, r2}, @jmp={0x5, 0x1, 0x3, 0x5, 0x5, 0x20, 0xffffffffffffffff}, @jmp={0x5, 0x1, 0x6, 0x6, 0x3, 0x1, 0xfffffffffffffffc}, @call={0x85, 0x0, 0x0, 0x36}, @generic={0xb0, 0x3, 0x2, 0x401, 0x7}, @alu={0x4, 0x0, 0xd, 0x3, 0x0, 0x1, 0xfffffffffffffff0}, @call={0x85, 0x0, 0x0, 0x22}, @initr0={0x18, 0x0, 0x0, 0x0, 0xbd01, 0x0, 0x0, 0x0, 0x1000}, @call={0x85, 0x0, 0x0, 0x3}, @map_val={0x18, 0x4, 0x2, 0x0, 0x1, 0x0, 0x0, 0x0, 0x6}]}, &(0x7f0000000180)='syzkaller\x00', 0x8, 0x94, &(0x7f0000000300)=""/148, 0x41100, 0x4, [], 0x0, 0x13, r1, 0x8, &(0x7f0000000200)={0x2, 0x3}, 0x8, 0x10, &(0x7f0000000280)={0x5, 0x8, 0x7, 0x28}, 0x10, 0xffffffffffffffff}, 0x78) sendfile(r0, r3, &(0x7f0000000440)=0x1, 0x31a) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r4 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) execveat(r4, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) 10:08:08 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800001, 0x12, r0, 0x83578000) r1 = syz_open_dev$vivid(&(0x7f0000000040)='/dev/video#\x00', 0x2, 0x2) r2 = openat$pfkey(0xffffffffffffff9c, &(0x7f0000000080)='/proc/self/net/pfkey\x00', 0x80200, 0x0) ioctl$VIDIOC_G_EXT_CTRLS(r2, 0xc0205647, &(0x7f00000000c0)={0x4, 0x5, 0xd0fa, r1, 0x0, &(0x7f0000000100)={0x9a0907, 0x4, [], @value64=0x7c}}) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) r3 = socket$packet(0x11, 0x2, 0x300) r4 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) r5 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r6 = ioctl$KVM_CREATE_VM(r5, 0xae01, 0x0) r7 = ioctl$KVM_CREATE_VCPU(r6, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r6, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r7, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@text32={0x20, &(0x7f0000000100)="b805000000b9070000000f01d966b8f4000f00d80f20c035000000800f22c00f2018f20f005b9f0f1e620e26f30f2217b80e0000000f23c80f21f8350400d0000f23f8440f20c03502000000440f22c0f0818a20ee00000d000000", 0x5b}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_RUN(r7, 0xae80, 0x0) signalfd(r4, &(0x7f0000000240), 0x8) r8 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) signalfd(r8, &(0x7f0000000240), 0x8) preadv(r8, &(0x7f0000000380)=[{&(0x7f00000003c0)=""/245, 0xffffffffffffffd0}], 0x1, 0x0, 0x60000000) setsockopt$packet_fanout(r3, 0x107, 0x12, &(0x7f0000000000)={0x0, 0x2}, 0x4) openat$ashmem(0xffffffffffffff9c, &(0x7f00000002c0)='/dev/ashmem\x00', 0x40000, 0x0) 10:08:08 executing program 4: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x0, 0x0) setsockopt$inet6_icmp_ICMP_FILTER(r0, 0x1, 0x1, 0x0, 0x0) 10:08:08 executing program 5: socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket(0x3, 0x6, 0xacf) r0 = openat$dlm_plock(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendmsg$NET_DM_CMD_START(r0, &(0x7f0000000580)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000001c0)={&(0x7f0000000080)={0x14, 0x0, 0x100, 0x70bd28, 0x25dfdbfc, {}, ["", "", "", ""]}, 0x14}}, 0x0) r1 = getpgid(0x0) r2 = perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 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, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) waitid(0x0, 0x0, &(0x7f0000000200), 0x4, &(0x7f00000000c0)) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000a40)=ANY=[@ANYRESHEX=r2, @ANYRES32=r3, @ANYBLOB="0000000000190000b2e3a0d63ddd1c1ce6c7e63247755fed1d5a7dd632264315de95680008efc0073cd09fe77224a8669d4cafba7ac55bfa7d0ccdfb12e26221daf81fd582407b33a6409fe9486ae469b3adf4464096632258c5d3b64727a1cf674501480661b9dcf5aaf28518de33dd36687b7d6d3bb2838b861781e0aa42e5347ec072f572cc083ffbd17801f7bac8461a9fef77dc0016b931b4c9c9d686a467444b6e126478b2718b78af350173375edc48a9ac50eeab8ef65c352ffed465a14bebd159d8d9e9f6bd87a13a502bdde1f7c316de754779a9096966427ba88b0b"], 0x48}, 0x1, 0x0, 0x0, 0x8000}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000980)=ANY=[@ANYBLOB="4400000010008105000000000000002000000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000140012800b0001006970766c616e000004000280080005", @ANYRES32, @ANYBLOB="081f0000003301cb2b0000002f1fa32c473aa232f77ff4494bc28a9d76651fbd82117bf5329c68b02d04895ed72ad3f0a11994cb0b0137dd"], 0x44}}, 0x0) openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x4, 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, 0x0, 0x0, 0x0, 0x4, @perf_bp={&(0x7f0000000880)}}, r1, 0xffffffffffffffff, r0, 0x0) r4 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) connect$llc(r4, &(0x7f0000000180)={0x1a, 0x0, 0x0, 0x8, 0x0, 0x0, @dev}, 0x10) sendmmsg(r4, &(0x7f0000001380), 0x3fffffffffffeed, 0x0) recvmmsg(r4, &(0x7f0000001800)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff00003f00}, 0x800}, {{&(0x7f0000000280)=@nfc, 0x0, &(0x7f0000001780)=[{&(0x7f0000000300)=""/114}, {&(0x7f0000000380)=""/215}, {&(0x7f0000001880)=""/4096}, {&(0x7f0000000480)=""/66, 0x4e}, {&(0x7f0000000500)=""/91}, {&(0x7f0000000680)=""/76}]}}], 0x4000000000001f9, 0x2, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xc, 0x4010, 0xffffffffffffffff, 0x36173000) 10:08:08 executing program 3: r0 = openat$full(0xffffffffffffff9c, &(0x7f0000000000)='/dev/full\x00', 0x0, 0x0) setsockopt$inet_MCAST_MSFILTER(r0, 0x0, 0x30, 0x0, 0x0) 10:08:08 executing program 4: openat$thread_pidfd(0xffffffffffffff9c, &(0x7f0000000240)='/proc/thread-self\x00', 0x84080, 0x0) 10:08:08 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f00007e1000/0x2000)=nil, 0x2000, 0x2000000, 0x10, r0, 0x3258a000) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x7000007, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(r1, 0x107, 0x12, &(0x7f0000000040), 0x4) setsockopt$EBT_SO_SET_ENTRIES(r0, 0x0, 0x80, &(0x7f0000000080)=@filter={'filter\x00', 0xe, 0x4, 0x608, [0x0, 0x200001c0, 0x200003ce, 0x200003fe], 0x0, &(0x7f0000000000), &(0x7f00000001c0)=[{0x0, '\x00', 0x0, 0xfffffffffffffffe, 0x1, [{0x9, 0x4, 0xa01, 'vlan0\x00', 'nr0\x00', 'tunl0\x00', 'veth0_to_team\x00', @random="57fc72798cf3", [0x1e9f0128a6b6c0a3, 0x0, 0x7f, 0xff, 0xff, 0xff], @empty, [0xff, 0x7f], 0x126, 0x196, 0x1de, [@ip6={{'ip6\x00', 0x0, 0x50}, {{@mcast2, @initdev={0xfe, 0x88, [], 0x1, 0x0}, [0xffffffff, 0xff, 0xffffffff, 0xffffffff], [0x0, 0xffffff00, 0xffffffff, 0xff000000], 0x6, 0x3a, 0x1, 0x0, 0x4e20, 0x4e20, 0x4e24, 0x4e21}}}, @time={{'time\x00', 0x0, 0x18}, {{0x5c2b, 0xfffffffc, 0x7ed, 0xb691, 0x9, 0x0, 0x1}}}], [@common=@dnat={'dnat\x00', 0x10, {{@local, 0xfffffffffffffffe}}}, @common=@mark={'mark\x00', 0x10, {{0xffffffc0, 0xfffffffffffffffd}}}], @common=@RATEEST={'RATEEST\x00', 0x20, {{'syz1\x00', 0x1, 0x1}}}}]}, {0x0, '\x00', 0x1, 0xffffffffffffffff}, {0x0, '\x00', 0x1, 0xfffffffffffffffe, 0x1, [{0x9, 0x6c, 0xf6, 'wg1\x00', 'ip6_vti0\x00', 'gre0\x00', 'ip6erspan0\x00', @local, [0xff, 0x0, 0xff, 0xff, 0xff, 0xff], @broadcast, [0xff, 0x0, 0x0, 0xff, 0xff, 0xff], 0xae, 0xae, 0xde, [@time={{'time\x00', 0x0, 0x18}, {{0x8, 0x5, 0x9196, 0xb97f, 0x45, 0x4}}}], [], @common=@CLASSIFY={'CLASSIFY\x00', 0x8, {{0x8}}}}]}, {0x0, '\x00', 0x2, 0xfffffffffffffffe, 0x2, [{0x9, 0x31, 0x805, 'ipvlan0\x00', 'veth1_to_bridge\x00', 'ipvlan1\x00', 'wg1\x00', @empty, [0xff, 0xff, 0x0, 0xff, 0x0, 0xff], @remote, [0x0, 0x0, 0xff, 0x0, 0xff, 0xff], 0x11e, 0x156, 0x1a6, [@ip6={{'ip6\x00', 0x0, 0x50}, {{@dev={0xfe, 0x80, [], 0x21}, @mcast2, [0xff000000, 0xff, 0xffffff00, 0xff], [0xff000000, 0xffffffff, 0xff, 0xff000000], 0x7f, 0xff, 0x4, 0x2, 0x4e24, 0x4e21, 0x4e24, 0x4e24}}}, @realm={{'realm\x00', 0x0, 0x10}, {{0x19, 0x9}}}], [@common=@dnat={'dnat\x00', 0x10, {{@dev={[], 0x32}, 0xfffffffffffffffe}}}], @common=@log={'log\x00', 0x28, {{0x0, "ccd76ab786df2f7fbe2dcd19747a47356b5a1f9d38a89cb5b2336fabbf7d", 0x6}}}}, {0x3, 0x8, 0xfbfb, 'macvlan1\x00', 'caif0\x00', 'ipvlan0\x00', 'veth1_to_batadv\x00', @broadcast, [0x0, 0xff], @broadcast, [0xff, 0x0, 0x0, 0xff, 0x0, 0xff], 0x6e, 0x6e, 0xe6, [], [], @common=@NFLOG={'NFLOG\x00', 0x50, {{0x3, 0xd75, 0xaf, 0x0, 0x0, "fe0f724e6ab2a118ffbc4c2cecbdc0274fec537dc2a4e5a328287bd11ea4ff378d0726f1db811b5b730c003f051dd9df61bfe88a7e9f2b97ee310d9e1d74929f"}}}}]}]}, 0x680) 10:08:08 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) openat(r0, &(0x7f0000000700)='./file0/file0\x00', 0x42042, 0x88) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) clone(0x1000, &(0x7f0000000300)="3eef8d03dabf54b3eb030b2e700eafcd73a579f32e4f4f342bf7ebe1a4b34c0fc80631c413ef09305a7adec7c183f98412eea1d59eac870be23d5cff012fc9d9c1216d955a633740ed3baa8398d7d5c669c4dcd8806891bf7aeff8d538bacf4314ddecf5c19649b7dafd451f9b54bb2eb65cd1408e1f23f5fe1dab48c4d8b3fea92f9a8f875f625e6b7051a24b163e7a26b25b4a811b40adb0bb8a2860bde8b0360c0abc3ff77759ea141a8597a02718220ab16105ec99035c1266c21ccafa813f8a9b00e56eb767d44431a18e0fb8dbe2fedc0e12a0b22309726284e1da55", &(0x7f0000000240), &(0x7f0000000280), &(0x7f0000000400)="3c7c8a5b4266e80d036b975bfde09a2ba8f778b0c75840dee1dcf3c78b95a3431679b463f8383e4008b946ca3e3fccb1ee00bc9b00c8c20a591bb326fcf178660b151f8fe7e4aeaf9e727fc2bd2a7d213feb0d30b891f1be92e35b4eb6303cf87f1f4a") bpf$BPF_BTF_LOAD(0x12, &(0x7f00000005c0)={&(0x7f0000000480)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x8c, 0x8c, 0x7, [@struct={0x5, 0x7, 0x0, 0x4, 0x0, 0x4, [{0x7, 0x2, 0x8}, {0xb, 0x0, 0x1c}, {0xd, 0x4, 0x7}, {0x8, 0x3, 0x3}, {0xd, 0x5, 0x4}, {0xa, 0x0, 0x1}, {0xe, 0x0, 0x6}]}, @enum={0x10, 0x4, 0x0, 0x6, 0x4, [{0xa, 0x7}, {0x0, 0x3ff}, {0xf, 0x8}, {0x4, 0x9}]}]}, {0x0, [0x2e, 0x61, 0x2e, 0x70, 0x61]}}, &(0x7f0000000540)=""/100, 0xab, 0x64}, 0x20) r1 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) signalfd(r1, &(0x7f0000000240), 0x8) fallocate(r1, 0x11, 0x9, 0x9) connect$x25(0xffffffffffffffff, &(0x7f0000000740)={0x9, @remote={[], 0x2}}, 0x12) timer_create(0x9, &(0x7f00000001c0)={0x0, 0x2f, 0x0, @thr={&(0x7f0000000080)="aa809dbfa0d2bf12945e94c76e05a43730b0978f812b3d093c36fe33e84480e451855eb3e20149a97df7ecfe79f38de79fa4e00cb2dbeaf7f6ba64b4feca8b069fefd756c4f423ba49b8a7a539f6b6a9e383e34a3005ed", &(0x7f0000000100)="891ba21612542ac53e47eeab2dd671245e9f4ad330ce1318bba014fdc69d2cbc87a2b51f08998326fd846e5ed6c756c2456d37c8e893bad68a1fefcd52e909686e056492412d79915d65b751dbb862ae0ad1161395f68ec5f315bd06366e771fe1421c7ebf873d6b5b11a743fc14c2ee3d653a6312a8179b01d207220beac43b36d000f60b2a93bc64ec4a3d88f58189733ce16f83cc217b335b1644e192be1ab56d784bc6438b80d7cee17a855e25"}}, &(0x7f0000000200)) r2 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) unlink(&(0x7f0000000040)='./file0\x00') r3 = accept$inet6(r1, 0x0, &(0x7f0000000600)) setsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX(r3, 0x84, 0x6e, &(0x7f0000000640)=[@in6={0xa, 0x4e21, 0x1, @private0={0xfc, 0x0, [], 0x1}, 0x61838e95}, @in={0x2, 0x4e20, @broadcast}, @in6={0xa, 0x4e24, 0x6, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02', 0xffffffe1}, @in6={0xa, 0x4e24, 0x100, @remote, 0x9}, @in6={0xa, 0x4e22, 0x401, @loopback, 0x2}, @in={0x2, 0x4e22, @multicast2}, @in={0x2, 0x4e23, @loopback}, @in={0x2, 0x4e20, @remote}], 0xb0) execveat(r2, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) 10:08:08 executing program 3: syz_mount_image$udf(&(0x7f0000000000)='udf\x00', 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)) 10:08:08 executing program 5: socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket(0x3, 0x6, 0xacf) r0 = openat$dlm_plock(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendmsg$NET_DM_CMD_START(r0, &(0x7f0000000580)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000001c0)={&(0x7f0000000080)={0x14, 0x0, 0x100, 0x70bd28, 0x25dfdbfc, {}, ["", "", "", ""]}, 0x14}}, 0x0) r1 = getpgid(0x0) r2 = perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 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, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) waitid(0x0, 0x0, &(0x7f0000000200), 0x4, &(0x7f00000000c0)) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000a40)=ANY=[@ANYRESHEX=r2, @ANYRES32=r3, @ANYBLOB="0000000000190000b2e3a0d63ddd1c1ce6c7e63247755fed1d5a7dd632264315de95680008efc0073cd09fe77224a8669d4cafba7ac55bfa7d0ccdfb12e26221daf81fd582407b33a6409fe9486ae469b3adf4464096632258c5d3b64727a1cf674501480661b9dcf5aaf28518de33dd36687b7d6d3bb2838b861781e0aa42e5347ec072f572cc083ffbd17801f7bac8461a9fef77dc0016b931b4c9c9d686a467444b6e126478b2718b78af350173375edc48a9ac50eeab8ef65c352ffed465a14bebd159d8d9e9f6bd87a13a502bdde1f7c316de754779a9096966427ba88b0b"], 0x48}, 0x1, 0x0, 0x0, 0x8000}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000980)=ANY=[@ANYBLOB="4400000010008105000000000000002000000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000140012800b0001006970766c616e000004000280080005", @ANYRES32, @ANYBLOB="081f0000003301cb2b0000002f1fa32c473aa232f77ff4494bc28a9d76651fbd82117bf5329c68b02d04895ed72ad3f0a11994cb0b0137dd"], 0x44}}, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000000)=0x3) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x4, 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, 0x0, 0x0, 0x0, 0x4, @perf_bp={&(0x7f0000000880)}}, r1, 0xffffffffffffffff, r0, 0x0) r4 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) connect$llc(r4, &(0x7f0000000180)={0x1a, 0x0, 0x0, 0x8, 0x0, 0x0, @dev}, 0x10) sendmmsg(r4, &(0x7f0000001380), 0x3fffffffffffeed, 0x0) recvmmsg(r4, &(0x7f0000001800)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff00003f00}, 0x800}, {{&(0x7f0000000280)=@nfc, 0x0, &(0x7f0000001780)=[{&(0x7f0000000300)=""/114}, {&(0x7f0000000380)=""/215}, {&(0x7f0000001880)=""/4096}, {&(0x7f0000000480)=""/66, 0x4e}, {&(0x7f0000000500)=""/91}, {&(0x7f0000000680)=""/76}]}}], 0x4000000000001f9, 0x2, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xc, 0x4010, 0xffffffffffffffff, 0x36173000) 10:08:09 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000007c40)={&(0x7f00000079c0)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000007c00)={&(0x7f0000007a00)=@newqdisc={0x1c0, 0x24, 0x1, 0x70bd2c, 0x25dfdbfb, {0x0, 0x0, 0x0, 0x0, {0xfffb, 0xb}, {0x7, 0x5}, {0x7, 0xd}}, [@TCA_STAB={0x194, 0x8, 0x0, 0x1, [{{0x1c, 0x1, {0x0, 0x0, 0x2, 0xe80a, 0x2, 0x9de3, 0x6, 0x4}}, {0xc, 0x2, [0x1, 0x0, 0x81, 0x9]}}, {{0x1c, 0x1, {0xe5, 0x3, 0x7, 0x5, 0x0, 0xfdd76682, 0x81, 0x4}}, {0xc, 0x2, [0x0, 0x100, 0xcd4, 0x47]}}, {{0x1c, 0x1, {0x0, 0x3, 0x6e3a, 0x7f, 0x0, 0xde4, 0x66, 0x2}}, {0x8, 0x2, [0x6, 0x7]}}, {{0x1c, 0x1, {0x3f, 0x40, 0x6, 0x6, 0x2, 0x9, 0xffffff0f, 0xa}}, {0x18, 0x2, [0xff, 0x7, 0x5, 0x3, 0x800, 0x0, 0x297, 0x1e, 0x80, 0x9]}}, {{0x1c, 0x1, {0x0, 0x3, 0x8, 0xda6, 0x1, 0x7fffffff, 0x1, 0x4}}, {0xc, 0x2, [0x9, 0x3, 0x100, 0x2]}}, {{0x1c, 0x1, {0x0, 0x1, 0x1, 0x3e4, 0x2, 0xfffeffff, 0x200, 0x2}}, {0x8, 0x2, [0x1, 0x3f]}}, {{0x1c, 0x1, {0x80, 0x2, 0xa30, 0x0, 0x1, 0xffff, 0xf0c, 0x2}}, {0x8, 0x2, [0x101, 0x0]}}, {{0x1c, 0x1, {0x5, 0x1, 0x9, 0x6b7, 0x2, 0x5, 0xcc27, 0x7}}, {0x12, 0x2, [0xb74b, 0x7ff, 0x0, 0x20, 0x0, 0x4, 0xc5bd]}}, {{0x1c, 0x1, {0x48, 0x7, 0x1, 0x1, 0x2, 0xffffff35, 0x3ff}}, {0x4}}, {{0x1c, 0x1, {0x0, 0x0, 0xffff, 0xe36, 0x0, 0x7, 0x5, 0x4}}, {0xc, 0x2, [0xfb27, 0x8001, 0x5, 0x88e5]}}]}, @TCA_INGRESS_BLOCK={0x8, 0xd, 0xffffffe1}]}, 0x1c0}, 0x1, 0x0, 0x0, 0x4000}, 0x48816) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000000)={0x14, 0x17, 0xfffffffffffffffb, 0x0, 0x25dfdbfb, {0x1}}, 0x14}}, 0x810) sendmmsg(r0, &(0x7f0000000080), 0x4000, 0x0) recvmsg(r0, &(0x7f0000001a80)={0x0, 0x0, 0x0}, 0x0) r1 = socket(0x40000000002, 0x3, 0x2) setsockopt(r1, 0xff, 0x1, 0x0, 0x0) pipe(&(0x7f0000000380)) syz_genetlink_get_family_id$tipc2(0x0, 0xffffffffffffffff) sendmsg$TIPC_NL_KEY_FLUSH(0xffffffffffffffff, &(0x7f0000000240)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x2000000}, 0xc, 0x0, 0x1, 0x0, 0x0, 0x4810}, 0x0) socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$devlink(&(0x7f0000000140)='devlink\x00', 0xffffffffffffffff) socket$alg(0x26, 0x5, 0x0) 10:08:09 executing program 3: syz_mount_image$udf(&(0x7f0000000000)='udf\x00', &(0x7f0000000040)='./file0\x00', 0x0, 0x1, &(0x7f0000000180)=[{&(0x7f0000000080)='[', 0x1}], 0x220000, &(0x7f00000001c0)) 10:08:09 executing program 4: syz_mount_image$udf(&(0x7f0000000000)='udf\x00', &(0x7f0000000040)='./file0\x00', 0x0, 0x1, &(0x7f0000000180)=[{&(0x7f0000000080)='[', 0x1}], 0x220000, &(0x7f00000001c0)={[], [{@obj_role={'obj_role', 0x3d, ')&[\\}!\'/#^'}}]}) 10:08:09 executing program 2: r0 = syz_open_dev$mouse(&(0x7f00000009c0)='/dev/input/mouse#\x00', 0xffffffffffffffff, 0x620800) ioctl$SNDRV_SEQ_IOCTL_GET_CLIENT_INFO(r0, 0xc0bc5310, &(0x7f0000000a00)) r1 = openat(0xffffffffffffff9c, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000200000/0x3000)=nil, 0x3000, 0x80000a, 0x12, r1, 0x4d8e9000) socket$inet_dccp(0x2, 0x6, 0x0) preadv(r1, &(0x7f0000000280), 0x1, 0x0, 0x0) r2 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(r2, 0x107, 0x12, &(0x7f0000000040), 0x4) r3 = syz_mount_image$bfs(&(0x7f0000000000)='bfs\x00', &(0x7f0000000080)='./file0\x00', 0x0, 0xa, &(0x7f0000000800)=[{&(0x7f00000000c0)="d1899fa921d90fb7d652c925b34478b4889d3283bc53a84f4951de106d5f75b40f0de8eee302dae5fdd27fc4263040ddbd8ae8af709150f4c9421f181ef17dc35226904a9c9cc1b45078bc8ca4f087d819ce8b0915c9e352a9e5695433f186dcbeca316b452536a814365869e16738062ca4c821dd0f2f57a184c72deade2757e51a383b9b814ee2fc", 0x89, 0x80}, {&(0x7f00000001c0)="0ce0ad3661b937443e0ceb46646eaf629c92c0b565186684bfe48a8683374e18f51f1aca2612ba076da524ba5907823dc56ed845fcce441b469049bfaf4821187d0f75a3cb82f857518bdb208f3fea3c8bdc11ab3ae82fead311ad0ad4ae880567f42cf1eb81602bf93bda2d906b8af27c558b24366dd4fe095f8590857b55a9f3562f01098e76041fe39a2d8cad1fe3", 0x90, 0x8a7}, {&(0x7f0000000280)="eaa1785877eaeac705612186a136689c78961bb2c68e18fe179bb52f0c0e8506de7c1e330d09a74b9c6288d371065612e39770e5190a8987bc94705fd41241837da90a6c59f5ed7f993da582a85c098c06bc16d4da724d40af0ff11c386a24585547d046efe97308cc7a752b70ae3912f99c451a4d8e1b52fca1135b4f44fa591732212fd6b189e53d770afe09ade85f5ba5273686a6fd450ba5a82d157b79a664c077e1629f855662c39bfadc0a779ee8dd24dac05ef892a30fab356b99f56da88699c4a71aab714c4e5c80c4d4b3d9", 0xd0, 0x6b5}, {&(0x7f0000000380)="7b0fdd19e128f35e3e84a445c36355861cac480f8dddb2a30b817dd561421f81e99096a1d9841ff1499edd2c51a88a446980f509f73613d201bdb2ae52957b796709ec9e00dcaa75e12aefd1a1844abf8e0f46279ea57a684ea8d2b62a805a5439db9d97ba9b8a97200d189cc7dd300bdec13de580a0f932b9185448d9f05a7e3b77016d823acce479a0bd89e2de91a4d9", 0x91, 0x6}, {&(0x7f0000000440)="99f6d739860fca80caeee7fd532999d1b514a556a3e5354e4a", 0x19, 0x7}, {&(0x7f0000000480)="f0eb6042f6af1ce68c4056738e509862d1ccffa8830d7563472cf5436557cdbba5911a9d3a06a545c0c3ddfb05ed8352d5b4e7a00c2ff35c46f07377853cd11635fb613adb61d765b4e140a95e3a5d67ffca65ae5a3e7c0e4b827c823e9b81fbe17b4a131d085f23ca37f2d8594c8cfac524ff8d4b040da17941e2227df9135edc8629ba3dfce27373545406b6010ac15b0725a6db4480fdd9920327782e6d1500d3a6455dc6bab7948c18a5ac2f2af5bef79c29e52c89e8ca3dfa8032e72738b603cae7582ccd8e0c5a82c6b56b41718a31023e0fde527b05dcae6a09fbd0e896402fd688fa7946d4e543c1576792f54ca6007f", 0xf4, 0x1ff}, {&(0x7f0000000580)="36c10ab7ce1f2fde6079a6ad1f0b05", 0xf, 0x4}, {&(0x7f00000005c0)="4ec290ecc269359c60ff940caf37ac3e4ce8331d667f80971a9cbb9e9e02947b8da606801b703071160dfe89c96c224302f308d007b796346dd09d6ef2450caceb2019d9e163bd8e2908bae0849e857062f466e4243c61fdf628a25bf9dc431acf6a80ccfb1ea6416a764129b1d58583f820ee14b9d6e4dad88f2580ad2384a1d52c8a4a3ff4382807e0e7b2bc31ea4799fcd8d5fb0db6ace4506b8dab99a5196aa8b24cd663dc9ca5825fd236773ccdfd6b04ad737960dfd40551d971d694301b8fe270370e02647afcc93e432f3ddf54d48b57b985f17aae46b370b1138611d0", 0xe1, 0xb606}, {&(0x7f00000006c0)="e09d1f5d2a00df76ab2ef1d4afd99acee117d06ae60d0e6b5767ea048ba521264e02b493ba3f1c0e283a6aa21f9acc79864ff435202b79d7f69abbd11f3073d43895dace019d70864b09582ec540a7d03fde1279e7e729571a007c3aab59b0915fdea64fa29a3cff6522ba311d79a11cb2509d2df47069ca2b5132a4634df65e018af6e054d50fc68cbefba14758fa93ff65bc268f27134b5ba94a5c5f14603cb6a884be7c3703effe2135e186423d4fb1879699a2d778e7207e8a39ea80d2676e26e4b8377208d6160d56b5f5f20f", 0xcf, 0x1}, {&(0x7f00000007c0)="79a5", 0x2, 0x20}], 0x806004, &(0x7f0000000900)={[{}, {'\''}, {'+}'}, {}, {'\xb9'}, {'\x89\\'}, {'$!W++}'}], [{@permit_directio='permit_directio'}, {@measure='measure'}, {@fsname={'fsname', 0x3d, '%\xf7'}}, {@smackfstransmute={'smackfstransmute', 0x3d, '^(-^-]@'}}, {@uid_lt={'uid<', 0xee01}}, {@smackfsroot={'smackfsroot'}}]}) pipe(&(0x7f0000000980)={0xffffffffffffffff}) ioctl$FICLONE(r3, 0x40049409, r4) 10:08:09 executing program 5: socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket(0x3, 0x6, 0xacf) r0 = openat$dlm_plock(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendmsg$NET_DM_CMD_START(r0, &(0x7f0000000580)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000001c0)={&(0x7f0000000080)={0x14, 0x0, 0x100, 0x70bd28, 0x25dfdbfc, {}, ["", "", "", ""]}, 0x14}}, 0x0) r1 = getpgid(0x0) r2 = perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 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, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) waitid(0x0, 0x0, &(0x7f0000000200), 0x4, &(0x7f00000000c0)) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000a40)=ANY=[@ANYRESHEX=r2, @ANYRES32=r3, @ANYBLOB="0000000000190000b2e3a0d63ddd1c1ce6c7e63247755fed1d5a7dd632264315de95680008efc0073cd09fe77224a8669d4cafba7ac55bfa7d0ccdfb12e26221daf81fd582407b33a6409fe9486ae469b3adf4464096632258c5d3b64727a1cf674501480661b9dcf5aaf28518de33dd36687b7d6d3bb2838b861781e0aa42e5347ec072f572cc083ffbd17801f7bac8461a9fef77dc0016b931b4c9c9d686a467444b6e126478b2718b78af350173375edc48a9ac50eeab8ef65c352ffed465a14bebd159d8d9e9f6bd87a13a502bdde1f7c316de754779a9096966427ba88b0b"], 0x48}, 0x1, 0x0, 0x0, 0x8000}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000980)=ANY=[@ANYBLOB="4400000010008105000000000000002000000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000140012800b0001006970766c616e000004000280080005", @ANYRES32, @ANYBLOB="081f0000003301cb2b0000002f1fa32c473aa232f77ff4494bc28a9d76651fbd82117bf5329c68b02d04895ed72ad3f0a11994cb0b0137dd"], 0x44}}, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000000)=0x3) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x4, 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, 0x0, 0x0, 0x0, 0x4, @perf_bp={&(0x7f0000000880)}}, r1, 0xffffffffffffffff, r0, 0x0) r4 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) connect$llc(r4, &(0x7f0000000180)={0x1a, 0x0, 0x0, 0x8, 0x0, 0x0, @dev}, 0x10) sendmmsg(r4, &(0x7f0000001380), 0x3fffffffffffeed, 0x0) recvmmsg(r4, &(0x7f0000001800)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff00003f00}, 0x800}, {{&(0x7f0000000280)=@nfc, 0x0, &(0x7f0000001780)=[{&(0x7f0000000300)=""/114}, {&(0x7f0000000380)=""/215}, {&(0x7f0000001880)=""/4096}, {&(0x7f0000000480)=""/66, 0x4e}, {&(0x7f0000000500)=""/91}, {&(0x7f0000000680)=""/76}]}}], 0x4000000000001f9, 0x2, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xc, 0x4010, 0xffffffffffffffff, 0x36173000) 10:08:09 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r1 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) execveat(r1, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x0) 10:08:09 executing program 4: r0 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000480)='/dev/vcs\x00', 0x0, 0x0) ioctl$FIOCLEX(r0, 0x5451) 10:08:09 executing program 3: ioctl$F2FS_IOC_GARBAGE_COLLECT(0xffffffffffffffff, 0x4004f506, &(0x7f0000000000)) pipe(&(0x7f0000000840)) 10:08:09 executing program 5: socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket(0x3, 0x6, 0xacf) r0 = openat$dlm_plock(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendmsg$NET_DM_CMD_START(r0, &(0x7f0000000580)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000001c0)={&(0x7f0000000080)={0x14, 0x0, 0x100, 0x70bd28, 0x25dfdbfc, {}, ["", "", "", ""]}, 0x14}}, 0x0) r1 = getpgid(0x0) r2 = perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 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, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) waitid(0x0, 0x0, &(0x7f0000000200), 0x4, &(0x7f00000000c0)) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000a40)=ANY=[@ANYRESHEX=r2, @ANYRES32=r3, @ANYBLOB="0000000000190000b2e3a0d63ddd1c1ce6c7e63247755fed1d5a7dd632264315de95680008efc0073cd09fe77224a8669d4cafba7ac55bfa7d0ccdfb12e26221daf81fd582407b33a6409fe9486ae469b3adf4464096632258c5d3b64727a1cf674501480661b9dcf5aaf28518de33dd36687b7d6d3bb2838b861781e0aa42e5347ec072f572cc083ffbd17801f7bac8461a9fef77dc0016b931b4c9c9d686a467444b6e126478b2718b78af350173375edc48a9ac50eeab8ef65c352ffed465a14bebd159d8d9e9f6bd87a13a502bdde1f7c316de754779a9096966427ba88b0b"], 0x48}, 0x1, 0x0, 0x0, 0x8000}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000980)=ANY=[@ANYBLOB="4400000010008105000000000000002000000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000140012800b0001006970766c616e000004000280080005", @ANYRES32, @ANYBLOB="081f0000003301cb2b0000002f1fa32c473aa232f77ff4494bc28a9d76651fbd82117bf5329c68b02d04895ed72ad3f0a11994cb0b0137dd"], 0x44}}, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000000)=0x3) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x4, 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, 0x0, 0x0, 0x0, 0x4, @perf_bp={&(0x7f0000000880)}}, r1, 0xffffffffffffffff, r0, 0x0) r4 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) connect$llc(r4, &(0x7f0000000180)={0x1a, 0x0, 0x0, 0x8, 0x0, 0x0, @dev}, 0x10) sendmmsg(r4, &(0x7f0000001380), 0x3fffffffffffeed, 0x0) recvmmsg(r4, &(0x7f0000001800)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff00003f00}, 0x800}, {{&(0x7f0000000280)=@nfc, 0x0, &(0x7f0000001780)=[{&(0x7f0000000300)=""/114}, {&(0x7f0000000380)=""/215}, {&(0x7f0000001880)=""/4096}, {&(0x7f0000000480)=""/66, 0x4e}, {&(0x7f0000000500)=""/91}, {&(0x7f0000000680)=""/76}]}}], 0x4000000000001f9, 0x2, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xc, 0x4010, 0xffffffffffffffff, 0x36173000) 10:08:09 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) ioctl$TIOCGWINSZ(r0, 0x5413, &(0x7f0000000040)) clone(0x8000200, &(0x7f0000000080)="75c3bdb9078421f77c893dbaebef6d1c783f9e111bc7f49c5714efffc87cba29de1c50f5a06548984af81afd919de967eb2ac855c666ab5db42f5d54d57b4ec91d6223f4a299bda6e5750a363b610e30954daadb309f4e9c324fe8865afea92e2df7f97ecece997c93a3ca73582520e4cc7d62ce799a6fc782dc3835ae34e916f81e72fcd9a40435d0732f581f6f204392d7f1d02e344e7fc4115b4075dffd", &(0x7f0000000140), &(0x7f0000000180), &(0x7f00000001c0)="6b7a967dc00eb514f9eaa37a7f23ebba62d6a80f3469af0bf6df730395a25c0b9a0951633440a6b26ef42f154de3bf210d937ff29efc3cdc6d7104981d8fabe392a3c38ae48edbe516ff67814fdd402a149b0ebb5234ce2c44f4efa838c50fc3e3af0db5f0c44762a09b36210f9e6f7657ee6c85924faea1da37a09d61440b141b4bf5f80ddfabe291edf5c2beb53987a2755c7617657acfbc7e03205f99fc150529b08e9c1ea867cac77dbb763f76463e11f619564994014977512834702651829bbd9b061277daee") preadv(r0, &(0x7f0000000640)=[{&(0x7f0000000300)=""/158, 0x9e}, {&(0x7f00000003c0)=""/124, 0x7c}, {&(0x7f0000000440)=""/47, 0x2f}, {&(0x7f0000000480)=""/207, 0xcf}, {&(0x7f0000000580)=""/189, 0xbd}], 0x5, 0x80000001, 0x7f) r1 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) execveat(r1, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) 10:08:09 executing program 3: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="200000004000000003000000300000000f000000000000000200000002000000008000000080000020000000dcf4655fdcf4655f0100ffff53ef", 0x3a, 0x400}, {&(0x7f0000010400)="020000000300000004", 0x9, 0x1000}], 0x0, &(0x7f00000007c0)={[{@nombcache='nombcache'}]}) 10:08:09 executing program 4: openat$procfs(0xffffffffffffff9c, &(0x7f0000001380)='/proc/asound/seq/timer\x00', 0x0, 0x0) 10:08:09 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000007c40)={&(0x7f00000079c0)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000007c00)={&(0x7f0000007a00)=@newqdisc={0x1c0, 0x24, 0x1, 0x70bd2c, 0x25dfdbfb, {0x0, 0x0, 0x0, 0x0, {0xfffb, 0xb}, {0x7, 0x5}, {0x7, 0xd}}, [@TCA_STAB={0x194, 0x8, 0x0, 0x1, [{{0x1c, 0x1, {0x0, 0x0, 0x2, 0xe80a, 0x2, 0x9de3, 0x6, 0x4}}, {0xc, 0x2, [0x1, 0x0, 0x81, 0x9]}}, {{0x1c, 0x1, {0xe5, 0x3, 0x7, 0x5, 0x0, 0xfdd76682, 0x81, 0x4}}, {0xc, 0x2, [0x0, 0x100, 0xcd4, 0x47]}}, {{0x1c, 0x1, {0x0, 0x3, 0x6e3a, 0x7f, 0x0, 0xde4, 0x66, 0x2}}, {0x8, 0x2, [0x6, 0x7]}}, {{0x1c, 0x1, {0x3f, 0x40, 0x6, 0x6, 0x2, 0x9, 0xffffff0f, 0xa}}, {0x18, 0x2, [0xff, 0x7, 0x5, 0x3, 0x800, 0x0, 0x297, 0x1e, 0x80, 0x9]}}, {{0x1c, 0x1, {0x0, 0x3, 0x8, 0xda6, 0x1, 0x7fffffff, 0x1, 0x4}}, {0xc, 0x2, [0x9, 0x3, 0x100, 0x2]}}, {{0x1c, 0x1, {0x0, 0x1, 0x1, 0x3e4, 0x2, 0xfffeffff, 0x200, 0x2}}, {0x8, 0x2, [0x1, 0x3f]}}, {{0x1c, 0x1, {0x80, 0x2, 0xa30, 0x0, 0x1, 0xffff, 0xf0c, 0x2}}, {0x8, 0x2, [0x101, 0x0]}}, {{0x1c, 0x1, {0x5, 0x1, 0x9, 0x6b7, 0x2, 0x5, 0xcc27, 0x7}}, {0x12, 0x2, [0xb74b, 0x7ff, 0x0, 0x20, 0x0, 0x4, 0xc5bd]}}, {{0x1c, 0x1, {0x48, 0x7, 0x1, 0x1, 0x2, 0xffffff35, 0x3ff}}, {0x4}}, {{0x1c, 0x1, {0x0, 0x0, 0xffff, 0xe36, 0x0, 0x7, 0x5, 0x4}}, {0xc, 0x2, [0xfb27, 0x8001, 0x5, 0x88e5]}}]}, @TCA_INGRESS_BLOCK={0x8, 0xd, 0xffffffe1}]}, 0x1c0}, 0x1, 0x0, 0x0, 0x4000}, 0x48816) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000000)={0x14, 0x17, 0xfffffffffffffffb, 0x0, 0x25dfdbfb, {0x1}}, 0x14}}, 0x810) sendmmsg(r0, &(0x7f0000000080), 0x4000, 0x0) recvmsg(r0, &(0x7f0000001a80)={0x0, 0x0, 0x0}, 0x0) r1 = socket(0x40000000002, 0x3, 0x2) setsockopt(r1, 0xff, 0x1, 0x0, 0x0) pipe(&(0x7f0000000380)) syz_genetlink_get_family_id$tipc2(0x0, 0xffffffffffffffff) sendmsg$TIPC_NL_KEY_FLUSH(0xffffffffffffffff, &(0x7f0000000240)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x2000000}, 0xc, 0x0, 0x1, 0x0, 0x0, 0x4810}, 0x0) socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$devlink(&(0x7f0000000140)='devlink\x00', 0xffffffffffffffff) 10:08:09 executing program 5: socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket(0x3, 0x6, 0xacf) r0 = openat$dlm_plock(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendmsg$NET_DM_CMD_START(r0, &(0x7f0000000580)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000001c0)={&(0x7f0000000080)={0x14, 0x0, 0x100, 0x70bd28, 0x25dfdbfc, {}, ["", "", "", ""]}, 0x14}}, 0x0) r1 = getpgid(0x0) r2 = perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 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, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) waitid(0x0, 0x0, &(0x7f0000000200), 0x4, &(0x7f00000000c0)) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000a40)=ANY=[@ANYRESHEX=r2, @ANYRES32=r3, @ANYBLOB="0000000000190000b2e3a0d63ddd1c1ce6c7e63247755fed1d5a7dd632264315de95680008efc0073cd09fe77224a8669d4cafba7ac55bfa7d0ccdfb12e26221daf81fd582407b33a6409fe9486ae469b3adf4464096632258c5d3b64727a1cf674501480661b9dcf5aaf28518de33dd36687b7d6d3bb2838b861781e0aa42e5347ec072f572cc083ffbd17801f7bac8461a9fef77dc0016b931b4c9c9d686a467444b6e126478b2718b78af350173375edc48a9ac50eeab8ef65c352ffed465a14bebd159d8d9e9f6bd87a13a502bdde1f7c316de754779a9096966427ba88b0b"], 0x48}, 0x1, 0x0, 0x0, 0x8000}, 0x0) openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000000)=0x3) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x4, 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, 0x0, 0x0, 0x0, 0x4, @perf_bp={&(0x7f0000000880)}}, r1, 0xffffffffffffffff, r0, 0x0) r4 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) connect$llc(r4, &(0x7f0000000180)={0x1a, 0x0, 0x0, 0x8, 0x0, 0x0, @dev}, 0x10) sendmmsg(r4, &(0x7f0000001380), 0x3fffffffffffeed, 0x0) recvmmsg(r4, &(0x7f0000001800)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff00003f00}, 0x800}, {{&(0x7f0000000280)=@nfc, 0x0, &(0x7f0000001780)=[{&(0x7f0000000300)=""/114}, {&(0x7f0000000380)=""/215}, {&(0x7f0000001880)=""/4096}, {&(0x7f0000000480)=""/66, 0x4e}, {&(0x7f0000000500)=""/91}, {&(0x7f0000000680)=""/76}]}}], 0x4000000000001f9, 0x2, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xc, 0x4010, 0xffffffffffffffff, 0x36173000) 10:08:09 executing program 4: r0 = openat$null(0xffffffffffffff9c, &(0x7f00000005c0)='/dev/null\x00', 0x0, 0x0) dup(r0) 10:08:09 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_GET_DYING(r0, 0x0, 0x0) 10:08:09 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='/proc/self/exe\x00', 0x0, 0x64) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r1 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) clone(0x21a0000, &(0x7f0000000080)="98391554de8412ea6055f8e22d04a6d0b0444b2343392f60b83ebf73451c3e78c138534a60ee1712d99c14cfb24758fa12b63f248586cc5d775fe25bd7a24032b83ccf6a0261adb06d5f34cdeaa965023a9cdfb2a3b2127951d7a0e4f3db2fe288a78e7a796f", &(0x7f0000000100), &(0x7f0000000140), &(0x7f0000000180)="5e8e531a9784d1136b86a07e01f23f92b7eb9c598695dbb89c48331dc56faf3d0ee50466f37f34f87ecb600872a294047ff1b793c968d2814218763815aff5123f57a89f1cfb6dd817641dd05440cbce8844870449a7e272f58d782d883e1b74d6edcaa4f3ec1419a490ba5c058f1d16425fc221185e150846ab284cf78b6e6de8a63c0bcb6e8f0f09e0dee8be5b0723771c88c28637e0102754597bdee9c384bb363c824a850a36eef8e2bae35d90ad1752") execveat(r1, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) ioctl$BTRFS_IOC_BALANCE(r0, 0x5000940c, 0x0) 10:08:09 executing program 4: shmget$private(0x0, 0x1000, 0x0, &(0x7f0000fff000/0x1000)=nil) shmat(0x0, &(0x7f0000ffc000/0x4000)=nil, 0x4000) pipe2(&(0x7f0000000080), 0x0) openat$ptmx(0xffffffffffffff9c, 0x0, 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000300)='syscall\x00') 10:08:09 executing program 5: socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket(0x3, 0x6, 0xacf) r0 = openat$dlm_plock(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendmsg$NET_DM_CMD_START(r0, &(0x7f0000000580)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000001c0)={&(0x7f0000000080)={0x14, 0x0, 0x100, 0x70bd28, 0x25dfdbfc, {}, ["", "", "", ""]}, 0x14}}, 0x0) r1 = getpgid(0x0) r2 = perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 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, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) waitid(0x0, 0x0, &(0x7f0000000200), 0x4, &(0x7f00000000c0)) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000a40)=ANY=[@ANYRESHEX=r2, @ANYRES32=r3, @ANYBLOB="0000000000190000b2e3a0d63ddd1c1ce6c7e63247755fed1d5a7dd632264315de95680008efc0073cd09fe77224a8669d4cafba7ac55bfa7d0ccdfb12e26221daf81fd582407b33a6409fe9486ae469b3adf4464096632258c5d3b64727a1cf674501480661b9dcf5aaf28518de33dd36687b7d6d3bb2838b861781e0aa42e5347ec072f572cc083ffbd17801f7bac8461a9fef77dc0016b931b4c9c9d686a467444b6e126478b2718b78af350173375edc48a9ac50eeab8ef65c352ffed465a14bebd159d8d9e9f6bd87a13a502bdde1f7c316de754779a9096966427ba88b0b"], 0x48}, 0x1, 0x0, 0x0, 0x8000}, 0x0) openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000000)=0x3) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x4, 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, 0x0, 0x0, 0x0, 0x4, @perf_bp={&(0x7f0000000880)}}, r1, 0xffffffffffffffff, r0, 0x0) r4 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) connect$llc(r4, &(0x7f0000000180)={0x1a, 0x0, 0x0, 0x8, 0x0, 0x0, @dev}, 0x10) sendmmsg(r4, &(0x7f0000001380), 0x3fffffffffffeed, 0x0) recvmmsg(r4, &(0x7f0000001800)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff00003f00}, 0x800}, {{&(0x7f0000000280)=@nfc, 0x0, &(0x7f0000001780)=[{&(0x7f0000000300)=""/114}, {&(0x7f0000000380)=""/215}, {&(0x7f0000001880)=""/4096}, {&(0x7f0000000480)=""/66, 0x4e}, {&(0x7f0000000500)=""/91}, {&(0x7f0000000680)=""/76}]}}], 0x4000000000001f9, 0x2, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xc, 0x4010, 0xffffffffffffffff, 0x36173000) 10:08:09 executing program 3: bind$bt_l2cap(0xffffffffffffffff, 0x0, 0x0) 10:08:09 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) r1 = syz_mount_image$hfsplus(&(0x7f0000000000)='hfsplus\x00', &(0x7f0000000080)='./file0\x00', 0x5, 0x2, &(0x7f00000001c0)=[{&(0x7f00000000c0)="de70e90616327c0c8f3412824ec5d33a99d57cf762b24b1cb46ae9022e", 0x1d, 0x1f}, {&(0x7f0000000100)="95e7f86c695f6a5f63169e247421e3eaed2a30134219e3c73fcaa536b54705fd41a2c9fd77587073a91a15fd47a58412ab7a1664ae84352ac1ee5f59c72ef04b1d057f971b5f8b1cc795d84f258fd5ad", 0x50, 0xc9}], 0x8000, &(0x7f0000000200)={[{@nodecompose='nodecompose'}, {@decompose='decompose'}], [{@smackfsroot={'smackfsroot', 0x3d, '${,'}}, {@subj_role={'subj_role', 0x3d, '(/\\'}}, {@euid_eq={'euid', 0x3d, 0xffffffffffffffff}}, {@dont_hash='dont_hash'}, {@fsname={'fsname', 0x3d, ':'}}, {@uid_eq={'uid'}}, {@obj_role={'obj_role', 0x3d, '^$)'}}]}) r2 = openat$nvme_fabrics(0xffffffffffffff9c, &(0x7f0000000300)='/dev/nvme-fabrics\x00', 0x244181, 0x0) read$FUSE(r2, &(0x7f0000002a80)={0x2020, 0x0, 0x0, 0x0}, 0x2020) r4 = socket$unix(0x1, 0x2, 0x0) getsockopt$sock_cred(r4, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) setresuid(0x0, r5, 0x0) r6 = openat$full(0xffffffffffffff9c, &(0x7f0000000280)='/dev/full\x00', 0x8b000, 0x0) read$FUSE(r6, &(0x7f0000002600)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000002500)=[{&(0x7f0000000300)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000380)=[{&(0x7f0000000740)="17362dc04cbb3ef546e28423579c3260b6465500d5f5ef3eb2c054ff050ce95619c156d2987ab182c770d3a8f7b7291bda7ee87e7065e4a5f45ee6917d18c0bbf5d3ed8cf634bd94e8a43f3fbbb7e444cebddf65326aa474a5310c915089609860ce6b0dad21fd317abe8182a3d16224ed1f7d5656fff54e32ad8af20395ad1c0fd436fcf6cf985d4d633cc428f88956c34003", 0x93}, {&(0x7f0000000800)="f2bdc0d7db971807da7a85eba33dad7a37f7f9821317f4f76246fec5c8f9efd9fc0c8ad162b1fc2fdc1aa85099c51c", 0x2f}], 0x2, &(0x7f00000009c0)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, r7}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, r7, 0xee01}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0x58, 0x8001}, {&(0x7f0000000a40)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000680)=[{&(0x7f0000000ac0)="fe24ee582b58e17d10eaa7df017ee0a052cf650d392f286555fc772d520e33dae6aa003a22487537794539ad9507d84e8a7c4e42a131f79a5c309557eb343ce2552ceb13eacb4e0412df487505a51bf028994b95c8a4da10c75d8ce4d47456ab4ab04f90d3ddcd09a18898504695bc510465bec55985f92d6ae666ff70855e4f743975b4ea080eda48484bd4", 0x8c}, {&(0x7f0000000b80)="51c0bfc3fc756c1450c9ca7e03073e5e3d9ab09d345d551058af48a2947b948150c92cc6fc277ca7de2866aaf28e2b72f4debf5cf7a115fe157b89efebfd5d66606ae79079c6b502506a6748da544e18fa47d9fb5b6e728165c3ec6d632a", 0x5e}], 0x2, &(0x7f0000000c80)=[@rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x28, 0x20000000}, {&(0x7f0000000d00)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000e00)=[{&(0x7f0000000d80)="036f37fa3de3a0f7d6fda5b7eae94196be61657027e13cbc09bdc1559c59fa487e117d1693b79bd4a1", 0x29}], 0x1, &(0x7f00000003c0)=[@cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r8}}}], 0x60, 0x8800}, {&(0x7f0000000f40)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f0000002480)=[{&(0x7f0000000440)="8189bf197f184f427d61af76cd556363cdd36f7dae8b7e5687c50c72f11340e1f8fe80982c960b78b9d0494ae6b777044850e9642da2d7a49b836d67c2a587e379ecef38805b1ae32ff49761c8c27cbba44b58dce1b165cbb53c2a8a419364e19f9feb98a1a412710c38e19f5caa2632506fc0bc8e59d781f53ae7e7711b196fc2356e74f238c7360b34e3671bd48bc478889ffb3090c7b174cefba9afb9e5e943e7d55477c01d455cc6251d2f571e816228", 0xb2}, {0x0}, {&(0x7f0000001200)}, {&(0x7f0000001240)}, {&(0x7f0000001400)="639d3fef8d1a2e0595817c6acbf31ca05f4a04adc7efea0d0fdab164b50d4671f2081eae40b875cd79fb9ed5a6d3", 0x2e}, {&(0x7f0000001480)}], 0x6, 0x0, 0x0, 0x4004}], 0x4, 0x20004001) lstat(&(0x7f0000004ac0)='./file1\x00', &(0x7f0000004b00)={0x0, 0x0, 0x0, 0x0, 0x0}) r10 = openat$full(0xffffffffffffff9c, &(0x7f0000000280)='/dev/full\x00', 0x8b000, 0x0) read$FUSE(r10, &(0x7f0000002600)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000002500)=[{&(0x7f0000000300)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000380)=[{&(0x7f0000000740)="17362dc04cbb3ef546e28423579c3260b6465500d5f5ef3eb2c054ff050ce95619c156d2987ab182c770d3a8f7b7291bda7ee87e7065e4a5f45ee6917d18c0bbf5d3ed8cf634bd94e8a43f3fbbb7e444cebddf65326aa474a5310c915089609860ce6b0dad21fd317abe8182a3d16224ed1f7d5656fff54e32ad8af20395ad1c0fd436fcf6cf985d4d633cc428f88956c34003", 0x93}, {&(0x7f0000000800)="f2bdc0d7db971807da7a85eba33dad7a37f7f9821317f4f76246fec5c8f9efd9fc0c8ad162b1fc2fdc1aa85099c51c", 0x2f}], 0x2, &(0x7f00000009c0)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, r11}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, r11, 0xee01}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0x58, 0x8001}, {&(0x7f0000000a40)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000680)=[{&(0x7f0000000ac0)="fe24ee582b58e17d10eaa7df017ee0a052cf650d392f286555fc772d520e33dae6aa003a22487537794539ad9507d84e8a7c4e42a131f79a5c309557eb343ce2552ceb13eacb4e0412df487505a51bf028994b95c8a4da10c75d8ce4d47456ab4ab04f90d3ddcd09a18898504695bc510465bec55985f92d6ae666ff70855e4f743975b4ea080eda48484bd4", 0x8c}, {&(0x7f0000000b80)="51c0bfc3fc756c1450c9ca7e03073e5e3d9ab09d345d551058af48a2947b948150c92cc6fc277ca7de2866aaf28e2b72f4debf5cf7a115fe157b89efebfd5d66606ae79079c6b502506a6748da544e18fa47d9fb5b6e728165c3ec6d632a", 0x5e}], 0x2, &(0x7f0000000c80)=[@rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x28, 0x20000000}, {&(0x7f0000000d00)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000e00)=[{&(0x7f0000000d80)="036f37fa3de3a0f7d6fda5b7eae94196be61657027e13cbc09bdc1559c59fa487e117d1693b79bd4a1", 0x29}], 0x1, &(0x7f00000003c0)=[@cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r12}}}], 0x60, 0x8800}, {&(0x7f0000000f40)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f0000002480)=[{&(0x7f0000000440)="8189bf197f184f427d61af76cd556363cdd36f7dae8b7e5687c50c72f11340e1f8fe80982c960b78b9d0494ae6b777044850e9642da2d7a49b836d67c2a587e379ecef38805b1ae32ff49761c8c27cbba44b58dce1b165cbb53c2a8a419364e19f9feb98a1a412710c38e19f5caa2632506fc0bc8e59d781f53ae7e7711b196fc2356e74f238c7360b34e3671bd48bc478889ffb3090c7b174cefba9afb9e5e943e7d55477c01d455cc6251d2f571e816228", 0xb2}, {0x0}, {&(0x7f0000001200)}, {&(0x7f0000001240)}, {&(0x7f0000001400)="639d3fef8d1a2e0595817c6acbf31ca05f4a04adc7efea0d0fdab164b50d4671f2081eae40b875cd79fb9ed5a6d3", 0x2e}, {&(0x7f0000001480)}], 0x6, 0x0, 0x0, 0x4004}], 0x4, 0x20004001) getresuid(&(0x7f0000004e40), &(0x7f0000004e80), &(0x7f0000004ec0)=0x0) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f0000000400)="521d35c6577c8ecf1f20e3ec3cc6d88547ced6967cf8faf844df260652747b23b793bd382eed2cb29d2526cb9008256baa698315b9fb699e0e8331e1b50fcf7516d21bf21cb62197a51f7374cf28fca1816147e53a1923428385a3cf74c3e57b3f8a7f17e3f9dca51a3f644472ac4fc9ab1039f82a032a6b21a2fa8f0e1678bca19ae013c5c756b422a9e9f91fb13ad41f1450cbba4faa5f4882a78f3f1d1403bf95b82d30babd2a322629f154079f2ea055f3d70813f44d27008e2901767f8df21e242b921afe11c7281e7f5edcb232a2747b14f6c61d94d7a367ffbaee4d745dbe19f1df5bb588f2030ddcfcebcb3dcfac5e058f195463b97f94ebccc640c7c3c7d7ab1d653b1e83dee87ccfe93e18444bab3e82f4a0104ca08370c8070a89c7faf08ed580edb748050b5d2212a49801277dc44f616a3941d237a81a56db5f047fe57b786b468552796d33107acb540805b1af616d4c08901288d2de2e8c1240a5d669c925074e7397c8bdb33c02af21763fc61ce13b7f6e18b6bcb5e55669dea857df7c3dafa58186507ec439d7661cfb620e0311e55c34b9c448853c79d0ac6e3ae0a0686571480765a2e6e32355407fefeac8ecac8a87e09702bb38d0f8a685a45a8ac14ae48cbf2712f03e1326ca6c52536d4153d24ea6dd1baa6b7dfbc652890b147a312311df1f1cf2de1888d965e010d3818f4574e85763f31e8dded85f54a1f4a235d39043917179aff969d9bbd2f240936d490c51b674daa3fcc97d32b4a2126ae3f7362c6edc5ca65e451b5d83220da042de16de1f32283e3991dd6ebf7b16c13d31a1301baa671ec433581a8c6563d93fc7848e269484f0c61d723ecb092bef3d6c2973ffc599b7b4d3e1163c5361c31d4b2e999d1a312e5fba43deaf6eb44993d9a495e447c5db5000d362bd11dae5dcbd28b368068d94afee3837ee7fc524a88b7ba72e947182ddfb32f45474fac4aae8f6ebd7d965cb5f63e0bf97d3e4a591c7c9eb2509ae0b017b09e07dcf5eb42d6c86864e362869fbb5c1ab80181ac3f6767b37a0fdcce53f9c10171d445bbeda7aa5b86f5f3a07e2d81d919210cb90acc16c9ddaac6b934c2e33cc375db4e9ef5cd41e6d92e7f93ceb87fde6640d3ea534712ad014518dd69e3df947ab6930feba9a9d2b28caa91abb03354f637ec32835e124bb1b1df37b083e3b744f946a25f7b0361be771a7e688fb2fc5aacb9ef8c2a66c0af57dc3090b691d7c4dfecc00890cade4c8cca3417bced2a511d44e7a65503af6c02dd5c760e1c0a2fecf1e83d5abdb3dfe9da03a5480b9dd357d216b2f3695e6788058e8b7f3eae64fec112d399d047a0dc2fd951ea1095e1d9a01131d80bfa88a16687b80d91f86b3b41f2400df80a8daee0475e02361bffa0c0d59aef2d704136fffcf18b023b98329001f2b2f3f80253946b6eb0a4bf7beacc02f22820a5b56435e5d22580d7b5bfc771b34a104a096e43b8cf3b3d827c11fffce7c1cfb305dd1fb1f0758da5154a66110f3db4f467b7fce899cf0c7045b269a53109ababa1e06e332f420e44522e40d099d1e3988af39abd2546893dc68f2c93eb53a41a895976a10bf43cd22053d38e704135ce1e5997a8c873d1ec08fb8e1c336b57a89416f2be85dd951f4b3b1162c9144706d1ffe6667a4cfa13bb8c00d4f2505c686a41d62d4936f0d1f400fbde9efbd5d2a6b6947765af5bff4123f297e57ad9dc913c477d17634dd5cbfe0b84d41b71ddadab97522be5f888e3afd48f8c895c3c76db53f044842e1729ae0e8cb82625bde91a71eee084f9ea27ea8d28b9ad35ed4f1a71741e8e05fc0f28357a9260e5ae3c021a3c13ee2efe05f008e3ee51fc70e4ea1e5b795d331a785764c6b54026a3158c6cdb0e1b2d8f26c179dd78b2b7b4c1261be6a99b30e0b601a0015f8c9091af526e9bb5085b3f410b391cf763bf8e5f34286da06219ff09151e12612d4a7d48f8ed35598bd2a312f44e36d592fe47132727018c98084c929bfb69c5ed4e1a354ea89e6ec9228b57276da4c0eb6008c8a12796fa6df43f0d023e504ff5b21aef84c03eacfc234b7eadf077f8f5cc752a72f7252df78720df2de3fb38b04916696b605f39f48daef300e5b1e9e7caedd07af80d6047e02865d58801da4a4d2c2650df09485022017f0bc4b17021849d35fea8fd6e2f336ed8f90d60b299e4d6b97ef3c35e3f13e7c5af3967429e6b7e5fa299c249a5e68a2947f258e1e65c8a1fd5316c6dbf6932bb493d0fa5e2c077da15896e560046c5b1c6c37c806cbaba0865917aa75e4abccb7204a239702245f5e53840c135d010ef188cec5717adb8ec92fcf7a8ede48610f901f5d420e0405a58baedbae720f7ed89055d648a97560f100fc0c099185e0f0c412c736198e00a9371c7e07d0d74b9a8080786a483fafc636e5ced739bcace299619a3f4103b645625dc32e9ce53af523c70c93ec3dadeb21bbf990fe3801c5d4a27568058ed3d5c19f62ccf13c8da1473bed620ee9cddc6e1725a6a5baba476aa8a5236a2b77e0c7e2830392216127aea53bd45f42b43ca660eacba1e7482cb90e2db8c668612f0ec0b36ac14efe5d1241d82c47c0919e704b5b8322eca3a0dd78ee23e22d35563c585f08bc692d0c9c5e535db90b9824bf479f34fea7eb04eef7d19b64a09d489d9b008bd4a49d4f0eca7131f1e6e5810114c2ee023d610f7fc7b3e53889292fafe6644dbf86cdd85bfc7460ac405dcc733b8f8e86657b967567e102c4f588c1b06a96c0179ce5faf0d90a904033832693f26c04bac4e8fe2b4ff6b3622d32f24c10ebef77294efec4bf746ee716934419b8f58158ce147ed890213b785d6f1f5b3a857a14c861c17c7001494aa9e2bd5fa88bf4f5a6af047c934aa4639a74e055ddbd05ea968ade2c6fa701441923c3e4b1b14637490b402f2e34989cb1eae4aef940623eafda276c6c99324a2cfe18350160fc45b07f0cb930df54da25c8411f474fd985a949fc20fb1c92f6a5934347d0dd6129d45ae957b4606ba68c6a83b49629926bec367bdafa2070e9d0378c85d37ef2c951ff91e683f357e8d6e00e1e25ae2057a5d2e1340ee519add9867d4675c25be0eb3a60a8565aa1672ae1b663589c94fae281e7cd3d6eadad657be1d95be07a6be454064413700db5a091d7aa9f06ca05c9b670cdf0c0718ef1f662c1c69eca37d939df1e22018273edbb1ff3f4666890d7a6a4d4afd9cab1d84e6f1c684416fff4b825d343a71ad84a5219daddaf5bcc40402f85f4fe92e31260aac523b5f6c297792440c6afe905fb5e8520a7df4d2b713e2e073bc120d5499d0c9fa8893e9b4075aecae1d59fc01d02c0b798ce5139d251c648a793ed3ea801365845edf59440f0b4a4c61e87bd6d855a25cad46f838afb088f9389c0ae5ac911e49e62cb7ab319ef8a08b2e7d84b00454d393d3f41c8ae11d2bfb03b187a75515a79a8d10cfa46af592232c847e230c3d5a67e7fc40ef7d7bffbb314ac004fa1fd028d9b3be6e66fdf9fd9d34d4aad197cdae6b41f093463d0b54562f49a2192eb6d8e090767d8363781d6f9fab821a64926145e5105b194db9383aec2d0b92f5a8282edcd0c6d1b0cb5b19dbf399afedab2295cb2e5efa8ffded4e74d5c71e60c47e16a20b43f6c7f7ca761bf1604adbbb1132d2010953de3b43597ff9940773e1629381c40f017bf28773a7e4569f94625229e06fd01f11fcb2b1f48a2db6168428cc4f8e8d7cd5a934bf688b2885714154ad88b1f1e1d244bc763a0e131690cd6110cb98fca2b36c42b2672993e780a2501a07b54db855c243bfd14d7633547ad3582efc0d56841b2148b61e0bb9498aa532e7b56f666aa76b5286dda267794b207a7531ff84f8c206759a1178303372795f8877261c169ff0fc3a384d733ecfbccb0051f9b1be7c40d2d39d5a940b89a8de5aed9480c441d9a83d28135681c0b81f54a8b6659eb3634ead8a4861c87f7167dcf4ef43a597b625e023b1b7459ba2d944007eb33bc70ec8987df331c851311e734d7250c5c40ed3552b678c6745a7b4a0659f0b360e537a884bbb8336ca57eba0fc2e5c4c699f22813cdb585628b3b2292bf22d435c6e5046a9bbcb63e189e590439185cc158252e08e85c4e7bc90c0c6f04435ee4d335cc5fff665211eb243c7ef8bdd266f8e5016f10a5de2093649de0f002a56731c4fb1b16971acd16ff6e5541861d0fd59f5233621613d9859fe86e6c0b9b2dc9fd7396f2344b4168218b314f2787e215e015b46a2867a299f30faca162ecc91ce7e80ea3ca246c2a3a0e78b4306eda97ff25a8ae2603b9606c9ae0f589a12f76e5e16602440a0e9a8a4603416325559e4be1ea2745841f14925263b5bed3da334eafa9b054984e406f4c9e756abbe901d2e023a9721f89131c194e0c0d5c8d3239e8ed735dc2ed88b8cc4fb7eecb46e393f9793eea13b5ef924cc77ddef17a7737b262adcb8f378be7ee07816821b30aad3361dc81c8fd2083be0d44a598d868b9e5440d9618ff8ef62c1d04422713196b34659f76a5683a24417c6e0f7dfadd326346d90aec0343316b9ae2e1217192500d9ef677005c5adaf8562c0fe0b05acb2804bcba2b29245d2a078c892fe6f42d9e54c75b41225274db1afc7a5d4c0e3b53aff3e2338da43a6e648726be11041afbc071d912d2a1ac2ace4d1d7220ee2260056343bead0d8fe8f0d75b3318e59f52bc8c7ad8bc1641de65fb90ef46bcf7ecf86e2b7dabb50c1ac4c57628d3e9f7f23480e341931bf0746c3a90517ff62f0cb5cde92aba17f9cbf39719527928b60c6922db79ce6f7d0358b611d9027bce6b9d005b720acc6c619bbbb8386ddcd63aee7e21254a642027f5f2b524929f93351395f807db0f08b796325002d8c69e0c9cbdd40a727bd9fc860db8a20c4ac2eff01ed2e24ae7f533036133d516ed064630fb5f6c773f65c42abdb717e85697bba85aacb618fbb3df316f89d139d688d410610b36f43631cc2e4beb6d031cc18c9dbb1a6d2c478ff2d3d8cee156310fab6354d103c7f1411b5e662d8eefd5003511588ca629d10f026b546b2c47c04156c31c761d444cf5fd54fb7288fd16583545f0d8bc40dea1732e8c83730527d2ac5621d6cd179fc4b8bb26b24045bad20696ffa5506bce2969299ca86be97f1bd7bbdbd1a38b26b1d9c07c3948c85f0a1c0eae2cea1359b58144bbdc66774d5db993e3857a869c1ed017598e926bbb8c7fea42177066b9b1be9d60ae9e26647fb7de85b4821bf82957c3a38fde3512ae8b7ff97fc1932b4829b474d9ff86a0443b2dda3187d1dc33bcb1e253ad4d4da069f4fc8a97f85e2e6d4692df6a21958af8972a23aad69bbac123d6076239f2bccde2a7790ac4eb624ed17073fe876e51272b146182a851880c61e255c9bf899555856d41d547f95cdbfd40889f2040e29f2c8958e90003c9662f7b351c8713e845137e47a041a177fd8ade2b597d2ab4adfda131fa0fb4b9bb6fa8ead082407a819f39546372510d2840e2e5c34560b593776f1177f217f8f7b7460fc95a0cdf213aff9a7eb11b0ea2b11cb0512e68b2c6a98986e90055371a7dd5ab22236f395627be60312f93b6e3968d82617c62aec000ce83ab8b562e1df92db22d9456713584c8b06e9a14c31ceeddf50806eb1e18ae5b734d30102ea0dfc64ddc7b540ce23c894c3b533e3ece77691ac08923888ee71622d5fb18862460fcb7710ab5cb9d8e9032ffbadf5350f474d8e028d8fe588ab6b1ec869ee8e95c89138049495e4145fdf7ab699d858c6d94b86cb6c5cfc650e4dab915acbe8699b45870f5b8fb8bfad93f70e4b4e3fbd5b94c6ef310e7f9a61eb43cd6726ea549754c2e753eb65268170e5e429ea78c933e89410291ecded6713c1c54b36d6c8f6e70d4984596c7eb04163a48011a644c227357899b62a33eb11cdecba618639e23a5ae67869ef7b78145c7c8a1c965a70149b049f51b9077fd8c77d0f44b720a48cec71b4e6844bfa51fee79b4c058baa1999bacb02d2c11566b3c954bee83992725be6810082dc6db4587a6e692735cbb2cc429d80d9fc5c103d3d8720f552806fb867c16a372d1fe86898eadd723840e9addd68a6ca92343124df8e33616f383520df2d7637e5209784417cec79c5d35899a208d858b1c7685c9889d5a366ec14105ba572ec3c3db7cd217431a0419781f790680b193b61d84160c9e7506d1dd1b8661afddc9a02029792739c14016bc74d39dc665e267ca9ab6b0caaa086fe90749ca97e7714b18478315b18f6aac180d91157be4c25143ed173e126849e0813ffb6a71e0752185525e8042a4a241c97c22d81c349b99e97c547c815d390e92d1cbf1c477bbc9cc60fec9dd1d8c54ef0c1328d1e1e0b4d11c110672ab779fca6af3a88cd2682babd41c57a3ee9fa0497954271ad7b2b64dc446ddde010f4807dd5034632e355e26f233668f55a5e3aa6777e92ad7a34154a911dfbdcbd051373c2f3347bff171d4b2ac61bbff24f3e98c59f910ef11dac557a955466ea663aa1204ef2c6fc11569b2d907c66bd29f8881cb2942e516d9e6b077ea9e677a01d0e9292fd21e3f23e81d3ef560ee697aaabd435e5f086880520caf170f231dc92a3cbd1dfb08abdf5e7504543557189c2756be0e995e385625d15c30d337281f048903491006de9c91b4d1cb210d3e022cf0320b526a8794d5c229d0eee8ed188df8f2618f6f9db3a748bef2230ef17798d3d35ddda24e2d06e8b5b23649acfac4c4a558be99cde4ca0c651221d7f79a1221f38f0b2f101a4889a0c370078cc245f7e0dac5118e33fb148ce7a643a91092b8274550f3a632eb9dc228b2015feeb17283c6526f9648604323c6a0158671ead3e9e06174d047dd1147f84f3f984c19a8f469013db6ec204dfe8fe7b9cb62906f3cdcfdcc3482183c8b4b171c94d89b0ffee2ccb5b614606f3f25c1c1ec899baebfb39b7b4282363515222b77e2edcdb7b01ac1de5a72f896247ddeac805352c45c4aa28724226527fea1ae6bc5dade2d10153d5d2214d2f7e8a04bd851a03f7e9083fba4bcfc20a7c1704128df1b1eb251e2e91b0ba7bd4ee962912effa98d6195b8c771d6674e5ef8899d2b7eda7fe19d6b444fee66748afd6642a0f6c40855d9203d80ea10d2e14a787b6bb779d90e8c656f8150966ca609e3671348563f67d0fd0f61aa77b050900e45e0523be25da9ecbd0bbd7293e966a0453f564ffac49a55a832236865714a957117b450dcde7b76b2caa07c1cfa69ebe7eedfe2c56dcf0e41b3f403b1662adc90f702d240e0a49f0b322a5a744ca31aa1bdff3f4012f828b96ff60bbe714ffcf1921223c5cbe207738ded1634e396d121506acc7926b0c00ad3b920c9a1ec6aec85102b6557b489ba639c8dd43e2fc50d810b4e5caa5653fb533608c54ae28607c5d9228a68ad62a13ac8a51a5f9d215eaaa289d96110b1ea529c5db36c66f985aff829e54b7e90c0725135dc52b22de0b6c8a5313ef037c97da61337d1bbd19e6bc0fb4e0b9fe9271c1d7bc5a3ac6c86b96ee4690c1aded0f71526589677f8cc552bd64e31c95f6cac1452bf6f42b31d3658ea0fb5bb878e0b38c45b499c9deaf2391a139f1d59ee7517ed74ca846b6d69b1c772d06d86a5c2e4e806bdbdd9f274b124daa6489420cfe7f0183e4ed1203a08958b6726f493b16515f83774551c00abb1b1c3d94a9850b8564ee137ef117704fdf6afab447b44d5ca287cdce610ba9c84756d8fb2fec1c0d96dc731d424b7e8a09ba133b155eee6b5ca608946e1a25aa65d5a8c2208b16896780470a348f44e74d0491c49dee3bdfeda2f81c99841976f41897cd29045c494f4d7ea45a606024bee42952017e594b65cdaf46199a690a6d241532d94eb91790b207106a9ef0cff79de8f9a8ee4183e238613ee9465d48c96bbef03fadb9ed27542f90927cbfeb938e3ea90d1431362b1b8f9e0df9b11d7ccad21ffd77c71ad4e59afdf3de0b74270ecc05bdad986eacfbf43ffd624e38bd5fe35dd07f658518f0fa125ec3bcaf08caba357f5cb479740a84d94b17276eaf33454e3ff5123f9ff5fd7ba94724fa6764c19817cbbb81dc89977a907c6c8e0dc72255d0e1bc1f1c49167c3d5f09d61f2447cd066f2c5714098a4c2cc278a28803f413ee480495b016d7b2b04e1e19ab955834592febd2608c70161365b181440b35090d7cbfaf2e27101a319030e1195f24987a649668d36e042d6cbb63268a2a2cc4f84b37269f48ca002e3a4f5ec5129944f80cbf456c3eda679cc82119668274031d55689329ec1a8729837efadeea76cd9559639523fdb3b7eb81ff5e404b673aa032278efb564e5da96a7414215bce4ea7d7d90a87e092a4e4afedb054d10d6e777f7554b8d7c2bc9b845094c98efdd06d51c1db0e806086d7a18121821550a0f030a1d0707835c6aca095d85a0aebce2ef38157f429cfcc1acce8d624694a508f794a92de84c05e413b98d3ab049f8cb20f304c7ae826b5a37861478083bd99ca04de2ddb08e69c4fcd4bc1590a633d5f04996429276c2972caf93925e929f1b954a550c0840b713d83a590ec3ebf7ccd5ac96226fbe57115eb688837e25a548486622d45567b4668eb356cd0ad654213e6a693cc97ed381a43d4b5246dd4b9d01e8616c5b3491ef6e1af6e2e084711e14925563621f8a40b430a731376a7afd1f192b2d2a2a21e285bb6be3279ad78b9097d9d5caaac67f80274e148469e979d60ef69bc9f010d33d56fd55e3dcaa64cc8f3679d2a16ac02f8dd19f0887f3d8e274ef92f2e1102f3979d24afc0be5dc52176dcfbf00633b06dce12932c1ae935f60e563d8f27b3aa26310fe4f06ef7fe27d7e78ec2b4bdb09f6446239e62700c1784594d650a758960276a123ab93cf67e7e52285fd221a3772bfaf4ae48a3326144296a26a30570a7c5609df77141cd74d681ea57feabed9a01a3581e94906e8969d5bb4d7822c02fb187bc8fbf60b3b0ed8626cfa29808e18dbd70c4b1538a288c56aa944a9d76385d704a8c922dd9cbe0f6a345c95c74a862f3796301548ea0f8538d564c3a444c2413d2381f2204685a7610e6c01ec98b7240d86f3ea5c3f0201cd616aaca92375139f3d19b86a44ca64ba886f6adc554fec657d240d7fbb55c2d43a7a1402f81e3bbf477561486f1bc62f6e2e60c94e2e5dd60170b6e8ffcb072333a5dafae3471ff7e617ac2b11ef09646d0240c5387e685e0e25ee667737c80cf418f504211243dd5116edfc1dde292d9bdfbd2170a81a97f62ebb97d985eeeda5e268ed2495f7605e06c6796b3c9385329e2cdc2698df9c9d857f0bb1807a506aaa64fd7766dbcb7f79b469f9ec5d4cdd1f31bab3167420b6a19797581eeb88f1d6be26554b2e6c7e4021058139cb58e16cdcd587f618369748e5b728f2ca17aaeb706e01a394f3228dfceaf58032f4f62d76215acc46c063c8c93a86695afdc9c2d38f9fef842ee4da1529c7a83fcb4c35ec50e66fc85a7d89b6ba53a637c0ee195fd8f74c32cceaee42221210b925f4c5bbc9339f4f722ac17281629a49f1598f10e584ba128570d9fb4680d8a0d2cdf9245b21325ca361d0908239078ad2557dd57e1c36d34c3ab989bbf6adb19aae5ed92491f2b24c6444efcf700c711c0eab0ef69a42f216a3dc0a0dae4754aded091e6eca06bf2a220c9925da509f6b77aed9ce4036972ea38c05628830f8677cb6866df4bcc914b2a67a75e23f81349c8577c7bc29b797cb4a71ff7e3e41718514f1f69815fa785008734719c4cf6dc212c3e751ddfff8aeab64bc0590106f9694aa490f1cd816dc6b94e58093dbe6cb795a781d73470ebb59d304485eccc6f7f34362a87bc7917af912b7b18d13e810f60d4fd6be7371249f66527862106b1d84e1a95e2683c8fd00372d3297498f8ab769ff8b75dc73f31ce1b8070afc575e5b7ba99da9c798785a353b4982a6023d79a248d135d299bd1a3ad54d9ec21342bf592acd099c517048394411b981eb15c361d142ccb1f9c1c68d5eeb373cdf4a6e745d25f819f48759c509d8b56a8752c80401b6e9fda542ce37ab15e3b50d6db774114ca894a55391f27c99513ded7f71baa780389a1a2b9fa397540b6c1c135aa7e86fd6c1aec586e14a856d2be753ed01158b9075597e1782de83ac49020ceeefea7f30799d7d2eb6163c80e17a1afb9222b0eae7578f91d58dd2dddfb906fc330d8e9193feb053f12c2234e6bd9db61999add6e745d19bff94f07de5f555eccc9446eef50ab90a578f454279bb578df2e24df31aa656faea2dad648c3fbc00d9c4ccd2353f3bbc5768216108c61a31ea1a9921d7ac738e83fce3884df23729ca89b79a904f2274d48d7b855fb12da197507700d58640b36b4c55cbdf76b1d08c9570923edbbb3347f0f93528956e5b54f917377d8acd82a046e17988378177232633128d5e75d35171b29fb60a8a4235904720f4cf5fdd4de92a4beceb4c59954c993284fe5f1a6f13a3c5277bc82151422b62ed648bcf949092d91b19f0715ccb1c4bbb9765183d5c2f2318c0b0e5bd2f20165f1c2982903f4635e75e31a06886de79ff9afe0a06b7cc53117c3e7ec4ef3646295f492153706b63a66cd18eadb1aea84e374e44e31958c0eaa80719d31e7145e6a3b61ec65d2055b2105001d702ff2509f612eadf6bc0894b57b91678f63713e0f1990fc1a0c7ed28ffb95e94939660b352a686463589f7715de94479a0482a0bb5ee89c64cf08cf07c350e4bf577fac8d38777e09de49e5a692d1acf180a4d0532f89ceb4efbf68c86f0e905f1a2dfd0f6e403bee9c8887bc5b024bff45b05ac4a78b0a89f1075b3f9c9e46d0399e471641899215ea2ab3701afad2ad8184b2c45c5ec795b4adfa572e93c7e763a445775be50d96d46fc616ee1f47313b519f0fe669dc45240e431857824f609d7b5bcb2ae1cff2a90832367d0ec48e9be78942a39a1a15bc2397024d7e56634c6f8f5eee62b6cd8dd964af95ad3a339422401cd4ed02367c6a1c2f697f603534febe264d16d3503dd01d0cc0be22387ede67d9987e777b149a0425254ed230788ca1291458b3ce4d4adabc5b6d2f741697da684eea51a37b36fecc649b5d8bf8e3d35c5bf46180c8e6947480928f198e991a01fcd71a58e0270de166907de9cea3f8d41ef4f050db003bca7b8db049f137a8b438468ffa171157bb2ee7aad768eec55cebe4c3d24246f26e09a6135e4036f6bb11883e577298122e8d23b429b6a5727e7780cdd7390737513ce3d3696adb8cf25f75e96bbe6ce33e3e5051aa725427866d1b80f76f2f7efbbc8adb53e2acc851c8ffb0529757d6f6fc16638e11b4277f345a9b54521eab4384628279297b45c80be7abbfeb2f8af3b6bb69fbf84fdbc67e68c2d528bde6273dc5425246aae070ce661ac7b38c560016d74690200ec817ca38e9e44055b1d80d018dc5a4db12a5bb398fba7487a1a7d536384a6eab8b5f4c9d2bf73f79d17f3df1dd34a0575e0ece385a33961417a974ae02af0bef288", 0x2000, &(0x7f0000005000)={&(0x7f0000002400)={0x50, 0xffffffffffffffda, 0x4, {0x7, 0x21, 0x5730, 0x43, 0xfffa, 0x8, 0xfff, 0x7fff}}, &(0x7f0000002480)={0x18, 0x0, 0x30b07ce5, {0xa5f3}}, &(0x7f00000024c0)={0x18, 0x0, 0x7fffffff, {0x4}}, &(0x7f0000002500)={0x18, 0xffffffffffffffda, 0x9e8d, {0xfffffffb}}, &(0x7f0000002540)={0x18, 0x0, 0x3ff, {0xf57}}, &(0x7f0000002580)={0x28, 0x0, 0x3, {{0x3, 0x7, 0x2}}}, &(0x7f00000025c0)={0x60, 0xfffffffffffffffe, 0x0, {{0x9, 0x8441, 0x40, 0x1f, 0x10000, 0x3c, 0x4, 0x6}}}, &(0x7f0000002640)={0x18, 0x0, 0x5, {0x8001}}, &(0x7f0000002680)={0x17, 0x0, 0x6, {'%:$!z@\x00'}}, &(0x7f00000026c0)={0x20, 0x0, 0x1}, &(0x7f0000002700)={0x78, 0xfffffffffffffff5, 0x8, {0x80000000, 0x8, 0x0, {0x5, 0x6, 0xeb1c, 0x937, 0x3136, 0xffffffff00000000, 0x5, 0x5, 0x10000, 0xc000, 0x5a, 0x0, 0x0, 0x3, 0xf8d7}}}, &(0x7f0000002780)={0x90, 0x0, 0x0, {0x5, 0x0, 0x3, 0xf32, 0x3, 0x1, {0x6, 0xfffffffffffffffc, 0x23, 0x10001, 0xc31b, 0x7, 0x4, 0x4c6e, 0x1ff, 0x4000, 0x3, 0xee01, 0x0, 0x4a3, 0x5}}}, &(0x7f0000002840)={0x100, 0x0, 0x1, [{0x3, 0x5, 0x9, 0xe6, '\\\x05%$.\'%$G'}, {0x6, 0x7fff, 0x1, 0x40, '\\'}, {0x3, 0x3, 0x3, 0x8, 'uid'}, {0x0, 0x1, 0x8, 0x1, 'obj_role'}, {0x3, 0x1ff, 0x1, 0x1, ':'}, {0x2, 0x10001, 0xb, 0x4, 'smackfsroot'}, {0x0, 0x20, 0x1, 0x0, '+'}]}, &(0x7f0000004b80)={0x290, 0x0, 0x2, [{{0x4, 0x2, 0x20, 0x7, 0x2, 0x0, {0x4, 0x10001, 0x4f4, 0x6a, 0xbe, 0x1, 0x1, 0xb1b, 0x4b000, 0x2000, 0xf0, 0x0, 0x0, 0xc, 0x100}}, {0x0, 0x8, 0x0, 0x1}}, {{0x6, 0x1, 0x8, 0xcce6, 0x401, 0xe27, {0x1, 0x800, 0x1000, 0x7, 0x3597, 0xffffffffffffff07, 0x7, 0x4, 0x1f, 0x4000, 0x2, r3, 0xffffffffffffffff, 0x1}}, {0x6, 0x81, 0x8, 0x5, 'hfsplus\x00'}}, {{0x0, 0x0, 0x400, 0x2, 0x0, 0x1, {0x3, 0x2, 0x5612, 0x5, 0xfffffffffffffffe, 0x3aa83b9, 0x80000001, 0x6, 0x0, 0x1000, 0x0, r5, r8, 0x8, 0x3ff}}, {0x3, 0x0, 0xb, 0xc49f, 'smackfsroot'}}, {{0x3, 0x3, 0x7, 0x1, 0x7, 0x915, {0x4, 0x7ff, 0x2, 0x8, 0x1, 0x0, 0xffff4506, 0x644, 0xf2ea, 0x4000, 0x9, r9, r12, 0xfffffffa, 0x1}}, {0x0, 0x0, 0x1, 0x7, ','}}]}, &(0x7f0000004f00)={0xa0, 0xb, 0x0, {{0x5, 0x0, 0x1f, 0x1, 0x7fff, 0x1, {0x2, 0x1, 0x80000000, 0x35a, 0x4fa8, 0x7fff, 0x0, 0x10001, 0x9, 0x4000, 0x7fff, r13, 0xee01, 0x2, 0x50}}}}, &(0x7f0000004fc0)={0x20, 0x0, 0x9, {0x8000, 0x4, 0x7f, 0x400}}}) io_cancel(0x0, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x5, 0x4fa, r1, &(0x7f00000002c0)="21a2139b90a743ef121b7e2c8912dc8ee3322812f80a1b", 0x17, 0x6, 0x0, 0x2, r2}, &(0x7f0000000380)) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) setsockopt$packet_fanout(0xffffffffffffffff, 0x107, 0x12, &(0x7f0000000040), 0x4) 10:08:09 executing program 4: r0 = shmget$private(0x0, 0x1000, 0x0, &(0x7f0000fff000/0x1000)=nil) shmat(0x0, &(0x7f0000ffc000/0x4000)=nil, 0x0) shmget(0x0, 0x3000, 0x100, &(0x7f0000ffd000/0x3000)=nil) ioctl$SECCOMP_IOCTL_NOTIF_SEND(0xffffffffffffffff, 0xc0182101, 0x0) getgroups(0x0, 0x0) mmap$perf(&(0x7f0000ffb000/0x5000)=nil, 0x5000, 0x0, 0x10, 0xffffffffffffffff, 0x0) shmat(r0, &(0x7f0000ff8000/0x4000)=nil, 0x4000) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) syz_open_procfs(0x0, 0x0) 10:08:09 executing program 5: socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket(0x3, 0x6, 0xacf) r0 = openat$dlm_plock(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendmsg$NET_DM_CMD_START(r0, &(0x7f0000000580)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000001c0)={&(0x7f0000000080)={0x14, 0x0, 0x100, 0x70bd28, 0x25dfdbfc, {}, ["", "", "", ""]}, 0x14}}, 0x0) r1 = getpgid(0x0) r2 = perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 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, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) waitid(0x0, 0x0, &(0x7f0000000200), 0x4, &(0x7f00000000c0)) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000a40)=ANY=[@ANYRESHEX=r2, @ANYRES32=r3, @ANYBLOB="0000000000190000b2e3a0d63ddd1c1ce6c7e63247755fed1d5a7dd632264315de95680008efc0073cd09fe77224a8669d4cafba7ac55bfa7d0ccdfb12e26221daf81fd582407b33a6409fe9486ae469b3adf4464096632258c5d3b64727a1cf674501480661b9dcf5aaf28518de33dd36687b7d6d3bb2838b861781e0aa42e5347ec072f572cc083ffbd17801f7bac8461a9fef77dc0016b931b4c9c9d686a467444b6e126478b2718b78af350173375edc48a9ac50eeab8ef65c352ffed465a14bebd159d8d9e9f6bd87a13a502bdde1f7c316de754779a9096966427ba88b0b"], 0x48}, 0x1, 0x0, 0x0, 0x8000}, 0x0) openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000000)=0x3) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x4, 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, 0x0, 0x0, 0x0, 0x4, @perf_bp={&(0x7f0000000880)}}, r1, 0xffffffffffffffff, r0, 0x0) r4 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) connect$llc(r4, &(0x7f0000000180)={0x1a, 0x0, 0x0, 0x8, 0x0, 0x0, @dev}, 0x10) sendmmsg(r4, &(0x7f0000001380), 0x3fffffffffffeed, 0x0) recvmmsg(r4, &(0x7f0000001800)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff00003f00}, 0x800}, {{&(0x7f0000000280)=@nfc, 0x0, &(0x7f0000001780)=[{&(0x7f0000000300)=""/114}, {&(0x7f0000000380)=""/215}, {&(0x7f0000001880)=""/4096}, {&(0x7f0000000480)=""/66, 0x4e}, {&(0x7f0000000500)=""/91}, {&(0x7f0000000680)=""/76}]}}], 0x4000000000001f9, 0x2, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xc, 0x4010, 0xffffffffffffffff, 0x36173000) 10:08:09 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f00000b5000/0x2000)=nil, 0x2000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(r1, 0x107, 0x12, &(0x7f0000000040), 0x4) 10:08:09 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000007c40)={&(0x7f00000079c0)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000007c00)={&(0x7f0000007a00)=@newqdisc={0x1c0, 0x24, 0x1, 0x70bd2c, 0x25dfdbfb, {0x0, 0x0, 0x0, 0x0, {0xfffb, 0xb}, {0x7, 0x5}, {0x7, 0xd}}, [@TCA_STAB={0x194, 0x8, 0x0, 0x1, [{{0x1c, 0x1, {0x0, 0x0, 0x2, 0xe80a, 0x2, 0x9de3, 0x6, 0x4}}, {0xc, 0x2, [0x1, 0x0, 0x81, 0x9]}}, {{0x1c, 0x1, {0xe5, 0x3, 0x7, 0x5, 0x0, 0xfdd76682, 0x81, 0x4}}, {0xc, 0x2, [0x0, 0x100, 0xcd4, 0x47]}}, {{0x1c, 0x1, {0x0, 0x3, 0x6e3a, 0x7f, 0x0, 0xde4, 0x66, 0x2}}, {0x8, 0x2, [0x6, 0x7]}}, {{0x1c, 0x1, {0x3f, 0x40, 0x6, 0x6, 0x2, 0x9, 0xffffff0f, 0xa}}, {0x18, 0x2, [0xff, 0x7, 0x5, 0x3, 0x800, 0x0, 0x297, 0x1e, 0x80, 0x9]}}, {{0x1c, 0x1, {0x0, 0x3, 0x8, 0xda6, 0x1, 0x7fffffff, 0x1, 0x4}}, {0xc, 0x2, [0x9, 0x3, 0x100, 0x2]}}, {{0x1c, 0x1, {0x0, 0x1, 0x1, 0x3e4, 0x2, 0xfffeffff, 0x200, 0x2}}, {0x8, 0x2, [0x1, 0x3f]}}, {{0x1c, 0x1, {0x80, 0x2, 0xa30, 0x0, 0x1, 0xffff, 0xf0c, 0x2}}, {0x8, 0x2, [0x101, 0x0]}}, {{0x1c, 0x1, {0x5, 0x1, 0x9, 0x6b7, 0x2, 0x5, 0xcc27, 0x7}}, {0x12, 0x2, [0xb74b, 0x7ff, 0x0, 0x20, 0x0, 0x4, 0xc5bd]}}, {{0x1c, 0x1, {0x48, 0x7, 0x1, 0x1, 0x2, 0xffffff35, 0x3ff}}, {0x4}}, {{0x1c, 0x1, {0x0, 0x0, 0xffff, 0xe36, 0x0, 0x7, 0x5, 0x4}}, {0xc, 0x2, [0xfb27, 0x8001, 0x5, 0x88e5]}}]}, @TCA_INGRESS_BLOCK={0x8, 0xd, 0xffffffe1}]}, 0x1c0}, 0x1, 0x0, 0x0, 0x4000}, 0x48816) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000000)={0x14, 0x17, 0xfffffffffffffffb, 0x0, 0x25dfdbfb, {0x1}}, 0x14}}, 0x810) sendmmsg(r0, &(0x7f0000000080), 0x4000, 0x0) recvmsg(r0, &(0x7f0000001a80)={0x0, 0x0, 0x0}, 0x0) r1 = socket(0x40000000002, 0x3, 0x2) setsockopt(r1, 0xff, 0x1, 0x0, 0x0) pipe(&(0x7f0000000380)) syz_genetlink_get_family_id$tipc2(0x0, 0xffffffffffffffff) sendmsg$TIPC_NL_KEY_FLUSH(0xffffffffffffffff, &(0x7f0000000240)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x2000000}, 0xc, 0x0, 0x1, 0x0, 0x0, 0x4810}, 0x0) socket$nl_generic(0x10, 0x3, 0x10) 10:08:09 executing program 1: r0 = syz_mount_image$vfat(&(0x7f00000000c0)='vfat\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000180)=[{&(0x7f0000000300)="653e2f8fb772bf89cb0d045db9a543ea357c3252ac8cd46ddbc1f5b35b8b841c3132521006e640cb819eeff2e8996b3a8f5824708917eab2fad7bb9af971396bba087384aab15b1ae5b7aaa3f704693a8ce273ba286f671ab9b43991515f47f21a42f9d7b0dd2cda0bd8d367037d2f4e86e2d37f2e1f56e4c57841f6ac6180d1160a2f6f2ee0cc", 0x87, 0x2}, {&(0x7f0000000140)="c24aaa98e04a9cd3a788be9636a06be0f7a316c179ef05bfe4f24deb2cdd3757192ffdf718f84f80c41be0cb4a7de6eabf6000307056ce1e", 0x38, 0x401}], 0x13000, &(0x7f00000003c0)={[{@uni_xlateno='uni_xlate=0'}, {@uni_xlateno='uni_xlate=0'}, {@numtail='nonumtail=0'}, {@uni_xlateno='uni_xlate=0'}], [{@obj_user={'obj_user', 0x3d, '\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r'}}, {@obj_type={'obj_type', 0x3d, '*&'}}, {@fowner_lt={'fowner<'}}, {@obj_user={'obj_user', 0x3d, '+^#]-.:\x03#@#'}}]}) r1 = openat(r0, &(0x7f0000000000)='/proc/self/exe\x00', 0x202800, 0x80) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r1, 0x0) preadv(r1, &(0x7f0000000280), 0x1, 0x0, 0x0) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r2 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) signalfd(r2, &(0x7f0000000240), 0x8) preadv(r2, &(0x7f0000000080)=[{&(0x7f0000000040)=""/47, 0x2f}], 0x1, 0x39c, 0x7) r3 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) execveat(r3, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) 10:08:09 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_GET_DYING(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f00000000c0)={0x14, 0x6, 0x1, 0x301}, 0x14}}, 0x20000050) 10:08:09 executing program 5: socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket(0x3, 0x6, 0xacf) r0 = openat$dlm_plock(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendmsg$NET_DM_CMD_START(r0, &(0x7f0000000580)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000001c0)={&(0x7f0000000080)={0x14, 0x0, 0x100, 0x70bd28, 0x25dfdbfc, {}, ["", "", "", ""]}, 0x14}}, 0x0) r1 = getpgid(0x0) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 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, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) waitid(0x0, 0x0, &(0x7f0000000200), 0x4, &(0x7f00000000c0)) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000980)=ANY=[@ANYBLOB="4400000010008105000000000000002000000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000140012800b0001006970766c616e000004000280080005", @ANYRES32, @ANYBLOB="081f0000003301cb2b0000002f1fa32c473aa232f77ff4494bc28a9d76651fbd82117bf5329c68b02d04895ed72ad3f0a11994cb0b0137dd"], 0x44}}, 0x0) openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000000)=0x3) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x4, 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, 0x0, 0x0, 0x0, 0x4, @perf_bp={&(0x7f0000000880)}}, r1, 0xffffffffffffffff, r0, 0x0) r2 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) connect$llc(r2, &(0x7f0000000180)={0x1a, 0x0, 0x0, 0x8, 0x0, 0x0, @dev}, 0x10) sendmmsg(r2, &(0x7f0000001380), 0x3fffffffffffeed, 0x0) recvmmsg(r2, &(0x7f0000001800)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff00003f00}, 0x800}, {{&(0x7f0000000280)=@nfc, 0x0, &(0x7f0000001780)=[{&(0x7f0000000300)=""/114}, {&(0x7f0000000380)=""/215}, {&(0x7f0000001880)=""/4096}, {&(0x7f0000000480)=""/66, 0x4e}, {&(0x7f0000000500)=""/91}, {&(0x7f0000000680)=""/76}]}}], 0x4000000000001f9, 0x2, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xc, 0x4010, 0xffffffffffffffff, 0x36173000) 10:08:09 executing program 4: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_MSG_GETSET(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f00000002c0)={0x14, 0xa, 0xa, 0x401}, 0x14}}, 0x0) 10:08:09 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) clone(0x3a3dd4000408ae01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0}, &(0x7f00000001c0)=0xc) get_robust_list(r2, &(0x7f0000000300)=0x0, &(0x7f0000000340)) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r3, 0x1, 0x11, &(0x7f0000000040)={0x0}, &(0x7f00000001c0)=0xc) get_robust_list(r4, &(0x7f0000000300)=0x0, &(0x7f0000000340)) r5 = syz_mount_image$tmpfs(&(0x7f0000000040)='tmpfs\x00', &(0x7f0000000080)='./file0\x00', 0x4000, 0x1, &(0x7f0000000180)=[{&(0x7f00000000c0)="d5f7df316affadcb3f7625972edf76e74b7c1cf94aab0386cbf7fd98889785ec80706d99ad003f8bb17efe98d56f4f73dac5780ed0f48e862eb1d3f80fc2acc53d028c5a9622dabab3802d5f8b40a77260933be693ea0236a8b280ba61c075b6d076ca5e284eb9d9e2dc9d9fb94a86f119515575f626fc99897dca6f6d5b30b52a9002eeb059cfe171ce2f035e6c787b1fdae7270551696cdade36e48cb35a9b862bcd29e4163fb5193b1613f89ad2783120f0", 0xb3, 0x7868}], 0x0, &(0x7f00000001c0)={[{@size={'size', 0x3d, [0x6b, 0x31, 0x38, 0x35, 0x65, 0x70]}}, {@huge_never='huge=never'}, {@gid={'gid', 0x3d, 0xee01}}], [{@fowner_lt={'fowner<'}}, {@seclabel='seclabel'}, {@rootcontext={'rootcontext', 0x3d, 'sysadm_u'}}, {@obj_type={'obj_type', 0x3d, '('}}, {@appraise_type='appraise_type=imasig'}, {@audit='audit'}, {@appraise='appraise'}, {@permit_directio='permit_directio'}, {@mask={'mask', 0x3d, 'MAY_WRITE'}}, {@uid_gt={'uid>', 0xffffffffffffffff}}]}) kcmp$KCMP_EPOLL_TFD(r2, r4, 0x7, r5, &(0x7f0000000300)={r0, r0, 0x8}) r6 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) execveat(r6, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) 10:08:09 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendmmsg$inet(r0, &(0x7f0000003080)=[{{&(0x7f0000000000)={0x2, 0x4e20, @private}, 0x10, 0x0, 0x0, &(0x7f00000003c0)=[@ip_retopts={{0x14, 0x0, 0x7, {[@timestamp_prespec={0x44, 0x4, 0x9b}]}}}], 0x18}}], 0x1, 0x0) 10:08:09 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000340)=[{&(0x7f0000000080)=""/193, 0xc1}, {&(0x7f0000000000)=""/11, 0xb}, {&(0x7f00000001c0)=""/228, 0xe4}, {&(0x7f00000002c0)=""/74, 0x4a}], 0x4, 0x7fff, 0x401) r1 = socket$packet(0x11, 0x2, 0x300) r2 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) signalfd(r2, &(0x7f0000000240), 0x8) r3 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f00000000c0)={'macvlan1\x00', 0x0}) setsockopt$packet_fanout(r3, 0x107, 0x12, &(0x7f0000000040), 0x4) sendto$packet(r3, 0x0, 0x0, 0x0, &(0x7f0000000140)={0x11, 0x0, r4, 0x1, 0x0, 0x6, @remote}, 0x14) bind$packet(r2, &(0x7f0000000380)={0x11, 0xf6, r4, 0x1, 0x7}, 0x14) setsockopt$packet_fanout(r1, 0x107, 0x12, &(0x7f0000000040), 0x4) 10:08:09 executing program 3: pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$FIONREAD(r0, 0x541b, &(0x7f0000000880)) 10:08:09 executing program 5: socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket(0x3, 0x6, 0xacf) r0 = openat$dlm_plock(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendmsg$NET_DM_CMD_START(r0, &(0x7f0000000580)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000001c0)={&(0x7f0000000080)={0x14, 0x0, 0x100, 0x70bd28, 0x25dfdbfc, {}, ["", "", "", ""]}, 0x14}}, 0x0) r1 = getpgid(0x0) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 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, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) waitid(0x0, 0x0, &(0x7f0000000200), 0x4, &(0x7f00000000c0)) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000980)=ANY=[@ANYBLOB="4400000010008105000000000000002000000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000140012800b0001006970766c616e000004000280080005", @ANYRES32, @ANYBLOB="081f0000003301cb2b0000002f1fa32c473aa232f77ff4494bc28a9d76651fbd82117bf5329c68b02d04895ed72ad3f0a11994cb0b0137dd"], 0x44}}, 0x0) openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000000)=0x3) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x4, 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, 0x0, 0x0, 0x0, 0x4, @perf_bp={&(0x7f0000000880)}}, r1, 0xffffffffffffffff, r0, 0x0) r2 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) connect$llc(r2, &(0x7f0000000180)={0x1a, 0x0, 0x0, 0x8, 0x0, 0x0, @dev}, 0x10) sendmmsg(r2, &(0x7f0000001380), 0x3fffffffffffeed, 0x0) recvmmsg(r2, &(0x7f0000001800)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff00003f00}, 0x800}, {{&(0x7f0000000280)=@nfc, 0x0, &(0x7f0000001780)=[{&(0x7f0000000300)=""/114}, {&(0x7f0000000380)=""/215}, {&(0x7f0000001880)=""/4096}, {&(0x7f0000000480)=""/66, 0x4e}, {&(0x7f0000000500)=""/91}, {&(0x7f0000000680)=""/76}]}}], 0x4000000000001f9, 0x2, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xc, 0x4010, 0xffffffffffffffff, 0x36173000) 10:08:09 executing program 4: sendmsg$IPCTNL_MSG_CT_GET_DYING(0xffffffffffffffff, 0x0, 0x0) syz_genetlink_get_family_id$net_dm(&(0x7f00000003c0)='NET_DM\x00', 0xffffffffffffffff) 10:08:09 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r1 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) clone(0x810000, &(0x7f00000003c0)="d14379e6b9", &(0x7f0000000400), &(0x7f0000000440), &(0x7f0000000480)="f8df3add25f88084e55837c89c61c83c255e0209") execveat(r1, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) r2 = syz_mount_image$affs(&(0x7f0000000040)='affs\x00', &(0x7f0000000080)='./file0\x00', 0xfff, 0x4, &(0x7f0000000300)=[{&(0x7f00000000c0)="aca659e7b819ba29f3da1ad94db79fee8bdf06dea12abdfd63be360305ed47944c721518b25c7832b3460adb82691a3b3f89bc2feba7952e6c56d39d06d534a2fdd2ab6ab6f9f80def8e7ff756ce9152685e5ae5e589e7dca591a44d991882218dcbea8798d151b7374981e3a2bd868d00e33bfa9be09b38af4788429f021b9064e1cb2287d0f0d26922ba17d1b70fdb71730bf0148ec609e6726f9427f42180d3e68a2b64340fd27ed5cfbe0ecb8a0ba6c2dc183adfc9186261fb64336004603ff4", 0xc2}, {&(0x7f00000001c0)="7c732aaaa4abf0f0bbe266a0d0890f15", 0x10, 0x80}, {&(0x7f0000000200)="6708c5bb0773056eb938d46ae04cdda7f866eee4aa1cc1235f09142bcb3f59a4802964bef238533bc997098bc03ecb1b75896ff2805252a7b011b97f229f9c561f7c0439589d744b0a", 0x49, 0x2800000}, {&(0x7f0000000280)="164be40fb79fc67a491b171b7a", 0xd, 0x8}], 0x5a02627c18df3751, &(0x7f0000001e40)=ANY=[@ANYBLOB="00ecffffff1a7a9bb6e874001464a2a1a821e8d1a08ace301cb7f1cc8fe23bd6b033bdff14ecd4448a1f1bf6180cdc9127065c380d2c005d7ec39e1a7a9bb6e874001464a2a1ce301cb7f1cc6dced4db89e58fe2b6d6b033bdff14ecd4448a1f1bf6180cdc9127065c380d2c2c3a2c00ecffffff1a7a9bb6e874001464a2a1a821e8d1a08ace301cb7f1cc6dced4db89e58fe2b6d6b033bdff14ecd4448a1f1bf6180cdc9ef3065c380d2c00ecffffff1a7a9bb6e848001464a2a1a821e8d1a08ace301cb7f1cc6dced4db89e58fe2b6d6b033bdff14ecd4448a1f1bf6180cdc9127065c380d2c7365636c6162656c2c657569643c4d3e330f4a75283c8de8ad000000000000", @ANYRESDEC=0xee00, @ANYBLOB=',uid<', @ANYRESDEC=0x0, @ANYBLOB=',permit_directio,uid>', @ANYRESDEC=0x0, @ANYBLOB=',\x00']) open(&(0x7f0000000380)='./file0\x00', 0x684000, 0x1) execveat(r2, &(0x7f0000000500)='./file0\x00', &(0x7f00000005c0)=[&(0x7f0000000540)='\'}:$}{\x00', &(0x7f0000000580)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r'], &(0x7f0000000740)=[&(0x7f0000000600)='}\x00', &(0x7f0000000640)='#}.\x00', &(0x7f0000000680)='$\x00', &(0x7f00000006c0)='\\+%}\x00', &(0x7f0000000700)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r'], 0x400) r3 = syz_init_net_socket$nfc_raw(0x27, 0x5, 0x0) preadv(r3, &(0x7f0000001d80)=[{&(0x7f0000000780)=""/34, 0x22}, {&(0x7f00000007c0)=""/140, 0x8c}, {&(0x7f0000000880)=""/225, 0xe1}, {&(0x7f0000000980)=""/193, 0xc1}, {&(0x7f0000000a80)=""/21, 0x15}, {&(0x7f0000000ac0)=""/171, 0xab}, {&(0x7f0000000b80)=""/4096, 0x1000}, {&(0x7f0000001fc0)=""/165, 0xa5}, {&(0x7f0000001c40)=""/224, 0xe0}, {&(0x7f0000001d40)=""/11, 0xb}], 0xa, 0x1, 0x5) 10:08:10 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000007c40)={&(0x7f00000079c0)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000007c00)={&(0x7f0000007a00)=@newqdisc={0x1c0, 0x24, 0x1, 0x70bd2c, 0x25dfdbfb, {0x0, 0x0, 0x0, 0x0, {0xfffb, 0xb}, {0x7, 0x5}, {0x7, 0xd}}, [@TCA_STAB={0x194, 0x8, 0x0, 0x1, [{{0x1c, 0x1, {0x0, 0x0, 0x2, 0xe80a, 0x2, 0x9de3, 0x6, 0x4}}, {0xc, 0x2, [0x1, 0x0, 0x81, 0x9]}}, {{0x1c, 0x1, {0xe5, 0x3, 0x7, 0x5, 0x0, 0xfdd76682, 0x81, 0x4}}, {0xc, 0x2, [0x0, 0x100, 0xcd4, 0x47]}}, {{0x1c, 0x1, {0x0, 0x3, 0x6e3a, 0x7f, 0x0, 0xde4, 0x66, 0x2}}, {0x8, 0x2, [0x6, 0x7]}}, {{0x1c, 0x1, {0x3f, 0x40, 0x6, 0x6, 0x2, 0x9, 0xffffff0f, 0xa}}, {0x18, 0x2, [0xff, 0x7, 0x5, 0x3, 0x800, 0x0, 0x297, 0x1e, 0x80, 0x9]}}, {{0x1c, 0x1, {0x0, 0x3, 0x8, 0xda6, 0x1, 0x7fffffff, 0x1, 0x4}}, {0xc, 0x2, [0x9, 0x3, 0x100, 0x2]}}, {{0x1c, 0x1, {0x0, 0x1, 0x1, 0x3e4, 0x2, 0xfffeffff, 0x200, 0x2}}, {0x8, 0x2, [0x1, 0x3f]}}, {{0x1c, 0x1, {0x80, 0x2, 0xa30, 0x0, 0x1, 0xffff, 0xf0c, 0x2}}, {0x8, 0x2, [0x101, 0x0]}}, {{0x1c, 0x1, {0x5, 0x1, 0x9, 0x6b7, 0x2, 0x5, 0xcc27, 0x7}}, {0x12, 0x2, [0xb74b, 0x7ff, 0x0, 0x20, 0x0, 0x4, 0xc5bd]}}, {{0x1c, 0x1, {0x48, 0x7, 0x1, 0x1, 0x2, 0xffffff35, 0x3ff}}, {0x4}}, {{0x1c, 0x1, {0x0, 0x0, 0xffff, 0xe36, 0x0, 0x7, 0x5, 0x4}}, {0xc, 0x2, [0xfb27, 0x8001, 0x5, 0x88e5]}}]}, @TCA_INGRESS_BLOCK={0x8, 0xd, 0xffffffe1}]}, 0x1c0}, 0x1, 0x0, 0x0, 0x4000}, 0x48816) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000000)={0x14, 0x17, 0xfffffffffffffffb, 0x0, 0x25dfdbfb, {0x1}}, 0x14}}, 0x810) sendmmsg(r0, &(0x7f0000000080), 0x4000, 0x0) recvmsg(r0, &(0x7f0000001a80)={0x0, 0x0, 0x0}, 0x0) r1 = socket(0x40000000002, 0x3, 0x2) setsockopt(r1, 0xff, 0x1, 0x0, 0x0) pipe(&(0x7f0000000380)) syz_genetlink_get_family_id$tipc2(0x0, 0xffffffffffffffff) sendmsg$TIPC_NL_KEY_FLUSH(0xffffffffffffffff, &(0x7f0000000240)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x2000000}, 0xc, 0x0, 0x1, 0x0, 0x0, 0x4810}, 0x0) 10:08:10 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x385002, 0x18d) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(r1, 0x107, 0x12, &(0x7f0000000040), 0x4) 10:08:10 executing program 4: syz_genetlink_get_family_id$net_dm(&(0x7f00000003c0)='NET_DM\x00', 0xffffffffffffffff) 10:08:10 executing program 3: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$SO_TIMESTAMP(r0, 0x1, 0x23, &(0x7f0000000080)=0x2, 0x4) sendmmsg$unix(r1, &(0x7f0000005c40)=[{0x0, 0x0, 0x0}], 0x1, 0x0) 10:08:10 executing program 5: socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket(0x3, 0x6, 0xacf) r0 = openat$dlm_plock(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendmsg$NET_DM_CMD_START(r0, &(0x7f0000000580)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000001c0)={&(0x7f0000000080)={0x14, 0x0, 0x100, 0x70bd28, 0x25dfdbfc, {}, ["", "", "", ""]}, 0x14}}, 0x0) r1 = getpgid(0x0) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 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, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) waitid(0x0, 0x0, &(0x7f0000000200), 0x4, &(0x7f00000000c0)) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000980)=ANY=[@ANYBLOB="4400000010008105000000000000002000000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000140012800b0001006970766c616e000004000280080005", @ANYRES32, @ANYBLOB="081f0000003301cb2b0000002f1fa32c473aa232f77ff4494bc28a9d76651fbd82117bf5329c68b02d04895ed72ad3f0a11994cb0b0137dd"], 0x44}}, 0x0) openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000000)=0x3) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x4, 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, 0x0, 0x0, 0x0, 0x4, @perf_bp={&(0x7f0000000880)}}, r1, 0xffffffffffffffff, r0, 0x0) r2 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) connect$llc(r2, &(0x7f0000000180)={0x1a, 0x0, 0x0, 0x8, 0x0, 0x0, @dev}, 0x10) sendmmsg(r2, &(0x7f0000001380), 0x3fffffffffffeed, 0x0) recvmmsg(r2, &(0x7f0000001800)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff00003f00}, 0x800}, {{&(0x7f0000000280)=@nfc, 0x0, &(0x7f0000001780)=[{&(0x7f0000000300)=""/114}, {&(0x7f0000000380)=""/215}, {&(0x7f0000001880)=""/4096}, {&(0x7f0000000480)=""/66, 0x4e}, {&(0x7f0000000500)=""/91}, {&(0x7f0000000680)=""/76}]}}], 0x4000000000001f9, 0x2, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xc, 0x4010, 0xffffffffffffffff, 0x36173000) 10:08:10 executing program 1: ioctl$VIDIOC_CROPCAP(0xffffffffffffffff, 0xc02c563a, &(0x7f0000000040)={0x8, {0x1, 0x8, 0x3ff, 0x7fffffff}, {0xfffffff9, 0x7f}, {0x7, 0x80}}) r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r1 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) execveat(r1, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) 10:08:10 executing program 4: syz_open_dev$vcsa(&(0x7f0000000000)='/dev/vcsa#\x00', 0xfff, 0x20002) 10:08:10 executing program 3: openat$ttyS3(0xffffffffffffff9c, &(0x7f0000001340)='/dev/ttyS3\x00', 0x100, 0x0) 10:08:10 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) r1 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) signalfd(r1, &(0x7f0000000240), 0x8) mmap(&(0x7f0000005000/0x14000)=nil, 0x14000, 0x0, 0x16c010, r1, 0x5dfcb000) accept4$netrom(r1, 0x0, &(0x7f0000000040), 0x80000) r2 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000000280)='/dev/cachefiles\x00', 0x44200, 0x0) r3 = accept4$netrom(r2, &(0x7f0000000100)={{0x3, @rose}, [@null, @default, @rose, @rose, @netrom, @default, @bcast, @default]}, &(0x7f00000000c0)=0xffffffffffffffdb, 0x800) ioctl(r3, 0x1ff, &(0x7f0000000300)="934e3ec0866c005596bf203167361a65566dd7846477608d952d42af5b40a76e445b67e4e125b31c8ad3b56c09712f3c0e3147fca74b1bb4d3be4fa2608b189808c72fe60aebd2ccf3aadd28442e7570b8a26d4413d9acf64b2aa446e547985cc33b46b2af06ed5d6fb7c4f16c3cf45ec3acca1d47f371dd903b841fb211b878e3b6f09a3d36363b33e7e76d2b547a55f4e6791594a6d04ba0bee1a6049a547d5e3ff4d9df4d0f792e76aab55f38ac0f69944bb271cfaa6cc62ce625a6ab009ee70c8a4a9eefb193b046290b4db44617b27cd6b4f0daee946ffdd18540fe60479bbb76e4971a0db78e4ca20ece89e19a6c42e5bbdc33b7d9b28ac33edc60484802d8683f5a2c555f26b3ef92514f4320aa6f19ae47ba934a6bd18df05a8a6ccbf20978b9c1fa38b997aaa8ac5b32187a822d0172c7c2b0df289ceab63ae0f394dd741714a5a0fbce520c53ffef9ebf28e37def6b74f3998170b1e7699ffd95f28c5ba044d4175fc4cb447f25cc7a40ae7a4014a6aac41dbba4228761b5c9fe48fec8ed265352aa6d09d392fc0b7fda2604499777ad17f28cdd92940c56dbcf51a7c270e3cf0a9ea84836936fbf3ebef46df272f68de41e53f21430c6ab8509c00749ce28d86a4f2f521e63aec107733cc3460f94fc5d1d1b9aedd86771fd80fd0dc7b43ed533c0f3c14a7fe7285aa9731863c0afaefb2100495272513a31875121aa17ac1316e8b7d2be39c03d94730ef8865ec0b652f7dbe7d1270cc470bf33f8f31706a59edd8dfda3c773913abd7eedf2c773af8c5703f9132fb63efb2b70207ca0d2e1deb20e890a7dbfc5d24180a040b6151b2c63c4e352414de39de15276213e76d875482f4191e24ea0b963ec6063df05bb34a4f4f20df3db6574e88409e225f6cc5ee1a78f598e90d2e4060d7946c595726e067d2b5975f3872318e2ed3330a16280e4e636babbd83bcb4b87f3140683bc7b01e9d3ed7c78b7589a8230b3a421fd7a418e0ab7069c02a0e4cd6dd266161c4947e06ad73d15c07a8057f3b4e04ccb32985103825b04bcec5274e487dd49e4a67e61b1a3f084827dd708b20c3d9ffcbe745077f407d28ae640f0e66d5d887cbe83aee3b8e4df6c3d325b1a83d1fcaf68e6a72111dc74c10a8772b0cea708e193334d8ace280772f281583a64d65e8dbd44e64f9b22fe3f1f9697b306377d0699b765984c485a200d1b4358097f1042708c8978d3e4939c27be8cc290cf86306cbfb401cf813dd90d8555f5d91da100f4ed3c9f9aba4f0e7eee6bb20a55edb87c3e0a447a0fc871c679e382905a6a366d3c598a7e596591464bfb60dd9fa494fc0155971d245ad5d1bed7e29458da9a1c3fcc2d531248f3f70614c3445a4fe61a36e6b09219bb6601e9e3955bf9ba68c6b651b3fdd349949ba084a08a2b8e64bdbe75e3978eb1df8b3efa37546aac54834fc7974413b0c2417145fa2503ca831b116665a8bbb35893a7483ab49636f3ccedd5cc4667a6e6df7af6a12a17cd5acd848195fa784e714208953a650c7d3ba186f5970ab651611c659abcfa13855aafbe8e39c2ed5c30c671b742cbb24b93ee508a23d10d85ee931b13cab7c93663394c745b9fdfa9035c5bb67fd99675240ef9bc57c8421377968b7347bc4ccd2e57f7e750ce50f84a39ee0fe753dd37cb6a8ac714c239d59bb2461a2339a57697993220accccb3d027399c21c9f547719dd2b43e67a6cc41439bd1f3bc299140f3f1032da212f78bcdc7c10f7e93a26aec8c2c5403f23eba06c0f62295af16b286f43e2aa29f05b6dac7d8eb7d02c8e0e48a3f5309e6fca7d2a13320f3ed82728556d23b413bdca085dc4a1f89f470045c5aa1c1e6b45be543d60141aa0cbb27f3aac58ad0a5c272066366daa8277e200f21e8703f0ff353bc4b6ec1c18aef123ba023898888e39ce392418a6fa9a1043ceff36824194784371b75725a0542f0a179c344208b179c320ee36969bb3799e4ae06e853714a0b48bce0b8427e27708585c838b80d0b505f8efc5d71e1bda8a723d468372cd9018e1d1a2151fd0e3d083cf23145c1c59e3b6f69f23a34ae8e72323abf3915f6764c1ff5c52ec2584e3d8922d1268b745d2998eb3f858649908fc7bafcc94703df6ab472e1b4cd6f3a2edd206404f0794b1194f92f384c427d965c8ce60038e82a2b8a7de6c5775c18a109d3b1255f9459b3b02f6c66819724367229b76c65cb1c10f7287e652ef2d1b7bac5aae3726abc03d20f670135a3378368c5f568053f1c2c1ead7f8d510dba0be68021e92a1dec179bfee4187c403757381997dab38517a3f7e1f3eaac51e2c553564de3ef4ed0ceab9f10cbcd647fbf8ec697ba9ae97593d169061ae690d4622cb7669fe8685e2bc20097091a51d198f4df38e41d132d16b93acc0eba375894800770871cffd578998136dc86b63d2210df3f522e20aedffcac056ecd9ad2133987e4bd23a62c3bf777f35e9614a92dd95eaf5557b2edc5e0cd670442692f000e4cb7e1d8cbb76e5bb2f81f883a15e2db5e7c87925a347f83473cb99fa5bc10c85759a2b4091f53b7bc47dc0cf8e9fb65384b67f1a0d7f595a3db85f7c28b2549afcbca63f198d3d1f697020789df6dd41ec99d123c617cfa04951617f83a3bc18368946dbc19e404fa2a825641f2444b499a18e5c1f09d5acce2c1aaeec59e29635ad3b7641ae3fe177be85ab0ae4d67154cf23fc492a6dffd492d76e5681a7519973d7d1cffe90abc012d891690065a9ce666834c14a99a93d211f83c8d81bc8e67c1c7b9f6bf5833aa65bfbe644887e83b89de9126e0fe0beb4c1f7767b6e5550fca69ca52adb35615c0a6677f702a11eb65f73eeee92cbfca617616aa2ee61206ac50a8027cb24e3f48b1eb0052e46683e4baea59c4888d04f51dc54252e50c944e4d3085a3e9757161581e17fe4b87806fa93a552f597ceb0a244b26731e366ec6dc5eca60d0c52961cf985252d0367902de335c5d46c3ab546141b8bc8e4813ca166d5e0666293ce168858e96c8b793a17c97d79461ebbf91de7ef2fc27fc7ee9ad4f75a0bcb7236468cf2547b7e0dfc0aec375020c6c7caadb2c68690311f8bf6cebc874a636fe7ec0be78c0e07a71ac7c99490e967a49623b331286967c8600846f63b0988eac4e622f83c59b54592b46ef5dfea15c2e46c79283b7aed5dc2ad8af5fd2701ed7a8a09f36f67d8d0f9aa3ef6e3406c960fc518ac9ac2780a1d3ce556aa0e9c3c8e4b357afaf0e2ef623bf7dcecbb78e4ce9701a7f906a54fd90d48062f355bf599bab5ae75322146ec26eec10724ffee44efc3a2151863034b415d5765ca74cdb812edd790fd1bd8bc679ca14ab2e47c97bcafea850af982841de95a1a8003ed3338e8724840b0adfb6145adcd15d92d2cc8724a646ee125a47ba8beb9f50a9b7cc8ac86a58346354608a75350b54983d2b36e3e46ef773bb33b247975708937e8434ba8a4c77dcbf1afbde58c2794b4d16670aea4a54590eef58867d4e08b0fc9fb42d875dc020856bc2750cbe7d8b50473d37bdbd28f638108f51c34c062d3478f765efeaccebc80bff6b562fdfb93c4e9e08a9ac0014ba8cb7a3c868e017e6fa02f18114491df7251fe30f0544cbe5b11140d96c2d75f0cdddb63d170f51f40ca7e4630788a5decc320b71510f30fb79131301dcb821eec88cc199d3d855bf8aa67bba4b6361a63bf2f4be930c61ae5197c90c6f11d859ec7e8c46d6e96d808b56db418cc7237cd33c285a2a250533f0f8d0da0990af491ce6a9fec656df043adaaf12f1ce7e8203821fab450c4bb3ec07b13b889e933a30bf54d615d07e0a0cb39936c4a5608689670e94ee1aa3f7dfc5ed7718948b96d57849e4ceeba62ca59bf591a2f1e7fa7b77302adf39c852db0ea729af4a3f1a22bb4825c965a0ffb916627f759df8b6e6d40463dfb882c81fa56fdef30cc5ab34f7b7dffc66de380cfd06d99a1681b13715f0a25ee3398a223d15782780cf1e7b948393a783e11a47e0a50674c0869137ad3ba4de732d98bbaf2bac01dd54c0a77b81ede17fd6e9ac184a098f59b7cc82a7eaf5a09d494211057027e1dc154574915da5a866c54661b947680a9e180c195a3d47fe65365700a5d67babe1c4c451639f1bbfe98ea0ef4bd0240c2dff61b809071c3eb53b2df064fbf0a922033297d8f86c4281e7ccd2b980c11d461a69a40ad400045da9f9d4fb6bf9d66cdda2551f08b6952cfde78666fa7172236441bb20552b3261ce62b3ca323c8fb55c3fb50762cf8b88f184ed9378ff5e12aeafa497e0537a51a2dc369d0ad166f9593c792e7b5b6c732706fcda3fbc46cfbbe09703408a4947a3e4af17d7513de3256119cd934eab1fefc93e5fb4734848163ae0f091321122d438477fae622f7b089710997087bb0bb79690218f1678fda560b012c1b1bdaabc1577b4b1e619a4144484267053e5b874335502969460ffc34a6557a052ea644c8667a292b395708ed5d9cf9754574059330ef518edf441c090f66cd4e02ae0e507b3f25dbcdc3e0cc7ee79a2daf49464b5d47c1f47641ad83f259c879b78b4204954abc5efd2e59006d83041baf971de2540a03ce8b109d9a0ee8d7932ebaa50eed057310412116c8138552f1b720165f93d52ed240afe375fb1c4a2a7dbc73cdd9caedef18df14cdf5ef97df633f86bbf9fcfd3df86d77fd29377b35976107b06dcea514840d2668158d0e81f75ef64598094a98a4325eda0e859e872787362bad7d58963bd876238f629165aa7c2128d5eb9ff14002821ef7b150d50404dc3d73c0ff082234e98ea5877f2ce188be2c9128e8e5c0c9b654b6a74d8df371f42a6607a8abe15300e4eeee8fb47e6db7e84670cb917741c11c673157475c774e904d23a912acb5912780c784ac66ff1da811ffe0bed06940a9f7fd96f43683de685bb4493f12379504cd073322ff24dfa91f2ac13c07deaf1b961058840102fd8eedb271be8da75ce3b147da9291c7a4b303ab07b4d221173249a3f716dc0bd2f665e395396560e20cf28aa30f529c3841f971d6fec37a85af0da33098243dde230aafbb9aa3c5489d4f1ac3e587663f7f16dc76bc37ba52411b1bdfc1a7134521823c2d1293f9f5592a84b1973fb69f8504e40d4d7766c2706d0d68c80bc5a9e491a698b660d59549b1de67069c36754c0b16bbc4741df2f3fed99023c05cc6081d0f9dfcc3f320c7f190db383ef16e870f614edd3063b7aff3f802b0c6abb13c604057ee8827cb3225ff39d3f717f0b892661411a1870b9c28ade39f8711c075235d1d415811ad88ec5e02d450bec613b9851d904f0f6c3b59470d62c843ec46234855fa940fcc0cb88f859df806962d7d3e405103a9b06b497e96dc419f171ff22886d577b3ed9619e3d0a65f2356303d27d80b7a12e4d565bb035a9a95a0ce8cb5d0d32d1d7bf33312bfdf2f4220322e0e7d47ab4160568627aef1a02c742c848aecb7de4e8365c66d0d97e2bd73d8f7b10e6dc2776ef17675af2f53b384784ff2d4262d8c34b86004edcb079280a2e18ee39023d8d3bf812c14fe67a3e7e21bb02b40d29b8607800c5b8782b6a25e1268a7422e21cd2e4c901703bf751c1b0567f889b5a6864611845ead2ce7d38627003297f00b46c2e475d43ed7d3546478916e36458b15b024a7d9c428453d529e0c42de0b0e66642f3aebf54544e82d1a6130ffe34ff35a2ae8fb8bcf802c33b7eed9cd3c552b343e0fd6e2154797e4502650ec0694d03133cd2afcdb5e4729") preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r4 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) execveat(r4, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) 10:08:10 executing program 4: mmap$perf(&(0x7f0000ffb000/0x5000)=nil, 0x5000, 0x0, 0x10, 0xffffffffffffffff, 0x0) 10:08:10 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) clock_gettime(0x0, &(0x7f00000012c0)={0x0, 0x0}) futimesat(r0, &(0x7f0000001280)='./file0\x00', &(0x7f0000001300)={{r1, r2/1000+10000}}) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) r3 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) signalfd(r3, &(0x7f0000000240), 0x8) preadv(r3, &(0x7f0000000100)=[{&(0x7f0000000000)=""/38, 0x26}, {&(0x7f0000000080)=""/23, 0x17}, {&(0x7f00000000c0)=""/17, 0x11}, {&(0x7f00000001c0)=""/4096, 0x1000}, {&(0x7f00000011c0)=""/148, 0x94}], 0x5, 0x800, 0x9) r4 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(r4, 0x107, 0x12, &(0x7f0000000040), 0x4) 10:08:10 executing program 5: socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket(0x3, 0x6, 0xacf) r0 = openat$dlm_plock(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendmsg$NET_DM_CMD_START(r0, &(0x7f0000000580)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000001c0)={&(0x7f0000000080)={0x14, 0x0, 0x100, 0x70bd28, 0x25dfdbfc, {}, ["", "", "", ""]}, 0x14}}, 0x0) r1 = getpgid(0x0) r2 = perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 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, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) waitid(0x0, 0x0, &(0x7f0000000200), 0x4, &(0x7f00000000c0)) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000a40)=ANY=[@ANYRESHEX=r2, @ANYRES32, @ANYBLOB="0000000000190000b2e3a0d63ddd1c1ce6c7e63247755fed1d5a7dd632264315de95680008efc0073cd09fe77224a8669d4cafba7ac55bfa7d0ccdfb12e26221daf81fd582407b33a6409fe9486ae469b3adf4464096632258c5d3b64727a1cf674501480661b9dcf5aaf28518de33dd36687b7d6d3bb2838b861781e0aa42e5347ec072f572cc083ffbd17801f7bac8461a9fef77dc0016b931b4c9c9d686a467444b6e126478b2718b78af350173375edc48a9ac50eeab8ef65c352ffed465a14bebd159d8d9e9f6bd87a13a502bdde1f7c316de754779a9096966427ba88b0b"], 0x48}, 0x1, 0x0, 0x0, 0x8000}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000980)=ANY=[@ANYBLOB="4400000010008105000000000000002000000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000140012800b0001006970766c616e000004000280080005", @ANYRES32, @ANYBLOB="081f0000003301cb2b0000002f1fa32c473aa232f77ff4494bc28a9d76651fbd82117bf5329c68b02d04895ed72ad3f0a11994cb0b0137dd"], 0x44}}, 0x0) openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000000)=0x3) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x4, 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, 0x0, 0x0, 0x0, 0x4, @perf_bp={&(0x7f0000000880)}}, r1, 0xffffffffffffffff, r0, 0x0) r3 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) connect$llc(r3, &(0x7f0000000180)={0x1a, 0x0, 0x0, 0x8, 0x0, 0x0, @dev}, 0x10) sendmmsg(r3, &(0x7f0000001380), 0x3fffffffffffeed, 0x0) recvmmsg(r3, &(0x7f0000001800)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff00003f00}, 0x800}, {{&(0x7f0000000280)=@nfc, 0x0, &(0x7f0000001780)=[{&(0x7f0000000300)=""/114}, {&(0x7f0000000380)=""/215}, {&(0x7f0000001880)=""/4096}, {&(0x7f0000000480)=""/66, 0x4e}, {&(0x7f0000000500)=""/91}, {&(0x7f0000000680)=""/76}]}}], 0x4000000000001f9, 0x2, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xc, 0x4010, 0xffffffffffffffff, 0x36173000) 10:08:10 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000007c40)={&(0x7f00000079c0)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000007c00)={&(0x7f0000007a00)=@newqdisc={0x1c0, 0x24, 0x1, 0x70bd2c, 0x25dfdbfb, {0x0, 0x0, 0x0, 0x0, {0xfffb, 0xb}, {0x7, 0x5}, {0x7, 0xd}}, [@TCA_STAB={0x194, 0x8, 0x0, 0x1, [{{0x1c, 0x1, {0x0, 0x0, 0x2, 0xe80a, 0x2, 0x9de3, 0x6, 0x4}}, {0xc, 0x2, [0x1, 0x0, 0x81, 0x9]}}, {{0x1c, 0x1, {0xe5, 0x3, 0x7, 0x5, 0x0, 0xfdd76682, 0x81, 0x4}}, {0xc, 0x2, [0x0, 0x100, 0xcd4, 0x47]}}, {{0x1c, 0x1, {0x0, 0x3, 0x6e3a, 0x7f, 0x0, 0xde4, 0x66, 0x2}}, {0x8, 0x2, [0x6, 0x7]}}, {{0x1c, 0x1, {0x3f, 0x40, 0x6, 0x6, 0x2, 0x9, 0xffffff0f, 0xa}}, {0x18, 0x2, [0xff, 0x7, 0x5, 0x3, 0x800, 0x0, 0x297, 0x1e, 0x80, 0x9]}}, {{0x1c, 0x1, {0x0, 0x3, 0x8, 0xda6, 0x1, 0x7fffffff, 0x1, 0x4}}, {0xc, 0x2, [0x9, 0x3, 0x100, 0x2]}}, {{0x1c, 0x1, {0x0, 0x1, 0x1, 0x3e4, 0x2, 0xfffeffff, 0x200, 0x2}}, {0x8, 0x2, [0x1, 0x3f]}}, {{0x1c, 0x1, {0x80, 0x2, 0xa30, 0x0, 0x1, 0xffff, 0xf0c, 0x2}}, {0x8, 0x2, [0x101, 0x0]}}, {{0x1c, 0x1, {0x5, 0x1, 0x9, 0x6b7, 0x2, 0x5, 0xcc27, 0x7}}, {0x12, 0x2, [0xb74b, 0x7ff, 0x0, 0x20, 0x0, 0x4, 0xc5bd]}}, {{0x1c, 0x1, {0x48, 0x7, 0x1, 0x1, 0x2, 0xffffff35, 0x3ff}}, {0x4}}, {{0x1c, 0x1, {0x0, 0x0, 0xffff, 0xe36, 0x0, 0x7, 0x5, 0x4}}, {0xc, 0x2, [0xfb27, 0x8001, 0x5, 0x88e5]}}]}, @TCA_INGRESS_BLOCK={0x8, 0xd, 0xffffffe1}]}, 0x1c0}, 0x1, 0x0, 0x0, 0x4000}, 0x48816) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000000)={0x14, 0x17, 0xfffffffffffffffb, 0x0, 0x25dfdbfb, {0x1}}, 0x14}}, 0x810) sendmmsg(r0, &(0x7f0000000080), 0x4000, 0x0) recvmsg(r0, &(0x7f0000001a80)={0x0, 0x0, 0x0}, 0x0) r1 = socket(0x40000000002, 0x3, 0x2) setsockopt(r1, 0xff, 0x1, 0x0, 0x0) pipe(&(0x7f0000000380)) syz_genetlink_get_family_id$tipc2(0x0, 0xffffffffffffffff) 10:08:10 executing program 3: r0 = eventfd(0xff) read$eventfd(r0, &(0x7f0000000000), 0x8) 10:08:10 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x1010, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) ioctl$DRM_IOCTL_GET_CLIENT(r0, 0xc0286405, &(0x7f0000000040)={0x4dcb, 0xc608, {0xffffffffffffffff}, {0xffffffffffffffff}, 0x10000, 0x7fff}) tkill(r1, 0xe) r2 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) execveat(r2, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) 10:08:10 executing program 4: syz_open_dev$vcsa(&(0x7f0000000700)='/dev/vcsa#\x00', 0x0, 0x80800) socket$nl_generic(0x10, 0x3, 0x10) 10:08:10 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) mmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x9, 0x100010, r0, 0x580e0000) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(r1, 0x107, 0x12, &(0x7f0000000040), 0x4) 10:08:10 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r1 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) ioctl$BTRFS_IOC_SNAP_CREATE(r0, 0x50009401, &(0x7f0000000300)={{r1}, "e918eacb2a11f9a917c0dca77362d74604023802e18fc48780ff0c2d3935fa2eed5248d62a3ec9af416ccf2c621c0d4706c4412cb6b73869f5f4dccebd41c2750db479235a2c11fdbaa7f6321a7e38b473792afbb495a73b5160b630e7032d7eed3b1cc834df5e2a2d61265e9475da261a2598eccd83e6cdc0f39eee05ddf3ccba6f3da9e2bbf5a178cbf713a036b2a98c954e3c472e9b603ae0f60391548f014548f809022624292d58a616b8ee4b4349a51a07ef20c9cc7bbf82ec86463846a5194f801607d43d9fdf8a1e6509a9d924e0721a2a49d2bb3f98a3c709b6b42785d4cf70b40aea42d1cdc4cf39dec4b7ec3f5f17c92c78040a3c366911a41dff8a2040b361cdd4334d506355a473a75b739ac95c2ace36af737d8048be3f656a61c5638dc441fc5dac26f0f9a2b4e600d9a555645e32abb4c6164060a38f0ab410b74bb5cec2edaa9c583b750e012f668e400fefdd11c7288cfbaecec59f278cfcce56041782b77f2a96d5ca0f1c26bd42828bffc80b8b57941baf783fc2662249c9c5765658d87fefc1a6809614b39108073b4378e212ede7f580c2223b1638f9bfda1a31e8191b5970c941203b0054924c39a9d9a85dd281240c516857c72c81100b4b64d24e33656f068c08c3fdb20d320e76693b5d9dee24d02d12d647989498d306dc3927f0157e43af2844888a307baf1e8e7e0e2e10b5518087cbf84540fb520cb22cc73689b74c83028675d6b2d2af6f14519953964c171a08327881ef88796b4d895d88ecb987f638f3a6719dd7fbc430a971ce3f4c72662dd4e18e5db158b5d9cfdd0622ccee81f568f7366f751df47c199a906d21414fef5042187f790b3900d6bbdee969a322319de52b8f35d03893dc0a387e37c40fff0a4a14108a59b53d91baccc3634811954c096ce68af57b2d8ec2ce74cc9064c15989c145822b96708ae0cc95dd279a405bf08ab223ba8fafd8236b7b10a0b0454ebaed8fae156d8838d28b33a883a0c6437de15219fdd8ce4ba00e26045d0b6afb90b8224adcf0315fddd669e6377063c57fd42ee2d51b34789a61d10c81d403b746ced32985b244b2a83c86b6cc096fd20e41ea5b03422d7cf942f60ba4d3c93acc1bef0252c576e88e3932216b7c23b10c9d6262a3a3b520459c20908190adec1a2c466d47b0ce1bec439c031cab44f28bcecebcc922e252d4e8435835002512678256b0287ec1504de8e0d076e5c397acb6b249d5350737852e5c69b26161960746f0f2c294799039b65f6f3166c3e60a23b966efb7e8e94580e304c4eba09f011a24323fc43d1b395e26af429e65f0c01801557108a738b36cc744aced3968e7ec590928d21167584e0151dab0cc6b0cfd701baedd78148f66a6e221c2622d65c6aa178f5331a7ca8fd0cd84f31f1e8d98bf5d8e55d3434dc4cbe9a85aac79fd789308fd06034e94f3d29a4ea210030cd81a0cd25e5aa28429609307356036fe9051f5a667147caf5fb1fc97ac97c6edda4efe79bc00d4857d5d024e7e526b4aa035366880dddc105b1b633fa9d535774ba7f58bd52edd49fcf9ed84a3773c37ccc920c97b4fa9885d9f8fdb37879be91a54061f3ccf5ba4e434f8eb7f173b199c3f2cb423bf64bf72e8e360ea540808a51decb7f33eeb5e7802d1d55e3aa57568d4121bc887c6ef674dd285b95397d6718f4126bcded8aba77f67ff31efa8093f910c8e71df62169cd56b66dd8a1f9476212941bbae1ca0d785c560dabb16801c88cad1ec6e33e153caeff3b60f6c9a4c51a093bce2f3753f5b6031464ca9dfd21aebf3ffdfb30fe2a2f384e9b59c04b09c4e98acdf27b90f03724a93f0cbf19b872f7a5b962c2db7d1e433ce78de1850aa4ece75b2b48bd5630f0802a8277e0f252aeeaa1bddabef639573b143d23f78830a519cf9783ee1679c3842611b044a742ca8d088d619d0b2c5f6f375867d2227cc62f7f748eb7e684463a57254b6d91ca7cb96255e95d6059f750e3024d87bfee2d06a430401df0269730dd76f354e12659c860f2a2efa7c1e7c1950c67343259d35fe1a5cae32c082d3abccba192d21b8c0e80c2bc08c78f64dc2c99b5ebb88674196a96491730588ccc77492658569e4beba4be8d2ff46b72b23c1c53a39827782b9d6b3b4c4578eda94561087be7e9065d1d81c529cef9dff96370cc1e0278bf39b37931fd7264ee1be529d895db9c421aa143776ba61de2317fffdc862b7360df36f2693d49af2a696fbdea5c36839a2001c7d435ba3e703272035bf3e6cb47fc1ee68a277d80cf01f2b414ad381801155ea8d6b107cb53f49466df41f57478b03720c007a63b9fb572a7416cf18cd347673a6a79d7b00f0fa6b5f2f04d79663cc6aabdcf3d9531dc87a7bc40eb16663ad47545f1d43421349434ebadc449d3bcb63592627e700c2f45688923d64ee1984a7a3ba4ec29cba5b46b6d46e3341f59044b00ff484637564fde2379ee83d8b01fb68d77a56657221d07d37837120d8fda6a961d5d01b1566c9362d0f4c9e40097fc51b0197dd482e2c2c8117ffa54c43a984c4d103eecfee3e404c53edb6fdd2fe4e2ff5428c2c6cdde613ab87fa7fd0c6b40efc7fc2b8de2e7f19502c88237b26517a5dc38da9b603952bf663fcf684f391bc9fbcd42e50d10008da2a60b35f75fe4a446b5df6a6bc2ff1e621192df07da39d6f83c648301438097b4ed1a2222f9fc4d25e9788733642c5c01de742e72bfe7c0bad83029921ea6f552ec5407ea9159a40884c05619ab9f3471803035c258536c6b97c84746547992f09ed6ec3a17d29d9eddef3377ad3aaba0ac6e611cd9321229226412daffc8ff115fed71aeed9871494fa72a688d65e3680b8a7cf05fd48dae4ca72499105cb4ae90da6e827d4a3def34d35652d3c7952ad819c5b662df8db846a8815e94559a3cfc08e596e69103cc850b0998a9dfcd4ba2e4ca7378fc1357d0f54a1fe436b7c8f45b5cbb898b355b3abe57aa468b99cc7ae41f92fda15d2eb9e22ffc78a53aa87c8cdcea1462dab3dbb6b655d92e030661dfbebf295d570924c1b4843458caaab42c34128f35efe4ea6de482ddc9ac0b25bc41249c3735ec5052e8352db062efabfe75f646e5a20f3b0aa23cee129db09ae872fe74c8d734c796b31a2e48c74c82959eeea9195b27cf9c5cbe25966f07695f0e0d0a2f78d93e8361eac91a2c2883e3d59b874319c238320ad8dde00668778cb42c6cbcc6068b2c2ec214de40f9ce466ee23651a8b1cf713b6984ce210e724d90a414efc8bdeb5418bedc07add41c60544fe207cbb783fc6cecbbeb48ce4c550d20a7e5e95a03db5ae7bc13be4114630470f0f0a179af031241e36c6dc9d68435b741a6e8470c812afb0d177053b08b8c1bf4adcadaf34cc4e2c48a1534fd30c76526517319a0caaa9a5a9e6cee664f0f939228a17fdbfb9f82e56f013a42a128af537efdec007850cc7472cc748d5d7eb63c32037ec6ebc32187dd2692af044dbf0210e16f421007b23d6bb533cbd0dfc2d3190f8d0421f276093cbad8ef51ad79287011879c529d903ebd5b5c219b7207f957456251b5c6c617251c0aaca2568583580de1f261c4298fc342f2bc8f77558600b55ac6e145ca61594fd13a0418c73592bd407a16c78fd317becfd56e87a876b28ea69d2edbb5f987a84a428d7d3d720430ee1b96c75ca5ab0c98bbce03fab9193f38f13e33e84d9f7bc9db815354557e9eee10d39c22aea80b0ea44506b3018f861d1a62e3feb2a242586d8631fefb72660183749b69385ec7113dd2d7adf63a2df824aa63447a27da0fc330b2889fb5708275160b73b99d380595af5cb23a98ca28aa681297481e4f4758ace06c579950cd50e6e83bc6c275932f7bfe5211ecd4bd25f865d0e0406227137a8ff9102a22344ec8b626ded3e76f0513642caf0864fbf570d57b59dab8711862b00e3f3f3395c549eae4767a04c7f91298ad7b255738eca49ea23c2d83dddb3f8dec1e5d458ce189fb641328a5d266c8f2b1d090ba7cdcc6d4ed26422f281ed36b81d7ef8bbd29ff09a4c025b02c3e2818f4809bc66910166fa54cbc0374256ffa60a78f1fba55100058c69e994a003a7389a5fe306e5f5c3d10e0cfa68d4c34e92ba2ca3d71713321b00660866eb8c1c623f6b739e9fde0614744812d13664af37f93df8421d38f921f683878ee62d7b1a389313f1f858767eee027671e89db56ae5912dfc6b9c5531fbec861ffd2e4c8d50a2264440a25c9acc5ec0772d3e6d124b395067577d092c06f4d2ec866231e2221c1aa0e2fde4b9b95d01e2a103db2c79bacf46574463d59ee264f45ce8718ec3032bdfa81886b72c19d1ca3cc46d1aace5c849948f466dc0df1514fbeab0250f51dda59bed40004a0de01852404321b21f21846cf6a6703aa719e40b380db64d91d51ed72f0c510c9ec305cde94bdac4c8e7dc8cad44fff688fbec0039cb570716cd9e69baaea61a2166fc35e18f1b92c633eba8526ec1038af9f8bebc3ed5fde2170da905ce92b47aebac8ec35ff482827954580c54d16e24119e8e16a35bc88c30885601777efbee3f2447fc62c0722181f5ff321aa1686eb261b53908e582def2ffa399dc415c1f110df7604d3b4577023f7c8959f020b8d0d4545ab94d76ed19d3b2fdb151cf8495cf20918bbbdd792441f243b520538cdd5b3c97ceffd5065d59edd86dd85682d7da7e2aef3708591001ee169b4324537303c2fca98f3979309ba91bed5572c701874ca3ea4228b27522912650aded8884d16a88830e12386fe0dc7a4d5b0ee62f2a6b3739f1a941ca317276de53b8adea4397f774228c193b76a7d69767c1cfc6d89ff8178d3ddb6e9cb60970efd9a57e8d69c50dad249e6e00b815a14125257d7ae5f4755b54f69eeaad999f1b940f7cae8f1052a7fd3fe90b56bf06a89c2f5c53f48dbcaed3ba88d6d9560603e7e583e027ef35fd1f552867eac20429ae63d7872503cbc21226b50a12d5b4dca86486fd9a14c38da7b815a11d839dcd38328a06380491b38b6f30370cab1fa8d456127cfc9bacc34ef06b1d9a68c1a322cafec6f8f202b4900302c8f5430a68c5dda1d409cab83fd92f9e50a34ab167a2e4cba042300ff4c88ae18818b247f34a44b488ea7d860c5e4252582076e0090bef6b26d446b5fdc8e17fc6253f4fec3e73da8b13ddc6fdf4d5217349f82d0a6d8a782707051120085563cf06ee435847d7e3c1c3501e27df1b81098af709bbfdbabdd0ceace7bfcc4623dbf75e85dbe83e0a88b3f3aac3ed29147519b9ebacba58154a98daea176fe51c76b89abefd31971b5d8dc0e5c4c4a159f29087fd21244ee1b8c2b70ac7c45340d0ba598407b3a75b954363d8c9a529335e0fe1676857931114c0fa08450f210d6eae72540cf14ad0181cdc605a3fbcf78638832a1b96137a5a795f5b1ee5d0e56a4fb40a2a12d52bb30000d885938202a661d2856688d7eb99345606fdb7dc6e1bd9fc3bd12072b91ffafc7d85e2e25d9486ca031677e014d41a753863858384449bd5973396e94aa8bda3458b03253b6c9e9218a66e154e59b60215ce5605d60f89e53c525ee18e3a24b1944b9a39f00ceaf344b61f495e2f65ae9246d9543d1230daa5f643818c275951baf9f83c26ff5545ba94c1186975c0ece45404b85a87ebf70da459a49bac410dfd7631ab5cc44c50027fccf870bb55a44d22a0333d0ffb0177d7c6a3db4a7ecf652e653354f9e55b9aa92d3022418ab9bf2cbf4314e1"}) execveat(r1, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) 10:08:10 executing program 5: socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket(0x3, 0x6, 0xacf) r0 = openat$dlm_plock(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendmsg$NET_DM_CMD_START(r0, &(0x7f0000000580)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000001c0)={&(0x7f0000000080)={0x14, 0x0, 0x100, 0x70bd28, 0x25dfdbfc, {}, ["", "", "", ""]}, 0x14}}, 0x0) r1 = getpgid(0x0) r2 = perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 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, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) waitid(0x0, 0x0, &(0x7f0000000200), 0x4, &(0x7f00000000c0)) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000a40)=ANY=[@ANYRESHEX=r2, @ANYRES32, @ANYBLOB="0000000000190000b2e3a0d63ddd1c1ce6c7e63247755fed1d5a7dd632264315de95680008efc0073cd09fe77224a8669d4cafba7ac55bfa7d0ccdfb12e26221daf81fd582407b33a6409fe9486ae469b3adf4464096632258c5d3b64727a1cf674501480661b9dcf5aaf28518de33dd36687b7d6d3bb2838b861781e0aa42e5347ec072f572cc083ffbd17801f7bac8461a9fef77dc0016b931b4c9c9d686a467444b6e126478b2718b78af350173375edc48a9ac50eeab8ef65c352ffed465a14bebd159d8d9e9f6bd87a13a502bdde1f7c316de754779a9096966427ba88b0b"], 0x48}, 0x1, 0x0, 0x0, 0x8000}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000980)=ANY=[@ANYBLOB="4400000010008105000000000000002000000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000140012800b0001006970766c616e000004000280080005", @ANYRES32, @ANYBLOB="081f0000003301cb2b0000002f1fa32c473aa232f77ff4494bc28a9d76651fbd82117bf5329c68b02d04895ed72ad3f0a11994cb0b0137dd"], 0x44}}, 0x0) openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000000)=0x3) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x4, 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, 0x0, 0x0, 0x0, 0x4, @perf_bp={&(0x7f0000000880)}}, r1, 0xffffffffffffffff, r0, 0x0) r3 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) connect$llc(r3, &(0x7f0000000180)={0x1a, 0x0, 0x0, 0x8, 0x0, 0x0, @dev}, 0x10) sendmmsg(r3, &(0x7f0000001380), 0x3fffffffffffeed, 0x0) recvmmsg(r3, &(0x7f0000001800)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff00003f00}, 0x800}, {{&(0x7f0000000280)=@nfc, 0x0, &(0x7f0000001780)=[{&(0x7f0000000300)=""/114}, {&(0x7f0000000380)=""/215}, {&(0x7f0000001880)=""/4096}, {&(0x7f0000000480)=""/66, 0x4e}, {&(0x7f0000000500)=""/91}, {&(0x7f0000000680)=""/76}]}}], 0x4000000000001f9, 0x2, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xc, 0x4010, 0xffffffffffffffff, 0x36173000) 10:08:10 executing program 3: socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000017c0)={0xffffffffffffffff}) write$binfmt_elf64(r0, &(0x7f0000001800)={{0x7f, 0x45, 0x4c, 0x46, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40}, [{}]}, 0x78) 10:08:10 executing program 4: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="200000004000000003000000300000000f000000000000000200000002000000008000000080000020000000dcf4655fdcf4655f0100ffff53ef010001000000dbf4655f000000000000000001000000000000000b0000000002", 0x5a, 0x400}, {&(0x7f0000010400)="020000000300000004", 0x9, 0x1000}], 0x0, &(0x7f00000007c0)={[{@nombcache='nombcache'}]}) 10:08:10 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) setsockopt$packet_fanout(0xffffffffffffffff, 0x107, 0x12, &(0x7f0000000040), 0x4) r1 = perf_event_open$cgroup(&(0x7f0000000080)={0x1, 0x70, 0x40, 0x1, 0x3, 0x6, 0x0, 0x10000, 0x8, 0x4, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x8, 0x0, @perf_config_ext={0x0, 0x4}, 0x8000, 0x5, 0x0, 0x7, 0x100, 0xfff, 0x2}, r0, 0x2, r0, 0x2) ioctl$PERF_EVENT_IOC_SET_OUTPUT(r1, 0x2405, r0) ioctl$vim2m_VIDIOC_PREPARE_BUF(r0, 0xc058565d, &(0x7f0000000100)={0x3ff, 0x0, 0x4, 0x8, 0xdb, {0x0, 0x2710}, {0x2, 0x8, 0xec, 0x7f, 0x71, 0x3, "f66b9024"}, 0xffe000, 0x3, @offset=0x2, 0x7ff, 0x0, r0}) preadv(r2, &(0x7f0000000000)=[{&(0x7f00000001c0)=""/91, 0x5b}], 0x1, 0x8, 0x3) 10:08:10 executing program 3: pselect6(0x40, &(0x7f0000000040), 0x0, &(0x7f00000000c0)={0xfffffffffffffffa}, &(0x7f0000000100), &(0x7f0000000180)={&(0x7f0000000140)={[0x4e5c]}, 0x8}) 10:08:10 executing program 4: pipe(&(0x7f0000000840)) 10:08:10 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000007c40)={&(0x7f00000079c0)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000007c00)={&(0x7f0000007a00)=@newqdisc={0x1c0, 0x24, 0x1, 0x70bd2c, 0x25dfdbfb, {0x0, 0x0, 0x0, 0x0, {0xfffb, 0xb}, {0x7, 0x5}, {0x7, 0xd}}, [@TCA_STAB={0x194, 0x8, 0x0, 0x1, [{{0x1c, 0x1, {0x0, 0x0, 0x2, 0xe80a, 0x2, 0x9de3, 0x6, 0x4}}, {0xc, 0x2, [0x1, 0x0, 0x81, 0x9]}}, {{0x1c, 0x1, {0xe5, 0x3, 0x7, 0x5, 0x0, 0xfdd76682, 0x81, 0x4}}, {0xc, 0x2, [0x0, 0x100, 0xcd4, 0x47]}}, {{0x1c, 0x1, {0x0, 0x3, 0x6e3a, 0x7f, 0x0, 0xde4, 0x66, 0x2}}, {0x8, 0x2, [0x6, 0x7]}}, {{0x1c, 0x1, {0x3f, 0x40, 0x6, 0x6, 0x2, 0x9, 0xffffff0f, 0xa}}, {0x18, 0x2, [0xff, 0x7, 0x5, 0x3, 0x800, 0x0, 0x297, 0x1e, 0x80, 0x9]}}, {{0x1c, 0x1, {0x0, 0x3, 0x8, 0xda6, 0x1, 0x7fffffff, 0x1, 0x4}}, {0xc, 0x2, [0x9, 0x3, 0x100, 0x2]}}, {{0x1c, 0x1, {0x0, 0x1, 0x1, 0x3e4, 0x2, 0xfffeffff, 0x200, 0x2}}, {0x8, 0x2, [0x1, 0x3f]}}, {{0x1c, 0x1, {0x80, 0x2, 0xa30, 0x0, 0x1, 0xffff, 0xf0c, 0x2}}, {0x8, 0x2, [0x101, 0x0]}}, {{0x1c, 0x1, {0x5, 0x1, 0x9, 0x6b7, 0x2, 0x5, 0xcc27, 0x7}}, {0x12, 0x2, [0xb74b, 0x7ff, 0x0, 0x20, 0x0, 0x4, 0xc5bd]}}, {{0x1c, 0x1, {0x48, 0x7, 0x1, 0x1, 0x2, 0xffffff35, 0x3ff}}, {0x4}}, {{0x1c, 0x1, {0x0, 0x0, 0xffff, 0xe36, 0x0, 0x7, 0x5, 0x4}}, {0xc, 0x2, [0xfb27, 0x8001, 0x5, 0x88e5]}}]}, @TCA_INGRESS_BLOCK={0x8, 0xd, 0xffffffe1}]}, 0x1c0}, 0x1, 0x0, 0x0, 0x4000}, 0x48816) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000000)={0x14, 0x17, 0xfffffffffffffffb, 0x0, 0x25dfdbfb, {0x1}}, 0x14}}, 0x810) sendmmsg(r0, &(0x7f0000000080), 0x4000, 0x0) recvmsg(r0, &(0x7f0000001a80)={0x0, 0x0, 0x0}, 0x0) r1 = socket(0x40000000002, 0x3, 0x2) setsockopt(r1, 0xff, 0x1, 0x0, 0x0) pipe(&(0x7f0000000380)) 10:08:10 executing program 5: socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket(0x3, 0x6, 0xacf) r0 = openat$dlm_plock(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendmsg$NET_DM_CMD_START(r0, &(0x7f0000000580)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000001c0)={&(0x7f0000000080)={0x14, 0x0, 0x100, 0x70bd28, 0x25dfdbfc, {}, ["", "", "", ""]}, 0x14}}, 0x0) r1 = getpgid(0x0) r2 = perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 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, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) waitid(0x0, 0x0, &(0x7f0000000200), 0x4, &(0x7f00000000c0)) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000a40)=ANY=[@ANYRESHEX=r2, @ANYRES32, @ANYBLOB="0000000000190000b2e3a0d63ddd1c1ce6c7e63247755fed1d5a7dd632264315de95680008efc0073cd09fe77224a8669d4cafba7ac55bfa7d0ccdfb12e26221daf81fd582407b33a6409fe9486ae469b3adf4464096632258c5d3b64727a1cf674501480661b9dcf5aaf28518de33dd36687b7d6d3bb2838b861781e0aa42e5347ec072f572cc083ffbd17801f7bac8461a9fef77dc0016b931b4c9c9d686a467444b6e126478b2718b78af350173375edc48a9ac50eeab8ef65c352ffed465a14bebd159d8d9e9f6bd87a13a502bdde1f7c316de754779a9096966427ba88b0b"], 0x48}, 0x1, 0x0, 0x0, 0x8000}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000980)=ANY=[@ANYBLOB="4400000010008105000000000000002000000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000140012800b0001006970766c616e000004000280080005", @ANYRES32, @ANYBLOB="081f0000003301cb2b0000002f1fa32c473aa232f77ff4494bc28a9d76651fbd82117bf5329c68b02d04895ed72ad3f0a11994cb0b0137dd"], 0x44}}, 0x0) openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000000)=0x3) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x4, 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, 0x0, 0x0, 0x0, 0x4, @perf_bp={&(0x7f0000000880)}}, r1, 0xffffffffffffffff, r0, 0x0) r3 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) connect$llc(r3, &(0x7f0000000180)={0x1a, 0x0, 0x0, 0x8, 0x0, 0x0, @dev}, 0x10) sendmmsg(r3, &(0x7f0000001380), 0x3fffffffffffeed, 0x0) recvmmsg(r3, &(0x7f0000001800)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff00003f00}, 0x800}, {{&(0x7f0000000280)=@nfc, 0x0, &(0x7f0000001780)=[{&(0x7f0000000300)=""/114}, {&(0x7f0000000380)=""/215}, {&(0x7f0000001880)=""/4096}, {&(0x7f0000000480)=""/66, 0x4e}, {&(0x7f0000000500)=""/91}, {&(0x7f0000000680)=""/76}]}}], 0x4000000000001f9, 0x2, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xc, 0x4010, 0xffffffffffffffff, 0x36173000) 10:08:10 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x0, 0x1, 0x3) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r1 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) execveat(r1, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) 10:08:10 executing program 3: waitid(0x1, 0x0, 0x0, 0x1000005, 0x0) 10:08:10 executing program 4: syz_open_dev$vcsa(&(0x7f0000000000)='/dev/vcsa#\x00', 0x0, 0x0) msgctl$MSG_INFO(0x0, 0xc, &(0x7f0000002380)=""/198) 10:08:10 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) r1 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) r2 = signalfd(r1, &(0x7f0000000240), 0x8) vmsplice(r1, &(0x7f0000000000)=[{&(0x7f0000000080)="a65c2202c2a1ea7b7066b72b0f9287421d3445a854f9206ee389c74b16d06a3793a811bb10c8787b8c54d7b0126aa018e28655f6c593fc14c20543917aff34937d9967a4d3f74a65be21e7a069236c1e1b64222c595a0a610ef18114e946638408e645c64a241d15b2897fa1bd20db61bbb8509883969791c8b549b72de45b32c50b38975b2544c216f79d4060e39806c771d9f60fc0", 0x96}, {&(0x7f00000001c0)="691988097086a838b26461ed8429fa73841749452a21fc3de4d9e07c5f1f183eee13cbb9187286ce918769c629c8416bbf540154ca908cbf85eb12fa7857f9133fa0ccc59678dba877ea7a8a62b050fd117e57143bbbf9cb0a0834cb7a55260a8f1b94cc7859d8c8436cb5ad9d6d882775a9c36ea78c030a5745cd4e0103675dea1f5daf1c7c97082c8129eb56bd9d1848eb8fb2b0a94b4f89bb7a6a2047204b26574b1574562a2c46a429ff1a167e", 0xaf}, {&(0x7f0000000280)="0095f2261205f4f1c377ca673b798d7cabe0441a4f931c1226d7ad85bd5be87d61541de269de5081d737ebe84ef1288289f634322789640d525bf6be2291bca1bab37fd16b1cb3173b8d504fc7108d3cfc102703c905ae8010dcb9d38ded89c1647ad5f04afe69401710270132c63c7a5202231d7fddfd0bf77280b3c665b6ab7c6894f7da8f8075d4e9a76ef52daba55bec543d9d525afa126389162fee93fae6d69f110ca1e23a7e582b15e713e2871fd610df986798cc1ace8d9dc763c8f5f2583b3cb9802a024bcbe2006e12a928eef16467216b8d84b498cd82eea894de10f9873959c21e2e04063f4fbf76625c6a314e9c93", 0xf5}], 0x3, 0x1) r3 = socket$packet(0x11, 0x2, 0x300) ioctl$KVM_X86_SET_MCE(r0, 0x4040ae9e, &(0x7f0000003bc0)={0x80000000000000, 0x0, 0x9, 0x9, 0x1}) writev(r0, &(0x7f0000003b80)=[{&(0x7f00000038c0)="d0c94204f7d6e92687fcc1c009b8bc4ad2a54cc4969285be9937b3e035ad30637e084fc6339d09d4ed1847aa5fd3771b9eeb4abb90f0178a16cbde9c190d1163ca6d45890c3cbca122fb27db8e39c88bab96c039c22009a5c2075f47c75d2c1579318f5143168c45b9453af3abe436370ad311c482efd4dcc94f2e1b734b3af14b51063e58eb48c40d4c00699507ffc878e7f8ddd8ad880aac6a4506e4419071212b5d85a61a2dc07697b52a578f", 0xae}, {&(0x7f0000003980)="d4539a80f03b396257579e79674b3effff73619aa51ee429d5aa96fa560bbebc999f775968f43bc73d2e991930a82ee9afaa47e27e48aabf4c964cd40a88ec8905a2081f7dd0561627271c80646b28c484036d33d52f84f4720e6518fe3a9a127bdb76c6de92a2cc8fd49e98de9fb5a6b52bf768e774c9e021893539827fb71fab3118b82935a07edbc869a30245e1f1c7d8f4d262ab38fdcc102eb9a3741d2d8dac5f28414e867e88b2b9bc9270e988993e730671db81e03636072ddcd5efe4079493da591964435fb3cb3a01239b0735d2fa1fd3c6", 0xd6}, {&(0x7f0000003a80)="99589c4dfb6d169a09d061be7c8932aa6f40e4a7e202b962fe925b8e2c17ea5c6ca7269b4deb13def3f8725a72c4e0f17cd2b0d09ddc217fd3851de4ba11670f495bbf0896512e998533b6b21d40c5d3b324f382d3f40b55994eea0d210c5b684fd6ba773aecd153014e9f8aba671c", 0x6f}, {&(0x7f0000003b00)="afb0f2facc94030622ee298e406585fdd5e50f4c61ae0c10d37824c6f3f8d7dcb716ab9037aa8c9e69c213221b442f250e4dcd9f305321a3f654838a081ea99cc2ce325704d2117bfc2de64c666756a5f69b", 0x52}], 0x4) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r2, 0xc01864c6, &(0x7f0000000380)={&(0x7f0000000140)=[0x9e5, 0x3964], 0x2, 0x0, 0x0, 0xffffffffffffffff}) sendmsg$nl_route_sched(r4, &(0x7f0000003880)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x1000}, 0xc, &(0x7f0000003840)={&(0x7f0000000400)=ANY=[@ANYBLOB="34340000640000082bbd7000fedbdf2500000000", @ANYRES32=0x0, @ANYBLOB="0b00f3ff0000ffff0000e0ff060005006c02000008000b0018f502000a0001006261736963000000ec330200a42003006c000900090001006761637400000000340002800c0003000000691a03000000180002000000000000000000040000001f000000060000000c0003000200060c080000000e0006004b0894c86694236b2d6600000c00070000000000000000000c0008000100000001000000b0000200080001006e6174002c000280280001000900000001feffff01000000f9ffffff01000000ac14143764010101000000ff010000005f000600edfbd681961dd4e20ee0fb1843f748cfb599122f9a65a20fea3accd83c414db287f0a376cbfcd0f1c88e473849b21a6776247c2ddc3fd0d46ca5040e3d457ff0854c2ca2381c6a2158312ee370fd02a52249f67a122ac7fd2d434e000c00070000000000000000000c0008000300000002000000fc0019000b00010073616d706c6500000c0002800800050000040000c600060097d1f61f4481a1690308431fb429292e3644b97e04c40a2bf1e57c9ea22f571490818585af006aeb09e566db4dbdcce67c70651f7fc04161500395c0279f638cb91f33c11820a8698e1237577138a0d187eee213c2ae920a09ef0d9c0c960d9ce434e16fd1ab8b1b293a9d2fa84104aa2013d6476a48ce49eee8bbc1ca85e242e88b96ad6b3f3aaaad30fb70b45f53f0e078717150b101a86daaa35aea9aff9001b01d045a295645ba17de9a1ff6b5d4c46bbabab2ed9817654791cd54768538240a00000c00070001000000010000000c00080001000000030000007c1d19000a0001007065646974000000341d0280680e040001000000090000000300000004000000040000000140000009000000ff0f0000e095000000000000010000001a000000070000000100010001000080400000000500000008000000fb0000000700000009000000060000000400000080000000000000000010000000000000050000000700000006000000ff0100000200000001000000bb0000000800000002000000070000000400000000000000010000000800000002000000ff070000080000000d1800000600000009000000b2000000ff0700000300000024f70000f7ffffff1f0e0000ff010000010000000800000009000000d8470000f9ffffff0000000000000080ff030000ffff0000ff7f000005000000008e0d00070000001f00000005000000040000000400000000040000fbffffff040000007f0000000000000002000000faffffff01000000080000003600000080ffffff0700000001f8ffff050000004000000008000000000200000400000006000000220a0000f7ffffff06000000200000000900000001010000020000001f000000d300000005faffff07000000a20000000101000001000080000200000e0500000000000000010000ffffff7f0100000008000000000000004800000004000000330500000400000008000000c3b200004c0100009b03000010000000010000000900000008000000000200000400000032050000ffffffff2500000009000000010000000800000002000000b70400000180000001000100ffffffffc5497b3c06000000ce0b00000300000009000000080000000500000008000000400000008100000008000000000800000900000003000000c30900000080000001000100030000000400000007000000f5b44d476d0b00000000000001fcffff04000000ff000000f81f0000000000480300000005000000080000000700000000000000040000000800000007000000610000000400000000001000200000000200000002000000000400000300000001000000000001000180000009000000a4040000000000000101000000000000ff0f00000000000008000000ec00000004000000ff00000009000000000000000800000003000000060000000800000000040000ff0f00000900000080000000020000000600000007000000000000000100000003000000001000000800000001000100070000000000000005000000ff010000d70a0000090000000000000003000000ff000000050000000600000003000000010001000200000003000000ff07000000020000030000002807000007000000f7ffffff7a0e00000000000006000000f8a6115ad60d0000020000004ef4000009000000ff7f0000010100000500000000000080030000000500000006000000a60c00000600000020000000a86c000003000000050000003309000005000000001000001f00000081000000200000000400000000020000000400000700000004000000050000002000000009000000040000007081cd752804000002000000f8ffffff00f8ffffe20000004686aa1f08000000f60f000007000000060000000400000000040000630000000500000005000000090000000900000006000000050000008f0d000008000000ffff00000001000009000000ff070000060000000000000009000000ff7f000006000000f52c0000ffff00007300000005000000070000000004000005000000b2a3000008000000da000000110c00000400000006000000ff01000000000080040000000000000005000000280f00000900000003000000bf010000060000004800000000000000060000003a0f000007000000000000008100000001000100070000000300000004000000cb090000ff7f000000000000040000000001000006000000000000000900000005000000ffffff7f08000000238400000400000051020000070000000200000000000000e9d70000d70000000200000003000000020000000d000000ffffff7f08000000ff0f0000050000000100000004000000ffffff7fff000000d400000009000000fdffffff0500000008000000020000006c000000ff000000040000003f0000000101000001000000080000000700000000000048000000000000000000000000ff7f0000010400000000008006000000ff00000000000000a6000000ff0300000200000008000000040000000600000005000000962d0000070000000300000000020000fffeffffa0000000060000000900000001000000080000008100000081000000020000007f0000000700000004000000000800008100000003000000a7060000500a0000ff000000280800000000000002000000f5b7000062730000070000007a070000c6000000d7988823ffffffffa0000000ffff00000100000008000000040000000008000009000000ffffff7f060000000800000003000000f63e00006f3c0000ffffffff0800000029ba00000000010005000000040000000500000003000000040000002400000008000000080000000500000001010000ffffffff03000000080000000300000000000000010000000900000003000000080000001f0000007a030000060000000500000000000080e400000013000000c10e0000050000000500000081000000000000000080000001000000070000000800000000000020200000007f00000006000000ff0f00000700000001000000090000002e34cc4208000000060000009a00000000f87f00050000000e6700000001000000020000cd5b3e10ffffffff0100008008000000090000000300000000000000ea000000000800000700000009000000ff0100005c08000005000000faffffff00000000ff7f000080050000ff00000008000000400000001a5b0000f76200000200000004000000040000000100000000000000ff0f0000b0010000ff010000ffffffff000000000008000000080000080000000000000000000000ffff000001040000090000000000000003000000464b0000010000001200000002000000030000000600000003000000ff0f0000040000006b6d77410600000001000000296a0000ffff000001000000ffff0000ffffffff060000000600000091650000000000000100008001000000ffff000007000000a8b8ad5951050000ae0000008000000009000000e49b4d0337a20000010001000400000004000000fcffffff04000000020000000000008009000000030000001501000004000000b60b00009e9200003b060000f30200003c28000001000100030000000900000000000000ff7f00001f0000000600000005000000ff030000faffffff01000000020000000000000000000000020000007f000000090000000001000000800000020000009e000000ffff000002000000ff03000020000000000100000100000002000000fcffffff46310000080000000002000006000000010100000800000007000000f7ffffff0600000068cd000001000000000100000500000004000000520c000000020000ff0000002000000005000000ff0300000300000005000000250a000004000000590d00003f000000090000000700000000000100e7ed00000000000000000000ff0100000300000007000000000000000400000005080000ac0b00007e0a0000f400000000000080a30e0000b3000000390e000004000000e1ffffff050478550000000001800000ff01000001040000ed0a00000700000009000000450d0000060000000000000085f2ffff00000000cda7000097070000010000000800000002000000400000004c3fd93c0100008008000000ff00000045c00000fb0000005c27000005000000e6040000050000000700000000800000070000000000008000000000080000000600000008000000a6000000ff000000060000000200000001000000020000000200000005000000000000000101000004000000ff01000073000000090000006d0e0000008000003cf600000100ffff0200000000040000ff00000001000000ffffff7f020000000500000003000000070000007005000002000000030000000400000009000000330400000600000007000000f2080000ff0700000800000000040000600b00000700000000000000ee59ffff7f0000000800000000020000008004007a6c0000ff030000ce040000090000000300000052020000810000000400000002000000ffff000081000000abe2806b80000000090000005c050000ff0100000400000001000080000000000600000000040000040000005913000000008000fa000000ff0f00000800000000000000713000004000000005000000200000000500000007000000040000000200000006000000d0c5000005000000030001000000000002000100010000000100010005000000050000000500000000000100000001000000010001000100000001000000000003000000050000000200000004000000050001000400010003000100010001000300010000000000040000000200000005000100010000000300000004000000020000000100010005005d780000000002000000010001000100000004000100010001000000000003000100010000000500000004000000020001000000010005000000020001000300010004000100020000000400000003000100010001000500000000000100030001000400000007000000030000000000000003000100050001000400000003000100040001000100000002000000020014470400000001000000030000000000010004000000030001000400010003000000030000000000010003000100000001000100010002000000000001000300010005000000fc520100040000000100010005000100010000000200000002000100000001000200000002000000000001000400010003000000030001000100000003000100040000000100000005000100010000000500010004000000000001000000000004000000050001000400010003000000000001000300010002000100030000000000010005000100010000000300010002000000010000000000010004000000000001000000000000000000c80e040005000000b8aa0000010000000500000000000000012c00000800000003000000040000000002000080000000ff01000000040000ff03000008000000ffffffff1b04000008000000060000009c0c000001000100ff000000780200000200000009000000ec000000ff0700000800000008000000200000007c06000002000000f7ffffff090000001d0000000002000006000000ff0f00000000000005000000026400000100000003000000040000000100008000000080070000000700000003000000040000000100010008000000a8010000030000000e0000000900000003f20000ff030000090000000000000000020000b20d00000500000005000000000000000500000006000000ff7f0000ffffffff00100000010000000300000000000000000000000100000024c6000005000000050000000000fe000100000000000000010000000200000006000000000000000100000000020000010400000010000008000000060000000000000003000000c4413c7009000000cd05214500040000f50000000800000006000000ff0300000400000002000000ff0f0000200000000080000001f0ffffff7f000029000000000000000900000027000000010000001f0000000900000000000080070000000500000006000000010000000600000000800000ffff00003b00000002000000ff03000000801f0009000000070000000200000008000000050000000700000002000000020000000000010000100000ff0f0000000800000000000000000000000000807f000000060000000100000007000000040000007b070000090000000700000005000000db000000010000000100ffff01000000000000003f0000008464ef51090000000500000004000000060000000500000004000000030000000104000006000000f7fb00000000000003000000090000000600000007000000810000005ec1000007000000ffffff7fff030000000000000900000003000000d600000007000000090000001f00000002000000010000000600000016000000060000000300000003000000ff070000ffffffff01000000790900000800000000000000040000000000ffff08000000050000000700000000010000018000000100000000040000ffffff7f0500000005000000030000000000000004000000ff0700000101000006000000541dffff8f0e000001ffffff35a20000ff0000000500000003000000aa00000001000080fffffeff06000000800000000000000001000000030000000200000002000000001000000008000019000000c6cc00000600000007000000070000000000200100040000bf0300000300000007000000f7ffffff00100000010000800000040001800000fcffffff0000000013000000ffff00000b00000003000000750e000006000000020000000500000006000000000000000200000000000000f9fffffff80c0000ff0f0000080000000300000006000000c105000000100000ff0f0000070000000900000000000000060000000100000009000000080000001c05000002000000ff7f0000ffffff7f0800000006000000d20900000000010081000000050000000001000000000000050000000500000006000000ff7f0000ff00000006000000ffffff7f010001000000000000000000f8ffffff40000000290800000000000003000000010000800200000002000000010001003b00000007000000920000000100000000800100120f32058000000007000000f9ffffff0d000000060000000100000000000000ff03000002000000080000000200000008000000008000006cf6592301000000b3000000e90000000200000006000000080000005fab0000010000007f000000070000003e2e0000ccf0ffff07000000ff010000dd000000000100000900000003000000200f0000030000000900000008000000000000801903000098c95e6b0400000007000000010400000300000001000100ffffffff00100000ff03000005000000fb060000ff0f000003000000010000000d0000002d0e0000fcffffff08000000fa0b0000d0040000383d000005000000010000000100000001000000d944000009000000be86ffff010001006ef80000010400000500000008000000200000000500000005f60000080000000010000001000080010000000000000007000000da0f0000020000000010000000000000070000000000000007000000ffffff7fffffffff0800000020000000010400000000000007000000000400000000010006000000018000001f00000000000000be0200000600000001000000feffffff010000800500000005000000070000000800000020000000ff01000006000000000000800500000003000000ff03000076d900000000000000fcffff4f0d000081000000018000007b04000000000000fdffffff02d00000d000000001000000070000000900000000000080140a00003f00000005000000ffff000000010000cc000000010000000100000083000000ffffffff25010000a10000000200000002000000000000800300000002000000fcffffff04000000008000006400000006000000ef00000009000000b10b0000020000000200000001000000010000008503ec370700000006000000ffffffffff00000006000000010100000800000040000000ff010000cb00000003000000050000000dda00003700000008000000ff7f00000700000001010000000000000700000006000000ff0000003f02000002000000004000000008000003000000980c000001000000090000000200000001000100800000000001000006000000ff7f000001000000000000000800000000000000ff0f0000090000003f0000000800000002000000430c0000ffff0000ffffffffc0020000060000000000009fbed40000be71000001000000080000003a090000018000000300000001000000000000d086000000010001000700000002000000f80d00003f00000007000000010000000800000001000000f000000007000000f30d0000ff0700000001000004000000ffffff7f05000000000000000180000002000000ffffffff0700000009000000080000000100000007000000001000000100000003000000010000007f0000000e0800004b18286b010400000800000001040000030000000300000000000000ff0700000800000002000000020000000000000099600000070000000002000005000000fe00000009000000010001001f000000010001000100010007000000070000009f00000005000000070000000700000000000000f20d00000010000000000000090000000200000004000000fcffffffffffff7fff000000010000000500000003000000000200000400000000000000050000000800000040000000010001000700000001000000d460000004000000ffffff7f8100000005000000df0b0000ff0700007f0400008100000008000000920d00000100000001010000fbffffff07000000010000000100000000000000e82500000700000001000100f7ffffff61ea00004100000006000000000000000100000003000000010001000000000005000000070000000400000000100000810d00001f0000000200000008000000050000000400000000100000090000000800000002000000080000000000008000000001080000000004000004000000ff03000002000000010001000400000023070000ffffff7f0500000006000000080000000000e00302000000080000001f00000000080000000000000200000000000000080000000800000008000000040000000000600020000000080000007f000000ffff0000020000000700000002000000bc000000ffffff7f090000000200000004000000a5690000d305000000800000a6a2ffff1d0000000600000081000000ffffffff05000000020000000700000020000000ff030000000400000200000009000000008003000200000009000000010000809d0b00000001000001000000050000000400000006000000ffff000002000000ba00000004000000050000001a42c9f401000100070000000200000000000000080000000800000000000000070000000001000041a200000200000004000000860000002a00000003000000ffffffff05000000ffffffff04000000020000000000008081000000736a0000008000000500000002000000040000003f000000bd0000000400000002000000000100001f0000003f0400000400000006000000090000000400000003000000070000000500000006000000ff0f00000400000052a74330ffffff7f0104000004000000090000001b5000000300000000000000060000006b00000003000000370a00000700000001000000b0d00000090000007f00000008000000000000000000000001000000a03f00000400000009000000070000002000000000000000800000000500000001000100160e00000100000002000000030000000300000002000000010000000100010005000000020000000400000005000100040000000400010002000000040000000500000000000100020001000200010002000100040000000200000000000100030000000100010001000100030001000000000004000000020000000300010005000100030000000100010000000100040001000500010003000100040001000300000003000000000001000300000001000100010001000000010003000000050001000100000000000000050001000200000005000100020001000500000002000100010001000000000002000100020000000200010004000100050000000500010000000000050001000500000004000000000000000500010002000100020000000400010001000000000000000400000005000000050001000400010003000000050000000500000005000000020000000100000001000100030000000500010001000100030000000300010004000000030000000400010079a4010003000000040000000400000004000000050001000500010005000000030001000400010008000000000000000000010002000100010000000300010004000100020000000200000001000000040001000300010002000000040001000100010004000100010001000500010005000000040001000200000005000100010001000200000004000100030000000500000004000000010000001e000600c51e44f92a4d481c3f5b33a76d97afa655ce85c6133aca3ed1b300000c00070000000000000000000c00080000000000010000000c0100000800010062706600100002800c0006002e2f66696c653000d60006002609ab7068cfa91ae7878dd6774ab1e3e91a9fc013d03174e68f3bea804393ca9bdc9bcc96ad58af88c302416e3540f4a23ad9c25ce19105e0693e9709f7969d2f33a12b80d0606b7d2d1ebc018090a0680f131b958a1eb59315b956f5b965881320b397226a42697b89d86e3c0e7ab71eda06edb5398f6320f96cfe7523bf1d07a967b876b8a3e4ab4f4867f5a876aec8bc8284d301ba14219598e13ca1ee686d259e398f88d0221f54dadf203c8a514aa0496376e159a6639f5969baa14c4e46c100c312dff76e47758c8d651b175705e100000c00070001000000000000000c00080002000000020000008c0804003c0001000000000003000000ff00000009000000920000004600f20004000200020000000102090001004cd907000000ff030000b0e10b000300000008000500fdffffff08000400080000000404030008000000050000000400000007000000f6f17a205c000000000000000900000000000000ff7f0000020000001f00000000010000810000000600000009000000ff030000008000000000000300100000008000000600000006000000ffffff7f0000000000000080090000006fb20000fcffffff0200000001000000018000001a000000ffffffff0000000009e0cc2902000000ff00000001000000c0ffffff3f0000000000000002000000bb0500000300000000040000070000000400000001000000090000000006000008000000080000000700000008000000200000000600000003000000070000000001000006000000ffffff7f200000000800000026000000faffffff80000000feffffff5f0100000800000007000000050000000500000001000000030000000800000023b5000000000000ec000000ffffff7f09000000a4090000090000000800000007000000010000002ef700000800000001000000ff0000000200000008000000ff01000000020000ff0000001f000000010000007f0000000300000007000000050000000700000001000000ff7fffff060000000000d90002000000f7ffffff09000000040000000100000002000000faffffff0700000007000000fdffffffff0f0000ba0000000900000004000000400000000500000008000000000000003f0000000200000009000000f6000000faffffff04000000ff0f000000000100fffeffff020000000700000006000000000000005400000000000000040000000900000002000000f7ffffff000000000800000006000000ff0f000005000000010000000001000000000000000000006e090000e3020000080000000900000000000000090000001f0000000500000007000000ffff0000f20a00000400000004000000ff010000060000007fffffff06000000050000000000f07f040000000008000000020000ff0100000200000007000000ff0f0000560000000800000006000000030000005d0300000800000006000000134d0000ff00000004000000fcffffffffffffff8b080000090000000100000008000000654e0000911dffff09000000060000002c870000940500000900000000080000da00000051fd0000070000000200000009000000010000007f0000000400000007000000ab000000080000000300000007000000800000000600000005000000ff010000080000000400000001000000018000008d03000000000000060000007bffffff01010000090000007f000000040000000200000002000000f68600000500000000080000040000000700000003000000000000004000000005000000050000000900000005000000a03b0000000001000080000001000000080000001f0000000400000004000000fcfffffffaffffff020000000c000800000000000000000008000500f9ffffff0404030009000000040000003f0d0000ffff00003903000000c00f00ab010000690000000000008000000600010001000002000006000000a90a00000400000005000000ff0000000100000000000000bbaf00000500000037040000df000000665700000500000034dc7154330000000000000004000000000000000400000011f1ffff03000000ff0000007b000000001000000300000010350000ffffffff08000000ff000000ffffffff000400000400000000000000ffffffff0000000006000000ffffff7fff030000010000000000bffa06000000ff010000050000007402000097000000c109000008000000000400000100000080000000ff070000000000000800000005000000020000001f000000f000000002000000edf1cb3fc7ae00000000000009000000010001000600000003000000030000000000008001000000020000000004000005000000e40000000100000002000000ff7f0000050000001f0000000000000009000000060000000200000008000000ff0000000400000000000000ff030000000001000100008000000080400000000800000080000000080000009b02000003000000ffffffff04000000fcffffff0180000001000000090000000500000004000000040000002000000000000000a7d100000400000087ffffff0002000000010000060000000400000008020000030000008e0000007dcd00000900000001040000ffffff7f060000004000000009000000080000000004000000f0ffff0600000001000100020000005d140000060000002a000000080000007f0000000500000005000000f63652700100010003000000ffff00000000000003000000a8070000060000005b93000000000000e50d0000060000007f000000fecb0000e0ffffff02000000060000008100000002000000ffff0000010000000800000000000000400000008e28406b01000100060000000600000006000000ffffffff06000000ca000000d80e00002afdffff06000000f1c8912c07dc00000000000003000000038f00000180000009000000080000000000000007000000ffff000077000000060000008000000000000100000001000200000004000000ff000000010000800300000004000000020000000000000005000000ff0100009c00000000000080ff010000ff070000ff03000002000000f9ffffff00000000010001009d9c0000ffff00000100000006000000ff070000ff030000ff00000005000000090000000600000072000000090000000c0000005a6c000007000000da0000007d880000e60000000000000003000000ffffffff3f000000090000002a00000001000000ff0f000008000000030000000180000001800000f82d000005000000090000000000000002000000000001003f950000922b00000c00080000000000000000000c000800ce0b000000000000080004000600000008000100e4ff1800480804000c00080007000000000000000c000800e200000000000000040402000900000000800000e3270000010000007525000003000000ffffff7f0100000007000000000900000600000002000000000000780400000001000000018000007df5ffff04000000ff0100004a00000000100000d300000006000000ff01000000010000001000000000010008000000ff07000006000000010000001f0d0000010000000500000003000000030000000600000002000000faffffff09000000ff03000000000000abf0ffff010000006ce800000600000008000000030000000100000000080000ffffff7fff030000080000000200000003000000050000002000000003000000a006000006000000faffffff05000000010000005300000080000000060000000700000001000000d3050000080000008cf4ffff20000000400000000500000001000000020000000100010002000000020000000200000043028c0d000200000000000004000000d90e0000040000007f00000004000000d1f400000600000009000000040000000100000008000000080000007eea000003000000030000000104000001000000020000000800000000000000000400000500000001000000ab000000000800000800000002000000060000000900000000000000d30500000400000006000000da000000d3000000ff0300000500000063cb000005000000ff7fffffff010000990f0000ff0100000900000090feffff01000000010000009c0a0000e5f0000000000000ff0f0000050000000300000003000000ff0f00001700000000000000040000009300000006000000e40c00003f000000030000000700000000000000000000020000ffff0001000009000000090000002a000000090000000100000008000000000000000600000001f8ffff00006000370e00000100000009000000060000000300000007000000000400000100008005080000000000800200000001000000040000007f000000080000007f0000000600000008000000008000000600000006000000c23e376205000000c60b0000050000001f00000002000000ff0700000000200040000000e0020000ad00000006000000030000008c7600000700000003000000990000000600000001000100010000000100010008000000050000003f0000004e0000000008000008000000010000000200000000000100ff7f00000600000002000000e500000009000000030000000101000000000000a8c200000300000009000000040000000900000000ffffffaefcffff08000000ffff0000c0ffffff28000000070000000000000005000000090000000200000003000000090000000104000001000000c50b0000000010000100000006000000070000001f00000003000000ff01000003000000080000000300000016b0855e0200000008000000050000006600000008000500fdffffff040402000100000008000000000000005aff000000000100010400009900000000000000040000000000010034c500000004000001000080000000000100000001000080fcffffff400000009ef6000008000000018000000180000005000000ff01000000800000050000000400000003000000080000000100000000020000c400000009000000ffffffff09000000ffffff7fad000000030000000500000006000000000100000000000005000000feffffff43ffffff01000080286b000040000000060000009e0b00000004000006000000f8ffffff00020000451100000000008001000000040000000800000000000100070000000200000080000000400000003f0000007f00000008000000060000000800000056268a510200000002000000ffff00003f000000020000003f000000000700002600000002000000ffffffff008000004000000007000000feffffff04000000080000000300000001000000d8d30000030000000200000001010000d72b0000fdffffff0500000002000000ffffff7fe1ffffff010001000300000008000000fbffffff07000000fcffffff00000080090000000008000000000000ffffff7f0000000005000000030000000101000004000000d22f0000ff0f0000010000000000ff7f070000000500000002000000a400000000000000000000001f00000081000000ff03000000000000ff7f0000d4030000e8710000090000000002000005000000010001000400000007000000ffff00000100000000000000000000000100000017050000ffff000002000000ff07000084a1000002000000070000000300000005000000040000000600000000000000a807000016e14c360600000001000000ff070000070000000700000007000000b6e7000049ffffff02000000f8ffffff03000000bf350000060000000700000036570000080000000600000000000100000001000000000004000000c6000000000000000104000004000000ff01000004000000270300000600000002000000ff01000008000000030000000008000007000000ffffffff07000000f48500000dd2ffff0700000000003e00000100000001000000100000cbd70000ff0700008f02000002000000070000000080000005000000259a0000050000000000000015cd0000ffffff7fd100000004000000060000000500000003000000018000000800003f0000007fffffff6e7c00000700000006000000614c0000020000000200000004000000a55a00000300000000000000000001001f0000000900000008000000040000000000000043f90000090000000900000008000000090000000900000006000000ff03000000000014a800000005000000070000000800000000020000010400000700000000000000ffffff7f00000000080005000000000008000400050000000c000800000000000000000008000100f3ff0000e4010280ac010280180002002200020008000000972effff0310643a750000001c000100994703007a240000000000030000000802000000060000009800030006000400060000000a0003000a00000007f800001400020038070000008ea6dedfd161e3030000000c000100ffff0301010008020c0001002cdd0701060060af24000200d009f44d03000000f53efe7103000000d2c0d2977993dc1a06000000010000000800030003000000260003005d4f9299374baa55240a0000005b5226db469b0600000005803803000000020000000000dc000100020000009302000050ac858bef43787f96c5fb0b5e6cd6ed947b7b9f9060ae1a78c5c8b0bdfb74ef1b83bd5179fe78006f814719621d4b16a5d32bf3ac952a1fbeb78ea240fcfeab44d8fe1557f4532565d1996f1317e8bb1b5375d4183a7843c0bed31a22ee62738f828c2069b69a6d4f1b9192d9541e39771298b8a0d93f3b939589bac00e4301df49a5023f93adb5207adf3879faaf2e99760649be2437570e4bf7fb57d92c5554b933ece0591061330587df30182406ee7e66327ac4675b582b6c402863ab1233c1e7bcb8a608d7ddd8d4e7f95be2002c00028018000100fdff0200010000000100000004002073b545000010000300ff000800010400000200040408000100010400007c000280080001002cf70000080001000180000068000280280003000600090000000000050003003f00000005000400030000000b000200706f6c69637900002c000300000209000600000008000100040000000b000200706f6c69637900000b000200706f6c69637900001000020008000800010100000300040106000500dd00"/13339], 0x3434}, 0x1, 0x0, 0x0, 0x1}, 0x40080) setsockopt$packet_fanout(r3, 0x107, 0x12, &(0x7f0000000040), 0x4) r5 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) signalfd(r5, &(0x7f0000000240), 0x8) fcntl$setpipe(r5, 0x407, 0x8) 10:08:10 executing program 3: set_mempolicy(0x2, &(0x7f00000000c0)=0x6, 0xdaa) 10:08:10 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) sendmsg$AUDIT_TTY_GET(r0, &(0x7f00000001c0)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000080)={0x10, 0x3f8, 0x100, 0x70bd2d, 0x25dfdbfc, "", [""]}, 0x10}, 0x1, 0x0, 0x0, 0x80}, 0x4000084) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r1 = memfd_create(&(0x7f0000000100)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r\xf4\xa2I\xae]{s\r8\xd0-T\xdd\xb8\x8d\xe9\\P\xb6\xcc\xc3\xeb\xabH\x8d\x14{\x16\xaf-\xcb\x0e\xd4\x85\xad\xf7\xe3\xad\xb6\xcd~\x8c\x9ew\xcat\x04\xaax\xf1$\x8c\xaf\t\xf4\x12\x19j@\xa6r\xd7l\x8a]\x11o\xc68\x87T\xf1\xa1\x1e\xad]y\xb9\xfd\x94\xafC\x9a\xc0W\xd5\x8f\x06\xee1\xb0\xa9\xfb\xdd\x83\x10\xe9W', 0x1) execveat(r1, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) 10:08:10 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040)='/dev/sg#\x00', 0x0, 0x0) fcntl$setlease(r0, 0x8, 0xa3fd5873dc73ff56) 10:08:10 executing program 5: socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket(0x3, 0x6, 0xacf) r0 = openat$dlm_plock(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendmsg$NET_DM_CMD_START(r0, &(0x7f0000000580)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000001c0)={&(0x7f0000000080)={0x14, 0x0, 0x100, 0x70bd28, 0x25dfdbfc, {}, ["", "", "", ""]}, 0x14}}, 0x0) r1 = getpgid(0x0) r2 = perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 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, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000a40)=ANY=[@ANYRESHEX=r2, @ANYRES32=r3, @ANYBLOB="0000000000190000b2e3a0d63ddd1c1ce6c7e63247755fed1d5a7dd632264315de95680008efc0073cd09fe77224a8669d4cafba7ac55bfa7d0ccdfb12e26221daf81fd582407b33a6409fe9486ae469b3adf4464096632258c5d3b64727a1cf674501480661b9dcf5aaf28518de33dd36687b7d6d3bb2838b861781e0aa42e5347ec072f572cc083ffbd17801f7bac8461a9fef77dc0016b931b4c9c9d686a467444b6e126478b2718b78af350173375edc48a9ac50eeab8ef65c352ffed465a14bebd159d8d9e9f6bd87a13a502bdde1f7c316de754779a9096966427ba88b0b"], 0x48}, 0x1, 0x0, 0x0, 0x8000}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000980)=ANY=[@ANYBLOB="4400000010008105000000000000002000000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000140012800b0001006970766c616e000004000280080005", @ANYRES32, @ANYBLOB="081f0000003301cb2b0000002f1fa32c473aa232f77ff4494bc28a9d76651fbd82117bf5329c68b02d04895ed72ad3f0a11994cb0b0137dd"], 0x44}}, 0x0) openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000000)=0x3) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x4, 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, 0x0, 0x0, 0x0, 0x4, @perf_bp={&(0x7f0000000880)}}, r1, 0xffffffffffffffff, r0, 0x0) r4 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) connect$llc(r4, &(0x7f0000000180)={0x1a, 0x0, 0x0, 0x8, 0x0, 0x0, @dev}, 0x10) sendmmsg(r4, &(0x7f0000001380), 0x3fffffffffffeed, 0x0) recvmmsg(r4, &(0x7f0000001800)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff00003f00}, 0x800}, {{&(0x7f0000000280)=@nfc, 0x0, &(0x7f0000001780)=[{&(0x7f0000000300)=""/114}, {&(0x7f0000000380)=""/215}, {&(0x7f0000001880)=""/4096}, {&(0x7f0000000480)=""/66, 0x4e}, {&(0x7f0000000500)=""/91}, {&(0x7f0000000680)=""/76}]}}], 0x4000000000001f9, 0x2, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xc, 0x4010, 0xffffffffffffffff, 0x36173000) 10:08:10 executing program 2: r0 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) signalfd(r0, &(0x7f0000000240)={[0x5b0504fb]}, 0x8) ioctl$TIOCSTI(r0, 0x5412, 0x4) r1 = openat(0xffffffffffffff9c, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f000059b000/0x1000)=nil, 0x1000, 0x1800003, 0x12, r1, 0x0) preadv(r1, &(0x7f0000000280), 0x1, 0x0, 0x0) r2 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) r3 = perf_event_open(&(0x7f0000000280)={0x6, 0x70, 0x8, 0x3, 0x80, 0x6, 0x0, 0x9ed, 0x2000, 0x4, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x2, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x8, 0x4, @perf_bp={&(0x7f0000000000), 0xa}, 0xa480, 0x9, 0x7f, 0x6, 0x8, 0x400, 0xff}, 0x0, 0x6, 0xffffffffffffffff, 0x8) ioctl$EXT4_IOC_SWAP_BOOT(r3, 0x6611) write(0xffffffffffffffff, &(0x7f0000000300)="ce1691f638e2e9168f5212599173e37e2dc955435dd834bfbf7d481d293eaa0b0c8edc188401741c4803422452fbd8e485f64a8eef8ac224d1d8d53a3aa65f6dbdbdfd71b53ab8d55c0d09e5cc638db5310db6aa0ef27f8014dcf6c7bce9874ab535bcf00ca60d2eb2874ed26f6451da98dee1abd21119a9abf25ce3a449221d06fe8db4b0c20c68d87efddd42333db462445aebd1c64a511341a0d004ac68dd55e784475d7b87a5ef5f9795fcc8c8f3fe0f77", 0xb3) signalfd(r2, &(0x7f0000000240), 0x8) setsockopt$inet_sctp6_SCTP_PEER_ADDR_PARAMS(r2, 0x84, 0x9, &(0x7f0000000080)={0x0, @in6={{0xa, 0x4e21, 0x8001, @empty, 0x1}}, 0xfff, 0x9, 0x0, 0x40, 0x0, 0x326, 0x1d}, 0x9c) r4 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(r4, 0x107, 0x12, &(0x7f0000000040), 0x4) 10:08:10 executing program 4: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_MSG_GETTABLE(r0, &(0x7f0000000640)={0x0, 0x0, &(0x7f0000000600)={&(0x7f0000000400)={0x14, 0x7, 0xa, 0x801}, 0x14}}, 0x0) 10:08:10 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000007c40)={&(0x7f00000079c0)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000007c00)={&(0x7f0000007a00)=@newqdisc={0x1c0, 0x24, 0x1, 0x70bd2c, 0x25dfdbfb, {0x0, 0x0, 0x0, 0x0, {0xfffb, 0xb}, {0x7, 0x5}, {0x7, 0xd}}, [@TCA_STAB={0x194, 0x8, 0x0, 0x1, [{{0x1c, 0x1, {0x0, 0x0, 0x2, 0xe80a, 0x2, 0x9de3, 0x6, 0x4}}, {0xc, 0x2, [0x1, 0x0, 0x81, 0x9]}}, {{0x1c, 0x1, {0xe5, 0x3, 0x7, 0x5, 0x0, 0xfdd76682, 0x81, 0x4}}, {0xc, 0x2, [0x0, 0x100, 0xcd4, 0x47]}}, {{0x1c, 0x1, {0x0, 0x3, 0x6e3a, 0x7f, 0x0, 0xde4, 0x66, 0x2}}, {0x8, 0x2, [0x6, 0x7]}}, {{0x1c, 0x1, {0x3f, 0x40, 0x6, 0x6, 0x2, 0x9, 0xffffff0f, 0xa}}, {0x18, 0x2, [0xff, 0x7, 0x5, 0x3, 0x800, 0x0, 0x297, 0x1e, 0x80, 0x9]}}, {{0x1c, 0x1, {0x0, 0x3, 0x8, 0xda6, 0x1, 0x7fffffff, 0x1, 0x4}}, {0xc, 0x2, [0x9, 0x3, 0x100, 0x2]}}, {{0x1c, 0x1, {0x0, 0x1, 0x1, 0x3e4, 0x2, 0xfffeffff, 0x200, 0x2}}, {0x8, 0x2, [0x1, 0x3f]}}, {{0x1c, 0x1, {0x80, 0x2, 0xa30, 0x0, 0x1, 0xffff, 0xf0c, 0x2}}, {0x8, 0x2, [0x101, 0x0]}}, {{0x1c, 0x1, {0x5, 0x1, 0x9, 0x6b7, 0x2, 0x5, 0xcc27, 0x7}}, {0x12, 0x2, [0xb74b, 0x7ff, 0x0, 0x20, 0x0, 0x4, 0xc5bd]}}, {{0x1c, 0x1, {0x48, 0x7, 0x1, 0x1, 0x2, 0xffffff35, 0x3ff}}, {0x4}}, {{0x1c, 0x1, {0x0, 0x0, 0xffff, 0xe36, 0x0, 0x7, 0x5, 0x4}}, {0xc, 0x2, [0xfb27, 0x8001, 0x5, 0x88e5]}}]}, @TCA_INGRESS_BLOCK={0x8, 0xd, 0xffffffe1}]}, 0x1c0}, 0x1, 0x0, 0x0, 0x4000}, 0x48816) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000000)={0x14, 0x17, 0xfffffffffffffffb, 0x0, 0x25dfdbfb, {0x1}}, 0x14}}, 0x810) sendmmsg(r0, &(0x7f0000000080), 0x4000, 0x0) recvmsg(r0, &(0x7f0000001a80)={0x0, 0x0, 0x0}, 0x0) r1 = socket(0x40000000002, 0x3, 0x2) setsockopt(r1, 0xff, 0x1, 0x0, 0x0) 10:08:10 executing program 3: pselect6(0x64, 0x0, &(0x7f0000000040), 0x0, &(0x7f00000000c0)={0x0, 0x989680}, 0x0) 10:08:10 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x294100, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r1 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) execveat(r1, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) 10:08:10 executing program 5: socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket(0x3, 0x6, 0xacf) r0 = openat$dlm_plock(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendmsg$NET_DM_CMD_START(r0, &(0x7f0000000580)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000001c0)={&(0x7f0000000080)={0x14, 0x0, 0x100, 0x70bd28, 0x25dfdbfc, {}, ["", "", "", ""]}, 0x14}}, 0x0) r1 = getpgid(0x0) r2 = perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 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, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000a40)=ANY=[@ANYRESHEX=r2, @ANYRES32=r3, @ANYBLOB="0000000000190000b2e3a0d63ddd1c1ce6c7e63247755fed1d5a7dd632264315de95680008efc0073cd09fe77224a8669d4cafba7ac55bfa7d0ccdfb12e26221daf81fd582407b33a6409fe9486ae469b3adf4464096632258c5d3b64727a1cf674501480661b9dcf5aaf28518de33dd36687b7d6d3bb2838b861781e0aa42e5347ec072f572cc083ffbd17801f7bac8461a9fef77dc0016b931b4c9c9d686a467444b6e126478b2718b78af350173375edc48a9ac50eeab8ef65c352ffed465a14bebd159d8d9e9f6bd87a13a502bdde1f7c316de754779a9096966427ba88b0b"], 0x48}, 0x1, 0x0, 0x0, 0x8000}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000980)=ANY=[@ANYBLOB="4400000010008105000000000000002000000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000140012800b0001006970766c616e000004000280080005", @ANYRES32, @ANYBLOB="081f0000003301cb2b0000002f1fa32c473aa232f77ff4494bc28a9d76651fbd82117bf5329c68b02d04895ed72ad3f0a11994cb0b0137dd"], 0x44}}, 0x0) openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000000)=0x3) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x4, 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, 0x0, 0x0, 0x0, 0x4, @perf_bp={&(0x7f0000000880)}}, r1, 0xffffffffffffffff, r0, 0x0) r4 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) connect$llc(r4, &(0x7f0000000180)={0x1a, 0x0, 0x0, 0x8, 0x0, 0x0, @dev}, 0x10) sendmmsg(r4, &(0x7f0000001380), 0x3fffffffffffeed, 0x0) recvmmsg(r4, &(0x7f0000001800)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff00003f00}, 0x800}, {{&(0x7f0000000280)=@nfc, 0x0, &(0x7f0000001780)=[{&(0x7f0000000300)=""/114}, {&(0x7f0000000380)=""/215}, {&(0x7f0000001880)=""/4096}, {&(0x7f0000000480)=""/66, 0x4e}, {&(0x7f0000000500)=""/91}, {&(0x7f0000000680)=""/76}]}}], 0x4000000000001f9, 0x2, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xc, 0x4010, 0xffffffffffffffff, 0x36173000) 10:08:10 executing program 4: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) getsockopt$inet_IP_IPSEC_POLICY(r0, 0xff00, 0x29, 0x0, 0x0) 10:08:10 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='/proc/self/exe\x00', 0x101301, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) sendto$inet6(r0, &(0x7f0000000080)="75be2592903894b2fa58bf3a998c49c05eb432a7b4a24e65464476318129b800030ab619647f99abe7e5cbc9046e2c69787d7e07db7a12c218002195fceb48d14968a9a1e5bb9232f524cd60a3669c677b", 0x51, 0x80, &(0x7f0000000000)={0xa, 0x4e21, 0x80000000, @ipv4={[], [], @empty}, 0x9}, 0x1c) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(r1, 0x107, 0x12, &(0x7f0000000040), 0x4) 10:08:10 executing program 3: syz_open_procfs(0x0, &(0x7f0000000040)='timers\x00') 10:08:11 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r1 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) r2 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000040)='/dev/nullb0\x00', 0x200200, 0x0) r3 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) signalfd(r3, &(0x7f0000000240), 0x8) splice(r2, &(0x7f0000000080)=0x800, r3, &(0x7f00000000c0)=0x9679, 0x3, 0x8) execveat(r1, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) 10:08:11 executing program 5: socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket(0x3, 0x6, 0xacf) r0 = openat$dlm_plock(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendmsg$NET_DM_CMD_START(r0, &(0x7f0000000580)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000001c0)={&(0x7f0000000080)={0x14, 0x0, 0x100, 0x70bd28, 0x25dfdbfc, {}, ["", "", "", ""]}, 0x14}}, 0x0) r1 = getpgid(0x0) r2 = perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 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, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000a40)=ANY=[@ANYRESHEX=r2, @ANYRES32=r3, @ANYBLOB="0000000000190000b2e3a0d63ddd1c1ce6c7e63247755fed1d5a7dd632264315de95680008efc0073cd09fe77224a8669d4cafba7ac55bfa7d0ccdfb12e26221daf81fd582407b33a6409fe9486ae469b3adf4464096632258c5d3b64727a1cf674501480661b9dcf5aaf28518de33dd36687b7d6d3bb2838b861781e0aa42e5347ec072f572cc083ffbd17801f7bac8461a9fef77dc0016b931b4c9c9d686a467444b6e126478b2718b78af350173375edc48a9ac50eeab8ef65c352ffed465a14bebd159d8d9e9f6bd87a13a502bdde1f7c316de754779a9096966427ba88b0b"], 0x48}, 0x1, 0x0, 0x0, 0x8000}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000980)=ANY=[@ANYBLOB="4400000010008105000000000000002000000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000140012800b0001006970766c616e000004000280080005", @ANYRES32, @ANYBLOB="081f0000003301cb2b0000002f1fa32c473aa232f77ff4494bc28a9d76651fbd82117bf5329c68b02d04895ed72ad3f0a11994cb0b0137dd"], 0x44}}, 0x0) openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000000)=0x3) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x4, 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, 0x0, 0x0, 0x0, 0x4, @perf_bp={&(0x7f0000000880)}}, r1, 0xffffffffffffffff, r0, 0x0) r4 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) connect$llc(r4, &(0x7f0000000180)={0x1a, 0x0, 0x0, 0x8, 0x0, 0x0, @dev}, 0x10) sendmmsg(r4, &(0x7f0000001380), 0x3fffffffffffeed, 0x0) recvmmsg(r4, &(0x7f0000001800)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff00003f00}, 0x800}, {{&(0x7f0000000280)=@nfc, 0x0, &(0x7f0000001780)=[{&(0x7f0000000300)=""/114}, {&(0x7f0000000380)=""/215}, {&(0x7f0000001880)=""/4096}, {&(0x7f0000000480)=""/66, 0x4e}, {&(0x7f0000000500)=""/91}, {&(0x7f0000000680)=""/76}]}}], 0x4000000000001f9, 0x2, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xc, 0x4010, 0xffffffffffffffff, 0x36173000) 10:08:11 executing program 4: io_setup(0x7ff, &(0x7f00000009c0)=0x0) r1 = socket$packet(0x11, 0x2, 0x300) io_submit(r0, 0x1, &(0x7f00000001c0)=[&(0x7f0000000980)={0x0, 0x0, 0x4, 0x0, 0x0, r1, 0x0}]) 10:08:11 executing program 3: syz_mount_image$ext4(&(0x7f0000000280)='ext3\x00', &(0x7f00000002c0)='./file0\x00', 0x0, 0x1, &(0x7f0000000740)=[{0x0, 0x0, 0x7ff}], 0x0, &(0x7f00000007c0)) 10:08:11 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x16402, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(r1, 0x107, 0x12, &(0x7f0000000040), 0x4) r2 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/asound/seq/clients\x00', 0x0, 0x0) setsockopt$packet_fanout(r2, 0x107, 0x12, &(0x7f00000000c0)={0x4, 0x4}, 0x4) r3 = accept4$packet(r0, 0x0, &(0x7f0000000100), 0x800) setsockopt$packet_int(r3, 0x107, 0xf, &(0x7f0000000140), 0x4) 10:08:11 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000007c40)={&(0x7f00000079c0)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000007c00)={&(0x7f0000007a00)=@newqdisc={0x1c0, 0x24, 0x1, 0x70bd2c, 0x25dfdbfb, {0x0, 0x0, 0x0, 0x0, {0xfffb, 0xb}, {0x7, 0x5}, {0x7, 0xd}}, [@TCA_STAB={0x194, 0x8, 0x0, 0x1, [{{0x1c, 0x1, {0x0, 0x0, 0x2, 0xe80a, 0x2, 0x9de3, 0x6, 0x4}}, {0xc, 0x2, [0x1, 0x0, 0x81, 0x9]}}, {{0x1c, 0x1, {0xe5, 0x3, 0x7, 0x5, 0x0, 0xfdd76682, 0x81, 0x4}}, {0xc, 0x2, [0x0, 0x100, 0xcd4, 0x47]}}, {{0x1c, 0x1, {0x0, 0x3, 0x6e3a, 0x7f, 0x0, 0xde4, 0x66, 0x2}}, {0x8, 0x2, [0x6, 0x7]}}, {{0x1c, 0x1, {0x3f, 0x40, 0x6, 0x6, 0x2, 0x9, 0xffffff0f, 0xa}}, {0x18, 0x2, [0xff, 0x7, 0x5, 0x3, 0x800, 0x0, 0x297, 0x1e, 0x80, 0x9]}}, {{0x1c, 0x1, {0x0, 0x3, 0x8, 0xda6, 0x1, 0x7fffffff, 0x1, 0x4}}, {0xc, 0x2, [0x9, 0x3, 0x100, 0x2]}}, {{0x1c, 0x1, {0x0, 0x1, 0x1, 0x3e4, 0x2, 0xfffeffff, 0x200, 0x2}}, {0x8, 0x2, [0x1, 0x3f]}}, {{0x1c, 0x1, {0x80, 0x2, 0xa30, 0x0, 0x1, 0xffff, 0xf0c, 0x2}}, {0x8, 0x2, [0x101, 0x0]}}, {{0x1c, 0x1, {0x5, 0x1, 0x9, 0x6b7, 0x2, 0x5, 0xcc27, 0x7}}, {0x12, 0x2, [0xb74b, 0x7ff, 0x0, 0x20, 0x0, 0x4, 0xc5bd]}}, {{0x1c, 0x1, {0x48, 0x7, 0x1, 0x1, 0x2, 0xffffff35, 0x3ff}}, {0x4}}, {{0x1c, 0x1, {0x0, 0x0, 0xffff, 0xe36, 0x0, 0x7, 0x5, 0x4}}, {0xc, 0x2, [0xfb27, 0x8001, 0x5, 0x88e5]}}]}, @TCA_INGRESS_BLOCK={0x8, 0xd, 0xffffffe1}]}, 0x1c0}, 0x1, 0x0, 0x0, 0x4000}, 0x48816) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000000)={0x14, 0x17, 0xfffffffffffffffb, 0x0, 0x25dfdbfb, {0x1}}, 0x14}}, 0x810) sendmmsg(r0, &(0x7f0000000080), 0x4000, 0x0) recvmsg(r0, &(0x7f0000001a80)={0x0, 0x0, 0x0}, 0x0) setsockopt(0xffffffffffffffff, 0xff, 0x1, 0x0, 0x0) 10:08:11 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) r1 = socket$caif_seqpacket(0x25, 0x5, 0x4) preadv(r1, &(0x7f0000000040), 0x0, 0xe2, 0x0) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r2 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) execveat(r2, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) 10:08:11 executing program 5: socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket(0x3, 0x6, 0xacf) r0 = openat$dlm_plock(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendmsg$NET_DM_CMD_START(r0, &(0x7f0000000580)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000001c0)={&(0x7f0000000080)={0x14, 0x0, 0x100, 0x70bd28, 0x25dfdbfc, {}, ["", "", "", ""]}, 0x14}}, 0x0) r1 = getpgid(0x0) waitid(0x0, 0x0, &(0x7f0000000200), 0x4, &(0x7f00000000c0)) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000a40)=ANY=[@ANYRESHEX, @ANYRES32=r2, @ANYBLOB="0000000000190000b2e3a0d63ddd1c1ce6c7e63247755fed1d5a7dd632264315de95680008efc0073cd09fe77224a8669d4cafba7ac55bfa7d0ccdfb12e26221daf81fd582407b33a6409fe9486ae469b3adf4464096632258c5d3b64727a1cf674501480661b9dcf5aaf28518de33dd36687b7d6d3bb2838b861781e0aa42e5347ec072f572cc083ffbd17801f7bac8461a9fef77dc0016b931b4c9c9d686a467444b6e126478b2718b78af350173375edc48a9ac50eeab8ef65c352ffed465a14bebd159d8d9e9f6bd87a13a502bdde1f7c316de754779a9096966427ba88b0b"], 0x48}, 0x1, 0x0, 0x0, 0x8000}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000980)=ANY=[@ANYBLOB="4400000010008105000000000000002000000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000140012800b0001006970766c616e000004000280080005", @ANYRES32, @ANYBLOB="081f0000003301cb2b0000002f1fa32c473aa232f77ff4494bc28a9d76651fbd82117bf5329c68b02d04895ed72ad3f0a11994cb0b0137dd"], 0x44}}, 0x0) openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000000)=0x3) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x4, 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, 0x0, 0x0, 0x0, 0x4, @perf_bp={&(0x7f0000000880)}}, r1, 0xffffffffffffffff, r0, 0x0) r3 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) connect$llc(r3, &(0x7f0000000180)={0x1a, 0x0, 0x0, 0x8, 0x0, 0x0, @dev}, 0x10) sendmmsg(r3, &(0x7f0000001380), 0x3fffffffffffeed, 0x0) recvmmsg(r3, &(0x7f0000001800)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff00003f00}, 0x800}, {{&(0x7f0000000280)=@nfc, 0x0, &(0x7f0000001780)=[{&(0x7f0000000300)=""/114}, {&(0x7f0000000380)=""/215}, {&(0x7f0000001880)=""/4096}, {&(0x7f0000000480)=""/66, 0x4e}, {&(0x7f0000000500)=""/91}, {&(0x7f0000000680)=""/76}]}}], 0x4000000000001f9, 0x2, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xc, 0x4010, 0xffffffffffffffff, 0x36173000) 10:08:11 executing program 4: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) getsockopt$inet_IP_IPSEC_POLICY(r0, 0x0, 0x30, 0x0, &(0x7f0000001800)) 10:08:11 executing program 3: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000001580)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0xc0189436, 0x0) 10:08:11 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x110, r0, 0x0) r1 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) signalfd(r1, &(0x7f0000000240), 0x8) preadv(r1, &(0x7f00000001c0)=[{&(0x7f0000000000)=""/25, 0x19}, {&(0x7f0000000080)=""/109, 0x6d}, {&(0x7f0000000100)=""/126, 0x7e}], 0x3, 0xfa81, 0x0) r2 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) signalfd(r2, &(0x7f0000000240), 0x8) r3 = open$dir(&(0x7f0000000200)='./file0\x00', 0x309000, 0x8) write$binfmt_script(r3, &(0x7f0000000280)={'#! ', './file0', [{0x20, '\'((@*{(@!'}, {}, {0x20, ',-\xf1#'}, {0x20, '}{.'}, {}], 0xa, "0606a11868e344f5c5f81fb9eedd197b256675fa8182014f454911d7bafe5d1f3ceede7998ff1908e2c1a42256a1ae9bc685c6064aca33ab9630e536456501bafdaf1c8c0db4a0cc2f3920ec6057edea87a4a244b9ed4a7e187dcc44f05c6973a2e9f1148c457ac1280666e3984c80619ddf642ce4733fdb7e51d8a5382395135c53a7d38f57c6fcc9828b9f6ca6b64b7bf911a677b24464fd566f2d967d7e9cef559d812e593539563bafabb650e3cf0d1900089260fdcca6eeb5d5"}, 0xdc) ioctl$VT_RELDISP(r2, 0x5605) r4 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(r4, 0x107, 0x12, &(0x7f0000000040), 0x4) 10:08:11 executing program 3: dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x6470a87c6bb4d2eb) 10:08:11 executing program 4: shmget(0x1, 0x3000, 0x0, &(0x7f0000ff8000/0x3000)=nil) 10:08:11 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r1 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) execveat(r1, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) clone(0x8800, &(0x7f0000000040)="598902ed9dc5729769d7e2cd15aafc661fe997a24f57ffa062187bcf8e4b393fad28974036dcee8046ca1ee2a887edfd8626f9c44930bbd6aea1b7d7196c05bae572df60b1b135c256c4a4501093c1c5414b9955169fc45c14d509592330f5f55b74f182f4f6e1960aa185d4df3729a4935e3b46d19e4a5211dc52df336da9a81745b1a0b90edb9826dc388069014af4db427106c39788930991c442dce3f04954b3d5a16d22e2200dde825ca6d50868297423585c7a602e44537454ee065dca849ec34da159029302c163", &(0x7f0000000140), &(0x7f0000000180), &(0x7f00000001c0)="6cce844cbf265e0267d398bf144a3e4b082b9b9d582f548eabf668c817c923398cf2f914ee92f4b450a7b25d485af50f2f9e670ac5fcde0f5ed3f1e5d350014cc08553604b51eab06cf62369ffcf45706fd3d89a7d353274db08") 10:08:11 executing program 5: socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket(0x3, 0x6, 0xacf) r0 = openat$dlm_plock(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendmsg$NET_DM_CMD_START(r0, &(0x7f0000000580)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000001c0)={&(0x7f0000000080)={0x14, 0x0, 0x100, 0x70bd28, 0x25dfdbfc, {}, ["", "", "", ""]}, 0x14}}, 0x0) r1 = getpgid(0x0) waitid(0x0, 0x0, &(0x7f0000000200), 0x4, &(0x7f00000000c0)) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000a40)=ANY=[@ANYRESHEX, @ANYRES32=r2, @ANYBLOB="0000000000190000b2e3a0d63ddd1c1ce6c7e63247755fed1d5a7dd632264315de95680008efc0073cd09fe77224a8669d4cafba7ac55bfa7d0ccdfb12e26221daf81fd582407b33a6409fe9486ae469b3adf4464096632258c5d3b64727a1cf674501480661b9dcf5aaf28518de33dd36687b7d6d3bb2838b861781e0aa42e5347ec072f572cc083ffbd17801f7bac8461a9fef77dc0016b931b4c9c9d686a467444b6e126478b2718b78af350173375edc48a9ac50eeab8ef65c352ffed465a14bebd159d8d9e9f6bd87a13a502bdde1f7c316de754779a9096966427ba88b0b"], 0x48}, 0x1, 0x0, 0x0, 0x8000}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000980)=ANY=[@ANYBLOB="4400000010008105000000000000002000000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000140012800b0001006970766c616e000004000280080005", @ANYRES32, @ANYBLOB="081f0000003301cb2b0000002f1fa32c473aa232f77ff4494bc28a9d76651fbd82117bf5329c68b02d04895ed72ad3f0a11994cb0b0137dd"], 0x44}}, 0x0) openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000000)=0x3) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x4, 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, 0x0, 0x0, 0x0, 0x4, @perf_bp={&(0x7f0000000880)}}, r1, 0xffffffffffffffff, r0, 0x0) r3 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) connect$llc(r3, &(0x7f0000000180)={0x1a, 0x0, 0x0, 0x8, 0x0, 0x0, @dev}, 0x10) sendmmsg(r3, &(0x7f0000001380), 0x3fffffffffffeed, 0x0) recvmmsg(r3, &(0x7f0000001800)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff00003f00}, 0x800}, {{&(0x7f0000000280)=@nfc, 0x0, &(0x7f0000001780)=[{&(0x7f0000000300)=""/114}, {&(0x7f0000000380)=""/215}, {&(0x7f0000001880)=""/4096}, {&(0x7f0000000480)=""/66, 0x4e}, {&(0x7f0000000500)=""/91}, {&(0x7f0000000680)=""/76}]}}], 0x4000000000001f9, 0x2, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xc, 0x4010, 0xffffffffffffffff, 0x36173000) 10:08:11 executing program 2: clock_gettime(0x0, &(0x7f0000000080)={0x0, 0x0}) setsockopt$sock_timeval(0xffffffffffffffff, 0x1, 0x0, &(0x7f00000000c0)={r0, r1/1000+60000}, 0x10) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x480c00, 0xc4) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r2, 0x0) preadv(r2, &(0x7f0000000280), 0x1, 0x0, 0x0) r3 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(r3, 0x107, 0x12, &(0x7f0000000040), 0x4) 10:08:11 executing program 3: syz_open_dev$sg(&(0x7f0000002040)='/dev/sg#\x00', 0xffffffffffff47f6, 0x8200) 10:08:11 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000007c40)={&(0x7f00000079c0)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000007c00)={&(0x7f0000007a00)=@newqdisc={0x1c0, 0x24, 0x1, 0x70bd2c, 0x25dfdbfb, {0x0, 0x0, 0x0, 0x0, {0xfffb, 0xb}, {0x7, 0x5}, {0x7, 0xd}}, [@TCA_STAB={0x194, 0x8, 0x0, 0x1, [{{0x1c, 0x1, {0x0, 0x0, 0x2, 0xe80a, 0x2, 0x9de3, 0x6, 0x4}}, {0xc, 0x2, [0x1, 0x0, 0x81, 0x9]}}, {{0x1c, 0x1, {0xe5, 0x3, 0x7, 0x5, 0x0, 0xfdd76682, 0x81, 0x4}}, {0xc, 0x2, [0x0, 0x100, 0xcd4, 0x47]}}, {{0x1c, 0x1, {0x0, 0x3, 0x6e3a, 0x7f, 0x0, 0xde4, 0x66, 0x2}}, {0x8, 0x2, [0x6, 0x7]}}, {{0x1c, 0x1, {0x3f, 0x40, 0x6, 0x6, 0x2, 0x9, 0xffffff0f, 0xa}}, {0x18, 0x2, [0xff, 0x7, 0x5, 0x3, 0x800, 0x0, 0x297, 0x1e, 0x80, 0x9]}}, {{0x1c, 0x1, {0x0, 0x3, 0x8, 0xda6, 0x1, 0x7fffffff, 0x1, 0x4}}, {0xc, 0x2, [0x9, 0x3, 0x100, 0x2]}}, {{0x1c, 0x1, {0x0, 0x1, 0x1, 0x3e4, 0x2, 0xfffeffff, 0x200, 0x2}}, {0x8, 0x2, [0x1, 0x3f]}}, {{0x1c, 0x1, {0x80, 0x2, 0xa30, 0x0, 0x1, 0xffff, 0xf0c, 0x2}}, {0x8, 0x2, [0x101, 0x0]}}, {{0x1c, 0x1, {0x5, 0x1, 0x9, 0x6b7, 0x2, 0x5, 0xcc27, 0x7}}, {0x12, 0x2, [0xb74b, 0x7ff, 0x0, 0x20, 0x0, 0x4, 0xc5bd]}}, {{0x1c, 0x1, {0x48, 0x7, 0x1, 0x1, 0x2, 0xffffff35, 0x3ff}}, {0x4}}, {{0x1c, 0x1, {0x0, 0x0, 0xffff, 0xe36, 0x0, 0x7, 0x5, 0x4}}, {0xc, 0x2, [0xfb27, 0x8001, 0x5, 0x88e5]}}]}, @TCA_INGRESS_BLOCK={0x8, 0xd, 0xffffffe1}]}, 0x1c0}, 0x1, 0x0, 0x0, 0x4000}, 0x48816) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000000)={0x14, 0x17, 0xfffffffffffffffb, 0x0, 0x25dfdbfb, {0x1}}, 0x14}}, 0x810) sendmmsg(r0, &(0x7f0000000080), 0x4000, 0x0) recvmsg(r0, &(0x7f0000001a80)={0x0, 0x0, 0x0}, 0x0) setsockopt(0xffffffffffffffff, 0xff, 0x1, 0x0, 0x0) 10:08:11 executing program 4: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) getsockopt$inet_IP_IPSEC_POLICY(r0, 0x0, 0xb, 0x0, &(0x7f0000001800)) 10:08:11 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x4601, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r1 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) signalfd(r1, &(0x7f0000000240), 0x8) ioctl$F2FS_IOC_GARBAGE_COLLECT_RANGE(r1, 0x4018f50b, &(0x7f0000000040)={0x1, 0x10001, 0x9f8f297}) execveat(0xffffffffffffffff, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) 10:08:11 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) preadv(r0, &(0x7f0000000140)=[{&(0x7f0000000000)=""/48, 0x30}, {&(0x7f0000000080)=""/164, 0xa4}], 0x2, 0x47d2, 0x9) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(r1, 0x107, 0x12, &(0x7f0000000040)={0x0, 0x2000}, 0x4) 10:08:11 executing program 5: socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket(0x3, 0x6, 0xacf) r0 = openat$dlm_plock(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendmsg$NET_DM_CMD_START(r0, &(0x7f0000000580)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000001c0)={&(0x7f0000000080)={0x14, 0x0, 0x100, 0x70bd28, 0x25dfdbfc, {}, ["", "", "", ""]}, 0x14}}, 0x0) r1 = getpgid(0x0) waitid(0x0, 0x0, &(0x7f0000000200), 0x4, &(0x7f00000000c0)) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000a40)=ANY=[@ANYRESHEX, @ANYRES32=r2, @ANYBLOB="0000000000190000b2e3a0d63ddd1c1ce6c7e63247755fed1d5a7dd632264315de95680008efc0073cd09fe77224a8669d4cafba7ac55bfa7d0ccdfb12e26221daf81fd582407b33a6409fe9486ae469b3adf4464096632258c5d3b64727a1cf674501480661b9dcf5aaf28518de33dd36687b7d6d3bb2838b861781e0aa42e5347ec072f572cc083ffbd17801f7bac8461a9fef77dc0016b931b4c9c9d686a467444b6e126478b2718b78af350173375edc48a9ac50eeab8ef65c352ffed465a14bebd159d8d9e9f6bd87a13a502bdde1f7c316de754779a9096966427ba88b0b"], 0x48}, 0x1, 0x0, 0x0, 0x8000}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000980)=ANY=[@ANYBLOB="4400000010008105000000000000002000000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000140012800b0001006970766c616e000004000280080005", @ANYRES32, @ANYBLOB="081f0000003301cb2b0000002f1fa32c473aa232f77ff4494bc28a9d76651fbd82117bf5329c68b02d04895ed72ad3f0a11994cb0b0137dd"], 0x44}}, 0x0) openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000000)=0x3) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x4, 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, 0x0, 0x0, 0x0, 0x4, @perf_bp={&(0x7f0000000880)}}, r1, 0xffffffffffffffff, r0, 0x0) r3 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) connect$llc(r3, &(0x7f0000000180)={0x1a, 0x0, 0x0, 0x8, 0x0, 0x0, @dev}, 0x10) sendmmsg(r3, &(0x7f0000001380), 0x3fffffffffffeed, 0x0) recvmmsg(r3, &(0x7f0000001800)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff00003f00}, 0x800}, {{&(0x7f0000000280)=@nfc, 0x0, &(0x7f0000001780)=[{&(0x7f0000000300)=""/114}, {&(0x7f0000000380)=""/215}, {&(0x7f0000001880)=""/4096}, {&(0x7f0000000480)=""/66, 0x4e}, {&(0x7f0000000500)=""/91}, {&(0x7f0000000680)=""/76}]}}], 0x4000000000001f9, 0x2, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xc, 0x4010, 0xffffffffffffffff, 0x36173000) 10:08:11 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), 0x1, 0x0, 0x0) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$inet_udp(0x2, 0x2, 0x0) write$binfmt_misc(r1, &(0x7f0000000200)=ANY=[], 0x4240a2a0) connect$inet(r2, &(0x7f0000000040)={0x2, 0x0, @multicast1}, 0x10) 10:08:11 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) signalfd(r1, &(0x7f0000000240), 0x8) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x12, r1, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r2 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) execveat(r2, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) 10:08:11 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000002040)='/dev/sg#\x00', 0xffffffffffff47f7, 0x0) fcntl$setlease(r0, 0x400, 0x2) 10:08:11 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) r1 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup/syz1\x00', 0x200002, 0x0) mmap(&(0x7f0000099000/0x4000)=nil, 0x4000, 0x2, 0x100010, r1, 0x6fc6a000) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) r2 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(r2, 0x107, 0x12, &(0x7f0000000040), 0x4) r3 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) setsockopt$packet_tx_ring(r0, 0x107, 0xd, &(0x7f0000000140)=@req3={0x50, 0x45, 0xfffffff9, 0x5, 0x101, 0x800, 0x5}, 0x1c) signalfd(r3, &(0x7f0000000240), 0x8) setsockopt$SO_ATTACH_FILTER(r3, 0x1, 0x1a, &(0x7f00000000c0)={0x7, &(0x7f0000000080)=[{0x0, 0x10, 0x9, 0x5}, {0x7, 0x1, 0x40, 0x9}, {0x80, 0x1f, 0x1, 0x200}, {0x2, 0x3, 0x0, 0x4}, {0xd0, 0xff, 0x2, 0x80}, {0xfffc, 0x1, 0x18, 0xe1}, {0x7, 0x3f, 0x1f, 0x6}]}, 0x10) write$cgroup_subtree(r3, &(0x7f0000000100)={[{0x2d, 'pids'}, {0x0, 'rdma'}, {0x2b, 'cpu'}, {0x2d, 'rdma'}, {0x2b, 'cpu'}]}, 0x1c) 10:08:11 executing program 4: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000001580)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$sock(r0, &(0x7f0000000740)=[{{&(0x7f0000000000)=@qipcrtr, 0x80, 0x0}}], 0x1, 0xc041) 10:08:11 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000080)=[{&(0x7f00000000c0)=""/64, 0x40}], 0x1, 0x0, 0x0) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r1 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\v\xa4:-\x83\xb7\xb0\xf2\xbeVA\xffZ\x00!\xc7\xff\xff\x1az\x9b\xb6\xe8tL\xfa\xad\xca^\x99\x99\xb8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xff\xff\xff', 0x7) clone(0x40918000, &(0x7f0000000100)="4a5aa4a7d66277f3b77877148ee97d9a2a1951d33b679a6c98ae1c5e921b087d5461f52f26369be5a3616bd136f3aaaf84023ed1066e15626e8a2baa04441ce8b06db11e60d4f0e72336a31e0974a359a7ea91f32fb5c4291ff991981070ef03e4978d1422eacc29bf740fdb3b09fca5ac4884f64ef2c37419fea4f86cc719d32c09084f84f77acbabfa9b0d86ce030d72b6eafbbafc17cd4aa263cbb0ea4c328344665cb4d46dc00b48319cc1ef7966af3217b304e4e1dd9aeb7c6aa50aefb6b0d94a4ef75df0e7c21a17401ce25792a096a43c63635d3a0a6d35b202994b5d1cdcfae8dce28a5d", &(0x7f0000000040), &(0x7f0000000200), &(0x7f0000000300)="8a879eb9988b3a78a7173207c4c598e153060fd6df229f41adaf6da75d28bd1675473a8ee73c429dd8fc9c30952b9af0cd22be1603d5a4055dba16fc55a8aff994ed4caf81b1f036888392476623fd2c7a9e499fa02cf8523d311c9c84bb038b3cfe76699e564d437ea831f7142e49261c441dc06b64db731f28528aa0c396a894cbd0d6e50ed3f5f802cade0f517859c7b0216de97c6e24bcb79ec4fa82ba525cf9b8cecb1d56d2def6f31b306df4858f634607334e48f48289a3ca2ca112b45778d0d7209ba99594b28559f2e5d7ffdb112599cc323f546ad77083ae42af6700851c") execveat(r1, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) 10:08:11 executing program 5: socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket(0x3, 0x6, 0xacf) r0 = openat$dlm_plock(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendmsg$NET_DM_CMD_START(r0, &(0x7f0000000580)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000001c0)={&(0x7f0000000080)={0x14, 0x0, 0x100, 0x70bd28, 0x25dfdbfc, {}, ["", "", "", ""]}, 0x14}}, 0x0) r1 = perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 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, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) waitid(0x0, 0x0, &(0x7f0000000200), 0x4, &(0x7f00000000c0)) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000a40)=ANY=[@ANYRESHEX=r1, @ANYRES32=r2, @ANYBLOB="0000000000190000b2e3a0d63ddd1c1ce6c7e63247755fed1d5a7dd632264315de95680008efc0073cd09fe77224a8669d4cafba7ac55bfa7d0ccdfb12e26221daf81fd582407b33a6409fe9486ae469b3adf4464096632258c5d3b64727a1cf674501480661b9dcf5aaf28518de33dd36687b7d6d3bb2838b861781e0aa42e5347ec072f572cc083ffbd17801f7bac8461a9fef77dc0016b931b4c9c9d686a467444b6e126478b2718b78af350173375edc48a9ac50eeab8ef65c352ffed465a14bebd159d8d9e9f6bd87a13a502bdde1f7c316de754779a9096966427ba88b0b"], 0x48}, 0x1, 0x0, 0x0, 0x8000}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000980)=ANY=[@ANYBLOB="4400000010008105000000000000002000000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000140012800b0001006970766c616e000004000280080005", @ANYRES32, @ANYBLOB="081f0000003301cb2b0000002f1fa32c473aa232f77ff4494bc28a9d76651fbd82117bf5329c68b02d04895ed72ad3f0a11994cb0b0137dd"], 0x44}}, 0x0) openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000000)=0x3) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x4, 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, 0x0, 0x0, 0x0, 0x4, @perf_bp={&(0x7f0000000880)}}, 0x0, 0xffffffffffffffff, r0, 0x0) r3 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) connect$llc(r3, &(0x7f0000000180)={0x1a, 0x0, 0x0, 0x8, 0x0, 0x0, @dev}, 0x10) sendmmsg(r3, &(0x7f0000001380), 0x3fffffffffffeed, 0x0) recvmmsg(r3, &(0x7f0000001800)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff00003f00}, 0x800}, {{&(0x7f0000000280)=@nfc, 0x0, &(0x7f0000001780)=[{&(0x7f0000000300)=""/114}, {&(0x7f0000000380)=""/215}, {&(0x7f0000001880)=""/4096}, {&(0x7f0000000480)=""/66, 0x4e}, {&(0x7f0000000500)=""/91}, {&(0x7f0000000680)=""/76}]}}], 0x4000000000001f9, 0x2, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xc, 0x4010, 0xffffffffffffffff, 0x36173000) 10:08:11 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000007c40)={&(0x7f00000079c0)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000007c00)={&(0x7f0000007a00)=@newqdisc={0x1c0, 0x24, 0x1, 0x70bd2c, 0x25dfdbfb, {0x0, 0x0, 0x0, 0x0, {0xfffb, 0xb}, {0x7, 0x5}, {0x7, 0xd}}, [@TCA_STAB={0x194, 0x8, 0x0, 0x1, [{{0x1c, 0x1, {0x0, 0x0, 0x2, 0xe80a, 0x2, 0x9de3, 0x6, 0x4}}, {0xc, 0x2, [0x1, 0x0, 0x81, 0x9]}}, {{0x1c, 0x1, {0xe5, 0x3, 0x7, 0x5, 0x0, 0xfdd76682, 0x81, 0x4}}, {0xc, 0x2, [0x0, 0x100, 0xcd4, 0x47]}}, {{0x1c, 0x1, {0x0, 0x3, 0x6e3a, 0x7f, 0x0, 0xde4, 0x66, 0x2}}, {0x8, 0x2, [0x6, 0x7]}}, {{0x1c, 0x1, {0x3f, 0x40, 0x6, 0x6, 0x2, 0x9, 0xffffff0f, 0xa}}, {0x18, 0x2, [0xff, 0x7, 0x5, 0x3, 0x800, 0x0, 0x297, 0x1e, 0x80, 0x9]}}, {{0x1c, 0x1, {0x0, 0x3, 0x8, 0xda6, 0x1, 0x7fffffff, 0x1, 0x4}}, {0xc, 0x2, [0x9, 0x3, 0x100, 0x2]}}, {{0x1c, 0x1, {0x0, 0x1, 0x1, 0x3e4, 0x2, 0xfffeffff, 0x200, 0x2}}, {0x8, 0x2, [0x1, 0x3f]}}, {{0x1c, 0x1, {0x80, 0x2, 0xa30, 0x0, 0x1, 0xffff, 0xf0c, 0x2}}, {0x8, 0x2, [0x101, 0x0]}}, {{0x1c, 0x1, {0x5, 0x1, 0x9, 0x6b7, 0x2, 0x5, 0xcc27, 0x7}}, {0x12, 0x2, [0xb74b, 0x7ff, 0x0, 0x20, 0x0, 0x4, 0xc5bd]}}, {{0x1c, 0x1, {0x48, 0x7, 0x1, 0x1, 0x2, 0xffffff35, 0x3ff}}, {0x4}}, {{0x1c, 0x1, {0x0, 0x0, 0xffff, 0xe36, 0x0, 0x7, 0x5, 0x4}}, {0xc, 0x2, [0xfb27, 0x8001, 0x5, 0x88e5]}}]}, @TCA_INGRESS_BLOCK={0x8, 0xd, 0xffffffe1}]}, 0x1c0}, 0x1, 0x0, 0x0, 0x4000}, 0x48816) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000000)={0x14, 0x17, 0xfffffffffffffffb, 0x0, 0x25dfdbfb, {0x1}}, 0x14}}, 0x810) sendmmsg(r0, &(0x7f0000000080), 0x4000, 0x0) recvmsg(r0, &(0x7f0000001a80)={0x0, 0x0, 0x0}, 0x0) setsockopt(0xffffffffffffffff, 0xff, 0x1, 0x0, 0x0) 10:08:11 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f000035a000/0x3000)=nil, 0x3000, 0x2000000, 0x80010, r0, 0xe9ab3000) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(r1, 0x107, 0x12, &(0x7f0000000040), 0x4) 10:08:11 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) ioctl$BTRFS_IOC_QUOTA_RESCAN_STATUS(r0, 0x8040942d, &(0x7f0000000040)) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r1 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) execveat(r1, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) 10:08:11 executing program 4: r0 = syz_open_procfs(0x0, &(0x7f0000000000)='ns\x00') r1 = syz_open_dev$ndb(&(0x7f0000000100)='/dev/nbd#\x00', 0x0, 0x0) ioctl$NBD_SET_SOCK(r1, 0xab00, r0) 10:08:11 executing program 5: socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket(0x3, 0x6, 0xacf) r0 = openat$dlm_plock(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendmsg$NET_DM_CMD_START(r0, &(0x7f0000000580)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000001c0)={&(0x7f0000000080)={0x14, 0x0, 0x100, 0x70bd28, 0x25dfdbfc, {}, ["", "", "", ""]}, 0x14}}, 0x0) r1 = perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 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, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) waitid(0x0, 0x0, &(0x7f0000000200), 0x4, &(0x7f00000000c0)) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000a40)=ANY=[@ANYRESHEX=r1, @ANYRES32=r2, @ANYBLOB="0000000000190000b2e3a0d63ddd1c1ce6c7e63247755fed1d5a7dd632264315de95680008efc0073cd09fe77224a8669d4cafba7ac55bfa7d0ccdfb12e26221daf81fd582407b33a6409fe9486ae469b3adf4464096632258c5d3b64727a1cf674501480661b9dcf5aaf28518de33dd36687b7d6d3bb2838b861781e0aa42e5347ec072f572cc083ffbd17801f7bac8461a9fef77dc0016b931b4c9c9d686a467444b6e126478b2718b78af350173375edc48a9ac50eeab8ef65c352ffed465a14bebd159d8d9e9f6bd87a13a502bdde1f7c316de754779a9096966427ba88b0b"], 0x48}, 0x1, 0x0, 0x0, 0x8000}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000980)=ANY=[@ANYBLOB="4400000010008105000000000000002000000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000140012800b0001006970766c616e000004000280080005", @ANYRES32, @ANYBLOB="081f0000003301cb2b0000002f1fa32c473aa232f77ff4494bc28a9d76651fbd82117bf5329c68b02d04895ed72ad3f0a11994cb0b0137dd"], 0x44}}, 0x0) openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000000)=0x3) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x4, 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, 0x0, 0x0, 0x0, 0x4, @perf_bp={&(0x7f0000000880)}}, 0x0, 0xffffffffffffffff, r0, 0x0) r3 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) connect$llc(r3, &(0x7f0000000180)={0x1a, 0x0, 0x0, 0x8, 0x0, 0x0, @dev}, 0x10) sendmmsg(r3, &(0x7f0000001380), 0x3fffffffffffeed, 0x0) recvmmsg(r3, &(0x7f0000001800)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff00003f00}, 0x800}, {{&(0x7f0000000280)=@nfc, 0x0, &(0x7f0000001780)=[{&(0x7f0000000300)=""/114}, {&(0x7f0000000380)=""/215}, {&(0x7f0000001880)=""/4096}, {&(0x7f0000000480)=""/66, 0x4e}, {&(0x7f0000000500)=""/91}, {&(0x7f0000000680)=""/76}]}}], 0x4000000000001f9, 0x2, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xc, 0x4010, 0xffffffffffffffff, 0x36173000) 10:08:12 executing program 3: r0 = socket$alg(0x26, 0x5, 0x0) recvmsg(r0, &(0x7f0000000380)={&(0x7f0000000140)=@pppol2tpin6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @mcast2}}}, 0x80, 0x0}, 0x0) 10:08:12 executing program 1: r0 = socket$rds(0x15, 0x5, 0x0) ioctl$INCFS_IOC_READ_FILE_SIGNATURE(r0, 0x8010671f, &(0x7f0000000040)={&(0x7f0000000180)=""/176, 0xb0}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r1, 0x0) preadv(r1, &(0x7f00000000c0)=[{&(0x7f0000001300)=""/4111}, {&(0x7f0000000100)=""/82}], 0x0, 0xfffffffc, 0x0) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r2 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) execveat(r2, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) 10:08:12 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) finit_module(r0, &(0x7f0000000000)=':\\\x00', 0x1) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(r1, 0x107, 0x12, &(0x7f0000000040), 0x4) 10:08:12 executing program 4: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) getsockopt$inet_IP_IPSEC_POLICY(r0, 0x0, 0x3, 0x0, &(0x7f0000001800)) 10:08:12 executing program 5: socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket(0x3, 0x6, 0xacf) r0 = openat$dlm_plock(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendmsg$NET_DM_CMD_START(r0, &(0x7f0000000580)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000001c0)={&(0x7f0000000080)={0x14, 0x0, 0x100, 0x70bd28, 0x25dfdbfc, {}, ["", "", "", ""]}, 0x14}}, 0x0) r1 = perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 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, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) waitid(0x0, 0x0, &(0x7f0000000200), 0x4, &(0x7f00000000c0)) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000a40)=ANY=[@ANYRESHEX=r1, @ANYRES32=r2, @ANYBLOB="0000000000190000b2e3a0d63ddd1c1ce6c7e63247755fed1d5a7dd632264315de95680008efc0073cd09fe77224a8669d4cafba7ac55bfa7d0ccdfb12e26221daf81fd582407b33a6409fe9486ae469b3adf4464096632258c5d3b64727a1cf674501480661b9dcf5aaf28518de33dd36687b7d6d3bb2838b861781e0aa42e5347ec072f572cc083ffbd17801f7bac8461a9fef77dc0016b931b4c9c9d686a467444b6e126478b2718b78af350173375edc48a9ac50eeab8ef65c352ffed465a14bebd159d8d9e9f6bd87a13a502bdde1f7c316de754779a9096966427ba88b0b"], 0x48}, 0x1, 0x0, 0x0, 0x8000}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000980)=ANY=[@ANYBLOB="4400000010008105000000000000002000000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000140012800b0001006970766c616e000004000280080005", @ANYRES32, @ANYBLOB="081f0000003301cb2b0000002f1fa32c473aa232f77ff4494bc28a9d76651fbd82117bf5329c68b02d04895ed72ad3f0a11994cb0b0137dd"], 0x44}}, 0x0) openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000000)=0x3) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x4, 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, 0x0, 0x0, 0x0, 0x4, @perf_bp={&(0x7f0000000880)}}, 0x0, 0xffffffffffffffff, r0, 0x0) r3 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) connect$llc(r3, &(0x7f0000000180)={0x1a, 0x0, 0x0, 0x8, 0x0, 0x0, @dev}, 0x10) sendmmsg(r3, &(0x7f0000001380), 0x3fffffffffffeed, 0x0) recvmmsg(r3, &(0x7f0000001800)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff00003f00}, 0x800}, {{&(0x7f0000000280)=@nfc, 0x0, &(0x7f0000001780)=[{&(0x7f0000000300)=""/114}, {&(0x7f0000000380)=""/215}, {&(0x7f0000001880)=""/4096}, {&(0x7f0000000480)=""/66, 0x4e}, {&(0x7f0000000500)=""/91}, {&(0x7f0000000680)=""/76}]}}], 0x4000000000001f9, 0x2, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xc, 0x4010, 0xffffffffffffffff, 0x36173000) 10:08:12 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000007c40)={&(0x7f00000079c0)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000007c00)={&(0x7f0000007a00)=@newqdisc={0x1c0, 0x24, 0x1, 0x70bd2c, 0x25dfdbfb, {0x0, 0x0, 0x0, 0x0, {0xfffb, 0xb}, {0x7, 0x5}, {0x7, 0xd}}, [@TCA_STAB={0x194, 0x8, 0x0, 0x1, [{{0x1c, 0x1, {0x0, 0x0, 0x2, 0xe80a, 0x2, 0x9de3, 0x6, 0x4}}, {0xc, 0x2, [0x1, 0x0, 0x81, 0x9]}}, {{0x1c, 0x1, {0xe5, 0x3, 0x7, 0x5, 0x0, 0xfdd76682, 0x81, 0x4}}, {0xc, 0x2, [0x0, 0x100, 0xcd4, 0x47]}}, {{0x1c, 0x1, {0x0, 0x3, 0x6e3a, 0x7f, 0x0, 0xde4, 0x66, 0x2}}, {0x8, 0x2, [0x6, 0x7]}}, {{0x1c, 0x1, {0x3f, 0x40, 0x6, 0x6, 0x2, 0x9, 0xffffff0f, 0xa}}, {0x18, 0x2, [0xff, 0x7, 0x5, 0x3, 0x800, 0x0, 0x297, 0x1e, 0x80, 0x9]}}, {{0x1c, 0x1, {0x0, 0x3, 0x8, 0xda6, 0x1, 0x7fffffff, 0x1, 0x4}}, {0xc, 0x2, [0x9, 0x3, 0x100, 0x2]}}, {{0x1c, 0x1, {0x0, 0x1, 0x1, 0x3e4, 0x2, 0xfffeffff, 0x200, 0x2}}, {0x8, 0x2, [0x1, 0x3f]}}, {{0x1c, 0x1, {0x80, 0x2, 0xa30, 0x0, 0x1, 0xffff, 0xf0c, 0x2}}, {0x8, 0x2, [0x101, 0x0]}}, {{0x1c, 0x1, {0x5, 0x1, 0x9, 0x6b7, 0x2, 0x5, 0xcc27, 0x7}}, {0x12, 0x2, [0xb74b, 0x7ff, 0x0, 0x20, 0x0, 0x4, 0xc5bd]}}, {{0x1c, 0x1, {0x48, 0x7, 0x1, 0x1, 0x2, 0xffffff35, 0x3ff}}, {0x4}}, {{0x1c, 0x1, {0x0, 0x0, 0xffff, 0xe36, 0x0, 0x7, 0x5, 0x4}}, {0xc, 0x2, [0xfb27, 0x8001, 0x5, 0x88e5]}}]}, @TCA_INGRESS_BLOCK={0x8, 0xd, 0xffffffe1}]}, 0x1c0}, 0x1, 0x0, 0x0, 0x4000}, 0x48816) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000000)={0x14, 0x17, 0xfffffffffffffffb, 0x0, 0x25dfdbfb, {0x1}}, 0x14}}, 0x810) sendmmsg(r0, &(0x7f0000000080), 0x4000, 0x0) r1 = socket(0x40000000002, 0x3, 0x2) setsockopt(r1, 0xff, 0x1, 0x0, 0x0) 10:08:12 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) r1 = socket$netlink(0x10, 0x3, 0x8000000004) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000000)="580000001500add427323b472545b45602117f61ffffff81004e22000d00ff0028925aa80020007b00090080000efffeffe809000000ff0000f03ac7100003ffffffffffffffffffffffe7ee00000000700a30c002000000", 0x58}], 0x1) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r2 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) execveat(r2, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) 10:08:12 executing program 4: r0 = socket$can_raw(0x1d, 0x3, 0x1) sendmmsg$sock(r0, &(0x7f0000002600)=[{{&(0x7f0000000040)=@phonet, 0x80, 0x0}}], 0x1, 0x0) 10:08:12 executing program 5: socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket(0x3, 0x6, 0xacf) r0 = openat$dlm_plock(0xffffffffffffff9c, 0x0, 0x0, 0x0) r1 = getpgid(0x0) r2 = perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 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, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) waitid(0x0, 0x0, &(0x7f0000000200), 0x4, &(0x7f00000000c0)) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000a40)=ANY=[@ANYRESHEX=r2, @ANYRES32=r3, @ANYBLOB="0000000000190000b2e3a0d63ddd1c1ce6c7e63247755fed1d5a7dd632264315de95680008efc0073cd09fe77224a8669d4cafba7ac55bfa7d0ccdfb12e26221daf81fd582407b33a6409fe9486ae469b3adf4464096632258c5d3b64727a1cf674501480661b9dcf5aaf28518de33dd36687b7d6d3bb2838b861781e0aa42e5347ec072f572cc083ffbd17801f7bac8461a9fef77dc0016b931b4c9c9d686a467444b6e126478b2718b78af350173375edc48a9ac50eeab8ef65c352ffed465a14bebd159d8d9e9f6bd87a13a502bdde1f7c316de754779a9096966427ba88b0b"], 0x48}, 0x1, 0x0, 0x0, 0x8000}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000980)=ANY=[@ANYBLOB="4400000010008105000000000000002000000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000140012800b0001006970766c616e000004000280080005", @ANYRES32, @ANYBLOB="081f0000003301cb2b0000002f1fa32c473aa232f77ff4494bc28a9d76651fbd82117bf5329c68b02d04895ed72ad3f0a11994cb0b0137dd"], 0x44}}, 0x0) openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000000)=0x3) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x4, 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, 0x0, 0x0, 0x0, 0x4, @perf_bp={&(0x7f0000000880)}}, r1, 0xffffffffffffffff, r0, 0x0) r4 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) connect$llc(r4, &(0x7f0000000180)={0x1a, 0x0, 0x0, 0x8, 0x0, 0x0, @dev}, 0x10) sendmmsg(r4, &(0x7f0000001380), 0x3fffffffffffeed, 0x0) recvmmsg(r4, &(0x7f0000001800)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff00003f00}, 0x800}, {{&(0x7f0000000280)=@nfc, 0x0, &(0x7f0000001780)=[{&(0x7f0000000300)=""/114}, {&(0x7f0000000380)=""/215}, {&(0x7f0000001880)=""/4096}, {&(0x7f0000000480)=""/66, 0x4e}, {&(0x7f0000000500)=""/91}, {&(0x7f0000000680)=""/76}]}}], 0x4000000000001f9, 0x2, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xc, 0x4010, 0xffffffffffffffff, 0x36173000) 10:08:12 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFNL_MSG_COMPAT_GET(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000040)={0x30, 0x0, 0xb, 0x301, 0x0, 0x0, {0x7}, [@NFTA_COMPAT_NAME={0xa, 0x1, ']-:\xcd\xfe\x00'}, @NFTA_COMPAT_REV={0x8}, @NFTA_COMPAT_TYPE={0x8, 0x3, 0x1, 0x0, 0x1}]}, 0x30}}, 0x0) 10:08:12 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(r1, 0x107, 0x12, &(0x7f0000000040), 0x4) inotify_add_watch(r0, &(0x7f0000000000)='./file0\x00', 0x4000002) 10:08:12 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r1 = syz_open_procfs$namespace(0xffffffffffffffff, &(0x7f0000000200)='ns/user\x00') mmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x2, 0x20010, r1, 0x64dbc000) r2 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) execveat(r2, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) 10:08:12 executing program 4: futex(&(0x7f0000000200), 0x3, 0x0, &(0x7f0000000240)={0x77359400}, &(0x7f0000000280), 0x0) 10:08:12 executing program 5: socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket(0x3, 0x6, 0xacf) r0 = openat$dlm_plock(0xffffffffffffff9c, 0x0, 0x0, 0x0) r1 = getpgid(0x0) r2 = perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 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, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) waitid(0x0, 0x0, &(0x7f0000000200), 0x4, &(0x7f00000000c0)) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000a40)=ANY=[@ANYRESHEX=r2, @ANYRES32=r3, @ANYBLOB="0000000000190000b2e3a0d63ddd1c1ce6c7e63247755fed1d5a7dd632264315de95680008efc0073cd09fe77224a8669d4cafba7ac55bfa7d0ccdfb12e26221daf81fd582407b33a6409fe9486ae469b3adf4464096632258c5d3b64727a1cf674501480661b9dcf5aaf28518de33dd36687b7d6d3bb2838b861781e0aa42e5347ec072f572cc083ffbd17801f7bac8461a9fef77dc0016b931b4c9c9d686a467444b6e126478b2718b78af350173375edc48a9ac50eeab8ef65c352ffed465a14bebd159d8d9e9f6bd87a13a502bdde1f7c316de754779a9096966427ba88b0b"], 0x48}, 0x1, 0x0, 0x0, 0x8000}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000980)=ANY=[@ANYBLOB="4400000010008105000000000000002000000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000140012800b0001006970766c616e000004000280080005", @ANYRES32, @ANYBLOB="081f0000003301cb2b0000002f1fa32c473aa232f77ff4494bc28a9d76651fbd82117bf5329c68b02d04895ed72ad3f0a11994cb0b0137dd"], 0x44}}, 0x0) openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000000)=0x3) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x4, 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, 0x0, 0x0, 0x0, 0x4, @perf_bp={&(0x7f0000000880)}}, r1, 0xffffffffffffffff, r0, 0x0) r4 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) connect$llc(r4, &(0x7f0000000180)={0x1a, 0x0, 0x0, 0x8, 0x0, 0x0, @dev}, 0x10) sendmmsg(r4, &(0x7f0000001380), 0x3fffffffffffeed, 0x0) recvmmsg(r4, &(0x7f0000001800)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff00003f00}, 0x800}, {{&(0x7f0000000280)=@nfc, 0x0, &(0x7f0000001780)=[{&(0x7f0000000300)=""/114}, {&(0x7f0000000380)=""/215}, {&(0x7f0000001880)=""/4096}, {&(0x7f0000000480)=""/66, 0x4e}, {&(0x7f0000000500)=""/91}, {&(0x7f0000000680)=""/76}]}}], 0x4000000000001f9, 0x2, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xc, 0x4010, 0xffffffffffffffff, 0x36173000) [ 736.149228] [ 736.150895] ====================================================== [ 736.157204] WARNING: possible circular locking dependency detected [ 736.163517] 4.14.224-syzkaller #0 Not tainted [ 736.168642] ------------------------------------------------------ [ 736.174981] syz-executor.3/2849 is trying to acquire lock: [ 736.180595] (&xt[i].mutex){+.+.}, at: [] xt_find_revision+0x88/0x200 [ 736.188750] [ 736.188750] but task is already holding lock: 10:08:12 executing program 5: socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket(0x3, 0x6, 0xacf) r0 = openat$dlm_plock(0xffffffffffffff9c, 0x0, 0x0, 0x0) r1 = getpgid(0x0) r2 = perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 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, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) waitid(0x0, 0x0, &(0x7f0000000200), 0x4, &(0x7f00000000c0)) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000a40)=ANY=[@ANYRESHEX=r2, @ANYRES32=r3, @ANYBLOB="0000000000190000b2e3a0d63ddd1c1ce6c7e63247755fed1d5a7dd632264315de95680008efc0073cd09fe77224a8669d4cafba7ac55bfa7d0ccdfb12e26221daf81fd582407b33a6409fe9486ae469b3adf4464096632258c5d3b64727a1cf674501480661b9dcf5aaf28518de33dd36687b7d6d3bb2838b861781e0aa42e5347ec072f572cc083ffbd17801f7bac8461a9fef77dc0016b931b4c9c9d686a467444b6e126478b2718b78af350173375edc48a9ac50eeab8ef65c352ffed465a14bebd159d8d9e9f6bd87a13a502bdde1f7c316de754779a9096966427ba88b0b"], 0x48}, 0x1, 0x0, 0x0, 0x8000}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000980)=ANY=[@ANYBLOB="4400000010008105000000000000002000000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000140012800b0001006970766c616e000004000280080005", @ANYRES32, @ANYBLOB="081f0000003301cb2b0000002f1fa32c473aa232f77ff4494bc28a9d76651fbd82117bf5329c68b02d04895ed72ad3f0a11994cb0b0137dd"], 0x44}}, 0x0) openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000000)=0x3) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x4, 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, 0x0, 0x0, 0x0, 0x4, @perf_bp={&(0x7f0000000880)}}, r1, 0xffffffffffffffff, r0, 0x0) r4 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) connect$llc(r4, &(0x7f0000000180)={0x1a, 0x0, 0x0, 0x8, 0x0, 0x0, @dev}, 0x10) sendmmsg(r4, &(0x7f0000001380), 0x3fffffffffffeed, 0x0) recvmmsg(r4, &(0x7f0000001800)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff00003f00}, 0x800}, {{&(0x7f0000000280)=@nfc, 0x0, &(0x7f0000001780)=[{&(0x7f0000000300)=""/114}, {&(0x7f0000000380)=""/215}, {&(0x7f0000001880)=""/4096}, {&(0x7f0000000480)=""/66, 0x4e}, {&(0x7f0000000500)=""/91}, {&(0x7f0000000680)=""/76}]}}], 0x4000000000001f9, 0x2, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xc, 0x4010, 0xffffffffffffffff, 0x36173000) [ 736.194735] (&table[i].mutex){+.+.}, at: [] nfnetlink_rcv_msg+0x726/0xc00 [ 736.203322] [ 736.203322] which lock already depends on the new lock. [ 736.203322] [ 736.211651] [ 736.211651] the existing dependency chain (in reverse order) is: [ 736.219261] [ 736.219261] -> #2 (&table[i].mutex){+.+.}: [ 736.224988] __mutex_lock+0xc4/0x1310 [ 736.229302] nf_tables_netdev_event+0x10d/0x4d0 [ 736.234493] notifier_call_chain+0x108/0x1a0 [ 736.239426] dev_change_name+0x3ef/0x6a0 [ 736.244033] dev_ifsioc+0x2c2/0x7d0 10:08:12 executing program 5: socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket(0x3, 0x6, 0xacf) sendmsg$NET_DM_CMD_START(0xffffffffffffffff, &(0x7f0000000580)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000001c0)={&(0x7f0000000080)={0x14, 0x0, 0x100, 0x70bd28, 0x25dfdbfc, {}, ["", "", "", ""]}, 0x14}}, 0x0) r0 = getpgid(0x0) r1 = perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 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, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) waitid(0x0, 0x0, &(0x7f0000000200), 0x4, &(0x7f00000000c0)) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000a40)=ANY=[@ANYRESHEX=r1, @ANYRES32=r2, @ANYBLOB="0000000000190000b2e3a0d63ddd1c1ce6c7e63247755fed1d5a7dd632264315de95680008efc0073cd09fe77224a8669d4cafba7ac55bfa7d0ccdfb12e26221daf81fd582407b33a6409fe9486ae469b3adf4464096632258c5d3b64727a1cf674501480661b9dcf5aaf28518de33dd36687b7d6d3bb2838b861781e0aa42e5347ec072f572cc083ffbd17801f7bac8461a9fef77dc0016b931b4c9c9d686a467444b6e126478b2718b78af350173375edc48a9ac50eeab8ef65c352ffed465a14bebd159d8d9e9f6bd87a13a502bdde1f7c316de754779a9096966427ba88b0b"], 0x48}, 0x1, 0x0, 0x0, 0x8000}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000980)=ANY=[@ANYBLOB="4400000010008105000000000000002000000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000140012800b0001006970766c616e000004000280080005", @ANYRES32, @ANYBLOB="081f0000003301cb2b0000002f1fa32c473aa232f77ff4494bc28a9d76651fbd82117bf5329c68b02d04895ed72ad3f0a11994cb0b0137dd"], 0x44}}, 0x0) openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000000)=0x3) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x4, 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, 0x0, 0x0, 0x0, 0x4, @perf_bp={&(0x7f0000000880)}}, r0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r3 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) connect$llc(r3, &(0x7f0000000180)={0x1a, 0x0, 0x0, 0x8, 0x0, 0x0, @dev}, 0x10) sendmmsg(r3, &(0x7f0000001380), 0x3fffffffffffeed, 0x0) recvmmsg(r3, &(0x7f0000001800)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff00003f00}, 0x800}, {{&(0x7f0000000280)=@nfc, 0x0, &(0x7f0000001780)=[{&(0x7f0000000300)=""/114}, {&(0x7f0000000380)=""/215}, {&(0x7f0000001880)=""/4096}, {&(0x7f0000000480)=""/66, 0x4e}, {&(0x7f0000000500)=""/91}, {&(0x7f0000000680)=""/76}]}}], 0x4000000000001f9, 0x2, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xc, 0x4010, 0xffffffffffffffff, 0x36173000) [ 736.248175] dev_ioctl+0x63f/0xbe0 [ 736.252232] sock_ioctl+0x164/0x4c0 [ 736.256403] do_vfs_ioctl+0x75a/0xff0 [ 736.260726] SyS_ioctl+0x7f/0xb0 [ 736.264612] do_syscall_64+0x1d5/0x640 [ 736.269023] entry_SYSCALL_64_after_hwframe+0x46/0xbb [ 736.274722] [ 736.274722] -> #1 (rtnl_mutex){+.+.}: [ 736.280010] __mutex_lock+0xc4/0x1310 [ 736.284336] unregister_netdevice_notifier+0x5e/0x2b0 [ 736.290045] tee_tg_destroy+0x5c/0xb0 [ 736.294362] cleanup_entry+0x232/0x310 10:08:12 executing program 4: r0 = socket(0x1d, 0x3, 0x1) sendmsg$TEAM_CMD_PORT_LIST_GET(r0, &(0x7f0000001ec0)={&(0x7f0000001500), 0xc, &(0x7f0000001e80)={0x0}}, 0x0) [ 736.298773] __do_replace+0x38d/0x580 [ 736.303090] do_ip6t_set_ctl+0x256/0x3b0 [ 736.307680] nf_setsockopt+0x5f/0xb0 [ 736.311927] ipv6_setsockopt+0xc0/0x120 [ 736.316418] tcp_setsockopt+0x7b/0xc0 [ 736.320768] SyS_setsockopt+0x110/0x1e0 [ 736.325279] do_syscall_64+0x1d5/0x640 [ 736.329697] entry_SYSCALL_64_after_hwframe+0x46/0xbb [ 736.335397] [ 736.335397] -> #0 (&xt[i].mutex){+.+.}: [ 736.340861] lock_acquire+0x170/0x3f0 [ 736.345196] __mutex_lock+0xc4/0x1310 [ 736.349511] xt_find_revision+0x88/0x200 [ 736.354084] nfnl_compat_get+0x1f7/0x870 [ 736.358657] nfnetlink_rcv_msg+0x9bb/0xc00 [ 736.363409] netlink_rcv_skb+0x125/0x390 [ 736.368047] nfnetlink_rcv+0x1ab/0x1da0 [ 736.372533] netlink_unicast+0x437/0x610 [ 736.377108] netlink_sendmsg+0x62e/0xb80 [ 736.381685] sock_sendmsg+0xb5/0x100 [ 736.385912] ___sys_sendmsg+0x6c8/0x800 [ 736.390432] __sys_sendmsg+0xa3/0x120 [ 736.394753] SyS_sendmsg+0x27/0x40 [ 736.398809] do_syscall_64+0x1d5/0x640 [ 736.403243] entry_SYSCALL_64_after_hwframe+0x46/0xbb [ 736.408946] [ 736.408946] other info that might help us debug this: [ 736.408946] [ 736.417091] Chain exists of: [ 736.417091] &xt[i].mutex --> rtnl_mutex --> &table[i].mutex [ 736.417091] [ 736.427346] Possible unsafe locking scenario: [ 736.427346] [ 736.433400] CPU0 CPU1 [ 736.438060] ---- ---- [ 736.442728] lock(&table[i].mutex); [ 736.446441] lock(rtnl_mutex); [ 736.452246] lock(&table[i].mutex); [ 736.458485] lock(&xt[i].mutex); [ 736.461916] [ 736.461916] *** DEADLOCK *** [ 736.461916] [ 736.467951] 1 lock held by syz-executor.3/2849: [ 736.472593] #0: (&table[i].mutex){+.+.}, at: [] nfnetlink_rcv_msg+0x726/0xc00 [ 736.481685] [ 736.481685] stack backtrace: [ 736.486200] CPU: 1 PID: 2849 Comm: syz-executor.3 Not tainted 4.14.224-syzkaller #0 [ 736.494110] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 736.503452] Call Trace: [ 736.506641] dump_stack+0x1b2/0x281 [ 736.510264] print_circular_bug.constprop.0.cold+0x2d7/0x41e [ 736.516075] __lock_acquire+0x2e0e/0x3f20 [ 736.520215] ? trace_hardirqs_on+0x10/0x10 [ 736.524482] ? __read_once_size_nocheck.constprop.0+0x10/0x10 [ 736.530361] ? trace_hardirqs_on+0x10/0x10 [ 736.534590] lock_acquire+0x170/0x3f0 [ 736.538498] ? xt_find_revision+0x88/0x200 [ 736.542718] ? xt_find_revision+0x88/0x200 [ 736.546938] __mutex_lock+0xc4/0x1310 [ 736.550722] ? xt_find_revision+0x88/0x200 [ 736.554952] ? xt_find_revision+0x88/0x200 [ 736.559193] ? is_bpf_text_address+0xb8/0x150 [ 736.563679] ? __ww_mutex_wakeup_for_backoff+0x210/0x210 [ 736.569142] ? __lock_acquire+0x5fc/0x3f20 [ 736.573357] ? lock_acquire+0x170/0x3f0 [ 736.577315] ? nfnetlink_rcv_msg+0x726/0xc00 [ 736.581702] xt_find_revision+0x88/0x200 [ 736.585769] ? match_revfn+0x1e0/0x1e0 [ 736.589632] ? consume_skb+0xed/0x380 [ 736.593418] ? dev_hard_start_xmit+0x188/0x890 [ 736.597980] ? nfnetlink_rcv_msg+0x726/0xc00 [ 736.602365] nfnl_compat_get+0x1f7/0x870 [ 736.606413] ? nft_target_validate+0x240/0x240 [ 736.610997] ? nft_target_validate+0x240/0x240 [ 736.615558] nfnetlink_rcv_msg+0x9bb/0xc00 [ 736.619773] ? rcu_read_lock_sched_held+0x16c/0x1d0 [ 736.624786] netlink_rcv_skb+0x125/0x390 [ 736.628825] ? nfnetlink_net_exit_batch+0x150/0x150 [ 736.633824] ? netlink_ack+0x9a0/0x9a0 [ 736.638489] ? ns_capable_common+0x127/0x150 [ 736.642890] nfnetlink_rcv+0x1ab/0x1da0 [ 736.646864] ? __dev_queue_xmit+0xcd6/0x2480 [ 736.651279] ? __netlink_lookup+0x345/0x5d0 [ 736.655651] ? skb_clone+0x126/0x9a0 [ 736.659349] ? rcu_lockdep_current_cpu_online+0xed/0x140 [ 736.664780] ? nfnetlink_bind+0x240/0x240 [ 736.668921] ? netlink_deliver_tap+0x90/0x7d0 [ 736.673412] ? lock_downgrade+0x740/0x740 [ 736.677544] netlink_unicast+0x437/0x610 [ 736.681590] ? netlink_sendskb+0xd0/0xd0 [ 736.685628] ? __check_object_size+0x179/0x230 [ 736.690188] netlink_sendmsg+0x62e/0xb80 [ 736.694242] ? nlmsg_notify+0x170/0x170 [ 736.698204] ? kernel_recvmsg+0x210/0x210 [ 736.702338] ? security_socket_sendmsg+0x83/0xb0 [ 736.707071] ? nlmsg_notify+0x170/0x170 [ 736.711040] sock_sendmsg+0xb5/0x100 [ 736.714818] ___sys_sendmsg+0x6c8/0x800 [ 736.718771] ? copy_msghdr_from_user+0x3b0/0x3b0 [ 736.723505] ? trace_hardirqs_on+0x10/0x10 [ 736.727720] ? do_futex+0x12b/0x1570 [ 736.731412] ? __fget+0x1fe/0x360 [ 736.734842] ? lock_acquire+0x170/0x3f0 [ 736.738794] ? lock_downgrade+0x740/0x740 [ 736.742944] ? __fget+0x225/0x360 [ 736.746381] ? __fdget+0x196/0x1f0 [ 736.749916] ? sockfd_lookup_light+0xb2/0x160 [ 736.754388] __sys_sendmsg+0xa3/0x120 [ 736.758232] ? SyS_shutdown+0x160/0x160 [ 736.762195] ? move_addr_to_kernel+0x60/0x60 [ 736.766583] ? __do_page_fault+0x159/0xad0 [ 736.770798] SyS_sendmsg+0x27/0x40 [ 736.774346] ? __sys_sendmsg+0x120/0x120 [ 736.778403] do_syscall_64+0x1d5/0x640 [ 736.782281] entry_SYSCALL_64_after_hwframe+0x46/0xbb [ 736.787454] RIP: 0033:0x465f69 [ 736.790636] RSP: 002b:00007f8f488c4188 EFLAGS: 00000246 ORIG_RAX: 000000000000002e 10:08:13 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) ioctl$F2FS_IOC_ABORT_VOLATILE_WRITE(r0, 0xf505, 0x0) r1 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) execveat(r1, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) 10:08:13 executing program 0: socket$nl_generic(0x10, 0x3, 0x10) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000007c40)={&(0x7f00000079c0)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000007c00)={&(0x7f0000007a00)=@newqdisc={0x1c0, 0x24, 0x1, 0x70bd2c, 0x25dfdbfb, {0x0, 0x0, 0x0, 0x0, {0xfffb, 0xb}, {0x7, 0x5}, {0x7, 0xd}}, [@TCA_STAB={0x194, 0x8, 0x0, 0x1, [{{0x1c, 0x1, {0x0, 0x0, 0x2, 0xe80a, 0x2, 0x9de3, 0x6, 0x4}}, {0xc, 0x2, [0x1, 0x0, 0x81, 0x9]}}, {{0x1c, 0x1, {0xe5, 0x3, 0x7, 0x5, 0x0, 0xfdd76682, 0x81, 0x4}}, {0xc, 0x2, [0x0, 0x100, 0xcd4, 0x47]}}, {{0x1c, 0x1, {0x0, 0x3, 0x6e3a, 0x7f, 0x0, 0xde4, 0x66, 0x2}}, {0x8, 0x2, [0x6, 0x7]}}, {{0x1c, 0x1, {0x3f, 0x40, 0x6, 0x6, 0x2, 0x9, 0xffffff0f, 0xa}}, {0x18, 0x2, [0xff, 0x7, 0x5, 0x3, 0x800, 0x0, 0x297, 0x1e, 0x80, 0x9]}}, {{0x1c, 0x1, {0x0, 0x3, 0x8, 0xda6, 0x1, 0x7fffffff, 0x1, 0x4}}, {0xc, 0x2, [0x9, 0x3, 0x100, 0x2]}}, {{0x1c, 0x1, {0x0, 0x1, 0x1, 0x3e4, 0x2, 0xfffeffff, 0x200, 0x2}}, {0x8, 0x2, [0x1, 0x3f]}}, {{0x1c, 0x1, {0x80, 0x2, 0xa30, 0x0, 0x1, 0xffff, 0xf0c, 0x2}}, {0x8, 0x2, [0x101, 0x0]}}, {{0x1c, 0x1, {0x5, 0x1, 0x9, 0x6b7, 0x2, 0x5, 0xcc27, 0x7}}, {0x12, 0x2, [0xb74b, 0x7ff, 0x0, 0x20, 0x0, 0x4, 0xc5bd]}}, {{0x1c, 0x1, {0x48, 0x7, 0x1, 0x1, 0x2, 0xffffff35, 0x3ff}}, {0x4}}, {{0x1c, 0x1, {0x0, 0x0, 0xffff, 0xe36, 0x0, 0x7, 0x5, 0x4}}, {0xc, 0x2, [0xfb27, 0x8001, 0x5, 0x88e5]}}]}, @TCA_INGRESS_BLOCK={0x8, 0xd, 0xffffffe1}]}, 0x1c0}, 0x1, 0x0, 0x0, 0x4000}, 0x48816) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000000)={0x14, 0x17, 0xfffffffffffffffb, 0x0, 0x25dfdbfb, {0x1}}, 0x14}}, 0x810) r0 = socket(0x40000000002, 0x3, 0x2) setsockopt(r0, 0xff, 0x1, 0x0, 0x0) 10:08:13 executing program 5: socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket(0x3, 0x6, 0xacf) sendmsg$NET_DM_CMD_START(0xffffffffffffffff, &(0x7f0000000580)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000001c0)={&(0x7f0000000080)={0x14, 0x0, 0x100, 0x70bd28, 0x25dfdbfc, {}, ["", "", "", ""]}, 0x14}}, 0x0) r0 = getpgid(0x0) r1 = perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 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, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) waitid(0x0, 0x0, &(0x7f0000000200), 0x4, &(0x7f00000000c0)) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000a40)=ANY=[@ANYRESHEX=r1, @ANYRES32=r2, @ANYBLOB="0000000000190000b2e3a0d63ddd1c1ce6c7e63247755fed1d5a7dd632264315de95680008efc0073cd09fe77224a8669d4cafba7ac55bfa7d0ccdfb12e26221daf81fd582407b33a6409fe9486ae469b3adf4464096632258c5d3b64727a1cf674501480661b9dcf5aaf28518de33dd36687b7d6d3bb2838b861781e0aa42e5347ec072f572cc083ffbd17801f7bac8461a9fef77dc0016b931b4c9c9d686a467444b6e126478b2718b78af350173375edc48a9ac50eeab8ef65c352ffed465a14bebd159d8d9e9f6bd87a13a502bdde1f7c316de754779a9096966427ba88b0b"], 0x48}, 0x1, 0x0, 0x0, 0x8000}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000980)=ANY=[@ANYBLOB="4400000010008105000000000000002000000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000140012800b0001006970766c616e000004000280080005", @ANYRES32, @ANYBLOB="081f0000003301cb2b0000002f1fa32c473aa232f77ff4494bc28a9d76651fbd82117bf5329c68b02d04895ed72ad3f0a11994cb0b0137dd"], 0x44}}, 0x0) openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000000)=0x3) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x4, 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, 0x0, 0x0, 0x0, 0x4, @perf_bp={&(0x7f0000000880)}}, r0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r3 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) connect$llc(r3, &(0x7f0000000180)={0x1a, 0x0, 0x0, 0x8, 0x0, 0x0, @dev}, 0x10) sendmmsg(r3, &(0x7f0000001380), 0x3fffffffffffeed, 0x0) recvmmsg(r3, &(0x7f0000001800)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff00003f00}, 0x800}, {{&(0x7f0000000280)=@nfc, 0x0, &(0x7f0000001780)=[{&(0x7f0000000300)=""/114}, {&(0x7f0000000380)=""/215}, {&(0x7f0000001880)=""/4096}, {&(0x7f0000000480)=""/66, 0x4e}, {&(0x7f0000000500)=""/91}, {&(0x7f0000000680)=""/76}]}}], 0x4000000000001f9, 0x2, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xc, 0x4010, 0xffffffffffffffff, 0x36173000) 10:08:13 executing program 4: openat$incfs(0xffffffffffffff9c, 0x0, 0x0, 0x0) r0 = syz_open_dev$loop(&(0x7f0000000980)='/dev/loop#\x00', 0x0, 0x0) r1 = openat$apparmor_task_exec(0xffffffffffffff9c, &(0x7f0000000140)='/proc/self/attr/exec\x00', 0x2, 0x0) ioctl$LOOP_SET_FD(r0, 0x4c00, r1) 10:08:13 executing program 3: r0 = creat(&(0x7f0000000000)='./file0\x00', 0x0) write$binfmt_elf32(r0, &(0x7f0000000040)={{0x7f, 0x45, 0x4c, 0x46, 0x0, 0x0, 0x9, 0x80, 0x48, 0x2, 0x6, 0x73, 0x1a6, 0x38, 0x2d7, 0xb4b, 0x5, 0x20, 0x2, 0x6, 0x20, 0x81}, [{0x60000000, 0x1, 0x9, 0x4, 0x527e, 0x9307, 0x5c1, 0x4}], "", [[], [], [], [], [], [], [], [], [], []]}, 0xa58) 10:08:13 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) syz_mount_image$hfs(&(0x7f0000000080)='hfs\x00', &(0x7f00000000c0)='./file0\x00', 0xb1, 0x4, &(0x7f00000003c0)=[{&(0x7f0000000100)="5a4ef44ec0ee341df9149c51eac707a4da9098bc48f385c3442157d8216e3e53700b02b0c773cef5d661f495ea8dcf678c7f89fd1d85bb65efc0da5133117fed4a61bdcd08701ce747bbb8b838", 0x4d, 0x6}, {&(0x7f0000000180)="702f40acc3fb0eba0e3709910392adfc598d41d7640366e10236b977cafff9660bba0e261b252b55952b879f961e201c3a65441aed731cfa9d0e57e47a6fb044044a3fa8b6f8bcff3c4f6ac79e6650a1960483a29d0bce38dc5500579ac4c934df554058375fc6e29675bea1591f66c454643810de1a99ea24c5dfe9a85805467c787b3bc92d83f989b34333c5f80639878bc2cf58ecdd9b241cff2c842a690cda501c35", 0xa4, 0x8}, {&(0x7f0000000240)="4e96fe300f54e5f57dcabeb01656786ba8cdfdf227ec5c8434f335ca562197bba5b46dc420d033dde883692e769344295ebf091616bfee82e02c69fe2073b0ad44db6836d100e3d6fdce9064c29420701606f9c6ae126dbfc25e24337f3bf785f6b484f8823251101dd56a2c161df42177d4fddee4d955a5025a60627bb6fb23111d43334fe103ac85228f10392107d0a504cb33c12b00e89cef37ff0243d65b259ef57fc11d75f3aa3e99fed2869334dc64c7eb58cbce9ce62d5c07c25f43c7479ef72a2b2cc50ef2ddff595a13080cd34531cdbeaff55b3105825541b8771b7827feb2c19d1e5bb32382a8f5", 0xed, 0x800}, {&(0x7f0000000340)="3953286e363fb7d2e09f0e7c7928ad32f40075d460722e5ab15adcd1475f89ca5cf3d97188fa30f0e393476bd1586db3cc337660a2ac49218dab94b8ff972e6e8744f00e8b39c61aaf1032d36f5c967d2817febe9fb0484046eac6c2b8f8b40a68ce1de44a6182b6af6dcb64fb48879c468ab9d6", 0x74, 0x10001}], 0x0, &(0x7f0000000440)={[{@gid={'gid', 0x3d, 0xee01}}], [{@subj_user={'subj_user', 0x3d, '\\.J\'($+*EC'}}, {@obj_type={'obj_type', 0x3d, '}/'}}]}) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(r1, 0x107, 0x12, &(0x7f0000000040), 0x4) [ 736.798423] RAX: ffffffffffffffda RBX: 000000000056bf60 RCX: 0000000000465f69 [ 736.805686] RDX: 0000000000000000 RSI: 0000000020000100 RDI: 0000000000000003 [ 736.812934] RBP: 00000000004bfa3f R08: 0000000000000000 R09: 0000000000000000 [ 736.820178] R10: 0000000000000000 R11: 0000000000000246 R12: 000000000056bf60 [ 736.827444] R13: 00007fffcd3ce61f R14: 00007f8f488c4300 R15: 0000000000022000 10:08:13 executing program 0: socket$nl_generic(0x10, 0x3, 0x10) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000007c40)={&(0x7f00000079c0)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000007c00)={&(0x7f0000007a00)=@newqdisc={0x1c0, 0x24, 0x1, 0x70bd2c, 0x25dfdbfb, {0x0, 0x0, 0x0, 0x0, {0xfffb, 0xb}, {0x7, 0x5}, {0x7, 0xd}}, [@TCA_STAB={0x194, 0x8, 0x0, 0x1, [{{0x1c, 0x1, {0x0, 0x0, 0x2, 0xe80a, 0x2, 0x9de3, 0x6, 0x4}}, {0xc, 0x2, [0x1, 0x0, 0x81, 0x9]}}, {{0x1c, 0x1, {0xe5, 0x3, 0x7, 0x5, 0x0, 0xfdd76682, 0x81, 0x4}}, {0xc, 0x2, [0x0, 0x100, 0xcd4, 0x47]}}, {{0x1c, 0x1, {0x0, 0x3, 0x6e3a, 0x7f, 0x0, 0xde4, 0x66, 0x2}}, {0x8, 0x2, [0x6, 0x7]}}, {{0x1c, 0x1, {0x3f, 0x40, 0x6, 0x6, 0x2, 0x9, 0xffffff0f, 0xa}}, {0x18, 0x2, [0xff, 0x7, 0x5, 0x3, 0x800, 0x0, 0x297, 0x1e, 0x80, 0x9]}}, {{0x1c, 0x1, {0x0, 0x3, 0x8, 0xda6, 0x1, 0x7fffffff, 0x1, 0x4}}, {0xc, 0x2, [0x9, 0x3, 0x100, 0x2]}}, {{0x1c, 0x1, {0x0, 0x1, 0x1, 0x3e4, 0x2, 0xfffeffff, 0x200, 0x2}}, {0x8, 0x2, [0x1, 0x3f]}}, {{0x1c, 0x1, {0x80, 0x2, 0xa30, 0x0, 0x1, 0xffff, 0xf0c, 0x2}}, {0x8, 0x2, [0x101, 0x0]}}, {{0x1c, 0x1, {0x5, 0x1, 0x9, 0x6b7, 0x2, 0x5, 0xcc27, 0x7}}, {0x12, 0x2, [0xb74b, 0x7ff, 0x0, 0x20, 0x0, 0x4, 0xc5bd]}}, {{0x1c, 0x1, {0x48, 0x7, 0x1, 0x1, 0x2, 0xffffff35, 0x3ff}}, {0x4}}, {{0x1c, 0x1, {0x0, 0x0, 0xffff, 0xe36, 0x0, 0x7, 0x5, 0x4}}, {0xc, 0x2, [0xfb27, 0x8001, 0x5, 0x88e5]}}]}, @TCA_INGRESS_BLOCK={0x8, 0xd, 0xffffffe1}]}, 0x1c0}, 0x1, 0x0, 0x0, 0x4000}, 0x48816) r0 = socket(0x40000000002, 0x3, 0x2) setsockopt(r0, 0xff, 0x1, 0x0, 0x0) 10:08:13 executing program 5: socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket(0x3, 0x6, 0xacf) sendmsg$NET_DM_CMD_START(0xffffffffffffffff, &(0x7f0000000580)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000001c0)={&(0x7f0000000080)={0x14, 0x0, 0x100, 0x70bd28, 0x25dfdbfc, {}, ["", "", "", ""]}, 0x14}}, 0x0) r0 = getpgid(0x0) r1 = perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 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, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) waitid(0x0, 0x0, &(0x7f0000000200), 0x4, &(0x7f00000000c0)) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000a40)=ANY=[@ANYRESHEX=r1, @ANYRES32=r2, @ANYBLOB="0000000000190000b2e3a0d63ddd1c1ce6c7e63247755fed1d5a7dd632264315de95680008efc0073cd09fe77224a8669d4cafba7ac55bfa7d0ccdfb12e26221daf81fd582407b33a6409fe9486ae469b3adf4464096632258c5d3b64727a1cf674501480661b9dcf5aaf28518de33dd36687b7d6d3bb2838b861781e0aa42e5347ec072f572cc083ffbd17801f7bac8461a9fef77dc0016b931b4c9c9d686a467444b6e126478b2718b78af350173375edc48a9ac50eeab8ef65c352ffed465a14bebd159d8d9e9f6bd87a13a502bdde1f7c316de754779a9096966427ba88b0b"], 0x48}, 0x1, 0x0, 0x0, 0x8000}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000980)=ANY=[@ANYBLOB="4400000010008105000000000000002000000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000140012800b0001006970766c616e000004000280080005", @ANYRES32, @ANYBLOB="081f0000003301cb2b0000002f1fa32c473aa232f77ff4494bc28a9d76651fbd82117bf5329c68b02d04895ed72ad3f0a11994cb0b0137dd"], 0x44}}, 0x0) openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000000)=0x3) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x4, 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, 0x0, 0x0, 0x0, 0x4, @perf_bp={&(0x7f0000000880)}}, r0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r3 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) connect$llc(r3, &(0x7f0000000180)={0x1a, 0x0, 0x0, 0x8, 0x0, 0x0, @dev}, 0x10) sendmmsg(r3, &(0x7f0000001380), 0x3fffffffffffeed, 0x0) recvmmsg(r3, &(0x7f0000001800)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff00003f00}, 0x800}, {{&(0x7f0000000280)=@nfc, 0x0, &(0x7f0000001780)=[{&(0x7f0000000300)=""/114}, {&(0x7f0000000380)=""/215}, {&(0x7f0000001880)=""/4096}, {&(0x7f0000000480)=""/66, 0x4e}, {&(0x7f0000000500)=""/91}, {&(0x7f0000000680)=""/76}]}}], 0x4000000000001f9, 0x2, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xc, 0x4010, 0xffffffffffffffff, 0x36173000) 10:08:13 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r1 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) execveat(r1, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) ioctl$F2FS_IOC_PRECACHE_EXTENTS(r1, 0xf50f, 0x0) 10:08:13 executing program 3: r0 = socket$inet(0x2, 0x3, 0x1) r1 = dup(r0) setsockopt$inet_mreqn(r1, 0x0, 0x24, &(0x7f0000000000)={@local, @broadcast}, 0xc) 10:08:13 executing program 4: socket$inet(0x2, 0x0, 0x0) syz_genetlink_get_family_id$ipvs(0x0, 0xffffffffffffffff) r0 = syz_open_dev$loop(&(0x7f0000000980)='/dev/loop#\x00', 0x0, 0x0) signalfd4(r0, &(0x7f0000002480), 0x8, 0x0) r1 = openat$apparmor_task_exec(0xffffffffffffff9c, &(0x7f0000000140)='/proc/self/attr/exec\x00', 0x2, 0x0) ioctl$LOOP_SET_FD(r0, 0x4c00, r1) syz_genetlink_get_family_id$ipvs(&(0x7f00000017c0)='IPVS\x00', 0xffffffffffffffff) 10:08:13 executing program 0: socket$nl_generic(0x10, 0x3, 0x10) r0 = socket(0x40000000002, 0x3, 0x2) setsockopt(r0, 0xff, 0x1, 0x0, 0x0) 10:08:13 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) sendmsg(r0, &(0x7f0000000400)={0x0, 0x0, &(0x7f0000000240)=[{&(0x7f0000000080)="0c0a9025386f11c445e50ca501e9933d09f918bb9147975e35e53aec2a180954ee859aa8a2f1654e0724f40f49a5217df24f105b96e8d843b70bdcc712abdf82e544437e2cb38aa2f1a4f8dbf0343c6e1c0dd338", 0x54}, {&(0x7f0000000100)="ad0702724c38d49a4209a41853b4fc370bb3ed036dd1f30b731ef5cfcc3b9f7017d5e62f08fca3e49c35fd64c1718dbe391eb930569dddec275ee219db945d3d7c37e79a5e", 0x45}, {&(0x7f00000001c0)="810b382e9580c4f3c74c9a00e598dc9561b8fa22583bc8562335e3217b7eeea15097b502e750cd4a6e117453a198be6ea2d692afba079c99ed6d95db8776e5626f69fdb6ca3f18c8784134ab9a372caabf7564bbb6fb14cd6faa", 0x5a}, {&(0x7f0000000000)="45548a272c2fe8d3e7", 0x9}], 0x4, &(0x7f0000000280)=ANY=[@ANYBLOB="08010000000000003b000000070000009d3b9b3bf1a89a8b0fff614c0ef4051d2ad8d57be73f3991bf0eb9284376f55640ac6e252679070c90fe80a423c1c8aa35fa8c679a602cff8605abaab209787920e3f49fe26dc040df084d3bffce5fd41ad631fd70d9cc11652a372ef55512b1ec98e5c9f6bba949347254494c2b951147f43a5232b4f341e22b7e4cd975ed8ab2fb71e85eae580c59c4d31ca4f93e8227580e85eaae2ce80f3245b689dbbd920a67c8247c92a98dda5721d6c5519b8d69c30c21c4d7011697dc219bea71256097a04f6478dc98b944af24f834bd85a3e18d77f8306b95acda461696aab0afe77d8df8107c83a903c97f828d2c7525d2871bf65c540cf134aae04000006800000000000000010000000600000057bb246420e9cd49be8ad0e3f44f45e508744e5798177a69cdbc7f15ccbddca22e050a9a6c8e16ea70466d066157c0ef3be7a771db879efbfe80cb26588bbe4eb52c5300b6bd999eb28ff4b8e5c87a6542c89c"], 0x170}, 0x58010) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(r1, 0x107, 0x12, &(0x7f0000000040), 0x4) 10:08:13 executing program 0: r0 = socket(0x40000000002, 0x3, 0x2) setsockopt(r0, 0xff, 0x1, 0x0, 0x0) 10:08:13 executing program 5: socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) r0 = openat$dlm_plock(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendmsg$NET_DM_CMD_START(r0, &(0x7f0000000580)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000001c0)={&(0x7f0000000080)={0x14, 0x0, 0x100, 0x70bd28, 0x25dfdbfc, {}, ["", "", "", ""]}, 0x14}}, 0x0) r1 = getpgid(0x0) r2 = perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 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, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) waitid(0x0, 0x0, &(0x7f0000000200), 0x4, &(0x7f00000000c0)) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000a40)=ANY=[@ANYRESHEX=r2, @ANYRES32=r3, @ANYBLOB="0000000000190000b2e3a0d63ddd1c1ce6c7e63247755fed1d5a7dd632264315de95680008efc0073cd09fe77224a8669d4cafba7ac55bfa7d0ccdfb12e26221daf81fd582407b33a6409fe9486ae469b3adf4464096632258c5d3b64727a1cf674501480661b9dcf5aaf28518de33dd36687b7d6d3bb2838b861781e0aa42e5347ec072f572cc083ffbd17801f7bac8461a9fef77dc0016b931b4c9c9d686a467444b6e126478b2718b78af350173375edc48a9ac50eeab8ef65c352ffed465a14bebd159d8d9e9f6bd87a13a502bdde1f7c316de754779a9096966427ba88b0b"], 0x48}, 0x1, 0x0, 0x0, 0x8000}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000980)=ANY=[@ANYBLOB="4400000010008105000000000000002000000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000140012800b0001006970766c616e000004000280080005", @ANYRES32, @ANYBLOB="081f0000003301cb2b0000002f1fa32c473aa232f77ff4494bc28a9d76651fbd82117bf5329c68b02d04895ed72ad3f0a11994cb0b0137dd"], 0x44}}, 0x0) openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000000)=0x3) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x4, 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, 0x0, 0x0, 0x0, 0x4, @perf_bp={&(0x7f0000000880)}}, r1, 0xffffffffffffffff, r0, 0x0) r4 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) connect$llc(r4, &(0x7f0000000180)={0x1a, 0x0, 0x0, 0x8, 0x0, 0x0, @dev}, 0x10) sendmmsg(r4, &(0x7f0000001380), 0x3fffffffffffeed, 0x0) recvmmsg(r4, &(0x7f0000001800)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff00003f00}, 0x800}, {{&(0x7f0000000280)=@nfc, 0x0, &(0x7f0000001780)=[{&(0x7f0000000300)=""/114}, {&(0x7f0000000380)=""/215}, {&(0x7f0000001880)=""/4096}, {&(0x7f0000000480)=""/66, 0x4e}, {&(0x7f0000000500)=""/91}, {&(0x7f0000000680)=""/76}]}}], 0x4000000000001f9, 0x2, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xc, 0x4010, 0xffffffffffffffff, 0x36173000) 10:08:13 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0, 0x8) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f00000001c0)=[{&(0x7f0000000880)=""/206, 0xce}, {&(0x7f00000007c0)=""/170, 0xaa}], 0x2, 0xfffffffc, 0xffffffff) ioctl$TIOCGSID(r0, 0x5429, &(0x7f0000000100)) clone(0xa40a0400, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r1 = creat(&(0x7f0000000140)='./file0\x00', 0x4) ioctl$KDFONTOP_SET_DEF(r1, 0x4b72, &(0x7f0000000180)={0x2, 0x1, 0x3, 0x10, 0x94, &(0x7f0000000300)="31c3fee5ae487ccc2cfcd3f4bd2e57087692ad47a87595749a9d260a364960f26d464e74314276382ab6972b9c814ae027e8901deea7ea8be63ce8b6a3ecf1e2f90b7039a27d42bfa10602dd1f54faa3a35a82021b11d9a2409223be9b11dc16e4c79c2d98b6243add8319b19a41ab13c011dbfe66db96d57e429a73386038656de0929420d2a7c0536ad8a748254883233727ddd6be747d294e5c002aaf21eca39bfdbfd5ce6da6949ecc803bcc4200aeedea04b25cc128dcd5c77b7e1ac618987a6e3cfc38cc2370df5e1afcb6287fb1a0bd44b09c186c593346a0d583ff2738674fac7cbbb2b32f1801d7767eb8aaa08d16f4bb4126ec175b3554749c9cc95398cdbc4cc327af2681a4c4d1ff5f61686ce847b6bc8ea97ce86e339e2c58133b194a1b7dbab535b6a829e70cdd48b6a41f586ea6fd56ab42bb943d57e662d24c2b60c5419b626d681f5b0edf949178e267511a5f2266c0ea64cc1c06dda4710ccd428d33b53857a1f93ecc5bf7d68e998822f994feebe3ce3f418bab0210ccf4bc939a6d849d160795218ce26007e8dcefb544b989a1cfcc3d6dfc34f84313a2de4b05682f0b8517441e403a2edf9110005c934865165c0dc0df1a45788e78ca87baf968488699eadf8a7a713420a624103ac140a81dfe838414731e2e225a3bb9072a638fc1632dc1bd920289150b13b31332de9090d03b3348a9a59bcc3e3573c1fce305fb249c889fb3df8aab0d9666326f4d6e0fb9bb576430d777012b5224e39b78c40c72ae283f11287335729d917c188d8a71fa32b3cdb1fdb63340a1431d19108bbaa069cfdeba4aa72e70d35678779b92406f2d767517b8c388c23be04cff63dbef93bdbd59894b5ee51b04b914eb03c929d3f5c7037516bcea44d4e8fd533b0b371599666bde0df5e337b585d98141580f8452f04cc578d34300f44d2857c1fc4943d5cf1a8c512f9be76d25e1671642d14c183b03ba521645c359ad2df5496ca0f4e02771795cf18c4e8aa68620d4fe1d04dc8553c2daa99a8e86b6a55b93e76971685b2c5c9966b145926296dee9d80cebb18ac1e7422376b9a61172e8014c37246f07b38475e79c7a2b1f777359a42dd7f964041dcda5a3438705a22fa81a917f991a7160e600f6b3cc10689337913066a5f4c91594279a6edaed3df8d3403da012348b432fb560d3cdb838d95b3777d1fc9e245256e7718208a112c43ac24166f1d13b46161824f02f232803bcf2856b7b2cf1f7b5a37121344ed592a6b8fee07c1eaf10525e728e642d56a45192b67ad02ea3c3c56fc83062154b1a1ca4c578a4aefe2b59094b25674568887a27bd33a8a1ec216af5a0a8b4b0b3141c4f99724557085fb129a5df4c7ba7c2f3344f6f3322b21c7c6cbd800a1d40f3a47214249afe113523e191777d3bfa5ee534b735afd6576155dc7954"}) r2 = openat$vsock(0xffffffffffffff9c, &(0x7f0000000040)='/dev/vsock\x00', 0x400000, 0x0) preadv(r2, &(0x7f00000000c0)=[{&(0x7f0000000080)=""/37, 0x25}], 0x1, 0x400, 0x7) r3 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) execveat(r3, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) 10:08:13 executing program 3: openat$incfs(0xffffffffffffff9c, &(0x7f0000000100)='.pending_reads\x00', 0x0, 0x0) openat$incfs(0xffffffffffffff9c, &(0x7f0000000100)='.pending_reads\x00', 0x40, 0x0) 10:08:13 executing program 5: socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) r0 = openat$dlm_plock(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendmsg$NET_DM_CMD_START(r0, &(0x7f0000000580)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000001c0)={&(0x7f0000000080)={0x14, 0x0, 0x100, 0x70bd28, 0x25dfdbfc, {}, ["", "", "", ""]}, 0x14}}, 0x0) r1 = getpgid(0x0) r2 = perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 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, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) waitid(0x0, 0x0, &(0x7f0000000200), 0x4, &(0x7f00000000c0)) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000a40)=ANY=[@ANYRESHEX=r2, @ANYRES32=r3, @ANYBLOB="0000000000190000b2e3a0d63ddd1c1ce6c7e63247755fed1d5a7dd632264315de95680008efc0073cd09fe77224a8669d4cafba7ac55bfa7d0ccdfb12e26221daf81fd582407b33a6409fe9486ae469b3adf4464096632258c5d3b64727a1cf674501480661b9dcf5aaf28518de33dd36687b7d6d3bb2838b861781e0aa42e5347ec072f572cc083ffbd17801f7bac8461a9fef77dc0016b931b4c9c9d686a467444b6e126478b2718b78af350173375edc48a9ac50eeab8ef65c352ffed465a14bebd159d8d9e9f6bd87a13a502bdde1f7c316de754779a9096966427ba88b0b"], 0x48}, 0x1, 0x0, 0x0, 0x8000}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000980)=ANY=[@ANYBLOB="4400000010008105000000000000002000000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000140012800b0001006970766c616e000004000280080005", @ANYRES32, @ANYBLOB="081f0000003301cb2b0000002f1fa32c473aa232f77ff4494bc28a9d76651fbd82117bf5329c68b02d04895ed72ad3f0a11994cb0b0137dd"], 0x44}}, 0x0) openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000000)=0x3) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x4, 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, 0x0, 0x0, 0x0, 0x4, @perf_bp={&(0x7f0000000880)}}, r1, 0xffffffffffffffff, r0, 0x0) r4 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) connect$llc(r4, &(0x7f0000000180)={0x1a, 0x0, 0x0, 0x8, 0x0, 0x0, @dev}, 0x10) sendmmsg(r4, &(0x7f0000001380), 0x3fffffffffffeed, 0x0) recvmmsg(r4, &(0x7f0000001800)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff00003f00}, 0x800}, {{&(0x7f0000000280)=@nfc, 0x0, &(0x7f0000001780)=[{&(0x7f0000000300)=""/114}, {&(0x7f0000000380)=""/215}, {&(0x7f0000001880)=""/4096}, {&(0x7f0000000480)=""/66, 0x4e}, {&(0x7f0000000500)=""/91}, {&(0x7f0000000680)=""/76}]}}], 0x4000000000001f9, 0x2, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xc, 0x4010, 0xffffffffffffffff, 0x36173000) 10:08:13 executing program 0: r0 = socket(0x0, 0x3, 0x2) setsockopt(r0, 0xff, 0x1, 0x0, 0x0) 10:08:13 executing program 3: r0 = socket$inet(0x2, 0x3, 0x20) setsockopt$inet_MCAST_JOIN_GROUP(r0, 0x0, 0x2a, 0x0, 0x0) 10:08:13 executing program 4: mkdir(&(0x7f0000000280)='./file0\x00', 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) mount(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000140)='cpuset\x00', 0x0, 0x0) r1 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r2 = openat$cgroup_int(r1, &(0x7f00000000c0)='cpuset.memory_spread_page\x00', 0x2, 0x0) writev(r2, &(0x7f00000001c0)=[{&(0x7f0000000280)='0', 0x1}], 0x1) 10:08:13 executing program 0: r0 = socket(0x0, 0x3, 0x2) setsockopt(r0, 0xff, 0x1, 0x0, 0x0) 10:08:13 executing program 3: openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000280)='memory.events\x00', 0x7a05, 0x1700) r1 = openat(0xffffffffffffffff, &(0x7f0000000440)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r1, 0x0) preadv(r1, &(0x7f0000000280), 0x1, 0x0, 0x0) write$cgroup_subtree(r0, &(0x7f0000000200)=ANY=[], 0x4ea00) 10:08:13 executing program 0: r0 = socket(0x0, 0x3, 0x2) setsockopt(r0, 0xff, 0x1, 0x0, 0x0) 10:08:13 executing program 5: socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) r0 = openat$dlm_plock(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendmsg$NET_DM_CMD_START(r0, &(0x7f0000000580)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000001c0)={&(0x7f0000000080)={0x14, 0x0, 0x100, 0x70bd28, 0x25dfdbfc, {}, ["", "", "", ""]}, 0x14}}, 0x0) r1 = getpgid(0x0) r2 = perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 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, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) waitid(0x0, 0x0, &(0x7f0000000200), 0x4, &(0x7f00000000c0)) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000a40)=ANY=[@ANYRESHEX=r2, @ANYRES32=r3, @ANYBLOB="0000000000190000b2e3a0d63ddd1c1ce6c7e63247755fed1d5a7dd632264315de95680008efc0073cd09fe77224a8669d4cafba7ac55bfa7d0ccdfb12e26221daf81fd582407b33a6409fe9486ae469b3adf4464096632258c5d3b64727a1cf674501480661b9dcf5aaf28518de33dd36687b7d6d3bb2838b861781e0aa42e5347ec072f572cc083ffbd17801f7bac8461a9fef77dc0016b931b4c9c9d686a467444b6e126478b2718b78af350173375edc48a9ac50eeab8ef65c352ffed465a14bebd159d8d9e9f6bd87a13a502bdde1f7c316de754779a9096966427ba88b0b"], 0x48}, 0x1, 0x0, 0x0, 0x8000}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000980)=ANY=[@ANYBLOB="4400000010008105000000000000002000000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000140012800b0001006970766c616e000004000280080005", @ANYRES32, @ANYBLOB="081f0000003301cb2b0000002f1fa32c473aa232f77ff4494bc28a9d76651fbd82117bf5329c68b02d04895ed72ad3f0a11994cb0b0137dd"], 0x44}}, 0x0) openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000000)=0x3) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x4, 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, 0x0, 0x0, 0x0, 0x4, @perf_bp={&(0x7f0000000880)}}, r1, 0xffffffffffffffff, r0, 0x0) r4 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) connect$llc(r4, &(0x7f0000000180)={0x1a, 0x0, 0x0, 0x8, 0x0, 0x0, @dev}, 0x10) sendmmsg(r4, &(0x7f0000001380), 0x3fffffffffffeed, 0x0) recvmmsg(r4, &(0x7f0000001800)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff00003f00}, 0x800}, {{&(0x7f0000000280)=@nfc, 0x0, &(0x7f0000001780)=[{&(0x7f0000000300)=""/114}, {&(0x7f0000000380)=""/215}, {&(0x7f0000001880)=""/4096}, {&(0x7f0000000480)=""/66, 0x4e}, {&(0x7f0000000500)=""/91}, {&(0x7f0000000680)=""/76}]}}], 0x4000000000001f9, 0x2, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xc, 0x4010, 0xffffffffffffffff, 0x36173000) 10:08:13 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r1 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) r2 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) signalfd(r2, &(0x7f0000000240), 0x8) splice(r2, &(0x7f0000000040)=0x7, r0, &(0x7f0000000080)=0x2, 0x5, 0x3) execveat(r1, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) 10:08:13 executing program 3: add_key$fscrypt_v1(&(0x7f0000000000)='logon\x00', &(0x7f0000000140)={'fscrypt:'}, &(0x7f0000000200)={0x0, "0556fb8b33064955e5351ff61c394c20f362d22ce54735a7d51e31211d08179510e6de4fcd353e1dbd2987afa52d69279700"}, 0x48, 0xfffffffffffffffc) 10:08:13 executing program 5: socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket(0x3, 0x6, 0xacf) r0 = openat$dlm_plock(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendmsg$NET_DM_CMD_START(r0, &(0x7f0000000580)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000001c0)={&(0x7f0000000080)={0x14, 0x0, 0x100, 0x70bd28, 0x25dfdbfc, {}, ["", "", "", ""]}, 0x14}}, 0x0) r1 = getpgid(0x0) r2 = perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 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, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) waitid(0x0, 0x0, &(0x7f0000000200), 0x4, &(0x7f00000000c0)) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000a40)=ANY=[@ANYRESHEX=r2, @ANYRES32=r3, @ANYBLOB="0000000000190000b2e3a0d63ddd1c1ce6c7e63247755fed1d5a7dd632264315de95680008efc0073cd09fe77224a8669d4cafba7ac55bfa7d0ccdfb12e26221daf81fd582407b33a6409fe9486ae469b3adf4464096632258c5d3b64727a1cf674501480661b9dcf5aaf28518de33dd36687b7d6d3bb2838b861781e0aa42e5347ec072f572cc083ffbd17801f7bac8461a9fef77dc0016b931b4c9c9d686a467444b6e126478b2718b78af350173375edc48a9ac50eeab8ef65c352ffed465a14bebd159d8d9e9f6bd87a13a502bdde1f7c316de754779a9096966427ba88b0b"], 0x48}, 0x1, 0x0, 0x0, 0x8000}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000980)=ANY=[@ANYBLOB="4400000010008105000000000000002000000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000140012800b0001006970766c616e000004000280080005", @ANYRES32, @ANYBLOB="081f0000003301cb2b0000002f1fa32c473aa232f77ff4494bc28a9d76651fbd82117bf5329c68b02d04895ed72ad3f0a11994cb0b0137dd"], 0x44}}, 0x0) openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000000)=0x3) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x4, 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, 0x0, 0x0, 0x0, 0x4, @perf_bp={&(0x7f0000000880)}}, r1, 0xffffffffffffffff, r0, 0x0) r4 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) connect$llc(r4, &(0x7f0000000180)={0x1a, 0x0, 0x0, 0x8, 0x0, 0x0, @dev}, 0x10) sendmmsg(r4, &(0x7f0000001380), 0x3fffffffffffeed, 0x0) recvmmsg(r4, &(0x7f0000001800)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff00003f00}, 0x800}, {{&(0x7f0000000280)=@nfc, 0x0, &(0x7f0000001780)=[{&(0x7f0000000300)=""/114}, {&(0x7f0000000380)=""/215}, {&(0x7f0000001880)=""/4096}, {&(0x7f0000000480)=""/66, 0x4e}, {&(0x7f0000000500)=""/91}, {&(0x7f0000000680)=""/76}]}}], 0x4000000000001f9, 0x2, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xc, 0x4010, 0xffffffffffffffff, 0x36173000) 10:08:13 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000140)=[{&(0x7f0000000080)=""/133, 0x85}, {&(0x7f0000000000)=""/2, 0x2}], 0x2, 0x7, 0x3) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) pipe(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = socket$packet(0x11, 0x2, 0x300) sendmsg$nl_route_sched(r2, &(0x7f0000000380)={&(0x7f0000000240)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f0000000340)={&(0x7f0000000280)=ANY=[@ANYBLOB="700000006500000229bd7000fbdbdf2500000000", @ANYRES32=0x0, @ANYBLOB="0100f2ffffff0300f1df020008000b007a0d000008000b000300000008000b0205ffffffe5000100753332002c0002000800010009000d0008000100080008000800d2b8158089bd214b0300fdffffff0800010005000f00"], 0x70}, 0x1, 0x0, 0x0, 0x40}, 0x4000000) signalfd(0xffffffffffffffff, &(0x7f0000000240), 0x8) r4 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) signalfd(r0, &(0x7f00000006c0)={[0x2]}, 0x8) r5 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) signalfd(r5, &(0x7f0000000240), 0x8) r6 = gettid() r7 = openat$full(0xffffffffffffff9c, &(0x7f0000000280)='/dev/full\x00', 0x8b000, 0x0) read$FUSE(r7, &(0x7f0000002600)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000002500)=[{&(0x7f0000000300)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000380)=[{&(0x7f0000000740)="17362dc04cbb3ef546e28423579c3260b6465500d5f5ef3eb2c054ff050ce95619c156d2987ab182c770d3a8f7b7291bda7ee87e7065e4a5f45ee6917d18c0bbf5d3ed8cf634bd94e8a43f3fbbb7e444cebddf65326aa474a5310c915089609860ce6b0dad21fd317abe8182a3d16224ed1f7d5656fff54e32ad8af20395ad1c0fd436fcf6cf985d4d633cc428f88956c34003", 0x93}, {&(0x7f0000000800)="f2bdc0d7db971807da7a85eba33dad7a37f7f9821317f4f76246fec5c8f9efd9fc0c8ad162b1fc2fdc1aa85099c51c", 0x2f}], 0x2, &(0x7f00000009c0)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, r8}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, r8, 0xee01}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0x58, 0x8001}, {&(0x7f0000000a40)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000680)=[{&(0x7f0000000ac0)="fe24ee582b58e17d10eaa7df017ee0a052cf650d392f286555fc772d520e33dae6aa003a22487537794539ad9507d84e8a7c4e42a131f79a5c309557eb343ce2552ceb13eacb4e0412df487505a51bf028994b95c8a4da10c75d8ce4d47456ab4ab04f90d3ddcd09a18898504695bc510465bec55985f92d6ae666ff70855e4f743975b4ea080eda48484bd4", 0x8c}, {&(0x7f0000000b80)="51c0bfc3fc756c1450c9ca7e03073e5e3d9ab09d345d551058af48a2947b948150c92cc6fc277ca7de2866aaf28e2b72f4debf5cf7a115fe157b89efebfd5d66606ae79079c6b502506a6748da544e18fa47d9fb5b6e728165c3ec6d632a", 0x5e}], 0x2, &(0x7f0000000c80)=[@rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x28, 0x20000000}, {&(0x7f0000000d00)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000e00)=[{&(0x7f0000000d80)="036f37fa3de3a0f7d6fda5b7eae94196be61657027e13cbc09bdc1559c59fa487e117d1693b79bd4a1", 0x29}], 0x1, &(0x7f00000003c0)=[@cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r9}}}], 0x60, 0x8800}, {&(0x7f0000000f40)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f0000002480)=[{&(0x7f0000000440)="8189bf197f184f427d61af76cd556363cdd36f7dae8b7e5687c50c72f11340e1f8fe80982c960b78b9d0494ae6b777044850e9642da2d7a49b836d67c2a587e379ecef38805b1ae32ff49761c8c27cbba44b58dce1b165cbb53c2a8a419364e19f9feb98a1a412710c38e19f5caa2632506fc0bc8e59d781f53ae7e7711b196fc2356e74f238c7360b34e3671bd48bc478889ffb3090c7b174cefba9afb9e5e943e7d55477c01d455cc6251d2f571e816228", 0xb2}, {0x0}, {&(0x7f0000001200)}, {&(0x7f0000001240)}, {&(0x7f0000001400)="639d3fef8d1a2e0595817c6acbf31ca05f4a04adc7efea0d0fdab164b50d4671f2081eae40b875cd79fb9ed5a6d3", 0x2e}, {&(0x7f0000001480)}], 0x6, 0x0, 0x0, 0x4004}], 0x4, 0x20004001) r10 = inotify_init() sendmsg$unix(0xffffffffffffffff, &(0x7f0000000680)={&(0x7f00000003c0)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f00000005c0)=[{&(0x7f0000000440)="2eb201cc68f3ab7c8857f623cba6230b2891080b0ed75859b2bba83fe376442dea56b8f53022c9e0342fd3565d323448f67d2c32d31bfa3a8d1dc48feb44a9a2d4e4a4e719002bc700b5e8418df2a1014216a92c5b016f4776377b95c14111a3d63f84a2", 0x64}, {&(0x7f00000004c0)="04130bf5824f248d37f4c4a3a38948a7f7d4408b25ad2ac977551082e5bf12d4448a1959a9d05fd4c04738f0e228ac330212b34974e20b8ab058569a0e7edcd987d6291aeffbb14c6611c0af25a72612390f3e1b7fd562069fbb509e2e9eff2aca7ea692018f2779ec", 0x69}, {&(0x7f0000000300)="6e130c6d1e3edfa2b81a77f5c56a5db595572a029b11823764565d2cd1194da9", 0x20}, {&(0x7f0000000540)="1e513600b84a3d2ad1ba665ecb9f8c25523bf4a7a66af2bb574ffca316bd6607a63181031a3d3cce7ff58fa411f5fcc12d80e5d6c0722be254aaf25b6cf24a6959bd339141290c776a9f95b792fbc7f09b3828075ec5", 0x56}], 0x4, &(0x7f0000000600)=[@rights={{0x24, 0x1, 0x1, [r1, r0, 0xffffffffffffffff, r4, r5]}}, @cred={{0x1c, 0x1, 0x2, {r6, 0x0, r9}}}, @rights={{0x10}}, @rights={{0x18, 0x1, 0x1, [r0, r10]}}], 0x70, 0x90}, 0x200040c0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000200)={'geneve1\x00'}) setsockopt$packet_fanout(r3, 0x107, 0x12, &(0x7f0000000040), 0x4) [ 737.326798] new mount options do not match the existing superblock, will be ignored 10:08:13 executing program 4: perf_event_open(&(0x7f0000000200)={0x2, 0x70, 0x42, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = open(&(0x7f0000000000)='./bus\x00', 0x141042, 0x0) write$P9_RREADLINK(r0, &(0x7f0000000840)=ANY=[], 0x116) 10:08:13 executing program 0: r0 = socket(0x40000000002, 0x0, 0x2) setsockopt(r0, 0xff, 0x1, 0x0, 0x0) 10:08:13 executing program 3: set_robust_list(&(0x7f0000000200), 0x18) 10:08:13 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) r1 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) execveat(r1, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) [ 737.387511] new mount options do not match the existing superblock, will be ignored 10:08:13 executing program 4: semctl$GETVAL(0x0, 0xe7e86dcb02722e, 0xc, 0x0) 10:08:13 executing program 0: r0 = socket(0x40000000002, 0x0, 0x2) setsockopt(r0, 0xff, 0x1, 0x0, 0x0) 10:08:13 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(r1, 0x107, 0x12, &(0x7f0000000040), 0x4) 10:08:13 executing program 5: socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket(0x3, 0x6, 0xacf) r0 = openat$dlm_plock(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendmsg$NET_DM_CMD_START(r0, &(0x7f0000000580)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000001c0)={&(0x7f0000000080)={0x14, 0x0, 0x100, 0x70bd28, 0x25dfdbfc, {}, ["", "", "", ""]}, 0x14}}, 0x0) r1 = getpgid(0x0) r2 = perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 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, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) waitid(0x0, 0x0, &(0x7f0000000200), 0x4, &(0x7f00000000c0)) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000a40)=ANY=[@ANYRESHEX=r2, @ANYRES32=r3, @ANYBLOB="0000000000190000b2e3a0d63ddd1c1ce6c7e63247755fed1d5a7dd632264315de95680008efc0073cd09fe77224a8669d4cafba7ac55bfa7d0ccdfb12e26221daf81fd582407b33a6409fe9486ae469b3adf4464096632258c5d3b64727a1cf674501480661b9dcf5aaf28518de33dd36687b7d6d3bb2838b861781e0aa42e5347ec072f572cc083ffbd17801f7bac8461a9fef77dc0016b931b4c9c9d686a467444b6e126478b2718b78af350173375edc48a9ac50eeab8ef65c352ffed465a14bebd159d8d9e9f6bd87a13a502bdde1f7c316de754779a9096966427ba88b0b"], 0x48}, 0x1, 0x0, 0x0, 0x8000}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000980)=ANY=[@ANYBLOB="4400000010008105000000000000002000000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000140012800b0001006970766c616e000004000280080005", @ANYRES32, @ANYBLOB="081f0000003301cb2b0000002f1fa32c473aa232f77ff4494bc28a9d76651fbd82117bf5329c68b02d04895ed72ad3f0a11994cb0b0137dd"], 0x44}}, 0x0) openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000000)=0x3) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x4, 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, 0x0, 0x0, 0x0, 0x4, @perf_bp={&(0x7f0000000880)}}, r1, 0xffffffffffffffff, r0, 0x0) r4 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) connect$llc(r4, &(0x7f0000000180)={0x1a, 0x0, 0x0, 0x8, 0x0, 0x0, @dev}, 0x10) sendmmsg(r4, &(0x7f0000001380), 0x3fffffffffffeed, 0x0) recvmmsg(r4, &(0x7f0000001800)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff00003f00}, 0x800}, {{&(0x7f0000000280)=@nfc, 0x0, &(0x7f0000001780)=[{&(0x7f0000000300)=""/114}, {&(0x7f0000000380)=""/215}, {&(0x7f0000001880)=""/4096}, {&(0x7f0000000480)=""/66, 0x4e}, {&(0x7f0000000500)=""/91}, {&(0x7f0000000680)=""/76}]}}], 0x4000000000001f9, 0x2, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xc, 0x4010, 0xffffffffffffffff, 0x36173000) 10:08:13 executing program 4: syz_mount_image$vfat(&(0x7f0000000380)='vfat\x00', &(0x7f00000003c0)='./file1\x00', 0x0, 0x0, &(0x7f0000000500), 0x0, &(0x7f00000001c0)=ANY=[@ANYBLOB='check=r']) 10:08:13 executing program 3: unshare(0x8000000) semget$private(0x0, 0x1, 0x0) semop(0x0, &(0x7f0000000100)=[{0x0, 0x0, 0x3000}], 0x1) semctl$SETALL(0x0, 0x0, 0x11, &(0x7f0000000140)) 10:08:14 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) getsockname(r0, &(0x7f0000000040)=@pppol2tp={0x18, 0x1, {0x0, 0xffffffffffffffff, {0x2, 0x0, @local}}}, &(0x7f00000000c0)=0x80) mmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x2000000, 0x50, r1, 0xecf5d000) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r2 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) execveat(r2, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) 10:08:14 executing program 0: r0 = socket(0x40000000002, 0x0, 0x2) setsockopt(r0, 0xff, 0x1, 0x0, 0x0) 10:08:14 executing program 4: r0 = creat(&(0x7f0000000280)='./file0\x00', 0x1) close(r0) setxattr$security_capability(&(0x7f0000000140)='./file0\x00', &(0x7f0000000200)='security.capability\x00', &(0x7f00000000c0)=@v3, 0x73, 0x0) execve(&(0x7f0000000180)='./file0\x00', 0x0, 0x0) 10:08:14 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) ioctl$int_out(r0, 0x5462, &(0x7f0000000440)) preadv(r0, &(0x7f00000003c0)=[{&(0x7f0000000080)=""/118, 0x76}, {&(0x7f0000000100)=""/93, 0x5d}, {&(0x7f00000001c0)=""/179, 0xb3}, {&(0x7f0000000000)=""/61, 0x3d}, {&(0x7f0000000280)=""/13, 0xd}, {&(0x7f00000002c0)=""/195, 0xc3}], 0x6, 0x20, 0x0) r1 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_fanout(r1, 0x107, 0x12, &(0x7f0000000040), 0x4) socket$packet(0x11, 0x2, 0x300) 10:08:14 executing program 5: socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket(0x3, 0x6, 0xacf) r0 = openat$dlm_plock(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendmsg$NET_DM_CMD_START(r0, &(0x7f0000000580)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000001c0)={&(0x7f0000000080)={0x14, 0x0, 0x100, 0x70bd28, 0x25dfdbfc, {}, ["", "", "", ""]}, 0x14}}, 0x0) r1 = getpgid(0x0) r2 = perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 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, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) waitid(0x0, 0x0, &(0x7f0000000200), 0x4, &(0x7f00000000c0)) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000a40)=ANY=[@ANYRESHEX=r2, @ANYRES32=r3, @ANYBLOB="0000000000190000b2e3a0d63ddd1c1ce6c7e63247755fed1d5a7dd632264315de95680008efc0073cd09fe77224a8669d4cafba7ac55bfa7d0ccdfb12e26221daf81fd582407b33a6409fe9486ae469b3adf4464096632258c5d3b64727a1cf674501480661b9dcf5aaf28518de33dd36687b7d6d3bb2838b861781e0aa42e5347ec072f572cc083ffbd17801f7bac8461a9fef77dc0016b931b4c9c9d686a467444b6e126478b2718b78af350173375edc48a9ac50eeab8ef65c352ffed465a14bebd159d8d9e9f6bd87a13a502bdde1f7c316de754779a9096966427ba88b0b"], 0x48}, 0x1, 0x0, 0x0, 0x8000}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000980)=ANY=[@ANYBLOB="4400000010008105000000000000002000000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000140012800b0001006970766c616e000004000280080005", @ANYRES32, @ANYBLOB="081f0000003301cb2b0000002f1fa32c473aa232f77ff4494bc28a9d76651fbd82117bf5329c68b02d04895ed72ad3f0a11994cb0b0137dd"], 0x44}}, 0x0) openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000000)=0x3) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x4, 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, 0x0, 0x0, 0x0, 0x4, @perf_bp={&(0x7f0000000880)}}, r1, 0xffffffffffffffff, r0, 0x0) r4 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) connect$llc(r4, &(0x7f0000000180)={0x1a, 0x0, 0x0, 0x8, 0x0, 0x0, @dev}, 0x10) sendmmsg(r4, &(0x7f0000001380), 0x3fffffffffffeed, 0x0) recvmmsg(r4, &(0x7f0000001800)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff00003f00}, 0x800}, {{&(0x7f0000000280)=@nfc, 0x0, &(0x7f0000001780)=[{&(0x7f0000000300)=""/114}, {&(0x7f0000000380)=""/215}, {&(0x7f0000001880)=""/4096}, {&(0x7f0000000480)=""/66, 0x4e}, {&(0x7f0000000500)=""/91}, {&(0x7f0000000680)=""/76}]}}], 0x4000000000001f9, 0x2, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xc, 0x4010, 0xffffffffffffffff, 0x36173000) 10:08:14 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r1 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) execveat(r1, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) ioctl$INCFS_IOC_PERMIT_FILL(r0, 0x40046721, &(0x7f0000000040)={r0}) 10:08:14 executing program 3: pipe2(&(0x7f0000000ec0), 0x0) r0 = syz_open_dev$tty20(0xc, 0x4, 0x0) ioctl$KDGETLED(r0, 0x4b31, &(0x7f0000000000)) 10:08:14 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(r1, 0x107, 0x12, &(0x7f0000000040), 0x4) r2 = openat$autofs(0xffffffffffffff9c, &(0x7f0000000000)='/dev/autofs\x00', 0x4002, 0x0) ioctl$KVM_HAS_DEVICE_ATTR(r2, 0x4018aee3, &(0x7f00000000c0)={0x0, 0xffffffff, 0xfffffffffffffffa, &(0x7f0000000080)=0x80}) 10:08:14 executing program 4: syz_open_procfs(0xffffffffffffffff, &(0x7f0000000340)='net/rpc\x00') 10:08:14 executing program 0: r0 = socket(0x40000000002, 0x3, 0x0) setsockopt(r0, 0xff, 0x1, 0x0, 0x0) 10:08:14 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) r1 = inotify_init1(0x0) r2 = inotify_add_watch(r1, &(0x7f00000000c0)='.\x00', 0x20000051) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) preadv(r3, &(0x7f0000000280), 0x1, 0x0, 0x0) inotify_rm_watch(r1, r2) 10:08:14 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r1 = memfd_create(&(0x7f0000000040)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8s\xecIht\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\rMOG\x95\r\xba\x85\x81\bD\xf7\x7f\xac$\xcd\xa7O\x92\xfa5);\x9d\xf6Y2l\xf6\xf2\x01\x7fN\x9e\xc6\xc32\xc2\xb4Q\x10sf\x0e\xe9\x98\x1c\xf0\xe5\xacR\x9f\xa9\x93\xc8\x18\xce\xf3p\xb7=J\x96L\x134\xc1M=\xf5\x88\xc6\xed\xf8\xb3\x8b,\xfa_[\xab?\xb6\x04\xde\x13.e\x8a\x99\xf2\xa0>\xf2!\xdc_#\x16\x93\xd4\x1anLe\x02u\xae\x16\x86\xa5\x9f\xe3\x8e!\xc1\x19(^\xf2i\xa9\xa6\x8e\x1a\xb5\xaaZ\xdf\xaa\xd1)\xbe\xac\f\x83|\xcct2TE\x97\x1b\xf7\x1f\xf9\x87\x02\x00', 0x1) execveat(r1, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) 10:08:14 executing program 4: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800006, 0x12, r1, 0x0) preadv(r1, &(0x7f0000000280), 0x1, 0x0, 0x0) connect$inet6(r0, &(0x7f0000000080)={0xa, 0x4e21, 0x0, @mcast1, 0x8}, 0x1c) setsockopt$inet6_buf(r0, 0x29, 0x21, &(0x7f0000000040)="6804283a", 0x4) getsockopt$sock_buf(r0, 0x1, 0x1c, 0x0, &(0x7f0000000000)) 10:08:14 executing program 0: r0 = socket(0x40000000002, 0x3, 0x0) setsockopt(r0, 0xff, 0x1, 0x0, 0x0) 10:08:14 executing program 5: socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket(0x3, 0x6, 0xacf) r0 = openat$dlm_plock(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendmsg$NET_DM_CMD_START(r0, &(0x7f0000000580)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000001c0)={&(0x7f0000000080)={0x14, 0x0, 0x100, 0x70bd28, 0x25dfdbfc, {}, ["", "", "", ""]}, 0x14}}, 0x0) r1 = getpgid(0x0) r2 = perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 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, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) waitid(0x0, 0x0, &(0x7f0000000200), 0x4, &(0x7f00000000c0)) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000a40)=ANY=[@ANYRESHEX=r2, @ANYRES32=r3, @ANYBLOB="0000000000190000b2e3a0d63ddd1c1ce6c7e63247755fed1d5a7dd632264315de95680008efc0073cd09fe77224a8669d4cafba7ac55bfa7d0ccdfb12e26221daf81fd582407b33a6409fe9486ae469b3adf4464096632258c5d3b64727a1cf674501480661b9dcf5aaf28518de33dd36687b7d6d3bb2838b861781e0aa42e5347ec072f572cc083ffbd17801f7bac8461a9fef77dc0016b931b4c9c9d686a467444b6e126478b2718b78af350173375edc48a9ac50eeab8ef65c352ffed465a14bebd159d8d9e9f6bd87a13a502bdde1f7c316de754779a9096966427ba88b0b"], 0x48}, 0x1, 0x0, 0x0, 0x8000}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000980)=ANY=[@ANYBLOB="4400000010008105000000000000002000000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000140012800b0001006970766c616e000004000280080005", @ANYRES32, @ANYBLOB="081f0000003301cb2b0000002f1fa32c473aa232f77ff4494bc28a9d76651fbd82117bf5329c68b02d04895ed72ad3f0a11994cb0b0137dd"], 0x44}}, 0x0) openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000000)=0x3) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x4, 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, 0x0, 0x0, 0x0, 0x4, @perf_bp={&(0x7f0000000880)}}, r1, 0xffffffffffffffff, r0, 0x0) r4 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) connect$llc(r4, &(0x7f0000000180)={0x1a, 0x0, 0x0, 0x8, 0x0, 0x0, @dev}, 0x10) sendmmsg(r4, &(0x7f0000001380), 0x3fffffffffffeed, 0x0) recvmmsg(r4, &(0x7f0000001800)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff00003f00}, 0x800}, {{&(0x7f0000000280)=@nfc, 0x0, &(0x7f0000001780)=[{&(0x7f0000000300)=""/114}, {&(0x7f0000000380)=""/215}, {&(0x7f0000001880)=""/4096}, {&(0x7f0000000480)=""/66, 0x4e}, {&(0x7f0000000500)=""/91}, {&(0x7f0000000680)=""/76}]}}], 0x4000000000001f9, 0x2, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xc, 0x4010, 0xffffffffffffffff, 0x36173000) 10:08:14 executing program 3: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000006c0)={0x18, 0x3, &(0x7f0000000480)=ANY=[@ANYBLOB='k'], &(0x7f0000000500)='GPL\x00', 0x4, 0xf7, &(0x7f0000000540)=""/247, 0x0, 0x0, [], 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) 10:08:14 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) r1 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) signalfd(r1, &(0x7f0000000240), 0x8) preadv(r1, &(0x7f0000001a80)=[{&(0x7f0000001780)=""/221, 0xdd}, {&(0x7f0000001880)=""/46, 0x2e}, {&(0x7f00000018c0)=""/207, 0xcf}, {&(0x7f00000019c0)=""/170, 0xaa}], 0x4, 0x5d8aa8ae, 0x8) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) r2 = geteuid() r3 = socket$unix(0x1, 0x2, 0x0) getsockopt$sock_cred(r3, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) setresuid(0x0, r4, 0x0) syz_mount_image$tmpfs(&(0x7f0000000000)='tmpfs\x00', &(0x7f0000000080)='./file0\x00', 0x9, 0x7, &(0x7f0000001580)=[{&(0x7f00000000c0)="8198b659d079f679b96493f3c17f19820d19b3cd1ba3abc9918ee778cc82ffbc27bb58bb34e73be252a5c31dfc8cd4a9d0637d58a9eb85fbcfb46fa2f9ffcf29f559f2ab2e3f4a6bf9c021beb646a483e68907da98ccd5b3c179e4708c83b70be504b4e58c070521236340696f621216a51446c0150de08ec5f0bf2b5c450b05deb083e6ac8a07e8291afe6e131888dc879a367a6c8ba80886825e26a3ba49add7ebf7", 0xa3}, {&(0x7f00000001c0)="b66443e2fd28b8c755ee4b1215fa33a07dc3a1531d16596381f4a0a9c0c0e02e296b68a31d780ae66820b1a30fc402a9b9b2a2a74cede5f929721e9c7418eb2cfa13742231aadd7f1aedf10d1dfb22db68dcbd9ea0c51b377659c75d30ddaddcb649fed7a621658f6543720487422453d7a7c8cc3836c0c0bb79adc5d25ebac466c4f2b69b9c68e9a0e3967dfecccf995ed1893c4535cd0e639b", 0x9a, 0x1}, {&(0x7f0000000280)="607c2c1ba9892baa6907c09393d0a3201cf203904523e92d0d0dd2a3c7d68ac1f070f97eed8062c5686253377d911ea5fdb53d7c6165f8b44c6ee39d023d459a6e48a56f61713655f1e92541b856d7734bde35fcf5082f95221c4791ec4ea8738a69e34da819bdba6e33afa3639168c42e57c7c5c05892ba67d5aafbb1fcec3e79b46b2d1c8b64b46422ab46680cf6d9a0f6643ace571f47adddf560a5693c9d1c2e6fb3c2353a57ad1cd2f47f56188c081d40e67331fd7e148a8528528e0fb03120552ff0e1b3c9ef86d46f6c16d8d06d4c79031d2ecf99737774", 0xdb, 0x200}, {&(0x7f0000000380)="1b7e4f9c06669b7792037415f894d961f725525b03f96aff84ce5d2618a575b9b92fe1de45b1a03025615069cf94ead09c4240857ae3fe3a4df86497e29b0c869d5fd6b649b1b89b3555be028e726fb5a5a8d81efa509e368a23553ba1898ae74cc5e2515d38f4df6db6ace7946e17cf65bb64e1833034903a7978962a9182b8e37e10092eeff1fa52663218ff0d20ef33accda2467638d0c6c7d2d133906add6bd59f52d075b638c1a2bb189bbfc0710ccc0e4b61ee29946f820a65edb97f40c1688d99b33985fee627c76341d7771d8aae2ddbf555fc94cc1a0d7ccfea1b699e3b86ebc926a07f5cf30cd351853d6b885463a76a9947944f9b3f", 0xfb, 0x80}, {&(0x7f0000000480)="4a168738c22feada3e20abafe015a7c1baa3dab363bffe87891bc5843e7640404d101666215f373ae4b7463ad5f1a63ba5a2e17ddd01189967a73a0c352ba884f87f6a415ea0cf0b5faed343475d1b50630e831656f9bc83f5450e0b1d8f49bcb4784e6a06238126c4decfc0b45b287ef5a02d906a19920d64c189c1599165cee944c4c761de9a94882e21c8dbcdac1e160093b9d1dc282388f88b0e6f967136059aaeb661e46ccf87710ccb436389ebc1b413b976063c2a60412f21e242220035862fe2eb47f6564322b57548f0feb0b6fbca724c8e9b51cd25251f3648689b0fa4f95f2635de3bd397b0dbc130f6eec17322517c48328587bcb359f6ed09c7ca16dfafa14574e03a9d4b38492d4b43cd3f762ca1ffcd0708aed36de41a6d54de8d97590a7b4b06a5ca0139b53cf454cbd23969f43110695a39e6361c88bb95c17a114d93b5d286e6e1aa583a05c51bfc6c40f173863c486a21a9efc196f921b6fe86161acb0eb517cfa6053170ea4cb51f77d339634a99cc3a9789ef96396e3095d052f2bb8262a14f9126039916e0b1e87e12bfc5767c2f94b4be27b184f6cfcf9cc80f90dfb796f7ad30b748b46b86a3d138d9b7200e581259589126b5e624b593807023edd198781094dc4723a63069166a5c64dd21e7c6da99f459fa2ca0a8f51dd87ea79a5eee1458cb04eaaf124774bf27f80612cb3d741bb06183c66377abe3f43761cd45472ebf2605396ab5f4ab4f32acaa6199b9dd0da1d7c6ff7c533d5d5469620edf80cb5e1b11f662aadb22647317f71bf0c033a0753c28bd7b6b52955c000461ee97a56e8b7f30252e090f61e8d3f90b9750d3b85cd0f60f3183a502215d617a6815d189046958b4c590b2e9d5185298d0dd53e57b71b1385ccb859933709e2e5112746c7b95d1df101212ae540b54ea09dc5bc752ac1d0e601b29ddb28fd1d62b03d7fc1c4202e70453e6f3c2cb13d4fca403cbbf000468e3d50dd75c5bdde5ec28d20eb4baa4aa875146fe9a02305292213a6a2541150deaf5317849f6f8664f098eb566a077112d3362c7fa01a23092eafc83ee3d3bef4ac0fed6a493c78d83d709b77f3a4d447a763022ea3162c20f7469100248056ef0e5d796972902ee834f2f26fd9f877dfa46c58aecefbb2f34049f01a684ad0506a43b48995252cbb2a09bf5d06c2ae9309ebdcede8e868c1ea2f19c5b9446fb3c0eb9b0a65db333a9e2891ce5a814c44ea8b04701ee656a283c83b5a472be37425deabc64211ff763d21709226fc67c0a95357aca43d9f868374891f5362b93592260a66426923acbb43595cd17c71a7ba00d9c63eed73cf7d4f299931664b8e68b6900bed1812ba3a3a9343caa4cba875ba8463ba6f5aa1f84b2c2a4ed28d53f57a439b91c65d2a123483e033c21c6f56907f03ebf7328fa04c7b667ea9747e1c9fb7157d9b83828401ab3cca2a9c1931cf9d78dc5a1209fdd309bdd342171fa0ef7a045d702fa3a2009455726ee36d7075033fa744aeab55de82380f8cc2726f0639e08948a1a1d485d6b069133bf4d7b636240a0641e0827bb4c5654328e61dc82b1063f5cccd34c6217a195fefcf0e75eec5d51be4ded87ef2af3aca890178c0605b064fd44eaf39b9ec79bd4691265c25ed45c3d0fb897728c454a2d42e85c2b917acfa5c8900ea5d310265c5a9d688348795d32298b9f6d9166c326f99d20a22efac5693f52c85ef703ebcb294999743f1911695108f78925a6ede2a9860df4dcb6d9d546bc94f02d5876cd39e75206f8440e076faefceb9aea214a82e21f47ba800f969e2bd200e4f969d29c9ac7bdbe3d6baeb4dc2b0cdab4d10b8d97a0f455336baa8e4872ebe45582dea8c3400c91a3752a951c748a2f876d33d92c0980992af3db99f344134fc4f80afa5b88b75e9fabc41c041acc4ba941817e804b5108f6072ee8f512df3b86a399ad0591fe6ce268016c413c5d6460a703efe1c77ef5156040429c1dadedca7b2aa3d7dc16f2f56c9331498af5412275a1da0d4dad5bb02627efb0548d43f870345de1a52b0920015bc36a82aa01685722986856192aa62d91db0b14bb523a7a8775a24e67a41c602f917cd57e0369c1230e873356d9603909cd241f00ab956d6aed3fbb87bf1f8fd23e7d0525e664830a275c47f86a1fd649d323e492b8b2b23cc522efbbaaa8574c8d731e6c94fa5d21b92704c87b8fbe96525886604985018b92e840e72ffc2815ca12fb348fd27e581e006779c5ae0847cbb964b38e6ba933284333fabe599d1bd59dbbfa7a3a5b3febc457fa0f3758e3ed5d1ece98ee5203149a7923dfcd9728cec526adbd6fa81593bcfc324344e5633c8c4b82b58a4fdddbf731fb796a604bf5a085402ee697a350943b7a1f867f86b17aa6f6fcd35635ef5571afedfc144430176ca0e4972bfe953a635731487dcd2f10cc9a4c966653127fc742777c657a7f63fb3faffee30b9e02a85318081aa41a851774459f3d2a357349912a369d48c16496ac46f5c2b0524a6a4c028ec558624c23d9360dc0dda78fe09071c85200d4729076f87bd8abd9e6c51db67012979e56d2156f7fc6876a539c43e28cf8109e49e1ac073768aa11a0dd1c9d09d16ed15e03288c069fb83f70065fbed4b578f6c8a4ff9db0b62b16478aee7acdef3c47a89e9ff4e40cf8dab28115377ae50dbf196af98269fadf9ab48ece564a78267140b00b023f4e50d8d4c88dd6b96e7a7fb1167a0922be290ae477cb256c45fa3e39b4d50526f091ffd94c991aca4b9c8acb46f29f3d54d4b53ba779a5f52afc3a42f6a7278831d9042739cf3a9a49e90f6c6e31faf39a5535dafdbc58d8bca7179c11e8092b2886e27b189a49849c4beda57b5897bb4018378220a541515e8df915f1daa5b62a2091f775736d03e989c2e4f725418d2f5846fea90b379e5a2e0be92ee3b073034e4d274d693a16a0a31374d4d67f30a3d40e9ea975a41b95c634be4a8c4175a156eacc279c3c2ddb10ecd683ea8c1010c7148769717f951d899bda5a5cb14fec7c4d05033597d11a7db06614329a5105c61fde7bfca4f5103765457ab37f83f58dc8db9cbeca7f6042386c7540dd81976d503f4d8e3cdf013a33e464a4e6b256e66c3dde3525c3881b98fa342e0f6165db5556d35bd072ad39faa99adfe1f141686f2e5e86473d1df8c161f0b316cf9dc49500597d141ffd86755aee23bb49d1764d67d57727b823b1489ddd3fcea0ce791a1ef63721c90a4ec5949b772ceef02f6ea8320ea156968ea465b6d671d1b5bf5af44fa6bcead118998f7e43bba7e142d80d4021879c19d9910628dde1937ea250f57b657254babb292ae91a75bc5bd847572fd3ac4264572acb6a90820426f3a05519292a01853e5d0fb0baf74deeb857f518db39d195f2fb2c5053d88afac5621223b9a5a969b9d3827b84b260d97019bb215e899d05af8146f182eae72e062da5f739c79cee32a03b9401467d39d7dd579f0c62f157f803d8e401549ddd6c2ef72c590314ffcfc4369928121c593f8ed66b0ad6b67f6c5264a31c49dbd1dc1dfdfcb5d1bf638e39726cf3f3652076995e8e3036829a7c378bd4f7467973db5ac432fbe36db262ebfc72e265be31cd5266b710026c65951a0c863ab580c3a56b1622d803cc52d1d19b0cde5ea3abb9e694c4894006d4e08407c0793756fd161cd6ca98f943443175a2ef32080a1a611d6890c5ea0fa0a860a48381d5b5d5935b68fc71250acf5d6c1ca50f47ac25b7ea15c9862d148a48235435f14726a534b600004f7a93ffa1dc291001c6dbd948edb07c5dd0464c7c2ea858fab55534e80ec231c6791f633a6dcbd333f78b3d19d354423367a3acdb082426211257444e5f47c81ea1807af3d25d349550401a2a72322cc32a1d91af35d969337a18e3791d0ad310ffe7eee5b2cc1722a03e689ab7b9bcc73531029cfaaeb24a748bd271b5e6ecca0f38bdce619b30bbaa9d60df1939fa57bf6c894a5c1f2b8244cb9a872425c28883afa6603eb4eb672cf6e932d3ca9c6a1621c41432c24e23aefc6840ba4011d8a83e8c4a3b732b7bc308cc4a7ef24df2511df58cce53e1bed2d783347f14a0b18ef55d653cfb1baf6fc6e5443c8e769ec7bb9974c323f217e1fd6b80ac39bc8571ff2d24d7a298f09929687e42f62287eb936d90a70407f295447d293e6916efb28b0175a717c2cdb7102e7c3f3e96de08de768e05d75c56381d7ede6eec7e6c35ede20aebb9df1d6e000f9b43782202ef3773762023b00c204b067d3d96ecd26c93d66532b15d1c945389fc343f685dae05966f2ba44f0209cf45953faef384642363a2d88fb0f9c8ae63b0c855f24fbc6730c0a6459c8458870a8fd64592fd6cbe3c4d81f6473e9f9d0a295e9030983f031cf8c4e2d13542fed30630d07f6e2a79affe869fb54288ce72019f4870475b42bbc3d5106b71f536e4270fb0ee305f047fe1894135477d04a5d69b3624a21ef48a7772c336d130326b505a5e667a6a198c6b0fd00150ba8cb6521470c2fd8b45e0b22b971cd047964085540d8f1bcb30c4e23297360ffcafa59b92ce2e01fe5233611a2a9998838da389e53cafbce8d73ce3ababe7a3025dd569f33773ab81bf35065e20aa27431435c69c43c79c96eed84f9f302577e8f994f42dbaf3bc18b810040d8bac1271c93b98bf6605e17c113f033bfed8468d47e818ea81e25a2811fe6cc7feb0c2500cfcc2f7917394d0375a031edbdbedc572b27cc10308bd1bfe6e7226eb29c1568217283331a02f7f2de8cfc5dc047173aa988ac0ec97b59f2c15aaac38ea2acd5b4028e78b13807f18101c5e06cb150f5516fd600908ad9de84edb00b4c47a12178cc9fc5ebfa852c454c92b5d2a63c819653e1af7c87d9b2f2ebf2d5ef3af4c22cc709225496b3b188f1b255713dfd813e1be77a2ffe039c1bd9335145509e780e424af337fbdf65cb8705d36da085e69d1df175cdb7777824bff069dc2c8a16edd81a3b0bde4abaee30ca9f7114350ac9278bdbecbb32f037f8054a622babb6622d25d44a9a6471a2eb71cd0596423a0467bd656440dc0f3a045db975510640c25560568ee18480a1bea25a61b1fc260a83f3b199463cb43ad7b27cfe8fb39cbf0f012add57451f263a1238407be15df7e4b689b8f4e35169d137414de0e40b940d839b370fbd903cfee3a5c32b2d8300b097ddadbd0e7b0d9b762fb8b249d19e5ec43f307756cd936d0d248f263181d41ea5a2cf6ffab6ebd18abfc926c629b1f950e9a65f2f64b2db45fe3a07c7ebf236cb9026ca4aef7db652b90c90816bd3af16f65d35fe4b8a246d46b5bd20d8d57805bd4d59eb181d32a3394070a3bc9ba2c3e7ed6459104ed5bcf08ee7d5457c1f1f265ae492a8b600fa4c5c758da9031e7854cda97e3f4e6b1178ab61f6a6001b5a08c45a8f87b7b49e2b569dcf1c7292bb886122de5fcd74bf0c33b576d3a75198e78146fd77d117a0ad0cd5f33f826458302b52a51a4934dab4c46d0f4cdbf1daa066aee2d61f6712cd097798750773eb26e7d0b60741ad9124c5b6b5529d12a5a1c0e980dd86f97ecea1f82bfd4f3029af06fac0742b3f7923de850975095a6f04bb12273da4b5cbbfc0a49e62f46741cfa5b762c933e82f4af6e0617fa25e082a650051f0cf6daed490d6dd7bee70bf8cd83ecbdbf133a6bf7a6d85e2cba9bfb771370483394a3fb99e66eea9a5753de1b7c2862054aff885df8cf24a108d52407fb7274bfc41bb9c2b83b9f21c85316", 0x1000}, {&(0x7f0000001480)="a5a06bbb4ea989852d1458a1871cc66c939e9f4e85b1e820493c04b0ebd97fbcbec746c3a7418793fd89af31fbdee8b28cdcc64abc18ca4b5cbf1ebb8aba711b131e0cc670e4044eb6e52ed024e7f4cd070136179f1d6254acb1085c1913418534ba19cdcb4e94f77c3dff00b9f571675cc0787b7fd693493457a328c2953d070ae2e367142e1c2f533bf0b5bddac67a38221c8740a854c5c00214d77b6ee1c3ba2029647bae10ab49918ccaa7b296d2bdafbf58d35f94", 0xb7}, {&(0x7f0000001540)="371ffbe59de2c764e6d39d6b9c96767535f61b43f14319fd8f02ed7f497e0466eceefcfe8b2b84b17fd51a27971f1df6", 0x30, 0x7c8fbbc8}], 0x1000, &(0x7f0000001640)={[{@mode={'mode', 0x3d, 0x913}}, {@nr_blocks={'nr_blocks', 0x3d, [0x67, 0x6b, 0x67, 0x25]}}, {@size={'size', 0x3d, [0x78, 0x67, 0x33, 0x36, 0x30, 0x33, 0x34, 0x31]}}, {@nr_blocks={'nr_blocks'}}, {@huge_advise='huge=advise'}, {@gid={'gid', 0x3d, 0xffffffffffffffff}}, {@size={'size', 0x3d, [0x6b, 0x5, 0xc1, 0x67, 0x6d, 0x30, 0x32, 0x32, 0x6b]}}, {@mode={'mode', 0x3d, 0x8}}], [{@euid_gt={'euid>', r2}}, {@euid_gt={'euid>', r4}}, {@mask={'mask', 0x3d, '^MAY_READ'}}, {@euid_lt={'euid<', 0xee00}}, {@measure='measure'}, {@fscontext={'fscontext', 0x3d, 'user_u'}}]}) r5 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(r5, 0x107, 0x12, &(0x7f0000000040), 0x4) 10:08:14 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800009, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r1 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) execveat(r1, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) r2 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) signalfd(r2, &(0x7f0000000240), 0x8) openat(r2, &(0x7f0000000040)='./file0\x00', 0x20000, 0x184) 10:08:14 executing program 4: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800006, 0x12, r1, 0x0) preadv(r1, &(0x7f0000000280), 0x1, 0x0, 0x0) connect$inet6(r0, &(0x7f0000000080)={0xa, 0x4e21, 0x0, @mcast1, 0x8}, 0x1c) setsockopt$inet6_buf(r0, 0x29, 0x21, &(0x7f0000000040)="6804283a", 0x4) getsockopt$sock_buf(r0, 0x1, 0x1c, 0x0, &(0x7f0000000000)) 10:08:14 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r1 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) execveat(r1, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) connect$nfc_raw(r0, &(0x7f0000000040)={0x27, 0x1, 0x2, 0x6}, 0x10) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4800) sendmsg$IPCTNL_MSG_TIMEOUT_DELETE(r2, &(0x7f0000000180)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x2000000}, 0xc, &(0x7f0000000140)={&(0x7f0000000100)={0x1c, 0x2, 0x8, 0x101, 0x0, 0x0, {0x0, 0x0, 0x1}, [@CTA_TIMEOUT_L3PROTO={0x6, 0x2, 0x1, 0x0, 0x88fb}]}, 0x1c}, 0x1, 0x0, 0x0, 0x20000001}, 0x82) 10:08:14 executing program 3: socketpair(0xa, 0x2, 0x3a, &(0x7f0000000040)) 10:08:14 executing program 0: r0 = socket(0x40000000002, 0x3, 0x0) setsockopt(r0, 0xff, 0x1, 0x0, 0x0) 10:08:14 executing program 5: socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket(0x3, 0x6, 0xacf) r0 = openat$dlm_plock(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendmsg$NET_DM_CMD_START(r0, &(0x7f0000000580)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000001c0)={&(0x7f0000000080)={0x14, 0x0, 0x100, 0x70bd28, 0x25dfdbfc, {}, ["", "", "", ""]}, 0x14}}, 0x0) r1 = getpgid(0x0) r2 = perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 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, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) waitid(0x0, 0x0, &(0x7f0000000200), 0x4, &(0x7f00000000c0)) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000a40)=ANY=[@ANYRESHEX=r2, @ANYRES32=r3, @ANYBLOB="0000000000190000b2e3a0d63ddd1c1ce6c7e63247755fed1d5a7dd632264315de95680008efc0073cd09fe77224a8669d4cafba7ac55bfa7d0ccdfb12e26221daf81fd582407b33a6409fe9486ae469b3adf4464096632258c5d3b64727a1cf674501480661b9dcf5aaf28518de33dd36687b7d6d3bb2838b861781e0aa42e5347ec072f572cc083ffbd17801f7bac8461a9fef77dc0016b931b4c9c9d686a467444b6e126478b2718b78af350173375edc48a9ac50eeab8ef65c352ffed465a14bebd159d8d9e9f6bd87a13a502bdde1f7c316de754779a9096966427ba88b0b"], 0x48}, 0x1, 0x0, 0x0, 0x8000}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000980)=ANY=[@ANYBLOB="4400000010008105000000000000002000000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000140012800b0001006970766c616e000004000280080005", @ANYRES32, @ANYBLOB="081f0000003301cb2b0000002f1fa32c473aa232f77ff4494bc28a9d76651fbd82117bf5329c68b02d04895ed72ad3f0a11994cb0b0137dd"], 0x44}}, 0x0) openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000000)=0x3) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x4, 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, 0x0, 0x0, 0x0, 0x4, @perf_bp={&(0x7f0000000880)}}, r1, 0xffffffffffffffff, r0, 0x0) r4 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) connect$llc(r4, &(0x7f0000000180)={0x1a, 0x0, 0x0, 0x8, 0x0, 0x0, @dev}, 0x10) sendmmsg(r4, &(0x7f0000001380), 0x3fffffffffffeed, 0x0) recvmmsg(r4, &(0x7f0000001800)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff00003f00}, 0x800}, {{&(0x7f0000000280)=@nfc, 0x0, &(0x7f0000001780)=[{&(0x7f0000000300)=""/114}, {&(0x7f0000000380)=""/215}, {&(0x7f0000001880)=""/4096}, {&(0x7f0000000480)=""/66, 0x4e}, {&(0x7f0000000500)=""/91}, {&(0x7f0000000680)=""/76}]}}], 0x4000000000001f9, 0x2, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xc, 0x4010, 0xffffffffffffffff, 0x36173000) 10:08:14 executing program 4: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800006, 0x12, r1, 0x0) preadv(r1, &(0x7f0000000280), 0x1, 0x0, 0x0) connect$inet6(r0, &(0x7f0000000080)={0xa, 0x4e21, 0x0, @mcast1, 0x8}, 0x1c) setsockopt$inet6_buf(r0, 0x29, 0x21, &(0x7f0000000040)="6804283a", 0x4) getsockopt$sock_buf(r0, 0x1, 0x1c, 0x0, &(0x7f0000000000)) 10:08:14 executing program 2: pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4800) ioctl$VIDIOC_ENUM_FREQ_BANDS(r0, 0xc0405665, &(0x7f0000000140)={0x3, 0x5, 0x7, 0x400, 0x1, 0x3f, 0x8}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r1, 0x0) preadv(r1, &(0x7f0000000280), 0x1000000000000060, 0x0, 0x0) r2 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(r2, 0x107, 0x12, &(0x7f0000000040), 0x4) r3 = creat(&(0x7f0000000000)='\x00', 0x82) setsockopt$packet_fanout_data(r3, 0x107, 0x16, &(0x7f00000000c0)={0x3, &(0x7f0000000080)=[{0x65b, 0x9, 0x20, 0x1}, {0x9, 0x80, 0x1, 0x3}, {0x8, 0x3f, 0x58, 0x6}]}, 0x10) 10:08:14 executing program 3: r0 = openat$vsock(0xffffffffffffff9c, &(0x7f00000008c0)='/dev/vsock\x00', 0x0, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000700)={0x18, 0x3, &(0x7f0000000200)=@framed, &(0x7f0000000240)='GPL\x00', 0x4, 0xe7, &(0x7f00000003c0)=""/231, 0x0, 0x0, [], 0x0, 0x0, r0, 0x8, 0x0, 0x0, 0x10, &(0x7f00000006c0), 0x10}, 0x78) 10:08:14 executing program 4: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800006, 0x12, r1, 0x0) preadv(r1, &(0x7f0000000280), 0x1, 0x0, 0x0) connect$inet6(r0, &(0x7f0000000080)={0xa, 0x4e21, 0x0, @mcast1, 0x8}, 0x1c) setsockopt$inet6_buf(r0, 0x29, 0x21, &(0x7f0000000040)="6804283a", 0x4) getsockopt$sock_buf(r0, 0x1, 0x1c, 0x0, &(0x7f0000000000)) 10:08:14 executing program 3: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000006c0)={0x18, 0x3, &(0x7f0000000480)=@framed, &(0x7f0000000500)='GPL\x00', 0x4, 0xf7, &(0x7f0000000540)=""/247, 0x0, 0x0, [0x48], 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) 10:08:14 executing program 0: socket(0x40000000002, 0x3, 0x2) setsockopt(0xffffffffffffffff, 0xff, 0x1, 0x0, 0x0) 10:08:14 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) clone(0x3a3dd4008400bf01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) exit_group(0x9) openat$vsock(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/vsock\x00', 0x22022, 0x0) openat$vcsa(0xffffffffffffff9c, &(0x7f0000000040)='/dev/vcsa\x00', 0x0, 0x0) openat$ptmx(0xffffffffffffff9c, &(0x7f0000000080)='/dev/ptmx\x00', 0xcc180, 0x0) r1 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) execveat(r1, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) r2 = syz_mount_image$nilfs2(&(0x7f0000000100)='nilfs2\x00', &(0x7f0000000140)='./file0\x00', 0x71, 0x5, &(0x7f0000000540)=[{&(0x7f0000000180)="8501a34ae40505aad3251341e4846c4afa926b10f77a595d464f882167b9f8609982f566c03c479661450c14c598d62501bf851068579ddd1b5ef76cd2d70c3a8c9d2a4764d2fe8ebcede0f3ebf347c046b170a2e6debd4890371e6fb0bbea600975866753a5e965bbd6483502ddc3142d19daf4109e3b32cd717fb8ad927d68532a83817237ab221d00ca6355cdbdfc4ced934a63e32e369e91bbc34f71a0d648e217c97ad483f55afcb9f643ee58b8a8ac24e5d287f45bd3d65ea9a018c5c56e5d144e267ffa65772c32d7ef4a746a7002e848729e8e3d", 0xd8}, {&(0x7f0000000300)="d4e0eb99c89ff7f13e6a769ac1228062278267939d7d01b40986e9df2e3eb69bde453f81de421bcc2bb10411af088d7a126e8f69efb07c2d7366e097bf43e4df0bf596c5426a520e849f39bd6993872a7d1a34d669ba013f37eb52988b93b634835ab0a2b3a0041a5a536372ab1b04eab99866ad16d51eba1403385f9dbaab874df08d29c6675204240a167faf939d11409cc8f6298a3125a7fc4887ad6a86abb3e0a699d569e882be46f02a42ddfb8b83d8baaf92af0c1752b17d714e61d6d41f5844f33d11969150be13742c408661257e35c89c679b1547f30b76641222c0b9bb43c17d4d", 0xe6, 0xc6f4}, {&(0x7f0000000280)="e8762f15251347c8eef50ec3e48daa7d9dc2a30f1e25c4fa933d7e5cfdc27dacac", 0x21, 0x4}, {&(0x7f0000000400)="e7afa37496b301456c1562943284a88aa7ac50d8daded7d294ec90db7656a6c37df74b6ef2508f3ce66f8caa1d0bcae9372dd7ecdf6d5a32bc13c5f7", 0x3c, 0xffff}, {&(0x7f0000000440)="bdd88575540114ab7fe388deed5c2aecca55468e5c94408bec186bc2828983570edd6fba3cb0921bdbc88d39177a442226f682e05c9d2140c1af4a739337e6698bfdaac2912eb766d2c787ed085d4d4540abac7366b7012d07c69d1c3d5dfd1aea35172102021464ae9ad43f91705d41a8961ad0c9e6d91bcfde2287dd8224e82ae76a9a049c1b425101d11d3b407942d537eed39537d21c88a65078032231dd563bad4c6cf7a14cd13665c9b8596390a18af66b310d07f24c5b638b4e00cdce9e98c68fc3bc3700a873ac38a1a5e662ee", 0xd1, 0x40}], 0x10040, &(0x7f00000005c0)={[{@barrier='barrier'}, {@snapshot={'snapshot', 0x3d, 0x3}}, {@order_strict='order=strict'}], [{@hash='hash'}, {@euid_gt={'euid>', 0xee00}}, {@mask={'mask', 0x3d, '^MAY_READ'}}]}) openat(r2, &(0x7f0000000640)='./file0\x00', 0x400, 0x0) 10:08:14 executing program 5: socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket(0x3, 0x6, 0xacf) r0 = openat$dlm_plock(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendmsg$NET_DM_CMD_START(r0, &(0x7f0000000580)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000001c0)={&(0x7f0000000080)={0x14, 0x0, 0x100, 0x70bd28, 0x25dfdbfc, {}, ["", "", "", ""]}, 0x14}}, 0x0) r1 = getpgid(0x0) r2 = perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 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, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) waitid(0x0, 0x0, &(0x7f0000000200), 0x4, &(0x7f00000000c0)) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000a40)=ANY=[@ANYRESHEX=r2, @ANYRES32=r3, @ANYBLOB="0000000000190000b2e3a0d63ddd1c1ce6c7e63247755fed1d5a7dd632264315de95680008efc0073cd09fe77224a8669d4cafba7ac55bfa7d0ccdfb12e26221daf81fd582407b33a6409fe9486ae469b3adf4464096632258c5d3b64727a1cf674501480661b9dcf5aaf28518de33dd36687b7d6d3bb2838b861781e0aa42e5347ec072f572cc083ffbd17801f7bac8461a9fef77dc0016b931b4c9c9d686a467444b6e126478b2718b78af350173375edc48a9ac50eeab8ef65c352ffed465a14bebd159d8d9e9f6bd87a13a502bdde1f7c316de754779a9096966427ba88b0b"], 0x48}, 0x1, 0x0, 0x0, 0x8000}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000980)=ANY=[@ANYBLOB="4400000010008105000000000000002000000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000140012800b0001006970766c616e000004000280080005", @ANYRES32, @ANYBLOB="081f0000003301cb2b0000002f1fa32c473aa232f77ff4494bc28a9d76651fbd82117bf5329c68b02d04895ed72ad3f0a11994cb0b0137dd"], 0x44}}, 0x0) openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000000)=0x3) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x4, 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, 0x0, 0x0, 0x0, 0x4, @perf_bp={&(0x7f0000000880)}}, r1, 0xffffffffffffffff, r0, 0x0) r4 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) connect$llc(r4, &(0x7f0000000180)={0x1a, 0x0, 0x0, 0x8, 0x0, 0x0, @dev}, 0x10) sendmmsg(r4, &(0x7f0000001380), 0x3fffffffffffeed, 0x0) recvmmsg(r4, &(0x7f0000001800)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff00003f00}, 0x800}, {{&(0x7f0000000280)=@nfc, 0x0, &(0x7f0000001780)=[{&(0x7f0000000300)=""/114}, {&(0x7f0000000380)=""/215}, {&(0x7f0000001880)=""/4096}, {&(0x7f0000000480)=""/66, 0x4e}, {&(0x7f0000000500)=""/91}, {&(0x7f0000000680)=""/76}]}}], 0x4000000000001f9, 0x2, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xc, 0x4010, 0xffffffffffffffff, 0x36173000) 10:08:14 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x0, 0xfffffe01, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(r1, 0x107, 0x12, &(0x7f0000000040), 0x4) mmap(&(0x7f00000a7000/0x4000)=nil, 0x4000, 0x2000008, 0x20010, r1, 0xd9de2000) 10:08:14 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r1 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) execveat(r1, &(0x7f0000000080)='./file0\x00', 0x0, 0x0, 0x400) 10:08:14 executing program 3: r0 = openat$autofs(0xffffffffffffff9c, &(0x7f0000000040)='/dev/autofs\x00', 0x0, 0x0) ioctl$BTRFS_IOC_SNAP_DESTROY(r0, 0x5000940f, 0x0) 10:08:14 executing program 0: socket(0x40000000002, 0x3, 0x2) setsockopt(0xffffffffffffffff, 0xff, 0x1, 0x0, 0x0) 10:08:14 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000280)={0x18, 0x1, &(0x7f0000000040)=@raw=[@jmp], &(0x7f00000000c0)='GPL\x00', 0x2, 0x9b, &(0x7f0000000100)=""/155, 0x0, 0xa, [], 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) 10:08:14 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) r1 = accept$netrom(r0, &(0x7f0000000080)={{0x3, @null}, [@rose, @remote, @rose, @bcast, @netrom, @rose, @bcast, @bcast]}, &(0x7f0000000100)=0x48) preadv(r1, &(0x7f00000005c0)=[{&(0x7f00000001c0)=""/89, 0x59}, {&(0x7f0000000140)=""/58, 0x3a}, {&(0x7f0000000240)=""/215, 0xd7}, {&(0x7f0000000340)=""/236, 0xec}, {&(0x7f0000000440)=""/253, 0xfd}, {&(0x7f0000000540)=""/126, 0x7e}], 0x6, 0x7, 0x6) r2 = socket$packet(0x11, 0x2, 0x300) mkdir(&(0x7f0000000000)='./file0\x00', 0x1a1) setsockopt$packet_fanout(r2, 0x107, 0x12, &(0x7f0000000040), 0x4) 10:08:14 executing program 0: socket(0x40000000002, 0x3, 0x2) setsockopt(0xffffffffffffffff, 0xff, 0x1, 0x0, 0x0) 10:08:14 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x380000a, 0x12, r0, 0x3000) r1 = syz_mount_image$hpfs(&(0x7f0000000040)='hpfs\x00', &(0x7f0000000080)='./file0\x00', 0xb2, 0x6, &(0x7f0000001500)=[{&(0x7f00000000c0)="611a018fe9790104a3ce7ece18d8321ec29e0d9f2f2a09c9f687a7fa8f4e2b20f4e939078d16c2f96b8333912e274d67f9fd19a5e9aaffed8917946c6ba0bb9e46ec41a246002c69", 0x48, 0x8}, {&(0x7f0000000300)="6424e7e23a06ba3a64c1e23a5e6e1e9d849c1a76007b40542fc417fb576023d316ef66b7af06b80922a826edb30e48a8a02d64e6e4512fc24ac28cbc5ebd61caa239a913fe73b3c762e458c2e2ded5240da6dcc6d2ee80fc3c73ee2eda8101e3401a3f20467e5d8d8d7951704f9e2303beea3016c196f679b85a3d8815ecb02c011b94c1bb4224e1a10e08bb8cce496cda32865c46bdb72b8333efffde9d8b207b7cb5553b3ecd8846197e6ce0aea6699c2de89f35b080bb59c05262f055a5441eb3239c8b124087df745e0a2e6134b4fbacfbb587e45151ff4bd6e3441bd00fdb6a677c70eef7a1bfa42e15624894f914eee60677f22feaab99fc7d4b6d98a7813c632a9f9f60eb6281fa166a0f62554938647952974862d17e92ac21378aee7ca624f8f925646b3c9a5f1c9873a375d5e70ca2f728488d40107bbb25852ad14ef0a56809162f85fdf70ef8b4000a33000702626c61035552594f8acfead0228070322bc7a0bc1e940202b2ea1282a957ec53e1c62de04cf8386be26a84ba4ae33a4b366cb287971dfe89e5c4cc4721e81f0b4490f6fb8b9ca04dd6738b17f5b5638619df7f7b7d6ebe5144dc438c6978ec20bf1c14ca016da107875d60c306f1059ea6bbd1900864f546629cc6b0fe5be924f8ce1c2412a92a7382368f717d032a1acc8d450e5384eb647c824b8f1f552aee99793b5c8baad883c8104b013a03c7c86c9a67f7aaaeb1f61197a373e0099b3ef21318a1658f30ffc92f42428018e84604a87da0115858258c3b6f63aae266df2b860fe75dd7bfcdf04bbfc00b6ed200b28ba227351657a5e826c640c9183a3247af0943985e115f0af65caf6e57e8ea3c69269c67163594aef8ee8855be9be732a708f5ece2acfd59130ee69899bda402e77e3603f51f251ff0b32c5b77472130889b74d259a9bbe8a32596e95a923209b743be5e6ff56330b549b0259b912959075f7cb7f05dec2bc6dd27cd84b80d673d7aa2587abe115625816382f1211c603db14a4862a27d5b4e4df3b21af0aae03af2fec520b1e6ff507ffc4baf8a86618a4470928773ea421a0d6c0a9c0a802ad746c4a2a528446476b6b49d67eb66fe1c1a23516b0013e6663de891942d37c90554a080d9ed3a2e2a63f73d2d149ecde8facfa05c2f3c6aa70c7f3f154ae350197db1a70205d52f38e0b9d5fa55d877a4bb8dd2cf12d4f155bf6ec2067b64d1e70ff5a5195927c91a59b1f9a7bc623cd4b1896de6a8e1b5e683dc05fbe393e0580b73318641c895cdb683bb7fa6609b2a2f0c761371db4ba41b847a4c1caf2a46b72172c968a26fe9ad5997f15cf59e6bbb9810b7bf7f331a856b3095cdbcf0f9c47d10b9f20fd73d48877ebad799d4941dc79b90e5a17cdae0cb46bd3c588812c5496747ec884128956fdcd225353bd6367d9a666e88598b6874b1ae35a365e105c2df50d8b8c786a777e5f7bdca9d3ea2473143acafa2c43abda6a3069222cfad228846b163b0ad173b437ab82505e62a6649ab4d6f70be9ce1fa6747e12b13f74d538bc0abbeb6372cd46904e45c8c75095b7f86cde57b3a1abc9cc2c273df9b653b84c5246c94c99f775d456e78e9897584d51922560c5cdacae1eec00aba75c3e2c50b341d25492ebf6bdb0e1aef40694af1533214558dc1f28d8058eb3d526523cdb9590211e5e59cb47e645e3489508084287299cb991cb07fdb995ec50722af454c6e7822a3da2acc7d0063f8eeb060bdb74c23e524e0203c5eda8152ca21bcbab605922f063b428ede6ce1248797a31102d52b67bf7fc96e042fed7f9494ed90ca9e3da23b8d0f42d88eabc45dbdb23c3d047ea4ae75fb9e04240717e1fbc2f05503d52328bcaec8bf67d0d41af5852ac40db2fea0ca553425985ff8e4ef87fb924dbff0bae79085eea96b708389d4c77603c6cc2341c8dfea2ebca25018af83c4ea449c30d781a802c1df8e02edd03c97ab8ba97c5b33a4940e73cd890a4f7110474dba039907de80bba90589161f110175dc29a48943094e2c2898a0e76b50c6836bf40e63bb4866f8fda7ca253436a2aaafc17fa7ec1719504c6e292f6ad9abf28cf37d92c36ce1186e104e740857270154fcffa8d60d605d586f6c1f37a1864d19d969df60c69cfa05b15f41342e9501aaadb381875f3d09b39945fa600bb471bed8c156702663a39aa818a54cad0ffdb9c30e6c23ddffc8886f426e77a54c1541c62b2d2fd338d8b925df7c8ba891d1deb5ef6f79eb20487a951d823d71b20635476d7d9c7b69616e96767f55f583ebd828646b96c628548a713263daac7f3d896d43083886aa876d5eea825b5b3366af7e59d67a883b25918cb18a33819f4858a3e4c0d5ecc99af59e34d3b69ce18105e99bfe014fbfabcea052dda1e0bdc02c135579f347edaab89ea1fc67f11eabfea50ecbff7e0bdad7990c06aaf95a0e3f7861f6053185923ad6e4ae0583fc02fee9cd4774b12decd2e4d3303a148c44279e2abe13b21c7a4d98d8b7108bd49aa2a79b5b6de01f88385816820fee8797128f934f3606c49c3d3de9c57e897d4d3d57f571d54bc0c268a2cbc7eb991b881f5c9e3838a0de62c17720a22b2ef16ffa66a74c698eaeb92b84469c3642ad2300e5f032fd5757026d022cc0943f46dd6ef4c736eba1aa57e0032b640f1f94c18e13b574ad6e54d419e72ee59f18b0fee137e23fa63dabb19f4e59ac72b05f088ad83a089f3aef0bf9ab8236b5f78e5146f96e3af4fb842993da8dbbce48eaa071bfd12c83f0f82a1c522926a517e4838c4f551e59dd76aa4d08b650802bdc62482e7c90740240ea68da86dc4241a5e6b7bbd3959b9a40f95fc3e0332015cb4abd0282d526f46dd6f15cfaf3423c8a696ecc276dc862de4413ee804407d70e3f8eb10a57a4d4d81c2f027d4ab8b298365992377f674f56100b676c549f2a7c0a41bbeab8deb7632fd2b716d31f129a70841e04744599fe36d12d965744b17c0b49634508130689b36a8ac57bcacc4357d1b46678913b610b9bb2fc8dcc48b104b62f4b375d4f4444fff8a977111f1d4d849c80d952ad36dd435b55a58aeb2df2c40d651213de1564d77ecae55404823ebe7948b4f3bf826aa0162ebfa767fdc499b3760ab55e5df3c00a59e3b15234c2c9d52b67f2ac44839b4eb603d324556df1d0578ea50364e308378b11acb4928ce0a205f719af27d2771965b95ee28afe899c7ca98164343597939797d00197d03359008424e5a03c76433a9cd4fffcb67cc3451ab5b60c96e2b4eae83525820de59c7c0ad5afaeb0b53c09274413c0d7afba883cb1ede190e6ef1572d79b2d7bf30e025e6a0ba33614a6e751e8ac56c20eaedd172661134bcfaae4a7e3184b1eb3e4bfb2e8328fc10b800dd569516456e665039c7f55d89e4885787a174a96ef5caba120831e12ade6cbc094102da83da922d4b97a300ff85464fe81d47c5b27596c5acea1c19840e91e1a012701288323aeab450b4bc2ef6ccdd7c2ffed456cb960ea62ac5fb63df7eb6e69034514c2d67f4ad9d547805e6aca33551b842336a5d40ffecb50b5033262e4fec20cbc1c641baaa43109bb207dfa4f1ab1ed33d0f7f7d671a5058ec80f254e66e0baa20890058583751d10bc8fa06adfb4b8838905d2e29ff72c60599f98056b141287cb3c612df00c1699168b3b184c69e9f97893824f23d6f2e74154c7233588a3e5ea7d76e32953d8e294930f9a2a8d7215c48e361ca57904a6263a50eeec7ef158d9cfbe3b6386c14fbfc489cbc6870288bde81ee46becd566e306b5d918a49354d7aa46647fd7e74de564fd9fdfa6ab9d2c5bae971a527866e125ebbc42325088a48b9e746dd52a7403cbae99e5cd6b59fa378a273d816c565da2685ba30ab1f2fc9b049848b2f0a4b636a06380892093985e57589c860c24c4bac070be414877e8440ae622dde0b58c81fc483902454a7a96adcf9e64b3735c36acb9f681afb1cd846e028bd002f94ed2690800b8147d6bdebb6c7730baa0ac0b45a33e04092574595d6088a25b0f69912aaab21fa69f686d415946a033e81130f0f5762ef3e783150f2cd0880b277fd4eb5ff3371f7319447efb080ef31558d8cdab6e298a299288d450d25b869b88db2538241101fe3d764cc81112357204fbcdb10fda47d93778715a9658ce664dd21c27b1b4d10f48e6aca5cf8b7b1e628b4c4e878cfd6eacdb38c6be7c66c4368c0a939f5b7e6f3b884a515da065ec8083d983033631c13f5f3b27a693590b9fe21be372eda1a04fa73c251c66c49e8b81f63574ae315d3cbb3310d2cc96057828b841443a9c70d0549ed988e476219eaa9cfd703a2bc86e2942f2dae926a3df290e6eb9e4c71b6b2e6ed1aeeb8640f03941d20c45ccd654ea299442bfb0180b773f9bbfc22740cb48695b2bd8585e42cb76296dbfdcc3048317e68a4f5b53660b7f0aa66362c4df7beb81d1d617d337a423513faed928041ec90270251fb0a5f842ac6026ad132e646b7348febbe03b21e1904c3799cd3a9fa43dd427ac4cfd4014191af8d4c06dbac79531883f0fbb14f551af5499bc8cbec9d5f9a86d0fb1712576dcfaa2c1fce2f8de40c2228dfe867af61191b3583ffac4aed81fef24b0094f9f0b05bfeeaa5e44a6137cf93d1255bc33880642794a960cbbfd03b4a9028820d6db204c5eb9eb524d624b33782a63e5fb7495c340fc6fc90cafb35879ed4d4481cbdb9325fff9517f74474084454884b2796ad6c3b670c6b6839f8f3c76919cc15c2dd86534ab43c51b4fe374d3cbe7fddc073a0f84d62f8c390c8de4e03f14af2cb20a575ab152b54b3ec3b78a12c5768c56152f484e7d7751d3cf65a6a1ad230a532b4406c08b41322ac5ccbcea9c81b1694c216d8bc5f316a30e247266cc94aff3d6013a7cf8ebde0710bd7cee368a470edf57d57de6981d3cb0bee3a674e988cfc8b3000abad1e4edbdc6e87e1d93a06623344ad033ca39c65eab6924bf9f08138ff1cf8cc2d5c00d91f4207dba5e7952dff7661bb9dafee2e3460f2e7d6de75a158a5ff73bdc47782116354fd7a863d98ef839f2b110c9c910690435f68557f304fec947c027ac149fd8fcc6d148b8fc9dd3853a20f712ce53e067612bf7a01b0b256bf296e31d483d1abe6dc6106f8d8b152068bb1592b1545c9d8c0d2b3879780a6423b0b870af2d2c8f7c3c84ea577a78809ca32d9f72e1a3e198807e5b5471815eb71f2c62d814c09fe774b968d7297f2e2f54ce00e243d043fb865b44d8a9186ad7e7f0cb6e0250f0e88f39538bb7da845263833b395a76c8fcf8dceeaad3bfd2c1feb76f3510e76307f8b39762f7cdd2ca0d2af7049d62bf2b2b7dba4d7a5299b5437bc9f4a799cd4ab40cd6a1e0ca9073c996fd6d598f353497d5564d134db12eb0ea623df19e5b057f2dc28116a24928cd3484b588d3875ac5b4a2059b8adb32d0f2d3ec560ef07e2b08160a4b44f98df598469c3950e24b66dc4e77ea4732c9e034740c0b65352395b3fde29455bb78ae93e6d1f140a3df44a230bceb440073b51e61c5297fc0838781c1fbb975792d305f6bc9281a79d4fe07607e7d7a71d21b1874dff727eb664afae9321728f1256ea3cbf1158a513ca9d0e6413c5e2a71f5701ee457169c2af863637ee82dee9a6421fc5953e38f0597bbec5ee3118bd608aec1fef1e4888d73853304d91c0d5038508b3f9bb789102a0307c3a6fe8d5d0c3f54bdd15a4d5cacdce6066ee8dd5fa95a1fd71919ff99df6400aca21b47895ea89e0e", 0x1000, 0x10000}, {&(0x7f0000000140)="e8ca97c7ce2712fcd545cfee08fc8a3517ac03fab221417c7052a5ee651bc53ae55b0ffc0ab83297bf33af1d331ca6fc1ad0bb63b6a6d79159cd9daae02f2e6e5163eba3de1657521a93b2917c0d126df34df754f60c08e7278f7a87a77bbfb52537b2847fe7712f2db4b708de74c5f983bc3a55dc740ba225e14b1cb604fd5102b592ca2ee6c8c05e89165dea15f558831b88088beb090bd3f8184d195d71565dc7e68787", 0xa5, 0x3f}, {&(0x7f0000001300)="db894c519f52d4d02a86e360cc89811267d664ad2f03a721a3a1d27d090cced9a58538d42c7c9a289f003b9ffdca93da3043d52de22c0d22978e1455d4b7f0b58f1ed9bfc54f75c822280a028ed233f0b786276daa0c99e1f984f3d37648ad89b8f578aac94f370338fa5fdc3d83866bf35707e2b92ef1b6bfa43c9b7d22a9b29517d49b9f8bc5fe60cc640ae7bcf4d5fd718c8e9a5261230067c68d6572012e427b208013d6061c07f5ae2013e053fe24b4b61c1a2cd8ac94dc6f81552f29ad1649905708a4586c3e801face0bf1ee9c00af210b1d39b79ad5b8471", 0xdc, 0x2}, {&(0x7f0000000200)="cb95c63e3af12ef5821eca5acda94b14fbca1bef5cdd49aeb23dba7ed549b657d07d04e94d4af20078292b172b9651037a81ffbe9ef945ffb75ed4eaff90e14836c947788718ca8d38c804f600f1cd775d42d0488c3e2a517749cdb1d4168f6e4723524af179ae2a3f4d371a6f9ebd0d7323e64cce1c06b70f9a4abf91d3c911fe7559cd", 0x84, 0x2}, {&(0x7f0000001400)="7bb263d402c8e21adb769fef837006418a4911f2e465eef983ae8719f298485a09af217df53344f9aa9d187acbfee94cbca07818b815ec42f06f4ed6e4314c455737d32b46b847e2fd1818dd3a7d0f1cdcde333b61ba16cd4e1a28052e1470ba4aeee7fba49f54125d8a03fdb3cfca14dcc5e6dadaae746879730a0629211b2756999d40a86f6f74dd968d0cc2a8139bd86d3a9d980b4fc028f84404d92939e4353d8a6eee0955fcec5a7c77a7b78008a0dd25190d3dcf5e73ca401e264bd415d8e8519296db00f72e41477654a495b319eb5874e9ff65cebb519811236ac5622b222a745654cfab73bd326e50d3957e13f6f8ea0facc6f8b77655", 0xfb, 0x4}], 0x120000, &(0x7f0000001a80)=ANY=[@ANYBLOB="00ecffffff1a7a9bb6e874001464a2a1a821e8d1a08ace301cb7f1cc6dced4db89e58fe2b6d6b033bdff14ecd4448a1f1bf6180cdc9127065c380d2c2c262c2f2c00ecffffff1a7a9bb6e874001464a2a1a821e8d1a08ace301cb7f1cc6dced4db89e58fe2b6d6b033bdff14ecd4448a1fcb14b3b6eb65a7e9e048b61bf6180cdc9127065c380d2c1b2c5d2c5e2b262c6f626a5f757365723d00ecffffff1a7a9bb6e874001464a2a1a821e8d1a08ace301cb7f1cc6dced4db89361378b978009587d0353a1e1be808e58fe2b6d6b033bdff14ecd444a1ab37196ddf06bb97432a1911bd5668089b8bbeeada3672687401d58b7adad1948f941c559914bdc0bc457591e48b3b2dd5896699fc21f1b9b338286cbcd4b3862e5862914b871bc6f6aead682adb9b2488779ff260e71829bf116bd82125c5906e723f44"]) preadv(r1, &(0x7f00000017c0)=[{&(0x7f00000016c0)=""/28, 0x1c}, {&(0x7f0000001700)=""/38, 0x26}, {&(0x7f0000001740)=""/98, 0x62}], 0x3, 0x1000, 0x101) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r2 = memfd_create(&(0x7f00000002c0)='\x00\xec\xff\xff\xff\x1az\x9b\xb6\xe8t\x00\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\xb03\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\f\xdc\x91\'\x06\\8\r', 0x1) execveat(r2, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) r3 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) signalfd(r3, &(0x7f0000000240), 0x8) bind$unix(r3, &(0x7f00000015c0)=@abs={0x0, 0x0, 0x4e23}, 0x6e) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r3, 0x84, 0x6f, &(0x7f0000001940)={0x0, 0x4c, &(0x7f0000001640)=[@in={0x2, 0x4e24, @remote}, @in6={0xa, 0x4e20, 0x4, @ipv4={[], [], @dev={0xac, 0x14, 0x14, 0x42}}, 0xd4b7}, @in={0x2, 0x4e20, @broadcast}, @in={0x2, 0x4e20, @multicast2}]}, &(0x7f0000001980)=0x10) setsockopt$inet_sctp_SCTP_SET_PEER_PRIMARY_ADDR(r0, 0x84, 0x5, &(0x7f00000019c0)={r4, @in6={{0xa, 0x4e24, 0x9, @private2, 0x10001}}}, 0x84) 10:08:14 executing program 4: syz_genetlink_get_family_id$nl802154(&(0x7f0000000040)='nl802154\x00', 0xffffffffffffffff) sendmsg$NL802154_CMD_GET_INTERFACE(0xffffffffffffffff, 0x0, 0x0) syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$nl802154(&(0x7f0000000740)='nl802154\x00', 0xffffffffffffffff) creat(&(0x7f0000000a40)='./file0\x00', 0x0) syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) 10:08:14 executing program 3: bind$packet(0xffffffffffffffff, &(0x7f0000001140)={0x11, 0x9, 0x0, 0x1, 0x3c, 0x6, @random="eeb25e55aacf"}, 0x14) setsockopt$inet6_IPV6_FLOWLABEL_MGR(0xffffffffffffffff, 0x29, 0x20, 0x0, 0x0) r0 = socket$inet6(0xa, 0x1, 0x0) write$char_raw(0xffffffffffffffff, &(0x7f000000cc40)=ANY=[@ANYBLOB="89d6980663c389b2b52a91da6091445806f005332333073ad5ab1f3d5ec52ccb39148c50b4ee2ecff26eab34af8b64a207b9cd383b4ed4c76e000ef769ec751cd8b191e65251d373598fb97fbaab873c67ce3da8db4173a29db8b9481d6c0297ac27d8a786a9db204efe39f0ab509ec269bf9b6c4d3e3c9941ed6516f5bec4cf15e690fd5a89d66f4a13a70c5b12bdc2d60f87f1dd043bbfb440f1433c0e049b9dd0732418dc7a3d6c3591de532cd836cacca69a6dc88d017b5f24c53b6c30f5614faf915f6959db6123d46cf8cc4883f2faf6a72c2e2a6cc83f90862c327ecafd000d5baa4f09434493e55ff5022e5e8ce10ef9dedefe8628150c3f875a7a28c61b317d6d32ce94d82c1f4ff113b20924f3b763bb95a202fbba5e315b2d0ce766998f821a027a3287026ca93ff4d794ef2f8b7296be4c97d994c825a9eea311c8f8c1b342ce658b16e855c51d8bd2b24cad5d8251f6aac004ee27eb67319c190e3467a0efb7e35695a4e29287cae8c75e6ec31b9fb10d494e424886abe8d6794e7829d35728892d555da6bcca2c404f1093a4419d1012365cbe4bc372de2a8961be9b8953f8bf976826a314523af5c411bcd08b5b7b66a569e85b07547e9e0ea624e4903032bd1734c201b8a7ffa429fa0dc7f6f4583c2444a0e6b05e28b8dcd8a7c9b99e6a9a4ebe550c9e6c990821ff51c838bb0a2472251d7f43a3cd8aa8b9ea348250463e6dc9fc4d1092d64b51c9e8277f9de2b52d9c723e4e93e902593b02e4e2515f751af82b9e6762cfb60c96853231e0bc45edc9a266e31102a0f9910e2800d3660f50e2d80716eabd8e338cc1e098f96a4728c056092f92a4625b89e5b4c045dba860eb96c9887dac89a30914688ad4f7f2b901b4e14157b49622dbebbe7809cd8000b8fa76f8120f8bde331bb165222bf0f72e635410a840481801a27af69371836cc5163d066ffa1b91579f6677cac69b5d4f216fc08054d1a2ece9635735379bb5a4a2d90757f34008ce429031cf6dcbfe0599d9f7766ccfb90f8b0a2180cac88737ebac42c31bea8eeb5f98a7bdd9294f8faf9849ad7034a5f27276e014354890a7b7fbd2707c0454746084a14bde47b9cdeec1887cc3cbaca0787986e9f6be165071df361adc6cf55332a910107ccb3e5988b1cb99e199b40da3e0dd81eaff8a81af015ce540602dda9f0806dfd1ed3765ef188e7165e5554ebd3f4ecac8ff1f54dfa5fa4245ad864f40486f55e8dea41b49c724b58993f03d9896838c4f297abb6e5d20362f488552665e553656655a94811f20e6b62053d7f4cff33388b706e08329729b7af395c55e24cbed3d31885bed01a4370b1329c5be40562fae1c300232b3f78b691b3010af0503084281e9f8ed2884ef2e6d8e81f816e75a599b215cab55a323b7bce04db4cda7329301244583ae1f20eda44c4c87e9ec9f7d70927533c3ea83a2354662c2fdd25c7bdbb17903be50500f8aab7959f1b5d308f57b7bcea6698821ecc6b9676f6ddf251a03b737223d5fd2b8449c1deb487aaacb899365271e64a2039805d6dc9ce7a55d24a700f2a52a70e81a180e22584c1d3eb734b3ffaa64bcb7ae3d763ddc317ff59c91932d38e3459fe989332299ceca02d6d0b9b02af36c962a766fc9773fd23cf31c22526f23d728da947a6731bb45a647329b970add75eaad14b78cc85e7bb0785ce9b3bc16fed67c7a7a1e6aa7969e1d1e24757e51c1af1d3d2e49154e22671ee5e4730bab218cf71bcf270fd1894339e46fe53b947b0da0aa325e38134b50c985b1bbfee36bcfbd82c7aa6018b500c63b83891d193b7ffcebb3ffb3b33bdbc0b4e4f3443f5545212fc61a3209f7317f54520a1643901759ed0a8bc0239f07fa1455c61dd657dbfc51c389f038a7ac52ee6379e5584960a3a435c4a921a4fa5a392bafd48e9947f50a7cb6f1d12f3504dca2d262212ec55d7a9daf6e3793d60ca5f63c7c6d30685727b7fc26d3ef96450d70c94815503bf21b334432169a085c5f82844a0c8d20a3cd574d4a613e5cbea21e7e38af830402799c804602a97d0c364a2a0870c2ca396a530657905e9a055702e3f601c48425bcc2e97453863ab966e6492a07e4b2edb5d3b1d564789c238d4305aa3bf4a6de5d79245e6536e3d8ba038fccf1b5cee494792692c1cb51314dae235779d601951ba793989e4a3e5bb33c27c1292c6444ba2c092e62d06bddf268dc7eae5b8555d135c923758ae1296d7dd7fa44b11f985204f1e61abec064a66af9e9d4923728b01f6bbb8339ccf2d59d8399d3fd95ac2b8d22642792376f8dfc163277c3dfaab8084e126cace1ae089af32371acda3eb76c5283762d0f52da4c5fc49d5af722bf9625db4cedf24d7c2fad291acd94d810077bbfdde1239cc286a0e8ec0f252679aaf334efbe6304be94c3a8a9989e1d119cf5cd644160b1c036f58ec5277007afa72f37d785fa2b98853bc63ca0ad0d59df5cb83e565c0b7217113d979e0e285d7f4af0a8a16bb945dfb2288163ce3b58c5abe0a40b7e1673520e6c41db62e29c2142840d7243ae1a006a3a5550527b0f3a113b2e3c675c7f29ba7882d949a27304415850caef51c1667487a03a53a125f9449bacb8c4c59953b86b755251c9cab03d05316a8845156169dc55a44fbaef5b7f8471830007755fba9cd552f981602a41d6a00252eb5481415687bce50f70d33a570a9e2c360112b037b48906c849422c76227e2823a8a16a351c785649e648875d83f940e1b1f51506727a71380dd5b19c64d73c5cc8715b2e82340530a2309bc46425c340a791f7e5d76ef618bac10a2c603a4d05a7fcb363bf2e7f98beabce03276ecb079c62cd50167793c9419e12735247b2bb8df6621dcab841dc7faacaac2f055f0dd7c31762ab856648d7d90bad892218b5619e5b7f2e0c14cc36a279d2e2a8789bb1fef66cfed9760f3ef9ae65c169f5ce43c853c25d35c6ff7524d9a5d0edee7c94c710af7b4718b01b4a57a9d190907ec9281faa204336e643f043fed0839cd6f438b8e2b356396a6183f31eceafdeb4439d20e4c93a97b4ae6958a3a70ce044533000efb20d12b6443af6b0e2ecc899b3d80df5e8d42158cc3a284735e2e2ce8ea18a3ec854a1066851030a974feb167e348fe80308279cc6303ad92f9b47c959dfa3d2f262debd38f143087146d3ccda9ab56991b1adad840d448159708d285207c150bdb6503e2ee4871af11abc47374a8be81eab4fa4d1bc5df05476e474412ddf4f2df0dfbb8672deba6b93091ea29b6cc0fb4aa277e4cca66fefead3d8eb562d20a79f13c47466d95058dcd41021edc5320dace7cfef9bb2edbb1d7567e65406eb606c5e237fc01582473ba7335c46ef91124a827176c62afcb550a604d0d89461868226d308857550701431b6d65e730d3206d248a473be225a360c5eddfe16a3be13dc0ab8efc2a96e965da2abc7b8a02a05ae37af88d5a369a7b161ec6b4382483a9dec09094059b2be28f72ff87ee0e2170e9161e8d5758d9856607539d0653afd8a87c60706dadb81869c4a9b352b8ed7714f9073494ea69d7cd5df8bd169f29779f6f0b18366ff829436c9bc3dddc913ff3786b5420a1331fb6d3d4c50fe638fe45d798359c1c890d3ace69c5c6184332082eb223743df2fd3b0af9a80432ff1625d38eff907aa3df07bd49ebaec4e2637d26f436900bf23e47073ef3ddba9a176286e010e05356dd9025e4972d0a3a248ddcd496d4587a6497ef774a99b177992594a8174b41ecd0507a22c57c36d9b4f5c75815858f9e8afe3b4cdcb72e7a816114253d87f8c50044f2731c173d98412522e929492975c13f169bb7733e843b6ca810632a733fa257a890c1663c67f20e0dd4c0811dc4e941c30e8da32371c8270145506a4246c4c9afd951d9a9fd1b138f11fabade6bbc6dacd4a8be838a08eb58987232c3a6e372fadec81ba3d14f0463118f8b949e25022d754fa05326a1a68898ac0da59ff4779a2cd3454078a2baa8eb35c885d105a2d8b896f4fc362f058732f2aa889b3fbae4a640412f5dd9fe76a7d7053773865428395ef78a39f6466b7f65d5a1b7b6b1cbaffd75b87f94548e5cbf1637b19e21a303d98a0c0835dcf50ac04d8d890c5ec1a6435a4e5baf17726f1f1639ef2a6f15ed04cfe62815fc3c24fd2b034cdf9d0d079ffd91ecf7805acf440949d01b8eba32d1c22df37a791134414dcce3e906f38584d8a7d6ab52c90ac03e7f7d9fff6521d6e9ce6ec522866539d79250e046a7ba4f60d39096427e4d37861da31ca2a991339dbad7cdc6a27b3c91a44435e71a285ebb5ede7d83d3e5e2a8dd3ebd0249bf16fc9f4db01f94f7272aa7772da801a5634dd1d41fc7b505f004e72b05fbcb273326f519212f2b2948d3809e3aca5c8c0b5fd2635b181cbbc7dd0450588db391ccef6aa6fd48f99eee370d50b6e2ffec173b98ca3d6eb1cf901718b16e8a9680bfd3aeb6c56bfcc3e8dbaf34fc5c8b78c9f1cd3e00549f188efe408ac4074879ba8649648182a661ff89ba08e6e7b8f19bc9b259a54ce062b5091d4193d6dbf0d55a97a95f8e607baf975017604163416fec0c5281475db80899c8218bd88e3e2f3650310c400ae056121b5fce1a222aae1dc373549c8aabeab9662d5f1b9384716deb64f1aa77abc5304b2df80f25b5b871260bfce0bfdbc4661775734c72c19b9d3f9a4b15a4470055d87f8665930b255354814bcdf4658834ff90b8e0b68f5886cf99fb110d1570324bbbf4a5c52d00dd24103ca04125d4274f4cfbe79f053a9ee9eb4ea3b08efe8b73f7d3536c7bbd60c0b9ab505a892a72d53252e4584f9c6a524a60b5f76dcd35a70d38f8b769d5f05c51617e47328c6eaca4e7c505227dc627fc33979781b307997045a8bd98bad9d42353082a7d67270d406d1f1117f91603a8a010bc564856b0d4035f86c9769dda3c0deddb2f91d758ee4913454ccb6be4323f76521e059622c4705d8ed1886d820f487eaf19f6800135bed40726fa9445e97f90b187d6ee0635ba6c133372034ae2f54c69bbb50f0066aca241f787d66490851e14f1298149f07c76d207aa3373eaed042064758fc3786efb9779f4e3b229b3d2232e3d1a95dfd760aaf5f03c1755ec795e349b8de5685e9e4708cacba4e1d6ef2b8db7787b7524060ffdb0996d677f22999337cbca20fa1d1273684cae80d9405781a3d1e9f2da5499cb9d7e4e620225cbe762b450bd08f42fea80db197d809c9790160d0ce76f344110724029731450435f5ec767f20df94a7a882580d16c5c9718a47477c4236cfb284381e0310761d04c7d61181f5e99e036ad15449f980aa1b40b311c454ac49c1f3e9899f496ce9ee11c4610e6dbc8c73957d1d21381eed0aea3b098f81d77d592f0acedeb2660037680f43f9a0c965cf88e19acaa6165c81953052670a80fe3b1d39438f5e7d2d62d9ae1b2d5d90aa4f13dfa64702ae7e4868680df919281263587b86716b63e8e0de79337e4fb6ae51c53eba1090064252364e6abdd678453ff79f0c7a1d286baffe3ceedfec196d7ab8af033b88d1369a9f9004b40969d1837c6ccddfa4ecda5dfb6a362a2e390e3f2425d1849830f3b3c29be605552de2130b7a4eb562dc1b26bc75559f8cf0e398baf6c3b7826c4ef41ead2bf3b457a64f7eb48df3c21c6d5c18b89a6daa88bbc9792a5cc40f70ecfad82147e411815f3c6370976b60def3d3e22b7d5f40a4ff709d55684dd9c2e5051e8a5c6669f996182133bf5251bac5c47d5b0f106073e8fdeb8f4459dfbe2c65bcd41c832f9936fd3966845ba883c9559f0abf37f93fd4cbf1dc7d6687c49f0dbc3bdb6332357ec3d6ecff9bceeda01eb1687c68e7599b810c9cd91d6b767b654fbedd8f2411e9e671faecea6557a1fda32755d587fb97bdbd5ee815ccff787d4813dcf6a65939e71df0edb10bcad87ef29cc88aa4c2e070d2b88e691dc71fbe2fa5c834a138e86e43e59b304b2e143d2ca0f16cee3a9d6fbfc6c96b235494f79e442ca7e0edf0bfa251cc3aaaac068170da4f3b94867eddd4499d9a88c79488993758c813f42474a05d117ce66c2f62251d2c1774547f074914076f752958f434b2f9f45385b60795a0ed9993def8dbf195097c45fea13e9a7940d6181a2b500bc5d752472f256d35099355cffdc3f33bce56126ccd9ca0cf8eaf7edb539f0908b1cf13e34200c7b47b7cc6d370b2b1d21d4a4920bfa91341f30d37babcf78a59bbf7fd4064b3ca8bdb7b8c846cade47492b87e588ae072c80cc59201c1d9372ef68e5f568536b5f600ed4792fa61512b63403a8751a94dc6c437f0608a1340e6ff95e1b3b62639ec5829f9cc05a7fd37622417eb5089aeacfef62b368d804b8bd75dc8e43379950ecc41e6948e0493348d2319c14d67a96ea58c540ce046a511748f59a46609fb49a228418762258ff2d06186012233489a71e1a9adda20f1fd0b23824457678b8297c9694c91501569895286e5371e70fd59576f06e1d217881d89bed4eb4d1ff3286d03f285774409a53281da02f89f9892cea3c5bbf79b1583b26893cc0aff1066f9105dce268135861110b7e3b39d1d1dc95589b876d13b2e84b342b6d7ca4701465ff2808074e569cb577128619e59d0345b4bb0d16ab99116e7178f8719d84d676d16ca177841ed2d879f2b5028917366740c32071e8c06c7737005147f3ac66006dd01a8c4a862687d3b4f3832d6c5769570486af7bb15f24928d537fba898e85c83d78b2472e0ace4c37bf136f3f7e10de60c0b4ca71183c972fb3585995c57981fe45e3942daff341b85d7dbb3d80b4508a6205435bb0403bfe990772e35a12dd7c2178d91ef7711bde2c627514c03ecbee188ee5996303273d5f6c0c2ca94021c0c6243f2d8591e4452c9226890c2f5cb860d117b616d4576ff7799fca90fb50ff51e1cb9419b27bc12d4531418d66f39b6c35a332e7b64956eea483d0ab75d338193676745abc9b1e3f5714488d75e791ed08b39bdbc1387969697a8ed2503580ea30d390fa383b5b32f57a788cc43c1b5d41f29100011ca9ff305a40d3a39e5bee3da3cd650e7321919557348fd1ac3d48b027f9f60a8e1ee19c30e5252fa011e2ddf8a74934bd30947ff076d2bea1e5c0fb91a0140036afa31e837e13e7407475e37b0e74b0a1a1c48fc49d14cb82332254538d8bbb3ea41bfc334ddd1d84ab0a458b759d2f05349973d752561d7bb580da364efb75b453678d4f39232987bc375bd7b7caff280db7e65664f1ea0e262b274b88231fd844d4e13c591d24a58f01600e1dde76e68a948110ade52bd8f30e61c27dcc4e07e249d56ebdd8222008acb2ce486b4609bb4dee8a1957abd3e05981c85f0037fb5ff02e999b18bc9e3f162da316c3f961680352e2a7790ebbf4faab890eb77364fbfb340bda1982911e83709a63a20b8f47d3d10226e62c3f25b901f08c08a929e09e46057b9a7f09a4349716c4bf6d1d1438d739443ad9dabd389e670a05baada5b23204c6fdb41b435d550a74789df2ebb23c25c9e564aa60f66eb3e775bbc102f9b83c2a9d829b9ccf6cea8a155f70322749589ab734221b5a8606da9a2fbc58a4440d55e81e4af467c7f8411d37bd7376d6ccbd4a018a5870f1cceff4622edb56017c2bee83d85419cf44eb7b64c835b2902ebd1d6dbf179454bbbe6e1a758f8217747ac0b2a7fa6bd780b9eee81c2444befa2eeca4104897925c315b828359275a1b2359797caa1488af4de0e48d27e226b7a5ca75750f102de3b9fb2b5968d1932d7392ca0e0dd6b64fa2b1334492313c7589411d2e0d4436b38219fb626dfc67b1bd9cb964485c3f764b3893c75937b28e82e17210e6bcf832f285e7e6867db3561b94705ac4ee0c2f51423115d0ab2cba918b29cf78955fe61a758547f21c0c7d096d83b098ae9a2c28e5f8dd529850fcbbfc49bfe45ce756d094a37e51ce683e8dba674604e9532d400f476050d8a4cad00489f41be009681c4153e76081fa54d0a48a86003bec0031a0a613e36b1a9e90e760b70ab86d4cd0a6ba08e421f5edfbda9218c95d1fca58ed634f0f035969ca883c6828c492267c3f934b83b193e82d58746047946f5a272073903b4f8dbf0d1d67afa7c16000c25dc93962091e7fc4ca7ff4766f2e3bc230e1a5fde9f23102af7bbd0c7f99241bf0c9159e779fea5dbb7115dab0127f1ed813b6a05c7681096970a9bdda149e768323e3b787d14da74f7fb12714501f06ebf74fe9e9606acf1a50654560671ae6d4a72d1104a706d4142c4842e93fb3982604dd1bc32e336335aca9799aaf1624c20fd97b989dcc873b05ede48b73bc064db1b7b72907ac695785148e93406d330abcfd2292ed7bc8942fdd5160fa7dd0aa443f999cb7b43a455efb7c6eefd375fd61a90dab97453c1382fd766792f7622016ec302d8a80953ffcad734f63fa6478a9cbf34300bf41d8d330dfe0bce343b3fd16b26a7e51322ee2ccd149514f5e995f4ee64ccba99d80f5cbc967165b8c3725fefbf227db8d32898798db2aeca9dca67138055e6cf1b5476628e3f05313040ced6a4d61ced701cbb9bd6d1c43caa16b7cddfa77a9ea82d61abe4689627f6b005bd5de3f77182cb47ed145081a0a223550217d06d40d99286e3c0bb019dc1a29496e4d8a3057e142299c79acb1cd939872c98374dbd01c99e505b900ea5eb88969113e2720ae094becaadcce6631fe2438357a8f1340d9b249f29ac2a1af74108d985f4d7f06f2539862a14704f365e2364ba619b121be05e7aa168b18b97ecab4316e98533185c3674a5dce638c05ae78baa85c083afc75f196c67ca409abe90a94a81de0c3cbdcef10d958d924979b6d98acbf4f05cca4f308cd4992eff4ad32aa00db5c810e47f07426b3e70246300a20e1d023a62f4b42e4b89573da1d2ba574816f28f53e2d602acb0a7c82b64f909efe359f274b62135e1cb733743e3196bc5bb984b742328dec2e475bc048946254f45e044188213aee0f80ca4afbd8334a23be1973794634ddd53fcc0a952fb7b0fe27d7ebc9071ce9bef8bb99d14a38df40148e4540c657cf2a47877d82ac40f0e28bde602dca72f10aebc542294e0e2195d55e3da14f07ba69b5a98656a131923f662183234aa681a254ef3af8330e0969e97ce6ce677f82493cafdac948465cdf2b2f8e3763a7f2be19d4b13dcd5591b244c56fc0110494e723afbeb6a90b9d7213d674e3992e401b47397378c734fa4060e98454c82161f890cf8051adbaee3146176003fbbe68072e161719327037bb72755392dcbe9248a2f9fc83d92ef88540b101d86efd40e7ae4e208fccf1fb1d5f77be0a08435caf6c05ccc37d17d387f55715bd1dfbe50279d382e64790648ccfeb36cb1fba0608ec3aa6f16d0038a890afdecadf6f18de2852c007829a0522cd0ed9b782b479f602b36cf55e183356e9ff112b6b749e488cc6e27dde722f306993fb14ac9bc7f914f5f777896f8b3879d2e7560f7b036a7391c3af900f7f1c7fbe02d55cd7202e641272c37b0c917e45b99980b36d2883338b686432697483ffd928ca241e84b1144bc2e575f2c020d5959f120a139f5788c323df44315aeae11ad8d88c0bdf97203a9f55bf12eb140192a79a4c6237fd014a3e5b15df198684879d337b461c267aaa1bb591ed1893b3ad71d99463850efcbca5d58e6dc71666048cdec78fc6a9b0d2d5cbed65aeaa5c5534630d110096425c0a6a062728bed486555dad822298f97c19c2f0687244a0660a821df4629b8cb647c296d191a7c185edfc2b0a2a235abb091fa821884ac1f44a4bcad0d1313976f19e9c0a73ecdba14143a957a2d5944d0f86e023667d34ab2c2c4f9a9b48c36fe1cfbad3933941fd4c3d9aed5043367e36f367510da6f46b7719e2369618e9fdf3bd0c5a4ca60c9afa5fd87287700aa10e04a5235bf0625006e34d25197076667500f3a798a58f0336de19c47d45011f29c500e670c10c744e138f0dae24865b32d263b87cc490f8510f09ceab74acdc1386a172be44a612cf00db6e0425fb2be7d91b33af6d59237d82de394aa8beab734ee12befeaeceaf8260d07ab1dd3344bad00e7a61f93e0a9fc846f099155d2ada824f4587ed6449a510c058940bf00954c332813f4ba0408e740b04d1595794a10f19f66d268c36e5ce97bf1d8618b3ad601933ee7b28ffe528f17803d46f64a7eb67f926943e15e5f4f9e5a1cb92733471744b026687b763bd6559387836a514ecfe37c23e910b82b9ca3cb88960685b98d7c83daa5de22f9de6c3c98dc56f341d53fa136951db665d466cb1436fd1eec76c453b5946d74b38f052e2e766dee0e707ed00278666946592d3ef0d6c4ceb9c47002e07f0f59aafaaf3c0247091ebddef536c27e2a79147c3251def0054045e015f6ae2ddeece31f602f2861ce116ddbdb547502f83577966d90d37bd27ab7703c06d0f5c5b37421dcaecb48629a0abffbfba7a24b8af66ecc5c0aeb942db3873e8aecf6737815a7183bf3fadac627395bcbd7a22bdd9d5ac5bf39c24b4ec88eb8a5cce6e5a225ecb015b2ab4747183bb04d9b3cf6e30b639fbdc28951605095df3e66ff994f0be172374388c2ea33af9999509c630d942038e1204dcb3ce820619b4da9c70cd335c6c716339f163deb15b745cef019edcaaf9d661fcde58f5c492c7ce7e6616fbd774c6f6136740f0fed418850b089c44e2a5de18e582d98d203a811ffc4a3f433b960657f0db8261ad216f75be6293be180c826003ac61b082b9b335d788a5186f3b26c700e09e5693c16690e24c22a1838e0958ee6cf05056470e38849c65f4c13b291e295977b9df0fd035543e93271d00135168b44fdb33cb09c9ff34a84b50a30f8d70f1adf263583210fb5845383ab4e372fe2a3d15ae8b914fb1fbebbd6957e7de5358a3fe46e9392a7df0bbf2d87cde8e6f6e457ffd1cfe18be6f3776a6d2113a536f98544fe4e04bb89ea5b116ab2e6541e1f1d5bc38e4364a55a4e446d4e869987ec2e878743f4110823f65f279f38916e6527d129fd79c5cd42a9054aece46c6a3c9bfeeeb2606e4635a0fe07840586a48d8b53c013aa03d6ec5019e1b1d15befa6fd7c5e279122a7f040a7ff31f67c04c745a2aeacccd57eeff7981e29a47cf38c9b5aa952304113de6ec85217e9599eea80b9bcf1bac682d8512f366757037ce54f83d576f959e1802f7c7b148966b15f6bfb90d17c12aeeed3e1bdd2483e253913e2f9ff3ec71907b6c716e9310e27450af52ce3a10feca893c3a2d3aff541508fbcbf6dcc0d308755296778fa406fed0a7bfb4f99586b533d8bdc43065b70f1a443fb89722d06dd5233c6681ca7c2fa70c3cfdb4488339f81734d6ebdb12a45587927ab207f4242a51403a710c1e8506ad72d542ad9c33e00a664da4a7fe886a0e81ec52a70b8c8b638c31d7635dcbad27b2d55a209ad422723355b1cd860d82d14ed20a01d016b1c990b01ff9c88c7c76f07abd1683f8b26077f0565958232a25b59f46bbcff5caa97358439725272d8e487263a16b2739bd614c1892fddadfa6e0b45526b5047267b7d27f5bf3105b7433bf766bdfde5c3d8ecd093972ed77a4e12982d523bdac064a9d3e282f440314f7e2d5cb7416a9eba7973694f081cbe470b85f1d5d206c0dca4386296b44655f43d92e605d38fc368dbf96b8fe7eb8afb68fe94dd319dd50d9d015981906eb4d104882975779b926c74bf4f1bc2a210b646f0eb0a0c87133cb1749ea0650ba041323ca6302dfe194a82719c465c1844c97ab00c09e5726b98645dc13164307682a80041117420331369d6b2ad3f51ffc0c932012be3f85381e61bbf3ae78e33f0a3208545674faf89e7819b8778a75f5ea30bbce98c25da5da6a7a6d40aba13dc48d3ba28ff9861f57419e093befe71c796e794705c6371936a1a582dad68f1ba81a5492957b061082d5e83d5562e82157acd2a1ebe3e8db31ad35ca85e647a18eadf6d9c323372de8e5e50d60f8faaea91be7e7085a022f0d252dd082998c66b38b65c74ae23360733fb3bdf7c03ca3b6b26ecd796030c4e8d65601cef53e72bdce51133bc158f82efd53f8ebab451aed0334f328d2e62a945a5bd7660dd974da9e800c7b2a04ab6106169dff0e4b85faefe49d6c7732770c38cc20c33668430090418675d130e37db7aa932330884620c2a2d57eec663f98b768e8597b025cfac0dba34bb756ba0f093ccd98040075b9bc3afc7881c63a320f85383d7e38e7ca2ddd570179cdc4f37e1278f5aab922291735472f1a5d12512fa5fbd5e81799f1d38e131c27386a6fe86e2b8f5da7ddedb21c25a8464496c0a2ceb0cad2d9d99b14c255999e435fcc87078dedb00bfd40d569c5cf8eccaa862c7c0b358e8642200dbc520e4118637b25b82aaa62406c1b08b21accbd49eb32f29ba6ce533470622c1e4dacd59dbe91f20fc8ef46991f9b40a374d1e8c7a3966c25833defbf3dfcc3cea90ad1be8dc2cbee4c5831f14a2c39bcdd2de737cfefe72f82e2656e8e5f294f42d669aec037a2f1cb9f7be51fd3eade14a0532109b49350c49a0e7e988fa259fa4f38132e8a8da925127b8666cc08717b6cbdeb22d159f4431d52081399841f3cdc5a156e624cd4ebf9c1cad092caee7caf27325409cf9229bbfd12e4a32d284c8a324c93b0bd5978f1f5e4232d12e64d53a16056cc2adb1da4739cb210f607729aa33ee30fda5a463b3fc7c40956e35b18f7431eca46f447398eedd08b7c77f8bf56ae24ec2436b7fa1caa00b19955c118465b4e0520a89200397ee887709b4795d2cdccc01a30f009b6748c1c34ce0a3194b1ce6bc6bc95af37e728cd921967970815b0887b79867b379d6958e3aad7030d01cbb3ef9b71e6e498a5d5920007bf6147ab0fa3a526421f082441cdf7c9a2062d97968da4bfc0ddeea2ed24fe1ad6f84b4f07088c3c6fdf286b9cc39681cc3563a889e6640f32ecef60054c14eca571694c28e8f7f35269d803027d218bb40ed121a62f6d97216205cb61d450644ddf0bb00bb463b559444333a64603a738f171e54b18a5b3f3f351dee409b53205aa5c706009f87321a4e8566e4af280f460de71f2951297c4732692f1e7aee5d4e5bb369ddcbeeaf2f2b116e7c0c4a6131c68005391200c9f11b69bd340ad72e950b1cb37734c38efa8176c9ba395438dda698e6e8fcbfac2e38f0fa1df8a68a875f47d567354aa45bb3428fd3657e9f664b39bdd0486af140279be761436b9191c717df16b1945d42751b4ae88accdc4094c7a9eaa4a7379778f6a50601ba39f40c4bf89a65693055afd89e39199cf029d9be1bb2c8bc92b2f1c252f6b6ca0538bc325737833bc4123361c9ac12a42d3dd405934576bd958c0f8372c52bff7f563ce08c497fa0c130681d8b63fe9f1b76fe8bf435b78fdc3d8dcd3d6ff4052df4c1ffc72f53db82e795a1ee6558422eff0cc2ec9544c16c52ab881da8e87cfda09cf40bdc7800c598f43b95ce0635d0c0639c50630057ae704d75544100c4ed960b018bdad0912018335e3adb98d011449a77df51290f1ab8c5a2762a2162fe7cbbd7868c8d606398aa79866843aa25feb93bec44bba8e39338bc0a4742f173fa5899fc014bb81cbbe022a58ccd64e00756b769e99fe1a7f530fd92449cf429f91d60d95ce9a542aed03ac9f1f6a4c37500f3085453c05caed82ca1cfdf931d8184e235d35b20601c9987409d94370ae545677140fea19a1d9c90bae9ac8eaa31a884ffcda7dadf961e43a05231c61fe22fa65966857bbe901a96ffdb45abfe903bef0c8cf98e8dcec4479966c810d8843f4a8e3d7056fa41eda606bfb412a93593df516c1489e7f9e2dbafffc1a3bddab2b756f2a5ea16f5f5ba48dad44b03d18b7457969e55fbe2b387e9b47b7453f4a45fc316260fd05536219ed63eb93ac70ba0786ee86b29693e2c87255230a8fc53cb00d7b609a7a5f1c997f14690e881b22319b8335ac81eb497380681b4334a8a5dd31e1205b93825ad66a063ebf9fb140a2e9ebd1edc296bfab7cba8c5c1c0820449c60c85d37b9fda48b298712c12cce65a3daef81c0ff157f0173e6f0958cb42b27e4e4c6097b880f883f925c8c1fd248e22e54be41f38d77945a688df3f09426f9474ef72588cb359a20c7bba2c2e1840becfc5d15e68b8c0196845c5c84e57a1c5399c418f81173e4030dd4984b68682016934693da3a7422953e1408d3b2714c829aa15f77d55a0dbff40f9eacb4ef0d6a3671a8f03711e4769efc1f26d8faa1f266a9379bfe0e7edc9a97915f47b8f26f1b8f776071496f7185db83799e845cd2044cdd4e15bd57f924fd145e06fa778d88ba2abe197979e2727615c2e02961a0fd1cb158408e838cb7f5a3e4c1628a3bf322dfc866078ff8075209472e36b57adc7c791cbe214e93ea7328da81880d726701e7de526329c5cce7fe55ea92b15e6828b44cc0baf4308b26951f2b7540e365b0850ca6e0dc5f8e92d2f89570e1e048d41150ccb2c0639d071ecafd2af4949b78e528346b54056dff0bb1f267c947f1c64a98b1a789fac75c74aba842afcf5a9a8db06c1b4c2773bb29efc27d770a3035205de6e80fea7fe12f9122ae4cca30940243b1da7e2920f23199114a5865252073526035c63e3588ffde16a0