ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff73797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c000000000000", 0x40440, 0x1007e0}, {&(0x7f0000076640)="eb52904e5446532020202000010800000000000000f8000000000000000000000000000080008000fe1f0000000000000800000000000000ff01000000000000f60000000200000088c3c373e3f92313000000000e1fbe717cac22c0740b56b40ebb0700cd105eebf032e4cd16cd19ebfe54686973206973206e6f74206120626f6f7461626c65206469736b2e20506c6561736520696e73657274206120626f6f7461626c6520666c6f70707920616e640d0a707265737320616e79206b657920746f2074727920616761696e202e2e2e200d0a00"/224, 0xe0, 0x1ffd00}, {&(0x7f0000076720)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x1ffee0}], 0x0, &(0x7f0000076740), 0x1) 12:29:02 executing program 3: r0 = socket$kcm(0x10, 0x2, 0x0) sendmsg$kcm(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000000c0)="2e0000001e008105e00f80ecdbc0b9f207c804a003000000302e20000000a3030e000a0002004800da1b40d80589", 0x2e}], 0x1, 0x0, 0x0, 0xf000}, 0x0) 12:29:02 executing program 5: socketpair(0x0, 0x800, 0xfffffffd, &(0x7f0000001a80)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg(r0, &(0x7f0000002e40)={0x0, 0x0, &(0x7f0000001d00)=[{&(0x7f0000001b40)="14a4f334bb2b6bc35415165fd21e20fc0fc7788b6a9b3e185b5640a656b83c5bc569649b150a3e84567cfec2e4ed7f9a980f73d4b32ae0fee9042c2f831a93837f8ef70dc795165a1d982763987d1c99c3906282be4666985a49731c22998365cfb650682c5c29331189296bbb8aa63d7cd744e8be2b805fc9a8f66a2bcf4fd60406bae0c1cd30820b9fe48f932a97d69cf14d9e1a7730126324d258f2192e0dbf78f5f96fe7a5b6a5c8b946bad787ed43661586c47b010eaeadb5699e695895dbf0f205145cc37f972148a785b5e4dbed735279b08b33e3365d0313641279ef97874f10076eb75342219e2ab9d940f222fb372b", 0xf4}, {&(0x7f0000001c40)="5949e8e2c6ccef35eeed9cda32e5d90887d9cb06f16cab240f9e5efcddcaa5128454aaf45cc6430e2ec78ed80fb600b68fb0484a727f1ec75bb48bdeef6b4c4278b372ce872141e68b76dac65b3dbb759e8f8c3d79e93dc3e9", 0x59}, {&(0x7f0000001cc0)="834f216f3b3f49ebd0a00d17713d14d91a248cea1db57b36676bc566e7841ab0bc4eeacce49f9e7ef734", 0x2a}], 0x3, &(0x7f0000001d40)=[{0x1010, 0x88, 0x80000000, "e5e268e56e6a071afe72ecf5df33c5f96b14ae5a1c9608d01fca3f6eef1bb213eef694a4b1600009ea9d4fbad86020727782f46fd00b41d43fd42f3366e6480a1d52d47c4f8f79cfae74ddeb9ce8ecf2966576e94e5036a60d4252ba4e02e2a78183efb1fa68bc7de6d428c050f72bf0097e78666f34e30fec426bd64bfcbec1747bce39707ec91590d66a1b335b78640543adce675cc884bc1a9fa2000ec4e7139464edb0471897ca1f1a04b52fd4a83ab4277b99da1c7167d0f4aa221a71bed5d411ddc62465f40163c06ddbe41e6ce9fa32d78e8776e5aebbe4c45056a8bdeec0092638b5a044b663a54673f5218d20a7202b51e9b6c5c68c6e23609e6063e4b4eb3f7cdd4280b8cd4c2952d41fcf397966e8746678cfb014cc098e07965e7687ad72eb7f18c71785639ab86238d4ac715b635a02c92c6514d1614301cbdbfd1dbf704614f4ff00c034f9db5d5173da6d29d882096f3b9cdff6e88b81787f1c2d3b12db9cef501d3d54b5df215ad4c1b091ae29ef622c658b8acd890a3ee5c8906bbbcc85bba88aee50198300655d2acc11aa2a6384de725455023c7c02fd1aea1e9b41bad67810f0fdd5ff032128f98c83fc74ff58200681725d25535a8d827ba74a77d0055273c02a3e9205e03dad0bc3ff7aa1574ace09ea9938e1d68a170e09d0358b65408bc03f396e45b26f01fcefd0b410c557456df2568ebe68a1abe803d5b730d92112080422962f2582a5cb40621942397f3c2e6cdcb58f4e080dfc63fa2a9ee9c8f020500b5279d7376b8df8eb86c5993d5402a31815eecaa49a1258e07e0bbe171632f970ffc2f8002ca48b29df13a2e14e400ddce8277c3656435397438a246ead89d4d61c507ae394ca8857a8e46c0e1b5cac44d1913448ca5554430f2af84cc9b446622ea97cb567bcff3bc70d59fa7cba21b700cc0b83afff486039a43232524f3ff1eb286e986290d36cec7760e3bb62ab4cd8e2aba2ace83e7e65317d3ef42e41c3555044630bfae1167f5bdff295df96753a51c654b97c45337d43b7e82038251ef5b146dccdc5dc712cfe0f215a2a634047332cc60365e9a018cda88f766071a7856266a355d3649dafd3a140f207b2273c07edfb56b7a806867f373ae3fc9b47c0d4fb38023fd4f281a1849783d5e4a161fb36c6f774b431a1270950a0fa48160e377beb4cbb3eaaca34d185a38556590e6026ddb517e3070621935bae9a695fb108f7b6b0bc2cc7fdbb59d483799262deb2aef06b423d73d6c1ac84947ef664a60966e0ba26b9ae45d8565e619a158a64f9857ad3262d4650bb0d5abab1b3fc15513fe6f0d9d8cb6aa8dfcf114938ca7263a88ac69ea2af08dbc87d210f178a6d33b66d533d97686ec75de2ca7ffccbcd93360cf377b6ae9b3a036ae0e6f91a76a0aef121cb2670960122293c763b619af7af60c6eb611d2b03771f1258006344685b265386625ea070eeaf10e9bd97fadff0e81efd1edb6db52615011c46452c1d459b0619b622a8dec90544cd96d429975e13460b10097de7e20f58c30e53e6146a37c2e7456942667e4ebe9351d6d576d827d35090f5daa356e38da8a8ec8934e2cba8f579fd493fa1d0891a761feeff1004b213b65766e68449f5d385e5dcb6e91a7e632dc33870fe018637960c5271ae00f3120637ba04ef6d915b0b154d5dfab11f5e4f0c5af39c5b9ac78d9c249288962a43701c558e168d58e520541bed463c554ef54b9475eae4d9cd53e81ca17b81c2a780a6926614269711e22a754a489dc8f3b37dbcf5348024019dfae682235df06a2b5f14c93475797c67268a099012f09a574d958be63282bea5d845f00b080f9104c78f1dafe3de52ac12e83f43fbe300149d374da7bbf598928096f371fe174c4d34665fc7ea3e69ec8b856f732bd9227c3d088d093d3abb03558613da6d9dac875d37ebf5f5ae2f3bd6383b192efa37ed3fc87ce349eb3fd0e5f3762f398250fc007c817a84cc256137f3ea371344860538f8eb7e071ed974e7e0127ce18e3395ceeb42c09ffcce4ea443ce5cfabb31bcd16c8b8992f3e7b41975733aafc90265562eee4e4bf604263fa41b483852560b6ed8af639906ea48ff07caddb17f92c2cc0c40f97e62d031faf2828235a77c56c67ee9c576c1ad9c4624fac41bc4f53a0339c94fef31d7feb34b26681336c9369507f49845bfb146da89339357b0934a60295e0908419948120bfc5d5e46a6fa728eedff7a62da1d7aa51e4b367399aeafd73bb887a1eeb2092044e493c93ebce4368888036079cb878335cf3a173a3fa8407fac1b963a1f47bee23a2ef4ff0b27cd259a06df6bc636b62824372b18135bf4ef91e5653185fc02381236523972a4de4686bf5262f98acf52fe7d1f5590831fdafbd6ca2d2d5bfc4b4a3fc8d39cd7356a907e324da4231b1cf52f4a4b279774c36e173b9cd43d4e573fe2a54200af96cfbed8656d23153fb520fb4c09ad71545cf8586d8cd024b5f1e45c15ad56fb3c0b417fb5f9dc846ba1837548aeb310cb6d5757d1ccc2e9a31face379140194f6d525eab6bf742245d4bc9256a7e58b241e81f02bdf0661c7cf70e8a5a6deded51342e3d5958265b4877e2006c64d8dd9a214978b440592c4edbc132a26176aa50cbbdc883fe8998b44a2d5fdf59ed0ad6afd0280c89f56901447c0d46f88d53427b12ed93b136538caea49bff9c79b457c0978598c7daf75f92408383fb64aa89caa877df8b21bf074372a82a06dd803a530c4283fed7ff9427ed7a09c92981029183592ce82b36ed6b9e8eb5031d4c22a603fae6d23dd5f344bf066388bf013580c5a560b81c8b47d90c132a2427c3010548bfec6a4170077c865815242a65cd2631732e173b13731d2728faa7b423dfdaa3e4e049d2053c79b3fa7057f209b54004a3f85e6375cddcf75e6df6a308245201beeddff183e8e0d0fe96115bd3b87b788db74de0d2ba581ef7b6872eb1ecf92a4b3078f75e837bd269c5c8dcb769f18d544288b298d8909800964295034f5fcedb486f234bff457d99e338ba5c545b0bcb3c6a32889236bf7531ecfb1333d2ff3c8224e1e62952930f0ba6c558845f76b53760623cdc03097a1e6ef8e8560234c763002d360d40700683e84a3618ca9913ef4c671b4c97d9511e044d317bd44ae6fb1164196a804ade7f778fefa5c313faa75a3da06836c7709799380dfa53d728bdb088301c6b4e3faa54620c2b7cfa7edf7517369fef5e8ba12d5628157a92e445f3c6ffc81709b462c81b1acce7cdc8bf327b93d48f6e68ace9cf4e30a6c3ce713c3348f9bc074b8e68e0100411e868912f33ecd5e895a1896d36a1933df2414ab9993ff0f01969cd163aff6604f489d908bfb166bad06d54f6d5839cef6eaa206112f493a6d82950bf920265adfb3ad29a938097c86ae8083bfafc44635db9cba286bf8f90c119e32fda5c5762005884b8702a6e0b52ff73e4746f89cdc83b05809ca118ad45bbeb951959a413dac8b5fc98d1702aa04f6060f310e5e8e2959dd4a5685fb8a52059ab578fac8ec1ee982174e0c80f2c4a7af92bd7b03d58acb282419d42b8ca4b7bfc43b1c8a2cba6a3ef7f8f838f03684687e4ac6f37cf8e6db774bb6e7d595844caae58b998d3bfdc712ab46b6695cec770044dc0c0d2b4aafd187ed88395d1e16beb04cef64c24768db78b2205df216fa63bf1154cc1c4d2d29f4b596c30bac5b3c303d7d4b1106885cd0c5d28291411813a1aca09e9d4c3bb1dec2b2aa540b557009ad3a193670893e6e0c18b05361003b7c664776ce90ac41e7c7168b70109641fa377cce104f7ac7541079e88779101d1b74581ad40c18c06f3a6307518c8409bee5117220ab3c8297541a0addbfe80a868a962ef2337e9489816fdb483881acd477be1b42f0fc06d379f0f3de70d44be9b62abcb44037a179e435b1e37f14051a02736f2801d24cf2d904c32d8aa64d499c3fd6a3ea6c1157cdff395974080bdfd77084baecac4c2b15347de775c91fc2a3d047fced1309a9534b6451546476fba00d4cb8a0ee89d70a59ff43d7b1969e558961f09e4fecdc3f660358985d1b2676e1fcba149ea193f2aa7f7d1e82bdbd88e6ac907043f85952366dc9bdc2c9c06f297d2a9074f4ee27b9983523a84953131976004933becd0acc8c683af0013bbd85cdffe084eb0f465170a406e3005b2e16a1e3bce80ec66412108459dcc0137cc3a1b8659714d7dbe76adca1fadd438ddcfb1427bc6bcbd2c19da0e8b90830e06a49dc1bdcb79d05081d5cccf731701bac99b7fc1967fecc860192106d79115fd72f4500c83a48599965a821c75afdb6dff620800b9d5d7cad5f81e7dc3be88bdaeb6202b4fa295977042f5f843a193e659ade983703d1279f8682812b421a8b8fee307f0462152946100b00e622f2fe759717e0c5075d0396fdb6029cedb2288143cc2e9548e4152f9d87c016a7e219f2dae3958bea587bc84004cac86849571522a95883ee3f0fbb935a41be07a5cd7c54c8d961fbe2776117b74be258954378dcbe6825ac70ed67bfa3639daf12908aa11a2d0a78a1a6095d1dff43143dd87928a76b19b9d498e7a3519d6d7e6db31b60edf41676d789863c763111038a7da6126b9e652a78e38214fea023356f775639da895dc47eb491792df30df168ede9bde932c46d7878b50d7aa32d89ee697aac3b5dc03874ac61ebf22d2b85400f29ffa15c02a2f177878b1f69f162c67fb9cc1fe1963d7c9835bf3cb10c58b1d859a88adb9e0a7cc21b7df757cd14f94447442e68217d464bdb29901f050025656e9e99ea2db7e162c6c4885d50e589f2ff242e393fed15e34e891290ccf57e529eadc690e2b6ff8cf8b0b5ceea8b0b199e120fbd612c428b730de7beb8b9a7b21935f5b76239063c77a4ef68e180ad1fa5687a0e5502ebd7f1c057007fc326f48c44b5b9ce9e6b4c26877b9fbd019c24850a99ea63730b0a06b06114662ded963145f162e9059e9122bb5f1e7b6517a4f4a65c9f5c32344570eb4fefa15ef3f44555195f746c0ad024358011f468207e8ecc79d2418bd18b883a6757634006b10a3311d37197135c163d8cec0a6e121d0b3d265dc8cd75b2142773d972224331c996e8fb98334385b5928c33e27d735e7110a4a4439dd703c3ad8d65d1df74d0748c44f7a369d7e0b0834a577a03b7045c8e1ea4878a348fc247ac6599397163dd6127e23368478de77ee996cbe633e4ed7c45fe93b4de9f127b31e01004169a07cf9114207756889c7f0ecde1abb81d4a3115babec03c9d3a2ea78b5594a92f637196105639171b7479806da861dd18ce6fda41a32719338c2a5144080658b1462f621dd9a382c79e61f1201b0bfb6aebf91e535ecc7cffa8d907427710a88f80b20f814ccd1f9c04134fed9eb4ee7e965f8224d81613142d4235c32532419aa73638938b1524b82fdad7d5d5d0f42112f827284a49219a988c6f9eef95ecb92f77dc8b8840b1f8c713c8970fe199996aa41f45c017e7d4fee28699254b6a5d1c5b436911bb168c113e50bbeebf48ee7dafea042f181538cba2b175ddba13e003fdeb21477802bb1ae2b19dc760b82b30fd43bd20b0007c4c2430f5ee7cbe8c8c7857e4081076f91c0ad3fff50a495ede3638b29166c231b12c9e14ce061026bbe31b4371a0230262c28bf871df86a85491abd6fe6c1c66a486094c6327b47bc69500bcf8a3b412e342f83bcf1320f7c356ecc34a1b2ef6d48520aadac3be149fe0b0818c6408f4a49841"}, {0xb8, 0x113, 0x200, "115c5c14ceb1c5a97bc24c1951c24362399ba8e2f2c5c156c6a440209c0697202b6991ee3d03c3672566045b112de8da4356f8aaea040739e0608c1638bebd8521e317026af603d6dfef840394b2cae80c0a7ef47a0246caf82a962e84f4e3479ec77895b4fcf47153218e835c9c43742b76588fbce4efd71e1e2a5bb3eebc2b17e38ebb23bf0a9182c118f9dcf16435b60fd957137262db309d311c9b81e01339a7aa6f"}, {0x30, 0x10e, 0x5, "694673b5fc831917850a6cb5da88a2cda52fe54a0e282531e243640a"}], 0x10f8}, 0x10) perf_event_open(0x0, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x0) r1 = perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) socketpair$tipc(0x1e, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) perf_event_open(&(0x7f0000000580)={0x1, 0x80, 0xb5, 0x40, 0x17, 0x9, 0x0, 0x7, 0x1004c, 0x4, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0xffffffa4, 0x0, @perf_config_ext={0x37, 0x2}, 0x4000, 0x7fff, 0xb4, 0x660663210d0aa87a, 0x80000001, 0x10001, 0x7, 0x0, 0xae, 0x0, 0x8}, 0x0, 0x2, r1, 0x1) recvmsg(r2, &(0x7f0000000500)={&(0x7f0000000040)=@hci, 0x80, &(0x7f0000000100)=[{&(0x7f0000000400)=""/248, 0x91050}], 0x5, 0x0, 0x3f00000000000000}, 0x700) socketpair$tipc(0x1e, 0x5, 0x0, &(0x7f0000000180)) close(0xffffffffffffffff) r4 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000500)={0x0, 0x0, 0x0, 0x0, 0x7, 0xfe, &(0x7f0000000a00)=""/254, 0x0, 0x15, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000400)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}, 0x80) r5 = openat$cgroup_ro(0xffffffffffffffff, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x0, 0x80, 0x1b, 0x0, 0x0, 0x20, 0x0, 0xfffffffffffffffc, 0x802, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, r4, 0x0) bpf$BPF_LINK_CREATE(0x1c, &(0x7f0000000000)={r4, r5, 0xa}, 0x10) perf_event_open$cgroup(&(0x7f0000002ec0)={0x5, 0x80, 0x8, 0x5, 0x20, 0x9, 0x0, 0x3, 0x24, 0x9, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x9, 0x1, @perf_bp={&(0x7f0000002e80), 0x2}, 0x866864c210e5e7ed, 0x7438, 0x8, 0x9, 0x4afdfedc, 0x3d4, 0x81, 0x0, 0x200, 0x0, 0x9}, 0xffffffffffffffff, 0x9, 0xffffffffffffffff, 0x7) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000ac0)={0x0, 0x10, &(0x7f0000000180)=@framed={{0x18, 0x0, 0x0, 0x0, 0x2347c6e8, 0x0, 0x0, 0x0, 0x5}, [@exit, @call, @btf_id={0x18, 0xb, 0x3, 0x0, 0x5}, @map_idx={0x18, 0x5, 0x5, 0x0, 0xb}, @map_idx={0x18, 0x4, 0x5, 0x0, 0x9}, @map_idx_val={0x18, 0x9, 0x6, 0x0, 0x7}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x1}, @map_val={0x18, 0x4, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x9}]}, &(0x7f0000000240)='syzkaller\x00', 0x80, 0x15, &(0x7f0000000300)=""/21, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000640)={0x5, 0x0, 0x20, 0x7fffffff}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000000900)=[r5, 0xffffffffffffffff]}, 0x80) sendmsg$tipc(r5, &(0x7f0000001a40)={0x0, 0x0, &(0x7f00000018c0)=[{&(0x7f0000000640)="469ef01bd51432ee6a121b60984acfaaab5eff2c447bc74fe4612372269c7a1af172b4c23c62c6a73e1b782131735d0dc081e18bac87a81fff22be2dbc33ad2e6732f5bb81a611c30ca726630117d83fecc81146b78a3ac5d2d501f608b5e7dea224d9d9433950ae406915316ff98356cf4eb6f79e0f77b76c852364fab07551544d3aa1", 0x84}, {&(0x7f0000000700)="97c27fb1d7144d1b68836416665d03c224b37dfdf334dcf186cdef449dcb53abc7d0fc84d27be251e1c8cfb2ddbb7942cf", 0x31}, {&(0x7f0000000740)="4b51ba9faf3cb69bfac2c17636d0ec8e38309d7b6071e22e45194eedb0995d001a61e8a2a5da959b2e4b58e32322a67b2f5d3ef710c06c41a1ba1caeac8d8404da1bf1ab23099ff8e1370113c9cab373420bd3ca0f4a04e33959e29052d232e37df30f6527a6722af78cae616b48e5cb36583a7d2f3e5a711f861f188489a0e1734e16b8139ce9cc47f13f48b8b19ff47aa3fac6d06311035b671bcfbdf7098795926f4fa060dd513ad9ac1b16e2340576ac200c17f269223e2ecb", 0xbb}, {&(0x7f0000000800)="130ebc", 0x3}, {&(0x7f0000000840)="1e2edcc2c25c91283cebd9561b1a44466e442749080b90a901396c97aa1c55e65748852acae2dfdca44f97c7d22c2247fce37a01d313bfda776ff279a973ca2c84a04febd2e450100b405c9133b993da7138b1868aace4ce5c68", 0x5a}, {&(0x7f00000008c0)="3c0ad0875b519eeee4ddccf3066556ea00db1c3e7b4eb300aa973eabcbe89bd8444466ab2de63ee0115aca4852264bcdd90d0cb44067c320d0a2b9ee11e1ffa99aa2ee8351e63322178e228261196803fd762093ea0993ca5cbfe53faeb0bb99751783d1de9e9e07a424c9fdf12cf331c356dab86485da1b1d130e40375aec775b677f0d6f532dd96f9a0a39cf136920e06219fbfe600a95b5a0fbff7706a62c13273afd8aa62b5ea1f47328397b34402ff95f1aa010676e4905b0285faa07134ec872aea039e3caae1d54b6a85fd099c2f594d21f59cbe2551da4af7a508ed0871300ea20bc53450d646e1ae18423e8a3f721fbd3564789e15c087c9164c08ce32fe42ebf73532283dd7b91dc1a0c4949587253eb72b8fbf1a701807104598ac7f262e92dbfeb7e53555f0ea84fbb16ba95252e7ae0c4f959532a22cd0d729c8879bd496bdb6286e146d889da9f1a304615036066802c4d71053fbbdf6133caec9f1cfa298638de2240e307e62adf19d76c27443d203f592453d05681f5070e236e79e4585d66121c31ddd8f4aa9df84b2577c911538c87bb00ecdc6cb3905d30458ac06d29589744170c44e4433cfe6791577858fcc6b27db978fcc91bee8356e80cfc046d5859ae92bd62c75324aa0d1598d5c0a3954ae67eda4bbf30f562081295f5b07093a48e703387e37fc73af0932af25343fa8211f682712eef41bf3bfd1650d89518a31b0a99f456e880dbd02a9d2956087b5fb32ddfb5fd74c5299e2fafbad8163c9bdace4b501839d685ad0eef45642f92fe3e2dcdce0021f82ee1e61ac57e65b2a84a6a5e6b7e5f402c2f63eaf6fbf1650f6ab0a240be0f9b563a179c5eb2046e112a3df84621354b33a508de9748dc86e27661ebaeef8102245d3d17552b7c0051b3ee9b227dccc3e01b2f22b94c1b7d37b4d520eebaf454379a39a9c8af4575a416dd834ef6d4b78ed450d875ca01f3b4572956baf4a0dcb215eb633517f6036ad647b66929bc4db2da30a17181de88766cbcd3f4bdb4cb7f128d230729ee7c05e5f1b8aa5e2950d5c5220d9456bb0649458a6fab8d8aacda622a91b5997fa29b76841ebced633070b89b18b660400462a8cc32f89e5dfbcfa343d83d6339d32a7c07e38715cd0e871e3302ce14a4f892b87f7ec5a1a6095e99aef91002b874a063ac48af52240a9b2602e2ed1cc5ef940552e7f0cf3feb245b1491aa694f14e8ede5417f5bcb58e4aead6a87d16a005fb82bbe694a7ac0122607f20c56345ad938d56f93feab97bdb9836c9236ef755aa4dd10682ff0694c59d9798d95aea15e7d8c5ffa8ed5259b4d9d9a1049db92e7a9559962af299fa32ef04b02fb02e016f43b303ce4d4bab41e3d2fa055574f27bda69d385f30ca70205415f9cee8f0a4a74a95c79f5aac16a58956355ab6753705d1cd245dee87801b4fe27abdae534b6052ce54eeca88136cbaa3e9b15f322055ef80e7d8dce68659c4971c24b899b2f4662efa4cc20808e43b1899e1f884baa95753a3b80a30169ab429b33fa7488602eb07624568e1f9f2c4a14d53fd3a8696e51e769f93e345993c53ba8235690a9f9e463ed84f1abc4ef83de8b3e5aec716cc9b3ff320f5f7145e68439e0e05da2e037cd6a221006e21154d573be933980706a470b5f7da78a3d448eaf8e998bfc503488fc8701c99af44cf747ffbbd0b0f20cd1e09292c5fb2e9fc4c14b7ecbd24a29bba98fb5d45ac0c8794de81e45677e0ea20bde7f818f136935a1c56a8031658c91b042311e6a0430d61154c1fa47ac73950bcf49247504f52067ad05a8b148820c3f9157c5bd1f4c5ac7cb163aa74b60dc3f4cb7c9effcff0bbe0b4ca08670b59a9a4258ec0b7fa3519fbad2f066fc75aebae18421a96074342875dfd69ab6101b1cc08e0f639a7487f6e46f08e11729694ecf243432483793accf698b00ab5a20bd9cf049ce0b1f3b3fb869712d6d197e49bd31ebdff2736a02286102acff954b00c02a8142b172c7ce796a0be5aacc91e7cac7f991c1b254f0fb089964550b5f694bf92007b86c165b0e77e9d12acf318cfb49577ad41ef39c393e4aaf1509f28ea620edb0d1d71ceb71417a5e9e20ce635590e834d9f18dec8395b1c2ce774e8cc55a4b29b5ec9c94a92b14ce127c1f90c6e6f6bbf19d1a310b7aa9d31d9c2c725e18fdfe5eb5f9be20db704e1adebcfed99b8aa4b1cf6c0ae5cc758e6a5f2f198af7f9bdc2e6f461230dc87af0543b8d96e96ae14ccf40401ec52d650048ffa465b2ee7a4ec3d9ef8fc95033b79865fa05489fb461b22052ec19150e0dfc6855f7405affec86d2a9aff16ee9f8a9d7ae7c0555d6078cd176c94398b7804cbe4a7a4db03f918c01799a740b982229c0cba3d1842c854ca6c24301da2a9610e0f865da6715dbd68794c4936207c63c6548a78042c3dce41449a1af11d3c58eacb68e970e370eb29a21f725bfa778c8f9348df5a233975600fdcbdef45a965b9af0735c730999af654c7fbd26223d05729dfa6cd4886e448c1b2e25276502ab7896928071eb08f8e509ecdc2babdfef7ccf0524142c9e2387353cfcbdca77d6883cb4ade64b7d3b0d44293b23f39d0c6b0d990c770d26f898c9cbb34f3e0792148dceb5536f1222d0a502190cc9e89554beed8a27f37f7f3b86e5388aa8c5b3d7f741daf5af00bc89eb6916c0607eea3ba50db13057eee834edf65077ef9f83442a076810c589691c8c59c9aa853d2ef7afceabe720b3d5b47759611ec1b83d469159b3352e911d438b215be2e1440f6fa01caa1caf5d7f8356fe5f941d61e6fa0238e14e5dd30823cca312cc7eed33d869e87a7700ba78b4c292f9c2af3cc3c9c95f0f4863a65f148a67d7b4af17283355b86cfe34bbee90504519217b2d8c7ece972a748ce4849f9a8318064224342863dffa0b5609fc852e38278b40a5d26e12fff2d4e5f3bb0ef886a74b4bfb4639dddd9ce2b03cfb1780e9db0df26adb892057d4362cf9b39d41f4d08151ba2722db64c561450c2c63ec1fbbec2a661507b2c7eb8886a9693d5c626586958782b2a182cc8fa76e6cc77fa7eea52abfadf3b6acf77ef34ee34957ebcedb7833db10eb0362496d94d9b93b41772ebade2cd35d52ad1635e48db54440b9a4d65a1e375bd9e97796d0b1602fa43659f0edbc5556f07799f926202933486d399cc7499576178ec755dab48efd104bda4ccbab7e52a7a8aa189ccbe24f36ae91e4d90d8f7d9ae33bddb05d11578c31f25ab00820a9202f82da1b438364e3b720e7b792c5164ee9ee4170f8ce3139a4ebcbd0d0eab70aee210a08942e8c43e7cf04199f16fc18a2266c3c04b8cad78b01d1978646bd3a40a67c5fa247974e000d3af7dd79738d3c5ca47185decb671c35840d22cdc56be6b06a4df12640b84b57bc09d2d41cd6dc0826aa20ae6a5910300e7c0fcf774f7917fcd27bb0e0badbd232271aab8cc31404a5fbd7bd150b3afcd30a5868ef9056c16b90757ebb445e31175022dbb0e78aa095a52004aa7ccb527a8a22157926df9878536aacd9466496d8db1961531820cf88e16b1e1f83c04cd9200b63acde385450cef730d8b6cac1077bc35b4cfe9ec95dee41434bb055604a222faee930d001dceaf3d842a37f23465a2fa84d433cced0499eaa71b487c482dea1a4fdf79d37c14994c571540623d90fa93ad32171feeb72cd66b17616970bc7e368660b6105dccb508f10929c2a1909daec0f2a2875625afff29cb06f7b3ab766ac10adf1b94139011061d37d6e69b82586adbf673cba56d32f6e78438c0d9e77f5c41fabb1fbd1a9293511945c3b44a5ed9d04222954f7fa0c9acbb8ce4d1db03b03610930fe599919a1f58c8cb70a3d23cda4f1abdd97f4518e772088972c67e5a39c601149fed28c67100360e9fd4cc3a845a67706e51aea44b7eb9f5676ded00e5a87240e6c2ab309ee5f4880b440f6670f2795e92a7822824fe5759f344f10bdfa14c4bdeb93858405652bba68597b88d2a876e28e5b138c790d700102bf76a8b4dd35f4f062c1f2eefe248bcc7417cc8cbee31275c881d5bd3e42ef748e0be28bcb8a9bb7650cad50080b601957510359373eb629ecb81b5294e6ea213a740c2ead0280a5de64e643d15722cd8c7ceafa8c333a39f7425a06bf493f3aa2ec818be071355e755f73564747a59ca5641e663617fe009a73f0b01375e3c18b6327ddbaae88f73f914aaac8f3c62a9733c83fbdadb274385480ce3b1089d9c7f28fb4655bf9dece4519d9deec827a0074bc8fa486bb7aad4cd5774001dcf9bcb413115da3597295fb95209a2dc671226b93125f2d2fe6294fce34eb3252d91d2086cdd083365ea93376e080fcc5c2100008389aaa79ddf03e025f67dfb5ec7dd2a2586b20ca5d3b2469f11fe65b2a64028ed9846617501e8255c32bd754972010f5f4d11fa209b6a148908e45ceb2cfcafa71452978ecfab0ccf2b0523d9fb83091d36b0419aa022f6b9a75eb3119d977c748ed7d4c2f5050297e186435d4727a7488224d8ccf0f78a6503a9848e875860e038adbf3f2b526d599ed531f89050b7f7f7c12e34e8fab168cea3c8fcead8a8d50531cf978f9dc41ba25f3ab2cc6a7d1c9f8fed6b3949a37fe3ca4c8bf5065b1f6e11fb2ccfe2ccd5d55dc7afa7fd4846841a0686493d26e79c38b5682d749c8454ab2ab538f30b74deed74b76bc25dc9c534d86b90fdb355ac1923c800cead58879ae2b3aa037aa976928292da7b3ac6859d4995c5a675e15c041ccf2a0261858cf7205d5378fec5580765d39fa626d15fd82c242131860a51bbc8b958d97101d9aca3a2a3c48e12e162d7a0dc37db50f45f3150c728eb6221e7aba971b31033a4a4d9264cd8ea8690a76edf080722c947ee27dbee1433f17a2a420a9ec3f07337b44c34550d535d4a32a0cd6e45801d99e2683690f6286dd955d6c66ea0864a6ae223ccff6aafdbb73d45dba32b9a92a52d3c2d7dde010131148c127a9b1926dfd2338de05eea0f7377bdf7b9be1f19268266e382c618304a50b79106e8e4aca703fa0f2d8949271efb75ce1e5ff2782e3c3a9eae4d9db8031a501d2aa84658a4a05c1bf0d8099706b4b6bf4829c9f3ae4637ce97fba017983fb9239a2644340ff055f46a92fdeae279d3b79b6c337760c28f4abc0cca0867346f78fa59d74bc432d78fb81e14d4be76e9598c61464f0a0c128d35da329622adbef8a1ddbb65fa9bfd1054a84ee1df1c4572869bd897e6b049acd99377fc85f65a152031f4ba10a86428c3147166aeef74b50bae233e8432d4e79f69965b41a61dcdca1eed9470307037e19dc55472fd2ed14977bdbcfbac7dc3eff623563a6a4ee2721f9f29697af031338075e3877472d33a22e39c4bb79e24856ac4edb8f805454f1a9e58c6e6c19236ef1fb6057b4847e2bde0db6dd538e30adff218cbe6f75fa7c634f7a9fed4ca3b726840183ecd1c88a7c4e5e8920c95649458ed615340acc6a4493805a97307b164d1767560ef6120e36cc84e16769e31907a9a2298e2002c38f088228a77c73ec880a8f6dcecda3a57239d809c9d678c6c74c0ede13fea283ab9ceeaecbfbd90b084a928a5409974dba440034430c2b6c989aae6fbec7074e821658e060d9d24d758d004ebc9f9bb460254933ccc86594a1ec22177a8cc8f7daffcea27d478ab2d7c77bd1947fa05a66ee1f4a180375fcdffe73b1da69f8559ab6261d5d3ca9cda7db3fea94a57ea95e9e7189155df456771ef0eca7f11972a951b5097ec", 0x1000}], 0x6, &(0x7f0000001940)="0e1f58c6748ad037373a2e1c52885e5cf90cdc41b7e769084bbe91a2384db9baa95610c29b8b4259da25e52c52a83c749a54a45148b8a2cda3b71c20ecf44ea3cc641f4bfa6be5bd70ba6c8cf5cdc9941cc62cf1f54a049014cc4925a4287bb79896976600601eb01ec45d282514dc8184c346f9178280afc83dddb88e4096047b75a4a18813f12e671521ba57b830c81ce8e2c8dbbfb810b33158389a55b4b36b24b9b388dca85f81281d51caa9eee0c0057363c3539391c6876acb85a46e1fdd380bd1352ed6", 0xc7, 0x4000810}, 0x80) sendmsg$tipc(r3, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)=[{&(0x7f0000000140)="a2", 0xfffffdef}], 0x1}, 0x0) 12:29:02 executing program 0: r0 = syz_open_dev$vivid(&(0x7f0000000200), 0x2, 0x2) ioctl$VIDIOC_ENUMINPUT(r0, 0xc050561a, &(0x7f0000000380)={0x3, "08b73012cf355e173f7676ad49d7695abb6339f0f38f95059464ed077a689c60"}) 12:29:02 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket$netlink(0x10, 0x3, 0x0) r3 = socket(0x10, 0x803, 0x0) sendmsg$IPSET_CMD_LIST(r3, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000580)={0x0, 0x14}}, 0x0) getsockname$packet(r3, &(0x7f0000000380)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r4, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000300)=@newqdisc={0x3c, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_dsmark={{0xb}, {0xc, 0x2, [@TCA_DSMARK_INDICES={0x6, 0x1, 0x1}]}}]}, 0x3c}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000240)={&(0x7f00000029c0)=@delchain={0x24, 0x29, 0xd39, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {0x2, 0xffff}}}, 0x24}}, 0x0) 12:29:02 executing program 1: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$ieee802154(&(0x7f0000000080), r1) sendmsg$IEEE802154_SCAN_REQ(r0, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={&(0x7f0000000300)={0x24, r2, 0x1, 0x0, 0x0, {}, [@IEEE802154_ATTR_CHANNELS={0x8}, @IEEE802154_ATTR_SCAN_TYPE={0x5}]}, 0x24}}, 0x0) 12:29:02 executing program 3: r0 = socket$kcm(0x10, 0x2, 0x0) sendmsg$kcm(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000000c0)="2e0000001e008105e00f80ecdbc0b9f207c804a003000000302e20000000a3030e000a0002004800da1b40d80589", 0x2e}], 0x1, 0x0, 0x0, 0xf000}, 0x0) 12:29:02 executing program 3: perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1800000000000000000000004b64ffec850000006d000000850000000e00000095"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1800000000000000000000054b64"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f00000005c0)={0xffffffffffffffff, 0xe0, &(0x7f0000000440)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000580), 0x0, 0x0, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000400), 0x0, 0x0, 0x10, 0x8, 0x3f, 0x0}}, 0x10) bpf$MAP_CREATE(0x0, &(0x7f0000000a40)=@base={0x0, 0x8, 0x4, 0x372, 0x60, 0x1, 0x9, '\x00', r0, 0xffffffffffffffff, 0x5, 0xffffffff, 0x2}, 0x48) r1 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x5, 0xb, 0x6, 0x1, 0x0, 0x1}, 0x48) bpf$MAP_GET_NEXT_KEY(0x2, &(0x7f0000000240)={r1, &(0x7f0000000080), &(0x7f0000000140)=""/5}, 0x20) bpf$MAP_LOOKUP_ELEM(0x3, &(0x7f0000000200)={r1, &(0x7f0000000340), 0x0}, 0x20) r2 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x5, 0xb, 0x6, 0x1, 0x0, 0x1}, 0x48) bpf$MAP_GET_NEXT_KEY(0x2, &(0x7f0000000240)={r2, &(0x7f0000000080), &(0x7f0000000140)=""/5}, 0x20) bpf$MAP_LOOKUP_ELEM(0x3, &(0x7f0000000200)={r2, &(0x7f0000000340), 0x0}, 0x20) r3 = bpf$OBJ_GET_MAP(0x7, &(0x7f0000000300)={&(0x7f00000002c0)='./file0\x00', 0x0, 0x8}, 0x10) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000380)={0x18, 0xd, &(0x7f00000000c0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x7}, [@kfunc={0x85, 0x0, 0x2, 0x0, 0x2}, @map_idx_val={0x18, 0xa, 0x6, 0x0, 0x10, 0x0, 0x0, 0x0, 0x10000}, @map_val={0x18, 0x0, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x4}, @func, @alu={0x2225e1f8cc91eb77, 0x1, 0x7, 0x8, 0xa, 0x80, 0x1}, @btf_id={0x18, 0x8, 0x3, 0x0, 0x4}, @call={0x85, 0x0, 0x0, 0xae}]}, &(0x7f0000000040)='GPL\x00', 0xcc2, 0x13, &(0x7f0000000140)=""/19, 0x40f00, 0xa, '\x00', r0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000200)={0x5, 0x4}, 0x8, 0x10, &(0x7f0000000240)={0x4, 0x1, 0x5, 0x60}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000000340)=[0x1, 0x1, r1, 0x1, 0xffffffffffffffff, r2, r3, 0x1]}, 0x80) openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x7a05, 0x1700) bpf$MAP_CREATE(0x0, 0x0, 0x0) bpf$MAP_CREATE(0x0, 0x0, 0x0) r4 = perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) syz_clone(0x50000000, 0x0, 0x2a452cb9d000, 0x0, 0x0, 0x0) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r4, 0x40082404, &(0x7f0000000000)=0x80) 12:29:02 executing program 0: r0 = openat$dlm_plock(0xffffffffffffff9c, &(0x7f0000000bc0), 0x0, 0x0) fanotify_mark(r0, 0x2, 0x8, 0xffffffffffffffff, 0x0) 12:29:02 executing program 1: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$ieee802154(&(0x7f0000000080), r1) sendmsg$IEEE802154_SCAN_REQ(r0, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={&(0x7f0000000300)={0x24, r2, 0x1, 0x0, 0x0, {}, [@IEEE802154_ATTR_CHANNELS={0x8}, @IEEE802154_ATTR_SCAN_TYPE={0x5}]}, 0x24}}, 0x0) [ 1086.879547] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.4'. 12:29:02 executing program 3: perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1800000000000000000000004b64ffec850000006d000000850000000e00000095"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1800000000000000000000054b64"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f00000005c0)={0xffffffffffffffff, 0xe0, &(0x7f0000000440)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000580), 0x0, 0x0, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000400), 0x0, 0x0, 0x10, 0x8, 0x3f, 0x0}}, 0x10) bpf$MAP_CREATE(0x0, &(0x7f0000000a40)=@base={0x0, 0x8, 0x4, 0x372, 0x60, 0x1, 0x9, '\x00', r0, 0xffffffffffffffff, 0x5, 0xffffffff, 0x2}, 0x48) r1 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x5, 0xb, 0x6, 0x1, 0x0, 0x1}, 0x48) bpf$MAP_GET_NEXT_KEY(0x2, &(0x7f0000000240)={r1, &(0x7f0000000080), &(0x7f0000000140)=""/5}, 0x20) bpf$MAP_LOOKUP_ELEM(0x3, &(0x7f0000000200)={r1, &(0x7f0000000340), 0x0}, 0x20) r2 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x5, 0xb, 0x6, 0x1, 0x0, 0x1}, 0x48) bpf$MAP_GET_NEXT_KEY(0x2, &(0x7f0000000240)={r2, &(0x7f0000000080), &(0x7f0000000140)=""/5}, 0x20) bpf$MAP_LOOKUP_ELEM(0x3, &(0x7f0000000200)={r2, &(0x7f0000000340), 0x0}, 0x20) r3 = bpf$OBJ_GET_MAP(0x7, &(0x7f0000000300)={&(0x7f00000002c0)='./file0\x00', 0x0, 0x8}, 0x10) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000380)={0x18, 0xd, &(0x7f00000000c0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x7}, [@kfunc={0x85, 0x0, 0x2, 0x0, 0x2}, @map_idx_val={0x18, 0xa, 0x6, 0x0, 0x10, 0x0, 0x0, 0x0, 0x10000}, @map_val={0x18, 0x0, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x4}, @func, @alu={0x2225e1f8cc91eb77, 0x1, 0x7, 0x8, 0xa, 0x80, 0x1}, @btf_id={0x18, 0x8, 0x3, 0x0, 0x4}, @call={0x85, 0x0, 0x0, 0xae}]}, &(0x7f0000000040)='GPL\x00', 0xcc2, 0x13, &(0x7f0000000140)=""/19, 0x40f00, 0xa, '\x00', r0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000200)={0x5, 0x4}, 0x8, 0x10, &(0x7f0000000240)={0x4, 0x1, 0x5, 0x60}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000000340)=[0x1, 0x1, r1, 0x1, 0xffffffffffffffff, r2, r3, 0x1]}, 0x80) openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x7a05, 0x1700) bpf$MAP_CREATE(0x0, 0x0, 0x0) bpf$MAP_CREATE(0x0, 0x0, 0x0) r4 = perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) syz_clone(0x50000000, 0x0, 0x2a452cb9d000, 0x0, 0x0, 0x0) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r4, 0x40082404, &(0x7f0000000000)=0x80) 12:29:03 executing program 2: perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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_REAPURBNDELAY(0xffffffffffffffff, 0x4004550d, 0x0) r0 = perf_event_open(&(0x7f000025c000)={0x400000001, 0x80, 0x2005, 0x0, 0x0, 0x0, 0x0, 0x1, 0xb611a, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x2000}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x11, r1, 0x0) ioctl$PERF_EVENT_IOC_SET_OUTPUT(r0, 0x2405, r1) r2 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x11, r2, 0x0) r3 = socket$inet(0x2, 0x4000000000000001, 0x0) perf_event_open(0x0, 0xffffffffffffffff, 0x7, 0xffffffffffffffff, 0x0) bind$inet(r3, &(0x7f0000000040)={0x2, 0x4e23, @multicast1}, 0x10) sendto$inet(r3, 0x0, 0x10b, 0x200007fe, &(0x7f0000000100)={0x2, 0x10004e23, @dev={0xac, 0x14, 0x14, 0xa}}, 0x10) sendto$inet(r3, &(0x7f0000d7cfcb), 0xffffffffffffffef, 0x0, 0x0, 0x53) 12:29:03 executing program 3: perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1800000000000000000000004b64ffec850000006d000000850000000e00000095"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1800000000000000000000054b64"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f00000005c0)={0xffffffffffffffff, 0xe0, &(0x7f0000000440)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000580), 0x0, 0x0, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000400), 0x0, 0x0, 0x10, 0x8, 0x3f, 0x0}}, 0x10) bpf$MAP_CREATE(0x0, &(0x7f0000000a40)=@base={0x0, 0x8, 0x4, 0x372, 0x60, 0x1, 0x9, '\x00', r0, 0xffffffffffffffff, 0x5, 0xffffffff, 0x2}, 0x48) r1 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x5, 0xb, 0x6, 0x1, 0x0, 0x1}, 0x48) bpf$MAP_GET_NEXT_KEY(0x2, &(0x7f0000000240)={r1, &(0x7f0000000080), &(0x7f0000000140)=""/5}, 0x20) bpf$MAP_LOOKUP_ELEM(0x3, &(0x7f0000000200)={r1, &(0x7f0000000340), 0x0}, 0x20) r2 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x5, 0xb, 0x6, 0x1, 0x0, 0x1}, 0x48) bpf$MAP_GET_NEXT_KEY(0x2, &(0x7f0000000240)={r2, &(0x7f0000000080), &(0x7f0000000140)=""/5}, 0x20) bpf$MAP_LOOKUP_ELEM(0x3, &(0x7f0000000200)={r2, &(0x7f0000000340), 0x0}, 0x20) r3 = bpf$OBJ_GET_MAP(0x7, &(0x7f0000000300)={&(0x7f00000002c0)='./file0\x00', 0x0, 0x8}, 0x10) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000380)={0x18, 0xd, &(0x7f00000000c0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x7}, [@kfunc={0x85, 0x0, 0x2, 0x0, 0x2}, @map_idx_val={0x18, 0xa, 0x6, 0x0, 0x10, 0x0, 0x0, 0x0, 0x10000}, @map_val={0x18, 0x0, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x4}, @func, @alu={0x2225e1f8cc91eb77, 0x1, 0x7, 0x8, 0xa, 0x80, 0x1}, @btf_id={0x18, 0x8, 0x3, 0x0, 0x4}, @call={0x85, 0x0, 0x0, 0xae}]}, &(0x7f0000000040)='GPL\x00', 0xcc2, 0x13, &(0x7f0000000140)=""/19, 0x40f00, 0xa, '\x00', r0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000200)={0x5, 0x4}, 0x8, 0x10, &(0x7f0000000240)={0x4, 0x1, 0x5, 0x60}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000000340)=[0x1, 0x1, r1, 0x1, 0xffffffffffffffff, r2, r3, 0x1]}, 0x80) openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x7a05, 0x1700) bpf$MAP_CREATE(0x0, 0x0, 0x0) bpf$MAP_CREATE(0x0, 0x0, 0x0) r4 = perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) syz_clone(0x50000000, 0x0, 0x2a452cb9d000, 0x0, 0x0, 0x0) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r4, 0x40082404, &(0x7f0000000000)=0x80) 12:29:03 executing program 0: r0 = openat$dlm_plock(0xffffffffffffff9c, &(0x7f0000000bc0), 0x0, 0x0) fanotify_mark(r0, 0x2, 0x8, 0xffffffffffffffff, 0x0) 12:29:03 executing program 5: socketpair(0x0, 0x800, 0xfffffffd, &(0x7f0000001a80)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg(r0, &(0x7f0000002e40)={0x0, 0x0, &(0x7f0000001d00)=[{&(0x7f0000001b40)="14a4f334bb2b6bc35415165fd21e20fc0fc7788b6a9b3e185b5640a656b83c5bc569649b150a3e84567cfec2e4ed7f9a980f73d4b32ae0fee9042c2f831a93837f8ef70dc795165a1d982763987d1c99c3906282be4666985a49731c22998365cfb650682c5c29331189296bbb8aa63d7cd744e8be2b805fc9a8f66a2bcf4fd60406bae0c1cd30820b9fe48f932a97d69cf14d9e1a7730126324d258f2192e0dbf78f5f96fe7a5b6a5c8b946bad787ed43661586c47b010eaeadb5699e695895dbf0f205145cc37f972148a785b5e4dbed735279b08b33e3365d0313641279ef97874f10076eb75342219e2ab9d940f222fb372b", 0xf4}, {&(0x7f0000001c40)="5949e8e2c6ccef35eeed9cda32e5d90887d9cb06f16cab240f9e5efcddcaa5128454aaf45cc6430e2ec78ed80fb600b68fb0484a727f1ec75bb48bdeef6b4c4278b372ce872141e68b76dac65b3dbb759e8f8c3d79e93dc3e9", 0x59}, {&(0x7f0000001cc0)="834f216f3b3f49ebd0a00d17713d14d91a248cea1db57b36676bc566e7841ab0bc4eeacce49f9e7ef734", 0x2a}], 0x3, &(0x7f0000001d40)=[{0x1010, 0x88, 0x80000000, "e5e268e56e6a071afe72ecf5df33c5f96b14ae5a1c9608d01fca3f6eef1bb213eef694a4b1600009ea9d4fbad86020727782f46fd00b41d43fd42f3366e6480a1d52d47c4f8f79cfae74ddeb9ce8ecf2966576e94e5036a60d4252ba4e02e2a78183efb1fa68bc7de6d428c050f72bf0097e78666f34e30fec426bd64bfcbec1747bce39707ec91590d66a1b335b78640543adce675cc884bc1a9fa2000ec4e7139464edb0471897ca1f1a04b52fd4a83ab4277b99da1c7167d0f4aa221a71bed5d411ddc62465f40163c06ddbe41e6ce9fa32d78e8776e5aebbe4c45056a8bdeec0092638b5a044b663a54673f5218d20a7202b51e9b6c5c68c6e23609e6063e4b4eb3f7cdd4280b8cd4c2952d41fcf397966e8746678cfb014cc098e07965e7687ad72eb7f18c71785639ab86238d4ac715b635a02c92c6514d1614301cbdbfd1dbf704614f4ff00c034f9db5d5173da6d29d882096f3b9cdff6e88b81787f1c2d3b12db9cef501d3d54b5df215ad4c1b091ae29ef622c658b8acd890a3ee5c8906bbbcc85bba88aee50198300655d2acc11aa2a6384de725455023c7c02fd1aea1e9b41bad67810f0fdd5ff032128f98c83fc74ff58200681725d25535a8d827ba74a77d0055273c02a3e9205e03dad0bc3ff7aa1574ace09ea9938e1d68a170e09d0358b65408bc03f396e45b26f01fcefd0b410c557456df2568ebe68a1abe803d5b730d92112080422962f2582a5cb40621942397f3c2e6cdcb58f4e080dfc63fa2a9ee9c8f020500b5279d7376b8df8eb86c5993d5402a31815eecaa49a1258e07e0bbe171632f970ffc2f8002ca48b29df13a2e14e400ddce8277c3656435397438a246ead89d4d61c507ae394ca8857a8e46c0e1b5cac44d1913448ca5554430f2af84cc9b446622ea97cb567bcff3bc70d59fa7cba21b700cc0b83afff486039a43232524f3ff1eb286e986290d36cec7760e3bb62ab4cd8e2aba2ace83e7e65317d3ef42e41c3555044630bfae1167f5bdff295df96753a51c654b97c45337d43b7e82038251ef5b146dccdc5dc712cfe0f215a2a634047332cc60365e9a018cda88f766071a7856266a355d3649dafd3a140f207b2273c07edfb56b7a806867f373ae3fc9b47c0d4fb38023fd4f281a1849783d5e4a161fb36c6f774b431a1270950a0fa48160e377beb4cbb3eaaca34d185a38556590e6026ddb517e3070621935bae9a695fb108f7b6b0bc2cc7fdbb59d483799262deb2aef06b423d73d6c1ac84947ef664a60966e0ba26b9ae45d8565e619a158a64f9857ad3262d4650bb0d5abab1b3fc15513fe6f0d9d8cb6aa8dfcf114938ca7263a88ac69ea2af08dbc87d210f178a6d33b66d533d97686ec75de2ca7ffccbcd93360cf377b6ae9b3a036ae0e6f91a76a0aef121cb2670960122293c763b619af7af60c6eb611d2b03771f1258006344685b265386625ea070eeaf10e9bd97fadff0e81efd1edb6db52615011c46452c1d459b0619b622a8dec90544cd96d429975e13460b10097de7e20f58c30e53e6146a37c2e7456942667e4ebe9351d6d576d827d35090f5daa356e38da8a8ec8934e2cba8f579fd493fa1d0891a761feeff1004b213b65766e68449f5d385e5dcb6e91a7e632dc33870fe018637960c5271ae00f3120637ba04ef6d915b0b154d5dfab11f5e4f0c5af39c5b9ac78d9c249288962a43701c558e168d58e520541bed463c554ef54b9475eae4d9cd53e81ca17b81c2a780a6926614269711e22a754a489dc8f3b37dbcf5348024019dfae682235df06a2b5f14c93475797c67268a099012f09a574d958be63282bea5d845f00b080f9104c78f1dafe3de52ac12e83f43fbe300149d374da7bbf598928096f371fe174c4d34665fc7ea3e69ec8b856f732bd9227c3d088d093d3abb03558613da6d9dac875d37ebf5f5ae2f3bd6383b192efa37ed3fc87ce349eb3fd0e5f3762f398250fc007c817a84cc256137f3ea371344860538f8eb7e071ed974e7e0127ce18e3395ceeb42c09ffcce4ea443ce5cfabb31bcd16c8b8992f3e7b41975733aafc90265562eee4e4bf604263fa41b483852560b6ed8af639906ea48ff07caddb17f92c2cc0c40f97e62d031faf2828235a77c56c67ee9c576c1ad9c4624fac41bc4f53a0339c94fef31d7feb34b26681336c9369507f49845bfb146da89339357b0934a60295e0908419948120bfc5d5e46a6fa728eedff7a62da1d7aa51e4b367399aeafd73bb887a1eeb2092044e493c93ebce4368888036079cb878335cf3a173a3fa8407fac1b963a1f47bee23a2ef4ff0b27cd259a06df6bc636b62824372b18135bf4ef91e5653185fc02381236523972a4de4686bf5262f98acf52fe7d1f5590831fdafbd6ca2d2d5bfc4b4a3fc8d39cd7356a907e324da4231b1cf52f4a4b279774c36e173b9cd43d4e573fe2a54200af96cfbed8656d23153fb520fb4c09ad71545cf8586d8cd024b5f1e45c15ad56fb3c0b417fb5f9dc846ba1837548aeb310cb6d5757d1ccc2e9a31face379140194f6d525eab6bf742245d4bc9256a7e58b241e81f02bdf0661c7cf70e8a5a6deded51342e3d5958265b4877e2006c64d8dd9a214978b440592c4edbc132a26176aa50cbbdc883fe8998b44a2d5fdf59ed0ad6afd0280c89f56901447c0d46f88d53427b12ed93b136538caea49bff9c79b457c0978598c7daf75f92408383fb64aa89caa877df8b21bf074372a82a06dd803a530c4283fed7ff9427ed7a09c92981029183592ce82b36ed6b9e8eb5031d4c22a603fae6d23dd5f344bf066388bf013580c5a560b81c8b47d90c132a2427c3010548bfec6a4170077c865815242a65cd2631732e173b13731d2728faa7b423dfdaa3e4e049d2053c79b3fa7057f209b54004a3f85e6375cddcf75e6df6a308245201beeddff183e8e0d0fe96115bd3b87b788db74de0d2ba581ef7b6872eb1ecf92a4b3078f75e837bd269c5c8dcb769f18d544288b298d8909800964295034f5fcedb486f234bff457d99e338ba5c545b0bcb3c6a32889236bf7531ecfb1333d2ff3c8224e1e62952930f0ba6c558845f76b53760623cdc03097a1e6ef8e8560234c763002d360d40700683e84a3618ca9913ef4c671b4c97d9511e044d317bd44ae6fb1164196a804ade7f778fefa5c313faa75a3da06836c7709799380dfa53d728bdb088301c6b4e3faa54620c2b7cfa7edf7517369fef5e8ba12d5628157a92e445f3c6ffc81709b462c81b1acce7cdc8bf327b93d48f6e68ace9cf4e30a6c3ce713c3348f9bc074b8e68e0100411e868912f33ecd5e895a1896d36a1933df2414ab9993ff0f01969cd163aff6604f489d908bfb166bad06d54f6d5839cef6eaa206112f493a6d82950bf920265adfb3ad29a938097c86ae8083bfafc44635db9cba286bf8f90c119e32fda5c5762005884b8702a6e0b52ff73e4746f89cdc83b05809ca118ad45bbeb951959a413dac8b5fc98d1702aa04f6060f310e5e8e2959dd4a5685fb8a52059ab578fac8ec1ee982174e0c80f2c4a7af92bd7b03d58acb282419d42b8ca4b7bfc43b1c8a2cba6a3ef7f8f838f03684687e4ac6f37cf8e6db774bb6e7d595844caae58b998d3bfdc712ab46b6695cec770044dc0c0d2b4aafd187ed88395d1e16beb04cef64c24768db78b2205df216fa63bf1154cc1c4d2d29f4b596c30bac5b3c303d7d4b1106885cd0c5d28291411813a1aca09e9d4c3bb1dec2b2aa540b557009ad3a193670893e6e0c18b05361003b7c664776ce90ac41e7c7168b70109641fa377cce104f7ac7541079e88779101d1b74581ad40c18c06f3a6307518c8409bee5117220ab3c8297541a0addbfe80a868a962ef2337e9489816fdb483881acd477be1b42f0fc06d379f0f3de70d44be9b62abcb44037a179e435b1e37f14051a02736f2801d24cf2d904c32d8aa64d499c3fd6a3ea6c1157cdff395974080bdfd77084baecac4c2b15347de775c91fc2a3d047fced1309a9534b6451546476fba00d4cb8a0ee89d70a59ff43d7b1969e558961f09e4fecdc3f660358985d1b2676e1fcba149ea193f2aa7f7d1e82bdbd88e6ac907043f85952366dc9bdc2c9c06f297d2a9074f4ee27b9983523a84953131976004933becd0acc8c683af0013bbd85cdffe084eb0f465170a406e3005b2e16a1e3bce80ec66412108459dcc0137cc3a1b8659714d7dbe76adca1fadd438ddcfb1427bc6bcbd2c19da0e8b90830e06a49dc1bdcb79d05081d5cccf731701bac99b7fc1967fecc860192106d79115fd72f4500c83a48599965a821c75afdb6dff620800b9d5d7cad5f81e7dc3be88bdaeb6202b4fa295977042f5f843a193e659ade983703d1279f8682812b421a8b8fee307f0462152946100b00e622f2fe759717e0c5075d0396fdb6029cedb2288143cc2e9548e4152f9d87c016a7e219f2dae3958bea587bc84004cac86849571522a95883ee3f0fbb935a41be07a5cd7c54c8d961fbe2776117b74be258954378dcbe6825ac70ed67bfa3639daf12908aa11a2d0a78a1a6095d1dff43143dd87928a76b19b9d498e7a3519d6d7e6db31b60edf41676d789863c763111038a7da6126b9e652a78e38214fea023356f775639da895dc47eb491792df30df168ede9bde932c46d7878b50d7aa32d89ee697aac3b5dc03874ac61ebf22d2b85400f29ffa15c02a2f177878b1f69f162c67fb9cc1fe1963d7c9835bf3cb10c58b1d859a88adb9e0a7cc21b7df757cd14f94447442e68217d464bdb29901f050025656e9e99ea2db7e162c6c4885d50e589f2ff242e393fed15e34e891290ccf57e529eadc690e2b6ff8cf8b0b5ceea8b0b199e120fbd612c428b730de7beb8b9a7b21935f5b76239063c77a4ef68e180ad1fa5687a0e5502ebd7f1c057007fc326f48c44b5b9ce9e6b4c26877b9fbd019c24850a99ea63730b0a06b06114662ded963145f162e9059e9122bb5f1e7b6517a4f4a65c9f5c32344570eb4fefa15ef3f44555195f746c0ad024358011f468207e8ecc79d2418bd18b883a6757634006b10a3311d37197135c163d8cec0a6e121d0b3d265dc8cd75b2142773d972224331c996e8fb98334385b5928c33e27d735e7110a4a4439dd703c3ad8d65d1df74d0748c44f7a369d7e0b0834a577a03b7045c8e1ea4878a348fc247ac6599397163dd6127e23368478de77ee996cbe633e4ed7c45fe93b4de9f127b31e01004169a07cf9114207756889c7f0ecde1abb81d4a3115babec03c9d3a2ea78b5594a92f637196105639171b7479806da861dd18ce6fda41a32719338c2a5144080658b1462f621dd9a382c79e61f1201b0bfb6aebf91e535ecc7cffa8d907427710a88f80b20f814ccd1f9c04134fed9eb4ee7e965f8224d81613142d4235c32532419aa73638938b1524b82fdad7d5d5d0f42112f827284a49219a988c6f9eef95ecb92f77dc8b8840b1f8c713c8970fe199996aa41f45c017e7d4fee28699254b6a5d1c5b436911bb168c113e50bbeebf48ee7dafea042f181538cba2b175ddba13e003fdeb21477802bb1ae2b19dc760b82b30fd43bd20b0007c4c2430f5ee7cbe8c8c7857e4081076f91c0ad3fff50a495ede3638b29166c231b12c9e14ce061026bbe31b4371a0230262c28bf871df86a85491abd6fe6c1c66a486094c6327b47bc69500bcf8a3b412e342f83bcf1320f7c356ecc34a1b2ef6d48520aadac3be149fe0b0818c6408f4a49841"}, {0xb8, 0x113, 0x200, "115c5c14ceb1c5a97bc24c1951c24362399ba8e2f2c5c156c6a440209c0697202b6991ee3d03c3672566045b112de8da4356f8aaea040739e0608c1638bebd8521e317026af603d6dfef840394b2cae80c0a7ef47a0246caf82a962e84f4e3479ec77895b4fcf47153218e835c9c43742b76588fbce4efd71e1e2a5bb3eebc2b17e38ebb23bf0a9182c118f9dcf16435b60fd957137262db309d311c9b81e01339a7aa6f"}, {0x30, 0x10e, 0x5, "694673b5fc831917850a6cb5da88a2cda52fe54a0e282531e243640a"}], 0x10f8}, 0x10) perf_event_open(0x0, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x0) r1 = perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) socketpair$tipc(0x1e, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) perf_event_open(&(0x7f0000000580)={0x1, 0x80, 0xb5, 0x40, 0x17, 0x9, 0x0, 0x7, 0x1004c, 0x4, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0xffffffa4, 0x0, @perf_config_ext={0x37, 0x2}, 0x4000, 0x7fff, 0xb4, 0x660663210d0aa87a, 0x80000001, 0x10001, 0x7, 0x0, 0xae, 0x0, 0x8}, 0x0, 0x2, r1, 0x1) recvmsg(r2, &(0x7f0000000500)={&(0x7f0000000040)=@hci, 0x80, &(0x7f0000000100)=[{&(0x7f0000000400)=""/248, 0x91050}], 0x5, 0x0, 0x3f00000000000000}, 0x700) socketpair$tipc(0x1e, 0x5, 0x0, &(0x7f0000000180)) close(0xffffffffffffffff) r4 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000500)={0x0, 0x0, 0x0, 0x0, 0x7, 0xfe, &(0x7f0000000a00)=""/254, 0x0, 0x15, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000400)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}, 0x80) r5 = openat$cgroup_ro(0xffffffffffffffff, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x0, 0x80, 0x1b, 0x0, 0x0, 0x20, 0x0, 0xfffffffffffffffc, 0x802, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, r4, 0x0) bpf$BPF_LINK_CREATE(0x1c, &(0x7f0000000000)={r4, r5, 0xa}, 0x10) perf_event_open$cgroup(&(0x7f0000002ec0)={0x5, 0x80, 0x8, 0x5, 0x20, 0x9, 0x0, 0x3, 0x24, 0x9, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x9, 0x1, @perf_bp={&(0x7f0000002e80), 0x2}, 0x866864c210e5e7ed, 0x7438, 0x8, 0x9, 0x4afdfedc, 0x3d4, 0x81, 0x0, 0x200, 0x0, 0x9}, 0xffffffffffffffff, 0x9, 0xffffffffffffffff, 0x7) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000ac0)={0x0, 0x10, &(0x7f0000000180)=@framed={{0x18, 0x0, 0x0, 0x0, 0x2347c6e8, 0x0, 0x0, 0x0, 0x5}, [@exit, @call, @btf_id={0x18, 0xb, 0x3, 0x0, 0x5}, @map_idx={0x18, 0x5, 0x5, 0x0, 0xb}, @map_idx={0x18, 0x4, 0x5, 0x0, 0x9}, @map_idx_val={0x18, 0x9, 0x6, 0x0, 0x7}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x1}, @map_val={0x18, 0x4, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x9}]}, &(0x7f0000000240)='syzkaller\x00', 0x80, 0x15, &(0x7f0000000300)=""/21, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000640)={0x5, 0x0, 0x20, 0x7fffffff}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000000900)=[r5, 0xffffffffffffffff]}, 0x80) sendmsg$tipc(r5, &(0x7f0000001a40)={0x0, 0x0, &(0x7f00000018c0)=[{&(0x7f0000000640)="469ef01bd51432ee6a121b60984acfaaab5eff2c447bc74fe4612372269c7a1af172b4c23c62c6a73e1b782131735d0dc081e18bac87a81fff22be2dbc33ad2e6732f5bb81a611c30ca726630117d83fecc81146b78a3ac5d2d501f608b5e7dea224d9d9433950ae406915316ff98356cf4eb6f79e0f77b76c852364fab07551544d3aa1", 0x84}, {&(0x7f0000000700)="97c27fb1d7144d1b68836416665d03c224b37dfdf334dcf186cdef449dcb53abc7d0fc84d27be251e1c8cfb2ddbb7942cf", 0x31}, {&(0x7f0000000740)="4b51ba9faf3cb69bfac2c17636d0ec8e38309d7b6071e22e45194eedb0995d001a61e8a2a5da959b2e4b58e32322a67b2f5d3ef710c06c41a1ba1caeac8d8404da1bf1ab23099ff8e1370113c9cab373420bd3ca0f4a04e33959e29052d232e37df30f6527a6722af78cae616b48e5cb36583a7d2f3e5a711f861f188489a0e1734e16b8139ce9cc47f13f48b8b19ff47aa3fac6d06311035b671bcfbdf7098795926f4fa060dd513ad9ac1b16e2340576ac200c17f269223e2ecb", 0xbb}, {&(0x7f0000000800)="130ebc", 0x3}, {&(0x7f0000000840)="1e2edcc2c25c91283cebd9561b1a44466e442749080b90a901396c97aa1c55e65748852acae2dfdca44f97c7d22c2247fce37a01d313bfda776ff279a973ca2c84a04febd2e450100b405c9133b993da7138b1868aace4ce5c68", 0x5a}, {&(0x7f00000008c0)="3c0ad0875b519eeee4ddccf3066556ea00db1c3e7b4eb300aa973eabcbe89bd8444466ab2de63ee0115aca4852264bcdd90d0cb44067c320d0a2b9ee11e1ffa99aa2ee8351e63322178e228261196803fd762093ea0993ca5cbfe53faeb0bb99751783d1de9e9e07a424c9fdf12cf331c356dab86485da1b1d130e40375aec775b677f0d6f532dd96f9a0a39cf136920e06219fbfe600a95b5a0fbff7706a62c13273afd8aa62b5ea1f47328397b34402ff95f1aa010676e4905b0285faa07134ec872aea039e3caae1d54b6a85fd099c2f594d21f59cbe2551da4af7a508ed0871300ea20bc53450d646e1ae18423e8a3f721fbd3564789e15c087c9164c08ce32fe42ebf73532283dd7b91dc1a0c4949587253eb72b8fbf1a701807104598ac7f262e92dbfeb7e53555f0ea84fbb16ba95252e7ae0c4f959532a22cd0d729c8879bd496bdb6286e146d889da9f1a304615036066802c4d71053fbbdf6133caec9f1cfa298638de2240e307e62adf19d76c27443d203f592453d05681f5070e236e79e4585d66121c31ddd8f4aa9df84b2577c911538c87bb00ecdc6cb3905d30458ac06d29589744170c44e4433cfe6791577858fcc6b27db978fcc91bee8356e80cfc046d5859ae92bd62c75324aa0d1598d5c0a3954ae67eda4bbf30f562081295f5b07093a48e703387e37fc73af0932af25343fa8211f682712eef41bf3bfd1650d89518a31b0a99f456e880dbd02a9d2956087b5fb32ddfb5fd74c5299e2fafbad8163c9bdace4b501839d685ad0eef45642f92fe3e2dcdce0021f82ee1e61ac57e65b2a84a6a5e6b7e5f402c2f63eaf6fbf1650f6ab0a240be0f9b563a179c5eb2046e112a3df84621354b33a508de9748dc86e27661ebaeef8102245d3d17552b7c0051b3ee9b227dccc3e01b2f22b94c1b7d37b4d520eebaf454379a39a9c8af4575a416dd834ef6d4b78ed450d875ca01f3b4572956baf4a0dcb215eb633517f6036ad647b66929bc4db2da30a17181de88766cbcd3f4bdb4cb7f128d230729ee7c05e5f1b8aa5e2950d5c5220d9456bb0649458a6fab8d8aacda622a91b5997fa29b76841ebced633070b89b18b660400462a8cc32f89e5dfbcfa343d83d6339d32a7c07e38715cd0e871e3302ce14a4f892b87f7ec5a1a6095e99aef91002b874a063ac48af52240a9b2602e2ed1cc5ef940552e7f0cf3feb245b1491aa694f14e8ede5417f5bcb58e4aead6a87d16a005fb82bbe694a7ac0122607f20c56345ad938d56f93feab97bdb9836c9236ef755aa4dd10682ff0694c59d9798d95aea15e7d8c5ffa8ed5259b4d9d9a1049db92e7a9559962af299fa32ef04b02fb02e016f43b303ce4d4bab41e3d2fa055574f27bda69d385f30ca70205415f9cee8f0a4a74a95c79f5aac16a58956355ab6753705d1cd245dee87801b4fe27abdae534b6052ce54eeca88136cbaa3e9b15f322055ef80e7d8dce68659c4971c24b899b2f4662efa4cc20808e43b1899e1f884baa95753a3b80a30169ab429b33fa7488602eb07624568e1f9f2c4a14d53fd3a8696e51e769f93e345993c53ba8235690a9f9e463ed84f1abc4ef83de8b3e5aec716cc9b3ff320f5f7145e68439e0e05da2e037cd6a221006e21154d573be933980706a470b5f7da78a3d448eaf8e998bfc503488fc8701c99af44cf747ffbbd0b0f20cd1e09292c5fb2e9fc4c14b7ecbd24a29bba98fb5d45ac0c8794de81e45677e0ea20bde7f818f136935a1c56a8031658c91b042311e6a0430d61154c1fa47ac73950bcf49247504f52067ad05a8b148820c3f9157c5bd1f4c5ac7cb163aa74b60dc3f4cb7c9effcff0bbe0b4ca08670b59a9a4258ec0b7fa3519fbad2f066fc75aebae18421a96074342875dfd69ab6101b1cc08e0f639a7487f6e46f08e11729694ecf243432483793accf698b00ab5a20bd9cf049ce0b1f3b3fb869712d6d197e49bd31ebdff2736a02286102acff954b00c02a8142b172c7ce796a0be5aacc91e7cac7f991c1b254f0fb089964550b5f694bf92007b86c165b0e77e9d12acf318cfb49577ad41ef39c393e4aaf1509f28ea620edb0d1d71ceb71417a5e9e20ce635590e834d9f18dec8395b1c2ce774e8cc55a4b29b5ec9c94a92b14ce127c1f90c6e6f6bbf19d1a310b7aa9d31d9c2c725e18fdfe5eb5f9be20db704e1adebcfed99b8aa4b1cf6c0ae5cc758e6a5f2f198af7f9bdc2e6f461230dc87af0543b8d96e96ae14ccf40401ec52d650048ffa465b2ee7a4ec3d9ef8fc95033b79865fa05489fb461b22052ec19150e0dfc6855f7405affec86d2a9aff16ee9f8a9d7ae7c0555d6078cd176c94398b7804cbe4a7a4db03f918c01799a740b982229c0cba3d1842c854ca6c24301da2a9610e0f865da6715dbd68794c4936207c63c6548a78042c3dce41449a1af11d3c58eacb68e970e370eb29a21f725bfa778c8f9348df5a233975600fdcbdef45a965b9af0735c730999af654c7fbd26223d05729dfa6cd4886e448c1b2e25276502ab7896928071eb08f8e509ecdc2babdfef7ccf0524142c9e2387353cfcbdca77d6883cb4ade64b7d3b0d44293b23f39d0c6b0d990c770d26f898c9cbb34f3e0792148dceb5536f1222d0a502190cc9e89554beed8a27f37f7f3b86e5388aa8c5b3d7f741daf5af00bc89eb6916c0607eea3ba50db13057eee834edf65077ef9f83442a076810c589691c8c59c9aa853d2ef7afceabe720b3d5b47759611ec1b83d469159b3352e911d438b215be2e1440f6fa01caa1caf5d7f8356fe5f941d61e6fa0238e14e5dd30823cca312cc7eed33d869e87a7700ba78b4c292f9c2af3cc3c9c95f0f4863a65f148a67d7b4af17283355b86cfe34bbee90504519217b2d8c7ece972a748ce4849f9a8318064224342863dffa0b5609fc852e38278b40a5d26e12fff2d4e5f3bb0ef886a74b4bfb4639dddd9ce2b03cfb1780e9db0df26adb892057d4362cf9b39d41f4d08151ba2722db64c561450c2c63ec1fbbec2a661507b2c7eb8886a9693d5c626586958782b2a182cc8fa76e6cc77fa7eea52abfadf3b6acf77ef34ee34957ebcedb7833db10eb0362496d94d9b93b41772ebade2cd35d52ad1635e48db54440b9a4d65a1e375bd9e97796d0b1602fa43659f0edbc5556f07799f926202933486d399cc7499576178ec755dab48efd104bda4ccbab7e52a7a8aa189ccbe24f36ae91e4d90d8f7d9ae33bddb05d11578c31f25ab00820a9202f82da1b438364e3b720e7b792c5164ee9ee4170f8ce3139a4ebcbd0d0eab70aee210a08942e8c43e7cf04199f16fc18a2266c3c04b8cad78b01d1978646bd3a40a67c5fa247974e000d3af7dd79738d3c5ca47185decb671c35840d22cdc56be6b06a4df12640b84b57bc09d2d41cd6dc0826aa20ae6a5910300e7c0fcf774f7917fcd27bb0e0badbd232271aab8cc31404a5fbd7bd150b3afcd30a5868ef9056c16b90757ebb445e31175022dbb0e78aa095a52004aa7ccb527a8a22157926df9878536aacd9466496d8db1961531820cf88e16b1e1f83c04cd9200b63acde385450cef730d8b6cac1077bc35b4cfe9ec95dee41434bb055604a222faee930d001dceaf3d842a37f23465a2fa84d433cced0499eaa71b487c482dea1a4fdf79d37c14994c571540623d90fa93ad32171feeb72cd66b17616970bc7e368660b6105dccb508f10929c2a1909daec0f2a2875625afff29cb06f7b3ab766ac10adf1b94139011061d37d6e69b82586adbf673cba56d32f6e78438c0d9e77f5c41fabb1fbd1a9293511945c3b44a5ed9d04222954f7fa0c9acbb8ce4d1db03b03610930fe599919a1f58c8cb70a3d23cda4f1abdd97f4518e772088972c67e5a39c601149fed28c67100360e9fd4cc3a845a67706e51aea44b7eb9f5676ded00e5a87240e6c2ab309ee5f4880b440f6670f2795e92a7822824fe5759f344f10bdfa14c4bdeb93858405652bba68597b88d2a876e28e5b138c790d700102bf76a8b4dd35f4f062c1f2eefe248bcc7417cc8cbee31275c881d5bd3e42ef748e0be28bcb8a9bb7650cad50080b601957510359373eb629ecb81b5294e6ea213a740c2ead0280a5de64e643d15722cd8c7ceafa8c333a39f7425a06bf493f3aa2ec818be071355e755f73564747a59ca5641e663617fe009a73f0b01375e3c18b6327ddbaae88f73f914aaac8f3c62a9733c83fbdadb274385480ce3b1089d9c7f28fb4655bf9dece4519d9deec827a0074bc8fa486bb7aad4cd5774001dcf9bcb413115da3597295fb95209a2dc671226b93125f2d2fe6294fce34eb3252d91d2086cdd083365ea93376e080fcc5c2100008389aaa79ddf03e025f67dfb5ec7dd2a2586b20ca5d3b2469f11fe65b2a64028ed9846617501e8255c32bd754972010f5f4d11fa209b6a148908e45ceb2cfcafa71452978ecfab0ccf2b0523d9fb83091d36b0419aa022f6b9a75eb3119d977c748ed7d4c2f5050297e186435d4727a7488224d8ccf0f78a6503a9848e875860e038adbf3f2b526d599ed531f89050b7f7f7c12e34e8fab168cea3c8fcead8a8d50531cf978f9dc41ba25f3ab2cc6a7d1c9f8fed6b3949a37fe3ca4c8bf5065b1f6e11fb2ccfe2ccd5d55dc7afa7fd4846841a0686493d26e79c38b5682d749c8454ab2ab538f30b74deed74b76bc25dc9c534d86b90fdb355ac1923c800cead58879ae2b3aa037aa976928292da7b3ac6859d4995c5a675e15c041ccf2a0261858cf7205d5378fec5580765d39fa626d15fd82c242131860a51bbc8b958d97101d9aca3a2a3c48e12e162d7a0dc37db50f45f3150c728eb6221e7aba971b31033a4a4d9264cd8ea8690a76edf080722c947ee27dbee1433f17a2a420a9ec3f07337b44c34550d535d4a32a0cd6e45801d99e2683690f6286dd955d6c66ea0864a6ae223ccff6aafdbb73d45dba32b9a92a52d3c2d7dde010131148c127a9b1926dfd2338de05eea0f7377bdf7b9be1f19268266e382c618304a50b79106e8e4aca703fa0f2d8949271efb75ce1e5ff2782e3c3a9eae4d9db8031a501d2aa84658a4a05c1bf0d8099706b4b6bf4829c9f3ae4637ce97fba017983fb9239a2644340ff055f46a92fdeae279d3b79b6c337760c28f4abc0cca0867346f78fa59d74bc432d78fb81e14d4be76e9598c61464f0a0c128d35da329622adbef8a1ddbb65fa9bfd1054a84ee1df1c4572869bd897e6b049acd99377fc85f65a152031f4ba10a86428c3147166aeef74b50bae233e8432d4e79f69965b41a61dcdca1eed9470307037e19dc55472fd2ed14977bdbcfbac7dc3eff623563a6a4ee2721f9f29697af031338075e3877472d33a22e39c4bb79e24856ac4edb8f805454f1a9e58c6e6c19236ef1fb6057b4847e2bde0db6dd538e30adff218cbe6f75fa7c634f7a9fed4ca3b726840183ecd1c88a7c4e5e8920c95649458ed615340acc6a4493805a97307b164d1767560ef6120e36cc84e16769e31907a9a2298e2002c38f088228a77c73ec880a8f6dcecda3a57239d809c9d678c6c74c0ede13fea283ab9ceeaecbfbd90b084a928a5409974dba440034430c2b6c989aae6fbec7074e821658e060d9d24d758d004ebc9f9bb460254933ccc86594a1ec22177a8cc8f7daffcea27d478ab2d7c77bd1947fa05a66ee1f4a180375fcdffe73b1da69f8559ab6261d5d3ca9cda7db3fea94a57ea95e9e7189155df456771ef0eca7f11972a951b5097ec", 0x1000}], 0x6, &(0x7f0000001940)="0e1f58c6748ad037373a2e1c52885e5cf90cdc41b7e769084bbe91a2384db9baa95610c29b8b4259da25e52c52a83c749a54a45148b8a2cda3b71c20ecf44ea3cc641f4bfa6be5bd70ba6c8cf5cdc9941cc62cf1f54a049014cc4925a4287bb79896976600601eb01ec45d282514dc8184c346f9178280afc83dddb88e4096047b75a4a18813f12e671521ba57b830c81ce8e2c8dbbfb810b33158389a55b4b36b24b9b388dca85f81281d51caa9eee0c0057363c3539391c6876acb85a46e1fdd380bd1352ed6", 0xc7, 0x4000810}, 0x80) sendmsg$tipc(r3, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)=[{&(0x7f0000000140)="a2", 0xfffffdef}], 0x1}, 0x0) 12:29:03 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket$netlink(0x10, 0x3, 0x0) r3 = socket(0x10, 0x803, 0x0) sendmsg$IPSET_CMD_LIST(r3, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000580)={0x0, 0x14}}, 0x0) getsockname$packet(r3, &(0x7f0000000380)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r4, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000300)=@newqdisc={0x3c, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_dsmark={{0xb}, {0xc, 0x2, [@TCA_DSMARK_INDICES={0x6, 0x1, 0x1}]}}]}, 0x3c}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000240)={&(0x7f00000029c0)=@delchain={0x24, 0x29, 0xd39, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {0x2, 0xffff}}}, 0x24}}, 0x0) 12:29:03 executing program 1: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$ieee802154(&(0x7f0000000080), r1) sendmsg$IEEE802154_SCAN_REQ(r0, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={&(0x7f0000000300)={0x24, r2, 0x1, 0x0, 0x0, {}, [@IEEE802154_ATTR_CHANNELS={0x8}, @IEEE802154_ATTR_SCAN_TYPE={0x5}]}, 0x24}}, 0x0) 12:29:03 executing program 0: r0 = openat$dlm_plock(0xffffffffffffff9c, &(0x7f0000000bc0), 0x0, 0x0) fanotify_mark(r0, 0x2, 0x8, 0xffffffffffffffff, 0x0) 12:29:03 executing program 3: perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1800000000000000000000004b64ffec850000006d000000850000000e00000095"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1800000000000000000000054b64"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f00000005c0)={0xffffffffffffffff, 0xe0, &(0x7f0000000440)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000580), 0x0, 0x0, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000400), 0x0, 0x0, 0x10, 0x8, 0x3f, 0x0}}, 0x10) bpf$MAP_CREATE(0x0, &(0x7f0000000a40)=@base={0x0, 0x8, 0x4, 0x372, 0x60, 0x1, 0x9, '\x00', r0, 0xffffffffffffffff, 0x5, 0xffffffff, 0x2}, 0x48) r1 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x5, 0xb, 0x6, 0x1, 0x0, 0x1}, 0x48) bpf$MAP_GET_NEXT_KEY(0x2, &(0x7f0000000240)={r1, &(0x7f0000000080), &(0x7f0000000140)=""/5}, 0x20) bpf$MAP_LOOKUP_ELEM(0x3, &(0x7f0000000200)={r1, &(0x7f0000000340), 0x0}, 0x20) r2 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x5, 0xb, 0x6, 0x1, 0x0, 0x1}, 0x48) bpf$MAP_GET_NEXT_KEY(0x2, &(0x7f0000000240)={r2, &(0x7f0000000080), &(0x7f0000000140)=""/5}, 0x20) bpf$MAP_LOOKUP_ELEM(0x3, &(0x7f0000000200)={r2, &(0x7f0000000340), 0x0}, 0x20) r3 = bpf$OBJ_GET_MAP(0x7, &(0x7f0000000300)={&(0x7f00000002c0)='./file0\x00', 0x0, 0x8}, 0x10) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000380)={0x18, 0xd, &(0x7f00000000c0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x7}, [@kfunc={0x85, 0x0, 0x2, 0x0, 0x2}, @map_idx_val={0x18, 0xa, 0x6, 0x0, 0x10, 0x0, 0x0, 0x0, 0x10000}, @map_val={0x18, 0x0, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x4}, @func, @alu={0x2225e1f8cc91eb77, 0x1, 0x7, 0x8, 0xa, 0x80, 0x1}, @btf_id={0x18, 0x8, 0x3, 0x0, 0x4}, @call={0x85, 0x0, 0x0, 0xae}]}, &(0x7f0000000040)='GPL\x00', 0xcc2, 0x13, &(0x7f0000000140)=""/19, 0x40f00, 0xa, '\x00', r0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000200)={0x5, 0x4}, 0x8, 0x10, &(0x7f0000000240)={0x4, 0x1, 0x5, 0x60}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000000340)=[0x1, 0x1, r1, 0x1, 0xffffffffffffffff, r2, r3, 0x1]}, 0x80) openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x7a05, 0x1700) bpf$MAP_CREATE(0x0, 0x0, 0x0) bpf$MAP_CREATE(0x0, 0x0, 0x0) r4 = perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) syz_clone(0x50000000, 0x0, 0x2a452cb9d000, 0x0, 0x0, 0x0) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r4, 0x40082404, &(0x7f0000000000)=0x80) 12:29:03 executing program 3: perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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_REAPURBNDELAY(0xffffffffffffffff, 0x4004550d, 0x0) r0 = perf_event_open(&(0x7f000025c000)={0x400000001, 0x80, 0x2005, 0x0, 0x0, 0x0, 0x0, 0x1, 0xb611a, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x2000}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x11, r1, 0x0) ioctl$PERF_EVENT_IOC_SET_OUTPUT(r0, 0x2405, r1) r2 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x11, r2, 0x0) r3 = socket$inet(0x2, 0x4000000000000001, 0x0) perf_event_open(0x0, 0xffffffffffffffff, 0x7, 0xffffffffffffffff, 0x0) bind$inet(r3, &(0x7f0000000040)={0x2, 0x4e23, @multicast1}, 0x10) sendto$inet(r3, 0x0, 0x10b, 0x200007fe, &(0x7f0000000100)={0x2, 0x10004e23, @dev={0xac, 0x14, 0x14, 0xa}}, 0x10) sendto$inet(r3, &(0x7f0000d7cfcb), 0xffffffffffffffef, 0x0, 0x0, 0x53) 12:29:03 executing program 0: r0 = openat$dlm_plock(0xffffffffffffff9c, &(0x7f0000000bc0), 0x0, 0x0) fanotify_mark(r0, 0x2, 0x8, 0xffffffffffffffff, 0x0) 12:29:03 executing program 1: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$ieee802154(&(0x7f0000000080), r1) sendmsg$IEEE802154_SCAN_REQ(r0, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={&(0x7f0000000300)={0x24, r2, 0x1, 0x0, 0x0, {}, [@IEEE802154_ATTR_CHANNELS={0x8}, @IEEE802154_ATTR_SCAN_TYPE={0x5}]}, 0x24}}, 0x0) [ 1087.774191] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.4'. 12:29:03 executing program 0: perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1800000000000000000000004b64ffec850000006d000000850000000e00000095"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1800000000000000000000054b64"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f00000005c0)={0xffffffffffffffff, 0xe0, &(0x7f0000000440)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000580), 0x0, 0x0, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000400), 0x0, 0x0, 0x10, 0x8, 0x3f, 0x0}}, 0x10) bpf$MAP_CREATE(0x0, &(0x7f0000000a40)=@base={0x0, 0x8, 0x4, 0x372, 0x60, 0x1, 0x9, '\x00', r0, 0xffffffffffffffff, 0x5, 0xffffffff, 0x2}, 0x48) r1 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x5, 0xb, 0x6, 0x1, 0x0, 0x1}, 0x48) bpf$MAP_GET_NEXT_KEY(0x2, &(0x7f0000000240)={r1, &(0x7f0000000080), &(0x7f0000000140)=""/5}, 0x20) bpf$MAP_LOOKUP_ELEM(0x3, &(0x7f0000000200)={r1, &(0x7f0000000340), 0x0}, 0x20) r2 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x5, 0xb, 0x6, 0x1, 0x0, 0x1}, 0x48) bpf$MAP_GET_NEXT_KEY(0x2, &(0x7f0000000240)={r2, &(0x7f0000000080), &(0x7f0000000140)=""/5}, 0x20) bpf$MAP_LOOKUP_ELEM(0x3, &(0x7f0000000200)={r2, &(0x7f0000000340), 0x0}, 0x20) r3 = bpf$OBJ_GET_MAP(0x7, &(0x7f0000000300)={&(0x7f00000002c0)='./file0\x00', 0x0, 0x8}, 0x10) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000380)={0x18, 0xd, &(0x7f00000000c0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x7}, [@kfunc={0x85, 0x0, 0x2, 0x0, 0x2}, @map_idx_val={0x18, 0xa, 0x6, 0x0, 0x10, 0x0, 0x0, 0x0, 0x10000}, @map_val={0x18, 0x0, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x4}, @func, @alu={0x2225e1f8cc91eb77, 0x1, 0x7, 0x8, 0xa, 0x80, 0x1}, @btf_id={0x18, 0x8, 0x3, 0x0, 0x4}, @call={0x85, 0x0, 0x0, 0xae}]}, &(0x7f0000000040)='GPL\x00', 0xcc2, 0x13, &(0x7f0000000140)=""/19, 0x40f00, 0xa, '\x00', r0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000200)={0x5, 0x4}, 0x8, 0x10, &(0x7f0000000240)={0x4, 0x1, 0x5, 0x60}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000000340)=[0x1, 0x1, r1, 0x1, 0xffffffffffffffff, r2, r3, 0x1]}, 0x80) openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x7a05, 0x1700) bpf$MAP_CREATE(0x0, 0x0, 0x0) bpf$MAP_CREATE(0x0, 0x0, 0x0) r4 = perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) syz_clone(0x50000000, 0x0, 0x2a452cb9d000, 0x0, 0x0, 0x0) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r4, 0x40082404, &(0x7f0000000000)=0x80) [ 1087.998761] IPVS: ftp: loaded support on port[0] = 21 12:29:04 executing program 2: perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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_REAPURBNDELAY(0xffffffffffffffff, 0x4004550d, 0x0) r0 = perf_event_open(&(0x7f000025c000)={0x400000001, 0x80, 0x2005, 0x0, 0x0, 0x0, 0x0, 0x1, 0xb611a, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x2000}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x11, r1, 0x0) ioctl$PERF_EVENT_IOC_SET_OUTPUT(r0, 0x2405, r1) r2 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x11, r2, 0x0) r3 = socket$inet(0x2, 0x4000000000000001, 0x0) perf_event_open(0x0, 0xffffffffffffffff, 0x7, 0xffffffffffffffff, 0x0) bind$inet(r3, &(0x7f0000000040)={0x2, 0x4e23, @multicast1}, 0x10) sendto$inet(r3, 0x0, 0x10b, 0x200007fe, &(0x7f0000000100)={0x2, 0x10004e23, @dev={0xac, 0x14, 0x14, 0xa}}, 0x10) sendto$inet(r3, &(0x7f0000d7cfcb), 0xffffffffffffffef, 0x0, 0x0, 0x53) 12:29:04 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket$netlink(0x10, 0x3, 0x0) r3 = socket(0x10, 0x803, 0x0) sendmsg$IPSET_CMD_LIST(r3, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000580)={0x0, 0x14}}, 0x0) getsockname$packet(r3, &(0x7f0000000380)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r4, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000300)=@newqdisc={0x3c, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_dsmark={{0xb}, {0xc, 0x2, [@TCA_DSMARK_INDICES={0x6, 0x1, 0x1}]}}]}, 0x3c}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000240)={&(0x7f00000029c0)=@delchain={0x24, 0x29, 0xd39, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {0x2, 0xffff}}}, 0x24}}, 0x0) 12:29:04 executing program 1: perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1800000000000000000000004b64ffec850000006d000000850000000e00000095"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1800000000000000000000054b64"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f00000005c0)={0xffffffffffffffff, 0xe0, &(0x7f0000000440)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000580), 0x0, 0x0, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000400), 0x0, 0x0, 0x10, 0x8, 0x3f, 0x0}}, 0x10) bpf$MAP_CREATE(0x0, &(0x7f0000000a40)=@base={0x0, 0x8, 0x4, 0x372, 0x60, 0x1, 0x9, '\x00', r0, 0xffffffffffffffff, 0x5, 0xffffffff, 0x2}, 0x48) r1 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x5, 0xb, 0x6, 0x1, 0x0, 0x1}, 0x48) bpf$MAP_GET_NEXT_KEY(0x2, &(0x7f0000000240)={r1, &(0x7f0000000080), &(0x7f0000000140)=""/5}, 0x20) bpf$MAP_LOOKUP_ELEM(0x3, &(0x7f0000000200)={r1, &(0x7f0000000340), 0x0}, 0x20) r2 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x5, 0xb, 0x6, 0x1, 0x0, 0x1}, 0x48) bpf$MAP_GET_NEXT_KEY(0x2, &(0x7f0000000240)={r2, &(0x7f0000000080), &(0x7f0000000140)=""/5}, 0x20) bpf$MAP_LOOKUP_ELEM(0x3, &(0x7f0000000200)={r2, &(0x7f0000000340), 0x0}, 0x20) r3 = bpf$OBJ_GET_MAP(0x7, &(0x7f0000000300)={&(0x7f00000002c0)='./file0\x00', 0x0, 0x8}, 0x10) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000380)={0x18, 0xd, &(0x7f00000000c0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x7}, [@kfunc={0x85, 0x0, 0x2, 0x0, 0x2}, @map_idx_val={0x18, 0xa, 0x6, 0x0, 0x10, 0x0, 0x0, 0x0, 0x10000}, @map_val={0x18, 0x0, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x4}, @func, @alu={0x2225e1f8cc91eb77, 0x1, 0x7, 0x8, 0xa, 0x80, 0x1}, @btf_id={0x18, 0x8, 0x3, 0x0, 0x4}, @call={0x85, 0x0, 0x0, 0xae}]}, &(0x7f0000000040)='GPL\x00', 0xcc2, 0x13, &(0x7f0000000140)=""/19, 0x40f00, 0xa, '\x00', r0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000200)={0x5, 0x4}, 0x8, 0x10, &(0x7f0000000240)={0x4, 0x1, 0x5, 0x60}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000000340)=[0x1, 0x1, r1, 0x1, 0xffffffffffffffff, r2, r3, 0x1]}, 0x80) openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x7a05, 0x1700) bpf$MAP_CREATE(0x0, 0x0, 0x0) bpf$MAP_CREATE(0x0, 0x0, 0x0) r4 = perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) syz_clone(0x50000000, 0x0, 0x2a452cb9d000, 0x0, 0x0, 0x0) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r4, 0x40082404, &(0x7f0000000000)=0x80) [ 1088.338751] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.4'. [ 1088.373800] IPVS: ftp: loaded support on port[0] = 21 12:29:04 executing program 0: perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1800000000000000000000004b64ffec850000006d000000850000000e00000095"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1800000000000000000000054b64"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f00000005c0)={0xffffffffffffffff, 0xe0, &(0x7f0000000440)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000580), 0x0, 0x0, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000400), 0x0, 0x0, 0x10, 0x8, 0x3f, 0x0}}, 0x10) bpf$MAP_CREATE(0x0, &(0x7f0000000a40)=@base={0x0, 0x8, 0x4, 0x372, 0x60, 0x1, 0x9, '\x00', r0, 0xffffffffffffffff, 0x5, 0xffffffff, 0x2}, 0x48) r1 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x5, 0xb, 0x6, 0x1, 0x0, 0x1}, 0x48) bpf$MAP_GET_NEXT_KEY(0x2, &(0x7f0000000240)={r1, &(0x7f0000000080), &(0x7f0000000140)=""/5}, 0x20) bpf$MAP_LOOKUP_ELEM(0x3, &(0x7f0000000200)={r1, &(0x7f0000000340), 0x0}, 0x20) r2 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x5, 0xb, 0x6, 0x1, 0x0, 0x1}, 0x48) bpf$MAP_GET_NEXT_KEY(0x2, &(0x7f0000000240)={r2, &(0x7f0000000080), &(0x7f0000000140)=""/5}, 0x20) bpf$MAP_LOOKUP_ELEM(0x3, &(0x7f0000000200)={r2, &(0x7f0000000340), 0x0}, 0x20) r3 = bpf$OBJ_GET_MAP(0x7, &(0x7f0000000300)={&(0x7f00000002c0)='./file0\x00', 0x0, 0x8}, 0x10) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000380)={0x18, 0xd, &(0x7f00000000c0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x7}, [@kfunc={0x85, 0x0, 0x2, 0x0, 0x2}, @map_idx_val={0x18, 0xa, 0x6, 0x0, 0x10, 0x0, 0x0, 0x0, 0x10000}, @map_val={0x18, 0x0, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x4}, @func, @alu={0x2225e1f8cc91eb77, 0x1, 0x7, 0x8, 0xa, 0x80, 0x1}, @btf_id={0x18, 0x8, 0x3, 0x0, 0x4}, @call={0x85, 0x0, 0x0, 0xae}]}, &(0x7f0000000040)='GPL\x00', 0xcc2, 0x13, &(0x7f0000000140)=""/19, 0x40f00, 0xa, '\x00', r0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000200)={0x5, 0x4}, 0x8, 0x10, &(0x7f0000000240)={0x4, 0x1, 0x5, 0x60}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000000340)=[0x1, 0x1, r1, 0x1, 0xffffffffffffffff, r2, r3, 0x1]}, 0x80) openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x7a05, 0x1700) bpf$MAP_CREATE(0x0, 0x0, 0x0) bpf$MAP_CREATE(0x0, 0x0, 0x0) r4 = perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) syz_clone(0x50000000, 0x0, 0x2a452cb9d000, 0x0, 0x0, 0x0) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r4, 0x40082404, &(0x7f0000000000)=0x80) 12:29:04 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket$netlink(0x10, 0x3, 0x0) r3 = socket(0x10, 0x803, 0x0) sendmsg$IPSET_CMD_LIST(r3, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000580)={0x0, 0x14}}, 0x0) getsockname$packet(r3, &(0x7f0000000380)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r4, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000300)=@newqdisc={0x3c, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_dsmark={{0xb}, {0xc, 0x2, [@TCA_DSMARK_INDICES={0x6, 0x1, 0x1}]}}]}, 0x3c}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000240)={&(0x7f00000029c0)=@delchain={0x24, 0x29, 0xd39, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {0x2, 0xffff}}}, 0x24}}, 0x0) 12:29:04 executing program 5: syz_init_net_socket$x25(0x9, 0x5, 0x0) ioctl$sock_FIOSETOWN(0xffffffffffffffff, 0x8901, 0x0) perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x317d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x3}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f0000007640)=[{{0x0, 0x0, &(0x7f0000002b00)=[{&(0x7f0000000100)=""/110, 0x6e}], 0x1}}], 0x1, 0x0, 0x0) r0 = syz_open_procfs(0x0, &(0x7f0000000040)='status\x00') r1 = syz_init_net_socket$bt_sco(0x1f, 0x5, 0x2) preadv(r1, &(0x7f0000000180)=[{0x0}, {0x0}], 0x2, 0xb0ab, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x1) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(r0, 0xc018937c, 0x0) io_submit(0x0, 0x0, 0x0) preadv(r0, &(0x7f00000017c0), 0x1d0, 0x0, 0x0) perf_event_open$cgroup(0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0) bpf$BPF_GET_PROG_INFO(0xf, 0x0, 0x0) 12:29:04 executing program 3: perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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_REAPURBNDELAY(0xffffffffffffffff, 0x4004550d, 0x0) r0 = perf_event_open(&(0x7f000025c000)={0x400000001, 0x80, 0x2005, 0x0, 0x0, 0x0, 0x0, 0x1, 0xb611a, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x2000}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x11, r1, 0x0) ioctl$PERF_EVENT_IOC_SET_OUTPUT(r0, 0x2405, r1) r2 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x11, r2, 0x0) r3 = socket$inet(0x2, 0x4000000000000001, 0x0) perf_event_open(0x0, 0xffffffffffffffff, 0x7, 0xffffffffffffffff, 0x0) bind$inet(r3, &(0x7f0000000040)={0x2, 0x4e23, @multicast1}, 0x10) sendto$inet(r3, 0x0, 0x10b, 0x200007fe, &(0x7f0000000100)={0x2, 0x10004e23, @dev={0xac, 0x14, 0x14, 0xa}}, 0x10) sendto$inet(r3, &(0x7f0000d7cfcb), 0xffffffffffffffef, 0x0, 0x0, 0x53) [ 1088.709666] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.4'. 12:29:04 executing program 5: r0 = syz_open_dev$ttys(0xc, 0x2, 0x1) write$binfmt_misc(r0, 0x0, 0x0) 12:29:04 executing program 1: perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1800000000000000000000004b64ffec850000006d000000850000000e00000095"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1800000000000000000000054b64"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f00000005c0)={0xffffffffffffffff, 0xe0, &(0x7f0000000440)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000580), 0x0, 0x0, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000400), 0x0, 0x0, 0x10, 0x8, 0x3f, 0x0}}, 0x10) bpf$MAP_CREATE(0x0, &(0x7f0000000a40)=@base={0x0, 0x8, 0x4, 0x372, 0x60, 0x1, 0x9, '\x00', r0, 0xffffffffffffffff, 0x5, 0xffffffff, 0x2}, 0x48) r1 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x5, 0xb, 0x6, 0x1, 0x0, 0x1}, 0x48) bpf$MAP_GET_NEXT_KEY(0x2, &(0x7f0000000240)={r1, &(0x7f0000000080), &(0x7f0000000140)=""/5}, 0x20) bpf$MAP_LOOKUP_ELEM(0x3, &(0x7f0000000200)={r1, &(0x7f0000000340), 0x0}, 0x20) r2 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x5, 0xb, 0x6, 0x1, 0x0, 0x1}, 0x48) bpf$MAP_GET_NEXT_KEY(0x2, &(0x7f0000000240)={r2, &(0x7f0000000080), &(0x7f0000000140)=""/5}, 0x20) bpf$MAP_LOOKUP_ELEM(0x3, &(0x7f0000000200)={r2, &(0x7f0000000340), 0x0}, 0x20) r3 = bpf$OBJ_GET_MAP(0x7, &(0x7f0000000300)={&(0x7f00000002c0)='./file0\x00', 0x0, 0x8}, 0x10) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000380)={0x18, 0xd, &(0x7f00000000c0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x7}, [@kfunc={0x85, 0x0, 0x2, 0x0, 0x2}, @map_idx_val={0x18, 0xa, 0x6, 0x0, 0x10, 0x0, 0x0, 0x0, 0x10000}, @map_val={0x18, 0x0, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x4}, @func, @alu={0x2225e1f8cc91eb77, 0x1, 0x7, 0x8, 0xa, 0x80, 0x1}, @btf_id={0x18, 0x8, 0x3, 0x0, 0x4}, @call={0x85, 0x0, 0x0, 0xae}]}, &(0x7f0000000040)='GPL\x00', 0xcc2, 0x13, &(0x7f0000000140)=""/19, 0x40f00, 0xa, '\x00', r0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000200)={0x5, 0x4}, 0x8, 0x10, &(0x7f0000000240)={0x4, 0x1, 0x5, 0x60}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000000340)=[0x1, 0x1, r1, 0x1, 0xffffffffffffffff, r2, r3, 0x1]}, 0x80) openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x7a05, 0x1700) bpf$MAP_CREATE(0x0, 0x0, 0x0) bpf$MAP_CREATE(0x0, 0x0, 0x0) r4 = perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) syz_clone(0x50000000, 0x0, 0x2a452cb9d000, 0x0, 0x0, 0x0) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r4, 0x40082404, &(0x7f0000000000)=0x80) [ 1088.797329] IPVS: ftp: loaded support on port[0] = 21 12:29:04 executing program 5: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$netlbl_cipso(&(0x7f0000000040), r0) sendmsg$NLBL_CIPSOV4_C_ADD(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000180)={0x28, r1, 0x1, 0x0, 0x0, {}, [@NLBL_CIPSOV4_A_TAGLST={0x4}, @NLBL_CIPSOV4_A_DOI={0x8}, @NLBL_CIPSOV4_A_MTYPE={0x8, 0x2, 0x1}]}, 0x28}}, 0x0) 12:29:04 executing program 4: perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c4b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0) r0 = socket$inet6_udp(0xa, 0x2, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) dup(0xffffffffffffffff) setsockopt$inet6_udp_encap(r0, 0x11, 0x64, &(0x7f0000000080)=0x2, 0x4) bind$inet6(r0, &(0x7f0000000000)={0xa, 0xe22, 0x0, @empty}, 0x1c) syz_emit_ethernet(0x9a, &(0x7f0000000140)={@multicast, @local, @void, {@ipv6={0x86dd, @udp={0x0, 0x6, "010100", 0x64, 0x11, 0x0, @local, @mcast2, {[], {0x0, 0xe22, 0x64, 0x0, @wg=@response={0x2, 0x0, 0x0, "d4c6031cdc173c5d116c73fd4c4d7ba6e4a194f7f208935fafb6989f68a9942b", "288892fa28541589b5eea86ff066a81b", {"f2461e482ae02fdbd113cea97552aef1", "2e2b9cbbf5332dc46c9aa68d6e45762e"}}}}}}}}, 0x0) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(0xffffffffffffffff, 0x84, 0x6f, 0x0, &(0x7f0000000180)) getsockopt$inet_sctp6_SCTP_PR_ASSOC_STATUS(0xffffffffffffffff, 0x84, 0x76, 0x0, 0x0) 12:29:05 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) pipe(0x0) bind$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random="897b428e75eb"}, 0x14) sendmsg$nl_route_sched(r0, &(0x7f00000003c0)={&(0x7f00000002c0)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000380)={&(0x7f0000000300)=@newqdisc={0x5c, 0x24, 0x4, 0x70bd25, 0x25dfdbfb, {0x0, 0x0, 0x0, 0x0, {0xffe0, 0xa}, {0x800e, 0xfff1}, {0x8, 0xffe9}}, [@qdisc_kind_options=@q_multiq={{0xb}, {0x8, 0x2, {0x62}}}, @qdisc_kind_options=@q_pie={{0x8}, {0x14, 0x2, [@TCA_PIE_LIMIT={0x8, 0x2, 0x7c40}, @TCA_PIE_BETA={0x8, 0x5, 0x3}]}}, @TCA_INGRESS_BLOCK={0x8, 0xd, 0xfff}]}, 0x5c}, 0x1, 0x0, 0x0, 0x804}, 0x0) ioctl$sock_inet_SIOCADDRT(0xffffffffffffffff, 0x890b, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaedeb1fe84c1a2a2, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) madvise(&(0x7f0000a93000/0x4000)=nil, 0x4000, 0xe) mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x800000, 0x3, &(0x7f0000130000/0x800000)=nil) r1 = gettid() ioctl$BTRFS_IOC_SCRUB(0xffffffffffffffff, 0xc400941b, &(0x7f0000000e40)={0x0, 0x1f, 0x6}) syz_emit_ethernet(0x66, &(0x7f0000000300)=ANY=[@ANYBLOB], 0x0) syz_open_dev$radio(0x0, 0xffffffffffffffff, 0x2) ioctl$VIDIOC_S_HW_FREQ_SEEK(0xffffffffffffffff, 0x40305652, &(0x7f0000000040)={0x0, 0x1}) syz_emit_ethernet(0xa5, &(0x7f0000000900)=ANY=[@ANYBLOB="ffffffffffff2c5a808c18488848000000000000080075caeef81fdacde2e305071065046c3a12e431386fb66392c58da5818b45a8b512adc5d70104004968117c06a57c25678e629814ad41376159f8edb2b2d6c4f3eb16fbade7a722120af68b2aee9029baf24d3295a5355eaebd1475bb477c1a630f26ec563bd1ddae513a3725475a0ef9e1ec35df037558f6f111b8f51d21fb635331a87320dc63e15f88fff6cc7b96"], &(0x7f00000009c0)={0x1, 0x2, [0x0, 0x0, 0x82e, 0xe93]}) process_vm_writev(r1, &(0x7f0000000000)=[{&(0x7f0000000040)=""/246, 0xf6}], 0x1, &(0x7f0000000180)=[{&(0x7f0000217f28)=""/231, 0xe7}], 0x1, 0x0) r2 = getpid() sched_setscheduler(r2, 0x0, 0x0) perf_event_open(&(0x7f0000000140)={0x0, 0x80, 0x0, 0x0, 0x1, 0x81, 0x0, 0x0, 0x200, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x2, @perf_config_ext={0x8, 0x6}, 0x8048, 0x7f, 0x0, 0x3, 0x5, 0x3ff, 0x0, 0x0, 0x0, 0x0, 0x2}, r2, 0x0, 0xffffffffffffffff, 0x3) move_pages(0x0, 0x1, &(0x7f0000000200)=[&(0x7f0000336000/0x1000)=nil], &(0x7f000026bfec), &(0x7f0000000140)=[0x0], 0x0) [ 1089.052113] IPVS: ftp: loaded support on port[0] = 21 12:29:05 executing program 2: perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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_REAPURBNDELAY(0xffffffffffffffff, 0x4004550d, 0x0) r0 = perf_event_open(&(0x7f000025c000)={0x400000001, 0x80, 0x2005, 0x0, 0x0, 0x0, 0x0, 0x1, 0xb611a, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x2000}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x11, r1, 0x0) ioctl$PERF_EVENT_IOC_SET_OUTPUT(r0, 0x2405, r1) r2 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x11, r2, 0x0) r3 = socket$inet(0x2, 0x4000000000000001, 0x0) perf_event_open(0x0, 0xffffffffffffffff, 0x7, 0xffffffffffffffff, 0x0) bind$inet(r3, &(0x7f0000000040)={0x2, 0x4e23, @multicast1}, 0x10) sendto$inet(r3, 0x0, 0x10b, 0x200007fe, &(0x7f0000000100)={0x2, 0x10004e23, @dev={0xac, 0x14, 0x14, 0xa}}, 0x10) sendto$inet(r3, &(0x7f0000d7cfcb), 0xffffffffffffffef, 0x0, 0x0, 0x53) [ 1089.082032] bridge0: received packet on syz_tun with own address as source address (addr:aa:aa:aa:aa:aa:aa, vlan:0) 12:29:05 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) pipe(0x0) bind$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random="897b428e75eb"}, 0x14) sendmsg$nl_route_sched(r0, &(0x7f00000003c0)={&(0x7f00000002c0)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000380)={&(0x7f0000000300)=@newqdisc={0x5c, 0x24, 0x4, 0x70bd25, 0x25dfdbfb, {0x0, 0x0, 0x0, 0x0, {0xffe0, 0xa}, {0x800e, 0xfff1}, {0x8, 0xffe9}}, [@qdisc_kind_options=@q_multiq={{0xb}, {0x8, 0x2, {0x62}}}, @qdisc_kind_options=@q_pie={{0x8}, {0x14, 0x2, [@TCA_PIE_LIMIT={0x8, 0x2, 0x7c40}, @TCA_PIE_BETA={0x8, 0x5, 0x3}]}}, @TCA_INGRESS_BLOCK={0x8, 0xd, 0xfff}]}, 0x5c}, 0x1, 0x0, 0x0, 0x804}, 0x0) ioctl$sock_inet_SIOCADDRT(0xffffffffffffffff, 0x890b, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaedeb1fe84c1a2a2, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) madvise(&(0x7f0000a93000/0x4000)=nil, 0x4000, 0xe) mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x800000, 0x3, &(0x7f0000130000/0x800000)=nil) r1 = gettid() ioctl$BTRFS_IOC_SCRUB(0xffffffffffffffff, 0xc400941b, &(0x7f0000000e40)={0x0, 0x1f, 0x6}) syz_emit_ethernet(0x66, &(0x7f0000000300)=ANY=[@ANYBLOB], 0x0) syz_open_dev$radio(0x0, 0xffffffffffffffff, 0x2) ioctl$VIDIOC_S_HW_FREQ_SEEK(0xffffffffffffffff, 0x40305652, &(0x7f0000000040)={0x0, 0x1}) syz_emit_ethernet(0xa5, &(0x7f0000000900)=ANY=[@ANYBLOB="ffffffffffff2c5a808c18488848000000000000080075caeef81fdacde2e305071065046c3a12e431386fb66392c58da5818b45a8b512adc5d70104004968117c06a57c25678e629814ad41376159f8edb2b2d6c4f3eb16fbade7a722120af68b2aee9029baf24d3295a5355eaebd1475bb477c1a630f26ec563bd1ddae513a3725475a0ef9e1ec35df037558f6f111b8f51d21fb635331a87320dc63e15f88fff6cc7b96"], &(0x7f00000009c0)={0x1, 0x2, [0x0, 0x0, 0x82e, 0xe93]}) process_vm_writev(r1, &(0x7f0000000000)=[{&(0x7f0000000040)=""/246, 0xf6}], 0x1, &(0x7f0000000180)=[{&(0x7f0000217f28)=""/231, 0xe7}], 0x1, 0x0) r2 = getpid() sched_setscheduler(r2, 0x0, 0x0) perf_event_open(&(0x7f0000000140)={0x0, 0x80, 0x0, 0x0, 0x1, 0x81, 0x0, 0x0, 0x200, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x2, @perf_config_ext={0x8, 0x6}, 0x8048, 0x7f, 0x0, 0x3, 0x5, 0x3ff, 0x0, 0x0, 0x0, 0x0, 0x2}, r2, 0x0, 0xffffffffffffffff, 0x3) move_pages(0x0, 0x1, &(0x7f0000000200)=[&(0x7f0000336000/0x1000)=nil], &(0x7f000026bfec), &(0x7f0000000140)=[0x0], 0x0) 12:29:05 executing program 4: perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c4b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0) r0 = socket$inet6_udp(0xa, 0x2, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) dup(0xffffffffffffffff) setsockopt$inet6_udp_encap(r0, 0x11, 0x64, &(0x7f0000000080)=0x2, 0x4) bind$inet6(r0, &(0x7f0000000000)={0xa, 0xe22, 0x0, @empty}, 0x1c) syz_emit_ethernet(0x9a, &(0x7f0000000140)={@multicast, @local, @void, {@ipv6={0x86dd, @udp={0x0, 0x6, "010100", 0x64, 0x11, 0x0, @local, @mcast2, {[], {0x0, 0xe22, 0x64, 0x0, @wg=@response={0x2, 0x0, 0x0, "d4c6031cdc173c5d116c73fd4c4d7ba6e4a194f7f208935fafb6989f68a9942b", "288892fa28541589b5eea86ff066a81b", {"f2461e482ae02fdbd113cea97552aef1", "2e2b9cbbf5332dc46c9aa68d6e45762e"}}}}}}}}, 0x0) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(0xffffffffffffffff, 0x84, 0x6f, 0x0, &(0x7f0000000180)) getsockopt$inet_sctp6_SCTP_PR_ASSOC_STATUS(0xffffffffffffffff, 0x84, 0x76, 0x0, 0x0) [ 1089.379053] bridge0: received packet on syz_tun with own address as source address (addr:aa:aa:aa:aa:aa:aa, vlan:0) 12:29:05 executing program 0: perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1800000000000000000000004b64ffec850000006d000000850000000e00000095"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1800000000000000000000054b64"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f00000005c0)={0xffffffffffffffff, 0xe0, &(0x7f0000000440)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000580), 0x0, 0x0, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000400), 0x0, 0x0, 0x10, 0x8, 0x3f, 0x0}}, 0x10) bpf$MAP_CREATE(0x0, &(0x7f0000000a40)=@base={0x0, 0x8, 0x4, 0x372, 0x60, 0x1, 0x9, '\x00', r0, 0xffffffffffffffff, 0x5, 0xffffffff, 0x2}, 0x48) r1 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x5, 0xb, 0x6, 0x1, 0x0, 0x1}, 0x48) bpf$MAP_GET_NEXT_KEY(0x2, &(0x7f0000000240)={r1, &(0x7f0000000080), &(0x7f0000000140)=""/5}, 0x20) bpf$MAP_LOOKUP_ELEM(0x3, &(0x7f0000000200)={r1, &(0x7f0000000340), 0x0}, 0x20) r2 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x5, 0xb, 0x6, 0x1, 0x0, 0x1}, 0x48) bpf$MAP_GET_NEXT_KEY(0x2, &(0x7f0000000240)={r2, &(0x7f0000000080), &(0x7f0000000140)=""/5}, 0x20) bpf$MAP_LOOKUP_ELEM(0x3, &(0x7f0000000200)={r2, &(0x7f0000000340), 0x0}, 0x20) r3 = bpf$OBJ_GET_MAP(0x7, &(0x7f0000000300)={&(0x7f00000002c0)='./file0\x00', 0x0, 0x8}, 0x10) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000380)={0x18, 0xd, &(0x7f00000000c0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x7}, [@kfunc={0x85, 0x0, 0x2, 0x0, 0x2}, @map_idx_val={0x18, 0xa, 0x6, 0x0, 0x10, 0x0, 0x0, 0x0, 0x10000}, @map_val={0x18, 0x0, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x4}, @func, @alu={0x2225e1f8cc91eb77, 0x1, 0x7, 0x8, 0xa, 0x80, 0x1}, @btf_id={0x18, 0x8, 0x3, 0x0, 0x4}, @call={0x85, 0x0, 0x0, 0xae}]}, &(0x7f0000000040)='GPL\x00', 0xcc2, 0x13, &(0x7f0000000140)=""/19, 0x40f00, 0xa, '\x00', r0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000200)={0x5, 0x4}, 0x8, 0x10, &(0x7f0000000240)={0x4, 0x1, 0x5, 0x60}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000000340)=[0x1, 0x1, r1, 0x1, 0xffffffffffffffff, r2, r3, 0x1]}, 0x80) openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x7a05, 0x1700) bpf$MAP_CREATE(0x0, 0x0, 0x0) bpf$MAP_CREATE(0x0, 0x0, 0x0) r4 = perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) syz_clone(0x50000000, 0x0, 0x2a452cb9d000, 0x0, 0x0, 0x0) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r4, 0x40082404, &(0x7f0000000000)=0x80) 12:29:05 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) pipe(0x0) bind$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random="897b428e75eb"}, 0x14) sendmsg$nl_route_sched(r0, &(0x7f00000003c0)={&(0x7f00000002c0)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000380)={&(0x7f0000000300)=@newqdisc={0x5c, 0x24, 0x4, 0x70bd25, 0x25dfdbfb, {0x0, 0x0, 0x0, 0x0, {0xffe0, 0xa}, {0x800e, 0xfff1}, {0x8, 0xffe9}}, [@qdisc_kind_options=@q_multiq={{0xb}, {0x8, 0x2, {0x62}}}, @qdisc_kind_options=@q_pie={{0x8}, {0x14, 0x2, [@TCA_PIE_LIMIT={0x8, 0x2, 0x7c40}, @TCA_PIE_BETA={0x8, 0x5, 0x3}]}}, @TCA_INGRESS_BLOCK={0x8, 0xd, 0xfff}]}, 0x5c}, 0x1, 0x0, 0x0, 0x804}, 0x0) ioctl$sock_inet_SIOCADDRT(0xffffffffffffffff, 0x890b, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaedeb1fe84c1a2a2, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) madvise(&(0x7f0000a93000/0x4000)=nil, 0x4000, 0xe) mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x800000, 0x3, &(0x7f0000130000/0x800000)=nil) r1 = gettid() ioctl$BTRFS_IOC_SCRUB(0xffffffffffffffff, 0xc400941b, &(0x7f0000000e40)={0x0, 0x1f, 0x6}) syz_emit_ethernet(0x66, &(0x7f0000000300)=ANY=[@ANYBLOB], 0x0) syz_open_dev$radio(0x0, 0xffffffffffffffff, 0x2) ioctl$VIDIOC_S_HW_FREQ_SEEK(0xffffffffffffffff, 0x40305652, &(0x7f0000000040)={0x0, 0x1}) syz_emit_ethernet(0xa5, &(0x7f0000000900)=ANY=[@ANYBLOB="ffffffffffff2c5a808c18488848000000000000080075caeef81fdacde2e305071065046c3a12e431386fb66392c58da5818b45a8b512adc5d70104004968117c06a57c25678e629814ad41376159f8edb2b2d6c4f3eb16fbade7a722120af68b2aee9029baf24d3295a5355eaebd1475bb477c1a630f26ec563bd1ddae513a3725475a0ef9e1ec35df037558f6f111b8f51d21fb635331a87320dc63e15f88fff6cc7b96"], &(0x7f00000009c0)={0x1, 0x2, [0x0, 0x0, 0x82e, 0xe93]}) process_vm_writev(r1, &(0x7f0000000000)=[{&(0x7f0000000040)=""/246, 0xf6}], 0x1, &(0x7f0000000180)=[{&(0x7f0000217f28)=""/231, 0xe7}], 0x1, 0x0) r2 = getpid() sched_setscheduler(r2, 0x0, 0x0) perf_event_open(&(0x7f0000000140)={0x0, 0x80, 0x0, 0x0, 0x1, 0x81, 0x0, 0x0, 0x200, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x2, @perf_config_ext={0x8, 0x6}, 0x8048, 0x7f, 0x0, 0x3, 0x5, 0x3ff, 0x0, 0x0, 0x0, 0x0, 0x2}, r2, 0x0, 0xffffffffffffffff, 0x3) move_pages(0x0, 0x1, &(0x7f0000000200)=[&(0x7f0000336000/0x1000)=nil], &(0x7f000026bfec), &(0x7f0000000140)=[0x0], 0x0) 12:29:05 executing program 3: perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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_REAPURBNDELAY(0xffffffffffffffff, 0x4004550d, 0x0) r0 = perf_event_open(&(0x7f000025c000)={0x400000001, 0x80, 0x2005, 0x0, 0x0, 0x0, 0x0, 0x1, 0xb611a, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x2000}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x11, r1, 0x0) ioctl$PERF_EVENT_IOC_SET_OUTPUT(r0, 0x2405, r1) r2 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x11, r2, 0x0) r3 = socket$inet(0x2, 0x4000000000000001, 0x0) perf_event_open(0x0, 0xffffffffffffffff, 0x7, 0xffffffffffffffff, 0x0) bind$inet(r3, &(0x7f0000000040)={0x2, 0x4e23, @multicast1}, 0x10) sendto$inet(r3, 0x0, 0x10b, 0x200007fe, &(0x7f0000000100)={0x2, 0x10004e23, @dev={0xac, 0x14, 0x14, 0xa}}, 0x10) sendto$inet(r3, &(0x7f0000d7cfcb), 0xffffffffffffffef, 0x0, 0x0, 0x53) 12:29:05 executing program 4: perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c4b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0) r0 = socket$inet6_udp(0xa, 0x2, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) dup(0xffffffffffffffff) setsockopt$inet6_udp_encap(r0, 0x11, 0x64, &(0x7f0000000080)=0x2, 0x4) bind$inet6(r0, &(0x7f0000000000)={0xa, 0xe22, 0x0, @empty}, 0x1c) syz_emit_ethernet(0x9a, &(0x7f0000000140)={@multicast, @local, @void, {@ipv6={0x86dd, @udp={0x0, 0x6, "010100", 0x64, 0x11, 0x0, @local, @mcast2, {[], {0x0, 0xe22, 0x64, 0x0, @wg=@response={0x2, 0x0, 0x0, "d4c6031cdc173c5d116c73fd4c4d7ba6e4a194f7f208935fafb6989f68a9942b", "288892fa28541589b5eea86ff066a81b", {"f2461e482ae02fdbd113cea97552aef1", "2e2b9cbbf5332dc46c9aa68d6e45762e"}}}}}}}}, 0x0) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(0xffffffffffffffff, 0x84, 0x6f, 0x0, &(0x7f0000000180)) getsockopt$inet_sctp6_SCTP_PR_ASSOC_STATUS(0xffffffffffffffff, 0x84, 0x76, 0x0, 0x0) [ 1089.826840] bridge0: received packet on syz_tun with own address as source address (addr:aa:aa:aa:aa:aa:aa, vlan:0) 12:29:05 executing program 1: perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1800000000000000000000004b64ffec850000006d000000850000000e00000095"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1800000000000000000000054b64"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f00000005c0)={0xffffffffffffffff, 0xe0, &(0x7f0000000440)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000580), 0x0, 0x0, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000400), 0x0, 0x0, 0x10, 0x8, 0x3f, 0x0}}, 0x10) bpf$MAP_CREATE(0x0, &(0x7f0000000a40)=@base={0x0, 0x8, 0x4, 0x372, 0x60, 0x1, 0x9, '\x00', r0, 0xffffffffffffffff, 0x5, 0xffffffff, 0x2}, 0x48) r1 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x5, 0xb, 0x6, 0x1, 0x0, 0x1}, 0x48) bpf$MAP_GET_NEXT_KEY(0x2, &(0x7f0000000240)={r1, &(0x7f0000000080), &(0x7f0000000140)=""/5}, 0x20) bpf$MAP_LOOKUP_ELEM(0x3, &(0x7f0000000200)={r1, &(0x7f0000000340), 0x0}, 0x20) r2 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x5, 0xb, 0x6, 0x1, 0x0, 0x1}, 0x48) bpf$MAP_GET_NEXT_KEY(0x2, &(0x7f0000000240)={r2, &(0x7f0000000080), &(0x7f0000000140)=""/5}, 0x20) bpf$MAP_LOOKUP_ELEM(0x3, &(0x7f0000000200)={r2, &(0x7f0000000340), 0x0}, 0x20) r3 = bpf$OBJ_GET_MAP(0x7, &(0x7f0000000300)={&(0x7f00000002c0)='./file0\x00', 0x0, 0x8}, 0x10) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000380)={0x18, 0xd, &(0x7f00000000c0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x7}, [@kfunc={0x85, 0x0, 0x2, 0x0, 0x2}, @map_idx_val={0x18, 0xa, 0x6, 0x0, 0x10, 0x0, 0x0, 0x0, 0x10000}, @map_val={0x18, 0x0, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x4}, @func, @alu={0x2225e1f8cc91eb77, 0x1, 0x7, 0x8, 0xa, 0x80, 0x1}, @btf_id={0x18, 0x8, 0x3, 0x0, 0x4}, @call={0x85, 0x0, 0x0, 0xae}]}, &(0x7f0000000040)='GPL\x00', 0xcc2, 0x13, &(0x7f0000000140)=""/19, 0x40f00, 0xa, '\x00', r0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000200)={0x5, 0x4}, 0x8, 0x10, &(0x7f0000000240)={0x4, 0x1, 0x5, 0x60}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000000340)=[0x1, 0x1, r1, 0x1, 0xffffffffffffffff, r2, r3, 0x1]}, 0x80) openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x7a05, 0x1700) bpf$MAP_CREATE(0x0, 0x0, 0x0) bpf$MAP_CREATE(0x0, 0x0, 0x0) r4 = perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) syz_clone(0x50000000, 0x0, 0x2a452cb9d000, 0x0, 0x0, 0x0) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r4, 0x40082404, &(0x7f0000000000)=0x80) 12:29:06 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) pipe(0x0) bind$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random="897b428e75eb"}, 0x14) sendmsg$nl_route_sched(r0, &(0x7f00000003c0)={&(0x7f00000002c0)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000380)={&(0x7f0000000300)=@newqdisc={0x5c, 0x24, 0x4, 0x70bd25, 0x25dfdbfb, {0x0, 0x0, 0x0, 0x0, {0xffe0, 0xa}, {0x800e, 0xfff1}, {0x8, 0xffe9}}, [@qdisc_kind_options=@q_multiq={{0xb}, {0x8, 0x2, {0x62}}}, @qdisc_kind_options=@q_pie={{0x8}, {0x14, 0x2, [@TCA_PIE_LIMIT={0x8, 0x2, 0x7c40}, @TCA_PIE_BETA={0x8, 0x5, 0x3}]}}, @TCA_INGRESS_BLOCK={0x8, 0xd, 0xfff}]}, 0x5c}, 0x1, 0x0, 0x0, 0x804}, 0x0) ioctl$sock_inet_SIOCADDRT(0xffffffffffffffff, 0x890b, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaedeb1fe84c1a2a2, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) madvise(&(0x7f0000a93000/0x4000)=nil, 0x4000, 0xe) mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x800000, 0x3, &(0x7f0000130000/0x800000)=nil) r1 = gettid() ioctl$BTRFS_IOC_SCRUB(0xffffffffffffffff, 0xc400941b, &(0x7f0000000e40)={0x0, 0x1f, 0x6}) syz_emit_ethernet(0x66, &(0x7f0000000300)=ANY=[@ANYBLOB], 0x0) syz_open_dev$radio(0x0, 0xffffffffffffffff, 0x2) ioctl$VIDIOC_S_HW_FREQ_SEEK(0xffffffffffffffff, 0x40305652, &(0x7f0000000040)={0x0, 0x1}) syz_emit_ethernet(0xa5, &(0x7f0000000900)=ANY=[@ANYBLOB="ffffffffffff2c5a808c18488848000000000000080075caeef81fdacde2e305071065046c3a12e431386fb66392c58da5818b45a8b512adc5d70104004968117c06a57c25678e629814ad41376159f8edb2b2d6c4f3eb16fbade7a722120af68b2aee9029baf24d3295a5355eaebd1475bb477c1a630f26ec563bd1ddae513a3725475a0ef9e1ec35df037558f6f111b8f51d21fb635331a87320dc63e15f88fff6cc7b96"], &(0x7f00000009c0)={0x1, 0x2, [0x0, 0x0, 0x82e, 0xe93]}) process_vm_writev(r1, &(0x7f0000000000)=[{&(0x7f0000000040)=""/246, 0xf6}], 0x1, &(0x7f0000000180)=[{&(0x7f0000217f28)=""/231, 0xe7}], 0x1, 0x0) r2 = getpid() sched_setscheduler(r2, 0x0, 0x0) perf_event_open(&(0x7f0000000140)={0x0, 0x80, 0x0, 0x0, 0x1, 0x81, 0x0, 0x0, 0x200, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x2, @perf_config_ext={0x8, 0x6}, 0x8048, 0x7f, 0x0, 0x3, 0x5, 0x3ff, 0x0, 0x0, 0x0, 0x0, 0x2}, r2, 0x0, 0xffffffffffffffff, 0x3) move_pages(0x0, 0x1, &(0x7f0000000200)=[&(0x7f0000336000/0x1000)=nil], &(0x7f000026bfec), &(0x7f0000000140)=[0x0], 0x0) 12:29:06 executing program 2: perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c4b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0) r0 = socket$inet6_udp(0xa, 0x2, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) dup(0xffffffffffffffff) setsockopt$inet6_udp_encap(r0, 0x11, 0x64, &(0x7f0000000080)=0x2, 0x4) bind$inet6(r0, &(0x7f0000000000)={0xa, 0xe22, 0x0, @empty}, 0x1c) syz_emit_ethernet(0x9a, &(0x7f0000000140)={@multicast, @local, @void, {@ipv6={0x86dd, @udp={0x0, 0x6, "010100", 0x64, 0x11, 0x0, @local, @mcast2, {[], {0x0, 0xe22, 0x64, 0x0, @wg=@response={0x2, 0x0, 0x0, "d4c6031cdc173c5d116c73fd4c4d7ba6e4a194f7f208935fafb6989f68a9942b", "288892fa28541589b5eea86ff066a81b", {"f2461e482ae02fdbd113cea97552aef1", "2e2b9cbbf5332dc46c9aa68d6e45762e"}}}}}}}}, 0x0) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(0xffffffffffffffff, 0x84, 0x6f, 0x0, &(0x7f0000000180)) getsockopt$inet_sctp6_SCTP_PR_ASSOC_STATUS(0xffffffffffffffff, 0x84, 0x76, 0x0, 0x0) 12:29:06 executing program 2: perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c4b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0) r0 = socket$inet6_udp(0xa, 0x2, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) dup(0xffffffffffffffff) setsockopt$inet6_udp_encap(r0, 0x11, 0x64, &(0x7f0000000080)=0x2, 0x4) bind$inet6(r0, &(0x7f0000000000)={0xa, 0xe22, 0x0, @empty}, 0x1c) syz_emit_ethernet(0x9a, &(0x7f0000000140)={@multicast, @local, @void, {@ipv6={0x86dd, @udp={0x0, 0x6, "010100", 0x64, 0x11, 0x0, @local, @mcast2, {[], {0x0, 0xe22, 0x64, 0x0, @wg=@response={0x2, 0x0, 0x0, "d4c6031cdc173c5d116c73fd4c4d7ba6e4a194f7f208935fafb6989f68a9942b", "288892fa28541589b5eea86ff066a81b", {"f2461e482ae02fdbd113cea97552aef1", "2e2b9cbbf5332dc46c9aa68d6e45762e"}}}}}}}}, 0x0) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(0xffffffffffffffff, 0x84, 0x6f, 0x0, &(0x7f0000000180)) getsockopt$inet_sctp6_SCTP_PR_ASSOC_STATUS(0xffffffffffffffff, 0x84, 0x76, 0x0, 0x0) [ 1090.073821] IPVS: ftp: loaded support on port[0] = 21 12:29:06 executing program 2: perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c4b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0) r0 = socket$inet6_udp(0xa, 0x2, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) dup(0xffffffffffffffff) setsockopt$inet6_udp_encap(r0, 0x11, 0x64, &(0x7f0000000080)=0x2, 0x4) bind$inet6(r0, &(0x7f0000000000)={0xa, 0xe22, 0x0, @empty}, 0x1c) syz_emit_ethernet(0x9a, &(0x7f0000000140)={@multicast, @local, @void, {@ipv6={0x86dd, @udp={0x0, 0x6, "010100", 0x64, 0x11, 0x0, @local, @mcast2, {[], {0x0, 0xe22, 0x64, 0x0, @wg=@response={0x2, 0x0, 0x0, "d4c6031cdc173c5d116c73fd4c4d7ba6e4a194f7f208935fafb6989f68a9942b", "288892fa28541589b5eea86ff066a81b", {"f2461e482ae02fdbd113cea97552aef1", "2e2b9cbbf5332dc46c9aa68d6e45762e"}}}}}}}}, 0x0) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(0xffffffffffffffff, 0x84, 0x6f, 0x0, &(0x7f0000000180)) getsockopt$inet_sctp6_SCTP_PR_ASSOC_STATUS(0xffffffffffffffff, 0x84, 0x76, 0x0, 0x0) 12:29:06 executing program 4: perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c4b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0) r0 = socket$inet6_udp(0xa, 0x2, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) dup(0xffffffffffffffff) setsockopt$inet6_udp_encap(r0, 0x11, 0x64, &(0x7f0000000080)=0x2, 0x4) bind$inet6(r0, &(0x7f0000000000)={0xa, 0xe22, 0x0, @empty}, 0x1c) syz_emit_ethernet(0x9a, &(0x7f0000000140)={@multicast, @local, @void, {@ipv6={0x86dd, @udp={0x0, 0x6, "010100", 0x64, 0x11, 0x0, @local, @mcast2, {[], {0x0, 0xe22, 0x64, 0x0, @wg=@response={0x2, 0x0, 0x0, "d4c6031cdc173c5d116c73fd4c4d7ba6e4a194f7f208935fafb6989f68a9942b", "288892fa28541589b5eea86ff066a81b", {"f2461e482ae02fdbd113cea97552aef1", "2e2b9cbbf5332dc46c9aa68d6e45762e"}}}}}}}}, 0x0) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(0xffffffffffffffff, 0x84, 0x6f, 0x0, &(0x7f0000000180)) getsockopt$inet_sctp6_SCTP_PR_ASSOC_STATUS(0xffffffffffffffff, 0x84, 0x76, 0x0, 0x0) 12:29:06 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) pipe(0x0) bind$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random="897b428e75eb"}, 0x14) sendmsg$nl_route_sched(r0, &(0x7f00000003c0)={&(0x7f00000002c0)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000380)={&(0x7f0000000300)=@newqdisc={0x5c, 0x24, 0x4, 0x70bd25, 0x25dfdbfb, {0x0, 0x0, 0x0, 0x0, {0xffe0, 0xa}, {0x800e, 0xfff1}, {0x8, 0xffe9}}, [@qdisc_kind_options=@q_multiq={{0xb}, {0x8, 0x2, {0x62}}}, @qdisc_kind_options=@q_pie={{0x8}, {0x14, 0x2, [@TCA_PIE_LIMIT={0x8, 0x2, 0x7c40}, @TCA_PIE_BETA={0x8, 0x5, 0x3}]}}, @TCA_INGRESS_BLOCK={0x8, 0xd, 0xfff}]}, 0x5c}, 0x1, 0x0, 0x0, 0x804}, 0x0) ioctl$sock_inet_SIOCADDRT(0xffffffffffffffff, 0x890b, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaedeb1fe84c1a2a2, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) madvise(&(0x7f0000a93000/0x4000)=nil, 0x4000, 0xe) mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x800000, 0x3, &(0x7f0000130000/0x800000)=nil) r1 = gettid() ioctl$BTRFS_IOC_SCRUB(0xffffffffffffffff, 0xc400941b, &(0x7f0000000e40)={0x0, 0x1f, 0x6}) syz_emit_ethernet(0x66, &(0x7f0000000300)=ANY=[@ANYBLOB], 0x0) syz_open_dev$radio(0x0, 0xffffffffffffffff, 0x2) ioctl$VIDIOC_S_HW_FREQ_SEEK(0xffffffffffffffff, 0x40305652, &(0x7f0000000040)={0x0, 0x1}) syz_emit_ethernet(0xa5, &(0x7f0000000900)=ANY=[@ANYBLOB="ffffffffffff2c5a808c18488848000000000000080075caeef81fdacde2e305071065046c3a12e431386fb66392c58da5818b45a8b512adc5d70104004968117c06a57c25678e629814ad41376159f8edb2b2d6c4f3eb16fbade7a722120af68b2aee9029baf24d3295a5355eaebd1475bb477c1a630f26ec563bd1ddae513a3725475a0ef9e1ec35df037558f6f111b8f51d21fb635331a87320dc63e15f88fff6cc7b96"], &(0x7f00000009c0)={0x1, 0x2, [0x0, 0x0, 0x82e, 0xe93]}) process_vm_writev(r1, &(0x7f0000000000)=[{&(0x7f0000000040)=""/246, 0xf6}], 0x1, &(0x7f0000000180)=[{&(0x7f0000217f28)=""/231, 0xe7}], 0x1, 0x0) r2 = getpid() sched_setscheduler(r2, 0x0, 0x0) perf_event_open(&(0x7f0000000140)={0x0, 0x80, 0x0, 0x0, 0x1, 0x81, 0x0, 0x0, 0x200, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x2, @perf_config_ext={0x8, 0x6}, 0x8048, 0x7f, 0x0, 0x3, 0x5, 0x3ff, 0x0, 0x0, 0x0, 0x0, 0x2}, r2, 0x0, 0xffffffffffffffff, 0x3) move_pages(0x0, 0x1, &(0x7f0000000200)=[&(0x7f0000336000/0x1000)=nil], &(0x7f000026bfec), &(0x7f0000000140)=[0x0], 0x0) 12:29:06 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) pipe(0x0) bind$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random="897b428e75eb"}, 0x14) sendmsg$nl_route_sched(r0, &(0x7f00000003c0)={&(0x7f00000002c0)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000380)={&(0x7f0000000300)=@newqdisc={0x5c, 0x24, 0x4, 0x70bd25, 0x25dfdbfb, {0x0, 0x0, 0x0, 0x0, {0xffe0, 0xa}, {0x800e, 0xfff1}, {0x8, 0xffe9}}, [@qdisc_kind_options=@q_multiq={{0xb}, {0x8, 0x2, {0x62}}}, @qdisc_kind_options=@q_pie={{0x8}, {0x14, 0x2, [@TCA_PIE_LIMIT={0x8, 0x2, 0x7c40}, @TCA_PIE_BETA={0x8, 0x5, 0x3}]}}, @TCA_INGRESS_BLOCK={0x8, 0xd, 0xfff}]}, 0x5c}, 0x1, 0x0, 0x0, 0x804}, 0x0) ioctl$sock_inet_SIOCADDRT(0xffffffffffffffff, 0x890b, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaedeb1fe84c1a2a2, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) madvise(&(0x7f0000a93000/0x4000)=nil, 0x4000, 0xe) mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x800000, 0x3, &(0x7f0000130000/0x800000)=nil) r1 = gettid() ioctl$BTRFS_IOC_SCRUB(0xffffffffffffffff, 0xc400941b, &(0x7f0000000e40)={0x0, 0x1f, 0x6}) syz_emit_ethernet(0x66, &(0x7f0000000300)=ANY=[@ANYBLOB], 0x0) syz_open_dev$radio(0x0, 0xffffffffffffffff, 0x2) ioctl$VIDIOC_S_HW_FREQ_SEEK(0xffffffffffffffff, 0x40305652, &(0x7f0000000040)={0x0, 0x1}) syz_emit_ethernet(0xa5, &(0x7f0000000900)=ANY=[@ANYBLOB="ffffffffffff2c5a808c18488848000000000000080075caeef81fdacde2e305071065046c3a12e431386fb66392c58da5818b45a8b512adc5d70104004968117c06a57c25678e629814ad41376159f8edb2b2d6c4f3eb16fbade7a722120af68b2aee9029baf24d3295a5355eaebd1475bb477c1a630f26ec563bd1ddae513a3725475a0ef9e1ec35df037558f6f111b8f51d21fb635331a87320dc63e15f88fff6cc7b96"], &(0x7f00000009c0)={0x1, 0x2, [0x0, 0x0, 0x82e, 0xe93]}) process_vm_writev(r1, &(0x7f0000000000)=[{&(0x7f0000000040)=""/246, 0xf6}], 0x1, &(0x7f0000000180)=[{&(0x7f0000217f28)=""/231, 0xe7}], 0x1, 0x0) r2 = getpid() sched_setscheduler(r2, 0x0, 0x0) perf_event_open(&(0x7f0000000140)={0x0, 0x80, 0x0, 0x0, 0x1, 0x81, 0x0, 0x0, 0x200, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x2, @perf_config_ext={0x8, 0x6}, 0x8048, 0x7f, 0x0, 0x3, 0x5, 0x3ff, 0x0, 0x0, 0x0, 0x0, 0x2}, r2, 0x0, 0xffffffffffffffff, 0x3) move_pages(0x0, 0x1, &(0x7f0000000200)=[&(0x7f0000336000/0x1000)=nil], &(0x7f000026bfec), &(0x7f0000000140)=[0x0], 0x0) [ 1090.389423] IPVS: ftp: loaded support on port[0] = 21 [ 1090.479158] bridge0: received packet on syz_tun with own address as source address (addr:aa:aa:aa:aa:aa:aa, vlan:0) 12:29:10 executing program 1: unshare(0x2c020400) msgget$private(0x0, 0x0) msgsnd(0x0, &(0x7f0000000080)=ANY=[@ANYBLOB='O'], 0x2000, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x9, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) lstat(0x0, 0x0) msgrcv(0x0, &(0x7f0000001380)={0x0, ""/115}, 0x319abb17, 0x0, 0x4800) 12:29:10 executing program 5: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x3) setsockopt$bt_BT_VOICE(r0, 0x112, 0x7, 0x0, 0x0) 12:29:10 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) pipe(0x0) bind$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random="897b428e75eb"}, 0x14) sendmsg$nl_route_sched(r0, &(0x7f00000003c0)={&(0x7f00000002c0)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000380)={&(0x7f0000000300)=@newqdisc={0x5c, 0x24, 0x4, 0x70bd25, 0x25dfdbfb, {0x0, 0x0, 0x0, 0x0, {0xffe0, 0xa}, {0x800e, 0xfff1}, {0x8, 0xffe9}}, [@qdisc_kind_options=@q_multiq={{0xb}, {0x8, 0x2, {0x62}}}, @qdisc_kind_options=@q_pie={{0x8}, {0x14, 0x2, [@TCA_PIE_LIMIT={0x8, 0x2, 0x7c40}, @TCA_PIE_BETA={0x8, 0x5, 0x3}]}}, @TCA_INGRESS_BLOCK={0x8, 0xd, 0xfff}]}, 0x5c}, 0x1, 0x0, 0x0, 0x804}, 0x0) ioctl$sock_inet_SIOCADDRT(0xffffffffffffffff, 0x890b, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaedeb1fe84c1a2a2, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) madvise(&(0x7f0000a93000/0x4000)=nil, 0x4000, 0xe) mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x800000, 0x3, &(0x7f0000130000/0x800000)=nil) r1 = gettid() ioctl$BTRFS_IOC_SCRUB(0xffffffffffffffff, 0xc400941b, &(0x7f0000000e40)={0x0, 0x1f, 0x6}) syz_emit_ethernet(0x66, &(0x7f0000000300)=ANY=[@ANYBLOB], 0x0) syz_open_dev$radio(0x0, 0xffffffffffffffff, 0x2) ioctl$VIDIOC_S_HW_FREQ_SEEK(0xffffffffffffffff, 0x40305652, &(0x7f0000000040)={0x0, 0x1}) syz_emit_ethernet(0xa5, &(0x7f0000000900)=ANY=[@ANYBLOB="ffffffffffff2c5a808c18488848000000000000080075caeef81fdacde2e305071065046c3a12e431386fb66392c58da5818b45a8b512adc5d70104004968117c06a57c25678e629814ad41376159f8edb2b2d6c4f3eb16fbade7a722120af68b2aee9029baf24d3295a5355eaebd1475bb477c1a630f26ec563bd1ddae513a3725475a0ef9e1ec35df037558f6f111b8f51d21fb635331a87320dc63e15f88fff6cc7b96"], &(0x7f00000009c0)={0x1, 0x2, [0x0, 0x0, 0x82e, 0xe93]}) process_vm_writev(r1, &(0x7f0000000000)=[{&(0x7f0000000040)=""/246, 0xf6}], 0x1, &(0x7f0000000180)=[{&(0x7f0000217f28)=""/231, 0xe7}], 0x1, 0x0) r2 = getpid() sched_setscheduler(r2, 0x0, 0x0) perf_event_open(&(0x7f0000000140)={0x0, 0x80, 0x0, 0x0, 0x1, 0x81, 0x0, 0x0, 0x200, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x2, @perf_config_ext={0x8, 0x6}, 0x8048, 0x7f, 0x0, 0x3, 0x5, 0x3ff, 0x0, 0x0, 0x0, 0x0, 0x2}, r2, 0x0, 0xffffffffffffffff, 0x3) move_pages(0x0, 0x1, &(0x7f0000000200)=[&(0x7f0000336000/0x1000)=nil], &(0x7f000026bfec), &(0x7f0000000140)=[0x0], 0x0) 12:29:10 executing program 3: perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet(0x2, 0x3, 0x2) accept$unix(0xffffffffffffffff, &(0x7f00000001c0), &(0x7f0000000040)=0x6e) r1 = open(0x0, 0x0, 0x0) flock(r1, 0x0) ioctl$FIDEDUPERANGE(0xffffffffffffffff, 0xc0189436, &(0x7f00000003c0)) fcntl$F_SET_FILE_RW_HINT(0xffffffffffffffff, 0x40e, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f00000003c0)={&(0x7f0000000240)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f00000002c0), 0x0, &(0x7f0000000380)=[@rights={{0x10}}], 0x10}, 0x0) setsockopt$inet_int(r0, 0x0, 0xca, &(0x7f0000000000)=0x40000, 0x10) r2 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_int(r2, 0x0, 0xcb, &(0x7f0000000000), 0x10) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) r4 = socket(0x200000100000011, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f0000000000)={'vcan0\x00', 0x0}) bind$packet(r4, &(0x7f0000000200)={0x11, 0x0, r5, 0x1, 0x0, 0x6, @random="e4e6de17c383"}, 0x14) io_setup(0x7, &(0x7f0000000140)=0x0) io_submit(r6, 0x1, &(0x7f0000000080)=[&(0x7f0000000540)={0x2, 0x0, 0x0, 0x800000000001, 0x0, r3, 0x0, 0x10}]) 12:29:10 executing program 4: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) perf_event_open(&(0x7f0000000380)={0x0, 0x80, 0x3, 0x1f, 0x0, 0x0, 0x0, 0x0, 0x80, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, @perf_config_ext={0x0, 0x3}, 0x800, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x0, 0x0, 0xffffffffffffffff, 0x0) openat$zero(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x10, &(0x7f0000000200)=[{&(0x7f0000010000)="200000008000000006000000600000000f000000000000000100000001000000004000000040000020000000d8f4655fd8f4655f0100ffff53ef010001000000d8f4655f000000000000000001000000000000000b0000008000000008000000524700006201", 0x66, 0x400}, {&(0x7f0000010200)="01000000000005000c", 0x9, 0x560}, {&(0x7f0000010300)="0300000004", 0x5, 0x640}, {&(0x7f0000010400)="0200000012000000220000006000", 0xe, 0x800}, {&(0x7f0000010500)="ffff0f00ff0f00000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff020000000c0001022e000000020000000c0002022e2e00000b00000014000a026c6f73742b666f756e6400000c0000001000050266696c6530", 0x839, 0x1000}, {&(0x7f0000011600)="504d4d00504d4dff", 0x8, 0x6000}, {&(0x7f0000011700)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x6800}, {&(0x7f0000011d00)="2719c0d901000000803a0900803a09000000000006", 0x15, 0x8000}, {&(0x7f0000011e00)="02", 0x1, 0x8400}, {&(0x7f0000012000)="04", 0x1, 0x8c00}, {&(0x7f0000012100)="ffff0100ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff05", 0x801, 0x9000}, {&(0x7f0000012a00)="0000000000000000010000000000000000000000000000000000000000000000000000000000000008", 0x29, 0x9c00}, {&(0x7f0000012e00)="ed41000000080000d8f4655fd8f4655fd8f4655f00000000000004000400000000000800050000000af301000400000000000000000000000100000003", 0x3d, 0x11080}, {&(0x7f0000012f00)="8081000000180000d8f4655fd8f4655fd8f4655f00000000000001000c00000010000800000000000af30100040000000000000000000000030000000d", 0x3d, 0x11100}, {&(0x7f0000013000)="8081000000180000d8f4655fd8f4655fd8f4655f00000000000001000c00000010000800000000000af302000400000000000000000000000200000010000000020000000100000013", 0x49, 0x11180}, {&(0x7f0000013200)="ed41000000080000d8f4655fd8f4655fd8f4655f00000000000002", 0x1b, 0x11580}], 0x0, &(0x7f0000013c00), 0x0) 12:29:10 executing program 0: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$ieee802154(&(0x7f0000000400), r1) ioctl$sock_SIOCGIFINDEX_802154(r1, 0x8933, &(0x7f0000000000)={'wpan1\x00', 0x0}) sendmsg$IEEE802154_LLSEC_ADD_SECLEVEL(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000340)={&(0x7f0000000380)={0x1c, r2, 0x601, 0x0, 0x0, {0x24}, [@IEEE802154_ATTR_DEV_INDEX={0x8, 0x2, r3}]}, 0x1c}}, 0x0) 12:29:10 executing program 5: r0 = socket(0x200000100000011, 0x803, 0x0) r1 = socket$packet(0x11, 0x3, 0x300) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r1, 0x8933, &(0x7f00000000c0)={'batadv0\x00', 0x0}) bind$packet(r0, &(0x7f0000000040)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @random="00000090fd39"}, 0x14) write$binfmt_aout(r0, &(0x7f00000009c0)=ANY=[@ANYBLOB="8000ca3000000020020000000806000108000604370800fbe608e9bed07ae98b5ebb015f12d0eb"], 0x120) 12:29:10 executing program 4: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_EXP_DELETE(r0, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={&(0x7f0000000380)={0x38, 0x2, 0x2, 0x101, 0x0, 0x0, {0x2}, [@CTA_EXPECT_TUPLE={0x24, 0x2, 0x0, 0x1, [@CTA_TUPLE_PROTO={0xc, 0x2, 0x0, 0x1, {0x5}}, @CTA_TUPLE_IP={0x14, 0x1, 0x0, 0x1, @ipv4={{0x8, 0x1, @private}, {0x8, 0x2, @local}}}]}]}, 0x38}}, 0x0) 12:29:10 executing program 0: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$ieee802154(&(0x7f0000000400), r1) ioctl$sock_SIOCGIFINDEX_802154(r1, 0x8933, &(0x7f0000000000)={'wpan1\x00', 0x0}) sendmsg$IEEE802154_LLSEC_ADD_SECLEVEL(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000340)={&(0x7f0000000380)={0x1c, r2, 0x601, 0x0, 0x0, {0x24}, [@IEEE802154_ATTR_DEV_INDEX={0x8, 0x2, r3}]}, 0x1c}}, 0x0) 12:29:10 executing program 2: openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) ioctl$F2FS_IOC_START_VOLATILE_WRITE(r0, 0x40186f40, 0x20000502) ioctl$F2FS_IOC_START_VOLATILE_WRITE(0xffffffffffffffff, 0xf503, 0x0) 12:29:10 executing program 3: perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet(0x2, 0x3, 0x2) accept$unix(0xffffffffffffffff, &(0x7f00000001c0), &(0x7f0000000040)=0x6e) r1 = open(0x0, 0x0, 0x0) flock(r1, 0x0) ioctl$FIDEDUPERANGE(0xffffffffffffffff, 0xc0189436, &(0x7f00000003c0)) fcntl$F_SET_FILE_RW_HINT(0xffffffffffffffff, 0x40e, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f00000003c0)={&(0x7f0000000240)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f00000002c0), 0x0, &(0x7f0000000380)=[@rights={{0x10}}], 0x10}, 0x0) setsockopt$inet_int(r0, 0x0, 0xca, &(0x7f0000000000)=0x40000, 0x10) r2 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_int(r2, 0x0, 0xcb, &(0x7f0000000000), 0x10) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) r4 = socket(0x200000100000011, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f0000000000)={'vcan0\x00', 0x0}) bind$packet(r4, &(0x7f0000000200)={0x11, 0x0, r5, 0x1, 0x0, 0x6, @random="e4e6de17c383"}, 0x14) io_setup(0x7, &(0x7f0000000140)=0x0) io_submit(r6, 0x1, &(0x7f0000000080)=[&(0x7f0000000540)={0x2, 0x0, 0x0, 0x800000000001, 0x0, r3, 0x0, 0x10}]) 12:29:10 executing program 2: perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet(0x2, 0x3, 0x2) accept$unix(0xffffffffffffffff, &(0x7f00000001c0), &(0x7f0000000040)=0x6e) r1 = open(0x0, 0x0, 0x0) flock(r1, 0x0) ioctl$FIDEDUPERANGE(0xffffffffffffffff, 0xc0189436, &(0x7f00000003c0)) fcntl$F_SET_FILE_RW_HINT(0xffffffffffffffff, 0x40e, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f00000003c0)={&(0x7f0000000240)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f00000002c0), 0x0, &(0x7f0000000380)=[@rights={{0x10}}], 0x10}, 0x0) setsockopt$inet_int(r0, 0x0, 0xca, &(0x7f0000000000)=0x40000, 0x10) r2 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_int(r2, 0x0, 0xcb, &(0x7f0000000000), 0x10) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) r4 = socket(0x200000100000011, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f0000000000)={'vcan0\x00', 0x0}) bind$packet(r4, &(0x7f0000000200)={0x11, 0x0, r5, 0x1, 0x0, 0x6, @random="e4e6de17c383"}, 0x14) io_setup(0x7, &(0x7f0000000140)=0x0) io_submit(r6, 0x1, &(0x7f0000000080)=[&(0x7f0000000540)={0x2, 0x0, 0x0, 0x800000000001, 0x0, r3, 0x0, 0x10}]) 12:29:10 executing program 1: unshare(0x2c020400) msgget$private(0x0, 0x0) msgsnd(0x0, &(0x7f0000000080)=ANY=[@ANYBLOB='O'], 0x2000, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x9, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) lstat(0x0, 0x0) msgrcv(0x0, &(0x7f0000001380)={0x0, ""/115}, 0x319abb17, 0x0, 0x4800) 12:29:10 executing program 5: r0 = socket(0x200000100000011, 0x803, 0x0) r1 = socket$packet(0x11, 0x3, 0x300) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r1, 0x8933, &(0x7f00000000c0)={'batadv0\x00', 0x0}) bind$packet(r0, &(0x7f0000000040)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @random="00000090fd39"}, 0x14) write$binfmt_aout(r0, &(0x7f00000009c0)=ANY=[@ANYBLOB="8000ca3000000020020000000806000108000604370800fbe608e9bed07ae98b5ebb015f12d0eb"], 0x120) 12:29:10 executing program 4: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_EXP_DELETE(r0, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={&(0x7f0000000380)={0x38, 0x2, 0x2, 0x101, 0x0, 0x0, {0x2}, [@CTA_EXPECT_TUPLE={0x24, 0x2, 0x0, 0x1, [@CTA_TUPLE_PROTO={0xc, 0x2, 0x0, 0x1, {0x5}}, @CTA_TUPLE_IP={0x14, 0x1, 0x0, 0x1, @ipv4={{0x8, 0x1, @private}, {0x8, 0x2, @local}}}]}]}, 0x38}}, 0x0) 12:29:10 executing program 0: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$ieee802154(&(0x7f0000000400), r1) ioctl$sock_SIOCGIFINDEX_802154(r1, 0x8933, &(0x7f0000000000)={'wpan1\x00', 0x0}) sendmsg$IEEE802154_LLSEC_ADD_SECLEVEL(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000340)={&(0x7f0000000380)={0x1c, r2, 0x601, 0x0, 0x0, {0x24}, [@IEEE802154_ATTR_DEV_INDEX={0x8, 0x2, r3}]}, 0x1c}}, 0x0) 12:29:10 executing program 3: perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet(0x2, 0x3, 0x2) accept$unix(0xffffffffffffffff, &(0x7f00000001c0), &(0x7f0000000040)=0x6e) r1 = open(0x0, 0x0, 0x0) flock(r1, 0x0) ioctl$FIDEDUPERANGE(0xffffffffffffffff, 0xc0189436, &(0x7f00000003c0)) fcntl$F_SET_FILE_RW_HINT(0xffffffffffffffff, 0x40e, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f00000003c0)={&(0x7f0000000240)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f00000002c0), 0x0, &(0x7f0000000380)=[@rights={{0x10}}], 0x10}, 0x0) setsockopt$inet_int(r0, 0x0, 0xca, &(0x7f0000000000)=0x40000, 0x10) r2 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_int(r2, 0x0, 0xcb, &(0x7f0000000000), 0x10) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) r4 = socket(0x200000100000011, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f0000000000)={'vcan0\x00', 0x0}) bind$packet(r4, &(0x7f0000000200)={0x11, 0x0, r5, 0x1, 0x0, 0x6, @random="e4e6de17c383"}, 0x14) io_setup(0x7, &(0x7f0000000140)=0x0) io_submit(r6, 0x1, &(0x7f0000000080)=[&(0x7f0000000540)={0x2, 0x0, 0x0, 0x800000000001, 0x0, r3, 0x0, 0x10}]) 12:29:10 executing program 2: perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet(0x2, 0x3, 0x2) accept$unix(0xffffffffffffffff, &(0x7f00000001c0), &(0x7f0000000040)=0x6e) r1 = open(0x0, 0x0, 0x0) flock(r1, 0x0) ioctl$FIDEDUPERANGE(0xffffffffffffffff, 0xc0189436, &(0x7f00000003c0)) fcntl$F_SET_FILE_RW_HINT(0xffffffffffffffff, 0x40e, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f00000003c0)={&(0x7f0000000240)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f00000002c0), 0x0, &(0x7f0000000380)=[@rights={{0x10}}], 0x10}, 0x0) setsockopt$inet_int(r0, 0x0, 0xca, &(0x7f0000000000)=0x40000, 0x10) r2 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_int(r2, 0x0, 0xcb, &(0x7f0000000000), 0x10) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) r4 = socket(0x200000100000011, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f0000000000)={'vcan0\x00', 0x0}) bind$packet(r4, &(0x7f0000000200)={0x11, 0x0, r5, 0x1, 0x0, 0x6, @random="e4e6de17c383"}, 0x14) io_setup(0x7, &(0x7f0000000140)=0x0) io_submit(r6, 0x1, &(0x7f0000000080)=[&(0x7f0000000540)={0x2, 0x0, 0x0, 0x800000000001, 0x0, r3, 0x0, 0x10}]) 12:29:10 executing program 5: r0 = socket(0x200000100000011, 0x803, 0x0) r1 = socket$packet(0x11, 0x3, 0x300) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r1, 0x8933, &(0x7f00000000c0)={'batadv0\x00', 0x0}) bind$packet(r0, &(0x7f0000000040)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @random="00000090fd39"}, 0x14) write$binfmt_aout(r0, &(0x7f00000009c0)=ANY=[@ANYBLOB="8000ca3000000020020000000806000108000604370800fbe608e9bed07ae98b5ebb015f12d0eb"], 0x120) 12:29:10 executing program 4: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_EXP_DELETE(r0, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={&(0x7f0000000380)={0x38, 0x2, 0x2, 0x101, 0x0, 0x0, {0x2}, [@CTA_EXPECT_TUPLE={0x24, 0x2, 0x0, 0x1, [@CTA_TUPLE_PROTO={0xc, 0x2, 0x0, 0x1, {0x5}}, @CTA_TUPLE_IP={0x14, 0x1, 0x0, 0x1, @ipv4={{0x8, 0x1, @private}, {0x8, 0x2, @local}}}]}]}, 0x38}}, 0x0) 12:29:10 executing program 0: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$ieee802154(&(0x7f0000000400), r1) ioctl$sock_SIOCGIFINDEX_802154(r1, 0x8933, &(0x7f0000000000)={'wpan1\x00', 0x0}) sendmsg$IEEE802154_LLSEC_ADD_SECLEVEL(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000340)={&(0x7f0000000380)={0x1c, r2, 0x601, 0x0, 0x0, {0x24}, [@IEEE802154_ATTR_DEV_INDEX={0x8, 0x2, r3}]}, 0x1c}}, 0x0) 12:29:11 executing program 3: perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet(0x2, 0x3, 0x2) accept$unix(0xffffffffffffffff, &(0x7f00000001c0), &(0x7f0000000040)=0x6e) r1 = open(0x0, 0x0, 0x0) flock(r1, 0x0) ioctl$FIDEDUPERANGE(0xffffffffffffffff, 0xc0189436, &(0x7f00000003c0)) fcntl$F_SET_FILE_RW_HINT(0xffffffffffffffff, 0x40e, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f00000003c0)={&(0x7f0000000240)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f00000002c0), 0x0, &(0x7f0000000380)=[@rights={{0x10}}], 0x10}, 0x0) setsockopt$inet_int(r0, 0x0, 0xca, &(0x7f0000000000)=0x40000, 0x10) r2 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_int(r2, 0x0, 0xcb, &(0x7f0000000000), 0x10) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) r4 = socket(0x200000100000011, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f0000000000)={'vcan0\x00', 0x0}) bind$packet(r4, &(0x7f0000000200)={0x11, 0x0, r5, 0x1, 0x0, 0x6, @random="e4e6de17c383"}, 0x14) io_setup(0x7, &(0x7f0000000140)=0x0) io_submit(r6, 0x1, &(0x7f0000000080)=[&(0x7f0000000540)={0x2, 0x0, 0x0, 0x800000000001, 0x0, r3, 0x0, 0x10}]) 12:29:11 executing program 2: perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet(0x2, 0x3, 0x2) accept$unix(0xffffffffffffffff, &(0x7f00000001c0), &(0x7f0000000040)=0x6e) r1 = open(0x0, 0x0, 0x0) flock(r1, 0x0) ioctl$FIDEDUPERANGE(0xffffffffffffffff, 0xc0189436, &(0x7f00000003c0)) fcntl$F_SET_FILE_RW_HINT(0xffffffffffffffff, 0x40e, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f00000003c0)={&(0x7f0000000240)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f00000002c0), 0x0, &(0x7f0000000380)=[@rights={{0x10}}], 0x10}, 0x0) setsockopt$inet_int(r0, 0x0, 0xca, &(0x7f0000000000)=0x40000, 0x10) r2 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_int(r2, 0x0, 0xcb, &(0x7f0000000000), 0x10) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) r4 = socket(0x200000100000011, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f0000000000)={'vcan0\x00', 0x0}) bind$packet(r4, &(0x7f0000000200)={0x11, 0x0, r5, 0x1, 0x0, 0x6, @random="e4e6de17c383"}, 0x14) io_setup(0x7, &(0x7f0000000140)=0x0) io_submit(r6, 0x1, &(0x7f0000000080)=[&(0x7f0000000540)={0x2, 0x0, 0x0, 0x800000000001, 0x0, r3, 0x0, 0x10}]) 12:29:11 executing program 5: r0 = socket(0x200000100000011, 0x803, 0x0) r1 = socket$packet(0x11, 0x3, 0x300) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r1, 0x8933, &(0x7f00000000c0)={'batadv0\x00', 0x0}) bind$packet(r0, &(0x7f0000000040)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @random="00000090fd39"}, 0x14) write$binfmt_aout(r0, &(0x7f00000009c0)=ANY=[@ANYBLOB="8000ca3000000020020000000806000108000604370800fbe608e9bed07ae98b5ebb015f12d0eb"], 0x120) 12:29:11 executing program 1: unshare(0x2c020400) msgget$private(0x0, 0x0) msgsnd(0x0, &(0x7f0000000080)=ANY=[@ANYBLOB='O'], 0x2000, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x9, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) lstat(0x0, 0x0) msgrcv(0x0, &(0x7f0000001380)={0x0, ""/115}, 0x319abb17, 0x0, 0x4800) 12:29:11 executing program 4: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_EXP_DELETE(r0, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={&(0x7f0000000380)={0x38, 0x2, 0x2, 0x101, 0x0, 0x0, {0x2}, [@CTA_EXPECT_TUPLE={0x24, 0x2, 0x0, 0x1, [@CTA_TUPLE_PROTO={0xc, 0x2, 0x0, 0x1, {0x5}}, @CTA_TUPLE_IP={0x14, 0x1, 0x0, 0x1, @ipv4={{0x8, 0x1, @private}, {0x8, 0x2, @local}}}]}]}, 0x38}}, 0x0) 12:29:11 executing program 0: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$PIO_UNISCRNMAP(r0, 0x4b6a, &(0x7f0000000000)="2eb609fe86d9ed73a6b0af50d675fcc957d2fcb00d617051a7e37dee147a7c4fb2f7150811debe0d3714ad1d5fe2f0fabc4b2f2a2cfa40a10b4881ced1e4d5e5ba88c26b342daf34488e97d1eea1e86b0537c07db0f91a4adbe318f6ed8940c317fcfffe") 12:29:11 executing program 3: mknodat$loop(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x1000, 0x0) faccessat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x2) 12:29:11 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000480)={0xffffffffffffffff, 0xffffffffffffffff}) recvmmsg(r3, &(0x7f0000001140), 0x40000e2, 0x10102, 0x0) shutdown(r3, 0x0) 12:29:11 executing program 3: mknodat$loop(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x1000, 0x0) faccessat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x2) 12:29:11 executing program 3: mknodat$loop(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x1000, 0x0) faccessat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x2) 12:29:12 executing program 0: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$PIO_UNISCRNMAP(r0, 0x4b6a, &(0x7f0000000000)="2eb609fe86d9ed73a6b0af50d675fcc957d2fcb00d617051a7e37dee147a7c4fb2f7150811debe0d3714ad1d5fe2f0fabc4b2f2a2cfa40a10b4881ced1e4d5e5ba88c26b342daf34488e97d1eea1e86b0537c07db0f91a4adbe318f6ed8940c317fcfffe") 12:29:12 executing program 1: unshare(0x2c020400) msgget$private(0x0, 0x0) msgsnd(0x0, &(0x7f0000000080)=ANY=[@ANYBLOB='O'], 0x2000, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x9, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) lstat(0x0, 0x0) msgrcv(0x0, &(0x7f0000001380)={0x0, ""/115}, 0x319abb17, 0x0, 0x4800) 12:29:12 executing program 4: rt_sigprocmask(0x0, &(0x7f0000000000)={[0xff7ffffffffe]}, 0x0, 0x8) r0 = openat$sysctl(0xffffffffffffff9c, &(0x7f0000000300)='/proc/sys/net/ipv4/tcp_syncookies\x00', 0x1, 0x0) ftruncate(r0, 0x8000002007ffe) 12:29:12 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000480)={0xffffffffffffffff, 0xffffffffffffffff}) recvmmsg(r3, &(0x7f0000001140), 0x40000e2, 0x10102, 0x0) shutdown(r3, 0x0) 12:29:12 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000480)={0xffffffffffffffff, 0xffffffffffffffff}) recvmmsg(r3, &(0x7f0000001140), 0x40000e2, 0x10102, 0x0) shutdown(r3, 0x0) 12:29:12 executing program 0: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$PIO_UNISCRNMAP(r0, 0x4b6a, &(0x7f0000000000)="2eb609fe86d9ed73a6b0af50d675fcc957d2fcb00d617051a7e37dee147a7c4fb2f7150811debe0d3714ad1d5fe2f0fabc4b2f2a2cfa40a10b4881ced1e4d5e5ba88c26b342daf34488e97d1eea1e86b0537c07db0f91a4adbe318f6ed8940c317fcfffe") 12:29:12 executing program 3: mknodat$loop(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x1000, 0x0) faccessat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x2) 12:29:14 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000480)={0xffffffffffffffff, 0xffffffffffffffff}) recvmmsg(r3, &(0x7f0000001140), 0x40000e2, 0x10102, 0x0) shutdown(r3, 0x0) 12:29:14 executing program 4: r0 = socket$l2tp6(0xa, 0x2, 0x73) sendmmsg$inet6(r0, &(0x7f0000000180)=[{{&(0x7f0000000040)={0xa, 0x0, 0x0, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'}, 0x1c, 0x0, 0x0, &(0x7f0000000140)=[@flowinfo={{0x14, 0x29, 0xb, 0x1}}], 0x18}}], 0x1, 0x800) [ 1098.234089] sched: RT throttling activated 12:29:15 executing program 3: r0 = syz_open_dev$vim2m(&(0x7f0000000240), 0x3f80000000000, 0x2) ioctl$vim2m_VIDIOC_S_FMT(r0, 0xc0d05605, &(0x7f0000000000)={0xa, @pix={0x0, 0x0, 0x31324d59}}) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(0xffffffffffffffff, 0xc01864c6, &(0x7f00000001c0)={&(0x7f0000000180)=[0x4, 0x0, 0x898, 0x0, 0x401, 0xfff], 0x6, 0x80000}) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000100)='9p_client_req\x00'}, 0x10) r1 = openat$ttyprintk(0xffffffffffffff9c, &(0x7f0000000140), 0xd2ee2795491cae6d, 0x0) perf_event_open(&(0x7f0000000480)={0x1, 0x80, 0xff, 0x3f, 0x5, 0xfe, 0x0, 0x0, 0x62200, 0xcbbccb8135c61c18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x0, 0x49402, 0xf0, 0x2010000, 0x0, 0x0, 0x4, 0x6, 0x0, @perf_bp={0x0}, 0x0, 0x2, 0xfff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3}, 0xffffffffffffffff, 0xf, 0xffffffffffffffff, 0x8) write(0xffffffffffffffff, &(0x7f0000000780)="3d8992c76276cf49731118fbb87b05d0e2922214b42acb561d9091ba0889f6f4130fd5c6b870e545a3044d3307c21817fc47f66a5de417c11f403651135f4db8419626360514342a2c84383ae3d1820db24126bd47b38803122be77a2cde9643f719bd27b39f4703ec366470dd8dd65d5b00484c23ee8bcf72bdca72bc366d9516cf3bc78166e1e730c0c502290972951409dc82a078c46095599382f4a799dbfaabf3f058e32cf1c3a503bab4be7b84388ca43dce33000b3ba0893088244de05e9118fb7b23889ba485abeeafbd141ddd87e1fd886e02c87fbd8a739ee1f8fbc8d815082997312c30454958013834e531684c5685f4005df62b467e323cc6e3466e9b7fad54ca3c17152c3854eaf5c9bf175576c6ff5cb051d5c37dc41759a111", 0x121) socket$inet_udp(0x2, 0x2, 0x0) r2 = creat(&(0x7f0000000440)='./file0\x00', 0x150) creat(&(0x7f0000000080)='./file0\x00', 0x48) r3 = creat(&(0x7f0000002440)='./file0\x00', 0x80) dup2(0xffffffffffffffff, 0xffffffffffffffff) write$cgroup_type(r1, &(0x7f00000001c0), 0x9) fallocate(r3, 0x0, 0x7ffd, 0x80) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x280, 0x0, 0x100000, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp, 0x4080}, 0x0, 0xfdffffffffffffff, 0xffffffffffffffff, 0x0) fallocate(r2, 0x8, 0x0, 0x8000) setsockopt$inet_mreqsrc(0xffffffffffffffff, 0x0, 0x26, &(0x7f0000000000)={@broadcast, @rand_addr=0x64010102, @remote}, 0xc) r4 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_int(r4, 0x0, 0xca, &(0x7f0000000000), 0x10) open_by_handle_at(0xffffffffffffffff, &(0x7f00000005c0)=ANY=[], 0x202c82) 12:29:15 executing program 3: r0 = syz_open_dev$vim2m(&(0x7f0000000240), 0x3f80000000000, 0x2) ioctl$vim2m_VIDIOC_S_FMT(r0, 0xc0d05605, &(0x7f0000000000)={0xa, @pix={0x0, 0x0, 0x31324d59}}) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(0xffffffffffffffff, 0xc01864c6, &(0x7f00000001c0)={&(0x7f0000000180)=[0x4, 0x0, 0x898, 0x0, 0x401, 0xfff], 0x6, 0x80000}) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000100)='9p_client_req\x00'}, 0x10) r1 = openat$ttyprintk(0xffffffffffffff9c, &(0x7f0000000140), 0xd2ee2795491cae6d, 0x0) perf_event_open(&(0x7f0000000480)={0x1, 0x80, 0xff, 0x3f, 0x5, 0xfe, 0x0, 0x0, 0x62200, 0xcbbccb8135c61c18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x0, 0x49402, 0xf0, 0x2010000, 0x0, 0x0, 0x4, 0x6, 0x0, @perf_bp={0x0}, 0x0, 0x2, 0xfff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3}, 0xffffffffffffffff, 0xf, 0xffffffffffffffff, 0x8) write(0xffffffffffffffff, &(0x7f0000000780)="3d8992c76276cf49731118fbb87b05d0e2922214b42acb561d9091ba0889f6f4130fd5c6b870e545a3044d3307c21817fc47f66a5de417c11f403651135f4db8419626360514342a2c84383ae3d1820db24126bd47b38803122be77a2cde9643f719bd27b39f4703ec366470dd8dd65d5b00484c23ee8bcf72bdca72bc366d9516cf3bc78166e1e730c0c502290972951409dc82a078c46095599382f4a799dbfaabf3f058e32cf1c3a503bab4be7b84388ca43dce33000b3ba0893088244de05e9118fb7b23889ba485abeeafbd141ddd87e1fd886e02c87fbd8a739ee1f8fbc8d815082997312c30454958013834e531684c5685f4005df62b467e323cc6e3466e9b7fad54ca3c17152c3854eaf5c9bf175576c6ff5cb051d5c37dc41759a111", 0x121) socket$inet_udp(0x2, 0x2, 0x0) r2 = creat(&(0x7f0000000440)='./file0\x00', 0x150) creat(&(0x7f0000000080)='./file0\x00', 0x48) r3 = creat(&(0x7f0000002440)='./file0\x00', 0x80) dup2(0xffffffffffffffff, 0xffffffffffffffff) write$cgroup_type(r1, &(0x7f00000001c0), 0x9) fallocate(r3, 0x0, 0x7ffd, 0x80) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x280, 0x0, 0x100000, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp, 0x4080}, 0x0, 0xfdffffffffffffff, 0xffffffffffffffff, 0x0) fallocate(r2, 0x8, 0x0, 0x8000) setsockopt$inet_mreqsrc(0xffffffffffffffff, 0x0, 0x26, &(0x7f0000000000)={@broadcast, @rand_addr=0x64010102, @remote}, 0xc) r4 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_int(r4, 0x0, 0xca, &(0x7f0000000000), 0x10) open_by_handle_at(0xffffffffffffffff, &(0x7f00000005c0)=ANY=[], 0x202c82) 12:29:15 executing program 3: r0 = syz_open_dev$vim2m(&(0x7f0000000240), 0x3f80000000000, 0x2) ioctl$vim2m_VIDIOC_S_FMT(r0, 0xc0d05605, &(0x7f0000000000)={0xa, @pix={0x0, 0x0, 0x31324d59}}) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(0xffffffffffffffff, 0xc01864c6, &(0x7f00000001c0)={&(0x7f0000000180)=[0x4, 0x0, 0x898, 0x0, 0x401, 0xfff], 0x6, 0x80000}) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000100)='9p_client_req\x00'}, 0x10) r1 = openat$ttyprintk(0xffffffffffffff9c, &(0x7f0000000140), 0xd2ee2795491cae6d, 0x0) perf_event_open(&(0x7f0000000480)={0x1, 0x80, 0xff, 0x3f, 0x5, 0xfe, 0x0, 0x0, 0x62200, 0xcbbccb8135c61c18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x0, 0x49402, 0xf0, 0x2010000, 0x0, 0x0, 0x4, 0x6, 0x0, @perf_bp={0x0}, 0x0, 0x2, 0xfff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3}, 0xffffffffffffffff, 0xf, 0xffffffffffffffff, 0x8) write(0xffffffffffffffff, &(0x7f0000000780)="3d8992c76276cf49731118fbb87b05d0e2922214b42acb561d9091ba0889f6f4130fd5c6b870e545a3044d3307c21817fc47f66a5de417c11f403651135f4db8419626360514342a2c84383ae3d1820db24126bd47b38803122be77a2cde9643f719bd27b39f4703ec366470dd8dd65d5b00484c23ee8bcf72bdca72bc366d9516cf3bc78166e1e730c0c502290972951409dc82a078c46095599382f4a799dbfaabf3f058e32cf1c3a503bab4be7b84388ca43dce33000b3ba0893088244de05e9118fb7b23889ba485abeeafbd141ddd87e1fd886e02c87fbd8a739ee1f8fbc8d815082997312c30454958013834e531684c5685f4005df62b467e323cc6e3466e9b7fad54ca3c17152c3854eaf5c9bf175576c6ff5cb051d5c37dc41759a111", 0x121) socket$inet_udp(0x2, 0x2, 0x0) r2 = creat(&(0x7f0000000440)='./file0\x00', 0x150) creat(&(0x7f0000000080)='./file0\x00', 0x48) r3 = creat(&(0x7f0000002440)='./file0\x00', 0x80) dup2(0xffffffffffffffff, 0xffffffffffffffff) write$cgroup_type(r1, &(0x7f00000001c0), 0x9) fallocate(r3, 0x0, 0x7ffd, 0x80) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x280, 0x0, 0x100000, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp, 0x4080}, 0x0, 0xfdffffffffffffff, 0xffffffffffffffff, 0x0) fallocate(r2, 0x8, 0x0, 0x8000) setsockopt$inet_mreqsrc(0xffffffffffffffff, 0x0, 0x26, &(0x7f0000000000)={@broadcast, @rand_addr=0x64010102, @remote}, 0xc) r4 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_int(r4, 0x0, 0xca, &(0x7f0000000000), 0x10) open_by_handle_at(0xffffffffffffffff, &(0x7f00000005c0)=ANY=[], 0x202c82) 12:29:15 executing program 3: r0 = syz_open_dev$vim2m(&(0x7f0000000240), 0x3f80000000000, 0x2) ioctl$vim2m_VIDIOC_S_FMT(r0, 0xc0d05605, &(0x7f0000000000)={0xa, @pix={0x0, 0x0, 0x31324d59}}) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(0xffffffffffffffff, 0xc01864c6, &(0x7f00000001c0)={&(0x7f0000000180)=[0x4, 0x0, 0x898, 0x0, 0x401, 0xfff], 0x6, 0x80000}) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000100)='9p_client_req\x00'}, 0x10) r1 = openat$ttyprintk(0xffffffffffffff9c, &(0x7f0000000140), 0xd2ee2795491cae6d, 0x0) perf_event_open(&(0x7f0000000480)={0x1, 0x80, 0xff, 0x3f, 0x5, 0xfe, 0x0, 0x0, 0x62200, 0xcbbccb8135c61c18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x0, 0x49402, 0xf0, 0x2010000, 0x0, 0x0, 0x4, 0x6, 0x0, @perf_bp={0x0}, 0x0, 0x2, 0xfff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3}, 0xffffffffffffffff, 0xf, 0xffffffffffffffff, 0x8) write(0xffffffffffffffff, &(0x7f0000000780)="3d8992c76276cf49731118fbb87b05d0e2922214b42acb561d9091ba0889f6f4130fd5c6b870e545a3044d3307c21817fc47f66a5de417c11f403651135f4db8419626360514342a2c84383ae3d1820db24126bd47b38803122be77a2cde9643f719bd27b39f4703ec366470dd8dd65d5b00484c23ee8bcf72bdca72bc366d9516cf3bc78166e1e730c0c502290972951409dc82a078c46095599382f4a799dbfaabf3f058e32cf1c3a503bab4be7b84388ca43dce33000b3ba0893088244de05e9118fb7b23889ba485abeeafbd141ddd87e1fd886e02c87fbd8a739ee1f8fbc8d815082997312c30454958013834e531684c5685f4005df62b467e323cc6e3466e9b7fad54ca3c17152c3854eaf5c9bf175576c6ff5cb051d5c37dc41759a111", 0x121) socket$inet_udp(0x2, 0x2, 0x0) r2 = creat(&(0x7f0000000440)='./file0\x00', 0x150) creat(&(0x7f0000000080)='./file0\x00', 0x48) r3 = creat(&(0x7f0000002440)='./file0\x00', 0x80) dup2(0xffffffffffffffff, 0xffffffffffffffff) write$cgroup_type(r1, &(0x7f00000001c0), 0x9) fallocate(r3, 0x0, 0x7ffd, 0x80) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x280, 0x0, 0x100000, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp, 0x4080}, 0x0, 0xfdffffffffffffff, 0xffffffffffffffff, 0x0) fallocate(r2, 0x8, 0x0, 0x8000) setsockopt$inet_mreqsrc(0xffffffffffffffff, 0x0, 0x26, &(0x7f0000000000)={@broadcast, @rand_addr=0x64010102, @remote}, 0xc) r4 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_int(r4, 0x0, 0xca, &(0x7f0000000000), 0x10) open_by_handle_at(0xffffffffffffffff, &(0x7f00000005c0)=ANY=[], 0x202c82) 12:29:16 executing program 0: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$PIO_UNISCRNMAP(r0, 0x4b6a, &(0x7f0000000000)="2eb609fe86d9ed73a6b0af50d675fcc957d2fcb00d617051a7e37dee147a7c4fb2f7150811debe0d3714ad1d5fe2f0fabc4b2f2a2cfa40a10b4881ced1e4d5e5ba88c26b342daf34488e97d1eea1e86b0537c07db0f91a4adbe318f6ed8940c317fcfffe") 12:29:16 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000480)={0xffffffffffffffff, 0xffffffffffffffff}) recvmmsg(r3, &(0x7f0000001140), 0x40000e2, 0x10102, 0x0) shutdown(r3, 0x0) 12:29:16 executing program 3: r0 = syz_open_dev$vim2m(&(0x7f0000000240), 0x3f80000000000, 0x2) ioctl$vim2m_VIDIOC_S_FMT(r0, 0xc0d05605, &(0x7f0000000000)={0xa, @pix={0x0, 0x0, 0x31324d59}}) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(0xffffffffffffffff, 0xc01864c6, &(0x7f00000001c0)={&(0x7f0000000180)=[0x4, 0x0, 0x898, 0x0, 0x401, 0xfff], 0x6, 0x80000}) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000100)='9p_client_req\x00'}, 0x10) r1 = openat$ttyprintk(0xffffffffffffff9c, &(0x7f0000000140), 0xd2ee2795491cae6d, 0x0) perf_event_open(&(0x7f0000000480)={0x1, 0x80, 0xff, 0x3f, 0x5, 0xfe, 0x0, 0x0, 0x62200, 0xcbbccb8135c61c18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x0, 0x49402, 0xf0, 0x2010000, 0x0, 0x0, 0x4, 0x6, 0x0, @perf_bp={0x0}, 0x0, 0x2, 0xfff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3}, 0xffffffffffffffff, 0xf, 0xffffffffffffffff, 0x8) write(0xffffffffffffffff, &(0x7f0000000780)="3d8992c76276cf49731118fbb87b05d0e2922214b42acb561d9091ba0889f6f4130fd5c6b870e545a3044d3307c21817fc47f66a5de417c11f403651135f4db8419626360514342a2c84383ae3d1820db24126bd47b38803122be77a2cde9643f719bd27b39f4703ec366470dd8dd65d5b00484c23ee8bcf72bdca72bc366d9516cf3bc78166e1e730c0c502290972951409dc82a078c46095599382f4a799dbfaabf3f058e32cf1c3a503bab4be7b84388ca43dce33000b3ba0893088244de05e9118fb7b23889ba485abeeafbd141ddd87e1fd886e02c87fbd8a739ee1f8fbc8d815082997312c30454958013834e531684c5685f4005df62b467e323cc6e3466e9b7fad54ca3c17152c3854eaf5c9bf175576c6ff5cb051d5c37dc41759a111", 0x121) socket$inet_udp(0x2, 0x2, 0x0) r2 = creat(&(0x7f0000000440)='./file0\x00', 0x150) creat(&(0x7f0000000080)='./file0\x00', 0x48) r3 = creat(&(0x7f0000002440)='./file0\x00', 0x80) dup2(0xffffffffffffffff, 0xffffffffffffffff) write$cgroup_type(r1, &(0x7f00000001c0), 0x9) fallocate(r3, 0x0, 0x7ffd, 0x80) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x280, 0x0, 0x100000, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp, 0x4080}, 0x0, 0xfdffffffffffffff, 0xffffffffffffffff, 0x0) fallocate(r2, 0x8, 0x0, 0x8000) setsockopt$inet_mreqsrc(0xffffffffffffffff, 0x0, 0x26, &(0x7f0000000000)={@broadcast, @rand_addr=0x64010102, @remote}, 0xc) r4 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_int(r4, 0x0, 0xca, &(0x7f0000000000), 0x10) open_by_handle_at(0xffffffffffffffff, &(0x7f00000005c0)=ANY=[], 0x202c82) 12:29:16 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000480)={0xffffffffffffffff, 0xffffffffffffffff}) recvmmsg(r3, &(0x7f0000001140), 0x40000e2, 0x10102, 0x0) shutdown(r3, 0x0) 12:29:16 executing program 1: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000000)={0x26, 'skcipher\x00', 0x0, 0x0, 'xts(aes)\x00'}, 0x58) setsockopt$ALG_SET_KEY(r0, 0x117, 0x1, &(0x7f0000000180)="544a08a85712270d911ea8137525197a699d038fca4b9bbee52fad34c6091dfc968d1c064a16634b9205badfa9ad8885", 0x30) 12:29:16 executing program 4: r0 = socket$l2tp6(0xa, 0x2, 0x73) sendmmsg$inet6(r0, &(0x7f0000000180)=[{{&(0x7f0000000040)={0xa, 0x0, 0x0, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'}, 0x1c, 0x0, 0x0, &(0x7f0000000140)=[@flowinfo={{0x14, 0x29, 0xb, 0x1}}], 0x18}}], 0x1, 0x800) 12:29:16 executing program 3: r0 = syz_open_dev$vim2m(&(0x7f0000000240), 0x3f80000000000, 0x2) ioctl$vim2m_VIDIOC_S_FMT(r0, 0xc0d05605, &(0x7f0000000000)={0xa, @pix={0x0, 0x0, 0x31324d59}}) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(0xffffffffffffffff, 0xc01864c6, &(0x7f00000001c0)={&(0x7f0000000180)=[0x4, 0x0, 0x898, 0x0, 0x401, 0xfff], 0x6, 0x80000}) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000100)='9p_client_req\x00'}, 0x10) r1 = openat$ttyprintk(0xffffffffffffff9c, &(0x7f0000000140), 0xd2ee2795491cae6d, 0x0) perf_event_open(&(0x7f0000000480)={0x1, 0x80, 0xff, 0x3f, 0x5, 0xfe, 0x0, 0x0, 0x62200, 0xcbbccb8135c61c18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x0, 0x49402, 0xf0, 0x2010000, 0x0, 0x0, 0x4, 0x6, 0x0, @perf_bp={0x0}, 0x0, 0x2, 0xfff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3}, 0xffffffffffffffff, 0xf, 0xffffffffffffffff, 0x8) write(0xffffffffffffffff, &(0x7f0000000780)="3d8992c76276cf49731118fbb87b05d0e2922214b42acb561d9091ba0889f6f4130fd5c6b870e545a3044d3307c21817fc47f66a5de417c11f403651135f4db8419626360514342a2c84383ae3d1820db24126bd47b38803122be77a2cde9643f719bd27b39f4703ec366470dd8dd65d5b00484c23ee8bcf72bdca72bc366d9516cf3bc78166e1e730c0c502290972951409dc82a078c46095599382f4a799dbfaabf3f058e32cf1c3a503bab4be7b84388ca43dce33000b3ba0893088244de05e9118fb7b23889ba485abeeafbd141ddd87e1fd886e02c87fbd8a739ee1f8fbc8d815082997312c30454958013834e531684c5685f4005df62b467e323cc6e3466e9b7fad54ca3c17152c3854eaf5c9bf175576c6ff5cb051d5c37dc41759a111", 0x121) socket$inet_udp(0x2, 0x2, 0x0) r2 = creat(&(0x7f0000000440)='./file0\x00', 0x150) creat(&(0x7f0000000080)='./file0\x00', 0x48) r3 = creat(&(0x7f0000002440)='./file0\x00', 0x80) dup2(0xffffffffffffffff, 0xffffffffffffffff) write$cgroup_type(r1, &(0x7f00000001c0), 0x9) fallocate(r3, 0x0, 0x7ffd, 0x80) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x280, 0x0, 0x100000, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp, 0x4080}, 0x0, 0xfdffffffffffffff, 0xffffffffffffffff, 0x0) fallocate(r2, 0x8, 0x0, 0x8000) setsockopt$inet_mreqsrc(0xffffffffffffffff, 0x0, 0x26, &(0x7f0000000000)={@broadcast, @rand_addr=0x64010102, @remote}, 0xc) r4 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_int(r4, 0x0, 0xca, &(0x7f0000000000), 0x10) open_by_handle_at(0xffffffffffffffff, &(0x7f00000005c0)=ANY=[], 0x202c82) 12:29:18 executing program 1: prctl$PR_SCHED_CORE(0x3e, 0x0, 0x0, 0x1, 0x0) perf_event_open(&(0x7f0000002200)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x3, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0xac, 0x0, @perf_bp={0x0}, 0x10000, 0x5f, 0x0, 0x0, 0x0, 0xa78, 0xfff}, 0x0, 0x3, 0xffffffffffffffff, 0x3) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0, 0x1}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) socket$nl_route(0x10, 0x3, 0x0) r0 = socket(0x10, 0x800000000000803, 0x0) mmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x1, 0x13, r0, 0x47c9d000) sendto(r0, &(0x7f0000000140)="120000001600e70d017b00000000008e1584", 0x12, 0x0, 0x0, 0x0) recvmmsg(r0, &(0x7f0000004e00), 0x27b, 0x0, 0x0) fallocate(0xffffffffffffffff, 0x0, 0x20000, 0x3) r1 = socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$int_in(r1, 0x0, &(0x7f0000000180)=0x5) setsockopt$inet_tcp_int(r1, 0x6, 0xa, &(0x7f0000000200), 0x4) bind$inet(r1, &(0x7f0000000040)={0x2, 0x4e23, @multicast1}, 0x10) sendto$inet(r1, 0x0, 0x0, 0x200007f9, &(0x7f0000000080)={0x2, 0x4e23, @local}, 0x10) socketpair(0x1, 0x20000000000001, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$PERF_EVENT_IOC_SET_FILTER(r3, 0x8923, &(0x7f0000000680)='lo\x00\x96o8\x0fd\xa1\xe3\xd7]b}\x1f\xa1Y\xad4\x90\x9d`\xd2\x98\x00\x00\x00 \'Y\x17]\x15c\xcaR\xdd\x98OC\x89\x1b\xe7\x84\xe2\x05\x80w\xd2|D\x8dK\x14Bx\xcbuH\xc2\xeec\xbf<>Y\x1a\xfc\x1f9OB\x81\x89\x186\xc5q@n\xb4\xb6s\xb0\x00\x00\x00\x00\x00\b\x00\x00\xda\xef\xecE\xec\xd5I\xb2\x9b\xfe\x8d\x90?\x00\xe9\xe4~g:\xc1\xb2aj\x96\xbb\xa7\xe2\xc0\xdc\xf9Q\b\xeb\x16\x7fT\x11\xd3\r7\xe6\"f\xcf\x8e\xabd\x0ftp\x82\xae\xd2\x15\x8e+c\xf6\xbf\xe14>\xa6-\xa5c\xde\xd7\xab\xea\x1f\xf8s2\x9cVF\xd5\x18\xfe\x0e\x8f \x01\x00\x00y.\xfc*\x82\xa5\xa1p5\xc8{\xf7\xef\xab\xe8\x99\xebw#\x8at\x1c\x80\xfc\xb0\x95\xa2\xa7\xd7,Y]E8\x83X\xf5F\xdc\x88-\xf5\xb0\xb5^\xdb\x1a\xb6\xaa\x14\xe2\xb9\rh^J-\xd1\xbaUn\x04\'l\x1b\xe0o\xdb\xc8\x91%\x1c\xb5\xbf\xb6\x90\xb4\xc2\x7f]/\xb3\xe7\xc9\'\x94\xcfIo\xdf\x04\x95\xb5\x06\x84\x1fH>\xda\xc5\x04 \x94\x88\xeb\'\xd4;6\x7f\xd9\x99-\x1b|G\x8d\xd4\xb9%\xaaQ\xa0K\x10\x03\x93\xe1\xcc\xe7m\x80\'\xf0\xa5\xed(\r\xa8\x0f&\xb1\xf3\xff0\f\x82%_\x92\x8bD\xb9\xd9\xe7\xf2\xe4\xc1i#\xdc\x87A\xb9\xc7\r\x92\xfa\x11\x11\xb5\x1f\x03\x9d\xdd\x1bj\xdf\xacg\xe3\xa0S\xd3\x8a\xe1n\x97\xea\xf5\xa0\'\v\xe9\xa0\xf1 f\xaan\xcf\xb5i\xb6d\xbc\x92\v\xd58\x16\b\xb3_:\xa4!\ny\xc4&\nWMM\xa8\xc4\v\x9f\x01o\xf4\xab&\xb6\x17\x02P\xc3!N\xa1\x86\"\xd7\x04\xf1\xc0!\xed\xff\xee$\xc89\x8cB0\xd1dD\xe0IP\x88\xa2\xf2Y\x9af$$\xf1\x81\x96\xf7P\xac\xca\x80:!\xb4\x94#\xcb^\x9f\'\x03\xe3\x93\xb9\x82\xbf\xcf\xc4\xe3\xf7\x03Oh\xf2r\xca\x8ff\xbb/\x9f*\xaf\x1a \xa5\xa0?%M\xa5\x86\x98\xfa4\'1\xc7\f<\xcc@\xe8\x8a\xac.\xde\xe4\xc7\xf5\x9ck\xa40!\xe9\x14$\xb3\x05m\xb5m\xed\ft\x93\xd8\xa3\x80\'Y\xb9\x05\xbbt|\xbe\xbcz\n\xf3\xf5p\xf8\x9f~\x1b\xd0\v\x1cQ') sendmsg$NLBL_CIPSOV4_C_REMOVE(r3, &(0x7f0000000240)={&(0x7f00000002c0)={0x10, 0x0, 0x0, 0x49000000}, 0xc, &(0x7f0000000200)={&(0x7f0000003d00)=ANY=[@ANYBLOB="4d0c83aa9d8956e0f56e694081ed30ed82529fb7beb463c2836d2af5530ebf2af9c70fad350323b326cb5d381061b7282dc861f2da5b23eb63105d93b94169aa8c24fdf178500ff7b871da3e3ecdeb58ac9f1752875b5ef26f2fe3889d0f5b481691c4693496165ffd14398263f17a106c90a2a808de4a2292669ed8f4d3fe4e7e235a3a52ae1522", @ANYBLOB="74cec3f5da7dbedcebf0974a265c5cdac97d0fda333acad4bad738b15e33df55db40802cc2676b7306b7956e11752922706afe78c5c5c32ed2926741e46269c01ecacc61aabd4fc362d99ff9738a0c711c6e8345982000044fa0f130ab850f26d0bbc4768d10d16f11d8d005638a17373ae13818b9c07804249517bb1db21f47a75887257abf3446c4835d5351d1fc4dac799de48296842556a0c1aa5a2e3ac33786997d34b95f7e9512ce112a16a67803198d41078290f60dc0794a6b2db3c02dae43418232ed2040ed170fa1bc25d6b76467aeb22e736650cf75c39e20218d68d8a0f6aa6f63285d67c759d7c9c1ef526fd397b5e38419ee917a39a3e0493cceaf18e9cfb909a94b5e168cc99c2069640296d5c285bd15e0372f22d5b616bc485a07721ef1385e4e1eb05dcfb1a47b5125f1b89a62fb447ef0d9af7b3960e63c8e2133a52ea1db286a4c9a3ad7faf18f2980b87802037d75eecb9c519cdb2cd778d3f3f84fc9554d70fce9760e6cf165fd69efc181c15fd581f578d95f757ecdd18b5e3b049b934811d381ba19c8556a912e70d141a7cb6eeb73c473beb83cea004153a3a3ccd18de1cb86255457eeb41b06b5ad26f3ca0ead8fa04c4f2793e412222b7cdc5db8006b8ad178526ca1c83486c34292dc65829fbb3dd09e7468bd92185b14a2611af6ea74c15bc1f1d862b8cb64d124369399572fbbd11b24915ce92755ede4042f45cf42cc32d54c5f0a9bb5bf0cc2ce3d7cf518edde9630ad6b97e4fe23ceba590b62084eca01dfbcebae0e8b8c42a957e2b060ee41d76e2221e39e67f5f4762d6df5765877953b62cd6e922a7be4cf6797538be5fefedf6fbf531e5a3537dfee6d0d38f1f8ae77a4aae652062dc324842d86215b1d56644732e52a2b572cf5c8166bf006ee0282e6e9cb495123fe336e25b053b7e323dae62037f2d92e200409a40de4e64e802fd5aa6e46d973a3a81b727e11770b347a27a9799193c57e9505a3deb2f32b648761751c2bdbebf5e1824e1726a784989913f95059018276d8a1e9dff30c0fcdec21e15a779af299c7b7bab795ceef9684295efc35ff1e31a2cba5676859d1779428abe92b2ed87eda11efbe1aaef9e595790e4ddd37f2f9e20e2a9305b9a9036de711d346972d96350a288025a66eec8e48958ca4b9faf06a07beaa0937b803c6c092f57a534b7a0d65bee82e1939c0d10912e55861e3848e1ac5ade055811f6743725529e0e0f24cc0259d300ea70e6bc0ffb15971f8662173a3dee3f00cc1d1b56d249ec58d537174b8f01a6b404ee9be740afeee80c5da5bd9724b8e8fde156a0fa0ef6bdc319d7af76faa368329ac064d7e613f293df9f58b6f6888857826e0251269521586de6b8798578b52a0e35432007b66e0878829942299e0c14dee04a428c12a422942478c5ca367cbc709d72222ae1a3ebe6a5499863eba234784394464b1e32512fbb1783508b5a9f90a783bce15a80b3637db7c7990930066865eae941120c9cf5f65ade6d1d6581e6b2a7a292e5b3a8eb02cf59c41816760c4f10060f176dd3183035eed65da53dd9522aab94a68384fa9523501b460ee8520dba5c7a56423b1c20a10de9bbeecb2ccd3da57544caf9a4b58222eecfb0f87cb576e0e3de6b3a2bd032304cd25c77be4f3990c8c93ba0480de6a2e4991007bb1b72d06357ad34f2c71ae64574a8c6e4ed4bd2efb24a2bb1f0b873061a2e4fbce56ed9f858f024ec2277bacca85dee9c058c5503ec07f0b4ef4d7779f468ed586cc1f7c529f6513f6aedae8d97d049b330e3b9601ef4b4633e6557142f1e7fb9cb44568fc21bee6d9ddd3aafd49ee9e6e2eb3d6f87762ba179f902a283319305b809466a9009decb885f2a321142b997a80af07959396a2704844a1f3e0a344404d85f1c421f401466be48a6b3117ec8922ee356010a780fc296bc7473751e705400cd5e722e6136198114fafae4684ff2e2982ff985e06c0ed9e159744c1599adea621ef81e3e4a573d848d45be79dcf60e312c738d61ea97cad2c3c85288e3b76e81360d70dc86a3ec799488252d285c39c856718ff616af21f8fb9d969f4b1c02ae70edb17ef7b45a8b73e08b150bbce0847117df623c165055f9dd747b09f2d7d6316cc13f07f07e5f1e2df957793fad71e6ad2643f6fcf212576695c190543ae2a02dd21e9c02a5600a8c61b9302ea33a7a7265fb8dc654d3b3382c1157e94411c290dfd40269e37e7b67ad3fc848e810fcd8a8826164ca78c83e261199e1ea87032d8bdd8eafda5e808bea8ad1b626f330c03df5f56dff122458e789b26ce87a0188522a331755e737cf0315c5f410e217df3581deede12a1e2af14cde2adc33aa2c967bd6b6ed370ebf0632d841408d57c290f93119b101ac93cbbab8fd0c1d589a5695a22076a13078f63bdb0e52f327b9827b61b9f407cfa370772ad2a8b42e98bcac16c7ad0ba4da68b36c78c177e34bd7663479e7494b34e907ca729dc452ec41fb427e469d28565522ba3383a09f7d0d093cfea362e83e35a462ec1010c993e2291b11d34786f03d8aaedc371aa4fa49941f4475bb7a28cc1eaeaf08ab837aa7421df581217c1126c816e43e47fdda8194c35fd15d62e444f5ac9a40ad3ae329d7ed5f1348109887e9527d9b5aa607d1ef0bf406ee8daefb9446261ca6c55cbe9b93c2a8aee6c342de7cad9a47f177b403a42c1a086a796218cddf4a7b8221bdf11a2e18133b60e498e4d91b559ce396cd706b00fc6508f34a37a0905cdf6702a55fef5257c4ce02944ce7d0521e5302566848dcfb24b597669febdba175561ac884f2cefef2a40bc06a1d7ac8ada47928aae0b9068ff0eff25146dad060017a21cd720e648ef9aec60dd8b3ca47d05e2c830d411a558adf38da28c4c9ae005993ad296837fb0d5b5df0acb466825989f8c84d0acee52d9f78a6a17aa8086669315879cff9ac053dd7cb8f3389b352dcd3587e4b7afef08c20bafeba7fb4bf09999541aeff8b6c3bce355a1c374a613720d4df616aaeb65a183d8d604b7888167de1b154016aef583bc2e95087292b583c61e8966bd702d49ab7b0bf6ce8d15bb66d87aa956017a93a51a5e047442aa41f65d4a6d05161827e7adf602e7318b1257d5ac991784f83d5005e93d12d0d6cf8135f0186b0ac57c4f13551e1ea707d357dbe2014ba37cb6d6aa0dde380bae7f9a6762ced29f3f0d9fb464124f544205fef8817b7b58633c833a1d42292f10abb3b7e73ab085ab467b309f60c549e75f04d09be81834bb6ba372d2bfc73308bcb4da12127db7b8486309950e2ff4ef5a0c07558bfa94de10be168296de3efcc9dbb4fb31b3e851d085a69439665f55e1f51af0b73c1441346643e9f49fcb1c8469838a4972db1109eaa456ad5cb2c9a4242a816f86aec30f8f474a81535c21c25b2676cde3a370e06eacb84d3f1c06d6631e30a127cfdcafb7ef608ad376a662f063ee51d89a51d55d4a2432b2a7e02816e791cb768d94ad4fc163a162654f7bd197449473073e3d9fb2d05593ddb98f0cabbfde849f38ac4629b8d43599e84215197c69a8e2c40993cb51c50053ebbf217ce89684e0e9ce5b3169bee088c01a0cae0848cc0b8d07b68d3fea389a5a66a9a9dd638790aef014f936c046f66f4de4929f4d3371ab2569612dea1529e0900ce1c9023dbd73bfe93bb620e877867a081897bd8a099303242cc48997f6e119a0fb9a43214dd4b1ad10e338b76b421d12c92b960fea08cfd6f28f84d5a5655756ff060af94891f113b6ebbfd3f5525528f5d770c160a54d7aa7f2ca07baf03749f826118d3781ec9861e454836dea3c5d47d6e0913092e85fa3975bd6c4103fb60a52e7079b56352afe0d99d8c619ed760dfe3cb6dc2e188626c51b29e4cc2e97e6d85b43698bfb6c34ba42e8486180ae96117d4fb1e9e328511f86624b554e1a8fc3d26b23756a24f1cfc607aa94e11d6ce9eeac9d07d17c523351ef6c9a17efb8471fcdc448de0da0cb52ba0f69db9b9ac1486e4c0dfe03691755684ec9c729c794ebf0b02882cf763f65f5c3a87bf86eaf9ba27dcb12734d4d05742b7c84738a931316ed45173d426eeeb9a7a195d088364bc9cc934fe14c71a9829ecb47eeaeb244cbcb56ab42a8b257b8dd611931691284c1b290f4fba9c41ab3c2505f5d7d80d2049f706464fd3dd1090484cbeb4429d9f9de0706932d9a4bb3d84fdf564efe13f5d264f92c49973627f24979c34153c5c318a541da81ab6a4ca16a3e18f87c85ea7aebbd5fd1a719774ba728540eb4bcffb349f9a82482fa5fee1fc49edf37394d2c61a1d289dcf3fd08ad45b209e19b6dbcf9d3b44924826de7d3abc8af38607b414a5792dff396b63fe76caf334cbb270c02e790ddf65e30749e75875b7846e8a6f95327bb3e4cee5090dfe0a5303ccdb4b9bb4d203c40b9e083caf7e104347c8b4b2643dd0b2e8e344588337bd3601ea4f4fca57d2ca788130e4b3eadecbddc78bca749180db79ff1ebafd98dfbe5b677f0c00c7092c781986e6efbfa6b50413471792fb1c9ad923a3d5977f43b0bdb98a395902986d5c7ea1d25c786884b26cd90b517776651b6f6f561a981e40efdfda23aecbccd6ddb8d499f79ca4b4d0e5409b9f7c5407f609ff79333f0683ee590c86664529cafd36883f0207b1f41f480a0e15b8c790567492b7d0c74c0c869df14c04469e5b2b80d48635005f0e836c4f124d1c2e2fd4887d549b9c7ebef3caa59d17d58fb1d7a836d7f52888f8f25b2076e1c4b20dea791f44d0b98d8c8f7d18a22a44741a097449fab6fa4779b60431fddad1de743ea4ec1a136e0cfb0d1845cc879772efb9a284c34417b9ba0246782019c70d0e6b6f2efaae500f65a09e976bf11606d760669b915766d78ec95def9bf374cd5878b291366dcaa960ecd0d47e5c77db73dd80fbfb0e30b0852f821afe1d7ff173f7d687feeadfdd15117ba1d72028820e8f0823de40f5bc5b0d954a9e5e39e13864a3da67b098c4e0cff9e480462bbe0f442b0fe5511b3c26cde55f42c64a223a5b357346e354a541820fb87330ff6d82cddb62881cc0b88b59bcdd84109dba00da401870ca5a4cbb401dc05cba57d2d2f9eb3c5ed42354cd6692868b9a22571736921abc28d06448e426eabaf939f457fcdc655932c43d126f459725cab813b3fa9458952b5503fe5585916d326d19f542bbefa8a506e404af21cdbefa76c0de43a8294fb688d36c2ac264f13df92ce005b556777055d46de01033d9e7b4fad5cc7964999baa7aa46a14f9a47e0738c8f680ff40a47e1df139919338bc2d3ab45721d98f22bb66b27f6ed1d545f04a7a0538bb3be9c99baaecad362668a1040c0dadb3117710b417b27c914b6557565941eb9aba27575dc9041711878b62b68722e7f09764a4dbe9d0581eb8456ea77ea8fd17dfbf5bd957be6b0b19eab75478e23d318d203b01986b23e07c4fdd7497c9aeea100d6f1f2d9080b95fd91e6fc8dce9647f8ddaa743167318ecd0b3ed445dbed12cb3dac48380fe250063c0ca4adc8f8446108ec0c3b050919b6c69133f34cf2a9da58a63976a94a7de89609cee8db0108b3513c5d7cf44bed5947a38a8867a801e784f71d5b74b4956b5eff7175914fa2730fde263eb08b25e2e5bdf045a06642b83d32430b8ac02d4765c7b777dd29b02beb1692b197f6e1ac02f0ce466ebf52d96dc657908e79efb9c42fea5e92423598be92f4c497419373c7f786462993f1a885eaf7d75a21894b022bfd", @ANYRES64, @ANYRES64=r2, @ANYRESHEX, @ANYRES64, @ANYRES16=r1], 0x3}, 0x1, 0x0, 0x0, 0x4}, 0x40025) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000340)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x100}, 0xc, &(0x7f0000000100)={&(0x7f0000000180)=@getlink={0x90, 0x12, 0x8, 0x70bd28, 0x25dfdbfb, {0x0, 0x0, 0x0, 0x0, 0x20c2a, 0x20400}, [@IFLA_IFALIAS={0x14, 0x14, 'rose0\x00'}, @IFLA_IFALIAS={0x14, 0x14, 'gre0\x00'}, @IFLA_NET_NS_PID={0x8}, @IFLA_OPERSTATE={0x5}, @IFLA_MAP={0x24, 0xe, {0xcaf5, 0x9, 0x7c1d2368, 0xffb1, 0x0, 0x8}}, @IFLA_IFALIASn={0x4}, @IFLA_CARRIER_CHANGES={0x8, 0x23, 0x9}, @IFLA_MTU={0x8, 0x4, 0x4}]}, 0x90}, 0x1, 0x0, 0x0, 0x20004004}, 0x4000004) accept4$unix(r0, &(0x7f0000000000), 0x0, 0x800) 12:29:18 executing program 4: r0 = socket$l2tp6(0xa, 0x2, 0x73) sendmmsg$inet6(r0, &(0x7f0000000180)=[{{&(0x7f0000000040)={0xa, 0x0, 0x0, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'}, 0x1c, 0x0, 0x0, &(0x7f0000000140)=[@flowinfo={{0x14, 0x29, 0xb, 0x1}}], 0x18}}], 0x1, 0x800) 12:29:18 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000480)={0xffffffffffffffff, 0xffffffffffffffff}) recvmmsg(r3, &(0x7f0000001140), 0x40000e2, 0x10102, 0x0) shutdown(r3, 0x0) 12:29:18 executing program 0: r0 = socket(0x10, 0x803, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket$netlink(0x10, 0x3, 0x0) r3 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r3, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000003c0)={0x0, 0x88}}, 0x0) getsockname$packet(r3, &(0x7f0000000380)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r4, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000080)=ANY=[@ANYBLOB="2c00000024001deeffffff3314fa2182d60fdc00", @ANYRES32=r4, @ANYBLOB="00000000f1ffffff000000000800010061746d"], 0x2c}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000180)=@delchain={0x24, 0x28, 0xf31, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {0x0, 0xffff}}}, 0x24}}, 0x0) 12:29:18 executing program 2: connect$inet(0xffffffffffffffff, 0x0, 0x0) connect$inet(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4000, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x8}, 0x0, 0x0, 0xffffffffffffffff, 0x0) setsockopt$IPT_SO_SET_REPLACE(0xffffffffffffffff, 0x0, 0x40, &(0x7f0000000240)=@nat={'nat\x00', 0x1b, 0x5, 0x358, 0x0, 0x0, 0xffffffff, 0x1f8, 0x0, 0x2c0, 0x2c0, 0xffffffff, 0x2c0, 0x2c0, 0x5, &(0x7f00000001c0), {[{{@ip={@empty, @empty, 0xff, 0xffffff00, 'pim6reg\x00', 'pimreg1\x00', {}, {0xff}, 0x8, 0x3, 0x40}, 0x0, 0x70, 0xa8}, @DNAT0={0x38, 'DNAT\x00', 0x0, {0x1, {0x7, @private=0xa010102, @multicast2, @port=0x4e21, @icmp_id=0x67}}}}, {{@uncond, 0x0, 0x70, 0xa8}, @DNAT0={0x38, 'DNAT\x00', 0x0, {0x1, {0x0, @broadcast, @multicast2, @icmp_id=0x67, @port=0x4e21}}}}, {{@ip={@remote, @empty, 0xffffff00, 0x0, 'veth1_to_bond\x00', 'batadv_slave_1\x00', {}, {0xff}, 0x6}, 0x0, 0x70, 0xa8}, @REDIRECT={0x38, 'REDIRECT\x00', 0x0, {0x1, {0x0, @local, @broadcast, @icmp_id=0x68, @port=0x4e24}}}}, {{@ip={@private=0xa010102, @multicast2, 0xffffff00, 0xffffffff, 'vxcan1\x00', 'vxcan1\x00', {0xff}, {}, 0x29, 0x1, 0x58}, 0x0, 0x90, 0xc8, 0x0, {}, [@common=@socket0={{0x20}}]}, @NETMAP={0x38, 'NETMAP\x00', 0x0, {0x1, {0x4, @multicast1, @broadcast, @icmp_id=0x67, @gre_key=0x9186}}}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28}}}}, 0x3b8) r0 = syz_open_dev$vbi(&(0x7f0000000640), 0x1, 0x2) perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$xdp(0x2c, 0x3, 0x0) setsockopt$XDP_TX_RING(r1, 0x11b, 0x3, &(0x7f0000001580)=0x4000, 0x4) mmap$xdp(&(0x7f0000ff4000/0xc000)=nil, 0xc000, 0x1000002, 0x12, r1, 0x80000000) epoll_ctl$EPOLL_CTL_ADD(0xffffffffffffffff, 0x1, 0xffffffffffffffff, &(0x7f0000000100)) getpgrp(0x0) kcmp$KCMP_EPOLL_TFD(0x0, 0x0, 0x7, 0xffffffffffffffff, &(0x7f00000001c0)) ioctl$VIDIOC_QUERYMENU(r0, 0xc02c5625, &(0x7f0000000040)={0x0, 0x0, @value}) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x4002000}, 0xc, &(0x7f0000000140)={&(0x7f0000000740)=ANY=[@ANYBLOB="1c000000220000002cbd7000fedbdf250a1010054300000700000100d65468fe292e4bec5d7d8a876e39fd17384aec9b0441514928b35935696e04915674d0a04c31fe1c9b7c0178e5afc39147165599467d260571e7411a34b6aa6086b9e590f7"], 0x1c}, 0x1, 0x0, 0x0, 0x40000}, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r3 = socket(0x2, 0x803, 0xff) setsockopt$SO_TIMESTAMPING(r3, 0x1, 0x25, &(0x7f0000000080)=0x1a9, 0x4) connect$inet(r3, &(0x7f00000002c0), 0x10) sendfile(r3, r2, 0x0, 0x4000000800000081) sendmsg$L2TP_CMD_SESSION_GET(r2, &(0x7f0000000700)={&(0x7f0000000600)={0x10, 0x0, 0x0, 0x8020}, 0xc, &(0x7f00000006c0)={&(0x7f0000000680)={0x1c, 0x0, 0x0, 0x70bd27, 0x25dfdbfb, {}, [@L2TP_ATTR_UDP_ZERO_CSUM6_RX={0x5, 0x22, 0x1}]}, 0x1c}}, 0x4048880) 12:29:18 executing program 3: r0 = syz_open_dev$vim2m(&(0x7f0000000240), 0x3f80000000000, 0x2) ioctl$vim2m_VIDIOC_S_FMT(r0, 0xc0d05605, &(0x7f0000000000)={0xa, @pix={0x0, 0x0, 0x31324d59}}) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(0xffffffffffffffff, 0xc01864c6, &(0x7f00000001c0)={&(0x7f0000000180)=[0x4, 0x0, 0x898, 0x0, 0x401, 0xfff], 0x6, 0x80000}) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000100)='9p_client_req\x00'}, 0x10) r1 = openat$ttyprintk(0xffffffffffffff9c, &(0x7f0000000140), 0xd2ee2795491cae6d, 0x0) perf_event_open(&(0x7f0000000480)={0x1, 0x80, 0xff, 0x3f, 0x5, 0xfe, 0x0, 0x0, 0x62200, 0xcbbccb8135c61c18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x0, 0x49402, 0xf0, 0x2010000, 0x0, 0x0, 0x4, 0x6, 0x0, @perf_bp={0x0}, 0x0, 0x2, 0xfff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3}, 0xffffffffffffffff, 0xf, 0xffffffffffffffff, 0x8) write(0xffffffffffffffff, &(0x7f0000000780)="3d8992c76276cf49731118fbb87b05d0e2922214b42acb561d9091ba0889f6f4130fd5c6b870e545a3044d3307c21817fc47f66a5de417c11f403651135f4db8419626360514342a2c84383ae3d1820db24126bd47b38803122be77a2cde9643f719bd27b39f4703ec366470dd8dd65d5b00484c23ee8bcf72bdca72bc366d9516cf3bc78166e1e730c0c502290972951409dc82a078c46095599382f4a799dbfaabf3f058e32cf1c3a503bab4be7b84388ca43dce33000b3ba0893088244de05e9118fb7b23889ba485abeeafbd141ddd87e1fd886e02c87fbd8a739ee1f8fbc8d815082997312c30454958013834e531684c5685f4005df62b467e323cc6e3466e9b7fad54ca3c17152c3854eaf5c9bf175576c6ff5cb051d5c37dc41759a111", 0x121) socket$inet_udp(0x2, 0x2, 0x0) r2 = creat(&(0x7f0000000440)='./file0\x00', 0x150) creat(&(0x7f0000000080)='./file0\x00', 0x48) r3 = creat(&(0x7f0000002440)='./file0\x00', 0x80) dup2(0xffffffffffffffff, 0xffffffffffffffff) write$cgroup_type(r1, &(0x7f00000001c0), 0x9) fallocate(r3, 0x0, 0x7ffd, 0x80) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x280, 0x0, 0x100000, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp, 0x4080}, 0x0, 0xfdffffffffffffff, 0xffffffffffffffff, 0x0) fallocate(r2, 0x8, 0x0, 0x8000) setsockopt$inet_mreqsrc(0xffffffffffffffff, 0x0, 0x26, &(0x7f0000000000)={@broadcast, @rand_addr=0x64010102, @remote}, 0xc) r4 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_int(r4, 0x0, 0xca, &(0x7f0000000000), 0x10) open_by_handle_at(0xffffffffffffffff, &(0x7f00000005c0)=ANY=[], 0x202c82) 12:29:18 executing program 4: r0 = socket$l2tp6(0xa, 0x2, 0x73) sendmmsg$inet6(r0, &(0x7f0000000180)=[{{&(0x7f0000000040)={0xa, 0x0, 0x0, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'}, 0x1c, 0x0, 0x0, &(0x7f0000000140)=[@flowinfo={{0x14, 0x29, 0xb, 0x1}}], 0x18}}], 0x1, 0x800) [ 1102.813441] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.0'. 12:29:19 executing program 2: connect$inet(0xffffffffffffffff, 0x0, 0x0) connect$inet(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4000, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x8}, 0x0, 0x0, 0xffffffffffffffff, 0x0) setsockopt$IPT_SO_SET_REPLACE(0xffffffffffffffff, 0x0, 0x40, &(0x7f0000000240)=@nat={'nat\x00', 0x1b, 0x5, 0x358, 0x0, 0x0, 0xffffffff, 0x1f8, 0x0, 0x2c0, 0x2c0, 0xffffffff, 0x2c0, 0x2c0, 0x5, &(0x7f00000001c0), {[{{@ip={@empty, @empty, 0xff, 0xffffff00, 'pim6reg\x00', 'pimreg1\x00', {}, {0xff}, 0x8, 0x3, 0x40}, 0x0, 0x70, 0xa8}, @DNAT0={0x38, 'DNAT\x00', 0x0, {0x1, {0x7, @private=0xa010102, @multicast2, @port=0x4e21, @icmp_id=0x67}}}}, {{@uncond, 0x0, 0x70, 0xa8}, @DNAT0={0x38, 'DNAT\x00', 0x0, {0x1, {0x0, @broadcast, @multicast2, @icmp_id=0x67, @port=0x4e21}}}}, {{@ip={@remote, @empty, 0xffffff00, 0x0, 'veth1_to_bond\x00', 'batadv_slave_1\x00', {}, {0xff}, 0x6}, 0x0, 0x70, 0xa8}, @REDIRECT={0x38, 'REDIRECT\x00', 0x0, {0x1, {0x0, @local, @broadcast, @icmp_id=0x68, @port=0x4e24}}}}, {{@ip={@private=0xa010102, @multicast2, 0xffffff00, 0xffffffff, 'vxcan1\x00', 'vxcan1\x00', {0xff}, {}, 0x29, 0x1, 0x58}, 0x0, 0x90, 0xc8, 0x0, {}, [@common=@socket0={{0x20}}]}, @NETMAP={0x38, 'NETMAP\x00', 0x0, {0x1, {0x4, @multicast1, @broadcast, @icmp_id=0x67, @gre_key=0x9186}}}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28}}}}, 0x3b8) r0 = syz_open_dev$vbi(&(0x7f0000000640), 0x1, 0x2) perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$xdp(0x2c, 0x3, 0x0) setsockopt$XDP_TX_RING(r1, 0x11b, 0x3, &(0x7f0000001580)=0x4000, 0x4) mmap$xdp(&(0x7f0000ff4000/0xc000)=nil, 0xc000, 0x1000002, 0x12, r1, 0x80000000) epoll_ctl$EPOLL_CTL_ADD(0xffffffffffffffff, 0x1, 0xffffffffffffffff, &(0x7f0000000100)) getpgrp(0x0) kcmp$KCMP_EPOLL_TFD(0x0, 0x0, 0x7, 0xffffffffffffffff, &(0x7f00000001c0)) ioctl$VIDIOC_QUERYMENU(r0, 0xc02c5625, &(0x7f0000000040)={0x0, 0x0, @value}) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x4002000}, 0xc, &(0x7f0000000140)={&(0x7f0000000740)=ANY=[@ANYBLOB="1c000000220000002cbd7000fedbdf250a1010054300000700000100d65468fe292e4bec5d7d8a876e39fd17384aec9b0441514928b35935696e04915674d0a04c31fe1c9b7c0178e5afc39147165599467d260571e7411a34b6aa6086b9e590f7"], 0x1c}, 0x1, 0x0, 0x0, 0x40000}, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r3 = socket(0x2, 0x803, 0xff) setsockopt$SO_TIMESTAMPING(r3, 0x1, 0x25, &(0x7f0000000080)=0x1a9, 0x4) connect$inet(r3, &(0x7f00000002c0), 0x10) sendfile(r3, r2, 0x0, 0x4000000800000081) sendmsg$L2TP_CMD_SESSION_GET(r2, &(0x7f0000000700)={&(0x7f0000000600)={0x10, 0x0, 0x0, 0x8020}, 0xc, &(0x7f00000006c0)={&(0x7f0000000680)={0x1c, 0x0, 0x0, 0x70bd27, 0x25dfdbfb, {}, [@L2TP_ATTR_UDP_ZERO_CSUM6_RX={0x5, 0x22, 0x1}]}, 0x1c}}, 0x4048880) 12:29:19 executing program 2: connect$inet(0xffffffffffffffff, 0x0, 0x0) connect$inet(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4000, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x8}, 0x0, 0x0, 0xffffffffffffffff, 0x0) setsockopt$IPT_SO_SET_REPLACE(0xffffffffffffffff, 0x0, 0x40, &(0x7f0000000240)=@nat={'nat\x00', 0x1b, 0x5, 0x358, 0x0, 0x0, 0xffffffff, 0x1f8, 0x0, 0x2c0, 0x2c0, 0xffffffff, 0x2c0, 0x2c0, 0x5, &(0x7f00000001c0), {[{{@ip={@empty, @empty, 0xff, 0xffffff00, 'pim6reg\x00', 'pimreg1\x00', {}, {0xff}, 0x8, 0x3, 0x40}, 0x0, 0x70, 0xa8}, @DNAT0={0x38, 'DNAT\x00', 0x0, {0x1, {0x7, @private=0xa010102, @multicast2, @port=0x4e21, @icmp_id=0x67}}}}, {{@uncond, 0x0, 0x70, 0xa8}, @DNAT0={0x38, 'DNAT\x00', 0x0, {0x1, {0x0, @broadcast, @multicast2, @icmp_id=0x67, @port=0x4e21}}}}, {{@ip={@remote, @empty, 0xffffff00, 0x0, 'veth1_to_bond\x00', 'batadv_slave_1\x00', {}, {0xff}, 0x6}, 0x0, 0x70, 0xa8}, @REDIRECT={0x38, 'REDIRECT\x00', 0x0, {0x1, {0x0, @local, @broadcast, @icmp_id=0x68, @port=0x4e24}}}}, {{@ip={@private=0xa010102, @multicast2, 0xffffff00, 0xffffffff, 'vxcan1\x00', 'vxcan1\x00', {0xff}, {}, 0x29, 0x1, 0x58}, 0x0, 0x90, 0xc8, 0x0, {}, [@common=@socket0={{0x20}}]}, @NETMAP={0x38, 'NETMAP\x00', 0x0, {0x1, {0x4, @multicast1, @broadcast, @icmp_id=0x67, @gre_key=0x9186}}}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28}}}}, 0x3b8) r0 = syz_open_dev$vbi(&(0x7f0000000640), 0x1, 0x2) perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$xdp(0x2c, 0x3, 0x0) setsockopt$XDP_TX_RING(r1, 0x11b, 0x3, &(0x7f0000001580)=0x4000, 0x4) mmap$xdp(&(0x7f0000ff4000/0xc000)=nil, 0xc000, 0x1000002, 0x12, r1, 0x80000000) epoll_ctl$EPOLL_CTL_ADD(0xffffffffffffffff, 0x1, 0xffffffffffffffff, &(0x7f0000000100)) getpgrp(0x0) kcmp$KCMP_EPOLL_TFD(0x0, 0x0, 0x7, 0xffffffffffffffff, &(0x7f00000001c0)) ioctl$VIDIOC_QUERYMENU(r0, 0xc02c5625, &(0x7f0000000040)={0x0, 0x0, @value}) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x4002000}, 0xc, &(0x7f0000000140)={&(0x7f0000000740)=ANY=[@ANYBLOB="1c000000220000002cbd7000fedbdf250a1010054300000700000100d65468fe292e4bec5d7d8a876e39fd17384aec9b0441514928b35935696e04915674d0a04c31fe1c9b7c0178e5afc39147165599467d260571e7411a34b6aa6086b9e590f7"], 0x1c}, 0x1, 0x0, 0x0, 0x40000}, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r3 = socket(0x2, 0x803, 0xff) setsockopt$SO_TIMESTAMPING(r3, 0x1, 0x25, &(0x7f0000000080)=0x1a9, 0x4) connect$inet(r3, &(0x7f00000002c0), 0x10) sendfile(r3, r2, 0x0, 0x4000000800000081) sendmsg$L2TP_CMD_SESSION_GET(r2, &(0x7f0000000700)={&(0x7f0000000600)={0x10, 0x0, 0x0, 0x8020}, 0xc, &(0x7f00000006c0)={&(0x7f0000000680)={0x1c, 0x0, 0x0, 0x70bd27, 0x25dfdbfb, {}, [@L2TP_ATTR_UDP_ZERO_CSUM6_RX={0x5, 0x22, 0x1}]}, 0x1c}}, 0x4048880) 12:29:19 executing program 2: connect$inet(0xffffffffffffffff, 0x0, 0x0) connect$inet(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4000, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x8}, 0x0, 0x0, 0xffffffffffffffff, 0x0) setsockopt$IPT_SO_SET_REPLACE(0xffffffffffffffff, 0x0, 0x40, &(0x7f0000000240)=@nat={'nat\x00', 0x1b, 0x5, 0x358, 0x0, 0x0, 0xffffffff, 0x1f8, 0x0, 0x2c0, 0x2c0, 0xffffffff, 0x2c0, 0x2c0, 0x5, &(0x7f00000001c0), {[{{@ip={@empty, @empty, 0xff, 0xffffff00, 'pim6reg\x00', 'pimreg1\x00', {}, {0xff}, 0x8, 0x3, 0x40}, 0x0, 0x70, 0xa8}, @DNAT0={0x38, 'DNAT\x00', 0x0, {0x1, {0x7, @private=0xa010102, @multicast2, @port=0x4e21, @icmp_id=0x67}}}}, {{@uncond, 0x0, 0x70, 0xa8}, @DNAT0={0x38, 'DNAT\x00', 0x0, {0x1, {0x0, @broadcast, @multicast2, @icmp_id=0x67, @port=0x4e21}}}}, {{@ip={@remote, @empty, 0xffffff00, 0x0, 'veth1_to_bond\x00', 'batadv_slave_1\x00', {}, {0xff}, 0x6}, 0x0, 0x70, 0xa8}, @REDIRECT={0x38, 'REDIRECT\x00', 0x0, {0x1, {0x0, @local, @broadcast, @icmp_id=0x68, @port=0x4e24}}}}, {{@ip={@private=0xa010102, @multicast2, 0xffffff00, 0xffffffff, 'vxcan1\x00', 'vxcan1\x00', {0xff}, {}, 0x29, 0x1, 0x58}, 0x0, 0x90, 0xc8, 0x0, {}, [@common=@socket0={{0x20}}]}, @NETMAP={0x38, 'NETMAP\x00', 0x0, {0x1, {0x4, @multicast1, @broadcast, @icmp_id=0x67, @gre_key=0x9186}}}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28}}}}, 0x3b8) r0 = syz_open_dev$vbi(&(0x7f0000000640), 0x1, 0x2) perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$xdp(0x2c, 0x3, 0x0) setsockopt$XDP_TX_RING(r1, 0x11b, 0x3, &(0x7f0000001580)=0x4000, 0x4) mmap$xdp(&(0x7f0000ff4000/0xc000)=nil, 0xc000, 0x1000002, 0x12, r1, 0x80000000) epoll_ctl$EPOLL_CTL_ADD(0xffffffffffffffff, 0x1, 0xffffffffffffffff, &(0x7f0000000100)) getpgrp(0x0) kcmp$KCMP_EPOLL_TFD(0x0, 0x0, 0x7, 0xffffffffffffffff, &(0x7f00000001c0)) ioctl$VIDIOC_QUERYMENU(r0, 0xc02c5625, &(0x7f0000000040)={0x0, 0x0, @value}) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x4002000}, 0xc, &(0x7f0000000140)={&(0x7f0000000740)=ANY=[@ANYBLOB="1c000000220000002cbd7000fedbdf250a1010054300000700000100d65468fe292e4bec5d7d8a876e39fd17384aec9b0441514928b35935696e04915674d0a04c31fe1c9b7c0178e5afc39147165599467d260571e7411a34b6aa6086b9e590f7"], 0x1c}, 0x1, 0x0, 0x0, 0x40000}, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r3 = socket(0x2, 0x803, 0xff) setsockopt$SO_TIMESTAMPING(r3, 0x1, 0x25, &(0x7f0000000080)=0x1a9, 0x4) connect$inet(r3, &(0x7f00000002c0), 0x10) sendfile(r3, r2, 0x0, 0x4000000800000081) sendmsg$L2TP_CMD_SESSION_GET(r2, &(0x7f0000000700)={&(0x7f0000000600)={0x10, 0x0, 0x0, 0x8020}, 0xc, &(0x7f00000006c0)={&(0x7f0000000680)={0x1c, 0x0, 0x0, 0x70bd27, 0x25dfdbfb, {}, [@L2TP_ATTR_UDP_ZERO_CSUM6_RX={0x5, 0x22, 0x1}]}, 0x1c}}, 0x4048880) 12:29:19 executing program 2: connect$inet(0xffffffffffffffff, 0x0, 0x0) connect$inet(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4000, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x8}, 0x0, 0x0, 0xffffffffffffffff, 0x0) setsockopt$IPT_SO_SET_REPLACE(0xffffffffffffffff, 0x0, 0x40, &(0x7f0000000240)=@nat={'nat\x00', 0x1b, 0x5, 0x358, 0x0, 0x0, 0xffffffff, 0x1f8, 0x0, 0x2c0, 0x2c0, 0xffffffff, 0x2c0, 0x2c0, 0x5, &(0x7f00000001c0), {[{{@ip={@empty, @empty, 0xff, 0xffffff00, 'pim6reg\x00', 'pimreg1\x00', {}, {0xff}, 0x8, 0x3, 0x40}, 0x0, 0x70, 0xa8}, @DNAT0={0x38, 'DNAT\x00', 0x0, {0x1, {0x7, @private=0xa010102, @multicast2, @port=0x4e21, @icmp_id=0x67}}}}, {{@uncond, 0x0, 0x70, 0xa8}, @DNAT0={0x38, 'DNAT\x00', 0x0, {0x1, {0x0, @broadcast, @multicast2, @icmp_id=0x67, @port=0x4e21}}}}, {{@ip={@remote, @empty, 0xffffff00, 0x0, 'veth1_to_bond\x00', 'batadv_slave_1\x00', {}, {0xff}, 0x6}, 0x0, 0x70, 0xa8}, @REDIRECT={0x38, 'REDIRECT\x00', 0x0, {0x1, {0x0, @local, @broadcast, @icmp_id=0x68, @port=0x4e24}}}}, {{@ip={@private=0xa010102, @multicast2, 0xffffff00, 0xffffffff, 'vxcan1\x00', 'vxcan1\x00', {0xff}, {}, 0x29, 0x1, 0x58}, 0x0, 0x90, 0xc8, 0x0, {}, [@common=@socket0={{0x20}}]}, @NETMAP={0x38, 'NETMAP\x00', 0x0, {0x1, {0x4, @multicast1, @broadcast, @icmp_id=0x67, @gre_key=0x9186}}}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28}}}}, 0x3b8) r0 = syz_open_dev$vbi(&(0x7f0000000640), 0x1, 0x2) perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$xdp(0x2c, 0x3, 0x0) setsockopt$XDP_TX_RING(r1, 0x11b, 0x3, &(0x7f0000001580)=0x4000, 0x4) mmap$xdp(&(0x7f0000ff4000/0xc000)=nil, 0xc000, 0x1000002, 0x12, r1, 0x80000000) epoll_ctl$EPOLL_CTL_ADD(0xffffffffffffffff, 0x1, 0xffffffffffffffff, &(0x7f0000000100)) getpgrp(0x0) kcmp$KCMP_EPOLL_TFD(0x0, 0x0, 0x7, 0xffffffffffffffff, &(0x7f00000001c0)) ioctl$VIDIOC_QUERYMENU(r0, 0xc02c5625, &(0x7f0000000040)={0x0, 0x0, @value}) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x4002000}, 0xc, &(0x7f0000000140)={&(0x7f0000000740)=ANY=[@ANYBLOB="1c000000220000002cbd7000fedbdf250a1010054300000700000100d65468fe292e4bec5d7d8a876e39fd17384aec9b0441514928b35935696e04915674d0a04c31fe1c9b7c0178e5afc39147165599467d260571e7411a34b6aa6086b9e590f7"], 0x1c}, 0x1, 0x0, 0x0, 0x40000}, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r3 = socket(0x2, 0x803, 0xff) setsockopt$SO_TIMESTAMPING(r3, 0x1, 0x25, &(0x7f0000000080)=0x1a9, 0x4) connect$inet(r3, &(0x7f00000002c0), 0x10) sendfile(r3, r2, 0x0, 0x4000000800000081) sendmsg$L2TP_CMD_SESSION_GET(r2, &(0x7f0000000700)={&(0x7f0000000600)={0x10, 0x0, 0x0, 0x8020}, 0xc, &(0x7f00000006c0)={&(0x7f0000000680)={0x1c, 0x0, 0x0, 0x70bd27, 0x25dfdbfb, {}, [@L2TP_ATTR_UDP_ZERO_CSUM6_RX={0x5, 0x22, 0x1}]}, 0x1c}}, 0x4048880) 12:29:19 executing program 2: connect$inet(0xffffffffffffffff, 0x0, 0x0) connect$inet(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4000, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x8}, 0x0, 0x0, 0xffffffffffffffff, 0x0) setsockopt$IPT_SO_SET_REPLACE(0xffffffffffffffff, 0x0, 0x40, &(0x7f0000000240)=@nat={'nat\x00', 0x1b, 0x5, 0x358, 0x0, 0x0, 0xffffffff, 0x1f8, 0x0, 0x2c0, 0x2c0, 0xffffffff, 0x2c0, 0x2c0, 0x5, &(0x7f00000001c0), {[{{@ip={@empty, @empty, 0xff, 0xffffff00, 'pim6reg\x00', 'pimreg1\x00', {}, {0xff}, 0x8, 0x3, 0x40}, 0x0, 0x70, 0xa8}, @DNAT0={0x38, 'DNAT\x00', 0x0, {0x1, {0x7, @private=0xa010102, @multicast2, @port=0x4e21, @icmp_id=0x67}}}}, {{@uncond, 0x0, 0x70, 0xa8}, @DNAT0={0x38, 'DNAT\x00', 0x0, {0x1, {0x0, @broadcast, @multicast2, @icmp_id=0x67, @port=0x4e21}}}}, {{@ip={@remote, @empty, 0xffffff00, 0x0, 'veth1_to_bond\x00', 'batadv_slave_1\x00', {}, {0xff}, 0x6}, 0x0, 0x70, 0xa8}, @REDIRECT={0x38, 'REDIRECT\x00', 0x0, {0x1, {0x0, @local, @broadcast, @icmp_id=0x68, @port=0x4e24}}}}, {{@ip={@private=0xa010102, @multicast2, 0xffffff00, 0xffffffff, 'vxcan1\x00', 'vxcan1\x00', {0xff}, {}, 0x29, 0x1, 0x58}, 0x0, 0x90, 0xc8, 0x0, {}, [@common=@socket0={{0x20}}]}, @NETMAP={0x38, 'NETMAP\x00', 0x0, {0x1, {0x4, @multicast1, @broadcast, @icmp_id=0x67, @gre_key=0x9186}}}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28}}}}, 0x3b8) r0 = syz_open_dev$vbi(&(0x7f0000000640), 0x1, 0x2) perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$xdp(0x2c, 0x3, 0x0) setsockopt$XDP_TX_RING(r1, 0x11b, 0x3, &(0x7f0000001580)=0x4000, 0x4) mmap$xdp(&(0x7f0000ff4000/0xc000)=nil, 0xc000, 0x1000002, 0x12, r1, 0x80000000) epoll_ctl$EPOLL_CTL_ADD(0xffffffffffffffff, 0x1, 0xffffffffffffffff, &(0x7f0000000100)) getpgrp(0x0) kcmp$KCMP_EPOLL_TFD(0x0, 0x0, 0x7, 0xffffffffffffffff, &(0x7f00000001c0)) ioctl$VIDIOC_QUERYMENU(r0, 0xc02c5625, &(0x7f0000000040)={0x0, 0x0, @value}) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x4002000}, 0xc, &(0x7f0000000140)={&(0x7f0000000740)=ANY=[@ANYBLOB="1c000000220000002cbd7000fedbdf250a1010054300000700000100d65468fe292e4bec5d7d8a876e39fd17384aec9b0441514928b35935696e04915674d0a04c31fe1c9b7c0178e5afc39147165599467d260571e7411a34b6aa6086b9e590f7"], 0x1c}, 0x1, 0x0, 0x0, 0x40000}, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r3 = socket(0x2, 0x803, 0xff) setsockopt$SO_TIMESTAMPING(r3, 0x1, 0x25, &(0x7f0000000080)=0x1a9, 0x4) connect$inet(r3, &(0x7f00000002c0), 0x10) sendfile(r3, r2, 0x0, 0x4000000800000081) sendmsg$L2TP_CMD_SESSION_GET(r2, &(0x7f0000000700)={&(0x7f0000000600)={0x10, 0x0, 0x0, 0x8020}, 0xc, &(0x7f00000006c0)={&(0x7f0000000680)={0x1c, 0x0, 0x0, 0x70bd27, 0x25dfdbfb, {}, [@L2TP_ATTR_UDP_ZERO_CSUM6_RX={0x5, 0x22, 0x1}]}, 0x1c}}, 0x4048880) 12:29:20 executing program 1: prctl$PR_SCHED_CORE(0x3e, 0x0, 0x0, 0x1, 0x0) perf_event_open(&(0x7f0000002200)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x3, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0xac, 0x0, @perf_bp={0x0}, 0x10000, 0x5f, 0x0, 0x0, 0x0, 0xa78, 0xfff}, 0x0, 0x3, 0xffffffffffffffff, 0x3) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0, 0x1}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) socket$nl_route(0x10, 0x3, 0x0) r0 = socket(0x10, 0x800000000000803, 0x0) mmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x1, 0x13, r0, 0x47c9d000) sendto(r0, &(0x7f0000000140)="120000001600e70d017b00000000008e1584", 0x12, 0x0, 0x0, 0x0) recvmmsg(r0, &(0x7f0000004e00), 0x27b, 0x0, 0x0) fallocate(0xffffffffffffffff, 0x0, 0x20000, 0x3) r1 = socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$int_in(r1, 0x0, &(0x7f0000000180)=0x5) setsockopt$inet_tcp_int(r1, 0x6, 0xa, &(0x7f0000000200), 0x4) bind$inet(r1, &(0x7f0000000040)={0x2, 0x4e23, @multicast1}, 0x10) sendto$inet(r1, 0x0, 0x0, 0x200007f9, &(0x7f0000000080)={0x2, 0x4e23, @local}, 0x10) socketpair(0x1, 0x20000000000001, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$PERF_EVENT_IOC_SET_FILTER(r3, 0x8923, &(0x7f0000000680)='lo\x00\x96o8\x0fd\xa1\xe3\xd7]b}\x1f\xa1Y\xad4\x90\x9d`\xd2\x98\x00\x00\x00 \'Y\x17]\x15c\xcaR\xdd\x98OC\x89\x1b\xe7\x84\xe2\x05\x80w\xd2|D\x8dK\x14Bx\xcbuH\xc2\xeec\xbf<>Y\x1a\xfc\x1f9OB\x81\x89\x186\xc5q@n\xb4\xb6s\xb0\x00\x00\x00\x00\x00\b\x00\x00\xda\xef\xecE\xec\xd5I\xb2\x9b\xfe\x8d\x90?\x00\xe9\xe4~g:\xc1\xb2aj\x96\xbb\xa7\xe2\xc0\xdc\xf9Q\b\xeb\x16\x7fT\x11\xd3\r7\xe6\"f\xcf\x8e\xabd\x0ftp\x82\xae\xd2\x15\x8e+c\xf6\xbf\xe14>\xa6-\xa5c\xde\xd7\xab\xea\x1f\xf8s2\x9cVF\xd5\x18\xfe\x0e\x8f \x01\x00\x00y.\xfc*\x82\xa5\xa1p5\xc8{\xf7\xef\xab\xe8\x99\xebw#\x8at\x1c\x80\xfc\xb0\x95\xa2\xa7\xd7,Y]E8\x83X\xf5F\xdc\x88-\xf5\xb0\xb5^\xdb\x1a\xb6\xaa\x14\xe2\xb9\rh^J-\xd1\xbaUn\x04\'l\x1b\xe0o\xdb\xc8\x91%\x1c\xb5\xbf\xb6\x90\xb4\xc2\x7f]/\xb3\xe7\xc9\'\x94\xcfIo\xdf\x04\x95\xb5\x06\x84\x1fH>\xda\xc5\x04 \x94\x88\xeb\'\xd4;6\x7f\xd9\x99-\x1b|G\x8d\xd4\xb9%\xaaQ\xa0K\x10\x03\x93\xe1\xcc\xe7m\x80\'\xf0\xa5\xed(\r\xa8\x0f&\xb1\xf3\xff0\f\x82%_\x92\x8bD\xb9\xd9\xe7\xf2\xe4\xc1i#\xdc\x87A\xb9\xc7\r\x92\xfa\x11\x11\xb5\x1f\x03\x9d\xdd\x1bj\xdf\xacg\xe3\xa0S\xd3\x8a\xe1n\x97\xea\xf5\xa0\'\v\xe9\xa0\xf1 f\xaan\xcf\xb5i\xb6d\xbc\x92\v\xd58\x16\b\xb3_:\xa4!\ny\xc4&\nWMM\xa8\xc4\v\x9f\x01o\xf4\xab&\xb6\x17\x02P\xc3!N\xa1\x86\"\xd7\x04\xf1\xc0!\xed\xff\xee$\xc89\x8cB0\xd1dD\xe0IP\x88\xa2\xf2Y\x9af$$\xf1\x81\x96\xf7P\xac\xca\x80:!\xb4\x94#\xcb^\x9f\'\x03\xe3\x93\xb9\x82\xbf\xcf\xc4\xe3\xf7\x03Oh\xf2r\xca\x8ff\xbb/\x9f*\xaf\x1a \xa5\xa0?%M\xa5\x86\x98\xfa4\'1\xc7\f<\xcc@\xe8\x8a\xac.\xde\xe4\xc7\xf5\x9ck\xa40!\xe9\x14$\xb3\x05m\xb5m\xed\ft\x93\xd8\xa3\x80\'Y\xb9\x05\xbbt|\xbe\xbcz\n\xf3\xf5p\xf8\x9f~\x1b\xd0\v\x1cQ') sendmsg$NLBL_CIPSOV4_C_REMOVE(r3, &(0x7f0000000240)={&(0x7f00000002c0)={0x10, 0x0, 0x0, 0x49000000}, 0xc, &(0x7f0000000200)={&(0x7f0000003d00)=ANY=[@ANYBLOB="4d0c83aa9d8956e0f56e694081ed30ed82529fb7beb463c2836d2af5530ebf2af9c70fad350323b326cb5d381061b7282dc861f2da5b23eb63105d93b94169aa8c24fdf178500ff7b871da3e3ecdeb58ac9f1752875b5ef26f2fe3889d0f5b481691c4693496165ffd14398263f17a106c90a2a808de4a2292669ed8f4d3fe4e7e235a3a52ae1522", @ANYBLOB="74cec3f5da7dbedcebf0974a265c5cdac97d0fda333acad4bad738b15e33df55db40802cc2676b7306b7956e11752922706afe78c5c5c32ed2926741e46269c01ecacc61aabd4fc362d99ff9738a0c711c6e8345982000044fa0f130ab850f26d0bbc4768d10d16f11d8d005638a17373ae13818b9c07804249517bb1db21f47a75887257abf3446c4835d5351d1fc4dac799de48296842556a0c1aa5a2e3ac33786997d34b95f7e9512ce112a16a67803198d41078290f60dc0794a6b2db3c02dae43418232ed2040ed170fa1bc25d6b76467aeb22e736650cf75c39e20218d68d8a0f6aa6f63285d67c759d7c9c1ef526fd397b5e38419ee917a39a3e0493cceaf18e9cfb909a94b5e168cc99c2069640296d5c285bd15e0372f22d5b616bc485a07721ef1385e4e1eb05dcfb1a47b5125f1b89a62fb447ef0d9af7b3960e63c8e2133a52ea1db286a4c9a3ad7faf18f2980b87802037d75eecb9c519cdb2cd778d3f3f84fc9554d70fce9760e6cf165fd69efc181c15fd581f578d95f757ecdd18b5e3b049b934811d381ba19c8556a912e70d141a7cb6eeb73c473beb83cea004153a3a3ccd18de1cb86255457eeb41b06b5ad26f3ca0ead8fa04c4f2793e412222b7cdc5db8006b8ad178526ca1c83486c34292dc65829fbb3dd09e7468bd92185b14a2611af6ea74c15bc1f1d862b8cb64d124369399572fbbd11b24915ce92755ede4042f45cf42cc32d54c5f0a9bb5bf0cc2ce3d7cf518edde9630ad6b97e4fe23ceba590b62084eca01dfbcebae0e8b8c42a957e2b060ee41d76e2221e39e67f5f4762d6df5765877953b62cd6e922a7be4cf6797538be5fefedf6fbf531e5a3537dfee6d0d38f1f8ae77a4aae652062dc324842d86215b1d56644732e52a2b572cf5c8166bf006ee0282e6e9cb495123fe336e25b053b7e323dae62037f2d92e200409a40de4e64e802fd5aa6e46d973a3a81b727e11770b347a27a9799193c57e9505a3deb2f32b648761751c2bdbebf5e1824e1726a784989913f95059018276d8a1e9dff30c0fcdec21e15a779af299c7b7bab795ceef9684295efc35ff1e31a2cba5676859d1779428abe92b2ed87eda11efbe1aaef9e595790e4ddd37f2f9e20e2a9305b9a9036de711d346972d96350a288025a66eec8e48958ca4b9faf06a07beaa0937b803c6c092f57a534b7a0d65bee82e1939c0d10912e55861e3848e1ac5ade055811f6743725529e0e0f24cc0259d300ea70e6bc0ffb15971f8662173a3dee3f00cc1d1b56d249ec58d537174b8f01a6b404ee9be740afeee80c5da5bd9724b8e8fde156a0fa0ef6bdc319d7af76faa368329ac064d7e613f293df9f58b6f6888857826e0251269521586de6b8798578b52a0e35432007b66e0878829942299e0c14dee04a428c12a422942478c5ca367cbc709d72222ae1a3ebe6a5499863eba234784394464b1e32512fbb1783508b5a9f90a783bce15a80b3637db7c7990930066865eae941120c9cf5f65ade6d1d6581e6b2a7a292e5b3a8eb02cf59c41816760c4f10060f176dd3183035eed65da53dd9522aab94a68384fa9523501b460ee8520dba5c7a56423b1c20a10de9bbeecb2ccd3da57544caf9a4b58222eecfb0f87cb576e0e3de6b3a2bd032304cd25c77be4f3990c8c93ba0480de6a2e4991007bb1b72d06357ad34f2c71ae64574a8c6e4ed4bd2efb24a2bb1f0b873061a2e4fbce56ed9f858f024ec2277bacca85dee9c058c5503ec07f0b4ef4d7779f468ed586cc1f7c529f6513f6aedae8d97d049b330e3b9601ef4b4633e6557142f1e7fb9cb44568fc21bee6d9ddd3aafd49ee9e6e2eb3d6f87762ba179f902a283319305b809466a9009decb885f2a321142b997a80af07959396a2704844a1f3e0a344404d85f1c421f401466be48a6b3117ec8922ee356010a780fc296bc7473751e705400cd5e722e6136198114fafae4684ff2e2982ff985e06c0ed9e159744c1599adea621ef81e3e4a573d848d45be79dcf60e312c738d61ea97cad2c3c85288e3b76e81360d70dc86a3ec799488252d285c39c856718ff616af21f8fb9d969f4b1c02ae70edb17ef7b45a8b73e08b150bbce0847117df623c165055f9dd747b09f2d7d6316cc13f07f07e5f1e2df957793fad71e6ad2643f6fcf212576695c190543ae2a02dd21e9c02a5600a8c61b9302ea33a7a7265fb8dc654d3b3382c1157e94411c290dfd40269e37e7b67ad3fc848e810fcd8a8826164ca78c83e261199e1ea87032d8bdd8eafda5e808bea8ad1b626f330c03df5f56dff122458e789b26ce87a0188522a331755e737cf0315c5f410e217df3581deede12a1e2af14cde2adc33aa2c967bd6b6ed370ebf0632d841408d57c290f93119b101ac93cbbab8fd0c1d589a5695a22076a13078f63bdb0e52f327b9827b61b9f407cfa370772ad2a8b42e98bcac16c7ad0ba4da68b36c78c177e34bd7663479e7494b34e907ca729dc452ec41fb427e469d28565522ba3383a09f7d0d093cfea362e83e35a462ec1010c993e2291b11d34786f03d8aaedc371aa4fa49941f4475bb7a28cc1eaeaf08ab837aa7421df581217c1126c816e43e47fdda8194c35fd15d62e444f5ac9a40ad3ae329d7ed5f1348109887e9527d9b5aa607d1ef0bf406ee8daefb9446261ca6c55cbe9b93c2a8aee6c342de7cad9a47f177b403a42c1a086a796218cddf4a7b8221bdf11a2e18133b60e498e4d91b559ce396cd706b00fc6508f34a37a0905cdf6702a55fef5257c4ce02944ce7d0521e5302566848dcfb24b597669febdba175561ac884f2cefef2a40bc06a1d7ac8ada47928aae0b9068ff0eff25146dad060017a21cd720e648ef9aec60dd8b3ca47d05e2c830d411a558adf38da28c4c9ae005993ad296837fb0d5b5df0acb466825989f8c84d0acee52d9f78a6a17aa8086669315879cff9ac053dd7cb8f3389b352dcd3587e4b7afef08c20bafeba7fb4bf09999541aeff8b6c3bce355a1c374a613720d4df616aaeb65a183d8d604b7888167de1b154016aef583bc2e95087292b583c61e8966bd702d49ab7b0bf6ce8d15bb66d87aa956017a93a51a5e047442aa41f65d4a6d05161827e7adf602e7318b1257d5ac991784f83d5005e93d12d0d6cf8135f0186b0ac57c4f13551e1ea707d357dbe2014ba37cb6d6aa0dde380bae7f9a6762ced29f3f0d9fb464124f544205fef8817b7b58633c833a1d42292f10abb3b7e73ab085ab467b309f60c549e75f04d09be81834bb6ba372d2bfc73308bcb4da12127db7b8486309950e2ff4ef5a0c07558bfa94de10be168296de3efcc9dbb4fb31b3e851d085a69439665f55e1f51af0b73c1441346643e9f49fcb1c8469838a4972db1109eaa456ad5cb2c9a4242a816f86aec30f8f474a81535c21c25b2676cde3a370e06eacb84d3f1c06d6631e30a127cfdcafb7ef608ad376a662f063ee51d89a51d55d4a2432b2a7e02816e791cb768d94ad4fc163a162654f7bd197449473073e3d9fb2d05593ddb98f0cabbfde849f38ac4629b8d43599e84215197c69a8e2c40993cb51c50053ebbf217ce89684e0e9ce5b3169bee088c01a0cae0848cc0b8d07b68d3fea389a5a66a9a9dd638790aef014f936c046f66f4de4929f4d3371ab2569612dea1529e0900ce1c9023dbd73bfe93bb620e877867a081897bd8a099303242cc48997f6e119a0fb9a43214dd4b1ad10e338b76b421d12c92b960fea08cfd6f28f84d5a5655756ff060af94891f113b6ebbfd3f5525528f5d770c160a54d7aa7f2ca07baf03749f826118d3781ec9861e454836dea3c5d47d6e0913092e85fa3975bd6c4103fb60a52e7079b56352afe0d99d8c619ed760dfe3cb6dc2e188626c51b29e4cc2e97e6d85b43698bfb6c34ba42e8486180ae96117d4fb1e9e328511f86624b554e1a8fc3d26b23756a24f1cfc607aa94e11d6ce9eeac9d07d17c523351ef6c9a17efb8471fcdc448de0da0cb52ba0f69db9b9ac1486e4c0dfe03691755684ec9c729c794ebf0b02882cf763f65f5c3a87bf86eaf9ba27dcb12734d4d05742b7c84738a931316ed45173d426eeeb9a7a195d088364bc9cc934fe14c71a9829ecb47eeaeb244cbcb56ab42a8b257b8dd611931691284c1b290f4fba9c41ab3c2505f5d7d80d2049f706464fd3dd1090484cbeb4429d9f9de0706932d9a4bb3d84fdf564efe13f5d264f92c49973627f24979c34153c5c318a541da81ab6a4ca16a3e18f87c85ea7aebbd5fd1a719774ba728540eb4bcffb349f9a82482fa5fee1fc49edf37394d2c61a1d289dcf3fd08ad45b209e19b6dbcf9d3b44924826de7d3abc8af38607b414a5792dff396b63fe76caf334cbb270c02e790ddf65e30749e75875b7846e8a6f95327bb3e4cee5090dfe0a5303ccdb4b9bb4d203c40b9e083caf7e104347c8b4b2643dd0b2e8e344588337bd3601ea4f4fca57d2ca788130e4b3eadecbddc78bca749180db79ff1ebafd98dfbe5b677f0c00c7092c781986e6efbfa6b50413471792fb1c9ad923a3d5977f43b0bdb98a395902986d5c7ea1d25c786884b26cd90b517776651b6f6f561a981e40efdfda23aecbccd6ddb8d499f79ca4b4d0e5409b9f7c5407f609ff79333f0683ee590c86664529cafd36883f0207b1f41f480a0e15b8c790567492b7d0c74c0c869df14c04469e5b2b80d48635005f0e836c4f124d1c2e2fd4887d549b9c7ebef3caa59d17d58fb1d7a836d7f52888f8f25b2076e1c4b20dea791f44d0b98d8c8f7d18a22a44741a097449fab6fa4779b60431fddad1de743ea4ec1a136e0cfb0d1845cc879772efb9a284c34417b9ba0246782019c70d0e6b6f2efaae500f65a09e976bf11606d760669b915766d78ec95def9bf374cd5878b291366dcaa960ecd0d47e5c77db73dd80fbfb0e30b0852f821afe1d7ff173f7d687feeadfdd15117ba1d72028820e8f0823de40f5bc5b0d954a9e5e39e13864a3da67b098c4e0cff9e480462bbe0f442b0fe5511b3c26cde55f42c64a223a5b357346e354a541820fb87330ff6d82cddb62881cc0b88b59bcdd84109dba00da401870ca5a4cbb401dc05cba57d2d2f9eb3c5ed42354cd6692868b9a22571736921abc28d06448e426eabaf939f457fcdc655932c43d126f459725cab813b3fa9458952b5503fe5585916d326d19f542bbefa8a506e404af21cdbefa76c0de43a8294fb688d36c2ac264f13df92ce005b556777055d46de01033d9e7b4fad5cc7964999baa7aa46a14f9a47e0738c8f680ff40a47e1df139919338bc2d3ab45721d98f22bb66b27f6ed1d545f04a7a0538bb3be9c99baaecad362668a1040c0dadb3117710b417b27c914b6557565941eb9aba27575dc9041711878b62b68722e7f09764a4dbe9d0581eb8456ea77ea8fd17dfbf5bd957be6b0b19eab75478e23d318d203b01986b23e07c4fdd7497c9aeea100d6f1f2d9080b95fd91e6fc8dce9647f8ddaa743167318ecd0b3ed445dbed12cb3dac48380fe250063c0ca4adc8f8446108ec0c3b050919b6c69133f34cf2a9da58a63976a94a7de89609cee8db0108b3513c5d7cf44bed5947a38a8867a801e784f71d5b74b4956b5eff7175914fa2730fde263eb08b25e2e5bdf045a06642b83d32430b8ac02d4765c7b777dd29b02beb1692b197f6e1ac02f0ce466ebf52d96dc657908e79efb9c42fea5e92423598be92f4c497419373c7f786462993f1a885eaf7d75a21894b022bfd", @ANYRES64, @ANYRES64=r2, @ANYRESHEX, @ANYRES64, @ANYRES16=r1], 0x3}, 0x1, 0x0, 0x0, 0x4}, 0x40025) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000340)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x100}, 0xc, &(0x7f0000000100)={&(0x7f0000000180)=@getlink={0x90, 0x12, 0x8, 0x70bd28, 0x25dfdbfb, {0x0, 0x0, 0x0, 0x0, 0x20c2a, 0x20400}, [@IFLA_IFALIAS={0x14, 0x14, 'rose0\x00'}, @IFLA_IFALIAS={0x14, 0x14, 'gre0\x00'}, @IFLA_NET_NS_PID={0x8}, @IFLA_OPERSTATE={0x5}, @IFLA_MAP={0x24, 0xe, {0xcaf5, 0x9, 0x7c1d2368, 0xffb1, 0x0, 0x8}}, @IFLA_IFALIASn={0x4}, @IFLA_CARRIER_CHANGES={0x8, 0x23, 0x9}, @IFLA_MTU={0x8, 0x4, 0x4}]}, 0x90}, 0x1, 0x0, 0x0, 0x20004004}, 0x4000004) accept4$unix(r0, &(0x7f0000000000), 0x0, 0x800) 12:29:20 executing program 0: r0 = socket(0x10, 0x803, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket$netlink(0x10, 0x3, 0x0) r3 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r3, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000003c0)={0x0, 0x88}}, 0x0) getsockname$packet(r3, &(0x7f0000000380)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r4, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000080)=ANY=[@ANYBLOB="2c00000024001deeffffff3314fa2182d60fdc00", @ANYRES32=r4, @ANYBLOB="00000000f1ffffff000000000800010061746d"], 0x2c}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000180)=@delchain={0x24, 0x28, 0xf31, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {0x0, 0xffff}}}, 0x24}}, 0x0) 12:29:20 executing program 2: connect$inet(0xffffffffffffffff, 0x0, 0x0) connect$inet(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4000, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x8}, 0x0, 0x0, 0xffffffffffffffff, 0x0) setsockopt$IPT_SO_SET_REPLACE(0xffffffffffffffff, 0x0, 0x40, &(0x7f0000000240)=@nat={'nat\x00', 0x1b, 0x5, 0x358, 0x0, 0x0, 0xffffffff, 0x1f8, 0x0, 0x2c0, 0x2c0, 0xffffffff, 0x2c0, 0x2c0, 0x5, &(0x7f00000001c0), {[{{@ip={@empty, @empty, 0xff, 0xffffff00, 'pim6reg\x00', 'pimreg1\x00', {}, {0xff}, 0x8, 0x3, 0x40}, 0x0, 0x70, 0xa8}, @DNAT0={0x38, 'DNAT\x00', 0x0, {0x1, {0x7, @private=0xa010102, @multicast2, @port=0x4e21, @icmp_id=0x67}}}}, {{@uncond, 0x0, 0x70, 0xa8}, @DNAT0={0x38, 'DNAT\x00', 0x0, {0x1, {0x0, @broadcast, @multicast2, @icmp_id=0x67, @port=0x4e21}}}}, {{@ip={@remote, @empty, 0xffffff00, 0x0, 'veth1_to_bond\x00', 'batadv_slave_1\x00', {}, {0xff}, 0x6}, 0x0, 0x70, 0xa8}, @REDIRECT={0x38, 'REDIRECT\x00', 0x0, {0x1, {0x0, @local, @broadcast, @icmp_id=0x68, @port=0x4e24}}}}, {{@ip={@private=0xa010102, @multicast2, 0xffffff00, 0xffffffff, 'vxcan1\x00', 'vxcan1\x00', {0xff}, {}, 0x29, 0x1, 0x58}, 0x0, 0x90, 0xc8, 0x0, {}, [@common=@socket0={{0x20}}]}, @NETMAP={0x38, 'NETMAP\x00', 0x0, {0x1, {0x4, @multicast1, @broadcast, @icmp_id=0x67, @gre_key=0x9186}}}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28}}}}, 0x3b8) r0 = syz_open_dev$vbi(&(0x7f0000000640), 0x1, 0x2) perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$xdp(0x2c, 0x3, 0x0) setsockopt$XDP_TX_RING(r1, 0x11b, 0x3, &(0x7f0000001580)=0x4000, 0x4) mmap$xdp(&(0x7f0000ff4000/0xc000)=nil, 0xc000, 0x1000002, 0x12, r1, 0x80000000) epoll_ctl$EPOLL_CTL_ADD(0xffffffffffffffff, 0x1, 0xffffffffffffffff, &(0x7f0000000100)) getpgrp(0x0) kcmp$KCMP_EPOLL_TFD(0x0, 0x0, 0x7, 0xffffffffffffffff, &(0x7f00000001c0)) ioctl$VIDIOC_QUERYMENU(r0, 0xc02c5625, &(0x7f0000000040)={0x0, 0x0, @value}) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x4002000}, 0xc, &(0x7f0000000140)={&(0x7f0000000740)=ANY=[@ANYBLOB="1c000000220000002cbd7000fedbdf250a1010054300000700000100d65468fe292e4bec5d7d8a876e39fd17384aec9b0441514928b35935696e04915674d0a04c31fe1c9b7c0178e5afc39147165599467d260571e7411a34b6aa6086b9e590f7"], 0x1c}, 0x1, 0x0, 0x0, 0x40000}, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r3 = socket(0x2, 0x803, 0xff) setsockopt$SO_TIMESTAMPING(r3, 0x1, 0x25, &(0x7f0000000080)=0x1a9, 0x4) connect$inet(r3, &(0x7f00000002c0), 0x10) sendfile(r3, r2, 0x0, 0x4000000800000081) sendmsg$L2TP_CMD_SESSION_GET(r2, &(0x7f0000000700)={&(0x7f0000000600)={0x10, 0x0, 0x0, 0x8020}, 0xc, &(0x7f00000006c0)={&(0x7f0000000680)={0x1c, 0x0, 0x0, 0x70bd27, 0x25dfdbfb, {}, [@L2TP_ATTR_UDP_ZERO_CSUM6_RX={0x5, 0x22, 0x1}]}, 0x1c}}, 0x4048880) 12:29:20 executing program 5: perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c4b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x2}, 0x0, 0x0, 0x0, 0x4, 0x7}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) mmap(&(0x7f0000000000/0xff5000)=nil, 0xff5000, 0x0, 0x200000005c831, 0xffffffffffffffff, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x6) r0 = syz_mount_image$squashfs(&(0x7f0000000000), 0x0, 0x0, 0x0, &(0x7f0000000200), 0x0, 0x0, 0x0) ioprio_set$uid(0x0, 0x0, 0x0) getsockopt$inet_IP_XFRM_POLICY(0xffffffffffffffff, 0x0, 0x11, &(0x7f0000000700)={{{@in6=@remote, @in6=@private2}}, {{@in6=@private2}, 0x0, @in=@initdev}}, &(0x7f0000000d40)=0xffffffffffffff6a) syz_mount_image$ext4(0x0, &(0x7f0000000940)='./file1\x00', 0x10000, 0x2, &(0x7f0000000cc0)=[{&(0x7f0000000980)="bf", 0x1, 0x7}, {&(0x7f0000000bc0)="e28b6750ec2552c417f01897022bb6a71f02c0fc699b9f85ddb5f2a0e432224e371dc050ab8e807ed2b1df3ff53ea98eb4986a39af5d9231c7ae7ea9dae3bdaa7c78426d2d02adeda9bd38493287b853e7b8e1b107951bb44d1350127a8f0a319276c1a4b9", 0x65, 0x8}], 0x802010, &(0x7f0000000e80)=ANY=[@ANYRESHEX=r0, @ANYBLOB="2c66756e633d4203000000100000004b2c666f532d776e65723c06020cfb806e30af9700000600000000003c0bc83138da4085342c60a809532ca9a192080268509a1a2178f115899f481538206eff01000000000000c13d489ee5d8e586f000e71dd56d0000083dcf1e3c8650694860abc4b1fa2307e2e53161816119cac4136d2fb69d6b40e5af5603c0db9b3548517d2325f2bf9b76f75243c20000000000000000000000000000007b18d037e639f55c57e6", @ANYBLOB="77ebc9ba950205face839f78e71176a78a3ff4484a6910174252ec51bcc96038bc4c34fc5edbde29412369525dc8f137584542bfe6144bb28d0c0c73d1c56fb1b1fbad87431e0ed6733bae96a397b098e0c172ac866d0b9f17709036165f5922dd33e3787140414b34b55534da58251b015d810f760547c2103232f365c583aea6be5bfb46cd2916330c405248dc23bbc2c83ad21b07f5100998f8cc37f071f826a0be7632f1d1cf8e471c5fcd5f4106ba4f7a54e39ed68b4137e508c01458e2f59ffdfb43d22e99ac5f94dd756ef64ef619c708285feae8b85a728d3a18588a18", @ANYBLOB="2c726513455da3b19d46742c000000000000fae2a2a1117b0800b929ed81d3f0716e99eb221f40517bb95eb7d7d04d9ae74f341180d147e86ab1265c23f966462cd90f8d50a67f6b3c1be8a7a91736241454f3f90c86d867c4abce3dac4b46182b651673c14e4e748e50b78db335e65fad1843f5baa6449982c87c03d6381f384cb3dffda87dae5568d83c3d953ae9cdefcdcc530525a7d1dda00c3360d9b8abf3e57389d4418d6de8643958ec58d01ec788b3043049617fb30da99f6d99319618d0c973ad11f79eacea2846e039afc4d64d17"], 0x0) shmat(0x0, &(0x7f0000000000/0x4000)=nil, 0xffffffffffff6fff) shmat(0x0, &(0x7f0000ffd000/0x3000)=nil, 0x1000) shmget$private(0x0, 0x2000, 0x20, &(0x7f0000ffe000/0x2000)=nil) openat(0xffffffffffffffff, &(0x7f0000000040)='./file1\x00', 0x0, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) fchdir(0xffffffffffffffff) perf_event_open(&(0x7f0000000580)={0x5, 0x80, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0xb1c34a97a8efcf48, 0x7, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x6, 0x4, @perf_config_ext={0x1, 0x1}, 0x8000, 0x915, 0x10001, 0x0, 0x5, 0x0, 0x3, 0x0, 0x5, 0x0, 0x7}, 0x0, 0x5, 0xffffffffffffffff, 0xa) vmsplice(r2, &(0x7f00000001c0)=[{&(0x7f00000002c0)='m', 0x1}], 0x1, 0x0) mbind(&(0x7f0000196000/0x2000)=nil, 0x2000, 0x0, 0x0, 0x0, 0x3) recvmmsg$unix(r1, &(0x7f0000000880)=[{{&(0x7f0000000300), 0x6e, 0x0}}], 0x1, 0x0, 0x0) 12:29:20 executing program 3: r0 = socket$pppl2tp(0x18, 0x1, 0x1) perf_event_open(&(0x7f0000001340)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet6_udp(0xa, 0x2, 0x0) connect$pppl2tp(r0, &(0x7f0000000340)=@pppol2tpv3={0x18, 0x1, {0x3, r1, {0x2, 0x0, @multicast2}, 0x2}}, 0x2e) connect$inet6(r1, &(0x7f0000000080)={0xa, 0x0, 0x0, @local, 0x4}, 0x1c) sendmmsg(r0, &(0x7f00000038c0)=[{{0x0, 0x20000000, &(0x7f00000000c0)=[{&(0x7f0000000180)="e1e06b7e8a1eb013cdf1be03e940099a4058554642325fa2d62cbd33121d1dda1c2cba2ab5ddf84c9a99332a0aa1b88862081812e1b779370bda0e9169bcabd4e5044fbe61e0d1d96fda94cc50ecf6a6b0c703f5d91a0c02bfa16234b30c26bf7bfee3c68682095f32ff2776d2985a81703f634fe3abaa9ac0aeed3b3148b1aef0ec1efb871a8500338e9de6b4ee1e17eb5847937a83b0358ef8ab6692d2b1538741dab7a9f609e75b6e55a120da346312cab143f90ebb6da62d0fc550b733200c75f715ce01bb70bc23e70dd262ef91215822298fee9709e2d1ea327aa8a6a4314e9b91dbf58300a7917cc3e4f26283937694d3a4c146", 0x8056a}, {&(0x7f0000000780)="c18af54e7facd931e259615d3a032b165331b3657a111037325376ecdcd7cdb565e908e3f8ed1619f36e1d9542c99c64220b90530a9af19cdb598be1b47a3270b2a1164ebd669a64db6fe8c93739fd45325fe94f075eb0f9b0e9f9abbc149128d06043eb7600000000865c2d52eae2c88f2a33646df1d8d300ccdb466c2071b66192d92f3b0a3823c6c46f8baa6b50ee5cfc242f73de00027945540700000000fecb1c7b312558b81c0e6f8c1a0d7dc3000000d414e02f4106a8862cdf838527a4", 0xce}, {&(0x7f0000000040)="c39a00bb15b4d145723f765d602ef1e9ee36", 0x80057}, {&(0x7f00000003c0)="5683eb186eaf89d39dcfafa4e796554c67e389d4526f1202ce7e4b2da420d47a58d28c3a80a467f347ab84023a82b4a6d86659d01f5caf15e20c5d8986f18ef00cafe40e866419b00a2dceff7623c1aa9cb838fa3608f48974b4d78fe37fae1e577235d7af3d3b105f0b77a5da237b80615ed4a95fae798adfb3aa15119146bcda665356e91113231ded3948684b39093f3f8031d652fefc1d77fe94e3fccb4c4086e22fe32f63285d5d6f0faa603609e5ed282499a9c13ba06b99f837eb09ca142dec8b3c2a5e3791f0a7e1ac323f8f9dc521b145ad811a6d4fe37f04497d78281a1dcf220fe0526d52a75e0a3c13", 0x86}, {&(0x7f0000000880)="cccd8dc47691eecbd79ddc547a148d45eafe6ec8a33e827f046282553b1e97271e8d7fdd39ca80586f9f266107329f2c9bcb9af5ed4b95030cfb3b365b8e2a9dee355a8c8f19d3fcf0debf791812e612353ed2a58f46ea9b3ca877a61b540f452e942e7d36af86053898caf2661225b22b16f61dbbf509d1e900c62586fdad62bac031e362d98fdd1067108f22a17eef2edd4033c0dec88920001d41556153fcad5c15739fef634e99ff94168bbb5e6a94908760a48c3d586af761ab86bac1ea9a675a954c4ad88a5dd2335c135af1934c67ead06f894787994f57db5d1b38cd9c3cd1d9150dc506e415052f24cfd9a57a050098b13913b6da437f310b09eeb3626a09cfb0e3fa510a955c3012731b99d1371d7c2073b545c08d296b1d15e3d6dd22a93041ae58b1f2e2ec84cf80722e74373d2c2f7ea6551d1e5ac98e992d54994082fa69ce18a8c7a7fcf74c105f6f102dabb8edbd0bbcea2641e9af16696afe4eac822f62e4ba4ae18f0efb67bbf2ce02e69d90397d0551663debc7e16af73f65964e9b85af3cb456ec3b48d92dd513bc8bdf8e9377bc9b3b9aee011e12ae2dd43c63a44c71e8f558066d4002fffe0b34a7921d682964172629e214c4a912d09f6b40c49bb5eb48d00fd28427061b20be43c7090ed6298c3573e3c5a3cf3558e7a250fbe393a734c0e2b7a314665b774ece1224d8122b3c0478f801fa71105f88aae92ffbda977126e9eedf6814eedcdb8603b291ec8465ea02cc4739dc8749865d7448da5805a5eda23a5caaadb3a8f78e6856b25c1ba89572e7360148a88d4b435a4c0d81ebf8fc7b2897ddfb8e77ecb38fd41b8b9d21eed4f4aba45a362c3d9ef12149dc89e25ac77bbbfd3d5c53686d164fc0b1e1e81dcc36ca2c938fda7f4ddf20681191eca478c7451d660d06c3da5b83e71ab249b0912297d603cbc34816186ea76673ad7afb1406140525e46ba7e2f3eb370d", 0x2b7}], 0x2}}, {{0x0, 0x0, 0x0}}], 0x1a000, 0x0) 12:29:20 executing program 4: prctl$PR_SCHED_CORE(0x3e, 0x0, 0x0, 0x1, 0x0) perf_event_open(&(0x7f0000002200)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x3, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0xac, 0x0, @perf_bp={0x0}, 0x10000, 0x5f, 0x0, 0x0, 0x0, 0xa78, 0xfff}, 0x0, 0x3, 0xffffffffffffffff, 0x3) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0, 0x1}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) socket$nl_route(0x10, 0x3, 0x0) r0 = socket(0x10, 0x800000000000803, 0x0) mmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x1, 0x13, r0, 0x47c9d000) sendto(r0, &(0x7f0000000140)="120000001600e70d017b00000000008e1584", 0x12, 0x0, 0x0, 0x0) recvmmsg(r0, &(0x7f0000004e00), 0x27b, 0x0, 0x0) fallocate(0xffffffffffffffff, 0x0, 0x20000, 0x3) r1 = socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$int_in(r1, 0x0, &(0x7f0000000180)=0x5) setsockopt$inet_tcp_int(r1, 0x6, 0xa, &(0x7f0000000200), 0x4) bind$inet(r1, &(0x7f0000000040)={0x2, 0x4e23, @multicast1}, 0x10) sendto$inet(r1, 0x0, 0x0, 0x200007f9, &(0x7f0000000080)={0x2, 0x4e23, @local}, 0x10) socketpair(0x1, 0x20000000000001, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$PERF_EVENT_IOC_SET_FILTER(r3, 0x8923, &(0x7f0000000680)='lo\x00\x96o8\x0fd\xa1\xe3\xd7]b}\x1f\xa1Y\xad4\x90\x9d`\xd2\x98\x00\x00\x00 \'Y\x17]\x15c\xcaR\xdd\x98OC\x89\x1b\xe7\x84\xe2\x05\x80w\xd2|D\x8dK\x14Bx\xcbuH\xc2\xeec\xbf<>Y\x1a\xfc\x1f9OB\x81\x89\x186\xc5q@n\xb4\xb6s\xb0\x00\x00\x00\x00\x00\b\x00\x00\xda\xef\xecE\xec\xd5I\xb2\x9b\xfe\x8d\x90?\x00\xe9\xe4~g:\xc1\xb2aj\x96\xbb\xa7\xe2\xc0\xdc\xf9Q\b\xeb\x16\x7fT\x11\xd3\r7\xe6\"f\xcf\x8e\xabd\x0ftp\x82\xae\xd2\x15\x8e+c\xf6\xbf\xe14>\xa6-\xa5c\xde\xd7\xab\xea\x1f\xf8s2\x9cVF\xd5\x18\xfe\x0e\x8f \x01\x00\x00y.\xfc*\x82\xa5\xa1p5\xc8{\xf7\xef\xab\xe8\x99\xebw#\x8at\x1c\x80\xfc\xb0\x95\xa2\xa7\xd7,Y]E8\x83X\xf5F\xdc\x88-\xf5\xb0\xb5^\xdb\x1a\xb6\xaa\x14\xe2\xb9\rh^J-\xd1\xbaUn\x04\'l\x1b\xe0o\xdb\xc8\x91%\x1c\xb5\xbf\xb6\x90\xb4\xc2\x7f]/\xb3\xe7\xc9\'\x94\xcfIo\xdf\x04\x95\xb5\x06\x84\x1fH>\xda\xc5\x04 \x94\x88\xeb\'\xd4;6\x7f\xd9\x99-\x1b|G\x8d\xd4\xb9%\xaaQ\xa0K\x10\x03\x93\xe1\xcc\xe7m\x80\'\xf0\xa5\xed(\r\xa8\x0f&\xb1\xf3\xff0\f\x82%_\x92\x8bD\xb9\xd9\xe7\xf2\xe4\xc1i#\xdc\x87A\xb9\xc7\r\x92\xfa\x11\x11\xb5\x1f\x03\x9d\xdd\x1bj\xdf\xacg\xe3\xa0S\xd3\x8a\xe1n\x97\xea\xf5\xa0\'\v\xe9\xa0\xf1 f\xaan\xcf\xb5i\xb6d\xbc\x92\v\xd58\x16\b\xb3_:\xa4!\ny\xc4&\nWMM\xa8\xc4\v\x9f\x01o\xf4\xab&\xb6\x17\x02P\xc3!N\xa1\x86\"\xd7\x04\xf1\xc0!\xed\xff\xee$\xc89\x8cB0\xd1dD\xe0IP\x88\xa2\xf2Y\x9af$$\xf1\x81\x96\xf7P\xac\xca\x80:!\xb4\x94#\xcb^\x9f\'\x03\xe3\x93\xb9\x82\xbf\xcf\xc4\xe3\xf7\x03Oh\xf2r\xca\x8ff\xbb/\x9f*\xaf\x1a \xa5\xa0?%M\xa5\x86\x98\xfa4\'1\xc7\f<\xcc@\xe8\x8a\xac.\xde\xe4\xc7\xf5\x9ck\xa40!\xe9\x14$\xb3\x05m\xb5m\xed\ft\x93\xd8\xa3\x80\'Y\xb9\x05\xbbt|\xbe\xbcz\n\xf3\xf5p\xf8\x9f~\x1b\xd0\v\x1cQ') sendmsg$NLBL_CIPSOV4_C_REMOVE(r3, &(0x7f0000000240)={&(0x7f00000002c0)={0x10, 0x0, 0x0, 0x49000000}, 0xc, &(0x7f0000000200)={&(0x7f0000003d00)=ANY=[@ANYBLOB="4d0c83aa9d8956e0f56e694081ed30ed82529fb7beb463c2836d2af5530ebf2af9c70fad350323b326cb5d381061b7282dc861f2da5b23eb63105d93b94169aa8c24fdf178500ff7b871da3e3ecdeb58ac9f1752875b5ef26f2fe3889d0f5b481691c4693496165ffd14398263f17a106c90a2a808de4a2292669ed8f4d3fe4e7e235a3a52ae1522", @ANYBLOB="74cec3f5da7dbedcebf0974a265c5cdac97d0fda333acad4bad738b15e33df55db40802cc2676b7306b7956e11752922706afe78c5c5c32ed2926741e46269c01ecacc61aabd4fc362d99ff9738a0c711c6e8345982000044fa0f130ab850f26d0bbc4768d10d16f11d8d005638a17373ae13818b9c07804249517bb1db21f47a75887257abf3446c4835d5351d1fc4dac799de48296842556a0c1aa5a2e3ac33786997d34b95f7e9512ce112a16a67803198d41078290f60dc0794a6b2db3c02dae43418232ed2040ed170fa1bc25d6b76467aeb22e736650cf75c39e20218d68d8a0f6aa6f63285d67c759d7c9c1ef526fd397b5e38419ee917a39a3e0493cceaf18e9cfb909a94b5e168cc99c2069640296d5c285bd15e0372f22d5b616bc485a07721ef1385e4e1eb05dcfb1a47b5125f1b89a62fb447ef0d9af7b3960e63c8e2133a52ea1db286a4c9a3ad7faf18f2980b87802037d75eecb9c519cdb2cd778d3f3f84fc9554d70fce9760e6cf165fd69efc181c15fd581f578d95f757ecdd18b5e3b049b934811d381ba19c8556a912e70d141a7cb6eeb73c473beb83cea004153a3a3ccd18de1cb86255457eeb41b06b5ad26f3ca0ead8fa04c4f2793e412222b7cdc5db8006b8ad178526ca1c83486c34292dc65829fbb3dd09e7468bd92185b14a2611af6ea74c15bc1f1d862b8cb64d124369399572fbbd11b24915ce92755ede4042f45cf42cc32d54c5f0a9bb5bf0cc2ce3d7cf518edde9630ad6b97e4fe23ceba590b62084eca01dfbcebae0e8b8c42a957e2b060ee41d76e2221e39e67f5f4762d6df5765877953b62cd6e922a7be4cf6797538be5fefedf6fbf531e5a3537dfee6d0d38f1f8ae77a4aae652062dc324842d86215b1d56644732e52a2b572cf5c8166bf006ee0282e6e9cb495123fe336e25b053b7e323dae62037f2d92e200409a40de4e64e802fd5aa6e46d973a3a81b727e11770b347a27a9799193c57e9505a3deb2f32b648761751c2bdbebf5e1824e1726a784989913f95059018276d8a1e9dff30c0fcdec21e15a779af299c7b7bab795ceef9684295efc35ff1e31a2cba5676859d1779428abe92b2ed87eda11efbe1aaef9e595790e4ddd37f2f9e20e2a9305b9a9036de711d346972d96350a288025a66eec8e48958ca4b9faf06a07beaa0937b803c6c092f57a534b7a0d65bee82e1939c0d10912e55861e3848e1ac5ade055811f6743725529e0e0f24cc0259d300ea70e6bc0ffb15971f8662173a3dee3f00cc1d1b56d249ec58d537174b8f01a6b404ee9be740afeee80c5da5bd9724b8e8fde156a0fa0ef6bdc319d7af76faa368329ac064d7e613f293df9f58b6f6888857826e0251269521586de6b8798578b52a0e35432007b66e0878829942299e0c14dee04a428c12a422942478c5ca367cbc709d72222ae1a3ebe6a5499863eba234784394464b1e32512fbb1783508b5a9f90a783bce15a80b3637db7c7990930066865eae941120c9cf5f65ade6d1d6581e6b2a7a292e5b3a8eb02cf59c41816760c4f10060f176dd3183035eed65da53dd9522aab94a68384fa9523501b460ee8520dba5c7a56423b1c20a10de9bbeecb2ccd3da57544caf9a4b58222eecfb0f87cb576e0e3de6b3a2bd032304cd25c77be4f3990c8c93ba0480de6a2e4991007bb1b72d06357ad34f2c71ae64574a8c6e4ed4bd2efb24a2bb1f0b873061a2e4fbce56ed9f858f024ec2277bacca85dee9c058c5503ec07f0b4ef4d7779f468ed586cc1f7c529f6513f6aedae8d97d049b330e3b9601ef4b4633e6557142f1e7fb9cb44568fc21bee6d9ddd3aafd49ee9e6e2eb3d6f87762ba179f902a283319305b809466a9009decb885f2a321142b997a80af07959396a2704844a1f3e0a344404d85f1c421f401466be48a6b3117ec8922ee356010a780fc296bc7473751e705400cd5e722e6136198114fafae4684ff2e2982ff985e06c0ed9e159744c1599adea621ef81e3e4a573d848d45be79dcf60e312c738d61ea97cad2c3c85288e3b76e81360d70dc86a3ec799488252d285c39c856718ff616af21f8fb9d969f4b1c02ae70edb17ef7b45a8b73e08b150bbce0847117df623c165055f9dd747b09f2d7d6316cc13f07f07e5f1e2df957793fad71e6ad2643f6fcf212576695c190543ae2a02dd21e9c02a5600a8c61b9302ea33a7a7265fb8dc654d3b3382c1157e94411c290dfd40269e37e7b67ad3fc848e810fcd8a8826164ca78c83e261199e1ea87032d8bdd8eafda5e808bea8ad1b626f330c03df5f56dff122458e789b26ce87a0188522a331755e737cf0315c5f410e217df3581deede12a1e2af14cde2adc33aa2c967bd6b6ed370ebf0632d841408d57c290f93119b101ac93cbbab8fd0c1d589a5695a22076a13078f63bdb0e52f327b9827b61b9f407cfa370772ad2a8b42e98bcac16c7ad0ba4da68b36c78c177e34bd7663479e7494b34e907ca729dc452ec41fb427e469d28565522ba3383a09f7d0d093cfea362e83e35a462ec1010c993e2291b11d34786f03d8aaedc371aa4fa49941f4475bb7a28cc1eaeaf08ab837aa7421df581217c1126c816e43e47fdda8194c35fd15d62e444f5ac9a40ad3ae329d7ed5f1348109887e9527d9b5aa607d1ef0bf406ee8daefb9446261ca6c55cbe9b93c2a8aee6c342de7cad9a47f177b403a42c1a086a796218cddf4a7b8221bdf11a2e18133b60e498e4d91b559ce396cd706b00fc6508f34a37a0905cdf6702a55fef5257c4ce02944ce7d0521e5302566848dcfb24b597669febdba175561ac884f2cefef2a40bc06a1d7ac8ada47928aae0b9068ff0eff25146dad060017a21cd720e648ef9aec60dd8b3ca47d05e2c830d411a558adf38da28c4c9ae005993ad296837fb0d5b5df0acb466825989f8c84d0acee52d9f78a6a17aa8086669315879cff9ac053dd7cb8f3389b352dcd3587e4b7afef08c20bafeba7fb4bf09999541aeff8b6c3bce355a1c374a613720d4df616aaeb65a183d8d604b7888167de1b154016aef583bc2e95087292b583c61e8966bd702d49ab7b0bf6ce8d15bb66d87aa956017a93a51a5e047442aa41f65d4a6d05161827e7adf602e7318b1257d5ac991784f83d5005e93d12d0d6cf8135f0186b0ac57c4f13551e1ea707d357dbe2014ba37cb6d6aa0dde380bae7f9a6762ced29f3f0d9fb464124f544205fef8817b7b58633c833a1d42292f10abb3b7e73ab085ab467b309f60c549e75f04d09be81834bb6ba372d2bfc73308bcb4da12127db7b8486309950e2ff4ef5a0c07558bfa94de10be168296de3efcc9dbb4fb31b3e851d085a69439665f55e1f51af0b73c1441346643e9f49fcb1c8469838a4972db1109eaa456ad5cb2c9a4242a816f86aec30f8f474a81535c21c25b2676cde3a370e06eacb84d3f1c06d6631e30a127cfdcafb7ef608ad376a662f063ee51d89a51d55d4a2432b2a7e02816e791cb768d94ad4fc163a162654f7bd197449473073e3d9fb2d05593ddb98f0cabbfde849f38ac4629b8d43599e84215197c69a8e2c40993cb51c50053ebbf217ce89684e0e9ce5b3169bee088c01a0cae0848cc0b8d07b68d3fea389a5a66a9a9dd638790aef014f936c046f66f4de4929f4d3371ab2569612dea1529e0900ce1c9023dbd73bfe93bb620e877867a081897bd8a099303242cc48997f6e119a0fb9a43214dd4b1ad10e338b76b421d12c92b960fea08cfd6f28f84d5a5655756ff060af94891f113b6ebbfd3f5525528f5d770c160a54d7aa7f2ca07baf03749f826118d3781ec9861e454836dea3c5d47d6e0913092e85fa3975bd6c4103fb60a52e7079b56352afe0d99d8c619ed760dfe3cb6dc2e188626c51b29e4cc2e97e6d85b43698bfb6c34ba42e8486180ae96117d4fb1e9e328511f86624b554e1a8fc3d26b23756a24f1cfc607aa94e11d6ce9eeac9d07d17c523351ef6c9a17efb8471fcdc448de0da0cb52ba0f69db9b9ac1486e4c0dfe03691755684ec9c729c794ebf0b02882cf763f65f5c3a87bf86eaf9ba27dcb12734d4d05742b7c84738a931316ed45173d426eeeb9a7a195d088364bc9cc934fe14c71a9829ecb47eeaeb244cbcb56ab42a8b257b8dd611931691284c1b290f4fba9c41ab3c2505f5d7d80d2049f706464fd3dd1090484cbeb4429d9f9de0706932d9a4bb3d84fdf564efe13f5d264f92c49973627f24979c34153c5c318a541da81ab6a4ca16a3e18f87c85ea7aebbd5fd1a719774ba728540eb4bcffb349f9a82482fa5fee1fc49edf37394d2c61a1d289dcf3fd08ad45b209e19b6dbcf9d3b44924826de7d3abc8af38607b414a5792dff396b63fe76caf334cbb270c02e790ddf65e30749e75875b7846e8a6f95327bb3e4cee5090dfe0a5303ccdb4b9bb4d203c40b9e083caf7e104347c8b4b2643dd0b2e8e344588337bd3601ea4f4fca57d2ca788130e4b3eadecbddc78bca749180db79ff1ebafd98dfbe5b677f0c00c7092c781986e6efbfa6b50413471792fb1c9ad923a3d5977f43b0bdb98a395902986d5c7ea1d25c786884b26cd90b517776651b6f6f561a981e40efdfda23aecbccd6ddb8d499f79ca4b4d0e5409b9f7c5407f609ff79333f0683ee590c86664529cafd36883f0207b1f41f480a0e15b8c790567492b7d0c74c0c869df14c04469e5b2b80d48635005f0e836c4f124d1c2e2fd4887d549b9c7ebef3caa59d17d58fb1d7a836d7f52888f8f25b2076e1c4b20dea791f44d0b98d8c8f7d18a22a44741a097449fab6fa4779b60431fddad1de743ea4ec1a136e0cfb0d1845cc879772efb9a284c34417b9ba0246782019c70d0e6b6f2efaae500f65a09e976bf11606d760669b915766d78ec95def9bf374cd5878b291366dcaa960ecd0d47e5c77db73dd80fbfb0e30b0852f821afe1d7ff173f7d687feeadfdd15117ba1d72028820e8f0823de40f5bc5b0d954a9e5e39e13864a3da67b098c4e0cff9e480462bbe0f442b0fe5511b3c26cde55f42c64a223a5b357346e354a541820fb87330ff6d82cddb62881cc0b88b59bcdd84109dba00da401870ca5a4cbb401dc05cba57d2d2f9eb3c5ed42354cd6692868b9a22571736921abc28d06448e426eabaf939f457fcdc655932c43d126f459725cab813b3fa9458952b5503fe5585916d326d19f542bbefa8a506e404af21cdbefa76c0de43a8294fb688d36c2ac264f13df92ce005b556777055d46de01033d9e7b4fad5cc7964999baa7aa46a14f9a47e0738c8f680ff40a47e1df139919338bc2d3ab45721d98f22bb66b27f6ed1d545f04a7a0538bb3be9c99baaecad362668a1040c0dadb3117710b417b27c914b6557565941eb9aba27575dc9041711878b62b68722e7f09764a4dbe9d0581eb8456ea77ea8fd17dfbf5bd957be6b0b19eab75478e23d318d203b01986b23e07c4fdd7497c9aeea100d6f1f2d9080b95fd91e6fc8dce9647f8ddaa743167318ecd0b3ed445dbed12cb3dac48380fe250063c0ca4adc8f8446108ec0c3b050919b6c69133f34cf2a9da58a63976a94a7de89609cee8db0108b3513c5d7cf44bed5947a38a8867a801e784f71d5b74b4956b5eff7175914fa2730fde263eb08b25e2e5bdf045a06642b83d32430b8ac02d4765c7b777dd29b02beb1692b197f6e1ac02f0ce466ebf52d96dc657908e79efb9c42fea5e92423598be92f4c497419373c7f786462993f1a885eaf7d75a21894b022bfd", @ANYRES64, @ANYRES64=r2, @ANYRESHEX, @ANYRES64, @ANYRES16=r1], 0x3}, 0x1, 0x0, 0x0, 0x4}, 0x40025) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000340)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x100}, 0xc, &(0x7f0000000100)={&(0x7f0000000180)=@getlink={0x90, 0x12, 0x8, 0x70bd28, 0x25dfdbfb, {0x0, 0x0, 0x0, 0x0, 0x20c2a, 0x20400}, [@IFLA_IFALIAS={0x14, 0x14, 'rose0\x00'}, @IFLA_IFALIAS={0x14, 0x14, 'gre0\x00'}, @IFLA_NET_NS_PID={0x8}, @IFLA_OPERSTATE={0x5}, @IFLA_MAP={0x24, 0xe, {0xcaf5, 0x9, 0x7c1d2368, 0xffb1, 0x0, 0x8}}, @IFLA_IFALIASn={0x4}, @IFLA_CARRIER_CHANGES={0x8, 0x23, 0x9}, @IFLA_MTU={0x8, 0x4, 0x4}]}, 0x90}, 0x1, 0x0, 0x0, 0x20004004}, 0x4000004) accept4$unix(r0, &(0x7f0000000000), 0x0, 0x800) 12:29:20 executing program 2: prctl$PR_SCHED_CORE(0x3e, 0x0, 0x0, 0x1, 0x0) perf_event_open(&(0x7f0000002200)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x3, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0xac, 0x0, @perf_bp={0x0}, 0x10000, 0x5f, 0x0, 0x0, 0x0, 0xa78, 0xfff}, 0x0, 0x3, 0xffffffffffffffff, 0x3) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0, 0x1}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) socket$nl_route(0x10, 0x3, 0x0) r0 = socket(0x10, 0x800000000000803, 0x0) mmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x1, 0x13, r0, 0x47c9d000) sendto(r0, &(0x7f0000000140)="120000001600e70d017b00000000008e1584", 0x12, 0x0, 0x0, 0x0) recvmmsg(r0, &(0x7f0000004e00), 0x27b, 0x0, 0x0) fallocate(0xffffffffffffffff, 0x0, 0x20000, 0x3) r1 = socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$int_in(r1, 0x0, &(0x7f0000000180)=0x5) setsockopt$inet_tcp_int(r1, 0x6, 0xa, &(0x7f0000000200), 0x4) bind$inet(r1, &(0x7f0000000040)={0x2, 0x4e23, @multicast1}, 0x10) sendto$inet(r1, 0x0, 0x0, 0x200007f9, &(0x7f0000000080)={0x2, 0x4e23, @local}, 0x10) socketpair(0x1, 0x20000000000001, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$PERF_EVENT_IOC_SET_FILTER(r3, 0x8923, &(0x7f0000000680)='lo\x00\x96o8\x0fd\xa1\xe3\xd7]b}\x1f\xa1Y\xad4\x90\x9d`\xd2\x98\x00\x00\x00 \'Y\x17]\x15c\xcaR\xdd\x98OC\x89\x1b\xe7\x84\xe2\x05\x80w\xd2|D\x8dK\x14Bx\xcbuH\xc2\xeec\xbf<>Y\x1a\xfc\x1f9OB\x81\x89\x186\xc5q@n\xb4\xb6s\xb0\x00\x00\x00\x00\x00\b\x00\x00\xda\xef\xecE\xec\xd5I\xb2\x9b\xfe\x8d\x90?\x00\xe9\xe4~g:\xc1\xb2aj\x96\xbb\xa7\xe2\xc0\xdc\xf9Q\b\xeb\x16\x7fT\x11\xd3\r7\xe6\"f\xcf\x8e\xabd\x0ftp\x82\xae\xd2\x15\x8e+c\xf6\xbf\xe14>\xa6-\xa5c\xde\xd7\xab\xea\x1f\xf8s2\x9cVF\xd5\x18\xfe\x0e\x8f \x01\x00\x00y.\xfc*\x82\xa5\xa1p5\xc8{\xf7\xef\xab\xe8\x99\xebw#\x8at\x1c\x80\xfc\xb0\x95\xa2\xa7\xd7,Y]E8\x83X\xf5F\xdc\x88-\xf5\xb0\xb5^\xdb\x1a\xb6\xaa\x14\xe2\xb9\rh^J-\xd1\xbaUn\x04\'l\x1b\xe0o\xdb\xc8\x91%\x1c\xb5\xbf\xb6\x90\xb4\xc2\x7f]/\xb3\xe7\xc9\'\x94\xcfIo\xdf\x04\x95\xb5\x06\x84\x1fH>\xda\xc5\x04 \x94\x88\xeb\'\xd4;6\x7f\xd9\x99-\x1b|G\x8d\xd4\xb9%\xaaQ\xa0K\x10\x03\x93\xe1\xcc\xe7m\x80\'\xf0\xa5\xed(\r\xa8\x0f&\xb1\xf3\xff0\f\x82%_\x92\x8bD\xb9\xd9\xe7\xf2\xe4\xc1i#\xdc\x87A\xb9\xc7\r\x92\xfa\x11\x11\xb5\x1f\x03\x9d\xdd\x1bj\xdf\xacg\xe3\xa0S\xd3\x8a\xe1n\x97\xea\xf5\xa0\'\v\xe9\xa0\xf1 f\xaan\xcf\xb5i\xb6d\xbc\x92\v\xd58\x16\b\xb3_:\xa4!\ny\xc4&\nWMM\xa8\xc4\v\x9f\x01o\xf4\xab&\xb6\x17\x02P\xc3!N\xa1\x86\"\xd7\x04\xf1\xc0!\xed\xff\xee$\xc89\x8cB0\xd1dD\xe0IP\x88\xa2\xf2Y\x9af$$\xf1\x81\x96\xf7P\xac\xca\x80:!\xb4\x94#\xcb^\x9f\'\x03\xe3\x93\xb9\x82\xbf\xcf\xc4\xe3\xf7\x03Oh\xf2r\xca\x8ff\xbb/\x9f*\xaf\x1a \xa5\xa0?%M\xa5\x86\x98\xfa4\'1\xc7\f<\xcc@\xe8\x8a\xac.\xde\xe4\xc7\xf5\x9ck\xa40!\xe9\x14$\xb3\x05m\xb5m\xed\ft\x93\xd8\xa3\x80\'Y\xb9\x05\xbbt|\xbe\xbcz\n\xf3\xf5p\xf8\x9f~\x1b\xd0\v\x1cQ') sendmsg$NLBL_CIPSOV4_C_REMOVE(r3, &(0x7f0000000240)={&(0x7f00000002c0)={0x10, 0x0, 0x0, 0x49000000}, 0xc, &(0x7f0000000200)={&(0x7f0000003d00)=ANY=[@ANYBLOB="4d0c83aa9d8956e0f56e694081ed30ed82529fb7beb463c2836d2af5530ebf2af9c70fad350323b326cb5d381061b7282dc861f2da5b23eb63105d93b94169aa8c24fdf178500ff7b871da3e3ecdeb58ac9f1752875b5ef26f2fe3889d0f5b481691c4693496165ffd14398263f17a106c90a2a808de4a2292669ed8f4d3fe4e7e235a3a52ae1522", @ANYBLOB="74cec3f5da7dbedcebf0974a265c5cdac97d0fda333acad4bad738b15e33df55db40802cc2676b7306b7956e11752922706afe78c5c5c32ed2926741e46269c01ecacc61aabd4fc362d99ff9738a0c711c6e8345982000044fa0f130ab850f26d0bbc4768d10d16f11d8d005638a17373ae13818b9c07804249517bb1db21f47a75887257abf3446c4835d5351d1fc4dac799de48296842556a0c1aa5a2e3ac33786997d34b95f7e9512ce112a16a67803198d41078290f60dc0794a6b2db3c02dae43418232ed2040ed170fa1bc25d6b76467aeb22e736650cf75c39e20218d68d8a0f6aa6f63285d67c759d7c9c1ef526fd397b5e38419ee917a39a3e0493cceaf18e9cfb909a94b5e168cc99c2069640296d5c285bd15e0372f22d5b616bc485a07721ef1385e4e1eb05dcfb1a47b5125f1b89a62fb447ef0d9af7b3960e63c8e2133a52ea1db286a4c9a3ad7faf18f2980b87802037d75eecb9c519cdb2cd778d3f3f84fc9554d70fce9760e6cf165fd69efc181c15fd581f578d95f757ecdd18b5e3b049b934811d381ba19c8556a912e70d141a7cb6eeb73c473beb83cea004153a3a3ccd18de1cb86255457eeb41b06b5ad26f3ca0ead8fa04c4f2793e412222b7cdc5db8006b8ad178526ca1c83486c34292dc65829fbb3dd09e7468bd92185b14a2611af6ea74c15bc1f1d862b8cb64d124369399572fbbd11b24915ce92755ede4042f45cf42cc32d54c5f0a9bb5bf0cc2ce3d7cf518edde9630ad6b97e4fe23ceba590b62084eca01dfbcebae0e8b8c42a957e2b060ee41d76e2221e39e67f5f4762d6df5765877953b62cd6e922a7be4cf6797538be5fefedf6fbf531e5a3537dfee6d0d38f1f8ae77a4aae652062dc324842d86215b1d56644732e52a2b572cf5c8166bf006ee0282e6e9cb495123fe336e25b053b7e323dae62037f2d92e200409a40de4e64e802fd5aa6e46d973a3a81b727e11770b347a27a9799193c57e9505a3deb2f32b648761751c2bdbebf5e1824e1726a784989913f95059018276d8a1e9dff30c0fcdec21e15a779af299c7b7bab795ceef9684295efc35ff1e31a2cba5676859d1779428abe92b2ed87eda11efbe1aaef9e595790e4ddd37f2f9e20e2a9305b9a9036de711d346972d96350a288025a66eec8e48958ca4b9faf06a07beaa0937b803c6c092f57a534b7a0d65bee82e1939c0d10912e55861e3848e1ac5ade055811f6743725529e0e0f24cc0259d300ea70e6bc0ffb15971f8662173a3dee3f00cc1d1b56d249ec58d537174b8f01a6b404ee9be740afeee80c5da5bd9724b8e8fde156a0fa0ef6bdc319d7af76faa368329ac064d7e613f293df9f58b6f6888857826e0251269521586de6b8798578b52a0e35432007b66e0878829942299e0c14dee04a428c12a422942478c5ca367cbc709d72222ae1a3ebe6a5499863eba234784394464b1e32512fbb1783508b5a9f90a783bce15a80b3637db7c7990930066865eae941120c9cf5f65ade6d1d6581e6b2a7a292e5b3a8eb02cf59c41816760c4f10060f176dd3183035eed65da53dd9522aab94a68384fa9523501b460ee8520dba5c7a56423b1c20a10de9bbeecb2ccd3da57544caf9a4b58222eecfb0f87cb576e0e3de6b3a2bd032304cd25c77be4f3990c8c93ba0480de6a2e4991007bb1b72d06357ad34f2c71ae64574a8c6e4ed4bd2efb24a2bb1f0b873061a2e4fbce56ed9f858f024ec2277bacca85dee9c058c5503ec07f0b4ef4d7779f468ed586cc1f7c529f6513f6aedae8d97d049b330e3b9601ef4b4633e6557142f1e7fb9cb44568fc21bee6d9ddd3aafd49ee9e6e2eb3d6f87762ba179f902a283319305b809466a9009decb885f2a321142b997a80af07959396a2704844a1f3e0a344404d85f1c421f401466be48a6b3117ec8922ee356010a780fc296bc7473751e705400cd5e722e6136198114fafae4684ff2e2982ff985e06c0ed9e159744c1599adea621ef81e3e4a573d848d45be79dcf60e312c738d61ea97cad2c3c85288e3b76e81360d70dc86a3ec799488252d285c39c856718ff616af21f8fb9d969f4b1c02ae70edb17ef7b45a8b73e08b150bbce0847117df623c165055f9dd747b09f2d7d6316cc13f07f07e5f1e2df957793fad71e6ad2643f6fcf212576695c190543ae2a02dd21e9c02a5600a8c61b9302ea33a7a7265fb8dc654d3b3382c1157e94411c290dfd40269e37e7b67ad3fc848e810fcd8a8826164ca78c83e261199e1ea87032d8bdd8eafda5e808bea8ad1b626f330c03df5f56dff122458e789b26ce87a0188522a331755e737cf0315c5f410e217df3581deede12a1e2af14cde2adc33aa2c967bd6b6ed370ebf0632d841408d57c290f93119b101ac93cbbab8fd0c1d589a5695a22076a13078f63bdb0e52f327b9827b61b9f407cfa370772ad2a8b42e98bcac16c7ad0ba4da68b36c78c177e34bd7663479e7494b34e907ca729dc452ec41fb427e469d28565522ba3383a09f7d0d093cfea362e83e35a462ec1010c993e2291b11d34786f03d8aaedc371aa4fa49941f4475bb7a28cc1eaeaf08ab837aa7421df581217c1126c816e43e47fdda8194c35fd15d62e444f5ac9a40ad3ae329d7ed5f1348109887e9527d9b5aa607d1ef0bf406ee8daefb9446261ca6c55cbe9b93c2a8aee6c342de7cad9a47f177b403a42c1a086a796218cddf4a7b8221bdf11a2e18133b60e498e4d91b559ce396cd706b00fc6508f34a37a0905cdf6702a55fef5257c4ce02944ce7d0521e5302566848dcfb24b597669febdba175561ac884f2cefef2a40bc06a1d7ac8ada47928aae0b9068ff0eff25146dad060017a21cd720e648ef9aec60dd8b3ca47d05e2c830d411a558adf38da28c4c9ae005993ad296837fb0d5b5df0acb466825989f8c84d0acee52d9f78a6a17aa8086669315879cff9ac053dd7cb8f3389b352dcd3587e4b7afef08c20bafeba7fb4bf09999541aeff8b6c3bce355a1c374a613720d4df616aaeb65a183d8d604b7888167de1b154016aef583bc2e95087292b583c61e8966bd702d49ab7b0bf6ce8d15bb66d87aa956017a93a51a5e047442aa41f65d4a6d05161827e7adf602e7318b1257d5ac991784f83d5005e93d12d0d6cf8135f0186b0ac57c4f13551e1ea707d357dbe2014ba37cb6d6aa0dde380bae7f9a6762ced29f3f0d9fb464124f544205fef8817b7b58633c833a1d42292f10abb3b7e73ab085ab467b309f60c549e75f04d09be81834bb6ba372d2bfc73308bcb4da12127db7b8486309950e2ff4ef5a0c07558bfa94de10be168296de3efcc9dbb4fb31b3e851d085a69439665f55e1f51af0b73c1441346643e9f49fcb1c8469838a4972db1109eaa456ad5cb2c9a4242a816f86aec30f8f474a81535c21c25b2676cde3a370e06eacb84d3f1c06d6631e30a127cfdcafb7ef608ad376a662f063ee51d89a51d55d4a2432b2a7e02816e791cb768d94ad4fc163a162654f7bd197449473073e3d9fb2d05593ddb98f0cabbfde849f38ac4629b8d43599e84215197c69a8e2c40993cb51c50053ebbf217ce89684e0e9ce5b3169bee088c01a0cae0848cc0b8d07b68d3fea389a5a66a9a9dd638790aef014f936c046f66f4de4929f4d3371ab2569612dea1529e0900ce1c9023dbd73bfe93bb620e877867a081897bd8a099303242cc48997f6e119a0fb9a43214dd4b1ad10e338b76b421d12c92b960fea08cfd6f28f84d5a5655756ff060af94891f113b6ebbfd3f5525528f5d770c160a54d7aa7f2ca07baf03749f826118d3781ec9861e454836dea3c5d47d6e0913092e85fa3975bd6c4103fb60a52e7079b56352afe0d99d8c619ed760dfe3cb6dc2e188626c51b29e4cc2e97e6d85b43698bfb6c34ba42e8486180ae96117d4fb1e9e328511f86624b554e1a8fc3d26b23756a24f1cfc607aa94e11d6ce9eeac9d07d17c523351ef6c9a17efb8471fcdc448de0da0cb52ba0f69db9b9ac1486e4c0dfe03691755684ec9c729c794ebf0b02882cf763f65f5c3a87bf86eaf9ba27dcb12734d4d05742b7c84738a931316ed45173d426eeeb9a7a195d088364bc9cc934fe14c71a9829ecb47eeaeb244cbcb56ab42a8b257b8dd611931691284c1b290f4fba9c41ab3c2505f5d7d80d2049f706464fd3dd1090484cbeb4429d9f9de0706932d9a4bb3d84fdf564efe13f5d264f92c49973627f24979c34153c5c318a541da81ab6a4ca16a3e18f87c85ea7aebbd5fd1a719774ba728540eb4bcffb349f9a82482fa5fee1fc49edf37394d2c61a1d289dcf3fd08ad45b209e19b6dbcf9d3b44924826de7d3abc8af38607b414a5792dff396b63fe76caf334cbb270c02e790ddf65e30749e75875b7846e8a6f95327bb3e4cee5090dfe0a5303ccdb4b9bb4d203c40b9e083caf7e104347c8b4b2643dd0b2e8e344588337bd3601ea4f4fca57d2ca788130e4b3eadecbddc78bca749180db79ff1ebafd98dfbe5b677f0c00c7092c781986e6efbfa6b50413471792fb1c9ad923a3d5977f43b0bdb98a395902986d5c7ea1d25c786884b26cd90b517776651b6f6f561a981e40efdfda23aecbccd6ddb8d499f79ca4b4d0e5409b9f7c5407f609ff79333f0683ee590c86664529cafd36883f0207b1f41f480a0e15b8c790567492b7d0c74c0c869df14c04469e5b2b80d48635005f0e836c4f124d1c2e2fd4887d549b9c7ebef3caa59d17d58fb1d7a836d7f52888f8f25b2076e1c4b20dea791f44d0b98d8c8f7d18a22a44741a097449fab6fa4779b60431fddad1de743ea4ec1a136e0cfb0d1845cc879772efb9a284c34417b9ba0246782019c70d0e6b6f2efaae500f65a09e976bf11606d760669b915766d78ec95def9bf374cd5878b291366dcaa960ecd0d47e5c77db73dd80fbfb0e30b0852f821afe1d7ff173f7d687feeadfdd15117ba1d72028820e8f0823de40f5bc5b0d954a9e5e39e13864a3da67b098c4e0cff9e480462bbe0f442b0fe5511b3c26cde55f42c64a223a5b357346e354a541820fb87330ff6d82cddb62881cc0b88b59bcdd84109dba00da401870ca5a4cbb401dc05cba57d2d2f9eb3c5ed42354cd6692868b9a22571736921abc28d06448e426eabaf939f457fcdc655932c43d126f459725cab813b3fa9458952b5503fe5585916d326d19f542bbefa8a506e404af21cdbefa76c0de43a8294fb688d36c2ac264f13df92ce005b556777055d46de01033d9e7b4fad5cc7964999baa7aa46a14f9a47e0738c8f680ff40a47e1df139919338bc2d3ab45721d98f22bb66b27f6ed1d545f04a7a0538bb3be9c99baaecad362668a1040c0dadb3117710b417b27c914b6557565941eb9aba27575dc9041711878b62b68722e7f09764a4dbe9d0581eb8456ea77ea8fd17dfbf5bd957be6b0b19eab75478e23d318d203b01986b23e07c4fdd7497c9aeea100d6f1f2d9080b95fd91e6fc8dce9647f8ddaa743167318ecd0b3ed445dbed12cb3dac48380fe250063c0ca4adc8f8446108ec0c3b050919b6c69133f34cf2a9da58a63976a94a7de89609cee8db0108b3513c5d7cf44bed5947a38a8867a801e784f71d5b74b4956b5eff7175914fa2730fde263eb08b25e2e5bdf045a06642b83d32430b8ac02d4765c7b777dd29b02beb1692b197f6e1ac02f0ce466ebf52d96dc657908e79efb9c42fea5e92423598be92f4c497419373c7f786462993f1a885eaf7d75a21894b022bfd", @ANYRES64, @ANYRES64=r2, @ANYRESHEX, @ANYRES64, @ANYRES16=r1], 0x3}, 0x1, 0x0, 0x0, 0x4}, 0x40025) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000340)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x100}, 0xc, &(0x7f0000000100)={&(0x7f0000000180)=@getlink={0x90, 0x12, 0x8, 0x70bd28, 0x25dfdbfb, {0x0, 0x0, 0x0, 0x0, 0x20c2a, 0x20400}, [@IFLA_IFALIAS={0x14, 0x14, 'rose0\x00'}, @IFLA_IFALIAS={0x14, 0x14, 'gre0\x00'}, @IFLA_NET_NS_PID={0x8}, @IFLA_OPERSTATE={0x5}, @IFLA_MAP={0x24, 0xe, {0xcaf5, 0x9, 0x7c1d2368, 0xffb1, 0x0, 0x8}}, @IFLA_IFALIASn={0x4}, @IFLA_CARRIER_CHANGES={0x8, 0x23, 0x9}, @IFLA_MTU={0x8, 0x4, 0x4}]}, 0x90}, 0x1, 0x0, 0x0, 0x20004004}, 0x4000004) accept4$unix(r0, &(0x7f0000000000), 0x0, 0x800) [ 1104.303231] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.0'. 12:29:20 executing program 5: perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c4b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x2}, 0x0, 0x0, 0x0, 0x4, 0x7}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) mmap(&(0x7f0000000000/0xff5000)=nil, 0xff5000, 0x0, 0x200000005c831, 0xffffffffffffffff, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x6) r0 = syz_mount_image$squashfs(&(0x7f0000000000), 0x0, 0x0, 0x0, &(0x7f0000000200), 0x0, 0x0, 0x0) ioprio_set$uid(0x0, 0x0, 0x0) getsockopt$inet_IP_XFRM_POLICY(0xffffffffffffffff, 0x0, 0x11, &(0x7f0000000700)={{{@in6=@remote, @in6=@private2}}, {{@in6=@private2}, 0x0, @in=@initdev}}, &(0x7f0000000d40)=0xffffffffffffff6a) syz_mount_image$ext4(0x0, &(0x7f0000000940)='./file1\x00', 0x10000, 0x2, &(0x7f0000000cc0)=[{&(0x7f0000000980)="bf", 0x1, 0x7}, {&(0x7f0000000bc0)="e28b6750ec2552c417f01897022bb6a71f02c0fc699b9f85ddb5f2a0e432224e371dc050ab8e807ed2b1df3ff53ea98eb4986a39af5d9231c7ae7ea9dae3bdaa7c78426d2d02adeda9bd38493287b853e7b8e1b107951bb44d1350127a8f0a319276c1a4b9", 0x65, 0x8}], 0x802010, &(0x7f0000000e80)=ANY=[@ANYRESHEX=r0, @ANYBLOB="2c66756e633d4203000000100000004b2c666f532d776e65723c06020cfb806e30af9700000600000000003c0bc83138da4085342c60a809532ca9a192080268509a1a2178f115899f481538206eff01000000000000c13d489ee5d8e586f000e71dd56d0000083dcf1e3c8650694860abc4b1fa2307e2e53161816119cac4136d2fb69d6b40e5af5603c0db9b3548517d2325f2bf9b76f75243c20000000000000000000000000000007b18d037e639f55c57e6", @ANYBLOB="77ebc9ba950205face839f78e71176a78a3ff4484a6910174252ec51bcc96038bc4c34fc5edbde29412369525dc8f137584542bfe6144bb28d0c0c73d1c56fb1b1fbad87431e0ed6733bae96a397b098e0c172ac866d0b9f17709036165f5922dd33e3787140414b34b55534da58251b015d810f760547c2103232f365c583aea6be5bfb46cd2916330c405248dc23bbc2c83ad21b07f5100998f8cc37f071f826a0be7632f1d1cf8e471c5fcd5f4106ba4f7a54e39ed68b4137e508c01458e2f59ffdfb43d22e99ac5f94dd756ef64ef619c708285feae8b85a728d3a18588a18", @ANYBLOB="2c726513455da3b19d46742c000000000000fae2a2a1117b0800b929ed81d3f0716e99eb221f40517bb95eb7d7d04d9ae74f341180d147e86ab1265c23f966462cd90f8d50a67f6b3c1be8a7a91736241454f3f90c86d867c4abce3dac4b46182b651673c14e4e748e50b78db335e65fad1843f5baa6449982c87c03d6381f384cb3dffda87dae5568d83c3d953ae9cdefcdcc530525a7d1dda00c3360d9b8abf3e57389d4418d6de8643958ec58d01ec788b3043049617fb30da99f6d99319618d0c973ad11f79eacea2846e039afc4d64d17"], 0x0) shmat(0x0, &(0x7f0000000000/0x4000)=nil, 0xffffffffffff6fff) shmat(0x0, &(0x7f0000ffd000/0x3000)=nil, 0x1000) shmget$private(0x0, 0x2000, 0x20, &(0x7f0000ffe000/0x2000)=nil) openat(0xffffffffffffffff, &(0x7f0000000040)='./file1\x00', 0x0, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) fchdir(0xffffffffffffffff) perf_event_open(&(0x7f0000000580)={0x5, 0x80, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0xb1c34a97a8efcf48, 0x7, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x6, 0x4, @perf_config_ext={0x1, 0x1}, 0x8000, 0x915, 0x10001, 0x0, 0x5, 0x0, 0x3, 0x0, 0x5, 0x0, 0x7}, 0x0, 0x5, 0xffffffffffffffff, 0xa) vmsplice(r2, &(0x7f00000001c0)=[{&(0x7f00000002c0)='m', 0x1}], 0x1, 0x0) mbind(&(0x7f0000196000/0x2000)=nil, 0x2000, 0x0, 0x0, 0x0, 0x3) recvmmsg$unix(r1, &(0x7f0000000880)=[{{&(0x7f0000000300), 0x6e, 0x0}}], 0x1, 0x0, 0x0) 12:29:20 executing program 2: prctl$PR_SCHED_CORE(0x3e, 0x0, 0x0, 0x1, 0x0) perf_event_open(&(0x7f0000002200)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x3, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0xac, 0x0, @perf_bp={0x0}, 0x10000, 0x5f, 0x0, 0x0, 0x0, 0xa78, 0xfff}, 0x0, 0x3, 0xffffffffffffffff, 0x3) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0, 0x1}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) socket$nl_route(0x10, 0x3, 0x0) r0 = socket(0x10, 0x800000000000803, 0x0) mmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x1, 0x13, r0, 0x47c9d000) sendto(r0, &(0x7f0000000140)="120000001600e70d017b00000000008e1584", 0x12, 0x0, 0x0, 0x0) recvmmsg(r0, &(0x7f0000004e00), 0x27b, 0x0, 0x0) fallocate(0xffffffffffffffff, 0x0, 0x20000, 0x3) r1 = socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$int_in(r1, 0x0, &(0x7f0000000180)=0x5) setsockopt$inet_tcp_int(r1, 0x6, 0xa, &(0x7f0000000200), 0x4) bind$inet(r1, &(0x7f0000000040)={0x2, 0x4e23, @multicast1}, 0x10) sendto$inet(r1, 0x0, 0x0, 0x200007f9, &(0x7f0000000080)={0x2, 0x4e23, @local}, 0x10) socketpair(0x1, 0x20000000000001, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$PERF_EVENT_IOC_SET_FILTER(r3, 0x8923, &(0x7f0000000680)='lo\x00\x96o8\x0fd\xa1\xe3\xd7]b}\x1f\xa1Y\xad4\x90\x9d`\xd2\x98\x00\x00\x00 \'Y\x17]\x15c\xcaR\xdd\x98OC\x89\x1b\xe7\x84\xe2\x05\x80w\xd2|D\x8dK\x14Bx\xcbuH\xc2\xeec\xbf<>Y\x1a\xfc\x1f9OB\x81\x89\x186\xc5q@n\xb4\xb6s\xb0\x00\x00\x00\x00\x00\b\x00\x00\xda\xef\xecE\xec\xd5I\xb2\x9b\xfe\x8d\x90?\x00\xe9\xe4~g:\xc1\xb2aj\x96\xbb\xa7\xe2\xc0\xdc\xf9Q\b\xeb\x16\x7fT\x11\xd3\r7\xe6\"f\xcf\x8e\xabd\x0ftp\x82\xae\xd2\x15\x8e+c\xf6\xbf\xe14>\xa6-\xa5c\xde\xd7\xab\xea\x1f\xf8s2\x9cVF\xd5\x18\xfe\x0e\x8f \x01\x00\x00y.\xfc*\x82\xa5\xa1p5\xc8{\xf7\xef\xab\xe8\x99\xebw#\x8at\x1c\x80\xfc\xb0\x95\xa2\xa7\xd7,Y]E8\x83X\xf5F\xdc\x88-\xf5\xb0\xb5^\xdb\x1a\xb6\xaa\x14\xe2\xb9\rh^J-\xd1\xbaUn\x04\'l\x1b\xe0o\xdb\xc8\x91%\x1c\xb5\xbf\xb6\x90\xb4\xc2\x7f]/\xb3\xe7\xc9\'\x94\xcfIo\xdf\x04\x95\xb5\x06\x84\x1fH>\xda\xc5\x04 \x94\x88\xeb\'\xd4;6\x7f\xd9\x99-\x1b|G\x8d\xd4\xb9%\xaaQ\xa0K\x10\x03\x93\xe1\xcc\xe7m\x80\'\xf0\xa5\xed(\r\xa8\x0f&\xb1\xf3\xff0\f\x82%_\x92\x8bD\xb9\xd9\xe7\xf2\xe4\xc1i#\xdc\x87A\xb9\xc7\r\x92\xfa\x11\x11\xb5\x1f\x03\x9d\xdd\x1bj\xdf\xacg\xe3\xa0S\xd3\x8a\xe1n\x97\xea\xf5\xa0\'\v\xe9\xa0\xf1 f\xaan\xcf\xb5i\xb6d\xbc\x92\v\xd58\x16\b\xb3_:\xa4!\ny\xc4&\nWMM\xa8\xc4\v\x9f\x01o\xf4\xab&\xb6\x17\x02P\xc3!N\xa1\x86\"\xd7\x04\xf1\xc0!\xed\xff\xee$\xc89\x8cB0\xd1dD\xe0IP\x88\xa2\xf2Y\x9af$$\xf1\x81\x96\xf7P\xac\xca\x80:!\xb4\x94#\xcb^\x9f\'\x03\xe3\x93\xb9\x82\xbf\xcf\xc4\xe3\xf7\x03Oh\xf2r\xca\x8ff\xbb/\x9f*\xaf\x1a \xa5\xa0?%M\xa5\x86\x98\xfa4\'1\xc7\f<\xcc@\xe8\x8a\xac.\xde\xe4\xc7\xf5\x9ck\xa40!\xe9\x14$\xb3\x05m\xb5m\xed\ft\x93\xd8\xa3\x80\'Y\xb9\x05\xbbt|\xbe\xbcz\n\xf3\xf5p\xf8\x9f~\x1b\xd0\v\x1cQ') sendmsg$NLBL_CIPSOV4_C_REMOVE(r3, &(0x7f0000000240)={&(0x7f00000002c0)={0x10, 0x0, 0x0, 0x49000000}, 0xc, &(0x7f0000000200)={&(0x7f0000003d00)=ANY=[@ANYBLOB="4d0c83aa9d8956e0f56e694081ed30ed82529fb7beb463c2836d2af5530ebf2af9c70fad350323b326cb5d381061b7282dc861f2da5b23eb63105d93b94169aa8c24fdf178500ff7b871da3e3ecdeb58ac9f1752875b5ef26f2fe3889d0f5b481691c4693496165ffd14398263f17a106c90a2a808de4a2292669ed8f4d3fe4e7e235a3a52ae1522", @ANYBLOB="74cec3f5da7dbedcebf0974a265c5cdac97d0fda333acad4bad738b15e33df55db40802cc2676b7306b7956e11752922706afe78c5c5c32ed2926741e46269c01ecacc61aabd4fc362d99ff9738a0c711c6e8345982000044fa0f130ab850f26d0bbc4768d10d16f11d8d005638a17373ae13818b9c07804249517bb1db21f47a75887257abf3446c4835d5351d1fc4dac799de48296842556a0c1aa5a2e3ac33786997d34b95f7e9512ce112a16a67803198d41078290f60dc0794a6b2db3c02dae43418232ed2040ed170fa1bc25d6b76467aeb22e736650cf75c39e20218d68d8a0f6aa6f63285d67c759d7c9c1ef526fd397b5e38419ee917a39a3e0493cceaf18e9cfb909a94b5e168cc99c2069640296d5c285bd15e0372f22d5b616bc485a07721ef1385e4e1eb05dcfb1a47b5125f1b89a62fb447ef0d9af7b3960e63c8e2133a52ea1db286a4c9a3ad7faf18f2980b87802037d75eecb9c519cdb2cd778d3f3f84fc9554d70fce9760e6cf165fd69efc181c15fd581f578d95f757ecdd18b5e3b049b934811d381ba19c8556a912e70d141a7cb6eeb73c473beb83cea004153a3a3ccd18de1cb86255457eeb41b06b5ad26f3ca0ead8fa04c4f2793e412222b7cdc5db8006b8ad178526ca1c83486c34292dc65829fbb3dd09e7468bd92185b14a2611af6ea74c15bc1f1d862b8cb64d124369399572fbbd11b24915ce92755ede4042f45cf42cc32d54c5f0a9bb5bf0cc2ce3d7cf518edde9630ad6b97e4fe23ceba590b62084eca01dfbcebae0e8b8c42a957e2b060ee41d76e2221e39e67f5f4762d6df5765877953b62cd6e922a7be4cf6797538be5fefedf6fbf531e5a3537dfee6d0d38f1f8ae77a4aae652062dc324842d86215b1d56644732e52a2b572cf5c8166bf006ee0282e6e9cb495123fe336e25b053b7e323dae62037f2d92e200409a40de4e64e802fd5aa6e46d973a3a81b727e11770b347a27a9799193c57e9505a3deb2f32b648761751c2bdbebf5e1824e1726a784989913f95059018276d8a1e9dff30c0fcdec21e15a779af299c7b7bab795ceef9684295efc35ff1e31a2cba5676859d1779428abe92b2ed87eda11efbe1aaef9e595790e4ddd37f2f9e20e2a9305b9a9036de711d346972d96350a288025a66eec8e48958ca4b9faf06a07beaa0937b803c6c092f57a534b7a0d65bee82e1939c0d10912e55861e3848e1ac5ade055811f6743725529e0e0f24cc0259d300ea70e6bc0ffb15971f8662173a3dee3f00cc1d1b56d249ec58d537174b8f01a6b404ee9be740afeee80c5da5bd9724b8e8fde156a0fa0ef6bdc319d7af76faa368329ac064d7e613f293df9f58b6f6888857826e0251269521586de6b8798578b52a0e35432007b66e0878829942299e0c14dee04a428c12a422942478c5ca367cbc709d72222ae1a3ebe6a5499863eba234784394464b1e32512fbb1783508b5a9f90a783bce15a80b3637db7c7990930066865eae941120c9cf5f65ade6d1d6581e6b2a7a292e5b3a8eb02cf59c41816760c4f10060f176dd3183035eed65da53dd9522aab94a68384fa9523501b460ee8520dba5c7a56423b1c20a10de9bbeecb2ccd3da57544caf9a4b58222eecfb0f87cb576e0e3de6b3a2bd032304cd25c77be4f3990c8c93ba0480de6a2e4991007bb1b72d06357ad34f2c71ae64574a8c6e4ed4bd2efb24a2bb1f0b873061a2e4fbce56ed9f858f024ec2277bacca85dee9c058c5503ec07f0b4ef4d7779f468ed586cc1f7c529f6513f6aedae8d97d049b330e3b9601ef4b4633e6557142f1e7fb9cb44568fc21bee6d9ddd3aafd49ee9e6e2eb3d6f87762ba179f902a283319305b809466a9009decb885f2a321142b997a80af07959396a2704844a1f3e0a344404d85f1c421f401466be48a6b3117ec8922ee356010a780fc296bc7473751e705400cd5e722e6136198114fafae4684ff2e2982ff985e06c0ed9e159744c1599adea621ef81e3e4a573d848d45be79dcf60e312c738d61ea97cad2c3c85288e3b76e81360d70dc86a3ec799488252d285c39c856718ff616af21f8fb9d969f4b1c02ae70edb17ef7b45a8b73e08b150bbce0847117df623c165055f9dd747b09f2d7d6316cc13f07f07e5f1e2df957793fad71e6ad2643f6fcf212576695c190543ae2a02dd21e9c02a5600a8c61b9302ea33a7a7265fb8dc654d3b3382c1157e94411c290dfd40269e37e7b67ad3fc848e810fcd8a8826164ca78c83e261199e1ea87032d8bdd8eafda5e808bea8ad1b626f330c03df5f56dff122458e789b26ce87a0188522a331755e737cf0315c5f410e217df3581deede12a1e2af14cde2adc33aa2c967bd6b6ed370ebf0632d841408d57c290f93119b101ac93cbbab8fd0c1d589a5695a22076a13078f63bdb0e52f327b9827b61b9f407cfa370772ad2a8b42e98bcac16c7ad0ba4da68b36c78c177e34bd7663479e7494b34e907ca729dc452ec41fb427e469d28565522ba3383a09f7d0d093cfea362e83e35a462ec1010c993e2291b11d34786f03d8aaedc371aa4fa49941f4475bb7a28cc1eaeaf08ab837aa7421df581217c1126c816e43e47fdda8194c35fd15d62e444f5ac9a40ad3ae329d7ed5f1348109887e9527d9b5aa607d1ef0bf406ee8daefb9446261ca6c55cbe9b93c2a8aee6c342de7cad9a47f177b403a42c1a086a796218cddf4a7b8221bdf11a2e18133b60e498e4d91b559ce396cd706b00fc6508f34a37a0905cdf6702a55fef5257c4ce02944ce7d0521e5302566848dcfb24b597669febdba175561ac884f2cefef2a40bc06a1d7ac8ada47928aae0b9068ff0eff25146dad060017a21cd720e648ef9aec60dd8b3ca47d05e2c830d411a558adf38da28c4c9ae005993ad296837fb0d5b5df0acb466825989f8c84d0acee52d9f78a6a17aa8086669315879cff9ac053dd7cb8f3389b352dcd3587e4b7afef08c20bafeba7fb4bf09999541aeff8b6c3bce355a1c374a613720d4df616aaeb65a183d8d604b7888167de1b154016aef583bc2e95087292b583c61e8966bd702d49ab7b0bf6ce8d15bb66d87aa956017a93a51a5e047442aa41f65d4a6d05161827e7adf602e7318b1257d5ac991784f83d5005e93d12d0d6cf8135f0186b0ac57c4f13551e1ea707d357dbe2014ba37cb6d6aa0dde380bae7f9a6762ced29f3f0d9fb464124f544205fef8817b7b58633c833a1d42292f10abb3b7e73ab085ab467b309f60c549e75f04d09be81834bb6ba372d2bfc73308bcb4da12127db7b8486309950e2ff4ef5a0c07558bfa94de10be168296de3efcc9dbb4fb31b3e851d085a69439665f55e1f51af0b73c1441346643e9f49fcb1c8469838a4972db1109eaa456ad5cb2c9a4242a816f86aec30f8f474a81535c21c25b2676cde3a370e06eacb84d3f1c06d6631e30a127cfdcafb7ef608ad376a662f063ee51d89a51d55d4a2432b2a7e02816e791cb768d94ad4fc163a162654f7bd197449473073e3d9fb2d05593ddb98f0cabbfde849f38ac4629b8d43599e84215197c69a8e2c40993cb51c50053ebbf217ce89684e0e9ce5b3169bee088c01a0cae0848cc0b8d07b68d3fea389a5a66a9a9dd638790aef014f936c046f66f4de4929f4d3371ab2569612dea1529e0900ce1c9023dbd73bfe93bb620e877867a081897bd8a099303242cc48997f6e119a0fb9a43214dd4b1ad10e338b76b421d12c92b960fea08cfd6f28f84d5a5655756ff060af94891f113b6ebbfd3f5525528f5d770c160a54d7aa7f2ca07baf03749f826118d3781ec9861e454836dea3c5d47d6e0913092e85fa3975bd6c4103fb60a52e7079b56352afe0d99d8c619ed760dfe3cb6dc2e188626c51b29e4cc2e97e6d85b43698bfb6c34ba42e8486180ae96117d4fb1e9e328511f86624b554e1a8fc3d26b23756a24f1cfc607aa94e11d6ce9eeac9d07d17c523351ef6c9a17efb8471fcdc448de0da0cb52ba0f69db9b9ac1486e4c0dfe03691755684ec9c729c794ebf0b02882cf763f65f5c3a87bf86eaf9ba27dcb12734d4d05742b7c84738a931316ed45173d426eeeb9a7a195d088364bc9cc934fe14c71a9829ecb47eeaeb244cbcb56ab42a8b257b8dd611931691284c1b290f4fba9c41ab3c2505f5d7d80d2049f706464fd3dd1090484cbeb4429d9f9de0706932d9a4bb3d84fdf564efe13f5d264f92c49973627f24979c34153c5c318a541da81ab6a4ca16a3e18f87c85ea7aebbd5fd1a719774ba728540eb4bcffb349f9a82482fa5fee1fc49edf37394d2c61a1d289dcf3fd08ad45b209e19b6dbcf9d3b44924826de7d3abc8af38607b414a5792dff396b63fe76caf334cbb270c02e790ddf65e30749e75875b7846e8a6f95327bb3e4cee5090dfe0a5303ccdb4b9bb4d203c40b9e083caf7e104347c8b4b2643dd0b2e8e344588337bd3601ea4f4fca57d2ca788130e4b3eadecbddc78bca749180db79ff1ebafd98dfbe5b677f0c00c7092c781986e6efbfa6b50413471792fb1c9ad923a3d5977f43b0bdb98a395902986d5c7ea1d25c786884b26cd90b517776651b6f6f561a981e40efdfda23aecbccd6ddb8d499f79ca4b4d0e5409b9f7c5407f609ff79333f0683ee590c86664529cafd36883f0207b1f41f480a0e15b8c790567492b7d0c74c0c869df14c04469e5b2b80d48635005f0e836c4f124d1c2e2fd4887d549b9c7ebef3caa59d17d58fb1d7a836d7f52888f8f25b2076e1c4b20dea791f44d0b98d8c8f7d18a22a44741a097449fab6fa4779b60431fddad1de743ea4ec1a136e0cfb0d1845cc879772efb9a284c34417b9ba0246782019c70d0e6b6f2efaae500f65a09e976bf11606d760669b915766d78ec95def9bf374cd5878b291366dcaa960ecd0d47e5c77db73dd80fbfb0e30b0852f821afe1d7ff173f7d687feeadfdd15117ba1d72028820e8f0823de40f5bc5b0d954a9e5e39e13864a3da67b098c4e0cff9e480462bbe0f442b0fe5511b3c26cde55f42c64a223a5b357346e354a541820fb87330ff6d82cddb62881cc0b88b59bcdd84109dba00da401870ca5a4cbb401dc05cba57d2d2f9eb3c5ed42354cd6692868b9a22571736921abc28d06448e426eabaf939f457fcdc655932c43d126f459725cab813b3fa9458952b5503fe5585916d326d19f542bbefa8a506e404af21cdbefa76c0de43a8294fb688d36c2ac264f13df92ce005b556777055d46de01033d9e7b4fad5cc7964999baa7aa46a14f9a47e0738c8f680ff40a47e1df139919338bc2d3ab45721d98f22bb66b27f6ed1d545f04a7a0538bb3be9c99baaecad362668a1040c0dadb3117710b417b27c914b6557565941eb9aba27575dc9041711878b62b68722e7f09764a4dbe9d0581eb8456ea77ea8fd17dfbf5bd957be6b0b19eab75478e23d318d203b01986b23e07c4fdd7497c9aeea100d6f1f2d9080b95fd91e6fc8dce9647f8ddaa743167318ecd0b3ed445dbed12cb3dac48380fe250063c0ca4adc8f8446108ec0c3b050919b6c69133f34cf2a9da58a63976a94a7de89609cee8db0108b3513c5d7cf44bed5947a38a8867a801e784f71d5b74b4956b5eff7175914fa2730fde263eb08b25e2e5bdf045a06642b83d32430b8ac02d4765c7b777dd29b02beb1692b197f6e1ac02f0ce466ebf52d96dc657908e79efb9c42fea5e92423598be92f4c497419373c7f786462993f1a885eaf7d75a21894b022bfd", @ANYRES64, @ANYRES64=r2, @ANYRESHEX, @ANYRES64, @ANYRES16=r1], 0x3}, 0x1, 0x0, 0x0, 0x4}, 0x40025) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000340)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x100}, 0xc, &(0x7f0000000100)={&(0x7f0000000180)=@getlink={0x90, 0x12, 0x8, 0x70bd28, 0x25dfdbfb, {0x0, 0x0, 0x0, 0x0, 0x20c2a, 0x20400}, [@IFLA_IFALIAS={0x14, 0x14, 'rose0\x00'}, @IFLA_IFALIAS={0x14, 0x14, 'gre0\x00'}, @IFLA_NET_NS_PID={0x8}, @IFLA_OPERSTATE={0x5}, @IFLA_MAP={0x24, 0xe, {0xcaf5, 0x9, 0x7c1d2368, 0xffb1, 0x0, 0x8}}, @IFLA_IFALIASn={0x4}, @IFLA_CARRIER_CHANGES={0x8, 0x23, 0x9}, @IFLA_MTU={0x8, 0x4, 0x4}]}, 0x90}, 0x1, 0x0, 0x0, 0x20004004}, 0x4000004) accept4$unix(r0, &(0x7f0000000000), 0x0, 0x800) 12:29:20 executing program 1: prctl$PR_SCHED_CORE(0x3e, 0x0, 0x0, 0x1, 0x0) perf_event_open(&(0x7f0000002200)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x3, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0xac, 0x0, @perf_bp={0x0}, 0x10000, 0x5f, 0x0, 0x0, 0x0, 0xa78, 0xfff}, 0x0, 0x3, 0xffffffffffffffff, 0x3) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0, 0x1}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) socket$nl_route(0x10, 0x3, 0x0) r0 = socket(0x10, 0x800000000000803, 0x0) mmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x1, 0x13, r0, 0x47c9d000) sendto(r0, &(0x7f0000000140)="120000001600e70d017b00000000008e1584", 0x12, 0x0, 0x0, 0x0) recvmmsg(r0, &(0x7f0000004e00), 0x27b, 0x0, 0x0) fallocate(0xffffffffffffffff, 0x0, 0x20000, 0x3) r1 = socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$int_in(r1, 0x0, &(0x7f0000000180)=0x5) setsockopt$inet_tcp_int(r1, 0x6, 0xa, &(0x7f0000000200), 0x4) bind$inet(r1, &(0x7f0000000040)={0x2, 0x4e23, @multicast1}, 0x10) sendto$inet(r1, 0x0, 0x0, 0x200007f9, &(0x7f0000000080)={0x2, 0x4e23, @local}, 0x10) socketpair(0x1, 0x20000000000001, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$PERF_EVENT_IOC_SET_FILTER(r3, 0x8923, &(0x7f0000000680)='lo\x00\x96o8\x0fd\xa1\xe3\xd7]b}\x1f\xa1Y\xad4\x90\x9d`\xd2\x98\x00\x00\x00 \'Y\x17]\x15c\xcaR\xdd\x98OC\x89\x1b\xe7\x84\xe2\x05\x80w\xd2|D\x8dK\x14Bx\xcbuH\xc2\xeec\xbf<>Y\x1a\xfc\x1f9OB\x81\x89\x186\xc5q@n\xb4\xb6s\xb0\x00\x00\x00\x00\x00\b\x00\x00\xda\xef\xecE\xec\xd5I\xb2\x9b\xfe\x8d\x90?\x00\xe9\xe4~g:\xc1\xb2aj\x96\xbb\xa7\xe2\xc0\xdc\xf9Q\b\xeb\x16\x7fT\x11\xd3\r7\xe6\"f\xcf\x8e\xabd\x0ftp\x82\xae\xd2\x15\x8e+c\xf6\xbf\xe14>\xa6-\xa5c\xde\xd7\xab\xea\x1f\xf8s2\x9cVF\xd5\x18\xfe\x0e\x8f \x01\x00\x00y.\xfc*\x82\xa5\xa1p5\xc8{\xf7\xef\xab\xe8\x99\xebw#\x8at\x1c\x80\xfc\xb0\x95\xa2\xa7\xd7,Y]E8\x83X\xf5F\xdc\x88-\xf5\xb0\xb5^\xdb\x1a\xb6\xaa\x14\xe2\xb9\rh^J-\xd1\xbaUn\x04\'l\x1b\xe0o\xdb\xc8\x91%\x1c\xb5\xbf\xb6\x90\xb4\xc2\x7f]/\xb3\xe7\xc9\'\x94\xcfIo\xdf\x04\x95\xb5\x06\x84\x1fH>\xda\xc5\x04 \x94\x88\xeb\'\xd4;6\x7f\xd9\x99-\x1b|G\x8d\xd4\xb9%\xaaQ\xa0K\x10\x03\x93\xe1\xcc\xe7m\x80\'\xf0\xa5\xed(\r\xa8\x0f&\xb1\xf3\xff0\f\x82%_\x92\x8bD\xb9\xd9\xe7\xf2\xe4\xc1i#\xdc\x87A\xb9\xc7\r\x92\xfa\x11\x11\xb5\x1f\x03\x9d\xdd\x1bj\xdf\xacg\xe3\xa0S\xd3\x8a\xe1n\x97\xea\xf5\xa0\'\v\xe9\xa0\xf1 f\xaan\xcf\xb5i\xb6d\xbc\x92\v\xd58\x16\b\xb3_:\xa4!\ny\xc4&\nWMM\xa8\xc4\v\x9f\x01o\xf4\xab&\xb6\x17\x02P\xc3!N\xa1\x86\"\xd7\x04\xf1\xc0!\xed\xff\xee$\xc89\x8cB0\xd1dD\xe0IP\x88\xa2\xf2Y\x9af$$\xf1\x81\x96\xf7P\xac\xca\x80:!\xb4\x94#\xcb^\x9f\'\x03\xe3\x93\xb9\x82\xbf\xcf\xc4\xe3\xf7\x03Oh\xf2r\xca\x8ff\xbb/\x9f*\xaf\x1a \xa5\xa0?%M\xa5\x86\x98\xfa4\'1\xc7\f<\xcc@\xe8\x8a\xac.\xde\xe4\xc7\xf5\x9ck\xa40!\xe9\x14$\xb3\x05m\xb5m\xed\ft\x93\xd8\xa3\x80\'Y\xb9\x05\xbbt|\xbe\xbcz\n\xf3\xf5p\xf8\x9f~\x1b\xd0\v\x1cQ') sendmsg$NLBL_CIPSOV4_C_REMOVE(r3, &(0x7f0000000240)={&(0x7f00000002c0)={0x10, 0x0, 0x0, 0x49000000}, 0xc, &(0x7f0000000200)={&(0x7f0000003d00)=ANY=[@ANYBLOB="4d0c83aa9d8956e0f56e694081ed30ed82529fb7beb463c2836d2af5530ebf2af9c70fad350323b326cb5d381061b7282dc861f2da5b23eb63105d93b94169aa8c24fdf178500ff7b871da3e3ecdeb58ac9f1752875b5ef26f2fe3889d0f5b481691c4693496165ffd14398263f17a106c90a2a808de4a2292669ed8f4d3fe4e7e235a3a52ae1522", @ANYBLOB="74cec3f5da7dbedcebf0974a265c5cdac97d0fda333acad4bad738b15e33df55db40802cc2676b7306b7956e11752922706afe78c5c5c32ed2926741e46269c01ecacc61aabd4fc362d99ff9738a0c711c6e8345982000044fa0f130ab850f26d0bbc4768d10d16f11d8d005638a17373ae13818b9c07804249517bb1db21f47a75887257abf3446c4835d5351d1fc4dac799de48296842556a0c1aa5a2e3ac33786997d34b95f7e9512ce112a16a67803198d41078290f60dc0794a6b2db3c02dae43418232ed2040ed170fa1bc25d6b76467aeb22e736650cf75c39e20218d68d8a0f6aa6f63285d67c759d7c9c1ef526fd397b5e38419ee917a39a3e0493cceaf18e9cfb909a94b5e168cc99c2069640296d5c285bd15e0372f22d5b616bc485a07721ef1385e4e1eb05dcfb1a47b5125f1b89a62fb447ef0d9af7b3960e63c8e2133a52ea1db286a4c9a3ad7faf18f2980b87802037d75eecb9c519cdb2cd778d3f3f84fc9554d70fce9760e6cf165fd69efc181c15fd581f578d95f757ecdd18b5e3b049b934811d381ba19c8556a912e70d141a7cb6eeb73c473beb83cea004153a3a3ccd18de1cb86255457eeb41b06b5ad26f3ca0ead8fa04c4f2793e412222b7cdc5db8006b8ad178526ca1c83486c34292dc65829fbb3dd09e7468bd92185b14a2611af6ea74c15bc1f1d862b8cb64d124369399572fbbd11b24915ce92755ede4042f45cf42cc32d54c5f0a9bb5bf0cc2ce3d7cf518edde9630ad6b97e4fe23ceba590b62084eca01dfbcebae0e8b8c42a957e2b060ee41d76e2221e39e67f5f4762d6df5765877953b62cd6e922a7be4cf6797538be5fefedf6fbf531e5a3537dfee6d0d38f1f8ae77a4aae652062dc324842d86215b1d56644732e52a2b572cf5c8166bf006ee0282e6e9cb495123fe336e25b053b7e323dae62037f2d92e200409a40de4e64e802fd5aa6e46d973a3a81b727e11770b347a27a9799193c57e9505a3deb2f32b648761751c2bdbebf5e1824e1726a784989913f95059018276d8a1e9dff30c0fcdec21e15a779af299c7b7bab795ceef9684295efc35ff1e31a2cba5676859d1779428abe92b2ed87eda11efbe1aaef9e595790e4ddd37f2f9e20e2a9305b9a9036de711d346972d96350a288025a66eec8e48958ca4b9faf06a07beaa0937b803c6c092f57a534b7a0d65bee82e1939c0d10912e55861e3848e1ac5ade055811f6743725529e0e0f24cc0259d300ea70e6bc0ffb15971f8662173a3dee3f00cc1d1b56d249ec58d537174b8f01a6b404ee9be740afeee80c5da5bd9724b8e8fde156a0fa0ef6bdc319d7af76faa368329ac064d7e613f293df9f58b6f6888857826e0251269521586de6b8798578b52a0e35432007b66e0878829942299e0c14dee04a428c12a422942478c5ca367cbc709d72222ae1a3ebe6a5499863eba234784394464b1e32512fbb1783508b5a9f90a783bce15a80b3637db7c7990930066865eae941120c9cf5f65ade6d1d6581e6b2a7a292e5b3a8eb02cf59c41816760c4f10060f176dd3183035eed65da53dd9522aab94a68384fa9523501b460ee8520dba5c7a56423b1c20a10de9bbeecb2ccd3da57544caf9a4b58222eecfb0f87cb576e0e3de6b3a2bd032304cd25c77be4f3990c8c93ba0480de6a2e4991007bb1b72d06357ad34f2c71ae64574a8c6e4ed4bd2efb24a2bb1f0b873061a2e4fbce56ed9f858f024ec2277bacca85dee9c058c5503ec07f0b4ef4d7779f468ed586cc1f7c529f6513f6aedae8d97d049b330e3b9601ef4b4633e6557142f1e7fb9cb44568fc21bee6d9ddd3aafd49ee9e6e2eb3d6f87762ba179f902a283319305b809466a9009decb885f2a321142b997a80af07959396a2704844a1f3e0a344404d85f1c421f401466be48a6b3117ec8922ee356010a780fc296bc7473751e705400cd5e722e6136198114fafae4684ff2e2982ff985e06c0ed9e159744c1599adea621ef81e3e4a573d848d45be79dcf60e312c738d61ea97cad2c3c85288e3b76e81360d70dc86a3ec799488252d285c39c856718ff616af21f8fb9d969f4b1c02ae70edb17ef7b45a8b73e08b150bbce0847117df623c165055f9dd747b09f2d7d6316cc13f07f07e5f1e2df957793fad71e6ad2643f6fcf212576695c190543ae2a02dd21e9c02a5600a8c61b9302ea33a7a7265fb8dc654d3b3382c1157e94411c290dfd40269e37e7b67ad3fc848e810fcd8a8826164ca78c83e261199e1ea87032d8bdd8eafda5e808bea8ad1b626f330c03df5f56dff122458e789b26ce87a0188522a331755e737cf0315c5f410e217df3581deede12a1e2af14cde2adc33aa2c967bd6b6ed370ebf0632d841408d57c290f93119b101ac93cbbab8fd0c1d589a5695a22076a13078f63bdb0e52f327b9827b61b9f407cfa370772ad2a8b42e98bcac16c7ad0ba4da68b36c78c177e34bd7663479e7494b34e907ca729dc452ec41fb427e469d28565522ba3383a09f7d0d093cfea362e83e35a462ec1010c993e2291b11d34786f03d8aaedc371aa4fa49941f4475bb7a28cc1eaeaf08ab837aa7421df581217c1126c816e43e47fdda8194c35fd15d62e444f5ac9a40ad3ae329d7ed5f1348109887e9527d9b5aa607d1ef0bf406ee8daefb9446261ca6c55cbe9b93c2a8aee6c342de7cad9a47f177b403a42c1a086a796218cddf4a7b8221bdf11a2e18133b60e498e4d91b559ce396cd706b00fc6508f34a37a0905cdf6702a55fef5257c4ce02944ce7d0521e5302566848dcfb24b597669febdba175561ac884f2cefef2a40bc06a1d7ac8ada47928aae0b9068ff0eff25146dad060017a21cd720e648ef9aec60dd8b3ca47d05e2c830d411a558adf38da28c4c9ae005993ad296837fb0d5b5df0acb466825989f8c84d0acee52d9f78a6a17aa8086669315879cff9ac053dd7cb8f3389b352dcd3587e4b7afef08c20bafeba7fb4bf09999541aeff8b6c3bce355a1c374a613720d4df616aaeb65a183d8d604b7888167de1b154016aef583bc2e95087292b583c61e8966bd702d49ab7b0bf6ce8d15bb66d87aa956017a93a51a5e047442aa41f65d4a6d05161827e7adf602e7318b1257d5ac991784f83d5005e93d12d0d6cf8135f0186b0ac57c4f13551e1ea707d357dbe2014ba37cb6d6aa0dde380bae7f9a6762ced29f3f0d9fb464124f544205fef8817b7b58633c833a1d42292f10abb3b7e73ab085ab467b309f60c549e75f04d09be81834bb6ba372d2bfc73308bcb4da12127db7b8486309950e2ff4ef5a0c07558bfa94de10be168296de3efcc9dbb4fb31b3e851d085a69439665f55e1f51af0b73c1441346643e9f49fcb1c8469838a4972db1109eaa456ad5cb2c9a4242a816f86aec30f8f474a81535c21c25b2676cde3a370e06eacb84d3f1c06d6631e30a127cfdcafb7ef608ad376a662f063ee51d89a51d55d4a2432b2a7e02816e791cb768d94ad4fc163a162654f7bd197449473073e3d9fb2d05593ddb98f0cabbfde849f38ac4629b8d43599e84215197c69a8e2c40993cb51c50053ebbf217ce89684e0e9ce5b3169bee088c01a0cae0848cc0b8d07b68d3fea389a5a66a9a9dd638790aef014f936c046f66f4de4929f4d3371ab2569612dea1529e0900ce1c9023dbd73bfe93bb620e877867a081897bd8a099303242cc48997f6e119a0fb9a43214dd4b1ad10e338b76b421d12c92b960fea08cfd6f28f84d5a5655756ff060af94891f113b6ebbfd3f5525528f5d770c160a54d7aa7f2ca07baf03749f826118d3781ec9861e454836dea3c5d47d6e0913092e85fa3975bd6c4103fb60a52e7079b56352afe0d99d8c619ed760dfe3cb6dc2e188626c51b29e4cc2e97e6d85b43698bfb6c34ba42e8486180ae96117d4fb1e9e328511f86624b554e1a8fc3d26b23756a24f1cfc607aa94e11d6ce9eeac9d07d17c523351ef6c9a17efb8471fcdc448de0da0cb52ba0f69db9b9ac1486e4c0dfe03691755684ec9c729c794ebf0b02882cf763f65f5c3a87bf86eaf9ba27dcb12734d4d05742b7c84738a931316ed45173d426eeeb9a7a195d088364bc9cc934fe14c71a9829ecb47eeaeb244cbcb56ab42a8b257b8dd611931691284c1b290f4fba9c41ab3c2505f5d7d80d2049f706464fd3dd1090484cbeb4429d9f9de0706932d9a4bb3d84fdf564efe13f5d264f92c49973627f24979c34153c5c318a541da81ab6a4ca16a3e18f87c85ea7aebbd5fd1a719774ba728540eb4bcffb349f9a82482fa5fee1fc49edf37394d2c61a1d289dcf3fd08ad45b209e19b6dbcf9d3b44924826de7d3abc8af38607b414a5792dff396b63fe76caf334cbb270c02e790ddf65e30749e75875b7846e8a6f95327bb3e4cee5090dfe0a5303ccdb4b9bb4d203c40b9e083caf7e104347c8b4b2643dd0b2e8e344588337bd3601ea4f4fca57d2ca788130e4b3eadecbddc78bca749180db79ff1ebafd98dfbe5b677f0c00c7092c781986e6efbfa6b50413471792fb1c9ad923a3d5977f43b0bdb98a395902986d5c7ea1d25c786884b26cd90b517776651b6f6f561a981e40efdfda23aecbccd6ddb8d499f79ca4b4d0e5409b9f7c5407f609ff79333f0683ee590c86664529cafd36883f0207b1f41f480a0e15b8c790567492b7d0c74c0c869df14c04469e5b2b80d48635005f0e836c4f124d1c2e2fd4887d549b9c7ebef3caa59d17d58fb1d7a836d7f52888f8f25b2076e1c4b20dea791f44d0b98d8c8f7d18a22a44741a097449fab6fa4779b60431fddad1de743ea4ec1a136e0cfb0d1845cc879772efb9a284c34417b9ba0246782019c70d0e6b6f2efaae500f65a09e976bf11606d760669b915766d78ec95def9bf374cd5878b291366dcaa960ecd0d47e5c77db73dd80fbfb0e30b0852f821afe1d7ff173f7d687feeadfdd15117ba1d72028820e8f0823de40f5bc5b0d954a9e5e39e13864a3da67b098c4e0cff9e480462bbe0f442b0fe5511b3c26cde55f42c64a223a5b357346e354a541820fb87330ff6d82cddb62881cc0b88b59bcdd84109dba00da401870ca5a4cbb401dc05cba57d2d2f9eb3c5ed42354cd6692868b9a22571736921abc28d06448e426eabaf939f457fcdc655932c43d126f459725cab813b3fa9458952b5503fe5585916d326d19f542bbefa8a506e404af21cdbefa76c0de43a8294fb688d36c2ac264f13df92ce005b556777055d46de01033d9e7b4fad5cc7964999baa7aa46a14f9a47e0738c8f680ff40a47e1df139919338bc2d3ab45721d98f22bb66b27f6ed1d545f04a7a0538bb3be9c99baaecad362668a1040c0dadb3117710b417b27c914b6557565941eb9aba27575dc9041711878b62b68722e7f09764a4dbe9d0581eb8456ea77ea8fd17dfbf5bd957be6b0b19eab75478e23d318d203b01986b23e07c4fdd7497c9aeea100d6f1f2d9080b95fd91e6fc8dce9647f8ddaa743167318ecd0b3ed445dbed12cb3dac48380fe250063c0ca4adc8f8446108ec0c3b050919b6c69133f34cf2a9da58a63976a94a7de89609cee8db0108b3513c5d7cf44bed5947a38a8867a801e784f71d5b74b4956b5eff7175914fa2730fde263eb08b25e2e5bdf045a06642b83d32430b8ac02d4765c7b777dd29b02beb1692b197f6e1ac02f0ce466ebf52d96dc657908e79efb9c42fea5e92423598be92f4c497419373c7f786462993f1a885eaf7d75a21894b022bfd", @ANYRES64, @ANYRES64=r2, @ANYRESHEX, @ANYRES64, @ANYRES16=r1], 0x3}, 0x1, 0x0, 0x0, 0x4}, 0x40025) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000340)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x100}, 0xc, &(0x7f0000000100)={&(0x7f0000000180)=@getlink={0x90, 0x12, 0x8, 0x70bd28, 0x25dfdbfb, {0x0, 0x0, 0x0, 0x0, 0x20c2a, 0x20400}, [@IFLA_IFALIAS={0x14, 0x14, 'rose0\x00'}, @IFLA_IFALIAS={0x14, 0x14, 'gre0\x00'}, @IFLA_NET_NS_PID={0x8}, @IFLA_OPERSTATE={0x5}, @IFLA_MAP={0x24, 0xe, {0xcaf5, 0x9, 0x7c1d2368, 0xffb1, 0x0, 0x8}}, @IFLA_IFALIASn={0x4}, @IFLA_CARRIER_CHANGES={0x8, 0x23, 0x9}, @IFLA_MTU={0x8, 0x4, 0x4}]}, 0x90}, 0x1, 0x0, 0x0, 0x20004004}, 0x4000004) accept4$unix(r0, &(0x7f0000000000), 0x0, 0x800) 12:29:20 executing program 0: r0 = socket(0x10, 0x803, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket$netlink(0x10, 0x3, 0x0) r3 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r3, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000003c0)={0x0, 0x88}}, 0x0) getsockname$packet(r3, &(0x7f0000000380)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r4, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000080)=ANY=[@ANYBLOB="2c00000024001deeffffff3314fa2182d60fdc00", @ANYRES32=r4, @ANYBLOB="00000000f1ffffff000000000800010061746d"], 0x2c}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000180)=@delchain={0x24, 0x28, 0xf31, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {0x0, 0xffff}}}, 0x24}}, 0x0) 12:29:20 executing program 4: prctl$PR_SCHED_CORE(0x3e, 0x0, 0x0, 0x1, 0x0) perf_event_open(&(0x7f0000002200)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x3, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0xac, 0x0, @perf_bp={0x0}, 0x10000, 0x5f, 0x0, 0x0, 0x0, 0xa78, 0xfff}, 0x0, 0x3, 0xffffffffffffffff, 0x3) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0, 0x1}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) socket$nl_route(0x10, 0x3, 0x0) r0 = socket(0x10, 0x800000000000803, 0x0) mmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x1, 0x13, r0, 0x47c9d000) sendto(r0, &(0x7f0000000140)="120000001600e70d017b00000000008e1584", 0x12, 0x0, 0x0, 0x0) recvmmsg(r0, &(0x7f0000004e00), 0x27b, 0x0, 0x0) fallocate(0xffffffffffffffff, 0x0, 0x20000, 0x3) r1 = socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$int_in(r1, 0x0, &(0x7f0000000180)=0x5) setsockopt$inet_tcp_int(r1, 0x6, 0xa, &(0x7f0000000200), 0x4) bind$inet(r1, &(0x7f0000000040)={0x2, 0x4e23, @multicast1}, 0x10) sendto$inet(r1, 0x0, 0x0, 0x200007f9, &(0x7f0000000080)={0x2, 0x4e23, @local}, 0x10) socketpair(0x1, 0x20000000000001, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$PERF_EVENT_IOC_SET_FILTER(r3, 0x8923, &(0x7f0000000680)='lo\x00\x96o8\x0fd\xa1\xe3\xd7]b}\x1f\xa1Y\xad4\x90\x9d`\xd2\x98\x00\x00\x00 \'Y\x17]\x15c\xcaR\xdd\x98OC\x89\x1b\xe7\x84\xe2\x05\x80w\xd2|D\x8dK\x14Bx\xcbuH\xc2\xeec\xbf<>Y\x1a\xfc\x1f9OB\x81\x89\x186\xc5q@n\xb4\xb6s\xb0\x00\x00\x00\x00\x00\b\x00\x00\xda\xef\xecE\xec\xd5I\xb2\x9b\xfe\x8d\x90?\x00\xe9\xe4~g:\xc1\xb2aj\x96\xbb\xa7\xe2\xc0\xdc\xf9Q\b\xeb\x16\x7fT\x11\xd3\r7\xe6\"f\xcf\x8e\xabd\x0ftp\x82\xae\xd2\x15\x8e+c\xf6\xbf\xe14>\xa6-\xa5c\xde\xd7\xab\xea\x1f\xf8s2\x9cVF\xd5\x18\xfe\x0e\x8f \x01\x00\x00y.\xfc*\x82\xa5\xa1p5\xc8{\xf7\xef\xab\xe8\x99\xebw#\x8at\x1c\x80\xfc\xb0\x95\xa2\xa7\xd7,Y]E8\x83X\xf5F\xdc\x88-\xf5\xb0\xb5^\xdb\x1a\xb6\xaa\x14\xe2\xb9\rh^J-\xd1\xbaUn\x04\'l\x1b\xe0o\xdb\xc8\x91%\x1c\xb5\xbf\xb6\x90\xb4\xc2\x7f]/\xb3\xe7\xc9\'\x94\xcfIo\xdf\x04\x95\xb5\x06\x84\x1fH>\xda\xc5\x04 \x94\x88\xeb\'\xd4;6\x7f\xd9\x99-\x1b|G\x8d\xd4\xb9%\xaaQ\xa0K\x10\x03\x93\xe1\xcc\xe7m\x80\'\xf0\xa5\xed(\r\xa8\x0f&\xb1\xf3\xff0\f\x82%_\x92\x8bD\xb9\xd9\xe7\xf2\xe4\xc1i#\xdc\x87A\xb9\xc7\r\x92\xfa\x11\x11\xb5\x1f\x03\x9d\xdd\x1bj\xdf\xacg\xe3\xa0S\xd3\x8a\xe1n\x97\xea\xf5\xa0\'\v\xe9\xa0\xf1 f\xaan\xcf\xb5i\xb6d\xbc\x92\v\xd58\x16\b\xb3_:\xa4!\ny\xc4&\nWMM\xa8\xc4\v\x9f\x01o\xf4\xab&\xb6\x17\x02P\xc3!N\xa1\x86\"\xd7\x04\xf1\xc0!\xed\xff\xee$\xc89\x8cB0\xd1dD\xe0IP\x88\xa2\xf2Y\x9af$$\xf1\x81\x96\xf7P\xac\xca\x80:!\xb4\x94#\xcb^\x9f\'\x03\xe3\x93\xb9\x82\xbf\xcf\xc4\xe3\xf7\x03Oh\xf2r\xca\x8ff\xbb/\x9f*\xaf\x1a \xa5\xa0?%M\xa5\x86\x98\xfa4\'1\xc7\f<\xcc@\xe8\x8a\xac.\xde\xe4\xc7\xf5\x9ck\xa40!\xe9\x14$\xb3\x05m\xb5m\xed\ft\x93\xd8\xa3\x80\'Y\xb9\x05\xbbt|\xbe\xbcz\n\xf3\xf5p\xf8\x9f~\x1b\xd0\v\x1cQ') sendmsg$NLBL_CIPSOV4_C_REMOVE(r3, &(0x7f0000000240)={&(0x7f00000002c0)={0x10, 0x0, 0x0, 0x49000000}, 0xc, &(0x7f0000000200)={&(0x7f0000003d00)=ANY=[@ANYBLOB="4d0c83aa9d8956e0f56e694081ed30ed82529fb7beb463c2836d2af5530ebf2af9c70fad350323b326cb5d381061b7282dc861f2da5b23eb63105d93b94169aa8c24fdf178500ff7b871da3e3ecdeb58ac9f1752875b5ef26f2fe3889d0f5b481691c4693496165ffd14398263f17a106c90a2a808de4a2292669ed8f4d3fe4e7e235a3a52ae1522", @ANYBLOB="74cec3f5da7dbedcebf0974a265c5cdac97d0fda333acad4bad738b15e33df55db40802cc2676b7306b7956e11752922706afe78c5c5c32ed2926741e46269c01ecacc61aabd4fc362d99ff9738a0c711c6e8345982000044fa0f130ab850f26d0bbc4768d10d16f11d8d005638a17373ae13818b9c07804249517bb1db21f47a75887257abf3446c4835d5351d1fc4dac799de48296842556a0c1aa5a2e3ac33786997d34b95f7e9512ce112a16a67803198d41078290f60dc0794a6b2db3c02dae43418232ed2040ed170fa1bc25d6b76467aeb22e736650cf75c39e20218d68d8a0f6aa6f63285d67c759d7c9c1ef526fd397b5e38419ee917a39a3e0493cceaf18e9cfb909a94b5e168cc99c2069640296d5c285bd15e0372f22d5b616bc485a07721ef1385e4e1eb05dcfb1a47b5125f1b89a62fb447ef0d9af7b3960e63c8e2133a52ea1db286a4c9a3ad7faf18f2980b87802037d75eecb9c519cdb2cd778d3f3f84fc9554d70fce9760e6cf165fd69efc181c15fd581f578d95f757ecdd18b5e3b049b934811d381ba19c8556a912e70d141a7cb6eeb73c473beb83cea004153a3a3ccd18de1cb86255457eeb41b06b5ad26f3ca0ead8fa04c4f2793e412222b7cdc5db8006b8ad178526ca1c83486c34292dc65829fbb3dd09e7468bd92185b14a2611af6ea74c15bc1f1d862b8cb64d124369399572fbbd11b24915ce92755ede4042f45cf42cc32d54c5f0a9bb5bf0cc2ce3d7cf518edde9630ad6b97e4fe23ceba590b62084eca01dfbcebae0e8b8c42a957e2b060ee41d76e2221e39e67f5f4762d6df5765877953b62cd6e922a7be4cf6797538be5fefedf6fbf531e5a3537dfee6d0d38f1f8ae77a4aae652062dc324842d86215b1d56644732e52a2b572cf5c8166bf006ee0282e6e9cb495123fe336e25b053b7e323dae62037f2d92e200409a40de4e64e802fd5aa6e46d973a3a81b727e11770b347a27a9799193c57e9505a3deb2f32b648761751c2bdbebf5e1824e1726a784989913f95059018276d8a1e9dff30c0fcdec21e15a779af299c7b7bab795ceef9684295efc35ff1e31a2cba5676859d1779428abe92b2ed87eda11efbe1aaef9e595790e4ddd37f2f9e20e2a9305b9a9036de711d346972d96350a288025a66eec8e48958ca4b9faf06a07beaa0937b803c6c092f57a534b7a0d65bee82e1939c0d10912e55861e3848e1ac5ade055811f6743725529e0e0f24cc0259d300ea70e6bc0ffb15971f8662173a3dee3f00cc1d1b56d249ec58d537174b8f01a6b404ee9be740afeee80c5da5bd9724b8e8fde156a0fa0ef6bdc319d7af76faa368329ac064d7e613f293df9f58b6f6888857826e0251269521586de6b8798578b52a0e35432007b66e0878829942299e0c14dee04a428c12a422942478c5ca367cbc709d72222ae1a3ebe6a5499863eba234784394464b1e32512fbb1783508b5a9f90a783bce15a80b3637db7c7990930066865eae941120c9cf5f65ade6d1d6581e6b2a7a292e5b3a8eb02cf59c41816760c4f10060f176dd3183035eed65da53dd9522aab94a68384fa9523501b460ee8520dba5c7a56423b1c20a10de9bbeecb2ccd3da57544caf9a4b58222eecfb0f87cb576e0e3de6b3a2bd032304cd25c77be4f3990c8c93ba0480de6a2e4991007bb1b72d06357ad34f2c71ae64574a8c6e4ed4bd2efb24a2bb1f0b873061a2e4fbce56ed9f858f024ec2277bacca85dee9c058c5503ec07f0b4ef4d7779f468ed586cc1f7c529f6513f6aedae8d97d049b330e3b9601ef4b4633e6557142f1e7fb9cb44568fc21bee6d9ddd3aafd49ee9e6e2eb3d6f87762ba179f902a283319305b809466a9009decb885f2a321142b997a80af07959396a2704844a1f3e0a344404d85f1c421f401466be48a6b3117ec8922ee356010a780fc296bc7473751e705400cd5e722e6136198114fafae4684ff2e2982ff985e06c0ed9e159744c1599adea621ef81e3e4a573d848d45be79dcf60e312c738d61ea97cad2c3c85288e3b76e81360d70dc86a3ec799488252d285c39c856718ff616af21f8fb9d969f4b1c02ae70edb17ef7b45a8b73e08b150bbce0847117df623c165055f9dd747b09f2d7d6316cc13f07f07e5f1e2df957793fad71e6ad2643f6fcf212576695c190543ae2a02dd21e9c02a5600a8c61b9302ea33a7a7265fb8dc654d3b3382c1157e94411c290dfd40269e37e7b67ad3fc848e810fcd8a8826164ca78c83e261199e1ea87032d8bdd8eafda5e808bea8ad1b626f330c03df5f56dff122458e789b26ce87a0188522a331755e737cf0315c5f410e217df3581deede12a1e2af14cde2adc33aa2c967bd6b6ed370ebf0632d841408d57c290f93119b101ac93cbbab8fd0c1d589a5695a22076a13078f63bdb0e52f327b9827b61b9f407cfa370772ad2a8b42e98bcac16c7ad0ba4da68b36c78c177e34bd7663479e7494b34e907ca729dc452ec41fb427e469d28565522ba3383a09f7d0d093cfea362e83e35a462ec1010c993e2291b11d34786f03d8aaedc371aa4fa49941f4475bb7a28cc1eaeaf08ab837aa7421df581217c1126c816e43e47fdda8194c35fd15d62e444f5ac9a40ad3ae329d7ed5f1348109887e9527d9b5aa607d1ef0bf406ee8daefb9446261ca6c55cbe9b93c2a8aee6c342de7cad9a47f177b403a42c1a086a796218cddf4a7b8221bdf11a2e18133b60e498e4d91b559ce396cd706b00fc6508f34a37a0905cdf6702a55fef5257c4ce02944ce7d0521e5302566848dcfb24b597669febdba175561ac884f2cefef2a40bc06a1d7ac8ada47928aae0b9068ff0eff25146dad060017a21cd720e648ef9aec60dd8b3ca47d05e2c830d411a558adf38da28c4c9ae005993ad296837fb0d5b5df0acb466825989f8c84d0acee52d9f78a6a17aa8086669315879cff9ac053dd7cb8f3389b352dcd3587e4b7afef08c20bafeba7fb4bf09999541aeff8b6c3bce355a1c374a613720d4df616aaeb65a183d8d604b7888167de1b154016aef583bc2e95087292b583c61e8966bd702d49ab7b0bf6ce8d15bb66d87aa956017a93a51a5e047442aa41f65d4a6d05161827e7adf602e7318b1257d5ac991784f83d5005e93d12d0d6cf8135f0186b0ac57c4f13551e1ea707d357dbe2014ba37cb6d6aa0dde380bae7f9a6762ced29f3f0d9fb464124f544205fef8817b7b58633c833a1d42292f10abb3b7e73ab085ab467b309f60c549e75f04d09be81834bb6ba372d2bfc73308bcb4da12127db7b8486309950e2ff4ef5a0c07558bfa94de10be168296de3efcc9dbb4fb31b3e851d085a69439665f55e1f51af0b73c1441346643e9f49fcb1c8469838a4972db1109eaa456ad5cb2c9a4242a816f86aec30f8f474a81535c21c25b2676cde3a370e06eacb84d3f1c06d6631e30a127cfdcafb7ef608ad376a662f063ee51d89a51d55d4a2432b2a7e02816e791cb768d94ad4fc163a162654f7bd197449473073e3d9fb2d05593ddb98f0cabbfde849f38ac4629b8d43599e84215197c69a8e2c40993cb51c50053ebbf217ce89684e0e9ce5b3169bee088c01a0cae0848cc0b8d07b68d3fea389a5a66a9a9dd638790aef014f936c046f66f4de4929f4d3371ab2569612dea1529e0900ce1c9023dbd73bfe93bb620e877867a081897bd8a099303242cc48997f6e119a0fb9a43214dd4b1ad10e338b76b421d12c92b960fea08cfd6f28f84d5a5655756ff060af94891f113b6ebbfd3f5525528f5d770c160a54d7aa7f2ca07baf03749f826118d3781ec9861e454836dea3c5d47d6e0913092e85fa3975bd6c4103fb60a52e7079b56352afe0d99d8c619ed760dfe3cb6dc2e188626c51b29e4cc2e97e6d85b43698bfb6c34ba42e8486180ae96117d4fb1e9e328511f86624b554e1a8fc3d26b23756a24f1cfc607aa94e11d6ce9eeac9d07d17c523351ef6c9a17efb8471fcdc448de0da0cb52ba0f69db9b9ac1486e4c0dfe03691755684ec9c729c794ebf0b02882cf763f65f5c3a87bf86eaf9ba27dcb12734d4d05742b7c84738a931316ed45173d426eeeb9a7a195d088364bc9cc934fe14c71a9829ecb47eeaeb244cbcb56ab42a8b257b8dd611931691284c1b290f4fba9c41ab3c2505f5d7d80d2049f706464fd3dd1090484cbeb4429d9f9de0706932d9a4bb3d84fdf564efe13f5d264f92c49973627f24979c34153c5c318a541da81ab6a4ca16a3e18f87c85ea7aebbd5fd1a719774ba728540eb4bcffb349f9a82482fa5fee1fc49edf37394d2c61a1d289dcf3fd08ad45b209e19b6dbcf9d3b44924826de7d3abc8af38607b414a5792dff396b63fe76caf334cbb270c02e790ddf65e30749e75875b7846e8a6f95327bb3e4cee5090dfe0a5303ccdb4b9bb4d203c40b9e083caf7e104347c8b4b2643dd0b2e8e344588337bd3601ea4f4fca57d2ca788130e4b3eadecbddc78bca749180db79ff1ebafd98dfbe5b677f0c00c7092c781986e6efbfa6b50413471792fb1c9ad923a3d5977f43b0bdb98a395902986d5c7ea1d25c786884b26cd90b517776651b6f6f561a981e40efdfda23aecbccd6ddb8d499f79ca4b4d0e5409b9f7c5407f609ff79333f0683ee590c86664529cafd36883f0207b1f41f480a0e15b8c790567492b7d0c74c0c869df14c04469e5b2b80d48635005f0e836c4f124d1c2e2fd4887d549b9c7ebef3caa59d17d58fb1d7a836d7f52888f8f25b2076e1c4b20dea791f44d0b98d8c8f7d18a22a44741a097449fab6fa4779b60431fddad1de743ea4ec1a136e0cfb0d1845cc879772efb9a284c34417b9ba0246782019c70d0e6b6f2efaae500f65a09e976bf11606d760669b915766d78ec95def9bf374cd5878b291366dcaa960ecd0d47e5c77db73dd80fbfb0e30b0852f821afe1d7ff173f7d687feeadfdd15117ba1d72028820e8f0823de40f5bc5b0d954a9e5e39e13864a3da67b098c4e0cff9e480462bbe0f442b0fe5511b3c26cde55f42c64a223a5b357346e354a541820fb87330ff6d82cddb62881cc0b88b59bcdd84109dba00da401870ca5a4cbb401dc05cba57d2d2f9eb3c5ed42354cd6692868b9a22571736921abc28d06448e426eabaf939f457fcdc655932c43d126f459725cab813b3fa9458952b5503fe5585916d326d19f542bbefa8a506e404af21cdbefa76c0de43a8294fb688d36c2ac264f13df92ce005b556777055d46de01033d9e7b4fad5cc7964999baa7aa46a14f9a47e0738c8f680ff40a47e1df139919338bc2d3ab45721d98f22bb66b27f6ed1d545f04a7a0538bb3be9c99baaecad362668a1040c0dadb3117710b417b27c914b6557565941eb9aba27575dc9041711878b62b68722e7f09764a4dbe9d0581eb8456ea77ea8fd17dfbf5bd957be6b0b19eab75478e23d318d203b01986b23e07c4fdd7497c9aeea100d6f1f2d9080b95fd91e6fc8dce9647f8ddaa743167318ecd0b3ed445dbed12cb3dac48380fe250063c0ca4adc8f8446108ec0c3b050919b6c69133f34cf2a9da58a63976a94a7de89609cee8db0108b3513c5d7cf44bed5947a38a8867a801e784f71d5b74b4956b5eff7175914fa2730fde263eb08b25e2e5bdf045a06642b83d32430b8ac02d4765c7b777dd29b02beb1692b197f6e1ac02f0ce466ebf52d96dc657908e79efb9c42fea5e92423598be92f4c497419373c7f786462993f1a885eaf7d75a21894b022bfd", @ANYRES64, @ANYRES64=r2, @ANYRESHEX, @ANYRES64, @ANYRES16=r1], 0x3}, 0x1, 0x0, 0x0, 0x4}, 0x40025) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000340)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x100}, 0xc, &(0x7f0000000100)={&(0x7f0000000180)=@getlink={0x90, 0x12, 0x8, 0x70bd28, 0x25dfdbfb, {0x0, 0x0, 0x0, 0x0, 0x20c2a, 0x20400}, [@IFLA_IFALIAS={0x14, 0x14, 'rose0\x00'}, @IFLA_IFALIAS={0x14, 0x14, 'gre0\x00'}, @IFLA_NET_NS_PID={0x8}, @IFLA_OPERSTATE={0x5}, @IFLA_MAP={0x24, 0xe, {0xcaf5, 0x9, 0x7c1d2368, 0xffb1, 0x0, 0x8}}, @IFLA_IFALIASn={0x4}, @IFLA_CARRIER_CHANGES={0x8, 0x23, 0x9}, @IFLA_MTU={0x8, 0x4, 0x4}]}, 0x90}, 0x1, 0x0, 0x0, 0x20004004}, 0x4000004) accept4$unix(r0, &(0x7f0000000000), 0x0, 0x800) [ 1104.756045] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.0'. 12:29:20 executing program 5: perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c4b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x2}, 0x0, 0x0, 0x0, 0x4, 0x7}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) mmap(&(0x7f0000000000/0xff5000)=nil, 0xff5000, 0x0, 0x200000005c831, 0xffffffffffffffff, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x6) r0 = syz_mount_image$squashfs(&(0x7f0000000000), 0x0, 0x0, 0x0, &(0x7f0000000200), 0x0, 0x0, 0x0) ioprio_set$uid(0x0, 0x0, 0x0) getsockopt$inet_IP_XFRM_POLICY(0xffffffffffffffff, 0x0, 0x11, &(0x7f0000000700)={{{@in6=@remote, @in6=@private2}}, {{@in6=@private2}, 0x0, @in=@initdev}}, &(0x7f0000000d40)=0xffffffffffffff6a) syz_mount_image$ext4(0x0, &(0x7f0000000940)='./file1\x00', 0x10000, 0x2, &(0x7f0000000cc0)=[{&(0x7f0000000980)="bf", 0x1, 0x7}, {&(0x7f0000000bc0)="e28b6750ec2552c417f01897022bb6a71f02c0fc699b9f85ddb5f2a0e432224e371dc050ab8e807ed2b1df3ff53ea98eb4986a39af5d9231c7ae7ea9dae3bdaa7c78426d2d02adeda9bd38493287b853e7b8e1b107951bb44d1350127a8f0a319276c1a4b9", 0x65, 0x8}], 0x802010, &(0x7f0000000e80)=ANY=[@ANYRESHEX=r0, @ANYBLOB="2c66756e633d4203000000100000004b2c666f532d776e65723c06020cfb806e30af9700000600000000003c0bc83138da4085342c60a809532ca9a192080268509a1a2178f115899f481538206eff01000000000000c13d489ee5d8e586f000e71dd56d0000083dcf1e3c8650694860abc4b1fa2307e2e53161816119cac4136d2fb69d6b40e5af5603c0db9b3548517d2325f2bf9b76f75243c20000000000000000000000000000007b18d037e639f55c57e6", @ANYBLOB="77ebc9ba950205face839f78e71176a78a3ff4484a6910174252ec51bcc96038bc4c34fc5edbde29412369525dc8f137584542bfe6144bb28d0c0c73d1c56fb1b1fbad87431e0ed6733bae96a397b098e0c172ac866d0b9f17709036165f5922dd33e3787140414b34b55534da58251b015d810f760547c2103232f365c583aea6be5bfb46cd2916330c405248dc23bbc2c83ad21b07f5100998f8cc37f071f826a0be7632f1d1cf8e471c5fcd5f4106ba4f7a54e39ed68b4137e508c01458e2f59ffdfb43d22e99ac5f94dd756ef64ef619c708285feae8b85a728d3a18588a18", @ANYBLOB="2c726513455da3b19d46742c000000000000fae2a2a1117b0800b929ed81d3f0716e99eb221f40517bb95eb7d7d04d9ae74f341180d147e86ab1265c23f966462cd90f8d50a67f6b3c1be8a7a91736241454f3f90c86d867c4abce3dac4b46182b651673c14e4e748e50b78db335e65fad1843f5baa6449982c87c03d6381f384cb3dffda87dae5568d83c3d953ae9cdefcdcc530525a7d1dda00c3360d9b8abf3e57389d4418d6de8643958ec58d01ec788b3043049617fb30da99f6d99319618d0c973ad11f79eacea2846e039afc4d64d17"], 0x0) shmat(0x0, &(0x7f0000000000/0x4000)=nil, 0xffffffffffff6fff) shmat(0x0, &(0x7f0000ffd000/0x3000)=nil, 0x1000) shmget$private(0x0, 0x2000, 0x20, &(0x7f0000ffe000/0x2000)=nil) openat(0xffffffffffffffff, &(0x7f0000000040)='./file1\x00', 0x0, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) fchdir(0xffffffffffffffff) perf_event_open(&(0x7f0000000580)={0x5, 0x80, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0xb1c34a97a8efcf48, 0x7, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x6, 0x4, @perf_config_ext={0x1, 0x1}, 0x8000, 0x915, 0x10001, 0x0, 0x5, 0x0, 0x3, 0x0, 0x5, 0x0, 0x7}, 0x0, 0x5, 0xffffffffffffffff, 0xa) vmsplice(r2, &(0x7f00000001c0)=[{&(0x7f00000002c0)='m', 0x1}], 0x1, 0x0) mbind(&(0x7f0000196000/0x2000)=nil, 0x2000, 0x0, 0x0, 0x0, 0x3) recvmmsg$unix(r1, &(0x7f0000000880)=[{{&(0x7f0000000300), 0x6e, 0x0}}], 0x1, 0x0, 0x0) 12:29:20 executing program 2: prctl$PR_SCHED_CORE(0x3e, 0x0, 0x0, 0x1, 0x0) perf_event_open(&(0x7f0000002200)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x3, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0xac, 0x0, @perf_bp={0x0}, 0x10000, 0x5f, 0x0, 0x0, 0x0, 0xa78, 0xfff}, 0x0, 0x3, 0xffffffffffffffff, 0x3) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0, 0x1}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) socket$nl_route(0x10, 0x3, 0x0) r0 = socket(0x10, 0x800000000000803, 0x0) mmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x1, 0x13, r0, 0x47c9d000) sendto(r0, &(0x7f0000000140)="120000001600e70d017b00000000008e1584", 0x12, 0x0, 0x0, 0x0) recvmmsg(r0, &(0x7f0000004e00), 0x27b, 0x0, 0x0) fallocate(0xffffffffffffffff, 0x0, 0x20000, 0x3) r1 = socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$int_in(r1, 0x0, &(0x7f0000000180)=0x5) setsockopt$inet_tcp_int(r1, 0x6, 0xa, &(0x7f0000000200), 0x4) bind$inet(r1, &(0x7f0000000040)={0x2, 0x4e23, @multicast1}, 0x10) sendto$inet(r1, 0x0, 0x0, 0x200007f9, &(0x7f0000000080)={0x2, 0x4e23, @local}, 0x10) socketpair(0x1, 0x20000000000001, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$PERF_EVENT_IOC_SET_FILTER(r3, 0x8923, &(0x7f0000000680)='lo\x00\x96o8\x0fd\xa1\xe3\xd7]b}\x1f\xa1Y\xad4\x90\x9d`\xd2\x98\x00\x00\x00 \'Y\x17]\x15c\xcaR\xdd\x98OC\x89\x1b\xe7\x84\xe2\x05\x80w\xd2|D\x8dK\x14Bx\xcbuH\xc2\xeec\xbf<>Y\x1a\xfc\x1f9OB\x81\x89\x186\xc5q@n\xb4\xb6s\xb0\x00\x00\x00\x00\x00\b\x00\x00\xda\xef\xecE\xec\xd5I\xb2\x9b\xfe\x8d\x90?\x00\xe9\xe4~g:\xc1\xb2aj\x96\xbb\xa7\xe2\xc0\xdc\xf9Q\b\xeb\x16\x7fT\x11\xd3\r7\xe6\"f\xcf\x8e\xabd\x0ftp\x82\xae\xd2\x15\x8e+c\xf6\xbf\xe14>\xa6-\xa5c\xde\xd7\xab\xea\x1f\xf8s2\x9cVF\xd5\x18\xfe\x0e\x8f \x01\x00\x00y.\xfc*\x82\xa5\xa1p5\xc8{\xf7\xef\xab\xe8\x99\xebw#\x8at\x1c\x80\xfc\xb0\x95\xa2\xa7\xd7,Y]E8\x83X\xf5F\xdc\x88-\xf5\xb0\xb5^\xdb\x1a\xb6\xaa\x14\xe2\xb9\rh^J-\xd1\xbaUn\x04\'l\x1b\xe0o\xdb\xc8\x91%\x1c\xb5\xbf\xb6\x90\xb4\xc2\x7f]/\xb3\xe7\xc9\'\x94\xcfIo\xdf\x04\x95\xb5\x06\x84\x1fH>\xda\xc5\x04 \x94\x88\xeb\'\xd4;6\x7f\xd9\x99-\x1b|G\x8d\xd4\xb9%\xaaQ\xa0K\x10\x03\x93\xe1\xcc\xe7m\x80\'\xf0\xa5\xed(\r\xa8\x0f&\xb1\xf3\xff0\f\x82%_\x92\x8bD\xb9\xd9\xe7\xf2\xe4\xc1i#\xdc\x87A\xb9\xc7\r\x92\xfa\x11\x11\xb5\x1f\x03\x9d\xdd\x1bj\xdf\xacg\xe3\xa0S\xd3\x8a\xe1n\x97\xea\xf5\xa0\'\v\xe9\xa0\xf1 f\xaan\xcf\xb5i\xb6d\xbc\x92\v\xd58\x16\b\xb3_:\xa4!\ny\xc4&\nWMM\xa8\xc4\v\x9f\x01o\xf4\xab&\xb6\x17\x02P\xc3!N\xa1\x86\"\xd7\x04\xf1\xc0!\xed\xff\xee$\xc89\x8cB0\xd1dD\xe0IP\x88\xa2\xf2Y\x9af$$\xf1\x81\x96\xf7P\xac\xca\x80:!\xb4\x94#\xcb^\x9f\'\x03\xe3\x93\xb9\x82\xbf\xcf\xc4\xe3\xf7\x03Oh\xf2r\xca\x8ff\xbb/\x9f*\xaf\x1a \xa5\xa0?%M\xa5\x86\x98\xfa4\'1\xc7\f<\xcc@\xe8\x8a\xac.\xde\xe4\xc7\xf5\x9ck\xa40!\xe9\x14$\xb3\x05m\xb5m\xed\ft\x93\xd8\xa3\x80\'Y\xb9\x05\xbbt|\xbe\xbcz\n\xf3\xf5p\xf8\x9f~\x1b\xd0\v\x1cQ') sendmsg$NLBL_CIPSOV4_C_REMOVE(r3, &(0x7f0000000240)={&(0x7f00000002c0)={0x10, 0x0, 0x0, 0x49000000}, 0xc, &(0x7f0000000200)={&(0x7f0000003d00)=ANY=[@ANYBLOB="4d0c83aa9d8956e0f56e694081ed30ed82529fb7beb463c2836d2af5530ebf2af9c70fad350323b326cb5d381061b7282dc861f2da5b23eb63105d93b94169aa8c24fdf178500ff7b871da3e3ecdeb58ac9f1752875b5ef26f2fe3889d0f5b481691c4693496165ffd14398263f17a106c90a2a808de4a2292669ed8f4d3fe4e7e235a3a52ae1522", @ANYBLOB="74cec3f5da7dbedcebf0974a265c5cdac97d0fda333acad4bad738b15e33df55db40802cc2676b7306b7956e11752922706afe78c5c5c32ed2926741e46269c01ecacc61aabd4fc362d99ff9738a0c711c6e8345982000044fa0f130ab850f26d0bbc4768d10d16f11d8d005638a17373ae13818b9c07804249517bb1db21f47a75887257abf3446c4835d5351d1fc4dac799de48296842556a0c1aa5a2e3ac33786997d34b95f7e9512ce112a16a67803198d41078290f60dc0794a6b2db3c02dae43418232ed2040ed170fa1bc25d6b76467aeb22e736650cf75c39e20218d68d8a0f6aa6f63285d67c759d7c9c1ef526fd397b5e38419ee917a39a3e0493cceaf18e9cfb909a94b5e168cc99c2069640296d5c285bd15e0372f22d5b616bc485a07721ef1385e4e1eb05dcfb1a47b5125f1b89a62fb447ef0d9af7b3960e63c8e2133a52ea1db286a4c9a3ad7faf18f2980b87802037d75eecb9c519cdb2cd778d3f3f84fc9554d70fce9760e6cf165fd69efc181c15fd581f578d95f757ecdd18b5e3b049b934811d381ba19c8556a912e70d141a7cb6eeb73c473beb83cea004153a3a3ccd18de1cb86255457eeb41b06b5ad26f3ca0ead8fa04c4f2793e412222b7cdc5db8006b8ad178526ca1c83486c34292dc65829fbb3dd09e7468bd92185b14a2611af6ea74c15bc1f1d862b8cb64d124369399572fbbd11b24915ce92755ede4042f45cf42cc32d54c5f0a9bb5bf0cc2ce3d7cf518edde9630ad6b97e4fe23ceba590b62084eca01dfbcebae0e8b8c42a957e2b060ee41d76e2221e39e67f5f4762d6df5765877953b62cd6e922a7be4cf6797538be5fefedf6fbf531e5a3537dfee6d0d38f1f8ae77a4aae652062dc324842d86215b1d56644732e52a2b572cf5c8166bf006ee0282e6e9cb495123fe336e25b053b7e323dae62037f2d92e200409a40de4e64e802fd5aa6e46d973a3a81b727e11770b347a27a9799193c57e9505a3deb2f32b648761751c2bdbebf5e1824e1726a784989913f95059018276d8a1e9dff30c0fcdec21e15a779af299c7b7bab795ceef9684295efc35ff1e31a2cba5676859d1779428abe92b2ed87eda11efbe1aaef9e595790e4ddd37f2f9e20e2a9305b9a9036de711d346972d96350a288025a66eec8e48958ca4b9faf06a07beaa0937b803c6c092f57a534b7a0d65bee82e1939c0d10912e55861e3848e1ac5ade055811f6743725529e0e0f24cc0259d300ea70e6bc0ffb15971f8662173a3dee3f00cc1d1b56d249ec58d537174b8f01a6b404ee9be740afeee80c5da5bd9724b8e8fde156a0fa0ef6bdc319d7af76faa368329ac064d7e613f293df9f58b6f6888857826e0251269521586de6b8798578b52a0e35432007b66e0878829942299e0c14dee04a428c12a422942478c5ca367cbc709d72222ae1a3ebe6a5499863eba234784394464b1e32512fbb1783508b5a9f90a783bce15a80b3637db7c7990930066865eae941120c9cf5f65ade6d1d6581e6b2a7a292e5b3a8eb02cf59c41816760c4f10060f176dd3183035eed65da53dd9522aab94a68384fa9523501b460ee8520dba5c7a56423b1c20a10de9bbeecb2ccd3da57544caf9a4b58222eecfb0f87cb576e0e3de6b3a2bd032304cd25c77be4f3990c8c93ba0480de6a2e4991007bb1b72d06357ad34f2c71ae64574a8c6e4ed4bd2efb24a2bb1f0b873061a2e4fbce56ed9f858f024ec2277bacca85dee9c058c5503ec07f0b4ef4d7779f468ed586cc1f7c529f6513f6aedae8d97d049b330e3b9601ef4b4633e6557142f1e7fb9cb44568fc21bee6d9ddd3aafd49ee9e6e2eb3d6f87762ba179f902a283319305b809466a9009decb885f2a321142b997a80af07959396a2704844a1f3e0a344404d85f1c421f401466be48a6b3117ec8922ee356010a780fc296bc7473751e705400cd5e722e6136198114fafae4684ff2e2982ff985e06c0ed9e159744c1599adea621ef81e3e4a573d848d45be79dcf60e312c738d61ea97cad2c3c85288e3b76e81360d70dc86a3ec799488252d285c39c856718ff616af21f8fb9d969f4b1c02ae70edb17ef7b45a8b73e08b150bbce0847117df623c165055f9dd747b09f2d7d6316cc13f07f07e5f1e2df957793fad71e6ad2643f6fcf212576695c190543ae2a02dd21e9c02a5600a8c61b9302ea33a7a7265fb8dc654d3b3382c1157e94411c290dfd40269e37e7b67ad3fc848e810fcd8a8826164ca78c83e261199e1ea87032d8bdd8eafda5e808bea8ad1b626f330c03df5f56dff122458e789b26ce87a0188522a331755e737cf0315c5f410e217df3581deede12a1e2af14cde2adc33aa2c967bd6b6ed370ebf0632d841408d57c290f93119b101ac93cbbab8fd0c1d589a5695a22076a13078f63bdb0e52f327b9827b61b9f407cfa370772ad2a8b42e98bcac16c7ad0ba4da68b36c78c177e34bd7663479e7494b34e907ca729dc452ec41fb427e469d28565522ba3383a09f7d0d093cfea362e83e35a462ec1010c993e2291b11d34786f03d8aaedc371aa4fa49941f4475bb7a28cc1eaeaf08ab837aa7421df581217c1126c816e43e47fdda8194c35fd15d62e444f5ac9a40ad3ae329d7ed5f1348109887e9527d9b5aa607d1ef0bf406ee8daefb9446261ca6c55cbe9b93c2a8aee6c342de7cad9a47f177b403a42c1a086a796218cddf4a7b8221bdf11a2e18133b60e498e4d91b559ce396cd706b00fc6508f34a37a0905cdf6702a55fef5257c4ce02944ce7d0521e5302566848dcfb24b597669febdba175561ac884f2cefef2a40bc06a1d7ac8ada47928aae0b9068ff0eff25146dad060017a21cd720e648ef9aec60dd8b3ca47d05e2c830d411a558adf38da28c4c9ae005993ad296837fb0d5b5df0acb466825989f8c84d0acee52d9f78a6a17aa8086669315879cff9ac053dd7cb8f3389b352dcd3587e4b7afef08c20bafeba7fb4bf09999541aeff8b6c3bce355a1c374a613720d4df616aaeb65a183d8d604b7888167de1b154016aef583bc2e95087292b583c61e8966bd702d49ab7b0bf6ce8d15bb66d87aa956017a93a51a5e047442aa41f65d4a6d05161827e7adf602e7318b1257d5ac991784f83d5005e93d12d0d6cf8135f0186b0ac57c4f13551e1ea707d357dbe2014ba37cb6d6aa0dde380bae7f9a6762ced29f3f0d9fb464124f544205fef8817b7b58633c833a1d42292f10abb3b7e73ab085ab467b309f60c549e75f04d09be81834bb6ba372d2bfc73308bcb4da12127db7b8486309950e2ff4ef5a0c07558bfa94de10be168296de3efcc9dbb4fb31b3e851d085a69439665f55e1f51af0b73c1441346643e9f49fcb1c8469838a4972db1109eaa456ad5cb2c9a4242a816f86aec30f8f474a81535c21c25b2676cde3a370e06eacb84d3f1c06d6631e30a127cfdcafb7ef608ad376a662f063ee51d89a51d55d4a2432b2a7e02816e791cb768d94ad4fc163a162654f7bd197449473073e3d9fb2d05593ddb98f0cabbfde849f38ac4629b8d43599e84215197c69a8e2c40993cb51c50053ebbf217ce89684e0e9ce5b3169bee088c01a0cae0848cc0b8d07b68d3fea389a5a66a9a9dd638790aef014f936c046f66f4de4929f4d3371ab2569612dea1529e0900ce1c9023dbd73bfe93bb620e877867a081897bd8a099303242cc48997f6e119a0fb9a43214dd4b1ad10e338b76b421d12c92b960fea08cfd6f28f84d5a5655756ff060af94891f113b6ebbfd3f5525528f5d770c160a54d7aa7f2ca07baf03749f826118d3781ec9861e454836dea3c5d47d6e0913092e85fa3975bd6c4103fb60a52e7079b56352afe0d99d8c619ed760dfe3cb6dc2e188626c51b29e4cc2e97e6d85b43698bfb6c34ba42e8486180ae96117d4fb1e9e328511f86624b554e1a8fc3d26b23756a24f1cfc607aa94e11d6ce9eeac9d07d17c523351ef6c9a17efb8471fcdc448de0da0cb52ba0f69db9b9ac1486e4c0dfe03691755684ec9c729c794ebf0b02882cf763f65f5c3a87bf86eaf9ba27dcb12734d4d05742b7c84738a931316ed45173d426eeeb9a7a195d088364bc9cc934fe14c71a9829ecb47eeaeb244cbcb56ab42a8b257b8dd611931691284c1b290f4fba9c41ab3c2505f5d7d80d2049f706464fd3dd1090484cbeb4429d9f9de0706932d9a4bb3d84fdf564efe13f5d264f92c49973627f24979c34153c5c318a541da81ab6a4ca16a3e18f87c85ea7aebbd5fd1a719774ba728540eb4bcffb349f9a82482fa5fee1fc49edf37394d2c61a1d289dcf3fd08ad45b209e19b6dbcf9d3b44924826de7d3abc8af38607b414a5792dff396b63fe76caf334cbb270c02e790ddf65e30749e75875b7846e8a6f95327bb3e4cee5090dfe0a5303ccdb4b9bb4d203c40b9e083caf7e104347c8b4b2643dd0b2e8e344588337bd3601ea4f4fca57d2ca788130e4b3eadecbddc78bca749180db79ff1ebafd98dfbe5b677f0c00c7092c781986e6efbfa6b50413471792fb1c9ad923a3d5977f43b0bdb98a395902986d5c7ea1d25c786884b26cd90b517776651b6f6f561a981e40efdfda23aecbccd6ddb8d499f79ca4b4d0e5409b9f7c5407f609ff79333f0683ee590c86664529cafd36883f0207b1f41f480a0e15b8c790567492b7d0c74c0c869df14c04469e5b2b80d48635005f0e836c4f124d1c2e2fd4887d549b9c7ebef3caa59d17d58fb1d7a836d7f52888f8f25b2076e1c4b20dea791f44d0b98d8c8f7d18a22a44741a097449fab6fa4779b60431fddad1de743ea4ec1a136e0cfb0d1845cc879772efb9a284c34417b9ba0246782019c70d0e6b6f2efaae500f65a09e976bf11606d760669b915766d78ec95def9bf374cd5878b291366dcaa960ecd0d47e5c77db73dd80fbfb0e30b0852f821afe1d7ff173f7d687feeadfdd15117ba1d72028820e8f0823de40f5bc5b0d954a9e5e39e13864a3da67b098c4e0cff9e480462bbe0f442b0fe5511b3c26cde55f42c64a223a5b357346e354a541820fb87330ff6d82cddb62881cc0b88b59bcdd84109dba00da401870ca5a4cbb401dc05cba57d2d2f9eb3c5ed42354cd6692868b9a22571736921abc28d06448e426eabaf939f457fcdc655932c43d126f459725cab813b3fa9458952b5503fe5585916d326d19f542bbefa8a506e404af21cdbefa76c0de43a8294fb688d36c2ac264f13df92ce005b556777055d46de01033d9e7b4fad5cc7964999baa7aa46a14f9a47e0738c8f680ff40a47e1df139919338bc2d3ab45721d98f22bb66b27f6ed1d545f04a7a0538bb3be9c99baaecad362668a1040c0dadb3117710b417b27c914b6557565941eb9aba27575dc9041711878b62b68722e7f09764a4dbe9d0581eb8456ea77ea8fd17dfbf5bd957be6b0b19eab75478e23d318d203b01986b23e07c4fdd7497c9aeea100d6f1f2d9080b95fd91e6fc8dce9647f8ddaa743167318ecd0b3ed445dbed12cb3dac48380fe250063c0ca4adc8f8446108ec0c3b050919b6c69133f34cf2a9da58a63976a94a7de89609cee8db0108b3513c5d7cf44bed5947a38a8867a801e784f71d5b74b4956b5eff7175914fa2730fde263eb08b25e2e5bdf045a06642b83d32430b8ac02d4765c7b777dd29b02beb1692b197f6e1ac02f0ce466ebf52d96dc657908e79efb9c42fea5e92423598be92f4c497419373c7f786462993f1a885eaf7d75a21894b022bfd", @ANYRES64, @ANYRES64=r2, @ANYRESHEX, @ANYRES64, @ANYRES16=r1], 0x3}, 0x1, 0x0, 0x0, 0x4}, 0x40025) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000340)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x100}, 0xc, &(0x7f0000000100)={&(0x7f0000000180)=@getlink={0x90, 0x12, 0x8, 0x70bd28, 0x25dfdbfb, {0x0, 0x0, 0x0, 0x0, 0x20c2a, 0x20400}, [@IFLA_IFALIAS={0x14, 0x14, 'rose0\x00'}, @IFLA_IFALIAS={0x14, 0x14, 'gre0\x00'}, @IFLA_NET_NS_PID={0x8}, @IFLA_OPERSTATE={0x5}, @IFLA_MAP={0x24, 0xe, {0xcaf5, 0x9, 0x7c1d2368, 0xffb1, 0x0, 0x8}}, @IFLA_IFALIASn={0x4}, @IFLA_CARRIER_CHANGES={0x8, 0x23, 0x9}, @IFLA_MTU={0x8, 0x4, 0x4}]}, 0x90}, 0x1, 0x0, 0x0, 0x20004004}, 0x4000004) accept4$unix(r0, &(0x7f0000000000), 0x0, 0x800) 12:29:21 executing program 1: prctl$PR_SCHED_CORE(0x3e, 0x0, 0x0, 0x1, 0x0) perf_event_open(&(0x7f0000002200)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x3, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0xac, 0x0, @perf_bp={0x0}, 0x10000, 0x5f, 0x0, 0x0, 0x0, 0xa78, 0xfff}, 0x0, 0x3, 0xffffffffffffffff, 0x3) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0, 0x1}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) socket$nl_route(0x10, 0x3, 0x0) r0 = socket(0x10, 0x800000000000803, 0x0) mmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x1, 0x13, r0, 0x47c9d000) sendto(r0, &(0x7f0000000140)="120000001600e70d017b00000000008e1584", 0x12, 0x0, 0x0, 0x0) recvmmsg(r0, &(0x7f0000004e00), 0x27b, 0x0, 0x0) fallocate(0xffffffffffffffff, 0x0, 0x20000, 0x3) r1 = socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$int_in(r1, 0x0, &(0x7f0000000180)=0x5) setsockopt$inet_tcp_int(r1, 0x6, 0xa, &(0x7f0000000200), 0x4) bind$inet(r1, &(0x7f0000000040)={0x2, 0x4e23, @multicast1}, 0x10) sendto$inet(r1, 0x0, 0x0, 0x200007f9, &(0x7f0000000080)={0x2, 0x4e23, @local}, 0x10) socketpair(0x1, 0x20000000000001, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$PERF_EVENT_IOC_SET_FILTER(r3, 0x8923, &(0x7f0000000680)='lo\x00\x96o8\x0fd\xa1\xe3\xd7]b}\x1f\xa1Y\xad4\x90\x9d`\xd2\x98\x00\x00\x00 \'Y\x17]\x15c\xcaR\xdd\x98OC\x89\x1b\xe7\x84\xe2\x05\x80w\xd2|D\x8dK\x14Bx\xcbuH\xc2\xeec\xbf<>Y\x1a\xfc\x1f9OB\x81\x89\x186\xc5q@n\xb4\xb6s\xb0\x00\x00\x00\x00\x00\b\x00\x00\xda\xef\xecE\xec\xd5I\xb2\x9b\xfe\x8d\x90?\x00\xe9\xe4~g:\xc1\xb2aj\x96\xbb\xa7\xe2\xc0\xdc\xf9Q\b\xeb\x16\x7fT\x11\xd3\r7\xe6\"f\xcf\x8e\xabd\x0ftp\x82\xae\xd2\x15\x8e+c\xf6\xbf\xe14>\xa6-\xa5c\xde\xd7\xab\xea\x1f\xf8s2\x9cVF\xd5\x18\xfe\x0e\x8f \x01\x00\x00y.\xfc*\x82\xa5\xa1p5\xc8{\xf7\xef\xab\xe8\x99\xebw#\x8at\x1c\x80\xfc\xb0\x95\xa2\xa7\xd7,Y]E8\x83X\xf5F\xdc\x88-\xf5\xb0\xb5^\xdb\x1a\xb6\xaa\x14\xe2\xb9\rh^J-\xd1\xbaUn\x04\'l\x1b\xe0o\xdb\xc8\x91%\x1c\xb5\xbf\xb6\x90\xb4\xc2\x7f]/\xb3\xe7\xc9\'\x94\xcfIo\xdf\x04\x95\xb5\x06\x84\x1fH>\xda\xc5\x04 \x94\x88\xeb\'\xd4;6\x7f\xd9\x99-\x1b|G\x8d\xd4\xb9%\xaaQ\xa0K\x10\x03\x93\xe1\xcc\xe7m\x80\'\xf0\xa5\xed(\r\xa8\x0f&\xb1\xf3\xff0\f\x82%_\x92\x8bD\xb9\xd9\xe7\xf2\xe4\xc1i#\xdc\x87A\xb9\xc7\r\x92\xfa\x11\x11\xb5\x1f\x03\x9d\xdd\x1bj\xdf\xacg\xe3\xa0S\xd3\x8a\xe1n\x97\xea\xf5\xa0\'\v\xe9\xa0\xf1 f\xaan\xcf\xb5i\xb6d\xbc\x92\v\xd58\x16\b\xb3_:\xa4!\ny\xc4&\nWMM\xa8\xc4\v\x9f\x01o\xf4\xab&\xb6\x17\x02P\xc3!N\xa1\x86\"\xd7\x04\xf1\xc0!\xed\xff\xee$\xc89\x8cB0\xd1dD\xe0IP\x88\xa2\xf2Y\x9af$$\xf1\x81\x96\xf7P\xac\xca\x80:!\xb4\x94#\xcb^\x9f\'\x03\xe3\x93\xb9\x82\xbf\xcf\xc4\xe3\xf7\x03Oh\xf2r\xca\x8ff\xbb/\x9f*\xaf\x1a \xa5\xa0?%M\xa5\x86\x98\xfa4\'1\xc7\f<\xcc@\xe8\x8a\xac.\xde\xe4\xc7\xf5\x9ck\xa40!\xe9\x14$\xb3\x05m\xb5m\xed\ft\x93\xd8\xa3\x80\'Y\xb9\x05\xbbt|\xbe\xbcz\n\xf3\xf5p\xf8\x9f~\x1b\xd0\v\x1cQ') sendmsg$NLBL_CIPSOV4_C_REMOVE(r3, &(0x7f0000000240)={&(0x7f00000002c0)={0x10, 0x0, 0x0, 0x49000000}, 0xc, &(0x7f0000000200)={&(0x7f0000003d00)=ANY=[@ANYBLOB="4d0c83aa9d8956e0f56e694081ed30ed82529fb7beb463c2836d2af5530ebf2af9c70fad350323b326cb5d381061b7282dc861f2da5b23eb63105d93b94169aa8c24fdf178500ff7b871da3e3ecdeb58ac9f1752875b5ef26f2fe3889d0f5b481691c4693496165ffd14398263f17a106c90a2a808de4a2292669ed8f4d3fe4e7e235a3a52ae1522", @ANYBLOB="74cec3f5da7dbedcebf0974a265c5cdac97d0fda333acad4bad738b15e33df55db40802cc2676b7306b7956e11752922706afe78c5c5c32ed2926741e46269c01ecacc61aabd4fc362d99ff9738a0c711c6e8345982000044fa0f130ab850f26d0bbc4768d10d16f11d8d005638a17373ae13818b9c07804249517bb1db21f47a75887257abf3446c4835d5351d1fc4dac799de48296842556a0c1aa5a2e3ac33786997d34b95f7e9512ce112a16a67803198d41078290f60dc0794a6b2db3c02dae43418232ed2040ed170fa1bc25d6b76467aeb22e736650cf75c39e20218d68d8a0f6aa6f63285d67c759d7c9c1ef526fd397b5e38419ee917a39a3e0493cceaf18e9cfb909a94b5e168cc99c2069640296d5c285bd15e0372f22d5b616bc485a07721ef1385e4e1eb05dcfb1a47b5125f1b89a62fb447ef0d9af7b3960e63c8e2133a52ea1db286a4c9a3ad7faf18f2980b87802037d75eecb9c519cdb2cd778d3f3f84fc9554d70fce9760e6cf165fd69efc181c15fd581f578d95f757ecdd18b5e3b049b934811d381ba19c8556a912e70d141a7cb6eeb73c473beb83cea004153a3a3ccd18de1cb86255457eeb41b06b5ad26f3ca0ead8fa04c4f2793e412222b7cdc5db8006b8ad178526ca1c83486c34292dc65829fbb3dd09e7468bd92185b14a2611af6ea74c15bc1f1d862b8cb64d124369399572fbbd11b24915ce92755ede4042f45cf42cc32d54c5f0a9bb5bf0cc2ce3d7cf518edde9630ad6b97e4fe23ceba590b62084eca01dfbcebae0e8b8c42a957e2b060ee41d76e2221e39e67f5f4762d6df5765877953b62cd6e922a7be4cf6797538be5fefedf6fbf531e5a3537dfee6d0d38f1f8ae77a4aae652062dc324842d86215b1d56644732e52a2b572cf5c8166bf006ee0282e6e9cb495123fe336e25b053b7e323dae62037f2d92e200409a40de4e64e802fd5aa6e46d973a3a81b727e11770b347a27a9799193c57e9505a3deb2f32b648761751c2bdbebf5e1824e1726a784989913f95059018276d8a1e9dff30c0fcdec21e15a779af299c7b7bab795ceef9684295efc35ff1e31a2cba5676859d1779428abe92b2ed87eda11efbe1aaef9e595790e4ddd37f2f9e20e2a9305b9a9036de711d346972d96350a288025a66eec8e48958ca4b9faf06a07beaa0937b803c6c092f57a534b7a0d65bee82e1939c0d10912e55861e3848e1ac5ade055811f6743725529e0e0f24cc0259d300ea70e6bc0ffb15971f8662173a3dee3f00cc1d1b56d249ec58d537174b8f01a6b404ee9be740afeee80c5da5bd9724b8e8fde156a0fa0ef6bdc319d7af76faa368329ac064d7e613f293df9f58b6f6888857826e0251269521586de6b8798578b52a0e35432007b66e0878829942299e0c14dee04a428c12a422942478c5ca367cbc709d72222ae1a3ebe6a5499863eba234784394464b1e32512fbb1783508b5a9f90a783bce15a80b3637db7c7990930066865eae941120c9cf5f65ade6d1d6581e6b2a7a292e5b3a8eb02cf59c41816760c4f10060f176dd3183035eed65da53dd9522aab94a68384fa9523501b460ee8520dba5c7a56423b1c20a10de9bbeecb2ccd3da57544caf9a4b58222eecfb0f87cb576e0e3de6b3a2bd032304cd25c77be4f3990c8c93ba0480de6a2e4991007bb1b72d06357ad34f2c71ae64574a8c6e4ed4bd2efb24a2bb1f0b873061a2e4fbce56ed9f858f024ec2277bacca85dee9c058c5503ec07f0b4ef4d7779f468ed586cc1f7c529f6513f6aedae8d97d049b330e3b9601ef4b4633e6557142f1e7fb9cb44568fc21bee6d9ddd3aafd49ee9e6e2eb3d6f87762ba179f902a283319305b809466a9009decb885f2a321142b997a80af07959396a2704844a1f3e0a344404d85f1c421f401466be48a6b3117ec8922ee356010a780fc296bc7473751e705400cd5e722e6136198114fafae4684ff2e2982ff985e06c0ed9e159744c1599adea621ef81e3e4a573d848d45be79dcf60e312c738d61ea97cad2c3c85288e3b76e81360d70dc86a3ec799488252d285c39c856718ff616af21f8fb9d969f4b1c02ae70edb17ef7b45a8b73e08b150bbce0847117df623c165055f9dd747b09f2d7d6316cc13f07f07e5f1e2df957793fad71e6ad2643f6fcf212576695c190543ae2a02dd21e9c02a5600a8c61b9302ea33a7a7265fb8dc654d3b3382c1157e94411c290dfd40269e37e7b67ad3fc848e810fcd8a8826164ca78c83e261199e1ea87032d8bdd8eafda5e808bea8ad1b626f330c03df5f56dff122458e789b26ce87a0188522a331755e737cf0315c5f410e217df3581deede12a1e2af14cde2adc33aa2c967bd6b6ed370ebf0632d841408d57c290f93119b101ac93cbbab8fd0c1d589a5695a22076a13078f63bdb0e52f327b9827b61b9f407cfa370772ad2a8b42e98bcac16c7ad0ba4da68b36c78c177e34bd7663479e7494b34e907ca729dc452ec41fb427e469d28565522ba3383a09f7d0d093cfea362e83e35a462ec1010c993e2291b11d34786f03d8aaedc371aa4fa49941f4475bb7a28cc1eaeaf08ab837aa7421df581217c1126c816e43e47fdda8194c35fd15d62e444f5ac9a40ad3ae329d7ed5f1348109887e9527d9b5aa607d1ef0bf406ee8daefb9446261ca6c55cbe9b93c2a8aee6c342de7cad9a47f177b403a42c1a086a796218cddf4a7b8221bdf11a2e18133b60e498e4d91b559ce396cd706b00fc6508f34a37a0905cdf6702a55fef5257c4ce02944ce7d0521e5302566848dcfb24b597669febdba175561ac884f2cefef2a40bc06a1d7ac8ada47928aae0b9068ff0eff25146dad060017a21cd720e648ef9aec60dd8b3ca47d05e2c830d411a558adf38da28c4c9ae005993ad296837fb0d5b5df0acb466825989f8c84d0acee52d9f78a6a17aa8086669315879cff9ac053dd7cb8f3389b352dcd3587e4b7afef08c20bafeba7fb4bf09999541aeff8b6c3bce355a1c374a613720d4df616aaeb65a183d8d604b7888167de1b154016aef583bc2e95087292b583c61e8966bd702d49ab7b0bf6ce8d15bb66d87aa956017a93a51a5e047442aa41f65d4a6d05161827e7adf602e7318b1257d5ac991784f83d5005e93d12d0d6cf8135f0186b0ac57c4f13551e1ea707d357dbe2014ba37cb6d6aa0dde380bae7f9a6762ced29f3f0d9fb464124f544205fef8817b7b58633c833a1d42292f10abb3b7e73ab085ab467b309f60c549e75f04d09be81834bb6ba372d2bfc73308bcb4da12127db7b8486309950e2ff4ef5a0c07558bfa94de10be168296de3efcc9dbb4fb31b3e851d085a69439665f55e1f51af0b73c1441346643e9f49fcb1c8469838a4972db1109eaa456ad5cb2c9a4242a816f86aec30f8f474a81535c21c25b2676cde3a370e06eacb84d3f1c06d6631e30a127cfdcafb7ef608ad376a662f063ee51d89a51d55d4a2432b2a7e02816e791cb768d94ad4fc163a162654f7bd197449473073e3d9fb2d05593ddb98f0cabbfde849f38ac4629b8d43599e84215197c69a8e2c40993cb51c50053ebbf217ce89684e0e9ce5b3169bee088c01a0cae0848cc0b8d07b68d3fea389a5a66a9a9dd638790aef014f936c046f66f4de4929f4d3371ab2569612dea1529e0900ce1c9023dbd73bfe93bb620e877867a081897bd8a099303242cc48997f6e119a0fb9a43214dd4b1ad10e338b76b421d12c92b960fea08cfd6f28f84d5a5655756ff060af94891f113b6ebbfd3f5525528f5d770c160a54d7aa7f2ca07baf03749f826118d3781ec9861e454836dea3c5d47d6e0913092e85fa3975bd6c4103fb60a52e7079b56352afe0d99d8c619ed760dfe3cb6dc2e188626c51b29e4cc2e97e6d85b43698bfb6c34ba42e8486180ae96117d4fb1e9e328511f86624b554e1a8fc3d26b23756a24f1cfc607aa94e11d6ce9eeac9d07d17c523351ef6c9a17efb8471fcdc448de0da0cb52ba0f69db9b9ac1486e4c0dfe03691755684ec9c729c794ebf0b02882cf763f65f5c3a87bf86eaf9ba27dcb12734d4d05742b7c84738a931316ed45173d426eeeb9a7a195d088364bc9cc934fe14c71a9829ecb47eeaeb244cbcb56ab42a8b257b8dd611931691284c1b290f4fba9c41ab3c2505f5d7d80d2049f706464fd3dd1090484cbeb4429d9f9de0706932d9a4bb3d84fdf564efe13f5d264f92c49973627f24979c34153c5c318a541da81ab6a4ca16a3e18f87c85ea7aebbd5fd1a719774ba728540eb4bcffb349f9a82482fa5fee1fc49edf37394d2c61a1d289dcf3fd08ad45b209e19b6dbcf9d3b44924826de7d3abc8af38607b414a5792dff396b63fe76caf334cbb270c02e790ddf65e30749e75875b7846e8a6f95327bb3e4cee5090dfe0a5303ccdb4b9bb4d203c40b9e083caf7e104347c8b4b2643dd0b2e8e344588337bd3601ea4f4fca57d2ca788130e4b3eadecbddc78bca749180db79ff1ebafd98dfbe5b677f0c00c7092c781986e6efbfa6b50413471792fb1c9ad923a3d5977f43b0bdb98a395902986d5c7ea1d25c786884b26cd90b517776651b6f6f561a981e40efdfda23aecbccd6ddb8d499f79ca4b4d0e5409b9f7c5407f609ff79333f0683ee590c86664529cafd36883f0207b1f41f480a0e15b8c790567492b7d0c74c0c869df14c04469e5b2b80d48635005f0e836c4f124d1c2e2fd4887d549b9c7ebef3caa59d17d58fb1d7a836d7f52888f8f25b2076e1c4b20dea791f44d0b98d8c8f7d18a22a44741a097449fab6fa4779b60431fddad1de743ea4ec1a136e0cfb0d1845cc879772efb9a284c34417b9ba0246782019c70d0e6b6f2efaae500f65a09e976bf11606d760669b915766d78ec95def9bf374cd5878b291366dcaa960ecd0d47e5c77db73dd80fbfb0e30b0852f821afe1d7ff173f7d687feeadfdd15117ba1d72028820e8f0823de40f5bc5b0d954a9e5e39e13864a3da67b098c4e0cff9e480462bbe0f442b0fe5511b3c26cde55f42c64a223a5b357346e354a541820fb87330ff6d82cddb62881cc0b88b59bcdd84109dba00da401870ca5a4cbb401dc05cba57d2d2f9eb3c5ed42354cd6692868b9a22571736921abc28d06448e426eabaf939f457fcdc655932c43d126f459725cab813b3fa9458952b5503fe5585916d326d19f542bbefa8a506e404af21cdbefa76c0de43a8294fb688d36c2ac264f13df92ce005b556777055d46de01033d9e7b4fad5cc7964999baa7aa46a14f9a47e0738c8f680ff40a47e1df139919338bc2d3ab45721d98f22bb66b27f6ed1d545f04a7a0538bb3be9c99baaecad362668a1040c0dadb3117710b417b27c914b6557565941eb9aba27575dc9041711878b62b68722e7f09764a4dbe9d0581eb8456ea77ea8fd17dfbf5bd957be6b0b19eab75478e23d318d203b01986b23e07c4fdd7497c9aeea100d6f1f2d9080b95fd91e6fc8dce9647f8ddaa743167318ecd0b3ed445dbed12cb3dac48380fe250063c0ca4adc8f8446108ec0c3b050919b6c69133f34cf2a9da58a63976a94a7de89609cee8db0108b3513c5d7cf44bed5947a38a8867a801e784f71d5b74b4956b5eff7175914fa2730fde263eb08b25e2e5bdf045a06642b83d32430b8ac02d4765c7b777dd29b02beb1692b197f6e1ac02f0ce466ebf52d96dc657908e79efb9c42fea5e92423598be92f4c497419373c7f786462993f1a885eaf7d75a21894b022bfd", @ANYRES64, @ANYRES64=r2, @ANYRESHEX, @ANYRES64, @ANYRES16=r1], 0x3}, 0x1, 0x0, 0x0, 0x4}, 0x40025) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000340)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x100}, 0xc, &(0x7f0000000100)={&(0x7f0000000180)=@getlink={0x90, 0x12, 0x8, 0x70bd28, 0x25dfdbfb, {0x0, 0x0, 0x0, 0x0, 0x20c2a, 0x20400}, [@IFLA_IFALIAS={0x14, 0x14, 'rose0\x00'}, @IFLA_IFALIAS={0x14, 0x14, 'gre0\x00'}, @IFLA_NET_NS_PID={0x8}, @IFLA_OPERSTATE={0x5}, @IFLA_MAP={0x24, 0xe, {0xcaf5, 0x9, 0x7c1d2368, 0xffb1, 0x0, 0x8}}, @IFLA_IFALIASn={0x4}, @IFLA_CARRIER_CHANGES={0x8, 0x23, 0x9}, @IFLA_MTU={0x8, 0x4, 0x4}]}, 0x90}, 0x1, 0x0, 0x0, 0x20004004}, 0x4000004) accept4$unix(r0, &(0x7f0000000000), 0x0, 0x800) 12:29:21 executing program 4: prctl$PR_SCHED_CORE(0x3e, 0x0, 0x0, 0x1, 0x0) perf_event_open(&(0x7f0000002200)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x3, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0xac, 0x0, @perf_bp={0x0}, 0x10000, 0x5f, 0x0, 0x0, 0x0, 0xa78, 0xfff}, 0x0, 0x3, 0xffffffffffffffff, 0x3) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0, 0x1}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) socket$nl_route(0x10, 0x3, 0x0) r0 = socket(0x10, 0x800000000000803, 0x0) mmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x1, 0x13, r0, 0x47c9d000) sendto(r0, &(0x7f0000000140)="120000001600e70d017b00000000008e1584", 0x12, 0x0, 0x0, 0x0) recvmmsg(r0, &(0x7f0000004e00), 0x27b, 0x0, 0x0) fallocate(0xffffffffffffffff, 0x0, 0x20000, 0x3) r1 = socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$int_in(r1, 0x0, &(0x7f0000000180)=0x5) setsockopt$inet_tcp_int(r1, 0x6, 0xa, &(0x7f0000000200), 0x4) bind$inet(r1, &(0x7f0000000040)={0x2, 0x4e23, @multicast1}, 0x10) sendto$inet(r1, 0x0, 0x0, 0x200007f9, &(0x7f0000000080)={0x2, 0x4e23, @local}, 0x10) socketpair(0x1, 0x20000000000001, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$PERF_EVENT_IOC_SET_FILTER(r3, 0x8923, &(0x7f0000000680)='lo\x00\x96o8\x0fd\xa1\xe3\xd7]b}\x1f\xa1Y\xad4\x90\x9d`\xd2\x98\x00\x00\x00 \'Y\x17]\x15c\xcaR\xdd\x98OC\x89\x1b\xe7\x84\xe2\x05\x80w\xd2|D\x8dK\x14Bx\xcbuH\xc2\xeec\xbf<>Y\x1a\xfc\x1f9OB\x81\x89\x186\xc5q@n\xb4\xb6s\xb0\x00\x00\x00\x00\x00\b\x00\x00\xda\xef\xecE\xec\xd5I\xb2\x9b\xfe\x8d\x90?\x00\xe9\xe4~g:\xc1\xb2aj\x96\xbb\xa7\xe2\xc0\xdc\xf9Q\b\xeb\x16\x7fT\x11\xd3\r7\xe6\"f\xcf\x8e\xabd\x0ftp\x82\xae\xd2\x15\x8e+c\xf6\xbf\xe14>\xa6-\xa5c\xde\xd7\xab\xea\x1f\xf8s2\x9cVF\xd5\x18\xfe\x0e\x8f \x01\x00\x00y.\xfc*\x82\xa5\xa1p5\xc8{\xf7\xef\xab\xe8\x99\xebw#\x8at\x1c\x80\xfc\xb0\x95\xa2\xa7\xd7,Y]E8\x83X\xf5F\xdc\x88-\xf5\xb0\xb5^\xdb\x1a\xb6\xaa\x14\xe2\xb9\rh^J-\xd1\xbaUn\x04\'l\x1b\xe0o\xdb\xc8\x91%\x1c\xb5\xbf\xb6\x90\xb4\xc2\x7f]/\xb3\xe7\xc9\'\x94\xcfIo\xdf\x04\x95\xb5\x06\x84\x1fH>\xda\xc5\x04 \x94\x88\xeb\'\xd4;6\x7f\xd9\x99-\x1b|G\x8d\xd4\xb9%\xaaQ\xa0K\x10\x03\x93\xe1\xcc\xe7m\x80\'\xf0\xa5\xed(\r\xa8\x0f&\xb1\xf3\xff0\f\x82%_\x92\x8bD\xb9\xd9\xe7\xf2\xe4\xc1i#\xdc\x87A\xb9\xc7\r\x92\xfa\x11\x11\xb5\x1f\x03\x9d\xdd\x1bj\xdf\xacg\xe3\xa0S\xd3\x8a\xe1n\x97\xea\xf5\xa0\'\v\xe9\xa0\xf1 f\xaan\xcf\xb5i\xb6d\xbc\x92\v\xd58\x16\b\xb3_:\xa4!\ny\xc4&\nWMM\xa8\xc4\v\x9f\x01o\xf4\xab&\xb6\x17\x02P\xc3!N\xa1\x86\"\xd7\x04\xf1\xc0!\xed\xff\xee$\xc89\x8cB0\xd1dD\xe0IP\x88\xa2\xf2Y\x9af$$\xf1\x81\x96\xf7P\xac\xca\x80:!\xb4\x94#\xcb^\x9f\'\x03\xe3\x93\xb9\x82\xbf\xcf\xc4\xe3\xf7\x03Oh\xf2r\xca\x8ff\xbb/\x9f*\xaf\x1a \xa5\xa0?%M\xa5\x86\x98\xfa4\'1\xc7\f<\xcc@\xe8\x8a\xac.\xde\xe4\xc7\xf5\x9ck\xa40!\xe9\x14$\xb3\x05m\xb5m\xed\ft\x93\xd8\xa3\x80\'Y\xb9\x05\xbbt|\xbe\xbcz\n\xf3\xf5p\xf8\x9f~\x1b\xd0\v\x1cQ') sendmsg$NLBL_CIPSOV4_C_REMOVE(r3, &(0x7f0000000240)={&(0x7f00000002c0)={0x10, 0x0, 0x0, 0x49000000}, 0xc, &(0x7f0000000200)={&(0x7f0000003d00)=ANY=[@ANYBLOB="4d0c83aa9d8956e0f56e694081ed30ed82529fb7beb463c2836d2af5530ebf2af9c70fad350323b326cb5d381061b7282dc861f2da5b23eb63105d93b94169aa8c24fdf178500ff7b871da3e3ecdeb58ac9f1752875b5ef26f2fe3889d0f5b481691c4693496165ffd14398263f17a106c90a2a808de4a2292669ed8f4d3fe4e7e235a3a52ae1522", @ANYBLOB="74cec3f5da7dbedcebf0974a265c5cdac97d0fda333acad4bad738b15e33df55db40802cc2676b7306b7956e11752922706afe78c5c5c32ed2926741e46269c01ecacc61aabd4fc362d99ff9738a0c711c6e8345982000044fa0f130ab850f26d0bbc4768d10d16f11d8d005638a17373ae13818b9c07804249517bb1db21f47a75887257abf3446c4835d5351d1fc4dac799de48296842556a0c1aa5a2e3ac33786997d34b95f7e9512ce112a16a67803198d41078290f60dc0794a6b2db3c02dae43418232ed2040ed170fa1bc25d6b76467aeb22e736650cf75c39e20218d68d8a0f6aa6f63285d67c759d7c9c1ef526fd397b5e38419ee917a39a3e0493cceaf18e9cfb909a94b5e168cc99c2069640296d5c285bd15e0372f22d5b616bc485a07721ef1385e4e1eb05dcfb1a47b5125f1b89a62fb447ef0d9af7b3960e63c8e2133a52ea1db286a4c9a3ad7faf18f2980b87802037d75eecb9c519cdb2cd778d3f3f84fc9554d70fce9760e6cf165fd69efc181c15fd581f578d95f757ecdd18b5e3b049b934811d381ba19c8556a912e70d141a7cb6eeb73c473beb83cea004153a3a3ccd18de1cb86255457eeb41b06b5ad26f3ca0ead8fa04c4f2793e412222b7cdc5db8006b8ad178526ca1c83486c34292dc65829fbb3dd09e7468bd92185b14a2611af6ea74c15bc1f1d862b8cb64d124369399572fbbd11b24915ce92755ede4042f45cf42cc32d54c5f0a9bb5bf0cc2ce3d7cf518edde9630ad6b97e4fe23ceba590b62084eca01dfbcebae0e8b8c42a957e2b060ee41d76e2221e39e67f5f4762d6df5765877953b62cd6e922a7be4cf6797538be5fefedf6fbf531e5a3537dfee6d0d38f1f8ae77a4aae652062dc324842d86215b1d56644732e52a2b572cf5c8166bf006ee0282e6e9cb495123fe336e25b053b7e323dae62037f2d92e200409a40de4e64e802fd5aa6e46d973a3a81b727e11770b347a27a9799193c57e9505a3deb2f32b648761751c2bdbebf5e1824e1726a784989913f95059018276d8a1e9dff30c0fcdec21e15a779af299c7b7bab795ceef9684295efc35ff1e31a2cba5676859d1779428abe92b2ed87eda11efbe1aaef9e595790e4ddd37f2f9e20e2a9305b9a9036de711d346972d96350a288025a66eec8e48958ca4b9faf06a07beaa0937b803c6c092f57a534b7a0d65bee82e1939c0d10912e55861e3848e1ac5ade055811f6743725529e0e0f24cc0259d300ea70e6bc0ffb15971f8662173a3dee3f00cc1d1b56d249ec58d537174b8f01a6b404ee9be740afeee80c5da5bd9724b8e8fde156a0fa0ef6bdc319d7af76faa368329ac064d7e613f293df9f58b6f6888857826e0251269521586de6b8798578b52a0e35432007b66e0878829942299e0c14dee04a428c12a422942478c5ca367cbc709d72222ae1a3ebe6a5499863eba234784394464b1e32512fbb1783508b5a9f90a783bce15a80b3637db7c7990930066865eae941120c9cf5f65ade6d1d6581e6b2a7a292e5b3a8eb02cf59c41816760c4f10060f176dd3183035eed65da53dd9522aab94a68384fa9523501b460ee8520dba5c7a56423b1c20a10de9bbeecb2ccd3da57544caf9a4b58222eecfb0f87cb576e0e3de6b3a2bd032304cd25c77be4f3990c8c93ba0480de6a2e4991007bb1b72d06357ad34f2c71ae64574a8c6e4ed4bd2efb24a2bb1f0b873061a2e4fbce56ed9f858f024ec2277bacca85dee9c058c5503ec07f0b4ef4d7779f468ed586cc1f7c529f6513f6aedae8d97d049b330e3b9601ef4b4633e6557142f1e7fb9cb44568fc21bee6d9ddd3aafd49ee9e6e2eb3d6f87762ba179f902a283319305b809466a9009decb885f2a321142b997a80af07959396a2704844a1f3e0a344404d85f1c421f401466be48a6b3117ec8922ee356010a780fc296bc7473751e705400cd5e722e6136198114fafae4684ff2e2982ff985e06c0ed9e159744c1599adea621ef81e3e4a573d848d45be79dcf60e312c738d61ea97cad2c3c85288e3b76e81360d70dc86a3ec799488252d285c39c856718ff616af21f8fb9d969f4b1c02ae70edb17ef7b45a8b73e08b150bbce0847117df623c165055f9dd747b09f2d7d6316cc13f07f07e5f1e2df957793fad71e6ad2643f6fcf212576695c190543ae2a02dd21e9c02a5600a8c61b9302ea33a7a7265fb8dc654d3b3382c1157e94411c290dfd40269e37e7b67ad3fc848e810fcd8a8826164ca78c83e261199e1ea87032d8bdd8eafda5e808bea8ad1b626f330c03df5f56dff122458e789b26ce87a0188522a331755e737cf0315c5f410e217df3581deede12a1e2af14cde2adc33aa2c967bd6b6ed370ebf0632d841408d57c290f93119b101ac93cbbab8fd0c1d589a5695a22076a13078f63bdb0e52f327b9827b61b9f407cfa370772ad2a8b42e98bcac16c7ad0ba4da68b36c78c177e34bd7663479e7494b34e907ca729dc452ec41fb427e469d28565522ba3383a09f7d0d093cfea362e83e35a462ec1010c993e2291b11d34786f03d8aaedc371aa4fa49941f4475bb7a28cc1eaeaf08ab837aa7421df581217c1126c816e43e47fdda8194c35fd15d62e444f5ac9a40ad3ae329d7ed5f1348109887e9527d9b5aa607d1ef0bf406ee8daefb9446261ca6c55cbe9b93c2a8aee6c342de7cad9a47f177b403a42c1a086a796218cddf4a7b8221bdf11a2e18133b60e498e4d91b559ce396cd706b00fc6508f34a37a0905cdf6702a55fef5257c4ce02944ce7d0521e5302566848dcfb24b597669febdba175561ac884f2cefef2a40bc06a1d7ac8ada47928aae0b9068ff0eff25146dad060017a21cd720e648ef9aec60dd8b3ca47d05e2c830d411a558adf38da28c4c9ae005993ad296837fb0d5b5df0acb466825989f8c84d0acee52d9f78a6a17aa8086669315879cff9ac053dd7cb8f3389b352dcd3587e4b7afef08c20bafeba7fb4bf09999541aeff8b6c3bce355a1c374a613720d4df616aaeb65a183d8d604b7888167de1b154016aef583bc2e95087292b583c61e8966bd702d49ab7b0bf6ce8d15bb66d87aa956017a93a51a5e047442aa41f65d4a6d05161827e7adf602e7318b1257d5ac991784f83d5005e93d12d0d6cf8135f0186b0ac57c4f13551e1ea707d357dbe2014ba37cb6d6aa0dde380bae7f9a6762ced29f3f0d9fb464124f544205fef8817b7b58633c833a1d42292f10abb3b7e73ab085ab467b309f60c549e75f04d09be81834bb6ba372d2bfc73308bcb4da12127db7b8486309950e2ff4ef5a0c07558bfa94de10be168296de3efcc9dbb4fb31b3e851d085a69439665f55e1f51af0b73c1441346643e9f49fcb1c8469838a4972db1109eaa456ad5cb2c9a4242a816f86aec30f8f474a81535c21c25b2676cde3a370e06eacb84d3f1c06d6631e30a127cfdcafb7ef608ad376a662f063ee51d89a51d55d4a2432b2a7e02816e791cb768d94ad4fc163a162654f7bd197449473073e3d9fb2d05593ddb98f0cabbfde849f38ac4629b8d43599e84215197c69a8e2c40993cb51c50053ebbf217ce89684e0e9ce5b3169bee088c01a0cae0848cc0b8d07b68d3fea389a5a66a9a9dd638790aef014f936c046f66f4de4929f4d3371ab2569612dea1529e0900ce1c9023dbd73bfe93bb620e877867a081897bd8a099303242cc48997f6e119a0fb9a43214dd4b1ad10e338b76b421d12c92b960fea08cfd6f28f84d5a5655756ff060af94891f113b6ebbfd3f5525528f5d770c160a54d7aa7f2ca07baf03749f826118d3781ec9861e454836dea3c5d47d6e0913092e85fa3975bd6c4103fb60a52e7079b56352afe0d99d8c619ed760dfe3cb6dc2e188626c51b29e4cc2e97e6d85b43698bfb6c34ba42e8486180ae96117d4fb1e9e328511f86624b554e1a8fc3d26b23756a24f1cfc607aa94e11d6ce9eeac9d07d17c523351ef6c9a17efb8471fcdc448de0da0cb52ba0f69db9b9ac1486e4c0dfe03691755684ec9c729c794ebf0b02882cf763f65f5c3a87bf86eaf9ba27dcb12734d4d05742b7c84738a931316ed45173d426eeeb9a7a195d088364bc9cc934fe14c71a9829ecb47eeaeb244cbcb56ab42a8b257b8dd611931691284c1b290f4fba9c41ab3c2505f5d7d80d2049f706464fd3dd1090484cbeb4429d9f9de0706932d9a4bb3d84fdf564efe13f5d264f92c49973627f24979c34153c5c318a541da81ab6a4ca16a3e18f87c85ea7aebbd5fd1a719774ba728540eb4bcffb349f9a82482fa5fee1fc49edf37394d2c61a1d289dcf3fd08ad45b209e19b6dbcf9d3b44924826de7d3abc8af38607b414a5792dff396b63fe76caf334cbb270c02e790ddf65e30749e75875b7846e8a6f95327bb3e4cee5090dfe0a5303ccdb4b9bb4d203c40b9e083caf7e104347c8b4b2643dd0b2e8e344588337bd3601ea4f4fca57d2ca788130e4b3eadecbddc78bca749180db79ff1ebafd98dfbe5b677f0c00c7092c781986e6efbfa6b50413471792fb1c9ad923a3d5977f43b0bdb98a395902986d5c7ea1d25c786884b26cd90b517776651b6f6f561a981e40efdfda23aecbccd6ddb8d499f79ca4b4d0e5409b9f7c5407f609ff79333f0683ee590c86664529cafd36883f0207b1f41f480a0e15b8c790567492b7d0c74c0c869df14c04469e5b2b80d48635005f0e836c4f124d1c2e2fd4887d549b9c7ebef3caa59d17d58fb1d7a836d7f52888f8f25b2076e1c4b20dea791f44d0b98d8c8f7d18a22a44741a097449fab6fa4779b60431fddad1de743ea4ec1a136e0cfb0d1845cc879772efb9a284c34417b9ba0246782019c70d0e6b6f2efaae500f65a09e976bf11606d760669b915766d78ec95def9bf374cd5878b291366dcaa960ecd0d47e5c77db73dd80fbfb0e30b0852f821afe1d7ff173f7d687feeadfdd15117ba1d72028820e8f0823de40f5bc5b0d954a9e5e39e13864a3da67b098c4e0cff9e480462bbe0f442b0fe5511b3c26cde55f42c64a223a5b357346e354a541820fb87330ff6d82cddb62881cc0b88b59bcdd84109dba00da401870ca5a4cbb401dc05cba57d2d2f9eb3c5ed42354cd6692868b9a22571736921abc28d06448e426eabaf939f457fcdc655932c43d126f459725cab813b3fa9458952b5503fe5585916d326d19f542bbefa8a506e404af21cdbefa76c0de43a8294fb688d36c2ac264f13df92ce005b556777055d46de01033d9e7b4fad5cc7964999baa7aa46a14f9a47e0738c8f680ff40a47e1df139919338bc2d3ab45721d98f22bb66b27f6ed1d545f04a7a0538bb3be9c99baaecad362668a1040c0dadb3117710b417b27c914b6557565941eb9aba27575dc9041711878b62b68722e7f09764a4dbe9d0581eb8456ea77ea8fd17dfbf5bd957be6b0b19eab75478e23d318d203b01986b23e07c4fdd7497c9aeea100d6f1f2d9080b95fd91e6fc8dce9647f8ddaa743167318ecd0b3ed445dbed12cb3dac48380fe250063c0ca4adc8f8446108ec0c3b050919b6c69133f34cf2a9da58a63976a94a7de89609cee8db0108b3513c5d7cf44bed5947a38a8867a801e784f71d5b74b4956b5eff7175914fa2730fde263eb08b25e2e5bdf045a06642b83d32430b8ac02d4765c7b777dd29b02beb1692b197f6e1ac02f0ce466ebf52d96dc657908e79efb9c42fea5e92423598be92f4c497419373c7f786462993f1a885eaf7d75a21894b022bfd", @ANYRES64, @ANYRES64=r2, @ANYRESHEX, @ANYRES64, @ANYRES16=r1], 0x3}, 0x1, 0x0, 0x0, 0x4}, 0x40025) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000340)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x100}, 0xc, &(0x7f0000000100)={&(0x7f0000000180)=@getlink={0x90, 0x12, 0x8, 0x70bd28, 0x25dfdbfb, {0x0, 0x0, 0x0, 0x0, 0x20c2a, 0x20400}, [@IFLA_IFALIAS={0x14, 0x14, 'rose0\x00'}, @IFLA_IFALIAS={0x14, 0x14, 'gre0\x00'}, @IFLA_NET_NS_PID={0x8}, @IFLA_OPERSTATE={0x5}, @IFLA_MAP={0x24, 0xe, {0xcaf5, 0x9, 0x7c1d2368, 0xffb1, 0x0, 0x8}}, @IFLA_IFALIASn={0x4}, @IFLA_CARRIER_CHANGES={0x8, 0x23, 0x9}, @IFLA_MTU={0x8, 0x4, 0x4}]}, 0x90}, 0x1, 0x0, 0x0, 0x20004004}, 0x4000004) accept4$unix(r0, &(0x7f0000000000), 0x0, 0x800) 12:29:21 executing program 3: r0 = socket$pppl2tp(0x18, 0x1, 0x1) perf_event_open(&(0x7f0000001340)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet6_udp(0xa, 0x2, 0x0) connect$pppl2tp(r0, &(0x7f0000000340)=@pppol2tpv3={0x18, 0x1, {0x3, r1, {0x2, 0x0, @multicast2}, 0x2}}, 0x2e) connect$inet6(r1, &(0x7f0000000080)={0xa, 0x0, 0x0, @local, 0x4}, 0x1c) sendmmsg(r0, &(0x7f00000038c0)=[{{0x0, 0x20000000, &(0x7f00000000c0)=[{&(0x7f0000000180)="e1e06b7e8a1eb013cdf1be03e940099a4058554642325fa2d62cbd33121d1dda1c2cba2ab5ddf84c9a99332a0aa1b88862081812e1b779370bda0e9169bcabd4e5044fbe61e0d1d96fda94cc50ecf6a6b0c703f5d91a0c02bfa16234b30c26bf7bfee3c68682095f32ff2776d2985a81703f634fe3abaa9ac0aeed3b3148b1aef0ec1efb871a8500338e9de6b4ee1e17eb5847937a83b0358ef8ab6692d2b1538741dab7a9f609e75b6e55a120da346312cab143f90ebb6da62d0fc550b733200c75f715ce01bb70bc23e70dd262ef91215822298fee9709e2d1ea327aa8a6a4314e9b91dbf58300a7917cc3e4f26283937694d3a4c146", 0x8056a}, {&(0x7f0000000780)="c18af54e7facd931e259615d3a032b165331b3657a111037325376ecdcd7cdb565e908e3f8ed1619f36e1d9542c99c64220b90530a9af19cdb598be1b47a3270b2a1164ebd669a64db6fe8c93739fd45325fe94f075eb0f9b0e9f9abbc149128d06043eb7600000000865c2d52eae2c88f2a33646df1d8d300ccdb466c2071b66192d92f3b0a3823c6c46f8baa6b50ee5cfc242f73de00027945540700000000fecb1c7b312558b81c0e6f8c1a0d7dc3000000d414e02f4106a8862cdf838527a4", 0xce}, {&(0x7f0000000040)="c39a00bb15b4d145723f765d602ef1e9ee36", 0x80057}, {&(0x7f00000003c0)="5683eb186eaf89d39dcfafa4e796554c67e389d4526f1202ce7e4b2da420d47a58d28c3a80a467f347ab84023a82b4a6d86659d01f5caf15e20c5d8986f18ef00cafe40e866419b00a2dceff7623c1aa9cb838fa3608f48974b4d78fe37fae1e577235d7af3d3b105f0b77a5da237b80615ed4a95fae798adfb3aa15119146bcda665356e91113231ded3948684b39093f3f8031d652fefc1d77fe94e3fccb4c4086e22fe32f63285d5d6f0faa603609e5ed282499a9c13ba06b99f837eb09ca142dec8b3c2a5e3791f0a7e1ac323f8f9dc521b145ad811a6d4fe37f04497d78281a1dcf220fe0526d52a75e0a3c13", 0x86}, {&(0x7f0000000880)="cccd8dc47691eecbd79ddc547a148d45eafe6ec8a33e827f046282553b1e97271e8d7fdd39ca80586f9f266107329f2c9bcb9af5ed4b95030cfb3b365b8e2a9dee355a8c8f19d3fcf0debf791812e612353ed2a58f46ea9b3ca877a61b540f452e942e7d36af86053898caf2661225b22b16f61dbbf509d1e900c62586fdad62bac031e362d98fdd1067108f22a17eef2edd4033c0dec88920001d41556153fcad5c15739fef634e99ff94168bbb5e6a94908760a48c3d586af761ab86bac1ea9a675a954c4ad88a5dd2335c135af1934c67ead06f894787994f57db5d1b38cd9c3cd1d9150dc506e415052f24cfd9a57a050098b13913b6da437f310b09eeb3626a09cfb0e3fa510a955c3012731b99d1371d7c2073b545c08d296b1d15e3d6dd22a93041ae58b1f2e2ec84cf80722e74373d2c2f7ea6551d1e5ac98e992d54994082fa69ce18a8c7a7fcf74c105f6f102dabb8edbd0bbcea2641e9af16696afe4eac822f62e4ba4ae18f0efb67bbf2ce02e69d90397d0551663debc7e16af73f65964e9b85af3cb456ec3b48d92dd513bc8bdf8e9377bc9b3b9aee011e12ae2dd43c63a44c71e8f558066d4002fffe0b34a7921d682964172629e214c4a912d09f6b40c49bb5eb48d00fd28427061b20be43c7090ed6298c3573e3c5a3cf3558e7a250fbe393a734c0e2b7a314665b774ece1224d8122b3c0478f801fa71105f88aae92ffbda977126e9eedf6814eedcdb8603b291ec8465ea02cc4739dc8749865d7448da5805a5eda23a5caaadb3a8f78e6856b25c1ba89572e7360148a88d4b435a4c0d81ebf8fc7b2897ddfb8e77ecb38fd41b8b9d21eed4f4aba45a362c3d9ef12149dc89e25ac77bbbfd3d5c53686d164fc0b1e1e81dcc36ca2c938fda7f4ddf20681191eca478c7451d660d06c3da5b83e71ab249b0912297d603cbc34816186ea76673ad7afb1406140525e46ba7e2f3eb370d", 0x2b7}], 0x2}}, {{0x0, 0x0, 0x0}}], 0x1a000, 0x0) 12:29:21 executing program 2: r0 = socket$pppl2tp(0x18, 0x1, 0x1) perf_event_open(&(0x7f0000001340)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet6_udp(0xa, 0x2, 0x0) connect$pppl2tp(r0, &(0x7f0000000340)=@pppol2tpv3={0x18, 0x1, {0x3, r1, {0x2, 0x0, @multicast2}, 0x2}}, 0x2e) connect$inet6(r1, &(0x7f0000000080)={0xa, 0x0, 0x0, @local, 0x4}, 0x1c) sendmmsg(r0, &(0x7f00000038c0)=[{{0x0, 0x20000000, &(0x7f00000000c0)=[{&(0x7f0000000180)="e1e06b7e8a1eb013cdf1be03e940099a4058554642325fa2d62cbd33121d1dda1c2cba2ab5ddf84c9a99332a0aa1b88862081812e1b779370bda0e9169bcabd4e5044fbe61e0d1d96fda94cc50ecf6a6b0c703f5d91a0c02bfa16234b30c26bf7bfee3c68682095f32ff2776d2985a81703f634fe3abaa9ac0aeed3b3148b1aef0ec1efb871a8500338e9de6b4ee1e17eb5847937a83b0358ef8ab6692d2b1538741dab7a9f609e75b6e55a120da346312cab143f90ebb6da62d0fc550b733200c75f715ce01bb70bc23e70dd262ef91215822298fee9709e2d1ea327aa8a6a4314e9b91dbf58300a7917cc3e4f26283937694d3a4c146", 0x8056a}, {&(0x7f0000000780)="c18af54e7facd931e259615d3a032b165331b3657a111037325376ecdcd7cdb565e908e3f8ed1619f36e1d9542c99c64220b90530a9af19cdb598be1b47a3270b2a1164ebd669a64db6fe8c93739fd45325fe94f075eb0f9b0e9f9abbc149128d06043eb7600000000865c2d52eae2c88f2a33646df1d8d300ccdb466c2071b66192d92f3b0a3823c6c46f8baa6b50ee5cfc242f73de00027945540700000000fecb1c7b312558b81c0e6f8c1a0d7dc3000000d414e02f4106a8862cdf838527a4", 0xce}, {&(0x7f0000000040)="c39a00bb15b4d145723f765d602ef1e9ee36", 0x80057}, {&(0x7f00000003c0)="5683eb186eaf89d39dcfafa4e796554c67e389d4526f1202ce7e4b2da420d47a58d28c3a80a467f347ab84023a82b4a6d86659d01f5caf15e20c5d8986f18ef00cafe40e866419b00a2dceff7623c1aa9cb838fa3608f48974b4d78fe37fae1e577235d7af3d3b105f0b77a5da237b80615ed4a95fae798adfb3aa15119146bcda665356e91113231ded3948684b39093f3f8031d652fefc1d77fe94e3fccb4c4086e22fe32f63285d5d6f0faa603609e5ed282499a9c13ba06b99f837eb09ca142dec8b3c2a5e3791f0a7e1ac323f8f9dc521b145ad811a6d4fe37f04497d78281a1dcf220fe0526d52a75e0a3c13", 0x86}, {&(0x7f0000000880)="cccd8dc47691eecbd79ddc547a148d45eafe6ec8a33e827f046282553b1e97271e8d7fdd39ca80586f9f266107329f2c9bcb9af5ed4b95030cfb3b365b8e2a9dee355a8c8f19d3fcf0debf791812e612353ed2a58f46ea9b3ca877a61b540f452e942e7d36af86053898caf2661225b22b16f61dbbf509d1e900c62586fdad62bac031e362d98fdd1067108f22a17eef2edd4033c0dec88920001d41556153fcad5c15739fef634e99ff94168bbb5e6a94908760a48c3d586af761ab86bac1ea9a675a954c4ad88a5dd2335c135af1934c67ead06f894787994f57db5d1b38cd9c3cd1d9150dc506e415052f24cfd9a57a050098b13913b6da437f310b09eeb3626a09cfb0e3fa510a955c3012731b99d1371d7c2073b545c08d296b1d15e3d6dd22a93041ae58b1f2e2ec84cf80722e74373d2c2f7ea6551d1e5ac98e992d54994082fa69ce18a8c7a7fcf74c105f6f102dabb8edbd0bbcea2641e9af16696afe4eac822f62e4ba4ae18f0efb67bbf2ce02e69d90397d0551663debc7e16af73f65964e9b85af3cb456ec3b48d92dd513bc8bdf8e9377bc9b3b9aee011e12ae2dd43c63a44c71e8f558066d4002fffe0b34a7921d682964172629e214c4a912d09f6b40c49bb5eb48d00fd28427061b20be43c7090ed6298c3573e3c5a3cf3558e7a250fbe393a734c0e2b7a314665b774ece1224d8122b3c0478f801fa71105f88aae92ffbda977126e9eedf6814eedcdb8603b291ec8465ea02cc4739dc8749865d7448da5805a5eda23a5caaadb3a8f78e6856b25c1ba89572e7360148a88d4b435a4c0d81ebf8fc7b2897ddfb8e77ecb38fd41b8b9d21eed4f4aba45a362c3d9ef12149dc89e25ac77bbbfd3d5c53686d164fc0b1e1e81dcc36ca2c938fda7f4ddf20681191eca478c7451d660d06c3da5b83e71ab249b0912297d603cbc34816186ea76673ad7afb1406140525e46ba7e2f3eb370d", 0x2b7}], 0x2}}, {{0x0, 0x0, 0x0}}], 0x1a000, 0x0) 12:29:21 executing program 0: r0 = socket(0x10, 0x803, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket$netlink(0x10, 0x3, 0x0) r3 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r3, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000003c0)={0x0, 0x88}}, 0x0) getsockname$packet(r3, &(0x7f0000000380)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r4, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000080)=ANY=[@ANYBLOB="2c00000024001deeffffff3314fa2182d60fdc00", @ANYRES32=r4, @ANYBLOB="00000000f1ffffff000000000800010061746d"], 0x2c}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000180)=@delchain={0x24, 0x28, 0xf31, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {0x0, 0xffff}}}, 0x24}}, 0x0) 12:29:21 executing program 5: perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c4b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x2}, 0x0, 0x0, 0x0, 0x4, 0x7}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) mmap(&(0x7f0000000000/0xff5000)=nil, 0xff5000, 0x0, 0x200000005c831, 0xffffffffffffffff, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x6) r0 = syz_mount_image$squashfs(&(0x7f0000000000), 0x0, 0x0, 0x0, &(0x7f0000000200), 0x0, 0x0, 0x0) ioprio_set$uid(0x0, 0x0, 0x0) getsockopt$inet_IP_XFRM_POLICY(0xffffffffffffffff, 0x0, 0x11, &(0x7f0000000700)={{{@in6=@remote, @in6=@private2}}, {{@in6=@private2}, 0x0, @in=@initdev}}, &(0x7f0000000d40)=0xffffffffffffff6a) syz_mount_image$ext4(0x0, &(0x7f0000000940)='./file1\x00', 0x10000, 0x2, &(0x7f0000000cc0)=[{&(0x7f0000000980)="bf", 0x1, 0x7}, {&(0x7f0000000bc0)="e28b6750ec2552c417f01897022bb6a71f02c0fc699b9f85ddb5f2a0e432224e371dc050ab8e807ed2b1df3ff53ea98eb4986a39af5d9231c7ae7ea9dae3bdaa7c78426d2d02adeda9bd38493287b853e7b8e1b107951bb44d1350127a8f0a319276c1a4b9", 0x65, 0x8}], 0x802010, &(0x7f0000000e80)=ANY=[@ANYRESHEX=r0, @ANYBLOB="2c66756e633d4203000000100000004b2c666f532d776e65723c06020cfb806e30af9700000600000000003c0bc83138da4085342c60a809532ca9a192080268509a1a2178f115899f481538206eff01000000000000c13d489ee5d8e586f000e71dd56d0000083dcf1e3c8650694860abc4b1fa2307e2e53161816119cac4136d2fb69d6b40e5af5603c0db9b3548517d2325f2bf9b76f75243c20000000000000000000000000000007b18d037e639f55c57e6", @ANYBLOB="77ebc9ba950205face839f78e71176a78a3ff4484a6910174252ec51bcc96038bc4c34fc5edbde29412369525dc8f137584542bfe6144bb28d0c0c73d1c56fb1b1fbad87431e0ed6733bae96a397b098e0c172ac866d0b9f17709036165f5922dd33e3787140414b34b55534da58251b015d810f760547c2103232f365c583aea6be5bfb46cd2916330c405248dc23bbc2c83ad21b07f5100998f8cc37f071f826a0be7632f1d1cf8e471c5fcd5f4106ba4f7a54e39ed68b4137e508c01458e2f59ffdfb43d22e99ac5f94dd756ef64ef619c708285feae8b85a728d3a18588a18", @ANYBLOB="2c726513455da3b19d46742c000000000000fae2a2a1117b0800b929ed81d3f0716e99eb221f40517bb95eb7d7d04d9ae74f341180d147e86ab1265c23f966462cd90f8d50a67f6b3c1be8a7a91736241454f3f90c86d867c4abce3dac4b46182b651673c14e4e748e50b78db335e65fad1843f5baa6449982c87c03d6381f384cb3dffda87dae5568d83c3d953ae9cdefcdcc530525a7d1dda00c3360d9b8abf3e57389d4418d6de8643958ec58d01ec788b3043049617fb30da99f6d99319618d0c973ad11f79eacea2846e039afc4d64d17"], 0x0) shmat(0x0, &(0x7f0000000000/0x4000)=nil, 0xffffffffffff6fff) shmat(0x0, &(0x7f0000ffd000/0x3000)=nil, 0x1000) shmget$private(0x0, 0x2000, 0x20, &(0x7f0000ffe000/0x2000)=nil) openat(0xffffffffffffffff, &(0x7f0000000040)='./file1\x00', 0x0, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) fchdir(0xffffffffffffffff) perf_event_open(&(0x7f0000000580)={0x5, 0x80, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0xb1c34a97a8efcf48, 0x7, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x6, 0x4, @perf_config_ext={0x1, 0x1}, 0x8000, 0x915, 0x10001, 0x0, 0x5, 0x0, 0x3, 0x0, 0x5, 0x0, 0x7}, 0x0, 0x5, 0xffffffffffffffff, 0xa) vmsplice(r2, &(0x7f00000001c0)=[{&(0x7f00000002c0)='m', 0x1}], 0x1, 0x0) mbind(&(0x7f0000196000/0x2000)=nil, 0x2000, 0x0, 0x0, 0x0, 0x3) recvmmsg$unix(r1, &(0x7f0000000880)=[{{&(0x7f0000000300), 0x6e, 0x0}}], 0x1, 0x0, 0x0) [ 1105.428651] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.0'. 12:29:21 executing program 1: perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c4b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x2}, 0x0, 0x0, 0x0, 0x4, 0x7}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) mmap(&(0x7f0000000000/0xff5000)=nil, 0xff5000, 0x0, 0x200000005c831, 0xffffffffffffffff, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x6) r0 = syz_mount_image$squashfs(&(0x7f0000000000), 0x0, 0x0, 0x0, &(0x7f0000000200), 0x0, 0x0, 0x0) ioprio_set$uid(0x0, 0x0, 0x0) getsockopt$inet_IP_XFRM_POLICY(0xffffffffffffffff, 0x0, 0x11, &(0x7f0000000700)={{{@in6=@remote, @in6=@private2}}, {{@in6=@private2}, 0x0, @in=@initdev}}, &(0x7f0000000d40)=0xffffffffffffff6a) syz_mount_image$ext4(0x0, &(0x7f0000000940)='./file1\x00', 0x10000, 0x2, &(0x7f0000000cc0)=[{&(0x7f0000000980)="bf", 0x1, 0x7}, {&(0x7f0000000bc0)="e28b6750ec2552c417f01897022bb6a71f02c0fc699b9f85ddb5f2a0e432224e371dc050ab8e807ed2b1df3ff53ea98eb4986a39af5d9231c7ae7ea9dae3bdaa7c78426d2d02adeda9bd38493287b853e7b8e1b107951bb44d1350127a8f0a319276c1a4b9", 0x65, 0x8}], 0x802010, &(0x7f0000000e80)=ANY=[@ANYRESHEX=r0, @ANYBLOB="2c66756e633d4203000000100000004b2c666f532d776e65723c06020cfb806e30af9700000600000000003c0bc83138da4085342c60a809532ca9a192080268509a1a2178f115899f481538206eff01000000000000c13d489ee5d8e586f000e71dd56d0000083dcf1e3c8650694860abc4b1fa2307e2e53161816119cac4136d2fb69d6b40e5af5603c0db9b3548517d2325f2bf9b76f75243c20000000000000000000000000000007b18d037e639f55c57e6", @ANYBLOB="77ebc9ba950205face839f78e71176a78a3ff4484a6910174252ec51bcc96038bc4c34fc5edbde29412369525dc8f137584542bfe6144bb28d0c0c73d1c56fb1b1fbad87431e0ed6733bae96a397b098e0c172ac866d0b9f17709036165f5922dd33e3787140414b34b55534da58251b015d810f760547c2103232f365c583aea6be5bfb46cd2916330c405248dc23bbc2c83ad21b07f5100998f8cc37f071f826a0be7632f1d1cf8e471c5fcd5f4106ba4f7a54e39ed68b4137e508c01458e2f59ffdfb43d22e99ac5f94dd756ef64ef619c708285feae8b85a728d3a18588a18", @ANYBLOB="2c726513455da3b19d46742c000000000000fae2a2a1117b0800b929ed81d3f0716e99eb221f40517bb95eb7d7d04d9ae74f341180d147e86ab1265c23f966462cd90f8d50a67f6b3c1be8a7a91736241454f3f90c86d867c4abce3dac4b46182b651673c14e4e748e50b78db335e65fad1843f5baa6449982c87c03d6381f384cb3dffda87dae5568d83c3d953ae9cdefcdcc530525a7d1dda00c3360d9b8abf3e57389d4418d6de8643958ec58d01ec788b3043049617fb30da99f6d99319618d0c973ad11f79eacea2846e039afc4d64d17"], 0x0) shmat(0x0, &(0x7f0000000000/0x4000)=nil, 0xffffffffffff6fff) shmat(0x0, &(0x7f0000ffd000/0x3000)=nil, 0x1000) shmget$private(0x0, 0x2000, 0x20, &(0x7f0000ffe000/0x2000)=nil) openat(0xffffffffffffffff, &(0x7f0000000040)='./file1\x00', 0x0, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) fchdir(0xffffffffffffffff) perf_event_open(&(0x7f0000000580)={0x5, 0x80, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0xb1c34a97a8efcf48, 0x7, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x6, 0x4, @perf_config_ext={0x1, 0x1}, 0x8000, 0x915, 0x10001, 0x0, 0x5, 0x0, 0x3, 0x0, 0x5, 0x0, 0x7}, 0x0, 0x5, 0xffffffffffffffff, 0xa) vmsplice(r2, &(0x7f00000001c0)=[{&(0x7f00000002c0)='m', 0x1}], 0x1, 0x0) mbind(&(0x7f0000196000/0x2000)=nil, 0x2000, 0x0, 0x0, 0x0, 0x3) recvmmsg$unix(r1, &(0x7f0000000880)=[{{&(0x7f0000000300), 0x6e, 0x0}}], 0x1, 0x0, 0x0) 12:29:21 executing program 4: perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c4b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x2}, 0x0, 0x0, 0x0, 0x4, 0x7}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) mmap(&(0x7f0000000000/0xff5000)=nil, 0xff5000, 0x0, 0x200000005c831, 0xffffffffffffffff, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x6) r0 = syz_mount_image$squashfs(&(0x7f0000000000), 0x0, 0x0, 0x0, &(0x7f0000000200), 0x0, 0x0, 0x0) ioprio_set$uid(0x0, 0x0, 0x0) getsockopt$inet_IP_XFRM_POLICY(0xffffffffffffffff, 0x0, 0x11, &(0x7f0000000700)={{{@in6=@remote, @in6=@private2}}, {{@in6=@private2}, 0x0, @in=@initdev}}, &(0x7f0000000d40)=0xffffffffffffff6a) syz_mount_image$ext4(0x0, &(0x7f0000000940)='./file1\x00', 0x10000, 0x2, &(0x7f0000000cc0)=[{&(0x7f0000000980)="bf", 0x1, 0x7}, {&(0x7f0000000bc0)="e28b6750ec2552c417f01897022bb6a71f02c0fc699b9f85ddb5f2a0e432224e371dc050ab8e807ed2b1df3ff53ea98eb4986a39af5d9231c7ae7ea9dae3bdaa7c78426d2d02adeda9bd38493287b853e7b8e1b107951bb44d1350127a8f0a319276c1a4b9", 0x65, 0x8}], 0x802010, &(0x7f0000000e80)=ANY=[@ANYRESHEX=r0, @ANYBLOB="2c66756e633d4203000000100000004b2c666f532d776e65723c06020cfb806e30af9700000600000000003c0bc83138da4085342c60a809532ca9a192080268509a1a2178f115899f481538206eff01000000000000c13d489ee5d8e586f000e71dd56d0000083dcf1e3c8650694860abc4b1fa2307e2e53161816119cac4136d2fb69d6b40e5af5603c0db9b3548517d2325f2bf9b76f75243c20000000000000000000000000000007b18d037e639f55c57e6", @ANYBLOB="77ebc9ba950205face839f78e71176a78a3ff4484a6910174252ec51bcc96038bc4c34fc5edbde29412369525dc8f137584542bfe6144bb28d0c0c73d1c56fb1b1fbad87431e0ed6733bae96a397b098e0c172ac866d0b9f17709036165f5922dd33e3787140414b34b55534da58251b015d810f760547c2103232f365c583aea6be5bfb46cd2916330c405248dc23bbc2c83ad21b07f5100998f8cc37f071f826a0be7632f1d1cf8e471c5fcd5f4106ba4f7a54e39ed68b4137e508c01458e2f59ffdfb43d22e99ac5f94dd756ef64ef619c708285feae8b85a728d3a18588a18", @ANYBLOB="2c726513455da3b19d46742c000000000000fae2a2a1117b0800b929ed81d3f0716e99eb221f40517bb95eb7d7d04d9ae74f341180d147e86ab1265c23f966462cd90f8d50a67f6b3c1be8a7a91736241454f3f90c86d867c4abce3dac4b46182b651673c14e4e748e50b78db335e65fad1843f5baa6449982c87c03d6381f384cb3dffda87dae5568d83c3d953ae9cdefcdcc530525a7d1dda00c3360d9b8abf3e57389d4418d6de8643958ec58d01ec788b3043049617fb30da99f6d99319618d0c973ad11f79eacea2846e039afc4d64d17"], 0x0) shmat(0x0, &(0x7f0000000000/0x4000)=nil, 0xffffffffffff6fff) shmat(0x0, &(0x7f0000ffd000/0x3000)=nil, 0x1000) shmget$private(0x0, 0x2000, 0x20, &(0x7f0000ffe000/0x2000)=nil) openat(0xffffffffffffffff, &(0x7f0000000040)='./file1\x00', 0x0, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) fchdir(0xffffffffffffffff) perf_event_open(&(0x7f0000000580)={0x5, 0x80, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0xb1c34a97a8efcf48, 0x7, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x6, 0x4, @perf_config_ext={0x1, 0x1}, 0x8000, 0x915, 0x10001, 0x0, 0x5, 0x0, 0x3, 0x0, 0x5, 0x0, 0x7}, 0x0, 0x5, 0xffffffffffffffff, 0xa) vmsplice(r2, &(0x7f00000001c0)=[{&(0x7f00000002c0)='m', 0x1}], 0x1, 0x0) mbind(&(0x7f0000196000/0x2000)=nil, 0x2000, 0x0, 0x0, 0x0, 0x3) recvmmsg$unix(r1, &(0x7f0000000880)=[{{&(0x7f0000000300), 0x6e, 0x0}}], 0x1, 0x0, 0x0) 12:29:21 executing program 0: prctl$PR_SCHED_CORE(0x3e, 0x0, 0x0, 0x1, 0x0) perf_event_open(&(0x7f0000002200)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x3, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0xac, 0x0, @perf_bp={0x0}, 0x10000, 0x5f, 0x0, 0x0, 0x0, 0xa78, 0xfff}, 0x0, 0x3, 0xffffffffffffffff, 0x3) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0, 0x1}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) socket$nl_route(0x10, 0x3, 0x0) r0 = socket(0x10, 0x800000000000803, 0x0) mmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x1, 0x13, r0, 0x47c9d000) sendto(r0, &(0x7f0000000140)="120000001600e70d017b00000000008e1584", 0x12, 0x0, 0x0, 0x0) recvmmsg(r0, &(0x7f0000004e00), 0x27b, 0x0, 0x0) fallocate(0xffffffffffffffff, 0x0, 0x20000, 0x3) r1 = socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$int_in(r1, 0x0, &(0x7f0000000180)=0x5) setsockopt$inet_tcp_int(r1, 0x6, 0xa, &(0x7f0000000200), 0x4) bind$inet(r1, &(0x7f0000000040)={0x2, 0x4e23, @multicast1}, 0x10) sendto$inet(r1, 0x0, 0x0, 0x200007f9, &(0x7f0000000080)={0x2, 0x4e23, @local}, 0x10) socketpair(0x1, 0x20000000000001, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$PERF_EVENT_IOC_SET_FILTER(r3, 0x8923, &(0x7f0000000680)='lo\x00\x96o8\x0fd\xa1\xe3\xd7]b}\x1f\xa1Y\xad4\x90\x9d`\xd2\x98\x00\x00\x00 \'Y\x17]\x15c\xcaR\xdd\x98OC\x89\x1b\xe7\x84\xe2\x05\x80w\xd2|D\x8dK\x14Bx\xcbuH\xc2\xeec\xbf<>Y\x1a\xfc\x1f9OB\x81\x89\x186\xc5q@n\xb4\xb6s\xb0\x00\x00\x00\x00\x00\b\x00\x00\xda\xef\xecE\xec\xd5I\xb2\x9b\xfe\x8d\x90?\x00\xe9\xe4~g:\xc1\xb2aj\x96\xbb\xa7\xe2\xc0\xdc\xf9Q\b\xeb\x16\x7fT\x11\xd3\r7\xe6\"f\xcf\x8e\xabd\x0ftp\x82\xae\xd2\x15\x8e+c\xf6\xbf\xe14>\xa6-\xa5c\xde\xd7\xab\xea\x1f\xf8s2\x9cVF\xd5\x18\xfe\x0e\x8f \x01\x00\x00y.\xfc*\x82\xa5\xa1p5\xc8{\xf7\xef\xab\xe8\x99\xebw#\x8at\x1c\x80\xfc\xb0\x95\xa2\xa7\xd7,Y]E8\x83X\xf5F\xdc\x88-\xf5\xb0\xb5^\xdb\x1a\xb6\xaa\x14\xe2\xb9\rh^J-\xd1\xbaUn\x04\'l\x1b\xe0o\xdb\xc8\x91%\x1c\xb5\xbf\xb6\x90\xb4\xc2\x7f]/\xb3\xe7\xc9\'\x94\xcfIo\xdf\x04\x95\xb5\x06\x84\x1fH>\xda\xc5\x04 \x94\x88\xeb\'\xd4;6\x7f\xd9\x99-\x1b|G\x8d\xd4\xb9%\xaaQ\xa0K\x10\x03\x93\xe1\xcc\xe7m\x80\'\xf0\xa5\xed(\r\xa8\x0f&\xb1\xf3\xff0\f\x82%_\x92\x8bD\xb9\xd9\xe7\xf2\xe4\xc1i#\xdc\x87A\xb9\xc7\r\x92\xfa\x11\x11\xb5\x1f\x03\x9d\xdd\x1bj\xdf\xacg\xe3\xa0S\xd3\x8a\xe1n\x97\xea\xf5\xa0\'\v\xe9\xa0\xf1 f\xaan\xcf\xb5i\xb6d\xbc\x92\v\xd58\x16\b\xb3_:\xa4!\ny\xc4&\nWMM\xa8\xc4\v\x9f\x01o\xf4\xab&\xb6\x17\x02P\xc3!N\xa1\x86\"\xd7\x04\xf1\xc0!\xed\xff\xee$\xc89\x8cB0\xd1dD\xe0IP\x88\xa2\xf2Y\x9af$$\xf1\x81\x96\xf7P\xac\xca\x80:!\xb4\x94#\xcb^\x9f\'\x03\xe3\x93\xb9\x82\xbf\xcf\xc4\xe3\xf7\x03Oh\xf2r\xca\x8ff\xbb/\x9f*\xaf\x1a \xa5\xa0?%M\xa5\x86\x98\xfa4\'1\xc7\f<\xcc@\xe8\x8a\xac.\xde\xe4\xc7\xf5\x9ck\xa40!\xe9\x14$\xb3\x05m\xb5m\xed\ft\x93\xd8\xa3\x80\'Y\xb9\x05\xbbt|\xbe\xbcz\n\xf3\xf5p\xf8\x9f~\x1b\xd0\v\x1cQ') sendmsg$NLBL_CIPSOV4_C_REMOVE(r3, &(0x7f0000000240)={&(0x7f00000002c0)={0x10, 0x0, 0x0, 0x49000000}, 0xc, &(0x7f0000000200)={&(0x7f0000003d00)=ANY=[@ANYBLOB="4d0c83aa9d8956e0f56e694081ed30ed82529fb7beb463c2836d2af5530ebf2af9c70fad350323b326cb5d381061b7282dc861f2da5b23eb63105d93b94169aa8c24fdf178500ff7b871da3e3ecdeb58ac9f1752875b5ef26f2fe3889d0f5b481691c4693496165ffd14398263f17a106c90a2a808de4a2292669ed8f4d3fe4e7e235a3a52ae1522", @ANYBLOB="74cec3f5da7dbedcebf0974a265c5cdac97d0fda333acad4bad738b15e33df55db40802cc2676b7306b7956e11752922706afe78c5c5c32ed2926741e46269c01ecacc61aabd4fc362d99ff9738a0c711c6e8345982000044fa0f130ab850f26d0bbc4768d10d16f11d8d005638a17373ae13818b9c07804249517bb1db21f47a75887257abf3446c4835d5351d1fc4dac799de48296842556a0c1aa5a2e3ac33786997d34b95f7e9512ce112a16a67803198d41078290f60dc0794a6b2db3c02dae43418232ed2040ed170fa1bc25d6b76467aeb22e736650cf75c39e20218d68d8a0f6aa6f63285d67c759d7c9c1ef526fd397b5e38419ee917a39a3e0493cceaf18e9cfb909a94b5e168cc99c2069640296d5c285bd15e0372f22d5b616bc485a07721ef1385e4e1eb05dcfb1a47b5125f1b89a62fb447ef0d9af7b3960e63c8e2133a52ea1db286a4c9a3ad7faf18f2980b87802037d75eecb9c519cdb2cd778d3f3f84fc9554d70fce9760e6cf165fd69efc181c15fd581f578d95f757ecdd18b5e3b049b934811d381ba19c8556a912e70d141a7cb6eeb73c473beb83cea004153a3a3ccd18de1cb86255457eeb41b06b5ad26f3ca0ead8fa04c4f2793e412222b7cdc5db8006b8ad178526ca1c83486c34292dc65829fbb3dd09e7468bd92185b14a2611af6ea74c15bc1f1d862b8cb64d124369399572fbbd11b24915ce92755ede4042f45cf42cc32d54c5f0a9bb5bf0cc2ce3d7cf518edde9630ad6b97e4fe23ceba590b62084eca01dfbcebae0e8b8c42a957e2b060ee41d76e2221e39e67f5f4762d6df5765877953b62cd6e922a7be4cf6797538be5fefedf6fbf531e5a3537dfee6d0d38f1f8ae77a4aae652062dc324842d86215b1d56644732e52a2b572cf5c8166bf006ee0282e6e9cb495123fe336e25b053b7e323dae62037f2d92e200409a40de4e64e802fd5aa6e46d973a3a81b727e11770b347a27a9799193c57e9505a3deb2f32b648761751c2bdbebf5e1824e1726a784989913f95059018276d8a1e9dff30c0fcdec21e15a779af299c7b7bab795ceef9684295efc35ff1e31a2cba5676859d1779428abe92b2ed87eda11efbe1aaef9e595790e4ddd37f2f9e20e2a9305b9a9036de711d346972d96350a288025a66eec8e48958ca4b9faf06a07beaa0937b803c6c092f57a534b7a0d65bee82e1939c0d10912e55861e3848e1ac5ade055811f6743725529e0e0f24cc0259d300ea70e6bc0ffb15971f8662173a3dee3f00cc1d1b56d249ec58d537174b8f01a6b404ee9be740afeee80c5da5bd9724b8e8fde156a0fa0ef6bdc319d7af76faa368329ac064d7e613f293df9f58b6f6888857826e0251269521586de6b8798578b52a0e35432007b66e0878829942299e0c14dee04a428c12a422942478c5ca367cbc709d72222ae1a3ebe6a5499863eba234784394464b1e32512fbb1783508b5a9f90a783bce15a80b3637db7c7990930066865eae941120c9cf5f65ade6d1d6581e6b2a7a292e5b3a8eb02cf59c41816760c4f10060f176dd3183035eed65da53dd9522aab94a68384fa9523501b460ee8520dba5c7a56423b1c20a10de9bbeecb2ccd3da57544caf9a4b58222eecfb0f87cb576e0e3de6b3a2bd032304cd25c77be4f3990c8c93ba0480de6a2e4991007bb1b72d06357ad34f2c71ae64574a8c6e4ed4bd2efb24a2bb1f0b873061a2e4fbce56ed9f858f024ec2277bacca85dee9c058c5503ec07f0b4ef4d7779f468ed586cc1f7c529f6513f6aedae8d97d049b330e3b9601ef4b4633e6557142f1e7fb9cb44568fc21bee6d9ddd3aafd49ee9e6e2eb3d6f87762ba179f902a283319305b809466a9009decb885f2a321142b997a80af07959396a2704844a1f3e0a344404d85f1c421f401466be48a6b3117ec8922ee356010a780fc296bc7473751e705400cd5e722e6136198114fafae4684ff2e2982ff985e06c0ed9e159744c1599adea621ef81e3e4a573d848d45be79dcf60e312c738d61ea97cad2c3c85288e3b76e81360d70dc86a3ec799488252d285c39c856718ff616af21f8fb9d969f4b1c02ae70edb17ef7b45a8b73e08b150bbce0847117df623c165055f9dd747b09f2d7d6316cc13f07f07e5f1e2df957793fad71e6ad2643f6fcf212576695c190543ae2a02dd21e9c02a5600a8c61b9302ea33a7a7265fb8dc654d3b3382c1157e94411c290dfd40269e37e7b67ad3fc848e810fcd8a8826164ca78c83e261199e1ea87032d8bdd8eafda5e808bea8ad1b626f330c03df5f56dff122458e789b26ce87a0188522a331755e737cf0315c5f410e217df3581deede12a1e2af14cde2adc33aa2c967bd6b6ed370ebf0632d841408d57c290f93119b101ac93cbbab8fd0c1d589a5695a22076a13078f63bdb0e52f327b9827b61b9f407cfa370772ad2a8b42e98bcac16c7ad0ba4da68b36c78c177e34bd7663479e7494b34e907ca729dc452ec41fb427e469d28565522ba3383a09f7d0d093cfea362e83e35a462ec1010c993e2291b11d34786f03d8aaedc371aa4fa49941f4475bb7a28cc1eaeaf08ab837aa7421df581217c1126c816e43e47fdda8194c35fd15d62e444f5ac9a40ad3ae329d7ed5f1348109887e9527d9b5aa607d1ef0bf406ee8daefb9446261ca6c55cbe9b93c2a8aee6c342de7cad9a47f177b403a42c1a086a796218cddf4a7b8221bdf11a2e18133b60e498e4d91b559ce396cd706b00fc6508f34a37a0905cdf6702a55fef5257c4ce02944ce7d0521e5302566848dcfb24b597669febdba175561ac884f2cefef2a40bc06a1d7ac8ada47928aae0b9068ff0eff25146dad060017a21cd720e648ef9aec60dd8b3ca47d05e2c830d411a558adf38da28c4c9ae005993ad296837fb0d5b5df0acb466825989f8c84d0acee52d9f78a6a17aa8086669315879cff9ac053dd7cb8f3389b352dcd3587e4b7afef08c20bafeba7fb4bf09999541aeff8b6c3bce355a1c374a613720d4df616aaeb65a183d8d604b7888167de1b154016aef583bc2e95087292b583c61e8966bd702d49ab7b0bf6ce8d15bb66d87aa956017a93a51a5e047442aa41f65d4a6d05161827e7adf602e7318b1257d5ac991784f83d5005e93d12d0d6cf8135f0186b0ac57c4f13551e1ea707d357dbe2014ba37cb6d6aa0dde380bae7f9a6762ced29f3f0d9fb464124f544205fef8817b7b58633c833a1d42292f10abb3b7e73ab085ab467b309f60c549e75f04d09be81834bb6ba372d2bfc73308bcb4da12127db7b8486309950e2ff4ef5a0c07558bfa94de10be168296de3efcc9dbb4fb31b3e851d085a69439665f55e1f51af0b73c1441346643e9f49fcb1c8469838a4972db1109eaa456ad5cb2c9a4242a816f86aec30f8f474a81535c21c25b2676cde3a370e06eacb84d3f1c06d6631e30a127cfdcafb7ef608ad376a662f063ee51d89a51d55d4a2432b2a7e02816e791cb768d94ad4fc163a162654f7bd197449473073e3d9fb2d05593ddb98f0cabbfde849f38ac4629b8d43599e84215197c69a8e2c40993cb51c50053ebbf217ce89684e0e9ce5b3169bee088c01a0cae0848cc0b8d07b68d3fea389a5a66a9a9dd638790aef014f936c046f66f4de4929f4d3371ab2569612dea1529e0900ce1c9023dbd73bfe93bb620e877867a081897bd8a099303242cc48997f6e119a0fb9a43214dd4b1ad10e338b76b421d12c92b960fea08cfd6f28f84d5a5655756ff060af94891f113b6ebbfd3f5525528f5d770c160a54d7aa7f2ca07baf03749f826118d3781ec9861e454836dea3c5d47d6e0913092e85fa3975bd6c4103fb60a52e7079b56352afe0d99d8c619ed760dfe3cb6dc2e188626c51b29e4cc2e97e6d85b43698bfb6c34ba42e8486180ae96117d4fb1e9e328511f86624b554e1a8fc3d26b23756a24f1cfc607aa94e11d6ce9eeac9d07d17c523351ef6c9a17efb8471fcdc448de0da0cb52ba0f69db9b9ac1486e4c0dfe03691755684ec9c729c794ebf0b02882cf763f65f5c3a87bf86eaf9ba27dcb12734d4d05742b7c84738a931316ed45173d426eeeb9a7a195d088364bc9cc934fe14c71a9829ecb47eeaeb244cbcb56ab42a8b257b8dd611931691284c1b290f4fba9c41ab3c2505f5d7d80d2049f706464fd3dd1090484cbeb4429d9f9de0706932d9a4bb3d84fdf564efe13f5d264f92c49973627f24979c34153c5c318a541da81ab6a4ca16a3e18f87c85ea7aebbd5fd1a719774ba728540eb4bcffb349f9a82482fa5fee1fc49edf37394d2c61a1d289dcf3fd08ad45b209e19b6dbcf9d3b44924826de7d3abc8af38607b414a5792dff396b63fe76caf334cbb270c02e790ddf65e30749e75875b7846e8a6f95327bb3e4cee5090dfe0a5303ccdb4b9bb4d203c40b9e083caf7e104347c8b4b2643dd0b2e8e344588337bd3601ea4f4fca57d2ca788130e4b3eadecbddc78bca749180db79ff1ebafd98dfbe5b677f0c00c7092c781986e6efbfa6b50413471792fb1c9ad923a3d5977f43b0bdb98a395902986d5c7ea1d25c786884b26cd90b517776651b6f6f561a981e40efdfda23aecbccd6ddb8d499f79ca4b4d0e5409b9f7c5407f609ff79333f0683ee590c86664529cafd36883f0207b1f41f480a0e15b8c790567492b7d0c74c0c869df14c04469e5b2b80d48635005f0e836c4f124d1c2e2fd4887d549b9c7ebef3caa59d17d58fb1d7a836d7f52888f8f25b2076e1c4b20dea791f44d0b98d8c8f7d18a22a44741a097449fab6fa4779b60431fddad1de743ea4ec1a136e0cfb0d1845cc879772efb9a284c34417b9ba0246782019c70d0e6b6f2efaae500f65a09e976bf11606d760669b915766d78ec95def9bf374cd5878b291366dcaa960ecd0d47e5c77db73dd80fbfb0e30b0852f821afe1d7ff173f7d687feeadfdd15117ba1d72028820e8f0823de40f5bc5b0d954a9e5e39e13864a3da67b098c4e0cff9e480462bbe0f442b0fe5511b3c26cde55f42c64a223a5b357346e354a541820fb87330ff6d82cddb62881cc0b88b59bcdd84109dba00da401870ca5a4cbb401dc05cba57d2d2f9eb3c5ed42354cd6692868b9a22571736921abc28d06448e426eabaf939f457fcdc655932c43d126f459725cab813b3fa9458952b5503fe5585916d326d19f542bbefa8a506e404af21cdbefa76c0de43a8294fb688d36c2ac264f13df92ce005b556777055d46de01033d9e7b4fad5cc7964999baa7aa46a14f9a47e0738c8f680ff40a47e1df139919338bc2d3ab45721d98f22bb66b27f6ed1d545f04a7a0538bb3be9c99baaecad362668a1040c0dadb3117710b417b27c914b6557565941eb9aba27575dc9041711878b62b68722e7f09764a4dbe9d0581eb8456ea77ea8fd17dfbf5bd957be6b0b19eab75478e23d318d203b01986b23e07c4fdd7497c9aeea100d6f1f2d9080b95fd91e6fc8dce9647f8ddaa743167318ecd0b3ed445dbed12cb3dac48380fe250063c0ca4adc8f8446108ec0c3b050919b6c69133f34cf2a9da58a63976a94a7de89609cee8db0108b3513c5d7cf44bed5947a38a8867a801e784f71d5b74b4956b5eff7175914fa2730fde263eb08b25e2e5bdf045a06642b83d32430b8ac02d4765c7b777dd29b02beb1692b197f6e1ac02f0ce466ebf52d96dc657908e79efb9c42fea5e92423598be92f4c497419373c7f786462993f1a885eaf7d75a21894b022bfd", @ANYRES64, @ANYRES64=r2, @ANYRESHEX, @ANYRES64, @ANYRES16=r1], 0x3}, 0x1, 0x0, 0x0, 0x4}, 0x40025) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000340)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x100}, 0xc, &(0x7f0000000100)={&(0x7f0000000180)=@getlink={0x90, 0x12, 0x8, 0x70bd28, 0x25dfdbfb, {0x0, 0x0, 0x0, 0x0, 0x20c2a, 0x20400}, [@IFLA_IFALIAS={0x14, 0x14, 'rose0\x00'}, @IFLA_IFALIAS={0x14, 0x14, 'gre0\x00'}, @IFLA_NET_NS_PID={0x8}, @IFLA_OPERSTATE={0x5}, @IFLA_MAP={0x24, 0xe, {0xcaf5, 0x9, 0x7c1d2368, 0xffb1, 0x0, 0x8}}, @IFLA_IFALIASn={0x4}, @IFLA_CARRIER_CHANGES={0x8, 0x23, 0x9}, @IFLA_MTU={0x8, 0x4, 0x4}]}, 0x90}, 0x1, 0x0, 0x0, 0x20004004}, 0x4000004) accept4$unix(r0, &(0x7f0000000000), 0x0, 0x800) 12:29:21 executing program 1: perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c4b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x2}, 0x0, 0x0, 0x0, 0x4, 0x7}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) mmap(&(0x7f0000000000/0xff5000)=nil, 0xff5000, 0x0, 0x200000005c831, 0xffffffffffffffff, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x6) r0 = syz_mount_image$squashfs(&(0x7f0000000000), 0x0, 0x0, 0x0, &(0x7f0000000200), 0x0, 0x0, 0x0) ioprio_set$uid(0x0, 0x0, 0x0) getsockopt$inet_IP_XFRM_POLICY(0xffffffffffffffff, 0x0, 0x11, &(0x7f0000000700)={{{@in6=@remote, @in6=@private2}}, {{@in6=@private2}, 0x0, @in=@initdev}}, &(0x7f0000000d40)=0xffffffffffffff6a) syz_mount_image$ext4(0x0, &(0x7f0000000940)='./file1\x00', 0x10000, 0x2, &(0x7f0000000cc0)=[{&(0x7f0000000980)="bf", 0x1, 0x7}, {&(0x7f0000000bc0)="e28b6750ec2552c417f01897022bb6a71f02c0fc699b9f85ddb5f2a0e432224e371dc050ab8e807ed2b1df3ff53ea98eb4986a39af5d9231c7ae7ea9dae3bdaa7c78426d2d02adeda9bd38493287b853e7b8e1b107951bb44d1350127a8f0a319276c1a4b9", 0x65, 0x8}], 0x802010, &(0x7f0000000e80)=ANY=[@ANYRESHEX=r0, @ANYBLOB="2c66756e633d4203000000100000004b2c666f532d776e65723c06020cfb806e30af9700000600000000003c0bc83138da4085342c60a809532ca9a192080268509a1a2178f115899f481538206eff01000000000000c13d489ee5d8e586f000e71dd56d0000083dcf1e3c8650694860abc4b1fa2307e2e53161816119cac4136d2fb69d6b40e5af5603c0db9b3548517d2325f2bf9b76f75243c20000000000000000000000000000007b18d037e639f55c57e6", @ANYBLOB="77ebc9ba950205face839f78e71176a78a3ff4484a6910174252ec51bcc96038bc4c34fc5edbde29412369525dc8f137584542bfe6144bb28d0c0c73d1c56fb1b1fbad87431e0ed6733bae96a397b098e0c172ac866d0b9f17709036165f5922dd33e3787140414b34b55534da58251b015d810f760547c2103232f365c583aea6be5bfb46cd2916330c405248dc23bbc2c83ad21b07f5100998f8cc37f071f826a0be7632f1d1cf8e471c5fcd5f4106ba4f7a54e39ed68b4137e508c01458e2f59ffdfb43d22e99ac5f94dd756ef64ef619c708285feae8b85a728d3a18588a18", @ANYBLOB="2c726513455da3b19d46742c000000000000fae2a2a1117b0800b929ed81d3f0716e99eb221f40517bb95eb7d7d04d9ae74f341180d147e86ab1265c23f966462cd90f8d50a67f6b3c1be8a7a91736241454f3f90c86d867c4abce3dac4b46182b651673c14e4e748e50b78db335e65fad1843f5baa6449982c87c03d6381f384cb3dffda87dae5568d83c3d953ae9cdefcdcc530525a7d1dda00c3360d9b8abf3e57389d4418d6de8643958ec58d01ec788b3043049617fb30da99f6d99319618d0c973ad11f79eacea2846e039afc4d64d17"], 0x0) shmat(0x0, &(0x7f0000000000/0x4000)=nil, 0xffffffffffff6fff) shmat(0x0, &(0x7f0000ffd000/0x3000)=nil, 0x1000) shmget$private(0x0, 0x2000, 0x20, &(0x7f0000ffe000/0x2000)=nil) openat(0xffffffffffffffff, &(0x7f0000000040)='./file1\x00', 0x0, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) fchdir(0xffffffffffffffff) perf_event_open(&(0x7f0000000580)={0x5, 0x80, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0xb1c34a97a8efcf48, 0x7, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x6, 0x4, @perf_config_ext={0x1, 0x1}, 0x8000, 0x915, 0x10001, 0x0, 0x5, 0x0, 0x3, 0x0, 0x5, 0x0, 0x7}, 0x0, 0x5, 0xffffffffffffffff, 0xa) vmsplice(r2, &(0x7f00000001c0)=[{&(0x7f00000002c0)='m', 0x1}], 0x1, 0x0) mbind(&(0x7f0000196000/0x2000)=nil, 0x2000, 0x0, 0x0, 0x0, 0x3) recvmmsg$unix(r1, &(0x7f0000000880)=[{{&(0x7f0000000300), 0x6e, 0x0}}], 0x1, 0x0, 0x0) 12:29:21 executing program 5: r0 = socket(0x10, 0x803, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket$netlink(0x10, 0x3, 0x0) r3 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r3, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000003c0)={0x0, 0x88}}, 0x0) getsockname$packet(r3, &(0x7f0000000380)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r4, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000080)=ANY=[@ANYBLOB="2c00000024001deeffffff3314fa2182d60fdc00", @ANYRES32=r4, @ANYBLOB="00000000f1ffffff000000000800010061746d"], 0x2c}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000180)=@delchain={0x24, 0x28, 0xf31, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {0x0, 0xffff}}}, 0x24}}, 0x0) [ 1105.974592] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.5'. 12:29:22 executing program 4: perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c4b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x2}, 0x0, 0x0, 0x0, 0x4, 0x7}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) mmap(&(0x7f0000000000/0xff5000)=nil, 0xff5000, 0x0, 0x200000005c831, 0xffffffffffffffff, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x6) r0 = syz_mount_image$squashfs(&(0x7f0000000000), 0x0, 0x0, 0x0, &(0x7f0000000200), 0x0, 0x0, 0x0) ioprio_set$uid(0x0, 0x0, 0x0) getsockopt$inet_IP_XFRM_POLICY(0xffffffffffffffff, 0x0, 0x11, &(0x7f0000000700)={{{@in6=@remote, @in6=@private2}}, {{@in6=@private2}, 0x0, @in=@initdev}}, &(0x7f0000000d40)=0xffffffffffffff6a) syz_mount_image$ext4(0x0, &(0x7f0000000940)='./file1\x00', 0x10000, 0x2, &(0x7f0000000cc0)=[{&(0x7f0000000980)="bf", 0x1, 0x7}, {&(0x7f0000000bc0)="e28b6750ec2552c417f01897022bb6a71f02c0fc699b9f85ddb5f2a0e432224e371dc050ab8e807ed2b1df3ff53ea98eb4986a39af5d9231c7ae7ea9dae3bdaa7c78426d2d02adeda9bd38493287b853e7b8e1b107951bb44d1350127a8f0a319276c1a4b9", 0x65, 0x8}], 0x802010, &(0x7f0000000e80)=ANY=[@ANYRESHEX=r0, @ANYBLOB="2c66756e633d4203000000100000004b2c666f532d776e65723c06020cfb806e30af9700000600000000003c0bc83138da4085342c60a809532ca9a192080268509a1a2178f115899f481538206eff01000000000000c13d489ee5d8e586f000e71dd56d0000083dcf1e3c8650694860abc4b1fa2307e2e53161816119cac4136d2fb69d6b40e5af5603c0db9b3548517d2325f2bf9b76f75243c20000000000000000000000000000007b18d037e639f55c57e6", @ANYBLOB="77ebc9ba950205face839f78e71176a78a3ff4484a6910174252ec51bcc96038bc4c34fc5edbde29412369525dc8f137584542bfe6144bb28d0c0c73d1c56fb1b1fbad87431e0ed6733bae96a397b098e0c172ac866d0b9f17709036165f5922dd33e3787140414b34b55534da58251b015d810f760547c2103232f365c583aea6be5bfb46cd2916330c405248dc23bbc2c83ad21b07f5100998f8cc37f071f826a0be7632f1d1cf8e471c5fcd5f4106ba4f7a54e39ed68b4137e508c01458e2f59ffdfb43d22e99ac5f94dd756ef64ef619c708285feae8b85a728d3a18588a18", @ANYBLOB="2c726513455da3b19d46742c000000000000fae2a2a1117b0800b929ed81d3f0716e99eb221f40517bb95eb7d7d04d9ae74f341180d147e86ab1265c23f966462cd90f8d50a67f6b3c1be8a7a91736241454f3f90c86d867c4abce3dac4b46182b651673c14e4e748e50b78db335e65fad1843f5baa6449982c87c03d6381f384cb3dffda87dae5568d83c3d953ae9cdefcdcc530525a7d1dda00c3360d9b8abf3e57389d4418d6de8643958ec58d01ec788b3043049617fb30da99f6d99319618d0c973ad11f79eacea2846e039afc4d64d17"], 0x0) shmat(0x0, &(0x7f0000000000/0x4000)=nil, 0xffffffffffff6fff) shmat(0x0, &(0x7f0000ffd000/0x3000)=nil, 0x1000) shmget$private(0x0, 0x2000, 0x20, &(0x7f0000ffe000/0x2000)=nil) openat(0xffffffffffffffff, &(0x7f0000000040)='./file1\x00', 0x0, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) fchdir(0xffffffffffffffff) perf_event_open(&(0x7f0000000580)={0x5, 0x80, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0xb1c34a97a8efcf48, 0x7, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x6, 0x4, @perf_config_ext={0x1, 0x1}, 0x8000, 0x915, 0x10001, 0x0, 0x5, 0x0, 0x3, 0x0, 0x5, 0x0, 0x7}, 0x0, 0x5, 0xffffffffffffffff, 0xa) vmsplice(r2, &(0x7f00000001c0)=[{&(0x7f00000002c0)='m', 0x1}], 0x1, 0x0) mbind(&(0x7f0000196000/0x2000)=nil, 0x2000, 0x0, 0x0, 0x0, 0x3) recvmmsg$unix(r1, &(0x7f0000000880)=[{{&(0x7f0000000300), 0x6e, 0x0}}], 0x1, 0x0, 0x0) 12:29:22 executing program 1: perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c4b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x2}, 0x0, 0x0, 0x0, 0x4, 0x7}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) mmap(&(0x7f0000000000/0xff5000)=nil, 0xff5000, 0x0, 0x200000005c831, 0xffffffffffffffff, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x6) r0 = syz_mount_image$squashfs(&(0x7f0000000000), 0x0, 0x0, 0x0, &(0x7f0000000200), 0x0, 0x0, 0x0) ioprio_set$uid(0x0, 0x0, 0x0) getsockopt$inet_IP_XFRM_POLICY(0xffffffffffffffff, 0x0, 0x11, &(0x7f0000000700)={{{@in6=@remote, @in6=@private2}}, {{@in6=@private2}, 0x0, @in=@initdev}}, &(0x7f0000000d40)=0xffffffffffffff6a) syz_mount_image$ext4(0x0, &(0x7f0000000940)='./file1\x00', 0x10000, 0x2, &(0x7f0000000cc0)=[{&(0x7f0000000980)="bf", 0x1, 0x7}, {&(0x7f0000000bc0)="e28b6750ec2552c417f01897022bb6a71f02c0fc699b9f85ddb5f2a0e432224e371dc050ab8e807ed2b1df3ff53ea98eb4986a39af5d9231c7ae7ea9dae3bdaa7c78426d2d02adeda9bd38493287b853e7b8e1b107951bb44d1350127a8f0a319276c1a4b9", 0x65, 0x8}], 0x802010, &(0x7f0000000e80)=ANY=[@ANYRESHEX=r0, @ANYBLOB="2c66756e633d4203000000100000004b2c666f532d776e65723c06020cfb806e30af9700000600000000003c0bc83138da4085342c60a809532ca9a192080268509a1a2178f115899f481538206eff01000000000000c13d489ee5d8e586f000e71dd56d0000083dcf1e3c8650694860abc4b1fa2307e2e53161816119cac4136d2fb69d6b40e5af5603c0db9b3548517d2325f2bf9b76f75243c20000000000000000000000000000007b18d037e639f55c57e6", @ANYBLOB="77ebc9ba950205face839f78e71176a78a3ff4484a6910174252ec51bcc96038bc4c34fc5edbde29412369525dc8f137584542bfe6144bb28d0c0c73d1c56fb1b1fbad87431e0ed6733bae96a397b098e0c172ac866d0b9f17709036165f5922dd33e3787140414b34b55534da58251b015d810f760547c2103232f365c583aea6be5bfb46cd2916330c405248dc23bbc2c83ad21b07f5100998f8cc37f071f826a0be7632f1d1cf8e471c5fcd5f4106ba4f7a54e39ed68b4137e508c01458e2f59ffdfb43d22e99ac5f94dd756ef64ef619c708285feae8b85a728d3a18588a18", @ANYBLOB="2c726513455da3b19d46742c000000000000fae2a2a1117b0800b929ed81d3f0716e99eb221f40517bb95eb7d7d04d9ae74f341180d147e86ab1265c23f966462cd90f8d50a67f6b3c1be8a7a91736241454f3f90c86d867c4abce3dac4b46182b651673c14e4e748e50b78db335e65fad1843f5baa6449982c87c03d6381f384cb3dffda87dae5568d83c3d953ae9cdefcdcc530525a7d1dda00c3360d9b8abf3e57389d4418d6de8643958ec58d01ec788b3043049617fb30da99f6d99319618d0c973ad11f79eacea2846e039afc4d64d17"], 0x0) shmat(0x0, &(0x7f0000000000/0x4000)=nil, 0xffffffffffff6fff) shmat(0x0, &(0x7f0000ffd000/0x3000)=nil, 0x1000) shmget$private(0x0, 0x2000, 0x20, &(0x7f0000ffe000/0x2000)=nil) openat(0xffffffffffffffff, &(0x7f0000000040)='./file1\x00', 0x0, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) fchdir(0xffffffffffffffff) perf_event_open(&(0x7f0000000580)={0x5, 0x80, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0xb1c34a97a8efcf48, 0x7, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x6, 0x4, @perf_config_ext={0x1, 0x1}, 0x8000, 0x915, 0x10001, 0x0, 0x5, 0x0, 0x3, 0x0, 0x5, 0x0, 0x7}, 0x0, 0x5, 0xffffffffffffffff, 0xa) vmsplice(r2, &(0x7f00000001c0)=[{&(0x7f00000002c0)='m', 0x1}], 0x1, 0x0) mbind(&(0x7f0000196000/0x2000)=nil, 0x2000, 0x0, 0x0, 0x0, 0x3) recvmmsg$unix(r1, &(0x7f0000000880)=[{{&(0x7f0000000300), 0x6e, 0x0}}], 0x1, 0x0, 0x0) 12:29:22 executing program 0: prctl$PR_SCHED_CORE(0x3e, 0x0, 0x0, 0x1, 0x0) perf_event_open(&(0x7f0000002200)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x3, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0xac, 0x0, @perf_bp={0x0}, 0x10000, 0x5f, 0x0, 0x0, 0x0, 0xa78, 0xfff}, 0x0, 0x3, 0xffffffffffffffff, 0x3) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0, 0x1}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) socket$nl_route(0x10, 0x3, 0x0) r0 = socket(0x10, 0x800000000000803, 0x0) mmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x1, 0x13, r0, 0x47c9d000) sendto(r0, &(0x7f0000000140)="120000001600e70d017b00000000008e1584", 0x12, 0x0, 0x0, 0x0) recvmmsg(r0, &(0x7f0000004e00), 0x27b, 0x0, 0x0) fallocate(0xffffffffffffffff, 0x0, 0x20000, 0x3) r1 = socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$int_in(r1, 0x0, &(0x7f0000000180)=0x5) setsockopt$inet_tcp_int(r1, 0x6, 0xa, &(0x7f0000000200), 0x4) bind$inet(r1, &(0x7f0000000040)={0x2, 0x4e23, @multicast1}, 0x10) sendto$inet(r1, 0x0, 0x0, 0x200007f9, &(0x7f0000000080)={0x2, 0x4e23, @local}, 0x10) socketpair(0x1, 0x20000000000001, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$PERF_EVENT_IOC_SET_FILTER(r3, 0x8923, &(0x7f0000000680)='lo\x00\x96o8\x0fd\xa1\xe3\xd7]b}\x1f\xa1Y\xad4\x90\x9d`\xd2\x98\x00\x00\x00 \'Y\x17]\x15c\xcaR\xdd\x98OC\x89\x1b\xe7\x84\xe2\x05\x80w\xd2|D\x8dK\x14Bx\xcbuH\xc2\xeec\xbf<>Y\x1a\xfc\x1f9OB\x81\x89\x186\xc5q@n\xb4\xb6s\xb0\x00\x00\x00\x00\x00\b\x00\x00\xda\xef\xecE\xec\xd5I\xb2\x9b\xfe\x8d\x90?\x00\xe9\xe4~g:\xc1\xb2aj\x96\xbb\xa7\xe2\xc0\xdc\xf9Q\b\xeb\x16\x7fT\x11\xd3\r7\xe6\"f\xcf\x8e\xabd\x0ftp\x82\xae\xd2\x15\x8e+c\xf6\xbf\xe14>\xa6-\xa5c\xde\xd7\xab\xea\x1f\xf8s2\x9cVF\xd5\x18\xfe\x0e\x8f \x01\x00\x00y.\xfc*\x82\xa5\xa1p5\xc8{\xf7\xef\xab\xe8\x99\xebw#\x8at\x1c\x80\xfc\xb0\x95\xa2\xa7\xd7,Y]E8\x83X\xf5F\xdc\x88-\xf5\xb0\xb5^\xdb\x1a\xb6\xaa\x14\xe2\xb9\rh^J-\xd1\xbaUn\x04\'l\x1b\xe0o\xdb\xc8\x91%\x1c\xb5\xbf\xb6\x90\xb4\xc2\x7f]/\xb3\xe7\xc9\'\x94\xcfIo\xdf\x04\x95\xb5\x06\x84\x1fH>\xda\xc5\x04 \x94\x88\xeb\'\xd4;6\x7f\xd9\x99-\x1b|G\x8d\xd4\xb9%\xaaQ\xa0K\x10\x03\x93\xe1\xcc\xe7m\x80\'\xf0\xa5\xed(\r\xa8\x0f&\xb1\xf3\xff0\f\x82%_\x92\x8bD\xb9\xd9\xe7\xf2\xe4\xc1i#\xdc\x87A\xb9\xc7\r\x92\xfa\x11\x11\xb5\x1f\x03\x9d\xdd\x1bj\xdf\xacg\xe3\xa0S\xd3\x8a\xe1n\x97\xea\xf5\xa0\'\v\xe9\xa0\xf1 f\xaan\xcf\xb5i\xb6d\xbc\x92\v\xd58\x16\b\xb3_:\xa4!\ny\xc4&\nWMM\xa8\xc4\v\x9f\x01o\xf4\xab&\xb6\x17\x02P\xc3!N\xa1\x86\"\xd7\x04\xf1\xc0!\xed\xff\xee$\xc89\x8cB0\xd1dD\xe0IP\x88\xa2\xf2Y\x9af$$\xf1\x81\x96\xf7P\xac\xca\x80:!\xb4\x94#\xcb^\x9f\'\x03\xe3\x93\xb9\x82\xbf\xcf\xc4\xe3\xf7\x03Oh\xf2r\xca\x8ff\xbb/\x9f*\xaf\x1a \xa5\xa0?%M\xa5\x86\x98\xfa4\'1\xc7\f<\xcc@\xe8\x8a\xac.\xde\xe4\xc7\xf5\x9ck\xa40!\xe9\x14$\xb3\x05m\xb5m\xed\ft\x93\xd8\xa3\x80\'Y\xb9\x05\xbbt|\xbe\xbcz\n\xf3\xf5p\xf8\x9f~\x1b\xd0\v\x1cQ') sendmsg$NLBL_CIPSOV4_C_REMOVE(r3, &(0x7f0000000240)={&(0x7f00000002c0)={0x10, 0x0, 0x0, 0x49000000}, 0xc, &(0x7f0000000200)={&(0x7f0000003d00)=ANY=[@ANYBLOB="4d0c83aa9d8956e0f56e694081ed30ed82529fb7beb463c2836d2af5530ebf2af9c70fad350323b326cb5d381061b7282dc861f2da5b23eb63105d93b94169aa8c24fdf178500ff7b871da3e3ecdeb58ac9f1752875b5ef26f2fe3889d0f5b481691c4693496165ffd14398263f17a106c90a2a808de4a2292669ed8f4d3fe4e7e235a3a52ae1522", @ANYBLOB="74cec3f5da7dbedcebf0974a265c5cdac97d0fda333acad4bad738b15e33df55db40802cc2676b7306b7956e11752922706afe78c5c5c32ed2926741e46269c01ecacc61aabd4fc362d99ff9738a0c711c6e8345982000044fa0f130ab850f26d0bbc4768d10d16f11d8d005638a17373ae13818b9c07804249517bb1db21f47a75887257abf3446c4835d5351d1fc4dac799de48296842556a0c1aa5a2e3ac33786997d34b95f7e9512ce112a16a67803198d41078290f60dc0794a6b2db3c02dae43418232ed2040ed170fa1bc25d6b76467aeb22e736650cf75c39e20218d68d8a0f6aa6f63285d67c759d7c9c1ef526fd397b5e38419ee917a39a3e0493cceaf18e9cfb909a94b5e168cc99c2069640296d5c285bd15e0372f22d5b616bc485a07721ef1385e4e1eb05dcfb1a47b5125f1b89a62fb447ef0d9af7b3960e63c8e2133a52ea1db286a4c9a3ad7faf18f2980b87802037d75eecb9c519cdb2cd778d3f3f84fc9554d70fce9760e6cf165fd69efc181c15fd581f578d95f757ecdd18b5e3b049b934811d381ba19c8556a912e70d141a7cb6eeb73c473beb83cea004153a3a3ccd18de1cb86255457eeb41b06b5ad26f3ca0ead8fa04c4f2793e412222b7cdc5db8006b8ad178526ca1c83486c34292dc65829fbb3dd09e7468bd92185b14a2611af6ea74c15bc1f1d862b8cb64d124369399572fbbd11b24915ce92755ede4042f45cf42cc32d54c5f0a9bb5bf0cc2ce3d7cf518edde9630ad6b97e4fe23ceba590b62084eca01dfbcebae0e8b8c42a957e2b060ee41d76e2221e39e67f5f4762d6df5765877953b62cd6e922a7be4cf6797538be5fefedf6fbf531e5a3537dfee6d0d38f1f8ae77a4aae652062dc324842d86215b1d56644732e52a2b572cf5c8166bf006ee0282e6e9cb495123fe336e25b053b7e323dae62037f2d92e200409a40de4e64e802fd5aa6e46d973a3a81b727e11770b347a27a9799193c57e9505a3deb2f32b648761751c2bdbebf5e1824e1726a784989913f95059018276d8a1e9dff30c0fcdec21e15a779af299c7b7bab795ceef9684295efc35ff1e31a2cba5676859d1779428abe92b2ed87eda11efbe1aaef9e595790e4ddd37f2f9e20e2a9305b9a9036de711d346972d96350a288025a66eec8e48958ca4b9faf06a07beaa0937b803c6c092f57a534b7a0d65bee82e1939c0d10912e55861e3848e1ac5ade055811f6743725529e0e0f24cc0259d300ea70e6bc0ffb15971f8662173a3dee3f00cc1d1b56d249ec58d537174b8f01a6b404ee9be740afeee80c5da5bd9724b8e8fde156a0fa0ef6bdc319d7af76faa368329ac064d7e613f293df9f58b6f6888857826e0251269521586de6b8798578b52a0e35432007b66e0878829942299e0c14dee04a428c12a422942478c5ca367cbc709d72222ae1a3ebe6a5499863eba234784394464b1e32512fbb1783508b5a9f90a783bce15a80b3637db7c7990930066865eae941120c9cf5f65ade6d1d6581e6b2a7a292e5b3a8eb02cf59c41816760c4f10060f176dd3183035eed65da53dd9522aab94a68384fa9523501b460ee8520dba5c7a56423b1c20a10de9bbeecb2ccd3da57544caf9a4b58222eecfb0f87cb576e0e3de6b3a2bd032304cd25c77be4f3990c8c93ba0480de6a2e4991007bb1b72d06357ad34f2c71ae64574a8c6e4ed4bd2efb24a2bb1f0b873061a2e4fbce56ed9f858f024ec2277bacca85dee9c058c5503ec07f0b4ef4d7779f468ed586cc1f7c529f6513f6aedae8d97d049b330e3b9601ef4b4633e6557142f1e7fb9cb44568fc21bee6d9ddd3aafd49ee9e6e2eb3d6f87762ba179f902a283319305b809466a9009decb885f2a321142b997a80af07959396a2704844a1f3e0a344404d85f1c421f401466be48a6b3117ec8922ee356010a780fc296bc7473751e705400cd5e722e6136198114fafae4684ff2e2982ff985e06c0ed9e159744c1599adea621ef81e3e4a573d848d45be79dcf60e312c738d61ea97cad2c3c85288e3b76e81360d70dc86a3ec799488252d285c39c856718ff616af21f8fb9d969f4b1c02ae70edb17ef7b45a8b73e08b150bbce0847117df623c165055f9dd747b09f2d7d6316cc13f07f07e5f1e2df957793fad71e6ad2643f6fcf212576695c190543ae2a02dd21e9c02a5600a8c61b9302ea33a7a7265fb8dc654d3b3382c1157e94411c290dfd40269e37e7b67ad3fc848e810fcd8a8826164ca78c83e261199e1ea87032d8bdd8eafda5e808bea8ad1b626f330c03df5f56dff122458e789b26ce87a0188522a331755e737cf0315c5f410e217df3581deede12a1e2af14cde2adc33aa2c967bd6b6ed370ebf0632d841408d57c290f93119b101ac93cbbab8fd0c1d589a5695a22076a13078f63bdb0e52f327b9827b61b9f407cfa370772ad2a8b42e98bcac16c7ad0ba4da68b36c78c177e34bd7663479e7494b34e907ca729dc452ec41fb427e469d28565522ba3383a09f7d0d093cfea362e83e35a462ec1010c993e2291b11d34786f03d8aaedc371aa4fa49941f4475bb7a28cc1eaeaf08ab837aa7421df581217c1126c816e43e47fdda8194c35fd15d62e444f5ac9a40ad3ae329d7ed5f1348109887e9527d9b5aa607d1ef0bf406ee8daefb9446261ca6c55cbe9b93c2a8aee6c342de7cad9a47f177b403a42c1a086a796218cddf4a7b8221bdf11a2e18133b60e498e4d91b559ce396cd706b00fc6508f34a37a0905cdf6702a55fef5257c4ce02944ce7d0521e5302566848dcfb24b597669febdba175561ac884f2cefef2a40bc06a1d7ac8ada47928aae0b9068ff0eff25146dad060017a21cd720e648ef9aec60dd8b3ca47d05e2c830d411a558adf38da28c4c9ae005993ad296837fb0d5b5df0acb466825989f8c84d0acee52d9f78a6a17aa8086669315879cff9ac053dd7cb8f3389b352dcd3587e4b7afef08c20bafeba7fb4bf09999541aeff8b6c3bce355a1c374a613720d4df616aaeb65a183d8d604b7888167de1b154016aef583bc2e95087292b583c61e8966bd702d49ab7b0bf6ce8d15bb66d87aa956017a93a51a5e047442aa41f65d4a6d05161827e7adf602e7318b1257d5ac991784f83d5005e93d12d0d6cf8135f0186b0ac57c4f13551e1ea707d357dbe2014ba37cb6d6aa0dde380bae7f9a6762ced29f3f0d9fb464124f544205fef8817b7b58633c833a1d42292f10abb3b7e73ab085ab467b309f60c549e75f04d09be81834bb6ba372d2bfc73308bcb4da12127db7b8486309950e2ff4ef5a0c07558bfa94de10be168296de3efcc9dbb4fb31b3e851d085a69439665f55e1f51af0b73c1441346643e9f49fcb1c8469838a4972db1109eaa456ad5cb2c9a4242a816f86aec30f8f474a81535c21c25b2676cde3a370e06eacb84d3f1c06d6631e30a127cfdcafb7ef608ad376a662f063ee51d89a51d55d4a2432b2a7e02816e791cb768d94ad4fc163a162654f7bd197449473073e3d9fb2d05593ddb98f0cabbfde849f38ac4629b8d43599e84215197c69a8e2c40993cb51c50053ebbf217ce89684e0e9ce5b3169bee088c01a0cae0848cc0b8d07b68d3fea389a5a66a9a9dd638790aef014f936c046f66f4de4929f4d3371ab2569612dea1529e0900ce1c9023dbd73bfe93bb620e877867a081897bd8a099303242cc48997f6e119a0fb9a43214dd4b1ad10e338b76b421d12c92b960fea08cfd6f28f84d5a5655756ff060af94891f113b6ebbfd3f5525528f5d770c160a54d7aa7f2ca07baf03749f826118d3781ec9861e454836dea3c5d47d6e0913092e85fa3975bd6c4103fb60a52e7079b56352afe0d99d8c619ed760dfe3cb6dc2e188626c51b29e4cc2e97e6d85b43698bfb6c34ba42e8486180ae96117d4fb1e9e328511f86624b554e1a8fc3d26b23756a24f1cfc607aa94e11d6ce9eeac9d07d17c523351ef6c9a17efb8471fcdc448de0da0cb52ba0f69db9b9ac1486e4c0dfe03691755684ec9c729c794ebf0b02882cf763f65f5c3a87bf86eaf9ba27dcb12734d4d05742b7c84738a931316ed45173d426eeeb9a7a195d088364bc9cc934fe14c71a9829ecb47eeaeb244cbcb56ab42a8b257b8dd611931691284c1b290f4fba9c41ab3c2505f5d7d80d2049f706464fd3dd1090484cbeb4429d9f9de0706932d9a4bb3d84fdf564efe13f5d264f92c49973627f24979c34153c5c318a541da81ab6a4ca16a3e18f87c85ea7aebbd5fd1a719774ba728540eb4bcffb349f9a82482fa5fee1fc49edf37394d2c61a1d289dcf3fd08ad45b209e19b6dbcf9d3b44924826de7d3abc8af38607b414a5792dff396b63fe76caf334cbb270c02e790ddf65e30749e75875b7846e8a6f95327bb3e4cee5090dfe0a5303ccdb4b9bb4d203c40b9e083caf7e104347c8b4b2643dd0b2e8e344588337bd3601ea4f4fca57d2ca788130e4b3eadecbddc78bca749180db79ff1ebafd98dfbe5b677f0c00c7092c781986e6efbfa6b50413471792fb1c9ad923a3d5977f43b0bdb98a395902986d5c7ea1d25c786884b26cd90b517776651b6f6f561a981e40efdfda23aecbccd6ddb8d499f79ca4b4d0e5409b9f7c5407f609ff79333f0683ee590c86664529cafd36883f0207b1f41f480a0e15b8c790567492b7d0c74c0c869df14c04469e5b2b80d48635005f0e836c4f124d1c2e2fd4887d549b9c7ebef3caa59d17d58fb1d7a836d7f52888f8f25b2076e1c4b20dea791f44d0b98d8c8f7d18a22a44741a097449fab6fa4779b60431fddad1de743ea4ec1a136e0cfb0d1845cc879772efb9a284c34417b9ba0246782019c70d0e6b6f2efaae500f65a09e976bf11606d760669b915766d78ec95def9bf374cd5878b291366dcaa960ecd0d47e5c77db73dd80fbfb0e30b0852f821afe1d7ff173f7d687feeadfdd15117ba1d72028820e8f0823de40f5bc5b0d954a9e5e39e13864a3da67b098c4e0cff9e480462bbe0f442b0fe5511b3c26cde55f42c64a223a5b357346e354a541820fb87330ff6d82cddb62881cc0b88b59bcdd84109dba00da401870ca5a4cbb401dc05cba57d2d2f9eb3c5ed42354cd6692868b9a22571736921abc28d06448e426eabaf939f457fcdc655932c43d126f459725cab813b3fa9458952b5503fe5585916d326d19f542bbefa8a506e404af21cdbefa76c0de43a8294fb688d36c2ac264f13df92ce005b556777055d46de01033d9e7b4fad5cc7964999baa7aa46a14f9a47e0738c8f680ff40a47e1df139919338bc2d3ab45721d98f22bb66b27f6ed1d545f04a7a0538bb3be9c99baaecad362668a1040c0dadb3117710b417b27c914b6557565941eb9aba27575dc9041711878b62b68722e7f09764a4dbe9d0581eb8456ea77ea8fd17dfbf5bd957be6b0b19eab75478e23d318d203b01986b23e07c4fdd7497c9aeea100d6f1f2d9080b95fd91e6fc8dce9647f8ddaa743167318ecd0b3ed445dbed12cb3dac48380fe250063c0ca4adc8f8446108ec0c3b050919b6c69133f34cf2a9da58a63976a94a7de89609cee8db0108b3513c5d7cf44bed5947a38a8867a801e784f71d5b74b4956b5eff7175914fa2730fde263eb08b25e2e5bdf045a06642b83d32430b8ac02d4765c7b777dd29b02beb1692b197f6e1ac02f0ce466ebf52d96dc657908e79efb9c42fea5e92423598be92f4c497419373c7f786462993f1a885eaf7d75a21894b022bfd", @ANYRES64, @ANYRES64=r2, @ANYRESHEX, @ANYRES64, @ANYRES16=r1], 0x3}, 0x1, 0x0, 0x0, 0x4}, 0x40025) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000340)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x100}, 0xc, &(0x7f0000000100)={&(0x7f0000000180)=@getlink={0x90, 0x12, 0x8, 0x70bd28, 0x25dfdbfb, {0x0, 0x0, 0x0, 0x0, 0x20c2a, 0x20400}, [@IFLA_IFALIAS={0x14, 0x14, 'rose0\x00'}, @IFLA_IFALIAS={0x14, 0x14, 'gre0\x00'}, @IFLA_NET_NS_PID={0x8}, @IFLA_OPERSTATE={0x5}, @IFLA_MAP={0x24, 0xe, {0xcaf5, 0x9, 0x7c1d2368, 0xffb1, 0x0, 0x8}}, @IFLA_IFALIASn={0x4}, @IFLA_CARRIER_CHANGES={0x8, 0x23, 0x9}, @IFLA_MTU={0x8, 0x4, 0x4}]}, 0x90}, 0x1, 0x0, 0x0, 0x20004004}, 0x4000004) accept4$unix(r0, &(0x7f0000000000), 0x0, 0x800) 12:29:22 executing program 3: r0 = socket$pppl2tp(0x18, 0x1, 0x1) perf_event_open(&(0x7f0000001340)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet6_udp(0xa, 0x2, 0x0) connect$pppl2tp(r0, &(0x7f0000000340)=@pppol2tpv3={0x18, 0x1, {0x3, r1, {0x2, 0x0, @multicast2}, 0x2}}, 0x2e) connect$inet6(r1, &(0x7f0000000080)={0xa, 0x0, 0x0, @local, 0x4}, 0x1c) sendmmsg(r0, &(0x7f00000038c0)=[{{0x0, 0x20000000, &(0x7f00000000c0)=[{&(0x7f0000000180)="e1e06b7e8a1eb013cdf1be03e940099a4058554642325fa2d62cbd33121d1dda1c2cba2ab5ddf84c9a99332a0aa1b88862081812e1b779370bda0e9169bcabd4e5044fbe61e0d1d96fda94cc50ecf6a6b0c703f5d91a0c02bfa16234b30c26bf7bfee3c68682095f32ff2776d2985a81703f634fe3abaa9ac0aeed3b3148b1aef0ec1efb871a8500338e9de6b4ee1e17eb5847937a83b0358ef8ab6692d2b1538741dab7a9f609e75b6e55a120da346312cab143f90ebb6da62d0fc550b733200c75f715ce01bb70bc23e70dd262ef91215822298fee9709e2d1ea327aa8a6a4314e9b91dbf58300a7917cc3e4f26283937694d3a4c146", 0x8056a}, {&(0x7f0000000780)="c18af54e7facd931e259615d3a032b165331b3657a111037325376ecdcd7cdb565e908e3f8ed1619f36e1d9542c99c64220b90530a9af19cdb598be1b47a3270b2a1164ebd669a64db6fe8c93739fd45325fe94f075eb0f9b0e9f9abbc149128d06043eb7600000000865c2d52eae2c88f2a33646df1d8d300ccdb466c2071b66192d92f3b0a3823c6c46f8baa6b50ee5cfc242f73de00027945540700000000fecb1c7b312558b81c0e6f8c1a0d7dc3000000d414e02f4106a8862cdf838527a4", 0xce}, {&(0x7f0000000040)="c39a00bb15b4d145723f765d602ef1e9ee36", 0x80057}, {&(0x7f00000003c0)="5683eb186eaf89d39dcfafa4e796554c67e389d4526f1202ce7e4b2da420d47a58d28c3a80a467f347ab84023a82b4a6d86659d01f5caf15e20c5d8986f18ef00cafe40e866419b00a2dceff7623c1aa9cb838fa3608f48974b4d78fe37fae1e577235d7af3d3b105f0b77a5da237b80615ed4a95fae798adfb3aa15119146bcda665356e91113231ded3948684b39093f3f8031d652fefc1d77fe94e3fccb4c4086e22fe32f63285d5d6f0faa603609e5ed282499a9c13ba06b99f837eb09ca142dec8b3c2a5e3791f0a7e1ac323f8f9dc521b145ad811a6d4fe37f04497d78281a1dcf220fe0526d52a75e0a3c13", 0x86}, {&(0x7f0000000880)="cccd8dc47691eecbd79ddc547a148d45eafe6ec8a33e827f046282553b1e97271e8d7fdd39ca80586f9f266107329f2c9bcb9af5ed4b95030cfb3b365b8e2a9dee355a8c8f19d3fcf0debf791812e612353ed2a58f46ea9b3ca877a61b540f452e942e7d36af86053898caf2661225b22b16f61dbbf509d1e900c62586fdad62bac031e362d98fdd1067108f22a17eef2edd4033c0dec88920001d41556153fcad5c15739fef634e99ff94168bbb5e6a94908760a48c3d586af761ab86bac1ea9a675a954c4ad88a5dd2335c135af1934c67ead06f894787994f57db5d1b38cd9c3cd1d9150dc506e415052f24cfd9a57a050098b13913b6da437f310b09eeb3626a09cfb0e3fa510a955c3012731b99d1371d7c2073b545c08d296b1d15e3d6dd22a93041ae58b1f2e2ec84cf80722e74373d2c2f7ea6551d1e5ac98e992d54994082fa69ce18a8c7a7fcf74c105f6f102dabb8edbd0bbcea2641e9af16696afe4eac822f62e4ba4ae18f0efb67bbf2ce02e69d90397d0551663debc7e16af73f65964e9b85af3cb456ec3b48d92dd513bc8bdf8e9377bc9b3b9aee011e12ae2dd43c63a44c71e8f558066d4002fffe0b34a7921d682964172629e214c4a912d09f6b40c49bb5eb48d00fd28427061b20be43c7090ed6298c3573e3c5a3cf3558e7a250fbe393a734c0e2b7a314665b774ece1224d8122b3c0478f801fa71105f88aae92ffbda977126e9eedf6814eedcdb8603b291ec8465ea02cc4739dc8749865d7448da5805a5eda23a5caaadb3a8f78e6856b25c1ba89572e7360148a88d4b435a4c0d81ebf8fc7b2897ddfb8e77ecb38fd41b8b9d21eed4f4aba45a362c3d9ef12149dc89e25ac77bbbfd3d5c53686d164fc0b1e1e81dcc36ca2c938fda7f4ddf20681191eca478c7451d660d06c3da5b83e71ab249b0912297d603cbc34816186ea76673ad7afb1406140525e46ba7e2f3eb370d", 0x2b7}], 0x2}}, {{0x0, 0x0, 0x0}}], 0x1a000, 0x0) 12:29:22 executing program 2: r0 = socket$pppl2tp(0x18, 0x1, 0x1) perf_event_open(&(0x7f0000001340)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet6_udp(0xa, 0x2, 0x0) connect$pppl2tp(r0, &(0x7f0000000340)=@pppol2tpv3={0x18, 0x1, {0x3, r1, {0x2, 0x0, @multicast2}, 0x2}}, 0x2e) connect$inet6(r1, &(0x7f0000000080)={0xa, 0x0, 0x0, @local, 0x4}, 0x1c) sendmmsg(r0, &(0x7f00000038c0)=[{{0x0, 0x20000000, &(0x7f00000000c0)=[{&(0x7f0000000180)="e1e06b7e8a1eb013cdf1be03e940099a4058554642325fa2d62cbd33121d1dda1c2cba2ab5ddf84c9a99332a0aa1b88862081812e1b779370bda0e9169bcabd4e5044fbe61e0d1d96fda94cc50ecf6a6b0c703f5d91a0c02bfa16234b30c26bf7bfee3c68682095f32ff2776d2985a81703f634fe3abaa9ac0aeed3b3148b1aef0ec1efb871a8500338e9de6b4ee1e17eb5847937a83b0358ef8ab6692d2b1538741dab7a9f609e75b6e55a120da346312cab143f90ebb6da62d0fc550b733200c75f715ce01bb70bc23e70dd262ef91215822298fee9709e2d1ea327aa8a6a4314e9b91dbf58300a7917cc3e4f26283937694d3a4c146", 0x8056a}, {&(0x7f0000000780)="c18af54e7facd931e259615d3a032b165331b3657a111037325376ecdcd7cdb565e908e3f8ed1619f36e1d9542c99c64220b90530a9af19cdb598be1b47a3270b2a1164ebd669a64db6fe8c93739fd45325fe94f075eb0f9b0e9f9abbc149128d06043eb7600000000865c2d52eae2c88f2a33646df1d8d300ccdb466c2071b66192d92f3b0a3823c6c46f8baa6b50ee5cfc242f73de00027945540700000000fecb1c7b312558b81c0e6f8c1a0d7dc3000000d414e02f4106a8862cdf838527a4", 0xce}, {&(0x7f0000000040)="c39a00bb15b4d145723f765d602ef1e9ee36", 0x80057}, {&(0x7f00000003c0)="5683eb186eaf89d39dcfafa4e796554c67e389d4526f1202ce7e4b2da420d47a58d28c3a80a467f347ab84023a82b4a6d86659d01f5caf15e20c5d8986f18ef00cafe40e866419b00a2dceff7623c1aa9cb838fa3608f48974b4d78fe37fae1e577235d7af3d3b105f0b77a5da237b80615ed4a95fae798adfb3aa15119146bcda665356e91113231ded3948684b39093f3f8031d652fefc1d77fe94e3fccb4c4086e22fe32f63285d5d6f0faa603609e5ed282499a9c13ba06b99f837eb09ca142dec8b3c2a5e3791f0a7e1ac323f8f9dc521b145ad811a6d4fe37f04497d78281a1dcf220fe0526d52a75e0a3c13", 0x86}, {&(0x7f0000000880)="cccd8dc47691eecbd79ddc547a148d45eafe6ec8a33e827f046282553b1e97271e8d7fdd39ca80586f9f266107329f2c9bcb9af5ed4b95030cfb3b365b8e2a9dee355a8c8f19d3fcf0debf791812e612353ed2a58f46ea9b3ca877a61b540f452e942e7d36af86053898caf2661225b22b16f61dbbf509d1e900c62586fdad62bac031e362d98fdd1067108f22a17eef2edd4033c0dec88920001d41556153fcad5c15739fef634e99ff94168bbb5e6a94908760a48c3d586af761ab86bac1ea9a675a954c4ad88a5dd2335c135af1934c67ead06f894787994f57db5d1b38cd9c3cd1d9150dc506e415052f24cfd9a57a050098b13913b6da437f310b09eeb3626a09cfb0e3fa510a955c3012731b99d1371d7c2073b545c08d296b1d15e3d6dd22a93041ae58b1f2e2ec84cf80722e74373d2c2f7ea6551d1e5ac98e992d54994082fa69ce18a8c7a7fcf74c105f6f102dabb8edbd0bbcea2641e9af16696afe4eac822f62e4ba4ae18f0efb67bbf2ce02e69d90397d0551663debc7e16af73f65964e9b85af3cb456ec3b48d92dd513bc8bdf8e9377bc9b3b9aee011e12ae2dd43c63a44c71e8f558066d4002fffe0b34a7921d682964172629e214c4a912d09f6b40c49bb5eb48d00fd28427061b20be43c7090ed6298c3573e3c5a3cf3558e7a250fbe393a734c0e2b7a314665b774ece1224d8122b3c0478f801fa71105f88aae92ffbda977126e9eedf6814eedcdb8603b291ec8465ea02cc4739dc8749865d7448da5805a5eda23a5caaadb3a8f78e6856b25c1ba89572e7360148a88d4b435a4c0d81ebf8fc7b2897ddfb8e77ecb38fd41b8b9d21eed4f4aba45a362c3d9ef12149dc89e25ac77bbbfd3d5c53686d164fc0b1e1e81dcc36ca2c938fda7f4ddf20681191eca478c7451d660d06c3da5b83e71ab249b0912297d603cbc34816186ea76673ad7afb1406140525e46ba7e2f3eb370d", 0x2b7}], 0x2}}, {{0x0, 0x0, 0x0}}], 0x1a000, 0x0) 12:29:22 executing program 5: r0 = socket(0x10, 0x803, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket$netlink(0x10, 0x3, 0x0) r3 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r3, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000003c0)={0x0, 0x88}}, 0x0) getsockname$packet(r3, &(0x7f0000000380)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r4, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000080)=ANY=[@ANYBLOB="2c00000024001deeffffff3314fa2182d60fdc00", @ANYRES32=r4, @ANYBLOB="00000000f1ffffff000000000800010061746d"], 0x2c}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000180)=@delchain={0x24, 0x28, 0xf31, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {0x0, 0xffff}}}, 0x24}}, 0x0) 12:29:22 executing program 4: perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c4b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x2}, 0x0, 0x0, 0x0, 0x4, 0x7}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) mmap(&(0x7f0000000000/0xff5000)=nil, 0xff5000, 0x0, 0x200000005c831, 0xffffffffffffffff, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x6) r0 = syz_mount_image$squashfs(&(0x7f0000000000), 0x0, 0x0, 0x0, &(0x7f0000000200), 0x0, 0x0, 0x0) ioprio_set$uid(0x0, 0x0, 0x0) getsockopt$inet_IP_XFRM_POLICY(0xffffffffffffffff, 0x0, 0x11, &(0x7f0000000700)={{{@in6=@remote, @in6=@private2}}, {{@in6=@private2}, 0x0, @in=@initdev}}, &(0x7f0000000d40)=0xffffffffffffff6a) syz_mount_image$ext4(0x0, &(0x7f0000000940)='./file1\x00', 0x10000, 0x2, &(0x7f0000000cc0)=[{&(0x7f0000000980)="bf", 0x1, 0x7}, {&(0x7f0000000bc0)="e28b6750ec2552c417f01897022bb6a71f02c0fc699b9f85ddb5f2a0e432224e371dc050ab8e807ed2b1df3ff53ea98eb4986a39af5d9231c7ae7ea9dae3bdaa7c78426d2d02adeda9bd38493287b853e7b8e1b107951bb44d1350127a8f0a319276c1a4b9", 0x65, 0x8}], 0x802010, &(0x7f0000000e80)=ANY=[@ANYRESHEX=r0, @ANYBLOB="2c66756e633d4203000000100000004b2c666f532d776e65723c06020cfb806e30af9700000600000000003c0bc83138da4085342c60a809532ca9a192080268509a1a2178f115899f481538206eff01000000000000c13d489ee5d8e586f000e71dd56d0000083dcf1e3c8650694860abc4b1fa2307e2e53161816119cac4136d2fb69d6b40e5af5603c0db9b3548517d2325f2bf9b76f75243c20000000000000000000000000000007b18d037e639f55c57e6", @ANYBLOB="77ebc9ba950205face839f78e71176a78a3ff4484a6910174252ec51bcc96038bc4c34fc5edbde29412369525dc8f137584542bfe6144bb28d0c0c73d1c56fb1b1fbad87431e0ed6733bae96a397b098e0c172ac866d0b9f17709036165f5922dd33e3787140414b34b55534da58251b015d810f760547c2103232f365c583aea6be5bfb46cd2916330c405248dc23bbc2c83ad21b07f5100998f8cc37f071f826a0be7632f1d1cf8e471c5fcd5f4106ba4f7a54e39ed68b4137e508c01458e2f59ffdfb43d22e99ac5f94dd756ef64ef619c708285feae8b85a728d3a18588a18", @ANYBLOB="2c726513455da3b19d46742c000000000000fae2a2a1117b0800b929ed81d3f0716e99eb221f40517bb95eb7d7d04d9ae74f341180d147e86ab1265c23f966462cd90f8d50a67f6b3c1be8a7a91736241454f3f90c86d867c4abce3dac4b46182b651673c14e4e748e50b78db335e65fad1843f5baa6449982c87c03d6381f384cb3dffda87dae5568d83c3d953ae9cdefcdcc530525a7d1dda00c3360d9b8abf3e57389d4418d6de8643958ec58d01ec788b3043049617fb30da99f6d99319618d0c973ad11f79eacea2846e039afc4d64d17"], 0x0) shmat(0x0, &(0x7f0000000000/0x4000)=nil, 0xffffffffffff6fff) shmat(0x0, &(0x7f0000ffd000/0x3000)=nil, 0x1000) shmget$private(0x0, 0x2000, 0x20, &(0x7f0000ffe000/0x2000)=nil) openat(0xffffffffffffffff, &(0x7f0000000040)='./file1\x00', 0x0, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) fchdir(0xffffffffffffffff) perf_event_open(&(0x7f0000000580)={0x5, 0x80, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0xb1c34a97a8efcf48, 0x7, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x6, 0x4, @perf_config_ext={0x1, 0x1}, 0x8000, 0x915, 0x10001, 0x0, 0x5, 0x0, 0x3, 0x0, 0x5, 0x0, 0x7}, 0x0, 0x5, 0xffffffffffffffff, 0xa) vmsplice(r2, &(0x7f00000001c0)=[{&(0x7f00000002c0)='m', 0x1}], 0x1, 0x0) mbind(&(0x7f0000196000/0x2000)=nil, 0x2000, 0x0, 0x0, 0x0, 0x3) recvmmsg$unix(r1, &(0x7f0000000880)=[{{&(0x7f0000000300), 0x6e, 0x0}}], 0x1, 0x0, 0x0) 12:29:22 executing program 1: clock_gettime(0x2, &(0x7f0000000280)) [ 1106.555632] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.5'. 12:29:22 executing program 1: syz_read_part_table(0x0, 0x2, &(0x7f0000001280)=[{&(0x7f00000001c0)='L', 0x1, 0x1000}, {&(0x7f0000000280)="40ce0a1d51ddc81d6d33e1df51a6ba0431765f2aecc509d5cbd8312a78eca8e627b04d3e4dd374af2c0c072b9288adc41d51600e93995583fa05034be7473175361022eaa2181090c496cbbec271292bc604ac6a859581652e6f23a4cf12fef16cc1822648a8514ad6ec1385c056b165acface10287970f14b310cf9fcf12745baa1d9f807f877387a493f119b78ca0bb3ee6ae743367414aa069d6db9714c434bf7015c81d88bdfcf88bd6c346b64423f96c3631b65ee28fd4f9fee2fd1d49aa49fdcaee7619acf65c590042c798a47c2c7e43c6838ce907c2c99f4f0708dc52b4294f82021fdc9ce6d754700f7924772f2efd03e1a90a22e193736ea40df49a0595a54563d0423fb3ed1802ea8349c7e22f70b93ad83707b3feca11b57a975c1a6de504aa701f963285226c358b63fae2b00cf3ba39b58a9c0260d86ea0a2af3e15e97038712af2eebdb0d570a1f871bfae981e0f70669661e148ae569df166d8901bdecbb9f4c8c47068382fc6187595e438c24930325d78c03d5429faf73f4f8cac220913cc1dd2fc88680cc4f8408eb63213035a7460df16853775bba44841708d225a57ac0791671edfeea", 0x1ae, 0x3f}]) 12:29:22 executing program 4: mkdir(&(0x7f00000020c0)='./file0\x00', 0x0) clock_gettime(0x0, &(0x7f00000025c0)={0x0, 0x0}) futimesat(0xffffffffffffff9c, &(0x7f0000002540)='./file0\x00', &(0x7f0000002600)={{}, {r0, r1/1000+10000}}) r2 = syz_open_procfs(0x0, &(0x7f0000000080)='mounts\x00') r3 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') read$FUSE(0xffffffffffffffff, &(0x7f0000000100)={0x2020}, 0x2020) r4 = perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0x3}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r5 = perf_event_open(&(0x7f00000002c0)={0x2, 0x80, 0xf4, 0x1, 0x2, 0x80, 0x0, 0x10000, 0x142, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x20, 0x1, @perf_config_ext={0x20, 0x7fffffff}, 0x80, 0x1, 0x75, 0x4, 0x401, 0x1, 0x3, 0x0, 0x7, 0x0, 0xfffffffffffffc00}, 0x0, 0x5, r4, 0x3) perf_event_open$cgroup(&(0x7f00000001c0)={0x2, 0x80, 0x6, 0x0, 0x6, 0x20, 0x0, 0x7fffffff, 0x100, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0xe16, 0x1, @perf_bp={&(0x7f0000000180), 0x2}, 0x404e, 0x5, 0x5, 0x6, 0x81, 0x2e75, 0x9, 0x0, 0xfff, 0x0, 0x5}, 0xffffffffffffffff, 0xf, r5, 0x2) sendfile(r5, 0xffffffffffffffff, &(0x7f0000002180)=0x3, 0x1) mount(&(0x7f0000000200)=ANY=[], &(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='devpts\x00', 0x0, 0x0) ioctl$SECCOMP_IOCTL_NOTIF_RECV(r2, 0xc0502100, &(0x7f0000002480)={0x0, 0x0}) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2000000000003c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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={&(0x7f0000002500), 0x1}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100000000}, r6, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) syz_mount_image$tmpfs(&(0x7f0000000040), &(0x7f0000000140)='./file0\x00', 0x0, 0x0, &(0x7f0000000000), 0x24b6422, &(0x7f0000002640)=ANY=[@ANYBLOB="7569643dac278f09968fd2a2cf029032e6e96d9cbf73cf2de55b65c937a260e802b538418ff64b543add58441ed4f8710d7a641d8d927d8540836024d7f6dc04b8f4c84cce42a7e4b52cad75960e522c6b5e2d89d497e3523e23944ff78dbfa91680fe973d4de63295954213e3a757cad36282fd5eedfd128c01e779fde95a52f3a7baa20f17930526aa0c4a15a4b2bccf78f67f5526716c4e72a071f74189d50c43ed37b54c5c639ad09fdfada596307039cf1ec4efa7bfd836f083d5839a5fc43b08d237012d1743112446cb43a3fd0152aeb8dc9da0102da0a7cc39fd133b0abb9a632ff9172afbbd85b80e1d6941b8d7dcdba39fae8fdd870cf3071064d91ce3572c6c8a648eb3a15e3a98e0e87418cf8d62e6e46c264ab42c56b04cfde4fea64d2223f463f996da602fbbf21167a1aaad2b96b7d99f54a648406bb3208e95101bdbcdc247ba4503460c09c1f12918c019fc8109bc66", @ANYRESHEX=0x0, @ANYRES32=r4], 0x0) renameat2(r3, &(0x7f00000021c0)='./file0\x00', r2, &(0x7f0000002200)='./file0\x00', 0x1) unlink(&(0x7f0000002240)='./file0\x00') rename(&(0x7f0000002280)='./file0\x00', &(0x7f00000022c0)='./file0\x00') r7 = dup2(r2, r3) pivot_root(&(0x7f0000000000)='./file0\x00', &(0x7f0000002140)='./file0\x00') read$FUSE(r7, &(0x7f0000006bc0)={0x2020}, 0x2020) 12:29:22 executing program 0: prctl$PR_SCHED_CORE(0x3e, 0x0, 0x0, 0x1, 0x0) perf_event_open(&(0x7f0000002200)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x3, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0xac, 0x0, @perf_bp={0x0}, 0x10000, 0x5f, 0x0, 0x0, 0x0, 0xa78, 0xfff}, 0x0, 0x3, 0xffffffffffffffff, 0x3) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0, 0x1}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) socket$nl_route(0x10, 0x3, 0x0) r0 = socket(0x10, 0x800000000000803, 0x0) mmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x1, 0x13, r0, 0x47c9d000) sendto(r0, &(0x7f0000000140)="120000001600e70d017b00000000008e1584", 0x12, 0x0, 0x0, 0x0) recvmmsg(r0, &(0x7f0000004e00), 0x27b, 0x0, 0x0) fallocate(0xffffffffffffffff, 0x0, 0x20000, 0x3) r1 = socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$int_in(r1, 0x0, &(0x7f0000000180)=0x5) setsockopt$inet_tcp_int(r1, 0x6, 0xa, &(0x7f0000000200), 0x4) bind$inet(r1, &(0x7f0000000040)={0x2, 0x4e23, @multicast1}, 0x10) sendto$inet(r1, 0x0, 0x0, 0x200007f9, &(0x7f0000000080)={0x2, 0x4e23, @local}, 0x10) socketpair(0x1, 0x20000000000001, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$PERF_EVENT_IOC_SET_FILTER(r3, 0x8923, &(0x7f0000000680)='lo\x00\x96o8\x0fd\xa1\xe3\xd7]b}\x1f\xa1Y\xad4\x90\x9d`\xd2\x98\x00\x00\x00 \'Y\x17]\x15c\xcaR\xdd\x98OC\x89\x1b\xe7\x84\xe2\x05\x80w\xd2|D\x8dK\x14Bx\xcbuH\xc2\xeec\xbf<>Y\x1a\xfc\x1f9OB\x81\x89\x186\xc5q@n\xb4\xb6s\xb0\x00\x00\x00\x00\x00\b\x00\x00\xda\xef\xecE\xec\xd5I\xb2\x9b\xfe\x8d\x90?\x00\xe9\xe4~g:\xc1\xb2aj\x96\xbb\xa7\xe2\xc0\xdc\xf9Q\b\xeb\x16\x7fT\x11\xd3\r7\xe6\"f\xcf\x8e\xabd\x0ftp\x82\xae\xd2\x15\x8e+c\xf6\xbf\xe14>\xa6-\xa5c\xde\xd7\xab\xea\x1f\xf8s2\x9cVF\xd5\x18\xfe\x0e\x8f \x01\x00\x00y.\xfc*\x82\xa5\xa1p5\xc8{\xf7\xef\xab\xe8\x99\xebw#\x8at\x1c\x80\xfc\xb0\x95\xa2\xa7\xd7,Y]E8\x83X\xf5F\xdc\x88-\xf5\xb0\xb5^\xdb\x1a\xb6\xaa\x14\xe2\xb9\rh^J-\xd1\xbaUn\x04\'l\x1b\xe0o\xdb\xc8\x91%\x1c\xb5\xbf\xb6\x90\xb4\xc2\x7f]/\xb3\xe7\xc9\'\x94\xcfIo\xdf\x04\x95\xb5\x06\x84\x1fH>\xda\xc5\x04 \x94\x88\xeb\'\xd4;6\x7f\xd9\x99-\x1b|G\x8d\xd4\xb9%\xaaQ\xa0K\x10\x03\x93\xe1\xcc\xe7m\x80\'\xf0\xa5\xed(\r\xa8\x0f&\xb1\xf3\xff0\f\x82%_\x92\x8bD\xb9\xd9\xe7\xf2\xe4\xc1i#\xdc\x87A\xb9\xc7\r\x92\xfa\x11\x11\xb5\x1f\x03\x9d\xdd\x1bj\xdf\xacg\xe3\xa0S\xd3\x8a\xe1n\x97\xea\xf5\xa0\'\v\xe9\xa0\xf1 f\xaan\xcf\xb5i\xb6d\xbc\x92\v\xd58\x16\b\xb3_:\xa4!\ny\xc4&\nWMM\xa8\xc4\v\x9f\x01o\xf4\xab&\xb6\x17\x02P\xc3!N\xa1\x86\"\xd7\x04\xf1\xc0!\xed\xff\xee$\xc89\x8cB0\xd1dD\xe0IP\x88\xa2\xf2Y\x9af$$\xf1\x81\x96\xf7P\xac\xca\x80:!\xb4\x94#\xcb^\x9f\'\x03\xe3\x93\xb9\x82\xbf\xcf\xc4\xe3\xf7\x03Oh\xf2r\xca\x8ff\xbb/\x9f*\xaf\x1a \xa5\xa0?%M\xa5\x86\x98\xfa4\'1\xc7\f<\xcc@\xe8\x8a\xac.\xde\xe4\xc7\xf5\x9ck\xa40!\xe9\x14$\xb3\x05m\xb5m\xed\ft\x93\xd8\xa3\x80\'Y\xb9\x05\xbbt|\xbe\xbcz\n\xf3\xf5p\xf8\x9f~\x1b\xd0\v\x1cQ') sendmsg$NLBL_CIPSOV4_C_REMOVE(r3, &(0x7f0000000240)={&(0x7f00000002c0)={0x10, 0x0, 0x0, 0x49000000}, 0xc, &(0x7f0000000200)={&(0x7f0000003d00)=ANY=[@ANYBLOB="4d0c83aa9d8956e0f56e694081ed30ed82529fb7beb463c2836d2af5530ebf2af9c70fad350323b326cb5d381061b7282dc861f2da5b23eb63105d93b94169aa8c24fdf178500ff7b871da3e3ecdeb58ac9f1752875b5ef26f2fe3889d0f5b481691c4693496165ffd14398263f17a106c90a2a808de4a2292669ed8f4d3fe4e7e235a3a52ae1522", @ANYBLOB="74cec3f5da7dbedcebf0974a265c5cdac97d0fda333acad4bad738b15e33df55db40802cc2676b7306b7956e11752922706afe78c5c5c32ed2926741e46269c01ecacc61aabd4fc362d99ff9738a0c711c6e8345982000044fa0f130ab850f26d0bbc4768d10d16f11d8d005638a17373ae13818b9c07804249517bb1db21f47a75887257abf3446c4835d5351d1fc4dac799de48296842556a0c1aa5a2e3ac33786997d34b95f7e9512ce112a16a67803198d41078290f60dc0794a6b2db3c02dae43418232ed2040ed170fa1bc25d6b76467aeb22e736650cf75c39e20218d68d8a0f6aa6f63285d67c759d7c9c1ef526fd397b5e38419ee917a39a3e0493cceaf18e9cfb909a94b5e168cc99c2069640296d5c285bd15e0372f22d5b616bc485a07721ef1385e4e1eb05dcfb1a47b5125f1b89a62fb447ef0d9af7b3960e63c8e2133a52ea1db286a4c9a3ad7faf18f2980b87802037d75eecb9c519cdb2cd778d3f3f84fc9554d70fce9760e6cf165fd69efc181c15fd581f578d95f757ecdd18b5e3b049b934811d381ba19c8556a912e70d141a7cb6eeb73c473beb83cea004153a3a3ccd18de1cb86255457eeb41b06b5ad26f3ca0ead8fa04c4f2793e412222b7cdc5db8006b8ad178526ca1c83486c34292dc65829fbb3dd09e7468bd92185b14a2611af6ea74c15bc1f1d862b8cb64d124369399572fbbd11b24915ce92755ede4042f45cf42cc32d54c5f0a9bb5bf0cc2ce3d7cf518edde9630ad6b97e4fe23ceba590b62084eca01dfbcebae0e8b8c42a957e2b060ee41d76e2221e39e67f5f4762d6df5765877953b62cd6e922a7be4cf6797538be5fefedf6fbf531e5a3537dfee6d0d38f1f8ae77a4aae652062dc324842d86215b1d56644732e52a2b572cf5c8166bf006ee0282e6e9cb495123fe336e25b053b7e323dae62037f2d92e200409a40de4e64e802fd5aa6e46d973a3a81b727e11770b347a27a9799193c57e9505a3deb2f32b648761751c2bdbebf5e1824e1726a784989913f95059018276d8a1e9dff30c0fcdec21e15a779af299c7b7bab795ceef9684295efc35ff1e31a2cba5676859d1779428abe92b2ed87eda11efbe1aaef9e595790e4ddd37f2f9e20e2a9305b9a9036de711d346972d96350a288025a66eec8e48958ca4b9faf06a07beaa0937b803c6c092f57a534b7a0d65bee82e1939c0d10912e55861e3848e1ac5ade055811f6743725529e0e0f24cc0259d300ea70e6bc0ffb15971f8662173a3dee3f00cc1d1b56d249ec58d537174b8f01a6b404ee9be740afeee80c5da5bd9724b8e8fde156a0fa0ef6bdc319d7af76faa368329ac064d7e613f293df9f58b6f6888857826e0251269521586de6b8798578b52a0e35432007b66e0878829942299e0c14dee04a428c12a422942478c5ca367cbc709d72222ae1a3ebe6a5499863eba234784394464b1e32512fbb1783508b5a9f90a783bce15a80b3637db7c7990930066865eae941120c9cf5f65ade6d1d6581e6b2a7a292e5b3a8eb02cf59c41816760c4f10060f176dd3183035eed65da53dd9522aab94a68384fa9523501b460ee8520dba5c7a56423b1c20a10de9bbeecb2ccd3da57544caf9a4b58222eecfb0f87cb576e0e3de6b3a2bd032304cd25c77be4f3990c8c93ba0480de6a2e4991007bb1b72d06357ad34f2c71ae64574a8c6e4ed4bd2efb24a2bb1f0b873061a2e4fbce56ed9f858f024ec2277bacca85dee9c058c5503ec07f0b4ef4d7779f468ed586cc1f7c529f6513f6aedae8d97d049b330e3b9601ef4b4633e6557142f1e7fb9cb44568fc21bee6d9ddd3aafd49ee9e6e2eb3d6f87762ba179f902a283319305b809466a9009decb885f2a321142b997a80af07959396a2704844a1f3e0a344404d85f1c421f401466be48a6b3117ec8922ee356010a780fc296bc7473751e705400cd5e722e6136198114fafae4684ff2e2982ff985e06c0ed9e159744c1599adea621ef81e3e4a573d848d45be79dcf60e312c738d61ea97cad2c3c85288e3b76e81360d70dc86a3ec799488252d285c39c856718ff616af21f8fb9d969f4b1c02ae70edb17ef7b45a8b73e08b150bbce0847117df623c165055f9dd747b09f2d7d6316cc13f07f07e5f1e2df957793fad71e6ad2643f6fcf212576695c190543ae2a02dd21e9c02a5600a8c61b9302ea33a7a7265fb8dc654d3b3382c1157e94411c290dfd40269e37e7b67ad3fc848e810fcd8a8826164ca78c83e261199e1ea87032d8bdd8eafda5e808bea8ad1b626f330c03df5f56dff122458e789b26ce87a0188522a331755e737cf0315c5f410e217df3581deede12a1e2af14cde2adc33aa2c967bd6b6ed370ebf0632d841408d57c290f93119b101ac93cbbab8fd0c1d589a5695a22076a13078f63bdb0e52f327b9827b61b9f407cfa370772ad2a8b42e98bcac16c7ad0ba4da68b36c78c177e34bd7663479e7494b34e907ca729dc452ec41fb427e469d28565522ba3383a09f7d0d093cfea362e83e35a462ec1010c993e2291b11d34786f03d8aaedc371aa4fa49941f4475bb7a28cc1eaeaf08ab837aa7421df581217c1126c816e43e47fdda8194c35fd15d62e444f5ac9a40ad3ae329d7ed5f1348109887e9527d9b5aa607d1ef0bf406ee8daefb9446261ca6c55cbe9b93c2a8aee6c342de7cad9a47f177b403a42c1a086a796218cddf4a7b8221bdf11a2e18133b60e498e4d91b559ce396cd706b00fc6508f34a37a0905cdf6702a55fef5257c4ce02944ce7d0521e5302566848dcfb24b597669febdba175561ac884f2cefef2a40bc06a1d7ac8ada47928aae0b9068ff0eff25146dad060017a21cd720e648ef9aec60dd8b3ca47d05e2c830d411a558adf38da28c4c9ae005993ad296837fb0d5b5df0acb466825989f8c84d0acee52d9f78a6a17aa8086669315879cff9ac053dd7cb8f3389b352dcd3587e4b7afef08c20bafeba7fb4bf09999541aeff8b6c3bce355a1c374a613720d4df616aaeb65a183d8d604b7888167de1b154016aef583bc2e95087292b583c61e8966bd702d49ab7b0bf6ce8d15bb66d87aa956017a93a51a5e047442aa41f65d4a6d05161827e7adf602e7318b1257d5ac991784f83d5005e93d12d0d6cf8135f0186b0ac57c4f13551e1ea707d357dbe2014ba37cb6d6aa0dde380bae7f9a6762ced29f3f0d9fb464124f544205fef8817b7b58633c833a1d42292f10abb3b7e73ab085ab467b309f60c549e75f04d09be81834bb6ba372d2bfc73308bcb4da12127db7b8486309950e2ff4ef5a0c07558bfa94de10be168296de3efcc9dbb4fb31b3e851d085a69439665f55e1f51af0b73c1441346643e9f49fcb1c8469838a4972db1109eaa456ad5cb2c9a4242a816f86aec30f8f474a81535c21c25b2676cde3a370e06eacb84d3f1c06d6631e30a127cfdcafb7ef608ad376a662f063ee51d89a51d55d4a2432b2a7e02816e791cb768d94ad4fc163a162654f7bd197449473073e3d9fb2d05593ddb98f0cabbfde849f38ac4629b8d43599e84215197c69a8e2c40993cb51c50053ebbf217ce89684e0e9ce5b3169bee088c01a0cae0848cc0b8d07b68d3fea389a5a66a9a9dd638790aef014f936c046f66f4de4929f4d3371ab2569612dea1529e0900ce1c9023dbd73bfe93bb620e877867a081897bd8a099303242cc48997f6e119a0fb9a43214dd4b1ad10e338b76b421d12c92b960fea08cfd6f28f84d5a5655756ff060af94891f113b6ebbfd3f5525528f5d770c160a54d7aa7f2ca07baf03749f826118d3781ec9861e454836dea3c5d47d6e0913092e85fa3975bd6c4103fb60a52e7079b56352afe0d99d8c619ed760dfe3cb6dc2e188626c51b29e4cc2e97e6d85b43698bfb6c34ba42e8486180ae96117d4fb1e9e328511f86624b554e1a8fc3d26b23756a24f1cfc607aa94e11d6ce9eeac9d07d17c523351ef6c9a17efb8471fcdc448de0da0cb52ba0f69db9b9ac1486e4c0dfe03691755684ec9c729c794ebf0b02882cf763f65f5c3a87bf86eaf9ba27dcb12734d4d05742b7c84738a931316ed45173d426eeeb9a7a195d088364bc9cc934fe14c71a9829ecb47eeaeb244cbcb56ab42a8b257b8dd611931691284c1b290f4fba9c41ab3c2505f5d7d80d2049f706464fd3dd1090484cbeb4429d9f9de0706932d9a4bb3d84fdf564efe13f5d264f92c49973627f24979c34153c5c318a541da81ab6a4ca16a3e18f87c85ea7aebbd5fd1a719774ba728540eb4bcffb349f9a82482fa5fee1fc49edf37394d2c61a1d289dcf3fd08ad45b209e19b6dbcf9d3b44924826de7d3abc8af38607b414a5792dff396b63fe76caf334cbb270c02e790ddf65e30749e75875b7846e8a6f95327bb3e4cee5090dfe0a5303ccdb4b9bb4d203c40b9e083caf7e104347c8b4b2643dd0b2e8e344588337bd3601ea4f4fca57d2ca788130e4b3eadecbddc78bca749180db79ff1ebafd98dfbe5b677f0c00c7092c781986e6efbfa6b50413471792fb1c9ad923a3d5977f43b0bdb98a395902986d5c7ea1d25c786884b26cd90b517776651b6f6f561a981e40efdfda23aecbccd6ddb8d499f79ca4b4d0e5409b9f7c5407f609ff79333f0683ee590c86664529cafd36883f0207b1f41f480a0e15b8c790567492b7d0c74c0c869df14c04469e5b2b80d48635005f0e836c4f124d1c2e2fd4887d549b9c7ebef3caa59d17d58fb1d7a836d7f52888f8f25b2076e1c4b20dea791f44d0b98d8c8f7d18a22a44741a097449fab6fa4779b60431fddad1de743ea4ec1a136e0cfb0d1845cc879772efb9a284c34417b9ba0246782019c70d0e6b6f2efaae500f65a09e976bf11606d760669b915766d78ec95def9bf374cd5878b291366dcaa960ecd0d47e5c77db73dd80fbfb0e30b0852f821afe1d7ff173f7d687feeadfdd15117ba1d72028820e8f0823de40f5bc5b0d954a9e5e39e13864a3da67b098c4e0cff9e480462bbe0f442b0fe5511b3c26cde55f42c64a223a5b357346e354a541820fb87330ff6d82cddb62881cc0b88b59bcdd84109dba00da401870ca5a4cbb401dc05cba57d2d2f9eb3c5ed42354cd6692868b9a22571736921abc28d06448e426eabaf939f457fcdc655932c43d126f459725cab813b3fa9458952b5503fe5585916d326d19f542bbefa8a506e404af21cdbefa76c0de43a8294fb688d36c2ac264f13df92ce005b556777055d46de01033d9e7b4fad5cc7964999baa7aa46a14f9a47e0738c8f680ff40a47e1df139919338bc2d3ab45721d98f22bb66b27f6ed1d545f04a7a0538bb3be9c99baaecad362668a1040c0dadb3117710b417b27c914b6557565941eb9aba27575dc9041711878b62b68722e7f09764a4dbe9d0581eb8456ea77ea8fd17dfbf5bd957be6b0b19eab75478e23d318d203b01986b23e07c4fdd7497c9aeea100d6f1f2d9080b95fd91e6fc8dce9647f8ddaa743167318ecd0b3ed445dbed12cb3dac48380fe250063c0ca4adc8f8446108ec0c3b050919b6c69133f34cf2a9da58a63976a94a7de89609cee8db0108b3513c5d7cf44bed5947a38a8867a801e784f71d5b74b4956b5eff7175914fa2730fde263eb08b25e2e5bdf045a06642b83d32430b8ac02d4765c7b777dd29b02beb1692b197f6e1ac02f0ce466ebf52d96dc657908e79efb9c42fea5e92423598be92f4c497419373c7f786462993f1a885eaf7d75a21894b022bfd", @ANYRES64, @ANYRES64=r2, @ANYRESHEX, @ANYRES64, @ANYRES16=r1], 0x3}, 0x1, 0x0, 0x0, 0x4}, 0x40025) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000340)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x100}, 0xc, &(0x7f0000000100)={&(0x7f0000000180)=@getlink={0x90, 0x12, 0x8, 0x70bd28, 0x25dfdbfb, {0x0, 0x0, 0x0, 0x0, 0x20c2a, 0x20400}, [@IFLA_IFALIAS={0x14, 0x14, 'rose0\x00'}, @IFLA_IFALIAS={0x14, 0x14, 'gre0\x00'}, @IFLA_NET_NS_PID={0x8}, @IFLA_OPERSTATE={0x5}, @IFLA_MAP={0x24, 0xe, {0xcaf5, 0x9, 0x7c1d2368, 0xffb1, 0x0, 0x8}}, @IFLA_IFALIASn={0x4}, @IFLA_CARRIER_CHANGES={0x8, 0x23, 0x9}, @IFLA_MTU={0x8, 0x4, 0x4}]}, 0x90}, 0x1, 0x0, 0x0, 0x20004004}, 0x4000004) accept4$unix(r0, &(0x7f0000000000), 0x0, 0x800) 12:29:22 executing program 1: r0 = perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = perf_event_open(&(0x7f0000000200)={0x0, 0x80, 0x0, 0xf9, 0x0, 0x6, 0x0, 0x0, 0x0, 0xa, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x7ff, 0x0, @perf_config_ext={0x0, 0x8}, 0x14154, 0xfffffffffffffff8, 0x1f, 0x1, 0x10001, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10001}, 0xffffffffffffffff, 0x0, r0, 0x8) fcntl$setlease(r0, 0x400, 0x2) r2 = syz_open_dev$tty20(0xc, 0x4, 0x1) ioctl$AUTOFS_DEV_IOCTL_ASKUMOUNT(0xffffffffffffffff, 0xc018937d, &(0x7f00000017c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r1, @ANYBLOB="47000000000000002e2f66696c6530000a67f557de21a0e51865ac"]) write$UHID_INPUT(r2, &(0x7f0000000000)={0xa, {"f1f353f0c833097c27a892e9d357cff5f8dbe89627fac0c7baa3d2367d656bce7be2201f63551726fae46c98bb9d1015f4f6c630ca5fe559381741086cf09a276956cdc7e94dadd91d4fe3b0870e56a7d380b72f9b395da9527a975ed11798f36566468a95b4b5bee90b1dc6b83f9488e226e57be4eb015b2d2c87b4a9488e1f205eab5b424225cb6cb4a89a4f644fa5a17a96b6f1b989cee896f36037d03e5533f69dfd83cda70ce02910faf8777c0a2b88df10f0385e1bc828ff019eb5a450b1e05c738079972dfc58810132a59804b823355107214232b12efc8b93d69b777eb1e6db53d9f00a72d4634edf1a514fe9840f22c9af52a3273844507f4614bf298a072f1b0292c5461596f7daaab6e60ce35b40d84f5abf83b710420cfb9332c80c9205bace3d3f81bfeec61ae2537dbb854da4131e11a12f2939c46c119fcb9695c453380c41f08b77f4e3f56f4ceb9f12d12ff852642075ad082dbc7b6e0c4201b7f5b35846e7baf3ea591daa5e175b45f2fc93dfba95837f20dd701f829811f82ef2f71447df0390048fdded6e05838edb9fad4158751321d6452a67b6f11e87aaee34a5082fe86d2fe67b5ab0ba8b9a1023316dee0db52aac7c5eaeca00fcb7df6d82b1ee05e5f17729546e25fa6882f167137c761bf4179669859e027874d20c7584d4d4db23cebc32344ea2d4305215f0e13fa3cda44c00f200f1a95bf51288722b8ee15349fd12345f70f8502f54fb659da95677679697f30ebe4b1e0ff19b9873d6de900a89f11835afe90c42df20b80dd1cb1764482d3c2bc5151abb6c6027673f3d0e6f09a6704c6754ed50886f8726329b331a40955cacc11c3ddef202996302ce8cc90896dc848c7066e82a98def0741f008a8d2a68be8979daf97c645552aa06b57aef18db7a8135768fd829f852dc6e7ff64599717f7715d75c5056c4ec5b1b75c5f6d25d53810f8a72d5b79a21ef4e5aa97fcc00fd134e1520d225a6d8e72cd819d3f064bcf336ac26e133c359830d1b326ca62071e38d465913de34a93947e3d09db2e5ced544a3f30b89fd2e0ea3bc71172ff30273a3d5cbcd4f98bd884b83f7b447f9697cfcd4e4d52379aa8aaaa97b48feb0ea03c1a9318cc87bde35d753cfe997ca98a7c203424443a3b9b6098fbf061584eed12668be29bb7491fedb3debc8970c577c14ff9ecb8e2ad6b9e36447b35925b761267e7858b78a89b9f8e248b138700763a729213a32dae8bdc25243d94aa3d717be39737a3053ad2eb4a0c07953444a1206355f46207774634c35deb3b484ec1a4ccc0b532b620593ccfaf6ea298fe0cb62b4e92d80cd248fd9c18d518c29cb6af367d7094e93d9e9ab5c2aa95a12ceb885927cb05739b060843e8b47a454d42ad8a06211ac37fc830edfe811d434b38b7602af5a05a6e2dc4c85c6622b9df9bda2363e8b2aa0fdaa4eb32d2f70dcf08106ac9601ada331a6a7337df98cc342a52a998f8f9bf372531f10fd292c22f3dcf85551cc6a66531c699a1f37d64eb9c7788e912c5e7b3949d291a557bad3199db335cc7f8aecbb97fe00d80a12273dbab8b70c2c6159e8b8f7ffffffd273bd5534e0306078e0a4472f5282b71abdd2a6b1c74dccdc34f28053c024011994323d24784518e9edb57f09602cc1a1c06d88b7b171bb3f852401eb41089c547bdb5195a0c7e73a8c47d650fd0941a7ecc6e351e5dd4499baa9a81b4a28757b2408bbdf1267629778fc977224362326bf6820628b47f6a070152be1b9b41b20ce4d26064720585746a87bfb24b744612af89fe691777451d804355d5b103838e2381aadf191e70bf6a0fabe9cc84e029582c9683384afd49e08ed99dee0a3dabf879c2938b4c2fc4213e337ac56563d0a579c153f3821691d4b21f2ae3e1343604ce8d61b4b02438e6e3bbc766671250a6cd626ffb9c333d2e52414fad4bcdf36a0e84463618875600ad3bc5859e2e29bef9b8b0c3400490fab3deef256c4fb5d608c5cba570cd2f2b8e1517928e22bd508c43cffb630e080fa0cfb1d5fcb8d2fea44419a15b96f99aadb6212bf80f50b05650b8d82109973fd4e39f8272a7bdac7afa01338201ee45d80c0da849cf0ab77b5ea93b327dbebbc46aa795a966a4737dc84afc126aa54f501462e86c06f4b3052bad341174380d689475ee1790ff162239b427567ddf7ebac9c62034d2b8285fbe07be4e04c57e8462361d04e075be4e3dce985ff8c2c252685f8afe95f3d8b4961faf8c621c31fbd2a8af095ce9fc49a3ec84cf998a7b81069b03c1eef1f14a676a34039bcefeaa6d64d168b7282bc00676765788d5891f4617f22dbcb81d4f2fd7be7b42ae3b9818505d577e7f0dcd89f669d2c15d70e292c13b525d81beee6b6870c3c8a72f7d1e3b64472bbf9087f411d9b18f80cd42872f2caeaa3fc4ec777135752418b136892f4b2603a463bedfbf13dba2ca1bcaf41e74e807877eedf15551164b041e4dc9d3022e99c2e2fac9d15906ac6a7d63bfb57d8cfee8df66a00abce56e1424ecbda3b4a9dc5f381bb7ba38b57268750a0808d39c5cbf5cea7bc55ec1e8328206028c16abf2c3eeae79359777c53718d0c6ce3c9f1b093a3db834cfeb1e146e140465345d6f0a75de4a1a8a374c2467a641f5583907c5f1639eb16cc8156f4b7e1484be957cbe1b1fcb26d443bf759b738a86ccfdff4a6076cd5056f52126b3935cf2107be04033696ef408fcbebd73a10bf8f5d728d2729fd41bcb1bf1ec315216c8c5f9dfbf366f12945f648f901d968f6ee231b98bab2ccb31303c02cf32e065dd73cd81e2b0e99e5f64b2de44eeb477a3b370b9c7aa81ef780aa9f48dadd32cefab2070df2b52a6ac7077338e7269ce5608d1d109d66e307a2c82b411c1089a3afd99a56aab8f301cfc0e541afa853769154efa1d9901fae7b1b5a54e865de2eefc5a0b26dde5eacbc51d43920a9c0f212c27e16be26cccb2477b31aa5756054c985d84200f710cca0b091849890c4e87428217e2cbc211e1bd701cf9381de83b17b617daa7941a054534c9915d951dc9278974d9092e09fdb9978bad73ad989e3565b05fc7f3791be2d7e0b67fb904d9890e71152c168c58eb54a66d7d37fd2a9aa4ebd109adc946a7eb337e3a7afb50c7a959e55bb1933188c9019bee743102a845d3503f95b53248c480fc81b6afc21a5cc3fc81f19a2d438b152b648239460c420f5cb198582be439865acfb4e7e4ce5f4e12e1b267d293609a93a0c79949315e5195f511bc231ec9735cc5c94c473467cf6e341718392a9cd7a4dcff06369dbcc5f54be4345d70563aec33a4aec74bdd64fd86d902752e9dc65fd07c77b508309336cca5574542e234346dba7ddfa2e4a8c12806418b378a5b40dc19fa910c69a8850854007677f01d299a2c916be0cc554c3386febf013a10120ed0bbe636a6b6adeb40c30540ce7426078d7117354fc0e5974ee40345cc8f70970b4ba1e40a18b288bac7e920f0c3e1ec91ccabc01762f6e0d4c49d8a5760cee1c501b85ec6e3ca5c1911fa26b9ffb52f3b66417e889616b99e89be2ef781f49d8dafa599433f369c561d55494577468d8b5b0f3fdc0135cbd43ca79063d9a3e15f23ca1677eaf94fbcf3a81ea62fc8bca1422274644ec77368ef3e05cfa311ac3a8c1a8c132c3701f797c1f0d51ec72ce7a8fab44b9ff2e4e714b52caba8d198a42bd255be3723439faad37f050c06c9fcff2bd6d9393d61ba3efcafee71645159b8c1faad79d02a4d453b98d09c46288dcfafdf82c79b6404be1b9d45d5f7f56f39d50deb58647d5faee01ae3a6dcd4465bfd908e0cbbfa73ae5725503f70f022868950ce5c0f6cd9c10bf6019e9162447b58ab2c27f0eda060efc3c894ddf731d6964d1dac70c0085e397683757abcab5c9d55d2747c58817ec259eead68c112135707ee419ae042ad0a2947e84b4ae748b1f85a585b4d18bef8a9efa2e48e7aa5f5b42bbd1ae3851ad482c3d2042eecbffb63705d36aae2ee7c7110421e4cedb3ea6857b47e5d289b280286bc34c85bfc9677501fae389c14eb4d15f08359562da54cb3a8518b3d1308eeb2f678967098ea21a3d128e5bb623e3409a8acce6346208a386f3e4f2ddd4dc6234b373d9da0fd39ca0badf742767fc8708569352eb46d5ca588037fa8522e61c83209ac943685b262d8ef3d7fd4dd7dd14377494c0b542e23c4c95151c8e1395984ad2b6df2397e098f8415be65088651426abb5cd587c253a13054ee16e8dfd0f23f0a889db7529269e807cec75f7386a5844b789183341c705fcd2b96cf80ce14a4f6422948a6c8d3d8e9d455e2d6b8b87f4696993cbc010ce10614f1dff96dc18f865b26660d27229defa822953bf392c3d920a50eb2473aa94fbced152660d57159b33f2272fe6e7e1ce6e6ba1f948b59c277f185d9a686ac0445e15e20b46c8e0ea4656d715df96425b7d4b36cb856e7c7ba3aaf620c9d10d5d96370e463d2555e0085ba94d8ffd2973e6be31d7934e771b9b82d0066011da58f147744e747a240de1978a8eca86cfa845d8eca0aa9cabdc8668c43f9862c7ee85353d289d81d744877e22d67613673905e78cfaacde5f6e43ffcd6e7d9b9d15aea0dd922977ae87b0cb51a89ef15350309b43eb5c8e79e446d9ba2bb06d74fa6aed2431a5379da9776221130c87ac36b72bc1fc03f14c78cdb8a16f2d840b2bad04bf4655a2ab3c1ef4458e401fa817704b5a88e4bb8b15cf16383b9a7e2a64de19928b16e5f7f25be0ad126c3833ace7f36f3c3d9a6836d1a4710b4995ec0c9f10001f7dfc6410b29e9d031f1d3b4b34e9b4dc3a8fb08b49a29892e68dce9309c67874ecc75d477b59e2fbf4347f3c445e49126822f4301eaee1259475cfb22566e69d9ae0d436e402f8d100439a9ca6a518d457a91087e83663c413e339a0d8d4c31c083303b46b2982015227bd7e126976d7b26a670ba78f21a8c95b05450ee149c0ae1fb7397d179c6e295d0fc57dab28e5e9bdc99acd8596a928d6ebd97316b8c60cf657bc4ca1ffe8b9a445724842cb38681acc5d5eba455d5fa19cc8c5cac15a46d6a72c9b64983a686edff27b3669d46c005879949b1980a1456e8a85fe4969acd56415f144405ed99afb16d9d652fce35b9c800b8e217517690bed18e00051868dfe8acb5b10ff49d733316bcc7b8ba77265cda37e5faed1307f8a69338090f532f463f1a9740bbcc58851bc5c85b1a129596898667e55a6882f4d0d97c456697dbe282345dec80d76443e1ec7602f523607534f429d603bc087f9b189b15e9c389456ddc04b425a553fb7ec0fa0488b85afa75f624a4cd25f8454b620b0b4fd084a6f6750dcb0a6f3ceeb033fb9dd0f253a53bc4e1dfc7f03b5000cf1fa9c5f0ecbab3257146030f77f30b160b76262b8d3de2510e0984b8192caa7856a69b93f5f53db8190bb70c7daa2b052c56d38a644eb2c69d316d505848d9258c8934b1b870844e543b771f4969e25c8e9a5f825b9aaeeac6ff1cc4e956504fd07f834800413e22da22dfdc4a0c218dadd0442d305cb436dca3d835402e0362b12d02e52ae84c2e80c9fcd7a47efd6c4bc654c8148c47a2ae50f89e729676b4ee79c96991cb4484679eb8eda3517407dd402f0d1b48fcc9551275df982e34e1ee7dd2bb646b9f2ed45bc7e770cbce36566eced4dc3ddf8665232d029e9487d64848c10e8cd2b01415d3e80519cc9b2ff3218d6f239691e4800", 0x1000}}, 0x1006) ioctl$TIOCSTI(0xffffffffffffffff, 0x5412, &(0x7f0000001040)=0x23) 12:29:22 executing program 5: r0 = socket(0x10, 0x803, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket$netlink(0x10, 0x3, 0x0) r3 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r3, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000003c0)={0x0, 0x88}}, 0x0) getsockname$packet(r3, &(0x7f0000000380)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r4, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000080)=ANY=[@ANYBLOB="2c00000024001deeffffff3314fa2182d60fdc00", @ANYRES32=r4, @ANYBLOB="00000000f1ffffff000000000800010061746d"], 0x2c}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000180)=@delchain={0x24, 0x28, 0xf31, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {0x0, 0xffff}}}, 0x24}}, 0x0) [ 1106.839524] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.5'. 12:29:22 executing program 1: r0 = perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = perf_event_open(&(0x7f0000000200)={0x0, 0x80, 0x0, 0xf9, 0x0, 0x6, 0x0, 0x0, 0x0, 0xa, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x7ff, 0x0, @perf_config_ext={0x0, 0x8}, 0x14154, 0xfffffffffffffff8, 0x1f, 0x1, 0x10001, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10001}, 0xffffffffffffffff, 0x0, r0, 0x8) fcntl$setlease(r0, 0x400, 0x2) r2 = syz_open_dev$tty20(0xc, 0x4, 0x1) ioctl$AUTOFS_DEV_IOCTL_ASKUMOUNT(0xffffffffffffffff, 0xc018937d, &(0x7f00000017c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r1, @ANYBLOB="47000000000000002e2f66696c6530000a67f557de21a0e51865ac"]) write$UHID_INPUT(r2, &(0x7f0000000000)={0xa, {"f1f353f0c833097c27a892e9d357cff5f8dbe89627fac0c7baa3d2367d656bce7be2201f63551726fae46c98bb9d1015f4f6c630ca5fe559381741086cf09a276956cdc7e94dadd91d4fe3b0870e56a7d380b72f9b395da9527a975ed11798f36566468a95b4b5bee90b1dc6b83f9488e226e57be4eb015b2d2c87b4a9488e1f205eab5b424225cb6cb4a89a4f644fa5a17a96b6f1b989cee896f36037d03e5533f69dfd83cda70ce02910faf8777c0a2b88df10f0385e1bc828ff019eb5a450b1e05c738079972dfc58810132a59804b823355107214232b12efc8b93d69b777eb1e6db53d9f00a72d4634edf1a514fe9840f22c9af52a3273844507f4614bf298a072f1b0292c5461596f7daaab6e60ce35b40d84f5abf83b710420cfb9332c80c9205bace3d3f81bfeec61ae2537dbb854da4131e11a12f2939c46c119fcb9695c453380c41f08b77f4e3f56f4ceb9f12d12ff852642075ad082dbc7b6e0c4201b7f5b35846e7baf3ea591daa5e175b45f2fc93dfba95837f20dd701f829811f82ef2f71447df0390048fdded6e05838edb9fad4158751321d6452a67b6f11e87aaee34a5082fe86d2fe67b5ab0ba8b9a1023316dee0db52aac7c5eaeca00fcb7df6d82b1ee05e5f17729546e25fa6882f167137c761bf4179669859e027874d20c7584d4d4db23cebc32344ea2d4305215f0e13fa3cda44c00f200f1a95bf51288722b8ee15349fd12345f70f8502f54fb659da95677679697f30ebe4b1e0ff19b9873d6de900a89f11835afe90c42df20b80dd1cb1764482d3c2bc5151abb6c6027673f3d0e6f09a6704c6754ed50886f8726329b331a40955cacc11c3ddef202996302ce8cc90896dc848c7066e82a98def0741f008a8d2a68be8979daf97c645552aa06b57aef18db7a8135768fd829f852dc6e7ff64599717f7715d75c5056c4ec5b1b75c5f6d25d53810f8a72d5b79a21ef4e5aa97fcc00fd134e1520d225a6d8e72cd819d3f064bcf336ac26e133c359830d1b326ca62071e38d465913de34a93947e3d09db2e5ced544a3f30b89fd2e0ea3bc71172ff30273a3d5cbcd4f98bd884b83f7b447f9697cfcd4e4d52379aa8aaaa97b48feb0ea03c1a9318cc87bde35d753cfe997ca98a7c203424443a3b9b6098fbf061584eed12668be29bb7491fedb3debc8970c577c14ff9ecb8e2ad6b9e36447b35925b761267e7858b78a89b9f8e248b138700763a729213a32dae8bdc25243d94aa3d717be39737a3053ad2eb4a0c07953444a1206355f46207774634c35deb3b484ec1a4ccc0b532b620593ccfaf6ea298fe0cb62b4e92d80cd248fd9c18d518c29cb6af367d7094e93d9e9ab5c2aa95a12ceb885927cb05739b060843e8b47a454d42ad8a06211ac37fc830edfe811d434b38b7602af5a05a6e2dc4c85c6622b9df9bda2363e8b2aa0fdaa4eb32d2f70dcf08106ac9601ada331a6a7337df98cc342a52a998f8f9bf372531f10fd292c22f3dcf85551cc6a66531c699a1f37d64eb9c7788e912c5e7b3949d291a557bad3199db335cc7f8aecbb97fe00d80a12273dbab8b70c2c6159e8b8f7ffffffd273bd5534e0306078e0a4472f5282b71abdd2a6b1c74dccdc34f28053c024011994323d24784518e9edb57f09602cc1a1c06d88b7b171bb3f852401eb41089c547bdb5195a0c7e73a8c47d650fd0941a7ecc6e351e5dd4499baa9a81b4a28757b2408bbdf1267629778fc977224362326bf6820628b47f6a070152be1b9b41b20ce4d26064720585746a87bfb24b744612af89fe691777451d804355d5b103838e2381aadf191e70bf6a0fabe9cc84e029582c9683384afd49e08ed99dee0a3dabf879c2938b4c2fc4213e337ac56563d0a579c153f3821691d4b21f2ae3e1343604ce8d61b4b02438e6e3bbc766671250a6cd626ffb9c333d2e52414fad4bcdf36a0e84463618875600ad3bc5859e2e29bef9b8b0c3400490fab3deef256c4fb5d608c5cba570cd2f2b8e1517928e22bd508c43cffb630e080fa0cfb1d5fcb8d2fea44419a15b96f99aadb6212bf80f50b05650b8d82109973fd4e39f8272a7bdac7afa01338201ee45d80c0da849cf0ab77b5ea93b327dbebbc46aa795a966a4737dc84afc126aa54f501462e86c06f4b3052bad341174380d689475ee1790ff162239b427567ddf7ebac9c62034d2b8285fbe07be4e04c57e8462361d04e075be4e3dce985ff8c2c252685f8afe95f3d8b4961faf8c621c31fbd2a8af095ce9fc49a3ec84cf998a7b81069b03c1eef1f14a676a34039bcefeaa6d64d168b7282bc00676765788d5891f4617f22dbcb81d4f2fd7be7b42ae3b9818505d577e7f0dcd89f669d2c15d70e292c13b525d81beee6b6870c3c8a72f7d1e3b64472bbf9087f411d9b18f80cd42872f2caeaa3fc4ec777135752418b136892f4b2603a463bedfbf13dba2ca1bcaf41e74e807877eedf15551164b041e4dc9d3022e99c2e2fac9d15906ac6a7d63bfb57d8cfee8df66a00abce56e1424ecbda3b4a9dc5f381bb7ba38b57268750a0808d39c5cbf5cea7bc55ec1e8328206028c16abf2c3eeae79359777c53718d0c6ce3c9f1b093a3db834cfeb1e146e140465345d6f0a75de4a1a8a374c2467a641f5583907c5f1639eb16cc8156f4b7e1484be957cbe1b1fcb26d443bf759b738a86ccfdff4a6076cd5056f52126b3935cf2107be04033696ef408fcbebd73a10bf8f5d728d2729fd41bcb1bf1ec315216c8c5f9dfbf366f12945f648f901d968f6ee231b98bab2ccb31303c02cf32e065dd73cd81e2b0e99e5f64b2de44eeb477a3b370b9c7aa81ef780aa9f48dadd32cefab2070df2b52a6ac7077338e7269ce5608d1d109d66e307a2c82b411c1089a3afd99a56aab8f301cfc0e541afa853769154efa1d9901fae7b1b5a54e865de2eefc5a0b26dde5eacbc51d43920a9c0f212c27e16be26cccb2477b31aa5756054c985d84200f710cca0b091849890c4e87428217e2cbc211e1bd701cf9381de83b17b617daa7941a054534c9915d951dc9278974d9092e09fdb9978bad73ad989e3565b05fc7f3791be2d7e0b67fb904d9890e71152c168c58eb54a66d7d37fd2a9aa4ebd109adc946a7eb337e3a7afb50c7a959e55bb1933188c9019bee743102a845d3503f95b53248c480fc81b6afc21a5cc3fc81f19a2d438b152b648239460c420f5cb198582be439865acfb4e7e4ce5f4e12e1b267d293609a93a0c79949315e5195f511bc231ec9735cc5c94c473467cf6e341718392a9cd7a4dcff06369dbcc5f54be4345d70563aec33a4aec74bdd64fd86d902752e9dc65fd07c77b508309336cca5574542e234346dba7ddfa2e4a8c12806418b378a5b40dc19fa910c69a8850854007677f01d299a2c916be0cc554c3386febf013a10120ed0bbe636a6b6adeb40c30540ce7426078d7117354fc0e5974ee40345cc8f70970b4ba1e40a18b288bac7e920f0c3e1ec91ccabc01762f6e0d4c49d8a5760cee1c501b85ec6e3ca5c1911fa26b9ffb52f3b66417e889616b99e89be2ef781f49d8dafa599433f369c561d55494577468d8b5b0f3fdc0135cbd43ca79063d9a3e15f23ca1677eaf94fbcf3a81ea62fc8bca1422274644ec77368ef3e05cfa311ac3a8c1a8c132c3701f797c1f0d51ec72ce7a8fab44b9ff2e4e714b52caba8d198a42bd255be3723439faad37f050c06c9fcff2bd6d9393d61ba3efcafee71645159b8c1faad79d02a4d453b98d09c46288dcfafdf82c79b6404be1b9d45d5f7f56f39d50deb58647d5faee01ae3a6dcd4465bfd908e0cbbfa73ae5725503f70f022868950ce5c0f6cd9c10bf6019e9162447b58ab2c27f0eda060efc3c894ddf731d6964d1dac70c0085e397683757abcab5c9d55d2747c58817ec259eead68c112135707ee419ae042ad0a2947e84b4ae748b1f85a585b4d18bef8a9efa2e48e7aa5f5b42bbd1ae3851ad482c3d2042eecbffb63705d36aae2ee7c7110421e4cedb3ea6857b47e5d289b280286bc34c85bfc9677501fae389c14eb4d15f08359562da54cb3a8518b3d1308eeb2f678967098ea21a3d128e5bb623e3409a8acce6346208a386f3e4f2ddd4dc6234b373d9da0fd39ca0badf742767fc8708569352eb46d5ca588037fa8522e61c83209ac943685b262d8ef3d7fd4dd7dd14377494c0b542e23c4c95151c8e1395984ad2b6df2397e098f8415be65088651426abb5cd587c253a13054ee16e8dfd0f23f0a889db7529269e807cec75f7386a5844b789183341c705fcd2b96cf80ce14a4f6422948a6c8d3d8e9d455e2d6b8b87f4696993cbc010ce10614f1dff96dc18f865b26660d27229defa822953bf392c3d920a50eb2473aa94fbced152660d57159b33f2272fe6e7e1ce6e6ba1f948b59c277f185d9a686ac0445e15e20b46c8e0ea4656d715df96425b7d4b36cb856e7c7ba3aaf620c9d10d5d96370e463d2555e0085ba94d8ffd2973e6be31d7934e771b9b82d0066011da58f147744e747a240de1978a8eca86cfa845d8eca0aa9cabdc8668c43f9862c7ee85353d289d81d744877e22d67613673905e78cfaacde5f6e43ffcd6e7d9b9d15aea0dd922977ae87b0cb51a89ef15350309b43eb5c8e79e446d9ba2bb06d74fa6aed2431a5379da9776221130c87ac36b72bc1fc03f14c78cdb8a16f2d840b2bad04bf4655a2ab3c1ef4458e401fa817704b5a88e4bb8b15cf16383b9a7e2a64de19928b16e5f7f25be0ad126c3833ace7f36f3c3d9a6836d1a4710b4995ec0c9f10001f7dfc6410b29e9d031f1d3b4b34e9b4dc3a8fb08b49a29892e68dce9309c67874ecc75d477b59e2fbf4347f3c445e49126822f4301eaee1259475cfb22566e69d9ae0d436e402f8d100439a9ca6a518d457a91087e83663c413e339a0d8d4c31c083303b46b2982015227bd7e126976d7b26a670ba78f21a8c95b05450ee149c0ae1fb7397d179c6e295d0fc57dab28e5e9bdc99acd8596a928d6ebd97316b8c60cf657bc4ca1ffe8b9a445724842cb38681acc5d5eba455d5fa19cc8c5cac15a46d6a72c9b64983a686edff27b3669d46c005879949b1980a1456e8a85fe4969acd56415f144405ed99afb16d9d652fce35b9c800b8e217517690bed18e00051868dfe8acb5b10ff49d733316bcc7b8ba77265cda37e5faed1307f8a69338090f532f463f1a9740bbcc58851bc5c85b1a129596898667e55a6882f4d0d97c456697dbe282345dec80d76443e1ec7602f523607534f429d603bc087f9b189b15e9c389456ddc04b425a553fb7ec0fa0488b85afa75f624a4cd25f8454b620b0b4fd084a6f6750dcb0a6f3ceeb033fb9dd0f253a53bc4e1dfc7f03b5000cf1fa9c5f0ecbab3257146030f77f30b160b76262b8d3de2510e0984b8192caa7856a69b93f5f53db8190bb70c7daa2b052c56d38a644eb2c69d316d505848d9258c8934b1b870844e543b771f4969e25c8e9a5f825b9aaeeac6ff1cc4e956504fd07f834800413e22da22dfdc4a0c218dadd0442d305cb436dca3d835402e0362b12d02e52ae84c2e80c9fcd7a47efd6c4bc654c8148c47a2ae50f89e729676b4ee79c96991cb4484679eb8eda3517407dd402f0d1b48fcc9551275df982e34e1ee7dd2bb646b9f2ed45bc7e770cbce36566eced4dc3ddf8665232d029e9487d64848c10e8cd2b01415d3e80519cc9b2ff3218d6f239691e4800", 0x1000}}, 0x1006) ioctl$TIOCSTI(0xffffffffffffffff, 0x5412, &(0x7f0000001040)=0x23) 12:29:23 executing program 4: mkdir(&(0x7f00000020c0)='./file0\x00', 0x0) clock_gettime(0x0, &(0x7f00000025c0)={0x0, 0x0}) futimesat(0xffffffffffffff9c, &(0x7f0000002540)='./file0\x00', &(0x7f0000002600)={{}, {r0, r1/1000+10000}}) r2 = syz_open_procfs(0x0, &(0x7f0000000080)='mounts\x00') r3 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') read$FUSE(0xffffffffffffffff, &(0x7f0000000100)={0x2020}, 0x2020) r4 = perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0x3}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r5 = perf_event_open(&(0x7f00000002c0)={0x2, 0x80, 0xf4, 0x1, 0x2, 0x80, 0x0, 0x10000, 0x142, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x20, 0x1, @perf_config_ext={0x20, 0x7fffffff}, 0x80, 0x1, 0x75, 0x4, 0x401, 0x1, 0x3, 0x0, 0x7, 0x0, 0xfffffffffffffc00}, 0x0, 0x5, r4, 0x3) perf_event_open$cgroup(&(0x7f00000001c0)={0x2, 0x80, 0x6, 0x0, 0x6, 0x20, 0x0, 0x7fffffff, 0x100, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0xe16, 0x1, @perf_bp={&(0x7f0000000180), 0x2}, 0x404e, 0x5, 0x5, 0x6, 0x81, 0x2e75, 0x9, 0x0, 0xfff, 0x0, 0x5}, 0xffffffffffffffff, 0xf, r5, 0x2) sendfile(r5, 0xffffffffffffffff, &(0x7f0000002180)=0x3, 0x1) mount(&(0x7f0000000200)=ANY=[], &(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='devpts\x00', 0x0, 0x0) ioctl$SECCOMP_IOCTL_NOTIF_RECV(r2, 0xc0502100, &(0x7f0000002480)={0x0, 0x0}) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2000000000003c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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={&(0x7f0000002500), 0x1}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100000000}, r6, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) syz_mount_image$tmpfs(&(0x7f0000000040), &(0x7f0000000140)='./file0\x00', 0x0, 0x0, &(0x7f0000000000), 0x24b6422, &(0x7f0000002640)=ANY=[@ANYBLOB="7569643dac278f09968fd2a2cf029032e6e96d9cbf73cf2de55b65c937a260e802b538418ff64b543add58441ed4f8710d7a641d8d927d8540836024d7f6dc04b8f4c84cce42a7e4b52cad75960e522c6b5e2d89d497e3523e23944ff78dbfa91680fe973d4de63295954213e3a757cad36282fd5eedfd128c01e779fde95a52f3a7baa20f17930526aa0c4a15a4b2bccf78f67f5526716c4e72a071f74189d50c43ed37b54c5c639ad09fdfada596307039cf1ec4efa7bfd836f083d5839a5fc43b08d237012d1743112446cb43a3fd0152aeb8dc9da0102da0a7cc39fd133b0abb9a632ff9172afbbd85b80e1d6941b8d7dcdba39fae8fdd870cf3071064d91ce3572c6c8a648eb3a15e3a98e0e87418cf8d62e6e46c264ab42c56b04cfde4fea64d2223f463f996da602fbbf21167a1aaad2b96b7d99f54a648406bb3208e95101bdbcdc247ba4503460c09c1f12918c019fc8109bc66", @ANYRESHEX=0x0, @ANYRES32=r4], 0x0) renameat2(r3, &(0x7f00000021c0)='./file0\x00', r2, &(0x7f0000002200)='./file0\x00', 0x1) unlink(&(0x7f0000002240)='./file0\x00') rename(&(0x7f0000002280)='./file0\x00', &(0x7f00000022c0)='./file0\x00') r7 = dup2(r2, r3) pivot_root(&(0x7f0000000000)='./file0\x00', &(0x7f0000002140)='./file0\x00') read$FUSE(r7, &(0x7f0000006bc0)={0x2020}, 0x2020) 12:29:23 executing program 3: r0 = socket$pppl2tp(0x18, 0x1, 0x1) perf_event_open(&(0x7f0000001340)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet6_udp(0xa, 0x2, 0x0) connect$pppl2tp(r0, &(0x7f0000000340)=@pppol2tpv3={0x18, 0x1, {0x3, r1, {0x2, 0x0, @multicast2}, 0x2}}, 0x2e) connect$inet6(r1, &(0x7f0000000080)={0xa, 0x0, 0x0, @local, 0x4}, 0x1c) sendmmsg(r0, &(0x7f00000038c0)=[{{0x0, 0x20000000, &(0x7f00000000c0)=[{&(0x7f0000000180)="e1e06b7e8a1eb013cdf1be03e940099a4058554642325fa2d62cbd33121d1dda1c2cba2ab5ddf84c9a99332a0aa1b88862081812e1b779370bda0e9169bcabd4e5044fbe61e0d1d96fda94cc50ecf6a6b0c703f5d91a0c02bfa16234b30c26bf7bfee3c68682095f32ff2776d2985a81703f634fe3abaa9ac0aeed3b3148b1aef0ec1efb871a8500338e9de6b4ee1e17eb5847937a83b0358ef8ab6692d2b1538741dab7a9f609e75b6e55a120da346312cab143f90ebb6da62d0fc550b733200c75f715ce01bb70bc23e70dd262ef91215822298fee9709e2d1ea327aa8a6a4314e9b91dbf58300a7917cc3e4f26283937694d3a4c146", 0x8056a}, {&(0x7f0000000780)="c18af54e7facd931e259615d3a032b165331b3657a111037325376ecdcd7cdb565e908e3f8ed1619f36e1d9542c99c64220b90530a9af19cdb598be1b47a3270b2a1164ebd669a64db6fe8c93739fd45325fe94f075eb0f9b0e9f9abbc149128d06043eb7600000000865c2d52eae2c88f2a33646df1d8d300ccdb466c2071b66192d92f3b0a3823c6c46f8baa6b50ee5cfc242f73de00027945540700000000fecb1c7b312558b81c0e6f8c1a0d7dc3000000d414e02f4106a8862cdf838527a4", 0xce}, {&(0x7f0000000040)="c39a00bb15b4d145723f765d602ef1e9ee36", 0x80057}, {&(0x7f00000003c0)="5683eb186eaf89d39dcfafa4e796554c67e389d4526f1202ce7e4b2da420d47a58d28c3a80a467f347ab84023a82b4a6d86659d01f5caf15e20c5d8986f18ef00cafe40e866419b00a2dceff7623c1aa9cb838fa3608f48974b4d78fe37fae1e577235d7af3d3b105f0b77a5da237b80615ed4a95fae798adfb3aa15119146bcda665356e91113231ded3948684b39093f3f8031d652fefc1d77fe94e3fccb4c4086e22fe32f63285d5d6f0faa603609e5ed282499a9c13ba06b99f837eb09ca142dec8b3c2a5e3791f0a7e1ac323f8f9dc521b145ad811a6d4fe37f04497d78281a1dcf220fe0526d52a75e0a3c13", 0x86}, {&(0x7f0000000880)="cccd8dc47691eecbd79ddc547a148d45eafe6ec8a33e827f046282553b1e97271e8d7fdd39ca80586f9f266107329f2c9bcb9af5ed4b95030cfb3b365b8e2a9dee355a8c8f19d3fcf0debf791812e612353ed2a58f46ea9b3ca877a61b540f452e942e7d36af86053898caf2661225b22b16f61dbbf509d1e900c62586fdad62bac031e362d98fdd1067108f22a17eef2edd4033c0dec88920001d41556153fcad5c15739fef634e99ff94168bbb5e6a94908760a48c3d586af761ab86bac1ea9a675a954c4ad88a5dd2335c135af1934c67ead06f894787994f57db5d1b38cd9c3cd1d9150dc506e415052f24cfd9a57a050098b13913b6da437f310b09eeb3626a09cfb0e3fa510a955c3012731b99d1371d7c2073b545c08d296b1d15e3d6dd22a93041ae58b1f2e2ec84cf80722e74373d2c2f7ea6551d1e5ac98e992d54994082fa69ce18a8c7a7fcf74c105f6f102dabb8edbd0bbcea2641e9af16696afe4eac822f62e4ba4ae18f0efb67bbf2ce02e69d90397d0551663debc7e16af73f65964e9b85af3cb456ec3b48d92dd513bc8bdf8e9377bc9b3b9aee011e12ae2dd43c63a44c71e8f558066d4002fffe0b34a7921d682964172629e214c4a912d09f6b40c49bb5eb48d00fd28427061b20be43c7090ed6298c3573e3c5a3cf3558e7a250fbe393a734c0e2b7a314665b774ece1224d8122b3c0478f801fa71105f88aae92ffbda977126e9eedf6814eedcdb8603b291ec8465ea02cc4739dc8749865d7448da5805a5eda23a5caaadb3a8f78e6856b25c1ba89572e7360148a88d4b435a4c0d81ebf8fc7b2897ddfb8e77ecb38fd41b8b9d21eed4f4aba45a362c3d9ef12149dc89e25ac77bbbfd3d5c53686d164fc0b1e1e81dcc36ca2c938fda7f4ddf20681191eca478c7451d660d06c3da5b83e71ab249b0912297d603cbc34816186ea76673ad7afb1406140525e46ba7e2f3eb370d", 0x2b7}], 0x2}}, {{0x0, 0x0, 0x0}}], 0x1a000, 0x0) 12:29:23 executing program 2: r0 = socket$pppl2tp(0x18, 0x1, 0x1) perf_event_open(&(0x7f0000001340)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet6_udp(0xa, 0x2, 0x0) connect$pppl2tp(r0, &(0x7f0000000340)=@pppol2tpv3={0x18, 0x1, {0x3, r1, {0x2, 0x0, @multicast2}, 0x2}}, 0x2e) connect$inet6(r1, &(0x7f0000000080)={0xa, 0x0, 0x0, @local, 0x4}, 0x1c) sendmmsg(r0, &(0x7f00000038c0)=[{{0x0, 0x20000000, &(0x7f00000000c0)=[{&(0x7f0000000180)="e1e06b7e8a1eb013cdf1be03e940099a4058554642325fa2d62cbd33121d1dda1c2cba2ab5ddf84c9a99332a0aa1b88862081812e1b779370bda0e9169bcabd4e5044fbe61e0d1d96fda94cc50ecf6a6b0c703f5d91a0c02bfa16234b30c26bf7bfee3c68682095f32ff2776d2985a81703f634fe3abaa9ac0aeed3b3148b1aef0ec1efb871a8500338e9de6b4ee1e17eb5847937a83b0358ef8ab6692d2b1538741dab7a9f609e75b6e55a120da346312cab143f90ebb6da62d0fc550b733200c75f715ce01bb70bc23e70dd262ef91215822298fee9709e2d1ea327aa8a6a4314e9b91dbf58300a7917cc3e4f26283937694d3a4c146", 0x8056a}, {&(0x7f0000000780)="c18af54e7facd931e259615d3a032b165331b3657a111037325376ecdcd7cdb565e908e3f8ed1619f36e1d9542c99c64220b90530a9af19cdb598be1b47a3270b2a1164ebd669a64db6fe8c93739fd45325fe94f075eb0f9b0e9f9abbc149128d06043eb7600000000865c2d52eae2c88f2a33646df1d8d300ccdb466c2071b66192d92f3b0a3823c6c46f8baa6b50ee5cfc242f73de00027945540700000000fecb1c7b312558b81c0e6f8c1a0d7dc3000000d414e02f4106a8862cdf838527a4", 0xce}, {&(0x7f0000000040)="c39a00bb15b4d145723f765d602ef1e9ee36", 0x80057}, {&(0x7f00000003c0)="5683eb186eaf89d39dcfafa4e796554c67e389d4526f1202ce7e4b2da420d47a58d28c3a80a467f347ab84023a82b4a6d86659d01f5caf15e20c5d8986f18ef00cafe40e866419b00a2dceff7623c1aa9cb838fa3608f48974b4d78fe37fae1e577235d7af3d3b105f0b77a5da237b80615ed4a95fae798adfb3aa15119146bcda665356e91113231ded3948684b39093f3f8031d652fefc1d77fe94e3fccb4c4086e22fe32f63285d5d6f0faa603609e5ed282499a9c13ba06b99f837eb09ca142dec8b3c2a5e3791f0a7e1ac323f8f9dc521b145ad811a6d4fe37f04497d78281a1dcf220fe0526d52a75e0a3c13", 0x86}, {&(0x7f0000000880)="cccd8dc47691eecbd79ddc547a148d45eafe6ec8a33e827f046282553b1e97271e8d7fdd39ca80586f9f266107329f2c9bcb9af5ed4b95030cfb3b365b8e2a9dee355a8c8f19d3fcf0debf791812e612353ed2a58f46ea9b3ca877a61b540f452e942e7d36af86053898caf2661225b22b16f61dbbf509d1e900c62586fdad62bac031e362d98fdd1067108f22a17eef2edd4033c0dec88920001d41556153fcad5c15739fef634e99ff94168bbb5e6a94908760a48c3d586af761ab86bac1ea9a675a954c4ad88a5dd2335c135af1934c67ead06f894787994f57db5d1b38cd9c3cd1d9150dc506e415052f24cfd9a57a050098b13913b6da437f310b09eeb3626a09cfb0e3fa510a955c3012731b99d1371d7c2073b545c08d296b1d15e3d6dd22a93041ae58b1f2e2ec84cf80722e74373d2c2f7ea6551d1e5ac98e992d54994082fa69ce18a8c7a7fcf74c105f6f102dabb8edbd0bbcea2641e9af16696afe4eac822f62e4ba4ae18f0efb67bbf2ce02e69d90397d0551663debc7e16af73f65964e9b85af3cb456ec3b48d92dd513bc8bdf8e9377bc9b3b9aee011e12ae2dd43c63a44c71e8f558066d4002fffe0b34a7921d682964172629e214c4a912d09f6b40c49bb5eb48d00fd28427061b20be43c7090ed6298c3573e3c5a3cf3558e7a250fbe393a734c0e2b7a314665b774ece1224d8122b3c0478f801fa71105f88aae92ffbda977126e9eedf6814eedcdb8603b291ec8465ea02cc4739dc8749865d7448da5805a5eda23a5caaadb3a8f78e6856b25c1ba89572e7360148a88d4b435a4c0d81ebf8fc7b2897ddfb8e77ecb38fd41b8b9d21eed4f4aba45a362c3d9ef12149dc89e25ac77bbbfd3d5c53686d164fc0b1e1e81dcc36ca2c938fda7f4ddf20681191eca478c7451d660d06c3da5b83e71ab249b0912297d603cbc34816186ea76673ad7afb1406140525e46ba7e2f3eb370d", 0x2b7}], 0x2}}, {{0x0, 0x0, 0x0}}], 0x1a000, 0x0) 12:29:23 executing program 4: mkdir(&(0x7f00000020c0)='./file0\x00', 0x0) clock_gettime(0x0, &(0x7f00000025c0)={0x0, 0x0}) futimesat(0xffffffffffffff9c, &(0x7f0000002540)='./file0\x00', &(0x7f0000002600)={{}, {r0, r1/1000+10000}}) r2 = syz_open_procfs(0x0, &(0x7f0000000080)='mounts\x00') r3 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') read$FUSE(0xffffffffffffffff, &(0x7f0000000100)={0x2020}, 0x2020) r4 = perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0x3}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r5 = perf_event_open(&(0x7f00000002c0)={0x2, 0x80, 0xf4, 0x1, 0x2, 0x80, 0x0, 0x10000, 0x142, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x20, 0x1, @perf_config_ext={0x20, 0x7fffffff}, 0x80, 0x1, 0x75, 0x4, 0x401, 0x1, 0x3, 0x0, 0x7, 0x0, 0xfffffffffffffc00}, 0x0, 0x5, r4, 0x3) perf_event_open$cgroup(&(0x7f00000001c0)={0x2, 0x80, 0x6, 0x0, 0x6, 0x20, 0x0, 0x7fffffff, 0x100, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0xe16, 0x1, @perf_bp={&(0x7f0000000180), 0x2}, 0x404e, 0x5, 0x5, 0x6, 0x81, 0x2e75, 0x9, 0x0, 0xfff, 0x0, 0x5}, 0xffffffffffffffff, 0xf, r5, 0x2) sendfile(r5, 0xffffffffffffffff, &(0x7f0000002180)=0x3, 0x1) mount(&(0x7f0000000200)=ANY=[], &(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='devpts\x00', 0x0, 0x0) ioctl$SECCOMP_IOCTL_NOTIF_RECV(r2, 0xc0502100, &(0x7f0000002480)={0x0, 0x0}) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2000000000003c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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={&(0x7f0000002500), 0x1}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100000000}, r6, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) syz_mount_image$tmpfs(&(0x7f0000000040), &(0x7f0000000140)='./file0\x00', 0x0, 0x0, &(0x7f0000000000), 0x24b6422, &(0x7f0000002640)=ANY=[@ANYBLOB="7569643dac278f09968fd2a2cf029032e6e96d9cbf73cf2de55b65c937a260e802b538418ff64b543add58441ed4f8710d7a641d8d927d8540836024d7f6dc04b8f4c84cce42a7e4b52cad75960e522c6b5e2d89d497e3523e23944ff78dbfa91680fe973d4de63295954213e3a757cad36282fd5eedfd128c01e779fde95a52f3a7baa20f17930526aa0c4a15a4b2bccf78f67f5526716c4e72a071f74189d50c43ed37b54c5c639ad09fdfada596307039cf1ec4efa7bfd836f083d5839a5fc43b08d237012d1743112446cb43a3fd0152aeb8dc9da0102da0a7cc39fd133b0abb9a632ff9172afbbd85b80e1d6941b8d7dcdba39fae8fdd870cf3071064d91ce3572c6c8a648eb3a15e3a98e0e87418cf8d62e6e46c264ab42c56b04cfde4fea64d2223f463f996da602fbbf21167a1aaad2b96b7d99f54a648406bb3208e95101bdbcdc247ba4503460c09c1f12918c019fc8109bc66", @ANYRESHEX=0x0, @ANYRES32=r4], 0x0) renameat2(r3, &(0x7f00000021c0)='./file0\x00', r2, &(0x7f0000002200)='./file0\x00', 0x1) unlink(&(0x7f0000002240)='./file0\x00') rename(&(0x7f0000002280)='./file0\x00', &(0x7f00000022c0)='./file0\x00') r7 = dup2(r2, r3) pivot_root(&(0x7f0000000000)='./file0\x00', &(0x7f0000002140)='./file0\x00') read$FUSE(r7, &(0x7f0000006bc0)={0x2020}, 0x2020) 12:29:23 executing program 1: r0 = perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = perf_event_open(&(0x7f0000000200)={0x0, 0x80, 0x0, 0xf9, 0x0, 0x6, 0x0, 0x0, 0x0, 0xa, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x7ff, 0x0, @perf_config_ext={0x0, 0x8}, 0x14154, 0xfffffffffffffff8, 0x1f, 0x1, 0x10001, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10001}, 0xffffffffffffffff, 0x0, r0, 0x8) fcntl$setlease(r0, 0x400, 0x2) r2 = syz_open_dev$tty20(0xc, 0x4, 0x1) ioctl$AUTOFS_DEV_IOCTL_ASKUMOUNT(0xffffffffffffffff, 0xc018937d, &(0x7f00000017c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r1, @ANYBLOB="47000000000000002e2f66696c6530000a67f557de21a0e51865ac"]) write$UHID_INPUT(r2, &(0x7f0000000000)={0xa, {"f1f353f0c833097c27a892e9d357cff5f8dbe89627fac0c7baa3d2367d656bce7be2201f63551726fae46c98bb9d1015f4f6c630ca5fe559381741086cf09a276956cdc7e94dadd91d4fe3b0870e56a7d380b72f9b395da9527a975ed11798f36566468a95b4b5bee90b1dc6b83f9488e226e57be4eb015b2d2c87b4a9488e1f205eab5b424225cb6cb4a89a4f644fa5a17a96b6f1b989cee896f36037d03e5533f69dfd83cda70ce02910faf8777c0a2b88df10f0385e1bc828ff019eb5a450b1e05c738079972dfc58810132a59804b823355107214232b12efc8b93d69b777eb1e6db53d9f00a72d4634edf1a514fe9840f22c9af52a3273844507f4614bf298a072f1b0292c5461596f7daaab6e60ce35b40d84f5abf83b710420cfb9332c80c9205bace3d3f81bfeec61ae2537dbb854da4131e11a12f2939c46c119fcb9695c453380c41f08b77f4e3f56f4ceb9f12d12ff852642075ad082dbc7b6e0c4201b7f5b35846e7baf3ea591daa5e175b45f2fc93dfba95837f20dd701f829811f82ef2f71447df0390048fdded6e05838edb9fad4158751321d6452a67b6f11e87aaee34a5082fe86d2fe67b5ab0ba8b9a1023316dee0db52aac7c5eaeca00fcb7df6d82b1ee05e5f17729546e25fa6882f167137c761bf4179669859e027874d20c7584d4d4db23cebc32344ea2d4305215f0e13fa3cda44c00f200f1a95bf51288722b8ee15349fd12345f70f8502f54fb659da95677679697f30ebe4b1e0ff19b9873d6de900a89f11835afe90c42df20b80dd1cb1764482d3c2bc5151abb6c6027673f3d0e6f09a6704c6754ed50886f8726329b331a40955cacc11c3ddef202996302ce8cc90896dc848c7066e82a98def0741f008a8d2a68be8979daf97c645552aa06b57aef18db7a8135768fd829f852dc6e7ff64599717f7715d75c5056c4ec5b1b75c5f6d25d53810f8a72d5b79a21ef4e5aa97fcc00fd134e1520d225a6d8e72cd819d3f064bcf336ac26e133c359830d1b326ca62071e38d465913de34a93947e3d09db2e5ced544a3f30b89fd2e0ea3bc71172ff30273a3d5cbcd4f98bd884b83f7b447f9697cfcd4e4d52379aa8aaaa97b48feb0ea03c1a9318cc87bde35d753cfe997ca98a7c203424443a3b9b6098fbf061584eed12668be29bb7491fedb3debc8970c577c14ff9ecb8e2ad6b9e36447b35925b761267e7858b78a89b9f8e248b138700763a729213a32dae8bdc25243d94aa3d717be39737a3053ad2eb4a0c07953444a1206355f46207774634c35deb3b484ec1a4ccc0b532b620593ccfaf6ea298fe0cb62b4e92d80cd248fd9c18d518c29cb6af367d7094e93d9e9ab5c2aa95a12ceb885927cb05739b060843e8b47a454d42ad8a06211ac37fc830edfe811d434b38b7602af5a05a6e2dc4c85c6622b9df9bda2363e8b2aa0fdaa4eb32d2f70dcf08106ac9601ada331a6a7337df98cc342a52a998f8f9bf372531f10fd292c22f3dcf85551cc6a66531c699a1f37d64eb9c7788e912c5e7b3949d291a557bad3199db335cc7f8aecbb97fe00d80a12273dbab8b70c2c6159e8b8f7ffffffd273bd5534e0306078e0a4472f5282b71abdd2a6b1c74dccdc34f28053c024011994323d24784518e9edb57f09602cc1a1c06d88b7b171bb3f852401eb41089c547bdb5195a0c7e73a8c47d650fd0941a7ecc6e351e5dd4499baa9a81b4a28757b2408bbdf1267629778fc977224362326bf6820628b47f6a070152be1b9b41b20ce4d26064720585746a87bfb24b744612af89fe691777451d804355d5b103838e2381aadf191e70bf6a0fabe9cc84e029582c9683384afd49e08ed99dee0a3dabf879c2938b4c2fc4213e337ac56563d0a579c153f3821691d4b21f2ae3e1343604ce8d61b4b02438e6e3bbc766671250a6cd626ffb9c333d2e52414fad4bcdf36a0e84463618875600ad3bc5859e2e29bef9b8b0c3400490fab3deef256c4fb5d608c5cba570cd2f2b8e1517928e22bd508c43cffb630e080fa0cfb1d5fcb8d2fea44419a15b96f99aadb6212bf80f50b05650b8d82109973fd4e39f8272a7bdac7afa01338201ee45d80c0da849cf0ab77b5ea93b327dbebbc46aa795a966a4737dc84afc126aa54f501462e86c06f4b3052bad341174380d689475ee1790ff162239b427567ddf7ebac9c62034d2b8285fbe07be4e04c57e8462361d04e075be4e3dce985ff8c2c252685f8afe95f3d8b4961faf8c621c31fbd2a8af095ce9fc49a3ec84cf998a7b81069b03c1eef1f14a676a34039bcefeaa6d64d168b7282bc00676765788d5891f4617f22dbcb81d4f2fd7be7b42ae3b9818505d577e7f0dcd89f669d2c15d70e292c13b525d81beee6b6870c3c8a72f7d1e3b64472bbf9087f411d9b18f80cd42872f2caeaa3fc4ec777135752418b136892f4b2603a463bedfbf13dba2ca1bcaf41e74e807877eedf15551164b041e4dc9d3022e99c2e2fac9d15906ac6a7d63bfb57d8cfee8df66a00abce56e1424ecbda3b4a9dc5f381bb7ba38b57268750a0808d39c5cbf5cea7bc55ec1e8328206028c16abf2c3eeae79359777c53718d0c6ce3c9f1b093a3db834cfeb1e146e140465345d6f0a75de4a1a8a374c2467a641f5583907c5f1639eb16cc8156f4b7e1484be957cbe1b1fcb26d443bf759b738a86ccfdff4a6076cd5056f52126b3935cf2107be04033696ef408fcbebd73a10bf8f5d728d2729fd41bcb1bf1ec315216c8c5f9dfbf366f12945f648f901d968f6ee231b98bab2ccb31303c02cf32e065dd73cd81e2b0e99e5f64b2de44eeb477a3b370b9c7aa81ef780aa9f48dadd32cefab2070df2b52a6ac7077338e7269ce5608d1d109d66e307a2c82b411c1089a3afd99a56aab8f301cfc0e541afa853769154efa1d9901fae7b1b5a54e865de2eefc5a0b26dde5eacbc51d43920a9c0f212c27e16be26cccb2477b31aa5756054c985d84200f710cca0b091849890c4e87428217e2cbc211e1bd701cf9381de83b17b617daa7941a054534c9915d951dc9278974d9092e09fdb9978bad73ad989e3565b05fc7f3791be2d7e0b67fb904d9890e71152c168c58eb54a66d7d37fd2a9aa4ebd109adc946a7eb337e3a7afb50c7a959e55bb1933188c9019bee743102a845d3503f95b53248c480fc81b6afc21a5cc3fc81f19a2d438b152b648239460c420f5cb198582be439865acfb4e7e4ce5f4e12e1b267d293609a93a0c79949315e5195f511bc231ec9735cc5c94c473467cf6e341718392a9cd7a4dcff06369dbcc5f54be4345d70563aec33a4aec74bdd64fd86d902752e9dc65fd07c77b508309336cca5574542e234346dba7ddfa2e4a8c12806418b378a5b40dc19fa910c69a8850854007677f01d299a2c916be0cc554c3386febf013a10120ed0bbe636a6b6adeb40c30540ce7426078d7117354fc0e5974ee40345cc8f70970b4ba1e40a18b288bac7e920f0c3e1ec91ccabc01762f6e0d4c49d8a5760cee1c501b85ec6e3ca5c1911fa26b9ffb52f3b66417e889616b99e89be2ef781f49d8dafa599433f369c561d55494577468d8b5b0f3fdc0135cbd43ca79063d9a3e15f23ca1677eaf94fbcf3a81ea62fc8bca1422274644ec77368ef3e05cfa311ac3a8c1a8c132c3701f797c1f0d51ec72ce7a8fab44b9ff2e4e714b52caba8d198a42bd255be3723439faad37f050c06c9fcff2bd6d9393d61ba3efcafee71645159b8c1faad79d02a4d453b98d09c46288dcfafdf82c79b6404be1b9d45d5f7f56f39d50deb58647d5faee01ae3a6dcd4465bfd908e0cbbfa73ae5725503f70f022868950ce5c0f6cd9c10bf6019e9162447b58ab2c27f0eda060efc3c894ddf731d6964d1dac70c0085e397683757abcab5c9d55d2747c58817ec259eead68c112135707ee419ae042ad0a2947e84b4ae748b1f85a585b4d18bef8a9efa2e48e7aa5f5b42bbd1ae3851ad482c3d2042eecbffb63705d36aae2ee7c7110421e4cedb3ea6857b47e5d289b280286bc34c85bfc9677501fae389c14eb4d15f08359562da54cb3a8518b3d1308eeb2f678967098ea21a3d128e5bb623e3409a8acce6346208a386f3e4f2ddd4dc6234b373d9da0fd39ca0badf742767fc8708569352eb46d5ca588037fa8522e61c83209ac943685b262d8ef3d7fd4dd7dd14377494c0b542e23c4c95151c8e1395984ad2b6df2397e098f8415be65088651426abb5cd587c253a13054ee16e8dfd0f23f0a889db7529269e807cec75f7386a5844b789183341c705fcd2b96cf80ce14a4f6422948a6c8d3d8e9d455e2d6b8b87f4696993cbc010ce10614f1dff96dc18f865b26660d27229defa822953bf392c3d920a50eb2473aa94fbced152660d57159b33f2272fe6e7e1ce6e6ba1f948b59c277f185d9a686ac0445e15e20b46c8e0ea4656d715df96425b7d4b36cb856e7c7ba3aaf620c9d10d5d96370e463d2555e0085ba94d8ffd2973e6be31d7934e771b9b82d0066011da58f147744e747a240de1978a8eca86cfa845d8eca0aa9cabdc8668c43f9862c7ee85353d289d81d744877e22d67613673905e78cfaacde5f6e43ffcd6e7d9b9d15aea0dd922977ae87b0cb51a89ef15350309b43eb5c8e79e446d9ba2bb06d74fa6aed2431a5379da9776221130c87ac36b72bc1fc03f14c78cdb8a16f2d840b2bad04bf4655a2ab3c1ef4458e401fa817704b5a88e4bb8b15cf16383b9a7e2a64de19928b16e5f7f25be0ad126c3833ace7f36f3c3d9a6836d1a4710b4995ec0c9f10001f7dfc6410b29e9d031f1d3b4b34e9b4dc3a8fb08b49a29892e68dce9309c67874ecc75d477b59e2fbf4347f3c445e49126822f4301eaee1259475cfb22566e69d9ae0d436e402f8d100439a9ca6a518d457a91087e83663c413e339a0d8d4c31c083303b46b2982015227bd7e126976d7b26a670ba78f21a8c95b05450ee149c0ae1fb7397d179c6e295d0fc57dab28e5e9bdc99acd8596a928d6ebd97316b8c60cf657bc4ca1ffe8b9a445724842cb38681acc5d5eba455d5fa19cc8c5cac15a46d6a72c9b64983a686edff27b3669d46c005879949b1980a1456e8a85fe4969acd56415f144405ed99afb16d9d652fce35b9c800b8e217517690bed18e00051868dfe8acb5b10ff49d733316bcc7b8ba77265cda37e5faed1307f8a69338090f532f463f1a9740bbcc58851bc5c85b1a129596898667e55a6882f4d0d97c456697dbe282345dec80d76443e1ec7602f523607534f429d603bc087f9b189b15e9c389456ddc04b425a553fb7ec0fa0488b85afa75f624a4cd25f8454b620b0b4fd084a6f6750dcb0a6f3ceeb033fb9dd0f253a53bc4e1dfc7f03b5000cf1fa9c5f0ecbab3257146030f77f30b160b76262b8d3de2510e0984b8192caa7856a69b93f5f53db8190bb70c7daa2b052c56d38a644eb2c69d316d505848d9258c8934b1b870844e543b771f4969e25c8e9a5f825b9aaeeac6ff1cc4e956504fd07f834800413e22da22dfdc4a0c218dadd0442d305cb436dca3d835402e0362b12d02e52ae84c2e80c9fcd7a47efd6c4bc654c8148c47a2ae50f89e729676b4ee79c96991cb4484679eb8eda3517407dd402f0d1b48fcc9551275df982e34e1ee7dd2bb646b9f2ed45bc7e770cbce36566eced4dc3ddf8665232d029e9487d64848c10e8cd2b01415d3e80519cc9b2ff3218d6f239691e4800", 0x1000}}, 0x1006) ioctl$TIOCSTI(0xffffffffffffffff, 0x5412, &(0x7f0000001040)=0x23) 12:29:23 executing program 0: r0 = perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = perf_event_open(&(0x7f0000000200)={0x0, 0x80, 0x0, 0xf9, 0x0, 0x6, 0x0, 0x0, 0x0, 0xa, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x7ff, 0x0, @perf_config_ext={0x0, 0x8}, 0x14154, 0xfffffffffffffff8, 0x1f, 0x1, 0x10001, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10001}, 0xffffffffffffffff, 0x0, r0, 0x8) fcntl$setlease(r0, 0x400, 0x2) r2 = syz_open_dev$tty20(0xc, 0x4, 0x1) ioctl$AUTOFS_DEV_IOCTL_ASKUMOUNT(0xffffffffffffffff, 0xc018937d, &(0x7f00000017c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r1, @ANYBLOB="47000000000000002e2f66696c6530000a67f557de21a0e51865ac"]) write$UHID_INPUT(r2, &(0x7f0000000000)={0xa, {"f1f353f0c833097c27a892e9d357cff5f8dbe89627fac0c7baa3d2367d656bce7be2201f63551726fae46c98bb9d1015f4f6c630ca5fe559381741086cf09a276956cdc7e94dadd91d4fe3b0870e56a7d380b72f9b395da9527a975ed11798f36566468a95b4b5bee90b1dc6b83f9488e226e57be4eb015b2d2c87b4a9488e1f205eab5b424225cb6cb4a89a4f644fa5a17a96b6f1b989cee896f36037d03e5533f69dfd83cda70ce02910faf8777c0a2b88df10f0385e1bc828ff019eb5a450b1e05c738079972dfc58810132a59804b823355107214232b12efc8b93d69b777eb1e6db53d9f00a72d4634edf1a514fe9840f22c9af52a3273844507f4614bf298a072f1b0292c5461596f7daaab6e60ce35b40d84f5abf83b710420cfb9332c80c9205bace3d3f81bfeec61ae2537dbb854da4131e11a12f2939c46c119fcb9695c453380c41f08b77f4e3f56f4ceb9f12d12ff852642075ad082dbc7b6e0c4201b7f5b35846e7baf3ea591daa5e175b45f2fc93dfba95837f20dd701f829811f82ef2f71447df0390048fdded6e05838edb9fad4158751321d6452a67b6f11e87aaee34a5082fe86d2fe67b5ab0ba8b9a1023316dee0db52aac7c5eaeca00fcb7df6d82b1ee05e5f17729546e25fa6882f167137c761bf4179669859e027874d20c7584d4d4db23cebc32344ea2d4305215f0e13fa3cda44c00f200f1a95bf51288722b8ee15349fd12345f70f8502f54fb659da95677679697f30ebe4b1e0ff19b9873d6de900a89f11835afe90c42df20b80dd1cb1764482d3c2bc5151abb6c6027673f3d0e6f09a6704c6754ed50886f8726329b331a40955cacc11c3ddef202996302ce8cc90896dc848c7066e82a98def0741f008a8d2a68be8979daf97c645552aa06b57aef18db7a8135768fd829f852dc6e7ff64599717f7715d75c5056c4ec5b1b75c5f6d25d53810f8a72d5b79a21ef4e5aa97fcc00fd134e1520d225a6d8e72cd819d3f064bcf336ac26e133c359830d1b326ca62071e38d465913de34a93947e3d09db2e5ced544a3f30b89fd2e0ea3bc71172ff30273a3d5cbcd4f98bd884b83f7b447f9697cfcd4e4d52379aa8aaaa97b48feb0ea03c1a9318cc87bde35d753cfe997ca98a7c203424443a3b9b6098fbf061584eed12668be29bb7491fedb3debc8970c577c14ff9ecb8e2ad6b9e36447b35925b761267e7858b78a89b9f8e248b138700763a729213a32dae8bdc25243d94aa3d717be39737a3053ad2eb4a0c07953444a1206355f46207774634c35deb3b484ec1a4ccc0b532b620593ccfaf6ea298fe0cb62b4e92d80cd248fd9c18d518c29cb6af367d7094e93d9e9ab5c2aa95a12ceb885927cb05739b060843e8b47a454d42ad8a06211ac37fc830edfe811d434b38b7602af5a05a6e2dc4c85c6622b9df9bda2363e8b2aa0fdaa4eb32d2f70dcf08106ac9601ada331a6a7337df98cc342a52a998f8f9bf372531f10fd292c22f3dcf85551cc6a66531c699a1f37d64eb9c7788e912c5e7b3949d291a557bad3199db335cc7f8aecbb97fe00d80a12273dbab8b70c2c6159e8b8f7ffffffd273bd5534e0306078e0a4472f5282b71abdd2a6b1c74dccdc34f28053c024011994323d24784518e9edb57f09602cc1a1c06d88b7b171bb3f852401eb41089c547bdb5195a0c7e73a8c47d650fd0941a7ecc6e351e5dd4499baa9a81b4a28757b2408bbdf1267629778fc977224362326bf6820628b47f6a070152be1b9b41b20ce4d26064720585746a87bfb24b744612af89fe691777451d804355d5b103838e2381aadf191e70bf6a0fabe9cc84e029582c9683384afd49e08ed99dee0a3dabf879c2938b4c2fc4213e337ac56563d0a579c153f3821691d4b21f2ae3e1343604ce8d61b4b02438e6e3bbc766671250a6cd626ffb9c333d2e52414fad4bcdf36a0e84463618875600ad3bc5859e2e29bef9b8b0c3400490fab3deef256c4fb5d608c5cba570cd2f2b8e1517928e22bd508c43cffb630e080fa0cfb1d5fcb8d2fea44419a15b96f99aadb6212bf80f50b05650b8d82109973fd4e39f8272a7bdac7afa01338201ee45d80c0da849cf0ab77b5ea93b327dbebbc46aa795a966a4737dc84afc126aa54f501462e86c06f4b3052bad341174380d689475ee1790ff162239b427567ddf7ebac9c62034d2b8285fbe07be4e04c57e8462361d04e075be4e3dce985ff8c2c252685f8afe95f3d8b4961faf8c621c31fbd2a8af095ce9fc49a3ec84cf998a7b81069b03c1eef1f14a676a34039bcefeaa6d64d168b7282bc00676765788d5891f4617f22dbcb81d4f2fd7be7b42ae3b9818505d577e7f0dcd89f669d2c15d70e292c13b525d81beee6b6870c3c8a72f7d1e3b64472bbf9087f411d9b18f80cd42872f2caeaa3fc4ec777135752418b136892f4b2603a463bedfbf13dba2ca1bcaf41e74e807877eedf15551164b041e4dc9d3022e99c2e2fac9d15906ac6a7d63bfb57d8cfee8df66a00abce56e1424ecbda3b4a9dc5f381bb7ba38b57268750a0808d39c5cbf5cea7bc55ec1e8328206028c16abf2c3eeae79359777c53718d0c6ce3c9f1b093a3db834cfeb1e146e140465345d6f0a75de4a1a8a374c2467a641f5583907c5f1639eb16cc8156f4b7e1484be957cbe1b1fcb26d443bf759b738a86ccfdff4a6076cd5056f52126b3935cf2107be04033696ef408fcbebd73a10bf8f5d728d2729fd41bcb1bf1ec315216c8c5f9dfbf366f12945f648f901d968f6ee231b98bab2ccb31303c02cf32e065dd73cd81e2b0e99e5f64b2de44eeb477a3b370b9c7aa81ef780aa9f48dadd32cefab2070df2b52a6ac7077338e7269ce5608d1d109d66e307a2c82b411c1089a3afd99a56aab8f301cfc0e541afa853769154efa1d9901fae7b1b5a54e865de2eefc5a0b26dde5eacbc51d43920a9c0f212c27e16be26cccb2477b31aa5756054c985d84200f710cca0b091849890c4e87428217e2cbc211e1bd701cf9381de83b17b617daa7941a054534c9915d951dc9278974d9092e09fdb9978bad73ad989e3565b05fc7f3791be2d7e0b67fb904d9890e71152c168c58eb54a66d7d37fd2a9aa4ebd109adc946a7eb337e3a7afb50c7a959e55bb1933188c9019bee743102a845d3503f95b53248c480fc81b6afc21a5cc3fc81f19a2d438b152b648239460c420f5cb198582be439865acfb4e7e4ce5f4e12e1b267d293609a93a0c79949315e5195f511bc231ec9735cc5c94c473467cf6e341718392a9cd7a4dcff06369dbcc5f54be4345d70563aec33a4aec74bdd64fd86d902752e9dc65fd07c77b508309336cca5574542e234346dba7ddfa2e4a8c12806418b378a5b40dc19fa910c69a8850854007677f01d299a2c916be0cc554c3386febf013a10120ed0bbe636a6b6adeb40c30540ce7426078d7117354fc0e5974ee40345cc8f70970b4ba1e40a18b288bac7e920f0c3e1ec91ccabc01762f6e0d4c49d8a5760cee1c501b85ec6e3ca5c1911fa26b9ffb52f3b66417e889616b99e89be2ef781f49d8dafa599433f369c561d55494577468d8b5b0f3fdc0135cbd43ca79063d9a3e15f23ca1677eaf94fbcf3a81ea62fc8bca1422274644ec77368ef3e05cfa311ac3a8c1a8c132c3701f797c1f0d51ec72ce7a8fab44b9ff2e4e714b52caba8d198a42bd255be3723439faad37f050c06c9fcff2bd6d9393d61ba3efcafee71645159b8c1faad79d02a4d453b98d09c46288dcfafdf82c79b6404be1b9d45d5f7f56f39d50deb58647d5faee01ae3a6dcd4465bfd908e0cbbfa73ae5725503f70f022868950ce5c0f6cd9c10bf6019e9162447b58ab2c27f0eda060efc3c894ddf731d6964d1dac70c0085e397683757abcab5c9d55d2747c58817ec259eead68c112135707ee419ae042ad0a2947e84b4ae748b1f85a585b4d18bef8a9efa2e48e7aa5f5b42bbd1ae3851ad482c3d2042eecbffb63705d36aae2ee7c7110421e4cedb3ea6857b47e5d289b280286bc34c85bfc9677501fae389c14eb4d15f08359562da54cb3a8518b3d1308eeb2f678967098ea21a3d128e5bb623e3409a8acce6346208a386f3e4f2ddd4dc6234b373d9da0fd39ca0badf742767fc8708569352eb46d5ca588037fa8522e61c83209ac943685b262d8ef3d7fd4dd7dd14377494c0b542e23c4c95151c8e1395984ad2b6df2397e098f8415be65088651426abb5cd587c253a13054ee16e8dfd0f23f0a889db7529269e807cec75f7386a5844b789183341c705fcd2b96cf80ce14a4f6422948a6c8d3d8e9d455e2d6b8b87f4696993cbc010ce10614f1dff96dc18f865b26660d27229defa822953bf392c3d920a50eb2473aa94fbced152660d57159b33f2272fe6e7e1ce6e6ba1f948b59c277f185d9a686ac0445e15e20b46c8e0ea4656d715df96425b7d4b36cb856e7c7ba3aaf620c9d10d5d96370e463d2555e0085ba94d8ffd2973e6be31d7934e771b9b82d0066011da58f147744e747a240de1978a8eca86cfa845d8eca0aa9cabdc8668c43f9862c7ee85353d289d81d744877e22d67613673905e78cfaacde5f6e43ffcd6e7d9b9d15aea0dd922977ae87b0cb51a89ef15350309b43eb5c8e79e446d9ba2bb06d74fa6aed2431a5379da9776221130c87ac36b72bc1fc03f14c78cdb8a16f2d840b2bad04bf4655a2ab3c1ef4458e401fa817704b5a88e4bb8b15cf16383b9a7e2a64de19928b16e5f7f25be0ad126c3833ace7f36f3c3d9a6836d1a4710b4995ec0c9f10001f7dfc6410b29e9d031f1d3b4b34e9b4dc3a8fb08b49a29892e68dce9309c67874ecc75d477b59e2fbf4347f3c445e49126822f4301eaee1259475cfb22566e69d9ae0d436e402f8d100439a9ca6a518d457a91087e83663c413e339a0d8d4c31c083303b46b2982015227bd7e126976d7b26a670ba78f21a8c95b05450ee149c0ae1fb7397d179c6e295d0fc57dab28e5e9bdc99acd8596a928d6ebd97316b8c60cf657bc4ca1ffe8b9a445724842cb38681acc5d5eba455d5fa19cc8c5cac15a46d6a72c9b64983a686edff27b3669d46c005879949b1980a1456e8a85fe4969acd56415f144405ed99afb16d9d652fce35b9c800b8e217517690bed18e00051868dfe8acb5b10ff49d733316bcc7b8ba77265cda37e5faed1307f8a69338090f532f463f1a9740bbcc58851bc5c85b1a129596898667e55a6882f4d0d97c456697dbe282345dec80d76443e1ec7602f523607534f429d603bc087f9b189b15e9c389456ddc04b425a553fb7ec0fa0488b85afa75f624a4cd25f8454b620b0b4fd084a6f6750dcb0a6f3ceeb033fb9dd0f253a53bc4e1dfc7f03b5000cf1fa9c5f0ecbab3257146030f77f30b160b76262b8d3de2510e0984b8192caa7856a69b93f5f53db8190bb70c7daa2b052c56d38a644eb2c69d316d505848d9258c8934b1b870844e543b771f4969e25c8e9a5f825b9aaeeac6ff1cc4e956504fd07f834800413e22da22dfdc4a0c218dadd0442d305cb436dca3d835402e0362b12d02e52ae84c2e80c9fcd7a47efd6c4bc654c8148c47a2ae50f89e729676b4ee79c96991cb4484679eb8eda3517407dd402f0d1b48fcc9551275df982e34e1ee7dd2bb646b9f2ed45bc7e770cbce36566eced4dc3ddf8665232d029e9487d64848c10e8cd2b01415d3e80519cc9b2ff3218d6f239691e4800", 0x1000}}, 0x1006) ioctl$TIOCSTI(0xffffffffffffffff, 0x5412, &(0x7f0000001040)=0x23) 12:29:23 executing program 5: r0 = socket$kcm(0x2, 0x1, 0x84) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffdfffffffff, 0xffffffffffffffff, 0x0) sendmsg$inet(r0, &(0x7f0000000600)={&(0x7f00000001c0)={0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x80b, &(0x7f0000000380)=[{&(0x7f0000000640)="80", 0x1104}], 0x1, 0x0, 0x0, 0xf00}, 0xfc) close(r0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000100)='kfree\x00'}, 0x10) 12:29:23 executing program 0: r0 = perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = perf_event_open(&(0x7f0000000200)={0x0, 0x80, 0x0, 0xf9, 0x0, 0x6, 0x0, 0x0, 0x0, 0xa, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x7ff, 0x0, @perf_config_ext={0x0, 0x8}, 0x14154, 0xfffffffffffffff8, 0x1f, 0x1, 0x10001, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10001}, 0xffffffffffffffff, 0x0, r0, 0x8) fcntl$setlease(r0, 0x400, 0x2) r2 = syz_open_dev$tty20(0xc, 0x4, 0x1) ioctl$AUTOFS_DEV_IOCTL_ASKUMOUNT(0xffffffffffffffff, 0xc018937d, &(0x7f00000017c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r1, @ANYBLOB="47000000000000002e2f66696c6530000a67f557de21a0e51865ac"]) write$UHID_INPUT(r2, &(0x7f0000000000)={0xa, {"f1f353f0c833097c27a892e9d357cff5f8dbe89627fac0c7baa3d2367d656bce7be2201f63551726fae46c98bb9d1015f4f6c630ca5fe559381741086cf09a276956cdc7e94dadd91d4fe3b0870e56a7d380b72f9b395da9527a975ed11798f36566468a95b4b5bee90b1dc6b83f9488e226e57be4eb015b2d2c87b4a9488e1f205eab5b424225cb6cb4a89a4f644fa5a17a96b6f1b989cee896f36037d03e5533f69dfd83cda70ce02910faf8777c0a2b88df10f0385e1bc828ff019eb5a450b1e05c738079972dfc58810132a59804b823355107214232b12efc8b93d69b777eb1e6db53d9f00a72d4634edf1a514fe9840f22c9af52a3273844507f4614bf298a072f1b0292c5461596f7daaab6e60ce35b40d84f5abf83b710420cfb9332c80c9205bace3d3f81bfeec61ae2537dbb854da4131e11a12f2939c46c119fcb9695c453380c41f08b77f4e3f56f4ceb9f12d12ff852642075ad082dbc7b6e0c4201b7f5b35846e7baf3ea591daa5e175b45f2fc93dfba95837f20dd701f829811f82ef2f71447df0390048fdded6e05838edb9fad4158751321d6452a67b6f11e87aaee34a5082fe86d2fe67b5ab0ba8b9a1023316dee0db52aac7c5eaeca00fcb7df6d82b1ee05e5f17729546e25fa6882f167137c761bf4179669859e027874d20c7584d4d4db23cebc32344ea2d4305215f0e13fa3cda44c00f200f1a95bf51288722b8ee15349fd12345f70f8502f54fb659da95677679697f30ebe4b1e0ff19b9873d6de900a89f11835afe90c42df20b80dd1cb1764482d3c2bc5151abb6c6027673f3d0e6f09a6704c6754ed50886f8726329b331a40955cacc11c3ddef202996302ce8cc90896dc848c7066e82a98def0741f008a8d2a68be8979daf97c645552aa06b57aef18db7a8135768fd829f852dc6e7ff64599717f7715d75c5056c4ec5b1b75c5f6d25d53810f8a72d5b79a21ef4e5aa97fcc00fd134e1520d225a6d8e72cd819d3f064bcf336ac26e133c359830d1b326ca62071e38d465913de34a93947e3d09db2e5ced544a3f30b89fd2e0ea3bc71172ff30273a3d5cbcd4f98bd884b83f7b447f9697cfcd4e4d52379aa8aaaa97b48feb0ea03c1a9318cc87bde35d753cfe997ca98a7c203424443a3b9b6098fbf061584eed12668be29bb7491fedb3debc8970c577c14ff9ecb8e2ad6b9e36447b35925b761267e7858b78a89b9f8e248b138700763a729213a32dae8bdc25243d94aa3d717be39737a3053ad2eb4a0c07953444a1206355f46207774634c35deb3b484ec1a4ccc0b532b620593ccfaf6ea298fe0cb62b4e92d80cd248fd9c18d518c29cb6af367d7094e93d9e9ab5c2aa95a12ceb885927cb05739b060843e8b47a454d42ad8a06211ac37fc830edfe811d434b38b7602af5a05a6e2dc4c85c6622b9df9bda2363e8b2aa0fdaa4eb32d2f70dcf08106ac9601ada331a6a7337df98cc342a52a998f8f9bf372531f10fd292c22f3dcf85551cc6a66531c699a1f37d64eb9c7788e912c5e7b3949d291a557bad3199db335cc7f8aecbb97fe00d80a12273dbab8b70c2c6159e8b8f7ffffffd273bd5534e0306078e0a4472f5282b71abdd2a6b1c74dccdc34f28053c024011994323d24784518e9edb57f09602cc1a1c06d88b7b171bb3f852401eb41089c547bdb5195a0c7e73a8c47d650fd0941a7ecc6e351e5dd4499baa9a81b4a28757b2408bbdf1267629778fc977224362326bf6820628b47f6a070152be1b9b41b20ce4d26064720585746a87bfb24b744612af89fe691777451d804355d5b103838e2381aadf191e70bf6a0fabe9cc84e029582c9683384afd49e08ed99dee0a3dabf879c2938b4c2fc4213e337ac56563d0a579c153f3821691d4b21f2ae3e1343604ce8d61b4b02438e6e3bbc766671250a6cd626ffb9c333d2e52414fad4bcdf36a0e84463618875600ad3bc5859e2e29bef9b8b0c3400490fab3deef256c4fb5d608c5cba570cd2f2b8e1517928e22bd508c43cffb630e080fa0cfb1d5fcb8d2fea44419a15b96f99aadb6212bf80f50b05650b8d82109973fd4e39f8272a7bdac7afa01338201ee45d80c0da849cf0ab77b5ea93b327dbebbc46aa795a966a4737dc84afc126aa54f501462e86c06f4b3052bad341174380d689475ee1790ff162239b427567ddf7ebac9c62034d2b8285fbe07be4e04c57e8462361d04e075be4e3dce985ff8c2c252685f8afe95f3d8b4961faf8c621c31fbd2a8af095ce9fc49a3ec84cf998a7b81069b03c1eef1f14a676a34039bcefeaa6d64d168b7282bc00676765788d5891f4617f22dbcb81d4f2fd7be7b42ae3b9818505d577e7f0dcd89f669d2c15d70e292c13b525d81beee6b6870c3c8a72f7d1e3b64472bbf9087f411d9b18f80cd42872f2caeaa3fc4ec777135752418b136892f4b2603a463bedfbf13dba2ca1bcaf41e74e807877eedf15551164b041e4dc9d3022e99c2e2fac9d15906ac6a7d63bfb57d8cfee8df66a00abce56e1424ecbda3b4a9dc5f381bb7ba38b57268750a0808d39c5cbf5cea7bc55ec1e8328206028c16abf2c3eeae79359777c53718d0c6ce3c9f1b093a3db834cfeb1e146e140465345d6f0a75de4a1a8a374c2467a641f5583907c5f1639eb16cc8156f4b7e1484be957cbe1b1fcb26d443bf759b738a86ccfdff4a6076cd5056f52126b3935cf2107be04033696ef408fcbebd73a10bf8f5d728d2729fd41bcb1bf1ec315216c8c5f9dfbf366f12945f648f901d968f6ee231b98bab2ccb31303c02cf32e065dd73cd81e2b0e99e5f64b2de44eeb477a3b370b9c7aa81ef780aa9f48dadd32cefab2070df2b52a6ac7077338e7269ce5608d1d109d66e307a2c82b411c1089a3afd99a56aab8f301cfc0e541afa853769154efa1d9901fae7b1b5a54e865de2eefc5a0b26dde5eacbc51d43920a9c0f212c27e16be26cccb2477b31aa5756054c985d84200f710cca0b091849890c4e87428217e2cbc211e1bd701cf9381de83b17b617daa7941a054534c9915d951dc9278974d9092e09fdb9978bad73ad989e3565b05fc7f3791be2d7e0b67fb904d9890e71152c168c58eb54a66d7d37fd2a9aa4ebd109adc946a7eb337e3a7afb50c7a959e55bb1933188c9019bee743102a845d3503f95b53248c480fc81b6afc21a5cc3fc81f19a2d438b152b648239460c420f5cb198582be439865acfb4e7e4ce5f4e12e1b267d293609a93a0c79949315e5195f511bc231ec9735cc5c94c473467cf6e341718392a9cd7a4dcff06369dbcc5f54be4345d70563aec33a4aec74bdd64fd86d902752e9dc65fd07c77b508309336cca5574542e234346dba7ddfa2e4a8c12806418b378a5b40dc19fa910c69a8850854007677f01d299a2c916be0cc554c3386febf013a10120ed0bbe636a6b6adeb40c30540ce7426078d7117354fc0e5974ee40345cc8f70970b4ba1e40a18b288bac7e920f0c3e1ec91ccabc01762f6e0d4c49d8a5760cee1c501b85ec6e3ca5c1911fa26b9ffb52f3b66417e889616b99e89be2ef781f49d8dafa599433f369c561d55494577468d8b5b0f3fdc0135cbd43ca79063d9a3e15f23ca1677eaf94fbcf3a81ea62fc8bca1422274644ec77368ef3e05cfa311ac3a8c1a8c132c3701f797c1f0d51ec72ce7a8fab44b9ff2e4e714b52caba8d198a42bd255be3723439faad37f050c06c9fcff2bd6d9393d61ba3efcafee71645159b8c1faad79d02a4d453b98d09c46288dcfafdf82c79b6404be1b9d45d5f7f56f39d50deb58647d5faee01ae3a6dcd4465bfd908e0cbbfa73ae5725503f70f022868950ce5c0f6cd9c10bf6019e9162447b58ab2c27f0eda060efc3c894ddf731d6964d1dac70c0085e397683757abcab5c9d55d2747c58817ec259eead68c112135707ee419ae042ad0a2947e84b4ae748b1f85a585b4d18bef8a9efa2e48e7aa5f5b42bbd1ae3851ad482c3d2042eecbffb63705d36aae2ee7c7110421e4cedb3ea6857b47e5d289b280286bc34c85bfc9677501fae389c14eb4d15f08359562da54cb3a8518b3d1308eeb2f678967098ea21a3d128e5bb623e3409a8acce6346208a386f3e4f2ddd4dc6234b373d9da0fd39ca0badf742767fc8708569352eb46d5ca588037fa8522e61c83209ac943685b262d8ef3d7fd4dd7dd14377494c0b542e23c4c95151c8e1395984ad2b6df2397e098f8415be65088651426abb5cd587c253a13054ee16e8dfd0f23f0a889db7529269e807cec75f7386a5844b789183341c705fcd2b96cf80ce14a4f6422948a6c8d3d8e9d455e2d6b8b87f4696993cbc010ce10614f1dff96dc18f865b26660d27229defa822953bf392c3d920a50eb2473aa94fbced152660d57159b33f2272fe6e7e1ce6e6ba1f948b59c277f185d9a686ac0445e15e20b46c8e0ea4656d715df96425b7d4b36cb856e7c7ba3aaf620c9d10d5d96370e463d2555e0085ba94d8ffd2973e6be31d7934e771b9b82d0066011da58f147744e747a240de1978a8eca86cfa845d8eca0aa9cabdc8668c43f9862c7ee85353d289d81d744877e22d67613673905e78cfaacde5f6e43ffcd6e7d9b9d15aea0dd922977ae87b0cb51a89ef15350309b43eb5c8e79e446d9ba2bb06d74fa6aed2431a5379da9776221130c87ac36b72bc1fc03f14c78cdb8a16f2d840b2bad04bf4655a2ab3c1ef4458e401fa817704b5a88e4bb8b15cf16383b9a7e2a64de19928b16e5f7f25be0ad126c3833ace7f36f3c3d9a6836d1a4710b4995ec0c9f10001f7dfc6410b29e9d031f1d3b4b34e9b4dc3a8fb08b49a29892e68dce9309c67874ecc75d477b59e2fbf4347f3c445e49126822f4301eaee1259475cfb22566e69d9ae0d436e402f8d100439a9ca6a518d457a91087e83663c413e339a0d8d4c31c083303b46b2982015227bd7e126976d7b26a670ba78f21a8c95b05450ee149c0ae1fb7397d179c6e295d0fc57dab28e5e9bdc99acd8596a928d6ebd97316b8c60cf657bc4ca1ffe8b9a445724842cb38681acc5d5eba455d5fa19cc8c5cac15a46d6a72c9b64983a686edff27b3669d46c005879949b1980a1456e8a85fe4969acd56415f144405ed99afb16d9d652fce35b9c800b8e217517690bed18e00051868dfe8acb5b10ff49d733316bcc7b8ba77265cda37e5faed1307f8a69338090f532f463f1a9740bbcc58851bc5c85b1a129596898667e55a6882f4d0d97c456697dbe282345dec80d76443e1ec7602f523607534f429d603bc087f9b189b15e9c389456ddc04b425a553fb7ec0fa0488b85afa75f624a4cd25f8454b620b0b4fd084a6f6750dcb0a6f3ceeb033fb9dd0f253a53bc4e1dfc7f03b5000cf1fa9c5f0ecbab3257146030f77f30b160b76262b8d3de2510e0984b8192caa7856a69b93f5f53db8190bb70c7daa2b052c56d38a644eb2c69d316d505848d9258c8934b1b870844e543b771f4969e25c8e9a5f825b9aaeeac6ff1cc4e956504fd07f834800413e22da22dfdc4a0c218dadd0442d305cb436dca3d835402e0362b12d02e52ae84c2e80c9fcd7a47efd6c4bc654c8148c47a2ae50f89e729676b4ee79c96991cb4484679eb8eda3517407dd402f0d1b48fcc9551275df982e34e1ee7dd2bb646b9f2ed45bc7e770cbce36566eced4dc3ddf8665232d029e9487d64848c10e8cd2b01415d3e80519cc9b2ff3218d6f239691e4800", 0x1000}}, 0x1006) ioctl$TIOCSTI(0xffffffffffffffff, 0x5412, &(0x7f0000001040)=0x23) 12:29:23 executing program 1: r0 = perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = perf_event_open(&(0x7f0000000200)={0x0, 0x80, 0x0, 0xf9, 0x0, 0x6, 0x0, 0x0, 0x0, 0xa, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x7ff, 0x0, @perf_config_ext={0x0, 0x8}, 0x14154, 0xfffffffffffffff8, 0x1f, 0x1, 0x10001, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10001}, 0xffffffffffffffff, 0x0, r0, 0x8) fcntl$setlease(r0, 0x400, 0x2) r2 = syz_open_dev$tty20(0xc, 0x4, 0x1) ioctl$AUTOFS_DEV_IOCTL_ASKUMOUNT(0xffffffffffffffff, 0xc018937d, &(0x7f00000017c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r1, @ANYBLOB="47000000000000002e2f66696c6530000a67f557de21a0e51865ac"]) write$UHID_INPUT(r2, &(0x7f0000000000)={0xa, {"f1f353f0c833097c27a892e9d357cff5f8dbe89627fac0c7baa3d2367d656bce7be2201f63551726fae46c98bb9d1015f4f6c630ca5fe559381741086cf09a276956cdc7e94dadd91d4fe3b0870e56a7d380b72f9b395da9527a975ed11798f36566468a95b4b5bee90b1dc6b83f9488e226e57be4eb015b2d2c87b4a9488e1f205eab5b424225cb6cb4a89a4f644fa5a17a96b6f1b989cee896f36037d03e5533f69dfd83cda70ce02910faf8777c0a2b88df10f0385e1bc828ff019eb5a450b1e05c738079972dfc58810132a59804b823355107214232b12efc8b93d69b777eb1e6db53d9f00a72d4634edf1a514fe9840f22c9af52a3273844507f4614bf298a072f1b0292c5461596f7daaab6e60ce35b40d84f5abf83b710420cfb9332c80c9205bace3d3f81bfeec61ae2537dbb854da4131e11a12f2939c46c119fcb9695c453380c41f08b77f4e3f56f4ceb9f12d12ff852642075ad082dbc7b6e0c4201b7f5b35846e7baf3ea591daa5e175b45f2fc93dfba95837f20dd701f829811f82ef2f71447df0390048fdded6e05838edb9fad4158751321d6452a67b6f11e87aaee34a5082fe86d2fe67b5ab0ba8b9a1023316dee0db52aac7c5eaeca00fcb7df6d82b1ee05e5f17729546e25fa6882f167137c761bf4179669859e027874d20c7584d4d4db23cebc32344ea2d4305215f0e13fa3cda44c00f200f1a95bf51288722b8ee15349fd12345f70f8502f54fb659da95677679697f30ebe4b1e0ff19b9873d6de900a89f11835afe90c42df20b80dd1cb1764482d3c2bc5151abb6c6027673f3d0e6f09a6704c6754ed50886f8726329b331a40955cacc11c3ddef202996302ce8cc90896dc848c7066e82a98def0741f008a8d2a68be8979daf97c645552aa06b57aef18db7a8135768fd829f852dc6e7ff64599717f7715d75c5056c4ec5b1b75c5f6d25d53810f8a72d5b79a21ef4e5aa97fcc00fd134e1520d225a6d8e72cd819d3f064bcf336ac26e133c359830d1b326ca62071e38d465913de34a93947e3d09db2e5ced544a3f30b89fd2e0ea3bc71172ff30273a3d5cbcd4f98bd884b83f7b447f9697cfcd4e4d52379aa8aaaa97b48feb0ea03c1a9318cc87bde35d753cfe997ca98a7c203424443a3b9b6098fbf061584eed12668be29bb7491fedb3debc8970c577c14ff9ecb8e2ad6b9e36447b35925b761267e7858b78a89b9f8e248b138700763a729213a32dae8bdc25243d94aa3d717be39737a3053ad2eb4a0c07953444a1206355f46207774634c35deb3b484ec1a4ccc0b532b620593ccfaf6ea298fe0cb62b4e92d80cd248fd9c18d518c29cb6af367d7094e93d9e9ab5c2aa95a12ceb885927cb05739b060843e8b47a454d42ad8a06211ac37fc830edfe811d434b38b7602af5a05a6e2dc4c85c6622b9df9bda2363e8b2aa0fdaa4eb32d2f70dcf08106ac9601ada331a6a7337df98cc342a52a998f8f9bf372531f10fd292c22f3dcf85551cc6a66531c699a1f37d64eb9c7788e912c5e7b3949d291a557bad3199db335cc7f8aecbb97fe00d80a12273dbab8b70c2c6159e8b8f7ffffffd273bd5534e0306078e0a4472f5282b71abdd2a6b1c74dccdc34f28053c024011994323d24784518e9edb57f09602cc1a1c06d88b7b171bb3f852401eb41089c547bdb5195a0c7e73a8c47d650fd0941a7ecc6e351e5dd4499baa9a81b4a28757b2408bbdf1267629778fc977224362326bf6820628b47f6a070152be1b9b41b20ce4d26064720585746a87bfb24b744612af89fe691777451d804355d5b103838e2381aadf191e70bf6a0fabe9cc84e029582c9683384afd49e08ed99dee0a3dabf879c2938b4c2fc4213e337ac56563d0a579c153f3821691d4b21f2ae3e1343604ce8d61b4b02438e6e3bbc766671250a6cd626ffb9c333d2e52414fad4bcdf36a0e84463618875600ad3bc5859e2e29bef9b8b0c3400490fab3deef256c4fb5d608c5cba570cd2f2b8e1517928e22bd508c43cffb630e080fa0cfb1d5fcb8d2fea44419a15b96f99aadb6212bf80f50b05650b8d82109973fd4e39f8272a7bdac7afa01338201ee45d80c0da849cf0ab77b5ea93b327dbebbc46aa795a966a4737dc84afc126aa54f501462e86c06f4b3052bad341174380d689475ee1790ff162239b427567ddf7ebac9c62034d2b8285fbe07be4e04c57e8462361d04e075be4e3dce985ff8c2c252685f8afe95f3d8b4961faf8c621c31fbd2a8af095ce9fc49a3ec84cf998a7b81069b03c1eef1f14a676a34039bcefeaa6d64d168b7282bc00676765788d5891f4617f22dbcb81d4f2fd7be7b42ae3b9818505d577e7f0dcd89f669d2c15d70e292c13b525d81beee6b6870c3c8a72f7d1e3b64472bbf9087f411d9b18f80cd42872f2caeaa3fc4ec777135752418b136892f4b2603a463bedfbf13dba2ca1bcaf41e74e807877eedf15551164b041e4dc9d3022e99c2e2fac9d15906ac6a7d63bfb57d8cfee8df66a00abce56e1424ecbda3b4a9dc5f381bb7ba38b57268750a0808d39c5cbf5cea7bc55ec1e8328206028c16abf2c3eeae79359777c53718d0c6ce3c9f1b093a3db834cfeb1e146e140465345d6f0a75de4a1a8a374c2467a641f5583907c5f1639eb16cc8156f4b7e1484be957cbe1b1fcb26d443bf759b738a86ccfdff4a6076cd5056f52126b3935cf2107be04033696ef408fcbebd73a10bf8f5d728d2729fd41bcb1bf1ec315216c8c5f9dfbf366f12945f648f901d968f6ee231b98bab2ccb31303c02cf32e065dd73cd81e2b0e99e5f64b2de44eeb477a3b370b9c7aa81ef780aa9f48dadd32cefab2070df2b52a6ac7077338e7269ce5608d1d109d66e307a2c82b411c1089a3afd99a56aab8f301cfc0e541afa853769154efa1d9901fae7b1b5a54e865de2eefc5a0b26dde5eacbc51d43920a9c0f212c27e16be26cccb2477b31aa5756054c985d84200f710cca0b091849890c4e87428217e2cbc211e1bd701cf9381de83b17b617daa7941a054534c9915d951dc9278974d9092e09fdb9978bad73ad989e3565b05fc7f3791be2d7e0b67fb904d9890e71152c168c58eb54a66d7d37fd2a9aa4ebd109adc946a7eb337e3a7afb50c7a959e55bb1933188c9019bee743102a845d3503f95b53248c480fc81b6afc21a5cc3fc81f19a2d438b152b648239460c420f5cb198582be439865acfb4e7e4ce5f4e12e1b267d293609a93a0c79949315e5195f511bc231ec9735cc5c94c473467cf6e341718392a9cd7a4dcff06369dbcc5f54be4345d70563aec33a4aec74bdd64fd86d902752e9dc65fd07c77b508309336cca5574542e234346dba7ddfa2e4a8c12806418b378a5b40dc19fa910c69a8850854007677f01d299a2c916be0cc554c3386febf013a10120ed0bbe636a6b6adeb40c30540ce7426078d7117354fc0e5974ee40345cc8f70970b4ba1e40a18b288bac7e920f0c3e1ec91ccabc01762f6e0d4c49d8a5760cee1c501b85ec6e3ca5c1911fa26b9ffb52f3b66417e889616b99e89be2ef781f49d8dafa599433f369c561d55494577468d8b5b0f3fdc0135cbd43ca79063d9a3e15f23ca1677eaf94fbcf3a81ea62fc8bca1422274644ec77368ef3e05cfa311ac3a8c1a8c132c3701f797c1f0d51ec72ce7a8fab44b9ff2e4e714b52caba8d198a42bd255be3723439faad37f050c06c9fcff2bd6d9393d61ba3efcafee71645159b8c1faad79d02a4d453b98d09c46288dcfafdf82c79b6404be1b9d45d5f7f56f39d50deb58647d5faee01ae3a6dcd4465bfd908e0cbbfa73ae5725503f70f022868950ce5c0f6cd9c10bf6019e9162447b58ab2c27f0eda060efc3c894ddf731d6964d1dac70c0085e397683757abcab5c9d55d2747c58817ec259eead68c112135707ee419ae042ad0a2947e84b4ae748b1f85a585b4d18bef8a9efa2e48e7aa5f5b42bbd1ae3851ad482c3d2042eecbffb63705d36aae2ee7c7110421e4cedb3ea6857b47e5d289b280286bc34c85bfc9677501fae389c14eb4d15f08359562da54cb3a8518b3d1308eeb2f678967098ea21a3d128e5bb623e3409a8acce6346208a386f3e4f2ddd4dc6234b373d9da0fd39ca0badf742767fc8708569352eb46d5ca588037fa8522e61c83209ac943685b262d8ef3d7fd4dd7dd14377494c0b542e23c4c95151c8e1395984ad2b6df2397e098f8415be65088651426abb5cd587c253a13054ee16e8dfd0f23f0a889db7529269e807cec75f7386a5844b789183341c705fcd2b96cf80ce14a4f6422948a6c8d3d8e9d455e2d6b8b87f4696993cbc010ce10614f1dff96dc18f865b26660d27229defa822953bf392c3d920a50eb2473aa94fbced152660d57159b33f2272fe6e7e1ce6e6ba1f948b59c277f185d9a686ac0445e15e20b46c8e0ea4656d715df96425b7d4b36cb856e7c7ba3aaf620c9d10d5d96370e463d2555e0085ba94d8ffd2973e6be31d7934e771b9b82d0066011da58f147744e747a240de1978a8eca86cfa845d8eca0aa9cabdc8668c43f9862c7ee85353d289d81d744877e22d67613673905e78cfaacde5f6e43ffcd6e7d9b9d15aea0dd922977ae87b0cb51a89ef15350309b43eb5c8e79e446d9ba2bb06d74fa6aed2431a5379da9776221130c87ac36b72bc1fc03f14c78cdb8a16f2d840b2bad04bf4655a2ab3c1ef4458e401fa817704b5a88e4bb8b15cf16383b9a7e2a64de19928b16e5f7f25be0ad126c3833ace7f36f3c3d9a6836d1a4710b4995ec0c9f10001f7dfc6410b29e9d031f1d3b4b34e9b4dc3a8fb08b49a29892e68dce9309c67874ecc75d477b59e2fbf4347f3c445e49126822f4301eaee1259475cfb22566e69d9ae0d436e402f8d100439a9ca6a518d457a91087e83663c413e339a0d8d4c31c083303b46b2982015227bd7e126976d7b26a670ba78f21a8c95b05450ee149c0ae1fb7397d179c6e295d0fc57dab28e5e9bdc99acd8596a928d6ebd97316b8c60cf657bc4ca1ffe8b9a445724842cb38681acc5d5eba455d5fa19cc8c5cac15a46d6a72c9b64983a686edff27b3669d46c005879949b1980a1456e8a85fe4969acd56415f144405ed99afb16d9d652fce35b9c800b8e217517690bed18e00051868dfe8acb5b10ff49d733316bcc7b8ba77265cda37e5faed1307f8a69338090f532f463f1a9740bbcc58851bc5c85b1a129596898667e55a6882f4d0d97c456697dbe282345dec80d76443e1ec7602f523607534f429d603bc087f9b189b15e9c389456ddc04b425a553fb7ec0fa0488b85afa75f624a4cd25f8454b620b0b4fd084a6f6750dcb0a6f3ceeb033fb9dd0f253a53bc4e1dfc7f03b5000cf1fa9c5f0ecbab3257146030f77f30b160b76262b8d3de2510e0984b8192caa7856a69b93f5f53db8190bb70c7daa2b052c56d38a644eb2c69d316d505848d9258c8934b1b870844e543b771f4969e25c8e9a5f825b9aaeeac6ff1cc4e956504fd07f834800413e22da22dfdc4a0c218dadd0442d305cb436dca3d835402e0362b12d02e52ae84c2e80c9fcd7a47efd6c4bc654c8148c47a2ae50f89e729676b4ee79c96991cb4484679eb8eda3517407dd402f0d1b48fcc9551275df982e34e1ee7dd2bb646b9f2ed45bc7e770cbce36566eced4dc3ddf8665232d029e9487d64848c10e8cd2b01415d3e80519cc9b2ff3218d6f239691e4800", 0x1000}}, 0x1006) ioctl$TIOCSTI(0xffffffffffffffff, 0x5412, &(0x7f0000001040)=0x23) 12:29:23 executing program 4: mkdir(&(0x7f00000020c0)='./file0\x00', 0x0) clock_gettime(0x0, &(0x7f00000025c0)={0x0, 0x0}) futimesat(0xffffffffffffff9c, &(0x7f0000002540)='./file0\x00', &(0x7f0000002600)={{}, {r0, r1/1000+10000}}) r2 = syz_open_procfs(0x0, &(0x7f0000000080)='mounts\x00') r3 = syz_open_procfs(0x0, &(0x7f00000000c0)='smaps\x00') read$FUSE(0xffffffffffffffff, &(0x7f0000000100)={0x2020}, 0x2020) r4 = perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0x3}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r5 = perf_event_open(&(0x7f00000002c0)={0x2, 0x80, 0xf4, 0x1, 0x2, 0x80, 0x0, 0x10000, 0x142, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x20, 0x1, @perf_config_ext={0x20, 0x7fffffff}, 0x80, 0x1, 0x75, 0x4, 0x401, 0x1, 0x3, 0x0, 0x7, 0x0, 0xfffffffffffffc00}, 0x0, 0x5, r4, 0x3) perf_event_open$cgroup(&(0x7f00000001c0)={0x2, 0x80, 0x6, 0x0, 0x6, 0x20, 0x0, 0x7fffffff, 0x100, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0xe16, 0x1, @perf_bp={&(0x7f0000000180), 0x2}, 0x404e, 0x5, 0x5, 0x6, 0x81, 0x2e75, 0x9, 0x0, 0xfff, 0x0, 0x5}, 0xffffffffffffffff, 0xf, r5, 0x2) sendfile(r5, 0xffffffffffffffff, &(0x7f0000002180)=0x3, 0x1) mount(&(0x7f0000000200)=ANY=[], &(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='devpts\x00', 0x0, 0x0) ioctl$SECCOMP_IOCTL_NOTIF_RECV(r2, 0xc0502100, &(0x7f0000002480)={0x0, 0x0}) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2000000000003c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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={&(0x7f0000002500), 0x1}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100000000}, r6, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) syz_mount_image$tmpfs(&(0x7f0000000040), &(0x7f0000000140)='./file0\x00', 0x0, 0x0, &(0x7f0000000000), 0x24b6422, &(0x7f0000002640)=ANY=[@ANYBLOB="7569643dac278f09968fd2a2cf029032e6e96d9cbf73cf2de55b65c937a260e802b538418ff64b543add58441ed4f8710d7a641d8d927d8540836024d7f6dc04b8f4c84cce42a7e4b52cad75960e522c6b5e2d89d497e3523e23944ff78dbfa91680fe973d4de63295954213e3a757cad36282fd5eedfd128c01e779fde95a52f3a7baa20f17930526aa0c4a15a4b2bccf78f67f5526716c4e72a071f74189d50c43ed37b54c5c639ad09fdfada596307039cf1ec4efa7bfd836f083d5839a5fc43b08d237012d1743112446cb43a3fd0152aeb8dc9da0102da0a7cc39fd133b0abb9a632ff9172afbbd85b80e1d6941b8d7dcdba39fae8fdd870cf3071064d91ce3572c6c8a648eb3a15e3a98e0e87418cf8d62e6e46c264ab42c56b04cfde4fea64d2223f463f996da602fbbf21167a1aaad2b96b7d99f54a648406bb3208e95101bdbcdc247ba4503460c09c1f12918c019fc8109bc66", @ANYRESHEX=0x0, @ANYRES32=r4], 0x0) renameat2(r3, &(0x7f00000021c0)='./file0\x00', r2, &(0x7f0000002200)='./file0\x00', 0x1) unlink(&(0x7f0000002240)='./file0\x00') rename(&(0x7f0000002280)='./file0\x00', &(0x7f00000022c0)='./file0\x00') r7 = dup2(r2, r3) pivot_root(&(0x7f0000000000)='./file0\x00', &(0x7f0000002140)='./file0\x00') read$FUSE(r7, &(0x7f0000006bc0)={0x2020}, 0x2020) 12:29:23 executing program 0: r0 = perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = perf_event_open(&(0x7f0000000200)={0x0, 0x80, 0x0, 0xf9, 0x0, 0x6, 0x0, 0x0, 0x0, 0xa, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x7ff, 0x0, @perf_config_ext={0x0, 0x8}, 0x14154, 0xfffffffffffffff8, 0x1f, 0x1, 0x10001, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10001}, 0xffffffffffffffff, 0x0, r0, 0x8) fcntl$setlease(r0, 0x400, 0x2) r2 = syz_open_dev$tty20(0xc, 0x4, 0x1) ioctl$AUTOFS_DEV_IOCTL_ASKUMOUNT(0xffffffffffffffff, 0xc018937d, &(0x7f00000017c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r1, @ANYBLOB="47000000000000002e2f66696c6530000a67f557de21a0e51865ac"]) write$UHID_INPUT(r2, &(0x7f0000000000)={0xa, {"f1f353f0c833097c27a892e9d357cff5f8dbe89627fac0c7baa3d2367d656bce7be2201f63551726fae46c98bb9d1015f4f6c630ca5fe559381741086cf09a276956cdc7e94dadd91d4fe3b0870e56a7d380b72f9b395da9527a975ed11798f36566468a95b4b5bee90b1dc6b83f9488e226e57be4eb015b2d2c87b4a9488e1f205eab5b424225cb6cb4a89a4f644fa5a17a96b6f1b989cee896f36037d03e5533f69dfd83cda70ce02910faf8777c0a2b88df10f0385e1bc828ff019eb5a450b1e05c738079972dfc58810132a59804b823355107214232b12efc8b93d69b777eb1e6db53d9f00a72d4634edf1a514fe9840f22c9af52a3273844507f4614bf298a072f1b0292c5461596f7daaab6e60ce35b40d84f5abf83b710420cfb9332c80c9205bace3d3f81bfeec61ae2537dbb854da4131e11a12f2939c46c119fcb9695c453380c41f08b77f4e3f56f4ceb9f12d12ff852642075ad082dbc7b6e0c4201b7f5b35846e7baf3ea591daa5e175b45f2fc93dfba95837f20dd701f829811f82ef2f71447df0390048fdded6e05838edb9fad4158751321d6452a67b6f11e87aaee34a5082fe86d2fe67b5ab0ba8b9a1023316dee0db52aac7c5eaeca00fcb7df6d82b1ee05e5f17729546e25fa6882f167137c761bf4179669859e027874d20c7584d4d4db23cebc32344ea2d4305215f0e13fa3cda44c00f200f1a95bf51288722b8ee15349fd12345f70f8502f54fb659da95677679697f30ebe4b1e0ff19b9873d6de900a89f11835afe90c42df20b80dd1cb1764482d3c2bc5151abb6c6027673f3d0e6f09a6704c6754ed50886f8726329b331a40955cacc11c3ddef202996302ce8cc90896dc848c7066e82a98def0741f008a8d2a68be8979daf97c645552aa06b57aef18db7a8135768fd829f852dc6e7ff64599717f7715d75c5056c4ec5b1b75c5f6d25d53810f8a72d5b79a21ef4e5aa97fcc00fd134e1520d225a6d8e72cd819d3f064bcf336ac26e133c359830d1b326ca62071e38d465913de34a93947e3d09db2e5ced544a3f30b89fd2e0ea3bc71172ff30273a3d5cbcd4f98bd884b83f7b447f9697cfcd4e4d52379aa8aaaa97b48feb0ea03c1a9318cc87bde35d753cfe997ca98a7c203424443a3b9b6098fbf061584eed12668be29bb7491fedb3debc8970c577c14ff9ecb8e2ad6b9e36447b35925b761267e7858b78a89b9f8e248b138700763a729213a32dae8bdc25243d94aa3d717be39737a3053ad2eb4a0c07953444a1206355f46207774634c35deb3b484ec1a4ccc0b532b620593ccfaf6ea298fe0cb62b4e92d80cd248fd9c18d518c29cb6af367d7094e93d9e9ab5c2aa95a12ceb885927cb05739b060843e8b47a454d42ad8a06211ac37fc830edfe811d434b38b7602af5a05a6e2dc4c85c6622b9df9bda2363e8b2aa0fdaa4eb32d2f70dcf08106ac9601ada331a6a7337df98cc342a52a998f8f9bf372531f10fd292c22f3dcf85551cc6a66531c699a1f37d64eb9c7788e912c5e7b3949d291a557bad3199db335cc7f8aecbb97fe00d80a12273dbab8b70c2c6159e8b8f7ffffffd273bd5534e0306078e0a4472f5282b71abdd2a6b1c74dccdc34f28053c024011994323d24784518e9edb57f09602cc1a1c06d88b7b171bb3f852401eb41089c547bdb5195a0c7e73a8c47d650fd0941a7ecc6e351e5dd4499baa9a81b4a28757b2408bbdf1267629778fc977224362326bf6820628b47f6a070152be1b9b41b20ce4d26064720585746a87bfb24b744612af89fe691777451d804355d5b103838e2381aadf191e70bf6a0fabe9cc84e029582c9683384afd49e08ed99dee0a3dabf879c2938b4c2fc4213e337ac56563d0a579c153f3821691d4b21f2ae3e1343604ce8d61b4b02438e6e3bbc766671250a6cd626ffb9c333d2e52414fad4bcdf36a0e84463618875600ad3bc5859e2e29bef9b8b0c3400490fab3deef256c4fb5d608c5cba570cd2f2b8e1517928e22bd508c43cffb630e080fa0cfb1d5fcb8d2fea44419a15b96f99aadb6212bf80f50b05650b8d82109973fd4e39f8272a7bdac7afa01338201ee45d80c0da849cf0ab77b5ea93b327dbebbc46aa795a966a4737dc84afc126aa54f501462e86c06f4b3052bad341174380d689475ee1790ff162239b427567ddf7ebac9c62034d2b8285fbe07be4e04c57e8462361d04e075be4e3dce985ff8c2c252685f8afe95f3d8b4961faf8c621c31fbd2a8af095ce9fc49a3ec84cf998a7b81069b03c1eef1f14a676a34039bcefeaa6d64d168b7282bc00676765788d5891f4617f22dbcb81d4f2fd7be7b42ae3b9818505d577e7f0dcd89f669d2c15d70e292c13b525d81beee6b6870c3c8a72f7d1e3b64472bbf9087f411d9b18f80cd42872f2caeaa3fc4ec777135752418b136892f4b2603a463bedfbf13dba2ca1bcaf41e74e807877eedf15551164b041e4dc9d3022e99c2e2fac9d15906ac6a7d63bfb57d8cfee8df66a00abce56e1424ecbda3b4a9dc5f381bb7ba38b57268750a0808d39c5cbf5cea7bc55ec1e8328206028c16abf2c3eeae79359777c53718d0c6ce3c9f1b093a3db834cfeb1e146e140465345d6f0a75de4a1a8a374c2467a641f5583907c5f1639eb16cc8156f4b7e1484be957cbe1b1fcb26d443bf759b738a86ccfdff4a6076cd5056f52126b3935cf2107be04033696ef408fcbebd73a10bf8f5d728d2729fd41bcb1bf1ec315216c8c5f9dfbf366f12945f648f901d968f6ee231b98bab2ccb31303c02cf32e065dd73cd81e2b0e99e5f64b2de44eeb477a3b370b9c7aa81ef780aa9f48dadd32cefab2070df2b52a6ac7077338e7269ce5608d1d109d66e307a2c82b411c1089a3afd99a56aab8f301cfc0e541afa853769154efa1d9901fae7b1b5a54e865de2eefc5a0b26dde5eacbc51d43920a9c0f212c27e16be26cccb2477b31aa5756054c985d84200f710cca0b091849890c4e87428217e2cbc211e1bd701cf9381de83b17b617daa7941a054534c9915d951dc9278974d9092e09fdb9978bad73ad989e3565b05fc7f3791be2d7e0b67fb904d9890e71152c168c58eb54a66d7d37fd2a9aa4ebd109adc946a7eb337e3a7afb50c7a959e55bb1933188c9019bee743102a845d3503f95b53248c480fc81b6afc21a5cc3fc81f19a2d438b152b648239460c420f5cb198582be439865acfb4e7e4ce5f4e12e1b267d293609a93a0c79949315e5195f511bc231ec9735cc5c94c473467cf6e341718392a9cd7a4dcff06369dbcc5f54be4345d70563aec33a4aec74bdd64fd86d902752e9dc65fd07c77b508309336cca5574542e234346dba7ddfa2e4a8c12806418b378a5b40dc19fa910c69a8850854007677f01d299a2c916be0cc554c3386febf013a10120ed0bbe636a6b6adeb40c30540ce7426078d7117354fc0e5974ee40345cc8f70970b4ba1e40a18b288bac7e920f0c3e1ec91ccabc01762f6e0d4c49d8a5760cee1c501b85ec6e3ca5c1911fa26b9ffb52f3b66417e889616b99e89be2ef781f49d8dafa599433f369c561d55494577468d8b5b0f3fdc0135cbd43ca79063d9a3e15f23ca1677eaf94fbcf3a81ea62fc8bca1422274644ec77368ef3e05cfa311ac3a8c1a8c132c3701f797c1f0d51ec72ce7a8fab44b9ff2e4e714b52caba8d198a42bd255be3723439faad37f050c06c9fcff2bd6d9393d61ba3efcafee71645159b8c1faad79d02a4d453b98d09c46288dcfafdf82c79b6404be1b9d45d5f7f56f39d50deb58647d5faee01ae3a6dcd4465bfd908e0cbbfa73ae5725503f70f022868950ce5c0f6cd9c10bf6019e9162447b58ab2c27f0eda060efc3c894ddf731d6964d1dac70c0085e397683757abcab5c9d55d2747c58817ec259eead68c112135707ee419ae042ad0a2947e84b4ae748b1f85a585b4d18bef8a9efa2e48e7aa5f5b42bbd1ae3851ad482c3d2042eecbffb63705d36aae2ee7c7110421e4cedb3ea6857b47e5d289b280286bc34c85bfc9677501fae389c14eb4d15f08359562da54cb3a8518b3d1308eeb2f678967098ea21a3d128e5bb623e3409a8acce6346208a386f3e4f2ddd4dc6234b373d9da0fd39ca0badf742767fc8708569352eb46d5ca588037fa8522e61c83209ac943685b262d8ef3d7fd4dd7dd14377494c0b542e23c4c95151c8e1395984ad2b6df2397e098f8415be65088651426abb5cd587c253a13054ee16e8dfd0f23f0a889db7529269e807cec75f7386a5844b789183341c705fcd2b96cf80ce14a4f6422948a6c8d3d8e9d455e2d6b8b87f4696993cbc010ce10614f1dff96dc18f865b26660d27229defa822953bf392c3d920a50eb2473aa94fbced152660d57159b33f2272fe6e7e1ce6e6ba1f948b59c277f185d9a686ac0445e15e20b46c8e0ea4656d715df96425b7d4b36cb856e7c7ba3aaf620c9d10d5d96370e463d2555e0085ba94d8ffd2973e6be31d7934e771b9b82d0066011da58f147744e747a240de1978a8eca86cfa845d8eca0aa9cabdc8668c43f9862c7ee85353d289d81d744877e22d67613673905e78cfaacde5f6e43ffcd6e7d9b9d15aea0dd922977ae87b0cb51a89ef15350309b43eb5c8e79e446d9ba2bb06d74fa6aed2431a5379da9776221130c87ac36b72bc1fc03f14c78cdb8a16f2d840b2bad04bf4655a2ab3c1ef4458e401fa817704b5a88e4bb8b15cf16383b9a7e2a64de19928b16e5f7f25be0ad126c3833ace7f36f3c3d9a6836d1a4710b4995ec0c9f10001f7dfc6410b29e9d031f1d3b4b34e9b4dc3a8fb08b49a29892e68dce9309c67874ecc75d477b59e2fbf4347f3c445e49126822f4301eaee1259475cfb22566e69d9ae0d436e402f8d100439a9ca6a518d457a91087e83663c413e339a0d8d4c31c083303b46b2982015227bd7e126976d7b26a670ba78f21a8c95b05450ee149c0ae1fb7397d179c6e295d0fc57dab28e5e9bdc99acd8596a928d6ebd97316b8c60cf657bc4ca1ffe8b9a445724842cb38681acc5d5eba455d5fa19cc8c5cac15a46d6a72c9b64983a686edff27b3669d46c005879949b1980a1456e8a85fe4969acd56415f144405ed99afb16d9d652fce35b9c800b8e217517690bed18e00051868dfe8acb5b10ff49d733316bcc7b8ba77265cda37e5faed1307f8a69338090f532f463f1a9740bbcc58851bc5c85b1a129596898667e55a6882f4d0d97c456697dbe282345dec80d76443e1ec7602f523607534f429d603bc087f9b189b15e9c389456ddc04b425a553fb7ec0fa0488b85afa75f624a4cd25f8454b620b0b4fd084a6f6750dcb0a6f3ceeb033fb9dd0f253a53bc4e1dfc7f03b5000cf1fa9c5f0ecbab3257146030f77f30b160b76262b8d3de2510e0984b8192caa7856a69b93f5f53db8190bb70c7daa2b052c56d38a644eb2c69d316d505848d9258c8934b1b870844e543b771f4969e25c8e9a5f825b9aaeeac6ff1cc4e956504fd07f834800413e22da22dfdc4a0c218dadd0442d305cb436dca3d835402e0362b12d02e52ae84c2e80c9fcd7a47efd6c4bc654c8148c47a2ae50f89e729676b4ee79c96991cb4484679eb8eda3517407dd402f0d1b48fcc9551275df982e34e1ee7dd2bb646b9f2ed45bc7e770cbce36566eced4dc3ddf8665232d029e9487d64848c10e8cd2b01415d3e80519cc9b2ff3218d6f239691e4800", 0x1000}}, 0x1006) ioctl$TIOCSTI(0xffffffffffffffff, 0x5412, &(0x7f0000001040)=0x23) 12:29:23 executing program 5: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat$ttyprintk(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) syncfs(r0) 12:29:23 executing program 5: r0 = add_key$keyring(&(0x7f00000003c0), &(0x7f0000000400)={'syz', 0x0}, 0x0, 0x0, 0xffffffffffffffff) keyctl$restrict_keyring(0x1d, r0, &(0x7f0000000440)='cifs.idmap\x00', &(0x7f0000000480)='{]\x8e!}\x00') 12:29:24 executing program 2: perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0x1f, 0x1, 0x10, 0x0, 0x0, 0x0, 0xa0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0xcf0}, 0x0, 0x0, 0x0, 0x0, 0x9}, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000600)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c4b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x208, 0x0, 0x3f}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000100), 0x12) perf_event_open(&(0x7f0000000180)={0x0, 0x80, 0x0, 0xb9, 0x40, 0xf8, 0x0, 0x7fffffff, 0x4a84c, 0x6, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x9f, 0x2, @perf_config_ext={0xffc, 0x9}, 0x8, 0x6, 0x5, 0x5, 0x91, 0x1, 0x9314, 0x0, 0xffffffff, 0x0, 0x7}, 0x0, 0xd, 0xffffffffffffffff, 0x1) r0 = shmget$private(0x0, 0x1000, 0x54001800, &(0x7f0000693000/0x1000)=nil) r1 = shmget$private(0x0, 0x3000, 0x10, &(0x7f0000ffc000/0x3000)=nil) shmctl$IPC_INFO(r1, 0x3, &(0x7f00000000c0)=""/186) shmat(r0, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffdfff) shmctl$IPC_RMID(r0, 0x0) shmat(r0, &(0x7f0000ffd000/0x2000)=nil, 0x3000) sendmsg$IPCTNL_MSG_TIMEOUT_DEFAULT_SET(0xffffffffffffffff, 0x0, 0x0) mmap(&(0x7f0000831000/0x2000)=nil, 0x2000, 0x1000001, 0x4010, 0xffffffffffffffff, 0x0) madvise(&(0x7f00001fb000/0x2000)=nil, 0x2000, 0x64) r2 = shmget(0x2, 0x4000, 0x200, &(0x7f0000ffa000/0x4000)=nil) r3 = shmget$private(0x0, 0x1000, 0x54001800, &(0x7f0000fff000/0x1000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffffff) shmctl$SHM_LOCK(r3, 0xb) shmctl$SHM_UNLOCK(r2, 0xc) syz_clone(0x64b68480, 0x0, 0x2e, 0x0, 0x0, 0x0) 12:29:24 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x1b, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e69, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r0 = bpf$MAP_CREATE(0x100000000000000, &(0x7f0000000140)=@base={0xa, 0x16, 0x8, 0x7f}, 0x48) bpf$MAP_GET_NEXT_KEY(0x4, 0x0, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0x11, 0xa, &(0x7f0000000680)=@framed={{0x18, 0x8, 0x0, 0x0, 0x9fffffff}, [@func={0x85, 0x0, 0x1, 0x0, 0x6}, @map_fd={0x18, 0x0, 0x1, 0x0, r0}, @generic={0x16}, @initr0, @exit], {0x95, 0x0, 0x6}}, &(0x7f0000000000)='GPL\x00', 0x4, 0xee, &(0x7f0000000340)=""/238, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$OBJ_GET_MAP(0x7, 0x0, 0x0) bpf$BPF_GET_PROG_INFO(0xf, 0x0, 0x0) r1 = bpf$ITER_CREATE(0x21, 0x0, 0x0) ioctl$TUNSETIFINDEX(r1, 0x400454da, &(0x7f0000000640)) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) write$cgroup_subtree(0xffffffffffffffff, 0x0, 0x32600) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) bpf$PROG_LOAD(0x5, 0x0, 0x0) bpf$MAP_DELETE_ELEM(0x3, 0x0, 0x0) 12:29:24 executing program 5: r0 = add_key$keyring(&(0x7f00000003c0), &(0x7f0000000400)={'syz', 0x0}, 0x0, 0x0, 0xffffffffffffffff) keyctl$restrict_keyring(0x1d, r0, &(0x7f0000000440)='cifs.idmap\x00', &(0x7f0000000480)='{]\x8e!}\x00') 12:29:24 executing program 0: socketpair(0x18, 0x0, 0x3, &(0x7f0000000180)) 12:29:24 executing program 4: syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0xffe20, 0x2a, &(0x7f0000000200)=[{&(0x7f00000105a0)="00000300590001005f2d2801a0000000002a5544462053706172696e67205461626c65000000000001020405000000002000000000000000ffffffff20010000ffffffff40010000ffffffff60010000ffffffff80010000ffffffffa0010000ffffffffc0010000ffffffffe0010000ffffffff00020000ffffffff20020000ffffffff40020000ffffffff60020000ffffffff80020000ffffffffa0020000ffffffffc0020000ffffffffe0020000ffffffff00030000ffffffff20030000ffffffff40030000ffffffff60030000ffffffff80030000ffffffffa0030000ffffffffc0030000ffffffffe0030000ffffffff00040000ffffffff20040000ffffffff40040000ffffffff60040000ffffffff80040000ffffffffa0040000ffffffffc0040000ffffffffe0040000ffffffff000500"/320, 0x140, 0x5}, {&(0x7f0000010000)="0042454130310100"/32, 0x20, 0x8000}, {&(0x7f0000002700)="004e535230330100"/32, 0x20, 0x8800}, {&(0x7f0000010040)="0054454130310100"/32, 0x20, 0x9000}, {&(0x7f0000010060)="0100030058000100e71bf001600000000100000000000000084c696e757855444600000000000000000000000000000000000000000000090100010002000300010000000100000008313233343536373831323334353637384c696e757855444600"/128, 0x80, 0xc000}, {&(0x7f00000100e0)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667320322e33000000000000000000000000000010e607090c0c00354c0614002a4c696e7578205544464653000000000000000000000004050000", 0xe0, 0xc0c0}, {&(0x7f00000101c0)="00000000000000000100000000000000000000000000000000000000000000000600030061000100fd10e8016100000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000", 0x80, 0xc1e0}, {&(0x7f0000010240)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000200002000000000000000000000004000000001000000002a4c696e75782055444646530000000000000000000000040500"/128, 0x80, 0xc2c0}, {&(0x7f00000102c0)="00000000000000000000000000000000004000008000000002400000002a554446205370617261626c6520506172746974696f6e0102040500000000010000002000020038010000a0000000e007000000000000000000000000000000000000050003001e0001009230f001620000000300000001000000002b4e53523033000000000000000000000000000000000000000000000000000000000000000000000200"/192, 0xc0, 0xc3a0}, {&(0x7f0000010380)="0000000000000000000000000000000000000000000000000300000020050000a0020000002a4c696e7578205544464653000000000000000000000004050000", 0x40, 0xc4a0}, {&(0x7f00000103c0)="070003004e000100f4c42800630000000400000004000000002600004d00000000b60000a5000000003e00000101000000340000e50700"/64, 0x40, 0xc601}, {&(0x7f0000010400)="04000300cd0001006f01f0016400000005000000002a554446204c5620496e666f00000000000000000000000102040500000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000", 0x80, 0xc800}, {&(0x7f0000010480)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00'/32, 0x20, 0xc8e0}, {&(0x7f00000104a0)="002a4c696e757820554446465300000000000000000000000405000000000000", 0x20, 0xc960}, {&(0x7f0000000140)="0800030062f1b60001000000f0016500000000000016cdb12e000000000000000040", 0x22, 0xca00}, {&(0x7f0000010580)="080003007e0001000000f0018100"/32, 0x20, 0x10200}, {&(0x7f00000106e0)="02000300fe0001008f77f00100010000004000006000000000400000c0070000", 0x20, 0x20000}, {&(0x7f0000000040)="080103002e000100c059080000000000a002000054000000fefffffffefffffffeffffff000000f0feffffffffffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5022ffffffffffffff00"/128, 0x80, 0xa4000}, {&(0x7f0000010780)="00010300f3000100f0edf001200000000010e607090c0c00354c06140300030001000000010000000000000000000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e757855444600000000000000", 0x80, 0xa8000}, {&(0x7f0000010800)="00000000000000000000000000000009004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000000000000000000000000000000000000000000908436f707972696768740000000000000000000000000000000000000000000a084162737472616374000000000000000000000000000000000000000000000900020000600000000000000000000000002a4f5354412055444620436f6d706c69616e7400000000010200000000000000000000000000000000000000000000000200004000"/256, 0x100, 0xa80e0}, {&(0x7f0000010900)="0a010300db0001000c4b34014000000000000000040000000100000d00000000000003000000000000000000a57c000001000000000000006c000000000000006c0000000000000000000000000000000010e607090c0c00354c06140010e607090c0c00354c06140010e607090c0c00354c06140010e607090c0c00354c061401000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000000000000000000000000000006c0000000101030017000100279218004000000001000a000002000040000000000000000000000000000000010103000e000100276d3400400000000100101b000200008000000000000000000000000000082a554446204e6f6e2d416c6c6f63617461626c6520537061636500"/352, 0x160, 0xac000}, {&(0x7f0000010a60)="0a010300c30001007013d0016000000000000000040000000100000400000000000003000000000000000000a53c000002000000000000000801000000000000080100000000000000000000000000000010e607090c0c00354c06140010e607090c0c00365c5a450010e607090c0c00354c06140010e607090c0c00365c5a4501000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000000000000000000000000000008010000010103008500010033d418006000000001000a0000020000600000000000000000000000000000000101030087000100e81d1c0060000000010002060002000061000000000000001000000000000866696c6530010103009e0001001ffd1c0060000000010000060002000067000000000000001300000000000866696c6531010103000900010097f01c0060000000010000060002000068000000000000001400000000000866696c65320101030028000100c3e31c0060000000010000060002000068000000000000001500000000000866696c653301010300e4000100b7a72000600000000100000a000200007b000000000000001600000000000866696c652e636f6c6400000000000000000000000000000000000000000000000000000000000000000a010300ae000100c82d48016100000000000000040000000100000400000000000003000000000000000000a57c000001000000000000008000000000000000800000000000000000000000000000000010e607090c0c00365c5a450010e607090c0c00365c5a450010e607090c0c00365c5a450010e607090c0c00365c5a4501000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000010000000000000000000000080000000010103008600010033d418006100000001000a0000020000600000000000000000000000000000000101030036000100ab081c0061000000010000060002000062000000000000001100000000000866696c65300101030027000100d9cb1c0061000000010000060002000066000000000000001200000000000866696c65310000000000000000", 0x360, 0xb0000}, {&(0x7f0000010dc0)="0a0103006e0001009e87d8006200000000000000040000000100000500000000000001000000000000000000a57c000001000000000000001a040000000000001a0400000000000003000000000000000010e607090c0c00365c5a450010e607090c0c00365c5a450010e607090c0c00365c5a450010e607090c0c00365c5a4501000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e757820554446465300000000000000000000000405000000000000110000000000000000000000100000001a04000063000000", 0xe0, 0xb0400}, {&(0x7f0000010ea0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0xb0600}, {&(0x7f0000002780)="0a0103001a000100475a03016600000000000000040000000100000c00000000000003000000000000000000f77e000001000000000000003b000000000000003b0000000000000000000000000000000010e607090c0c00365c5a450010e607090c0c00365c5a450010e607090c0c00365c5a450010e607090c0c00365c5a4501000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001200000000000000000000003b000000010000000504000008746d70051700000873797a2d696d61676567656e33313037373133393530050600000866696c6530050600000866696c653000"/288, 0x120, 0xb0c00}, {&(0x7f00000113e0)="0a010300e6000100d6c8d2006700000000000000040000000100000500000000000003000000000000000000a57c000001000000000000000a000000000000000a0000000000000000000000000000000010e607090c0c00365c5a450010e607090c0c00365c5a450010e607090c0c00365c5a450010e607090c0c00365c5a4501000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001300000000000000000000000a00000073797a6b616c6c65727300"/256, 0x100, 0xb0e00}, {&(0x7f00000114e0)="0a010300f90001004e5cd8006800000000000000040000000100000500000000000001000000000000000000a57c000002000000000000002823000000000000282300000000000012000000000000000010e607090c0c00365c5a450010e607090c0c00365c5a450010e607090c0c00365c5a450010e607090c0c00365c5a4501000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e757820554446465300000000000000000000000405000000000000140000000000000000000000100000002823000069000000", 0xe0, 0xb1000}, {&(0x7f00000115c0)="0a01030061000100abff2c017b00000000000000040000000100000500000000000003000000000000000000a57c000001000000000000006400000000000000640000000000000000000000000000000010e607090c0c00365c5a450010e607090c0c00365c5a450010e607090c0c00365c5a450010e607090c0c00365c5a4501000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001600000000000000000000006400000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c65727300000000", 0x140, 0xb3600}, {&(0x7f0000011700)="0a010300220001008348c8008000000000000000040000000100000500000000000000240000000000000000a57c000001000000000000000000000000000000000000000000000000000000000000000010e607090c0c00354c06140010e607090c0c00354c06140010e607090c0c00354c06140010e607090c0c00354c061401000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500"/224, 0xe0, 0xb4000}, {&(0x7f00000117e0)="01000300bf000100e71bf001c00700000100000000000000084c696e757855444600000000000000000000000000000000000000000000090100010002000300010000000100000008313233343536373831323334353637384c696e757855444600"/128, 0x80, 0xf8000}, {&(0x7f0000011860)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667320322e33000000000000000000000000000010e607090c0c00354c0614002a4c696e7578205544464653000000000000000000000004050000", 0xe0, 0xf80c0}, {&(0x7f0000011940)="000000000000000001000000000000000000000000000000000000000000000006000300c8000100fd10e801c107000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000", 0x80, 0xf81e0}, {&(0x7f00000119c0)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000200002000000000000000000000004000000001000000002a4c696e75782055444646530000000000000000000000040500"/128, 0x80, 0xf82c0}, {&(0x7f0000011a40)="00000000000000000000000000000000004000008000000002400000002a554446205370617261626c6520506172746974696f6e0102040500000000010000002000020038010000a0000000e00700000000000000000000000000000000000005000300850001009230f001c20700000300000001000000002b4e53523033000000000000000000000000000000000000000000000000000000000000000000000200"/192, 0xc0, 0xf83a0}, {&(0x7f0000011b00)="0000000000000000000000000000000000000000000000000300000020050000a0020000002a4c696e7578205544464653000000000000000000000004050000", 0x40, 0xf84a0}, {&(0x7f0000011b40)="07000300b5000100f4c42800c30700000400000004000000002600004d00000000b60000a5000000003e00000101000000340000e50700"/64, 0x40, 0xf8600}, {&(0x7f0000011b80)="04000300340001006f01f001c407000005000000002a554446204c5620496e666f00000000000000000000000102040500000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000", 0x80, 0xf8800}, {&(0x7f0000011c00)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00'/32, 0x20, 0xf88e0}, {&(0x7f0000011c20)="002a4c696e75782048a126465300000000000000005c00000405000000000000", 0x20, 0xf8960}, {&(0x7f0000011c40)="08000300c90001000000f001c50700"/32, 0x20, 0xf89fc}, {&(0x7f0000011c60)="00000300a00001005f2d2801e0070000002a5544462053706172696e67205461626c65000000000001020405000000002000000000000000ffffffff20010000ffffffff40010000ffffffff60010000ffffffff80010000ffffffffa0010000ffffffffc0010000ffffffffe0010000ffffffff00020000ffffffff20020000ffffffff40020000ffffffff60020000ffffffff80020000ffffffffa0020000ffffffffc0020000ffffffffe0020000ffffffff00030000ffffffff20030000ffffffff40030000ffffffff60030000ffffffff80030000ffffffffa0030000ffffffffc0030000ffffffffe0030000ffffffff00040000ffffffff20040000ffffffff40040000ffffffff60040000ffffffff80040000ffffffffa0040000ffffffffc0040000ffffffffe0040000ffffffff000500"/320, 0x140, 0xfbffc}, {&(0x7f0000011da0)="02000300030001008f77f001ff070000004000006000000000400000c0070000", 0x20, 0xffe00}], 0x0, &(0x7f0000000a40)=ANY=[@ANYBLOB="003ca3f25e6f07d348f54bdc0d578b0df42f33acd6c4d64a8fb3901a0c000011be3405a465088201b29719dd89720600d879eb24e939a76b6856acb742df244e1c5e7c812e5f59b0bfa264835fdfce68fd0e416af5621dd556e8911cfeffbe339549810349cb7ebccf31206888a3224026745c2d86daa7e81c5ba3d993ff14614ec393d52057d7f6a47cba68818e4d61b4dc04ccf683c6cd41f5f9e543dd3f27026137eb8544dd6b03551098e7ed0f6b933ef523b2a3481a68ad67d4754801c0d34c5836dad5cb03b6d55098e335ab96b395a8d154"], 0x1) chdir(&(0x7f0000004340)='./file0\x00') mlock(&(0x7f0000800000/0x800000)=nil, 0x800000) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) getresuid(&(0x7f0000000180), &(0x7f0000000800), &(0x7f0000000600)) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f00000000c0)={0x0}, &(0x7f0000000780)=0xc) ptrace$getenv(0x4201, r0, 0x0, &(0x7f00000007c0)) chdir(&(0x7f00000001c0)='./bus\x00') ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(0xffffffffffffffff, 0xc0189375, &(0x7f00000003c0)={{0x1, 0x1, 0x18, 0xffffffffffffffff}, './bus\x00'}) r2 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c0, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000000180)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x9) ioctl$BTRFS_IOC_SEND(r2, 0x40489426, 0x0) r3 = getpgid(0x0) prctl$PR_SET_MM_MAP(0x23, 0xe, &(0x7f0000000840)={&(0x7f0000f49000/0x1000)=nil, &(0x7f00008c1000/0x2000)=nil, &(0x7f0000ffa000/0x4000)=nil, &(0x7f0000e9e000/0x1000)=nil, &(0x7f00009cd000/0x1000)=nil, &(0x7f0000ccc000/0x3000)=nil, &(0x7f000094a000/0x2000)=nil, &(0x7f0000800000/0x800000)=nil, &(0x7f0000cc6000/0x4000)=nil, &(0x7f0000a49000/0x1000)=nil, &(0x7f0000e4e000/0x4000)=nil, &(0x7f0000000900)="ab7b2e901d735aad0b9f4c77735711f6fc0cfebea112eb8f68ec5c22cde49a19bcdcf089b8f08273a34ce0455d4851c536f4237ef50142ca0eea5bc21051d985982cbbcefc063497905cc680c2faf887d5c6a5bf15a97a968968c192f928c2718b4cca5d3b241b278efebcac208b88d3803107d21abbd1a229f10b2783d9e50f9ce398cbb7f639677986a9d28f3334e4b57b11a37895d8833a5b2ac1d1a07b818214cdce87500373d20822f881f6ba332f02149baee43a185e717f7cbda45b828f9e9b0a6fd6fa4520eb3eac", 0xcc, r2}, 0x68) capget(&(0x7f00000003c0)={0x20080522}, &(0x7f0000000400)={0x8000007, 0x3, 0x16f9, 0x0, 0x9, 0x1ff}) prlimit64(r3, 0xd, &(0x7f0000000300)={0x1, 0x7}, &(0x7f0000000600)) fcntl$setlease(0xffffffffffffffff, 0x400, 0x2) rename(&(0x7f0000000640)='./file0\x00', &(0x7f0000000680)='./file1\x00') creat(&(0x7f00000008c0)='./file2\x00', 0x178) ioctl$PPPIOCATTACH(r1, 0x4004743d, &(0x7f0000000a00)=0x1) 12:29:24 executing program 3: r0 = socket(0x11, 0x800000003, 0x0) bind(r0, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) getsockname$packet(r0, &(0x7f00000003c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000000)=0x14) r2 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r2, &(0x7f0000000800)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000a80)=@newqdisc={0x58, 0x24, 0xf0b, 0x0, 0x0, {0x0, 0x0, 0x0, r1, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_fq={{0x7}, {0x4}}, @TCA_STAB={0x28, 0x8, 0x0, 0x1, [{{0x24, 0x1, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1}}, {0x6, 0x2, [0x0]}}]}]}, 0x58}}, 0x0) 12:29:24 executing program 5: r0 = add_key$keyring(&(0x7f00000003c0), &(0x7f0000000400)={'syz', 0x0}, 0x0, 0x0, 0xffffffffffffffff) keyctl$restrict_keyring(0x1d, r0, &(0x7f0000000440)='cifs.idmap\x00', &(0x7f0000000480)='{]\x8e!}\x00') 12:29:24 executing program 3: r0 = socket(0x11, 0x800000003, 0x0) bind(r0, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) getsockname$packet(r0, &(0x7f00000003c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000000)=0x14) r2 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r2, &(0x7f0000000800)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000a80)=@newqdisc={0x58, 0x24, 0xf0b, 0x0, 0x0, {0x0, 0x0, 0x0, r1, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_fq={{0x7}, {0x4}}, @TCA_STAB={0x28, 0x8, 0x0, 0x1, [{{0x24, 0x1, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1}}, {0x6, 0x2, [0x0]}}]}]}, 0x58}}, 0x0) 12:29:24 executing program 0: socketpair(0x18, 0x0, 0x3, &(0x7f0000000180)) [ 1108.334184] audit: type=1800 audit(1666528164.351:525): pid=15560 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed comm="syz-executor.2" name="SYSV00000000" dev="hugetlbfs" ino=884759 res=0 12:29:24 executing program 4: r0 = openat$audio(0xffffffffffffff9c, &(0x7f00000001c0), 0x0, 0x0) socket$vsock_dgram(0x28, 0x2, 0x0) ioctl$SNDCTL_DSP_SETFRAGMENT(r0, 0xc004500a, &(0x7f0000000040)) socket$xdp(0x2c, 0x3, 0x0) socketpair(0x1e, 0x1, 0x0, &(0x7f0000000740)) perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) clock_gettime(0x0, &(0x7f0000000080)={0x0, 0x0}) pselect6(0x40, &(0x7f00000000c0), 0x0, &(0x7f0000000140)={0x1fd}, &(0x7f0000000200)={0x0, r1+30000000}, 0x0) 12:29:24 executing program 3: r0 = socket(0x11, 0x800000003, 0x0) bind(r0, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) getsockname$packet(r0, &(0x7f00000003c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000000)=0x14) r2 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r2, &(0x7f0000000800)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000a80)=@newqdisc={0x58, 0x24, 0xf0b, 0x0, 0x0, {0x0, 0x0, 0x0, r1, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_fq={{0x7}, {0x4}}, @TCA_STAB={0x28, 0x8, 0x0, 0x1, [{{0x24, 0x1, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1}}, {0x6, 0x2, [0x0]}}]}]}, 0x58}}, 0x0) [ 1108.397895] IPVS: ftp: loaded support on port[0] = 21 12:29:24 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x1b, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e69, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r0 = bpf$MAP_CREATE(0x100000000000000, &(0x7f0000000140)=@base={0xa, 0x16, 0x8, 0x7f}, 0x48) bpf$MAP_GET_NEXT_KEY(0x4, 0x0, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0x11, 0xa, &(0x7f0000000680)=@framed={{0x18, 0x8, 0x0, 0x0, 0x9fffffff}, [@func={0x85, 0x0, 0x1, 0x0, 0x6}, @map_fd={0x18, 0x0, 0x1, 0x0, r0}, @generic={0x16}, @initr0, @exit], {0x95, 0x0, 0x6}}, &(0x7f0000000000)='GPL\x00', 0x4, 0xee, &(0x7f0000000340)=""/238, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$OBJ_GET_MAP(0x7, 0x0, 0x0) bpf$BPF_GET_PROG_INFO(0xf, 0x0, 0x0) r1 = bpf$ITER_CREATE(0x21, 0x0, 0x0) ioctl$TUNSETIFINDEX(r1, 0x400454da, &(0x7f0000000640)) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) write$cgroup_subtree(0xffffffffffffffff, 0x0, 0x32600) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) bpf$PROG_LOAD(0x5, 0x0, 0x0) bpf$MAP_DELETE_ELEM(0x3, 0x0, 0x0) [ 1108.490119] audit: type=1800 audit(1666528164.391:526): pid=15567 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed comm="syz-executor.2" name="SYSV00000000" dev="hugetlbfs" ino=983066 res=0 12:29:24 executing program 2: perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0x1f, 0x1, 0x10, 0x0, 0x0, 0x0, 0xa0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0xcf0}, 0x0, 0x0, 0x0, 0x0, 0x9}, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000600)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c4b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x208, 0x0, 0x3f}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000100), 0x12) perf_event_open(&(0x7f0000000180)={0x0, 0x80, 0x0, 0xb9, 0x40, 0xf8, 0x0, 0x7fffffff, 0x4a84c, 0x6, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x9f, 0x2, @perf_config_ext={0xffc, 0x9}, 0x8, 0x6, 0x5, 0x5, 0x91, 0x1, 0x9314, 0x0, 0xffffffff, 0x0, 0x7}, 0x0, 0xd, 0xffffffffffffffff, 0x1) r0 = shmget$private(0x0, 0x1000, 0x54001800, &(0x7f0000693000/0x1000)=nil) r1 = shmget$private(0x0, 0x3000, 0x10, &(0x7f0000ffc000/0x3000)=nil) shmctl$IPC_INFO(r1, 0x3, &(0x7f00000000c0)=""/186) shmat(r0, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffdfff) shmctl$IPC_RMID(r0, 0x0) shmat(r0, &(0x7f0000ffd000/0x2000)=nil, 0x3000) sendmsg$IPCTNL_MSG_TIMEOUT_DEFAULT_SET(0xffffffffffffffff, 0x0, 0x0) mmap(&(0x7f0000831000/0x2000)=nil, 0x2000, 0x1000001, 0x4010, 0xffffffffffffffff, 0x0) madvise(&(0x7f00001fb000/0x2000)=nil, 0x2000, 0x64) r2 = shmget(0x2, 0x4000, 0x200, &(0x7f0000ffa000/0x4000)=nil) r3 = shmget$private(0x0, 0x1000, 0x54001800, &(0x7f0000fff000/0x1000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffffff) shmctl$SHM_LOCK(r3, 0xb) shmctl$SHM_UNLOCK(r2, 0xc) syz_clone(0x64b68480, 0x0, 0x2e, 0x0, 0x0, 0x0) 12:29:24 executing program 5: r0 = add_key$keyring(&(0x7f00000003c0), &(0x7f0000000400)={'syz', 0x0}, 0x0, 0x0, 0xffffffffffffffff) keyctl$restrict_keyring(0x1d, r0, &(0x7f0000000440)='cifs.idmap\x00', &(0x7f0000000480)='{]\x8e!}\x00') 12:29:24 executing program 3: r0 = socket(0x11, 0x800000003, 0x0) bind(r0, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) getsockname$packet(r0, &(0x7f00000003c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000000)=0x14) r2 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r2, &(0x7f0000000800)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000a80)=@newqdisc={0x58, 0x24, 0xf0b, 0x0, 0x0, {0x0, 0x0, 0x0, r1, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_fq={{0x7}, {0x4}}, @TCA_STAB={0x28, 0x8, 0x0, 0x1, [{{0x24, 0x1, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1}}, {0x6, 0x2, [0x0]}}]}]}, 0x58}}, 0x0) 12:29:24 executing program 0: socketpair(0x18, 0x0, 0x3, &(0x7f0000000180)) 12:29:24 executing program 4: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x1b, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e69, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r0 = bpf$MAP_CREATE(0x100000000000000, &(0x7f0000000140)=@base={0xa, 0x16, 0x8, 0x7f}, 0x48) bpf$MAP_GET_NEXT_KEY(0x4, 0x0, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0x11, 0xa, &(0x7f0000000680)=@framed={{0x18, 0x8, 0x0, 0x0, 0x9fffffff}, [@func={0x85, 0x0, 0x1, 0x0, 0x6}, @map_fd={0x18, 0x0, 0x1, 0x0, r0}, @generic={0x16}, @initr0, @exit], {0x95, 0x0, 0x6}}, &(0x7f0000000000)='GPL\x00', 0x4, 0xee, &(0x7f0000000340)=""/238, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$OBJ_GET_MAP(0x7, 0x0, 0x0) bpf$BPF_GET_PROG_INFO(0xf, 0x0, 0x0) r1 = bpf$ITER_CREATE(0x21, 0x0, 0x0) ioctl$TUNSETIFINDEX(r1, 0x400454da, &(0x7f0000000640)) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) write$cgroup_subtree(0xffffffffffffffff, 0x0, 0x32600) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) bpf$PROG_LOAD(0x5, 0x0, 0x0) bpf$MAP_DELETE_ELEM(0x3, 0x0, 0x0) 12:29:24 executing program 3: perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0x1f, 0x1, 0x10, 0x0, 0x0, 0x0, 0xa0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0xcf0}, 0x0, 0x0, 0x0, 0x0, 0x9}, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000600)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c4b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x208, 0x0, 0x3f}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000100), 0x12) perf_event_open(&(0x7f0000000180)={0x0, 0x80, 0x0, 0xb9, 0x40, 0xf8, 0x0, 0x7fffffff, 0x4a84c, 0x6, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x9f, 0x2, @perf_config_ext={0xffc, 0x9}, 0x8, 0x6, 0x5, 0x5, 0x91, 0x1, 0x9314, 0x0, 0xffffffff, 0x0, 0x7}, 0x0, 0xd, 0xffffffffffffffff, 0x1) r0 = shmget$private(0x0, 0x1000, 0x54001800, &(0x7f0000693000/0x1000)=nil) r1 = shmget$private(0x0, 0x3000, 0x10, &(0x7f0000ffc000/0x3000)=nil) shmctl$IPC_INFO(r1, 0x3, &(0x7f00000000c0)=""/186) shmat(r0, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffdfff) shmctl$IPC_RMID(r0, 0x0) shmat(r0, &(0x7f0000ffd000/0x2000)=nil, 0x3000) sendmsg$IPCTNL_MSG_TIMEOUT_DEFAULT_SET(0xffffffffffffffff, 0x0, 0x0) mmap(&(0x7f0000831000/0x2000)=nil, 0x2000, 0x1000001, 0x4010, 0xffffffffffffffff, 0x0) madvise(&(0x7f00001fb000/0x2000)=nil, 0x2000, 0x64) r2 = shmget(0x2, 0x4000, 0x200, &(0x7f0000ffa000/0x4000)=nil) r3 = shmget$private(0x0, 0x1000, 0x54001800, &(0x7f0000fff000/0x1000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffffff) shmctl$SHM_LOCK(r3, 0xb) shmctl$SHM_UNLOCK(r2, 0xc) syz_clone(0x64b68480, 0x0, 0x2e, 0x0, 0x0, 0x0) [ 1108.649939] audit: type=1800 audit(1666528164.671:527): pid=15611 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed comm="syz-executor.2" name="SYSV00000000" dev="hugetlbfs" ino=1015831 res=0 12:29:24 executing program 5: pipe(&(0x7f0000000380)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$inet_udp(0x2, 0x2, 0x0) close(r2) r3 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r3, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0, 0x3d2}}, 0x0) getsockname$packet(r3, &(0x7f0000000080)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) r5 = socket(0x10, 0x803, 0x0) sendmsg$nl_route(r5, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000006c0)={&(0x7f0000000000)=ANY=[@ANYBLOB="440000001000010400"/20, @ANYRES32=r4, @ANYBLOB="0000000000000000240012800b0001006272696467650000140002800500cc0000000000050017"], 0x44}}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000240)=ANY=[], 0x28}}, 0x0) write$binfmt_misc(r1, &(0x7f0000000000)=ANY=[], 0xfffffecc) splice(r0, 0x0, r2, 0x0, 0x4ffe0, 0x0) 12:29:24 executing program 0: socketpair(0x18, 0x0, 0x3, &(0x7f0000000180)) 12:29:24 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x1b, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e69, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r0 = bpf$MAP_CREATE(0x100000000000000, &(0x7f0000000140)=@base={0xa, 0x16, 0x8, 0x7f}, 0x48) bpf$MAP_GET_NEXT_KEY(0x4, 0x0, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0x11, 0xa, &(0x7f0000000680)=@framed={{0x18, 0x8, 0x0, 0x0, 0x9fffffff}, [@func={0x85, 0x0, 0x1, 0x0, 0x6}, @map_fd={0x18, 0x0, 0x1, 0x0, r0}, @generic={0x16}, @initr0, @exit], {0x95, 0x0, 0x6}}, &(0x7f0000000000)='GPL\x00', 0x4, 0xee, &(0x7f0000000340)=""/238, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$OBJ_GET_MAP(0x7, 0x0, 0x0) bpf$BPF_GET_PROG_INFO(0xf, 0x0, 0x0) r1 = bpf$ITER_CREATE(0x21, 0x0, 0x0) ioctl$TUNSETIFINDEX(r1, 0x400454da, &(0x7f0000000640)) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) write$cgroup_subtree(0xffffffffffffffff, 0x0, 0x32600) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) bpf$PROG_LOAD(0x5, 0x0, 0x0) bpf$MAP_DELETE_ELEM(0x3, 0x0, 0x0) [ 1108.884076] audit: type=1800 audit(1666528164.741:528): pid=15611 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed comm="syz-executor.2" name="SYSV00000000" dev="hugetlbfs" ino=1081367 res=0 12:29:25 executing program 0: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x26e1, 0x0) ioctl$TUNSETIFF(r1, 0x400454ca, &(0x7f0000000140)={'pim6reg\x00'}) r2 = openat$cgroup_subtree(r1, &(0x7f00000000c0), 0x2, 0x0) write$cgroup_subtree(r2, &(0x7f0000000100)={[{0x2b, 'rdma'}, {0x2d, 'rdma'}, {0x2d, 'net_cls'}, {0x2b, 'perf_event'}, {0x2d, 'net'}]}, 0x26) ioctl$TUNATTACHFILTER(r0, 0x401054d5, &(0x7f0000000240)={0x9, &(0x7f0000000180)=[{0x9, 0x81, 0x6}, {0x200, 0x1, 0x6, 0x5}, {0x2, 0x80, 0x40, 0xffffffe0}, {0x8, 0x5, 0x1, 0x8000}, {0xfe01, 0x3, 0x2, 0x80000000}, {0x0, 0x4, 0x9, 0x6}, {0xfff8, 0x20, 0xff, 0x8}, {0x4, 0x0, 0x0, 0x1}, {0x3, 0x20, 0x10, 0x8}]}) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000200)={'rose0\x00', 0x112}) ioctl$TUNSETPERSIST(r0, 0x400454cb, 0x0) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000080)={'rose0\x00', 0x1}) socketpair(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$PERF_EVENT_IOC_SET_FILTER(r3, 0x8914, &(0x7f0000000080)) ioctl$PERF_EVENT_IOC_PERIOD(0xffffffffffffffff, 0x40082404, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xbfffffffffffffff, 0xffffffffffffffff, 0x0) close(r0) 12:29:25 executing program 4: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x1b, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e69, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r0 = bpf$MAP_CREATE(0x100000000000000, &(0x7f0000000140)=@base={0xa, 0x16, 0x8, 0x7f}, 0x48) bpf$MAP_GET_NEXT_KEY(0x4, 0x0, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0x11, 0xa, &(0x7f0000000680)=@framed={{0x18, 0x8, 0x0, 0x0, 0x9fffffff}, [@func={0x85, 0x0, 0x1, 0x0, 0x6}, @map_fd={0x18, 0x0, 0x1, 0x0, r0}, @generic={0x16}, @initr0, @exit], {0x95, 0x0, 0x6}}, &(0x7f0000000000)='GPL\x00', 0x4, 0xee, &(0x7f0000000340)=""/238, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$OBJ_GET_MAP(0x7, 0x0, 0x0) bpf$BPF_GET_PROG_INFO(0xf, 0x0, 0x0) r1 = bpf$ITER_CREATE(0x21, 0x0, 0x0) ioctl$TUNSETIFINDEX(r1, 0x400454da, &(0x7f0000000640)) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) write$cgroup_subtree(0xffffffffffffffff, 0x0, 0x32600) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) bpf$PROG_LOAD(0x5, 0x0, 0x0) bpf$MAP_DELETE_ELEM(0x3, 0x0, 0x0) [ 1109.131383] audit: type=1800 audit(1666528164.851:529): pid=15619 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed comm="syz-executor.3" name="SYSV00000000" dev="hugetlbfs" ino=360458 res=0 [ 1109.302768] audit: type=1800 audit(1666528164.951:530): pid=15619 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed comm="syz-executor.3" name="SYSV00000000" dev="hugetlbfs" ino=458764 res=0 12:29:25 executing program 1: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x1b, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e69, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r0 = bpf$MAP_CREATE(0x100000000000000, &(0x7f0000000140)=@base={0xa, 0x16, 0x8, 0x7f}, 0x48) bpf$MAP_GET_NEXT_KEY(0x4, 0x0, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0x11, 0xa, &(0x7f0000000680)=@framed={{0x18, 0x8, 0x0, 0x0, 0x9fffffff}, [@func={0x85, 0x0, 0x1, 0x0, 0x6}, @map_fd={0x18, 0x0, 0x1, 0x0, r0}, @generic={0x16}, @initr0, @exit], {0x95, 0x0, 0x6}}, &(0x7f0000000000)='GPL\x00', 0x4, 0xee, &(0x7f0000000340)=""/238, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$OBJ_GET_MAP(0x7, 0x0, 0x0) bpf$BPF_GET_PROG_INFO(0xf, 0x0, 0x0) r1 = bpf$ITER_CREATE(0x21, 0x0, 0x0) ioctl$TUNSETIFINDEX(r1, 0x400454da, &(0x7f0000000640)) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) write$cgroup_subtree(0xffffffffffffffff, 0x0, 0x32600) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) bpf$PROG_LOAD(0x5, 0x0, 0x0) bpf$MAP_DELETE_ELEM(0x3, 0x0, 0x0) [ 1109.568483] IPVS: ftp: loaded support on port[0] = 21 [ 1109.677816] IPVS: ftp: loaded support on port[0] = 21 12:29:27 executing program 2: perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0x1f, 0x1, 0x10, 0x0, 0x0, 0x0, 0xa0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0xcf0}, 0x0, 0x0, 0x0, 0x0, 0x9}, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000600)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c4b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x208, 0x0, 0x3f}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000100), 0x12) perf_event_open(&(0x7f0000000180)={0x0, 0x80, 0x0, 0xb9, 0x40, 0xf8, 0x0, 0x7fffffff, 0x4a84c, 0x6, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x9f, 0x2, @perf_config_ext={0xffc, 0x9}, 0x8, 0x6, 0x5, 0x5, 0x91, 0x1, 0x9314, 0x0, 0xffffffff, 0x0, 0x7}, 0x0, 0xd, 0xffffffffffffffff, 0x1) r0 = shmget$private(0x0, 0x1000, 0x54001800, &(0x7f0000693000/0x1000)=nil) r1 = shmget$private(0x0, 0x3000, 0x10, &(0x7f0000ffc000/0x3000)=nil) shmctl$IPC_INFO(r1, 0x3, &(0x7f00000000c0)=""/186) shmat(r0, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffdfff) shmctl$IPC_RMID(r0, 0x0) shmat(r0, &(0x7f0000ffd000/0x2000)=nil, 0x3000) sendmsg$IPCTNL_MSG_TIMEOUT_DEFAULT_SET(0xffffffffffffffff, 0x0, 0x0) mmap(&(0x7f0000831000/0x2000)=nil, 0x2000, 0x1000001, 0x4010, 0xffffffffffffffff, 0x0) madvise(&(0x7f00001fb000/0x2000)=nil, 0x2000, 0x64) r2 = shmget(0x2, 0x4000, 0x200, &(0x7f0000ffa000/0x4000)=nil) r3 = shmget$private(0x0, 0x1000, 0x54001800, &(0x7f0000fff000/0x1000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffffff) shmctl$SHM_LOCK(r3, 0xb) shmctl$SHM_UNLOCK(r2, 0xc) syz_clone(0x64b68480, 0x0, 0x2e, 0x0, 0x0, 0x0) 12:29:27 executing program 4: perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x1b, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e69, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r0 = bpf$MAP_CREATE(0x100000000000000, &(0x7f0000000140)=@base={0xa, 0x16, 0x8, 0x7f}, 0x48) bpf$MAP_GET_NEXT_KEY(0x4, 0x0, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0x11, 0xa, &(0x7f0000000680)=@framed={{0x18, 0x8, 0x0, 0x0, 0x9fffffff}, [@func={0x85, 0x0, 0x1, 0x0, 0x6}, @map_fd={0x18, 0x0, 0x1, 0x0, r0}, @generic={0x16}, @initr0, @exit], {0x95, 0x0, 0x6}}, &(0x7f0000000000)='GPL\x00', 0x4, 0xee, &(0x7f0000000340)=""/238, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$OBJ_GET_MAP(0x7, 0x0, 0x0) bpf$BPF_GET_PROG_INFO(0xf, 0x0, 0x0) r1 = bpf$ITER_CREATE(0x21, 0x0, 0x0) ioctl$TUNSETIFINDEX(r1, 0x400454da, &(0x7f0000000640)) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) write$cgroup_subtree(0xffffffffffffffff, 0x0, 0x32600) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) bpf$PROG_LOAD(0x5, 0x0, 0x0) bpf$MAP_DELETE_ELEM(0x3, 0x0, 0x0) 12:29:27 executing program 5: pipe(&(0x7f0000000380)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$inet_udp(0x2, 0x2, 0x0) close(r2) r3 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r3, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0, 0x3d2}}, 0x0) getsockname$packet(r3, &(0x7f0000000080)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) r5 = socket(0x10, 0x803, 0x0) sendmsg$nl_route(r5, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000006c0)={&(0x7f0000000000)=ANY=[@ANYBLOB="440000001000010400"/20, @ANYRES32=r4, @ANYBLOB="0000000000000000240012800b0001006272696467650000140002800500cc0000000000050017"], 0x44}}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000240)=ANY=[], 0x28}}, 0x0) write$binfmt_misc(r1, &(0x7f0000000000)=ANY=[], 0xfffffecc) splice(r0, 0x0, r2, 0x0, 0x4ffe0, 0x0) 12:29:27 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$netlink(r0, &(0x7f0000004c80)={0x0, 0x0, &(0x7f0000004bc0)=[{&(0x7f00000004c0)=ANY=[@ANYBLOB="5c1000001300010000000000000000001000008005000000ac1414000300000008000d80da1512e1101000803677a48728887723921953b7320843ec7baf37975cdfff55c3cf4f44eedf85589b5d1c5fb2d5b37d65f47af11e87677160ad68945f975d12d865a139293d71c5840c28ec659f6cbdc03eab11dbfc327a4793b85a7be0bbd6a210bca965115892dbba23800965c1a8fc161ef6a3b67835f0d9a080ca02a3b1a9062ff48c6f4384caf4cbd17cd23847976a4a02a6dd62e4e363daf5423dfa22010ac25fd44272c27df648517f54e3ee257cd48249d95ffc9442f7958c956d561ea66f7eccefc2245d419a54f6e71c50cfc32e5c8437524674b85cad2614106262114e8886eebead03c4e38e1f5561d3bd6844ffe07727d4d154be86575c6728066eec35622bd6ea49213f59388159ac4ad7da9d92f038f13c8d45cfa4593d96b7f56306a2293297c12413bebee365db118cf7f10b91218d530e571af07d6801e0a8193d3f48801e94bcacfa94df02f3790f63e881aba0f442c11bf94b1f9ea242a0ca62805a6d3fffe3fe9b6f9a0c2646e8e5db46259f3c8a511957aad8eb9955cf6792b8977d3f07413b4f0197da4ca20a7956f82754f1d30a04ff374a3585549916babc2a3e4bc3db07178660d51312b042608b8205938cf15cda87f3b3c15e51071b1e575f7338ceefdb8e8d7df59f03f4cf804b9f29b77f43fb4b88d186d74f8a8003c055bb6994a0349b0e18e7c881115fd40143d99a0cb94cdc40a275fe45d9ea83f58dc54c5b3b2016527604b7e242716d8c33cd37ff8b3700948b97847a91106abaf6f178c2769d366b5ff3dc0cda045e19a84f8cd8975533f7098f6cd8fa13b5787affff5680f630ea38f8a0d4e9cd4d4f10850b27bd60fc90de66833157e087c708d76ce6484381c34331bb9558fd6bc347e8ee377b5b7a6fefd0f6962dd3bbcc7e3a99a6b1cb2d5d55518dcfc086191f09dded70d59ae75faab3b24444a3936aedd8fdfcf6699ea308f6c3ffabf1b7eea486de7c3583f841377723cf5aa772e314e14eb0726540489cb0d87c48aad2968c4f4cd84fb9de313f27fbcef7803ec4d0691d8250bfce83cf68f12252305e65a5391f438ae271963119f28be1e5a246c3c1cfe25d39a0bf2ec8f1d2c822c4e3f2220844f1c7b583a995aa26610f6030b1910fd153821e1de55b5bb2d61648bc016aa9d4709cb146cdc1042a9460f31dc7ab147067b6ab94cac7f7b0d8da8adc4d4c53beddd75297123e678d0a4cf823395aa64a80f6e2563c283d5eceead0bfb94565b2b5ed9dbf59fa261f9cfb269d5b080c02f5393fe04b005ded883865dc59d249f1c1a149955f35f9a70d00ce9a3e9d9a9a6a6979e95224c2162dc64e335f2f9918f542883d454a978d622b4b242ea46add17a41d05687e6009aaa1cd111f9e3367071c3d2ce2f17f3f0e00424fd6949088285051b87ee1327524efa893b5a4732282870a0308240207dc0e5b9db06814275b104247a943ca34eb6c67a7da50b32cbde52d54808c19f9eee67a23562af1f7207f55337848989ef5e15bff59691052cd9e0af0a4bcabe633dad69e786afe49080caaca2e9542168a696137f761b8cebc43f74e0ac90cd19b5cd018a19aa88edef32ac99bca21aaff78d82cf171593281818a6eedc0a3cf6f39a4c6b13107db4feb58fcb236060023fb15ceede7e1a45828314870b7d957013db1e0db5929c9e7f18c818e000ae3745a4fdf1f49c558fb67f95850d65519f6b48e570bcb15e25b7705cb6e01e0ef8aceef930c1cdbe53992140dd55f148ddc666d4b4bb945e433357a937d6fc140c628204b2dc40465220faffc6b30267618b75a956bb2a06a8b202b12f9cc23adf993fd00248fe449aa54517abfcd1225dc5d4f7c8928002592fd2ec904590961a4c07c0673a20340b1feb1945a74168f1f34a62b6976ec61119c22da5995defd1692407bd798ae882b7aa3dbe3212123fb2cb025f8c74416075d022516fc9bd4f4603fc23aa9de99569476d35f46f083ba5fa88abd0043adb4a09f70ca497379e5b7f6a6315a067877003226beb7609b611619dc790158485b04bdfc106768b2328c19fe2c2e1706a03a899fc0f58e152f6c7d8939c693464edebd36808e352404c774479c707dcbcff9365fc695207deab16b4a9b191fd01f78725f0e334c9cc64242c71e95aa06867dcadac87617ce4194c25ee9c75e6ecf9cf902202d46533d67ebb9c505ca95ac145d715d915986d845b82ba48e6dfbeec859baf81fd6bdc6a96f6e1bbc900842d02a10bb84991862e710539b032b2b9102b62f768de93b7fc8c75bcfdc986ee91ba02bfe5b9dba0c722ff0e3ecbf0a996ec14d1fae560c9063d38a75abf301fb35b183b12ff589bb6e8395ec2ba1fe19acc7ef1bf7e5e664155f01f3ce52104cbf90432c762fa754bb556e1130a40e8522ca60bc01cdea04c24d103d32cf148c5252c7c51c39030f02a4bb98d4bdf6f9ca042569e2a08d8e08986ffa93f915c8d94cabf6245da45da88e2579a44bccb628f5e995cc964478ff7f58327cbd77f950c1e216e88a4ed978221d21475e92f812fe59dad35a8b289074e2a8ae205ad6c9f449d876473d08cbbef684dbe8260db2e0cc733d80e454c7d8c5488074a68d02d62f190dadb32334f4bb2860a0c33dbc63a7807dc55f4082323d179f694d3b40ff22609d0402f2d95e330d6f46248f152e9af72109964e0a725480c8356a5feae9801a32d4326adfdf5db376d186ff29feb6ddba91994a3875f738f06c52fdca4022643286051b0b40c878e02f64ad6e99e9d90a74463994372d07bfb9d08828feae81dd25c916b5e846d78148d7718f7768c360f12e634ec4df65776d138a709e636b5a655aec3692566f3d40aeb6674917f46a9d425c534fbf807f1cc3cde84fb3a1f668f75b92dcf95a8ac4197bb74cd14a7e9bbddaf3764f4c384dfecd82b2bf4f69e889f7a619aea83cf56e3893ff75d70d9a4b047c135a6702a6b81f4311a66194bb6b95bf1273de6751931eff61e56266a974f566fc1350d267264008972c1d974c06f302e11c05750e38ea34431f50a6f04169de922339d805f339ec868b2b51a8e2dc063517e2edc32433b8a5e29ff0f09bdbd94efa19447f13562939ba3b76d2f3805a8b11fa631cfd55b4f9b7af4e6d05cde36610a4114e187f4d9a974576c580b869851b19c6ca523f4a751d5dd7eab52cea3f5ef2cb83440c23132898b9eaad9de7e4b10b067686bf525fba5a5141ca6f4c388624c24e8d6d46ab758d2311f2feb2c260f0248da2e598490bb56fe16dbaa9a2192b2a9f506bcd7e12ee8482aac07fae0f23092f47c9d2a71ba1eff6769190161442a252bd47843ff69934b2f8f493a28dfeb2cf5ce0152da773f8d8346a141844f09cdf4ae4e0e278cdedb482ec18831d5aae655f393f6172ff7822759768e589cb25cfe501de7d1b9697e4f90d27d517fe21fe12a519b9fac9ab35fcaab5cb7e98579450260ae8bfef4da314d0d094765bb908bdd0b9d0ba3801d51276b397a2b164b1573e54d65954b45060de2b16747feb35dd2dade791b94e0d138a2bbd05e34f31293d28ca8f50310a54940c47f3d4c351836d0bdaf0e3295334e513de1ca2775873500075c3ece1565cd5b014b0665426fbfc06308480016a4b8636dfc920aaf516cae347cbe9da38f722a2ef7a9b740110e0e3364272dfb2e6f9855e1386911dbab7673513760749e3ad24e7855182500825919b336037770e4c4353220c1b769d4530c9cf9ddcef33c6470e72cfb4b55a0231b12cf768ab8f766267d056a8ad32e1ebffb1dbe7011a1cb1168ec5c09307790154552931e3e97521823d1aa4da1e56b7c01b8e8416cbbbbc29a9e6e9eab35088ef4b2598c1997acce3e549c2e049c667e5ee518407c91557d09d18c09c9b8b8174260045f5b93f714e504c85de6ecab43912e26131ea1ac043a0f3a77365e2e20b6a8040cde52ee207603754d7a8aca7c51666b51dd38e7024d980bf75ad274ab825125ae7233f3bc0b9c2b46ca648969e76fa468122b40b52f890eafc34614001a4a3d38f65e26200e2461eb80e34f30ccefb5d8c50cddd376a1afc18dc0d17219064b8d1b92fe5aa0b48a010bd4fd0062957722975c10ea343479abd5b358e3b7e3e7e49aadc68603a9d6e05212880439fb079136b0e24718ad985f077048907a1a0d25e93ab32c55830177ddb8cb8f7ee89dc29d87c17ae80efe901bb34845e341367b881e0d4011946c534ce933200bd39da1badb1fdea3d93ae22198928dae56773f99e31fbe09bc2e7a59e7a099d0abee53e03e115894d724b97848884ae02bd185ddb9fe53edbf787f8996fcba2fab823549db5c358631a4011a7627d61fe173bc893872612d53d3116b401fda40dd962bac64e56af40a5f7929a542f2758c5085a0c4e72113547c2143a5c2bcf52d6ad2724722a56d5a698a126190fe3eff84e927263acfad9e2737069dd82db0e72bb15a769449611606e9b0cc48055872ac1bdb0aca0d8c4ed3cb1883f7c5a255977766c4ccce3fbae9e7fe5045ec3b67f635f0cf16d38f81cf63fa7de3a9c7da8eab60bb892b816db8020a36c28eb582501eb751ccf3aba9c668646ebfd53fb10039a7ec8ee47d1cefb1f36ff445ff825e46a911018ce40e641e1030488d9b5cd688e154f4889a65b56ef1e9fce5ec73ba2ceb4246352a3f14c6aee3b499f3d86d4e31998c88f24c4e23b49225f17c89379bccf6999a8a125fb89d70f486cb3821e05deea58c32b95dacda2357624a452cf1cfa379da6fcc584665d4f8d410abaf6f274cd921205ddba28f61c68965092a3925607798b8e297d404ecedf254aa5152221e287867a98572097b395a8ed6859de55e32afe58c6cc14e3a263f64fceace472bbfe9969aeea7012c84021fdf8e8dd59ce4daf291967acb4d9102cbf130cb32de928d753f434d34dbf00cb01357aa3e5f1629e00b6eb3e6f73735143cb4f76ac84c013815559c1bcd5277c927a5aad77e72928e43fd41c47b743e31071385078b681a2a7c6d6b8e68d0b2979882bfc394814a1b9bed9327cd697bce8a3657b4bccd2e3428df3079e729a7db2a43e56c3ed99e2d5eaf8b0ce7c231c50a2af276dcc54d73c50471412ffe92dd3267bbd36dacbf386123b7847acd380e38991d2fd0fc1eb18475c08efe1fd8fff2218d2915a0c6d0a8dd65497c2bf624e73e741481960dda5ce3b25a2cb30dd3d866ea9aa47f55dc3acaf0b229557a28250231f2dab936aa35058676813c9bcbb5828b833e4cd34e02bc324cd3e9892f8aa200d4f83242255c1bb8dc6c3bcff250da67e16d9e301b9c6649db0cf9a0e3dbc4a220d2a8874fe6f52f802efc8fb7b0588ff224c5d8401bd06e200382f4cd50af1c6fa44ca24d782bfba21a67af96373d04541e6ef79be9e067e97202989d2633e36b4cc002b7c3ade7c9fa4c2f0e2e98edb971a068d80a8143af29bc5968eb63fbd1fb1356ab0d1092eb012db1b42350c4137859b94bd7d314b199ad99ffa3cb5910d7e63724fdd025918150a9bbc855746f7606164dc64b14b4438803b16d405326a5ae93132ecc81f77f7d987f6c730b6aae1c20202a1571334eb38e35f5c8b4d94020b20f29e79524198bafcf5516c1d57cb528f3027b7b5b6f655d376b24a9d86c5f7d2119b53ba4135d4e8259b3c7614c90eb24cd301095ca5e906a53a30c7609e5f5e9a11e6fc514678", @ANYRES32, @ANYBLOB="040000001b000080da693d4992ce899c304782149e40dce1fb81ac", @ANYRES32=0x0, @ANYBLOB="ca240000007c000000006500ebffffffffff"], 0x105c}], 0x1}, 0x0) r1 = getgid() r2 = getuid() sendmsg$unix(0xffffffffffffffff, &(0x7f00000024c0)={&(0x7f0000000240)=@abs={0x1, 0x0, 0x4e22}, 0x6e, &(0x7f00000023c0)=[{&(0x7f0000000080)="2a77c40a7cdd8e382b1487cd650afa83eb38ffe51ff0d65b7f6b7c472a077a73c73433b43b6bef473c82", 0x2a}, {&(0x7f00000002c0)="e97f18dbf649697435a12042cb4dba82f27aef1574ac6d0d4c61fe62cd2662ffc71bc928f69d04cff8f3605d2dddbd0fb3cc9c94981f431abee71ae4327ab60005a55c12a4b5320bf6d0fb1217633ad20d96e7", 0x53}, {&(0x7f0000000340)="d260c76bb4e8155c764d393e3cd8fe159f4ff4933803b94ad32f1192071971456dbaac88cbaa0e43d047a97f3c8ffc37871b4341d27c3326805bd648eb3b53f623f30eed941349eb2463400f8b62119c6848ac31e68af4cb7234d0e548e33e31a05a9d4f12a75c1611ce2a2d6302a78af227b910a1767f4038304c8fb5c92dcb0fc1ad9a4826752a81aefab28b1b3648ff45bb08afa296876727576c4a75e6741bae9e5559626081c1bec1fc0645ef844fddf9e039dc1899671bfae0e1470ce3e4c822e3751e5aeb6d45e44f1c534b2a42f1515c3f7440b197f8bc2b6784e2cafaf7df9ed017f3563942af793517b82ef65e098c3766db21a2c9cb6d093405915f6aa847079ea3e82ca139be978f3cf222dc8cea93d185592909e6ae62a7f17fe48f90c4dc386873c412a85a0ab72d812830c03143aa6ce5f4e18b508e83095ca761f3240d5ac7764bf43b2620e32cca1334621d2d1552a571b77b30f42c169a369c209419ad7d911ecdf596c18443df40e402b36045c74831e9bbc5ec24b216e5865f1e664736d753cbb1dee0bafec3aaaacd79f606a6083e61095a0ae62a8f0232a54d3b06d71111b4d030769bd3a08ececa1357162e9b3d4ce0dc99e03ea788ba470ae77a068f5d7197d76f1972206bb22e2cddf80a93ea5364d52678d2b7a6891b59d6b33c75e54b33281aaec0647041bf0768c52492939667c31cfbc966fcc37a12212a2d5f758c49e448ff7d6e06950cc889d2eb5d6b1f1c29d30b3baaff6e3e8a4c61f7e859f024b0d65844f54fdd82f0210a15268377de44eea3d7709ce618db16752423e6fa86e86233393c679e32ef3724bd0149598b23ea2450ff2bdb9f17064272c8f2aaf6b808f341b5e92a305997d3f850c02f5ffdb032cab19aec6cce5d6e899890da69f854e85b393128c8329b9a6db73329139d1a34b021b6b997618d40f2cb6c7e7094bd1b8393d8ae638cd830d24a45e2991914b5cc74fb2b1dddbab32d3f6a687a43df406a30ce42cae88166ba3fc0aa004da19de581e1184d765253228c41e506f0f05cc0d2fd6292cbfc6c3ba39c3cb77e9d0122dc130e961969c847e65054936d080c801943f6a4b4ee3ac4947a6f6d2a2b54e36137287881e7e4bd59a24f6f387c1f357e9b51ca7dff8d128ee0151b8c34b8223fed2e7b530815604f6832f1135ba7d1cdcfa5734f42f297c7ecb267901c68c499a60fe5398dda0deaa3831722b2271773dbb7c632e88c9c9bd1d859585ffa7225447aee0d910046bc63688a6ab5ddb4f2e25a1eaf78c9547d791c2af77b5e45039b254dd58c6211b8ac6e4f348046fec45519d7c477dfe56382e8ae65c0d3b5b92ff9437d3955c1f0183b795b9d58950c58fddf7d2282fc5e29252d676891564fb72d603130b73e0d0b7289e1079f608f2bae91447df95c60ed4b4010d71becc304a3afcdd1d37e4c586d6d2e1970a2b1aadd22ee2f9764853230302c4d47b309d38b008b2ef5ca22051247dc449d754e146554567af177a8ad072595b04fd6dc07b7aba1303b02f8da143e363af51c9380ad35e3192da7f3e6cff50e0e250ecd9049b8947a6f510c543696b0909ad6cb2eb3d86f0c7937780abfacea2eeed117e119421393e074f58cf5882fb1a4f0c103c76b0f17a626c93441ad790d8c4e50d9fa3634259dec3a7800048d2bb59baca2ce1584fa49645a1138913a59d14529a0f531dd06e9a7d70e78a0b75801899fe36052db5031a681207739298e68092ff9c4cb3debab1a8c39931e824fc4cb88787f5ffbcb9d6e71371f0fa316b8c01749c3101e846fc4c8df5edffe2b5aaec472682f88fda31ec32ff28682e3e5e59dddc7bbdda25cd7ceedac740f6db878814b9e7482f2e9358acc065fe879291f566661dca7a99d7eb98eb3f815f17121d43e9982a70e6cdf9e349292db385dd130a117c69fac6013f847793dfe1a8f3f52c435fea7cf3e03cc7cc161c10573fc0ef3a634bf53cad3dac879f82909646c6d68ac9741a0a66f550ba781bce8d4e4ddef7e1a732577f68ffc26550821df591df64c497827bd65d9ecdf9121f5ef4e41bb8708a35f083407de295b4461704421e167271a69a38479b067d1ffb1ca27ce19d16de3dc97ee09eaaae1ee07425aeb8a177444073f2994a8638a9ae095c767aec654ec5ddc561ae087538fea147d1631208787fe6ad346b08dc3a0d2e113debeb5e669ddbf9436ffa84d24da78f23d9abc44dd5f9eba01f41b13dda1c3082fafabcfa43930f640fd56e86788d9b94b05f8a559a005fe6b04cfc4cf30de342677ee67547b8cb8370ca1c0ab4cda0f7c0ec405f53711e5462978a68b45cd9812ddc5c02d9d996009dfc49ea55f7ac1107348fdafb1ca7381e2ed0ea878e0417424134ec77da29e496949debcb10567648b256233a0cd6bdc5ef234642e2fadea67aee1c3e879cab90f839021bbccba7cf593f7141c97803ec78a1389323287253a237abbfade98116f389783a4a18c2b9684e1858a0360224b9724ef7a569334e6c04c9ae1f37aa195adf1b54f7b416935c34b4f35c237685371c1ac60303e1d0c62fd8d70a542e1bf50441ca15c81f73e1091379b8441b4ae39d2db8ce4a8eb0266f930887a2af494129d63a16c4c80ae0fa69a41a8a12e5f0cf9fe1f49f1030e16172ac965ceddcae3cdf029dfa3a78ea77665f79950e72a9323a4913177ec44c9a1a7520fdfd3f29d881343bd4fe3b15247b216d2242d0f3fad17cf7ed1287150f0a64c2f840235da03001999b4800ea6bb5c345c41d3dbfc25161a8335097c52c40f94b4c5b2559bf04ef36d81711f6556b002eb45467b71449594b7daae2329534adff07148b7bfb31dee9f9fefd2d1641a626933a4b9f1f58057887f7baab0f806fc80925d48a0a045ced37389812f39735746cd678126cee7a59dbdfdf13d66aa576ac91591aeb6221ca4512084347c6731f51ff2499150f6e7c92a9ac9abf46dce898d2b5f9027da1ee7d0320376ab0070b10ed3581fac7ef869d4fa4702fb047798c381b5b29be4139c5f2223959d15949cac7e6b8d83a0d13dbd615d751054248cd04f9077b7fe1d846f12a989a601450d10d4ee067b29d74becff8e80f680e30d132183f8a635f189cad72016aa91ac4a9b88d2f9a934de4ebf2c6e75fa36e8ec944e749ca872f0290044cd8147fc207afaee2bfc26361c8b805f36df93f34962f4250b1917a40f56c74ef721d8041553715336c5672bfd2f13c3032099e2bd01b29dee97ada785bfed0ba10ce499d3675cf14f7d04ce747bbedb3862f321ec2200ddea11478ab4601ab391e8528341d7a8919fa437e955a3ca8c43ffef7745ca068e2be014f59773f5c01fab317e712facd9c3837fa230b11bb6f350118cf4ea52a38049d5fcfa3ad309be925131c6ae0016f3765ffc1452ba6c8521230ebbd67e6bcfb0aa25fc5335fb72eeacabd865407e89625344e2c5707178a2b92e7c7001a4e78b6a1c9624cc9a0e351b3829843b722d7df6c67ee38dd8ed374073f67a28656ca0ead31382f54ed3e4dbf2cf38d4bee198403aa46816440d6f299a0b004ded8cb3106af36c6e31b27d92a9c56e8f0464b831e723e07e399ee8c725349956a72e39c581c4b1af226abe7ccd3fffd48e9a14aec82bbbc8695d651c794d991ab28d40ccf73cf6ecdd418e12f50d32687c4e2fa6db418e0f3edce4333273b320605053c12688f4939d5ea81a52e1796ebf7f21616c7d17ef9f7118b22dff038cf47963c84e76a43b9ce52cc468d3c252d4c94f317b9ab837c447243da99b90c391c4aa997ba066723fa002885403dac9c7fd20a691ef27edfea7665c7a3466919f0fb13c712bb2f873e724a32ae08a4459c4940a63866a1f139d0a3992d0ec06f125c9610962de05b06e8a4cd510a2f993f3ef40bc10d0e352c3e339ff7ea088643698965ebe137abfcdb3716fa71bd43cf408dde7b6e06bfdb2a8fd75b7d98f13fd0bee2371edb79e504979746fd02228a0d76da4cf84dd1e9864f464bad34d492a42869ff22bff96eba5613cf3488845aeb477e883bd5622bcd4815c570258749666d3b53209dd065fb5e94886e5075626b87ebf569cb897bdf88ad75393165c572dc8e72c6b2290ab56b186955cf5dc727e323dc9347f73ffd84eb18ad49f3ce511dae5dbb46bc8ac9aa77e8044216336fc93ee1e6bf2b63e8f79ce1e0a68f4a811153e05e4e80daad8e4cdaae03f54228f536c234768ebc4f9b19814332ec5a29990049d5974dda6ef3b0041d002fa6885c5755c1d4a8bd1929807ac8e0ec9439e153d0f46cb55406f8e1165bf1e11c689dd79232e84f36287e2ede0a8c0bbc85e24740c827b7a32cde127faf24bbd90f3d16c06fec6a4d591bc6fef97368ec88baa8026c4d2b1037357c49d8f922ee16b7c2b0709700c06143f6d3c413515f9bf1e6b55f2ef089f4f7e47cbe707bc2dc74df696b0427cee27db1ee2dc8c3590eb39437106bf22563ac6c9d62822b07105f5f3a2f5d57ff6c8cfff1fb00e821d3e756e34b611c00112ce5ce3f350ee6b8bed1b73ebf348ace0cc1b31a1a572b6f8221ce2b208515e58e25a478dc9e716097e9355f48359265c06e4d137d5b8b8ebddca105ee44e188862855a6607f815d4142abdd41dbc01e398d7910462c7a4010066dbce5cea8d5ae69ce275560be9e92f0564fd4473bb9deac277f75e2ec203fb082b1ca26c1706b1c3782401844fd2c1aade2b9618856c60b11300e47186f1fd344b0cae342f2266cd12e92b297e0947bb51091796943c72d66425f3c8c778c93b3e81c93dc07784e688117d291dd7a6d44bc1efa1b19dc535205bfa04c81bebbee44e4e93c5689c4bee05042d0cfd8f08c84f2457874a9f819d24714df3f7a4e81fa28cc0245804c247a8f6bd369426f92b8bd9ce95836f255e3b68e6543f411f2551f153fe9629520039f8cb2a35b779b89b49c649e93035ee5eea2114def0aaff78852fafd7e29c40c7144736ea29a7fe90d1e4276739ec59faa3ed0aefb9f0df289cca56a962191cb36898c337ef1fd1ce849b7a072905a64a6aff1dff2835e94c0aee4ba06b94a3b74b81be166f1e5094086765c89ec6f6a7e9a41de0d75f0353083c07c16da18216fa4cf64c665951959780c7c82a135c20b26ec7944656011d5f5705224ed8958337ba52a4f1ed6ac3752bc5a365648e48cd4588424bb257c63b216f92c4bf286c188af79987f2bcaaf3242482d78be32494cdb8b77eb6cd9b0027cadf0f3c10305253b87023acf18faf92d564c541047cbdf07c55007beb1a94781e13cb3a0d65f895aea235d8cf68cde07ad9b40c2f8d6e88b66379287f77bd9f0110b3075d110f5b260ad2939fd4f87cf77fd6014c4f493185ac595d5e1050d3f6f5c31de0aae90f79f70b2ddbd27149aa23c493bac1251e90e653d2d1da20e3f45d627092703180089c937e296da6304b52843ccb7970036c9be0807c35e321efc74df92dfe9ffe78320a9434210f0920a098fea6e4dd9e4df7b24228ae8025dbad650c88b32b9c58f799aa5346901bf5f0e5c6cff3b2f9bd4dad1d0a0c308c327766dd8990cd1c184aed2adeeddfc18ecf44d8c00cde9f7bf5ced2fe6bdf22478a50e9740e4d12d6ff72cfbfe43194643db5746204f91acc82ab622ebacd700a5a4a4e5281a6dac723294b3cdabc4516e348ec95076ac0b099601a261efb93491624a21134ba7a85466c4177a3cf45eaa091512bcf5e0253cbf3f2352b941dd5fc411da9420c80c6aca585e937dee5", 0x1000}, {&(0x7f0000002340)="298d98ee8ca240a40efa01a0900df080f7b801a3f4274477274b9239ec69a554bcdac316e505667d13a074465a48a21590feecbb634aa5cb0a3a3f69d4047dd714a3f65a", 0x44}], 0x4, &(0x7f0000002680)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r1}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, r2}}}], 0x60}, 0x20044010) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000540)={&(0x7f0000000100)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f0000000040)=[{&(0x7f0000000180)="091ab67bedeb32cb9855feff30a9246e67b83605e62be3e7723a4a60320f3373037befa232e304b309e9180c0494f24dc4b783fe468b318c611abe7d0763bfd863d73202fadec3d7ff17ad670647b063a4d7c416641b4136698ca2f478b4957e4037b7fcf220dedc41031c494bd479c0e455c937d2e4406e6cb68722ee102056afcae53ad025169a1eca39a4ca068cc82a53f1c14a6b9dcbd4848b5e5fb81e417ded74d0fb70a39cc7ecdad5e02ce5048ccd2c9f3eb80bda1eaedbac098d49f80113a2e788578c", 0xc7}, {&(0x7f0000000280)="ba2c037f13db7a689dc7416c73709557a6015bbf5de1b820e496a61aca025617fadab6f65284f5a45946c83622f98aeecb9cab1dacd58708ece0c6995198a585636c17841ba133bbe774ac6ca38b983faf7c7850acf1ba310706afc3669abd54f5aebe4e4028fd66aec0209ca4d467e46e9f3f95bed40ba00d82d031e7f8661c64d8262057a918fb2d9260e37da6c3591762aca97e99e18e8a1a7eb093723053eb01462725af5ec4d93df225d156baeac3a4f01808dbdf5f3d3bb224982256757b30e881", 0xc4}], 0x2, &(0x7f00000004c0)=ANY=[@ANYBLOB="14000000000000000100000001000000", @ANYRES32=0x0, @ANYRES32, @ANYBLOB="0000000100", @ANYRES32, @ANYRES32=0xee01, @ANYRES32=r1, @ANYBLOB='\x00\x00\x00\x00'], 0x58, 0x24004043}, 0x0) r3 = bpf$LINK_GET_FD_BY_ID(0x1e, 0x0, 0x0) r4 = socket$inet_icmp_raw(0x2, 0x3, 0x1) r5 = accept$inet(0xffffffffffffffff, &(0x7f0000008040)={0x2, 0x0, @private}, &(0x7f0000008080)=0x10) r6 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x14, 0x4, 0x8, 0x9}, 0x48) r7 = socket$inet_udp(0x2, 0x2, 0x0) bpf$MAP_UPDATE_ELEM(0x2, &(0x7f0000000240)={r6, &(0x7f00000000c0), &(0x7f0000000000)=@udp=r7, 0x2}, 0x20) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f00000080c0)={0xffffffffffffffff, 0xffffffffffffffff}) r9 = socket$inet6(0xa, 0x3, 0x6) ioctl$sock_inet6_SIOCDELRT(r9, 0x890b, &(0x7f0000000040)={@ipv4={'\x00', '\xff\xff', @dev}, @mcast1, @loopback, 0x0, 0x0, 0x0, 0x0, 0x0, 0x804a0013}) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000008180)=[{{&(0x7f00000002c0)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f0000002840)=[{&(0x7f0000000340)="83251f71027501f1ee8c10e08ee8cd6030803297d0f642535b6d2428a160e5d9cf49fb04214a0e8014a28d3b2b107243496abf91f3ac01496b05cb8bce357bbe32e7dfb740ba75d9c33c094ef74859415d1d8b7f43517fe53ebf520655311160afd9ea42a62d21d3f84ec1d2a851cc76e760bf872867f67a410aa22ed7d71043689abb79bf97c32f57975f5e623ef17aa212fbb27e93e32d741c545d42afb03dc7e6288373935b9cef42939a718ddc0cfeda8a1caa46f0664876479c3dca6033c1eceb2fe837eb9aeb43eac7ca6d9fa503f77aa9ca6b1166da96d1024552cb2310494d2ad2fbe6445694326cdf77e21b2521f684811b826438fafedb6c319824565db707093f0f97b5610d02be6e98359f2576cbfa88948bf49a3e81157e706050c9cc78a4de0b0b7d3cc9c967a734295492ac7b1ba8b97ee8d864f58bc10d02d378d89e7b52a6a3c15f162d4546c9d950174d33fd321d6b78df419a87a5ca97633bd309d29d67b3b854bbffae0d5eebd7d31feaded8495415e0b4f4be92ee909be899629117496334e6f77b9f1d39f9f2ea3c1db3f7274a4540334f0238edbcbddbcf5c778d7d28e9b6e9763ddd0c4924a50c79a3034d2153f732397daab633530a9f0f2126e766dd019526ba614105c717d1de6cb8eabf64a53980d544e3d530adb28fbe492629652aa7ecc78555a5585a9749f97f248a01fef84ffb5315a0f85edd2f91567980202464f570608f10bbb0f8228392302f668fd4bc11b010a2cc813a67620a20150ac03574aa7637dfa7c03af0c94f626fc2912e5984e5d8c7d6eaa5d4ce35ba329dc354588377e2c1ebdc2c6f635f9385d5ed67fa3428d54dfe6f8850a9fe230cf888c0cf835505fb1796d2a40015f0c220dd7d5c5f93e72d34d2d84034ed585df7a31bdf0531d637fa5b7a8d0f9261b568ff72c6b11adc6ce1d2a17cd728d1eb874e8e2a985b794bd9485a13adf773bce73bbc3fa84e3ebb220ee8b2a7c4d6456f15c9da8b4a209e931392c77717a1297180306dfecba4aa9f8390907630e74256c3049cbfc6bf86e72b603022a2769b46ba88e99b78c31d8c80dd0adc541b13cd949869dcd75f147a827a887681bcc2f668c1a2bfd19451fda7e0e15a6e2d1b7250569e2ab156139a472a05d27470faabdcc37ac775994829f4eb0cebaf93b903f5fe0ed16601fde8cd6e27ef509af22c9c9ec0891b9b381fa2e435ae73f748e7e3f02669cd5e7572753b83d83d8a17a6370ad64ef4b556c5e30f76820c216effe9a6e40493bd3bbfe04df4e8ed6c41355c98a7a11233aab0d3faf6e0b53522157f2db80d7af42c832f059faef59449cac8e916d063f3dd86ad522db015aa2c10a33b6b4c0639168f41f9c68bf019ec25230a886d79dabc862d7523dfc17bd51068fccf8a37c49794dca143889d7a2d838a1306d4ad837d61b787d7bea0ca60522f30c6c7a8c1e7c298fa810e2a766f0affcd1614920bb31f1a929baf5ee89ac38c8e7c0301d65c69ce864d99442e91c1acd12be30d8686c14cd7e94ef99ed62553c88b001c1bf2a2c13de48c103a94b7fc45f962e706f95bc6fdff7d69d1ba1791910f21192c57e918c567c8dfa25dd7bb9f01d779702bf6addc9d8df95295d8dcabb54c85d45c16ffd3d8c6e57be4002e432bcadc5a942565b41b2aa220090489b51b1e83d41f87dc425e56733b0b0f7c7a62e1e2c8f39b0b7fae9dd2018cd28a986d6cd55e0a7359515343a1d8cb098dff9afe34336de868822db4e44d119041030fb944b1d51701ba85b54076e4d5822fadea67a3a5693658796c5a88027b11b4ab624df85cc5bbca35cf325cb29c0e6ed8140663e4f6ab4ba146e570e585d4da596034309ec7b1e109b35087591af3fa8c47a7ac76e0f95ffc7d81868555c64891f2a3946eb1217dfa8bc595e490ae3d6404c339a77280cb1a39a7240728506621d1c2fc817cd64f73813a2bc822d83351e0b56b29fecaf91fd5f5fb15ae2e59c9b32d8d0b7221b2af12fdf4fe719c56722ae6cdfe51010cbf88599e7fdaff3c1592ccda4361948ca46cc4954ca5a2493e37babcf4c16b12f1d14dbb22eeffa2e4303f573a69d78e58ec28e9a7c3dd61e661222b23ee82d0d45f6410d7b5b072042ebc70f34e365d6b1b2025836e29e9a422edef61a812f79a3aea628b63033b3c27df9326d46fd5076e00a353cb6528840e552b7e0917e97b4b795e6d55d779bbde4e1cf326f072d69260d196088f5c48d23bf1b7cc3dd4c0cb2e2697c216c385c30c3e4052813de799f8ae090f68cc1c3e7520f52539f93b9a5625e714c074050cc5abfc406d01da44af172e07f6667ab4dc761b9b0e72fed169d5ee54b1553653b711d4f8841793640487bdc17f5a3dd73ab34f584a0b01a8b0d31a523a27578f46d870bf8fe698d0c2ed567c1ff89ffd98c6360a5e930a0e3d7facdd37b26b586311a60c87d2dad073aa93dd8e01795da06a4ee846741b513fbdc2836f92ad6c357f4223c25b96badb481106f9db3de1895195590251870e3b2a2a0d23450728f70c763eeb704d0d75f67108de661c1eefd32f31541d73d96f8c76de63d2955a6d609fd85b6b2c1c234467fa557278f012bb045ca81d26bbe07162d70b9f168d831108b987c289014112fc1af1c4aeec67b2a877abfaa94122fa2a1bc3132f6a37d2e5b1ef6ec86df708c1f68399890b70aaa2a88b0f48bfb4959d03e24fc6afe57b3dcc7d18264f58c3f0e24e3e9cdeff2df2cd57809514eb89dc8309114de16ba86570d54597c73e9563c88f9e2b1ac9ed4bf08ba92040f4ca16a6e240ca62f91a430d59d114453905a28510889220c38d107006a6a8d0cb8858c23757b4a7eaabdd6f9bf58718463d2f5edae2bd943934d0443082e4ef595b2310420e6d09bbcdb229e6a7be4ca387cfcc56627cc2e5ebcee150dc419ac998e471aac2965b762a3c06c0ac0a9bc31750533f4a34b785914e22a830ca912dfbf9176d59a0356005093bb9133947e064df8bc0b0c2047ce5ba1bb021fd7463cd76ff552dec8d7f8d86174db368aae576c58f4447228495b5dcfd9a6ab942cb645e996f3e77d72863d0921a62a1a8914b9e2c602b2202a09d487ba13ee35475ef8507a5d301a91d3f80730b3e1a8dc3f498444f2650c30161cd9e6a11dfeded26a9243d94abf1c6c52db8f265eed05822d20d0c5cf5a6d815b6527f58a37e1a285a53da47db493297859487990aac57894ad81c752fee5a3a04277a9c9e38ec608f69863271036ca9f35f2ac952a7ddafd74209e20c06d0f1d711bdf0b5fccc4f65067ec2bae0d38bf755b42badb5455d757272242037c5c413827bdbfe4959869bc0e5edb66a36c8b4117d3eeaa6da3e01f3f2aa3a2986f65e0c8c412174710a7103d0c8d8b911f223a58bfd2f736ad5d55566714cdc60afbfdb35c18dd8365c542962daa28fe5358d3768c787dd86335fb30be82f8a932dc079b0401d8219f322a9cc76b8a513a956cf3d2b3f2567720977cb53c0695bc5b72b6eb4803d88ed105b587f908795e712bd0c337ed7f6ae1c2cbdc6a01b9c686db9c83a24a365f526b45dd30cda2216e1336aa5a7fb410b0ba9917625da772465dc151caef535330c53ea69569b96bfaad96c1163dccd4f281f08b24c3af1b89a7e094b0a4671f455ba82d344052013fe31e3d136ee016ed4768f11e37e6de3fbfefc5cfb793d9e1fadca27cb0be2a234ae7702f4448788e476a2a381f09e070ce594612e4302fd4f440160b4f6f6382044b34b8dc5fc41d7c8654d8abda5dfd37482cc98f90b4f468017fcccc3069db57f883f5d50f087af947496922820345736683358b5d9804bcc0dab1d8f8f9c68798ce987fee6f97ee35a8f7a348acec406f13a9fa2f2dd725fa5b7e140f6e2dd04dfd75f66b44e7c55a37a04263d71e5ad28c6754a3b54488c6b359ec87f6cfb881c6ae2b5ee032286df7fd5ac776a9183714efa1debc612b07d9320431af798701b30aa71eace785c7a3a2c58fc645d15ea4cff5003777466b3b4a313001e718ce4f81b626943016116787a1c1ad6657e8a864f51175cc1afbd6b5b1615f27883970709530288763b22fa152645e7caaf4a163be0a416f26aa813a6ed9a916637aee6080bf3da3f58270e6685e8ce4add35684759146148568a202d5e499c35889f2f81dd5681c1b9a5383392881a1f315a8688b6d68b4795812b00c9f0d545d47452da32f3db733e7748d5a385eea9f5baae5df80857fc4fac32488c27ae73500421ad0a78c832d8d0f29342efb5bd12c66caf96c20977de304609e95bcba94e74b0a4fc7e9b0753749abf31f53fe5abc83aecfca811adeffc9825e956ce39ceaeb1746190f53edd043dfc7b08d22306259c6e325efb2ad0db0ac2c13f0e216a486923f5ff1fa3312d54d0407c6ed839c6089b80588ff85f3523529c33fc0ad0243282915c22055326e346d23a7bcf8da046fd3f860edc61a57895ace6f0c037c0aef30830cd36fb1df54e97a634107082b92d7a004894c22b6b138798e7002eaf6c5749c8e9d7d7676d9e9a42459a32e59aa8bf7b762e8ce071431635bcc897344fcb0f3fbb01e938031b9fd0fdbbd936a396dd2f421f759e2c3eccdca5335c4048735a3adf1f629c36f0ed6bfb22f51c9c1ab859be484ad49db59adfa534455223bca01d729dec75c26e2a1db2011181cc657d7cc96815fe91294fcd5eb972955038d3f527f5077e77ccb0b81ad52b094e54663f0254e494e67df25de6d702dd84022280db51cd4adf30ff3325bb4931beb45f4a47ab0e66cb1d4fac77f6f4a3a9be8a837b16d8de0bcfca07c4807c1f1f506d586ed383e6462661c9d3ecebbe4bb8e80dff6a569bd1d091114405ab84c0fff67fa434eaafc1084fb617c1f4689e1c96be02aaab3aa5882e5dfe668bb5ffbd6fa589989543c283b38dbac83239eeedaa48f2b15086f69789fd006b13ae6f2f70263126aafddff1b630373569c03faf8ab76e9b468304b2269b278369c587a288bc8236a982c995398aa183c1259e7a713a1b77ed8308303eb4ffd68fccdad9932b65081f17768b5e00628776645cfe5958f008e05dd435af3d77537421f349402af276a13ac703f35e2b6bd94cb659cc2e72da25d628286da81af89d6e8d1ac52bf8ba811354c88ccadc732ff9d6ba32fa529a20a925fc128f9223bf2e90a5679c316b137003f4269941932e2d9381e062964bd8c1e2c12e33ecd911872c7d17e337cf45605e9310a032af4e15a7b5ff1623d6613e7f0184be8e5087fd041f7526b761e0ce8d42bb2b68ce8abd37901991abdcbe788994be2f5d486979362e74b9245356c81ba27d79be372cc1a178603e5c2d439f4c7697ea41a7b823edbaafd34b30c6b2978b4a0e9b5532d51dd06a7293599e172064d77f25d3685ccd5ef6e768a8585ec61f65fa7c970ade98ea194e2d4f402232155b5cbb3cbe19fb392d9c7866a60c9ba0125571d493bd954d83204a5413d82bb46fee81218876666fb38b77bcafc28cc20812dc604bc02b2d3837c9e43044827fe53ecbeef5fc5e5437fc626799b2d375ca704905b90f66639b8f9138e98a3db3ad416e6c9c7d81f9c0e2b77ae0be3ed51f150aeeb7968a4efef335051925915dc6355c7c", 0xfa0}, {&(0x7f0000001340)="8c76f40b289c609bd4f29247580d574a78a6e899b82e4ef6501c65668f45790d09114b75d84d2013e946939125fcfdc885f09c37bfe9abbec23b39d8db991b5f1e090557f4d7dd6d643f1172424626f0d8a9cf036440b8f2ca7607e96c2c259abf599d3fe9fba6cfe07f48c6425251fab8ad280443c46de883b241c4bd26ac59a78e8d063372b08e3112d8ac47b953d64e2832", 0x93}, {&(0x7f0000001400)="08e7ac7e3a0ea75d45b14f7af7adb7196eed1d28a3a98b75b7c7fc0252e1e2db62286e5f402074b284d5242bd45b4f0044e0c4f18c12da12802bed077fd43df0a5c6cd1d4a6c2dd033324902734369da4dbba94de671ce7f63a2c0ae1bdbd3855c052d5abbfe33331575b4aa30135dc5f8aff5f15118ffe441c2ac1e22d0caa126f559034fdab1d24485be31ca3cf0814af073c9db9d9251e6f16e476d78b8789996aad3873a4948e9b878583ccdfe71813709d0d68f0bb0b6ecca909d5ff50bf74245e465e5da9f1485e6bf12775bc306d758c5f39ef34ac510b30d87ec800b2ebc2b3c3a84845b4d8b2854258eab4f600dfad82415577abcfadcc8d9e2190b9d65fe2093fa34bd1fc389d99fef6d9eddcaefbf5b9a59688873e98744dcdefb9bedd35cf4919e88d40bfef965b97b95afd7f2dfa945d98419e871b3bd0c45da3ef78d055ff8af57937aebd0befab4fc2f7be6e2283823c35a82313c38795c8f6cab82dea96251db496ba206704d1900e02bb32a0f3ff364f0a418a5e6bf53486450fa759c3606a8f2e6ab35835193cf3f1053ec1e97e1660463c13255442c181af8a4354945587f127ee974bab455bc2035c35980bd4b9f886d302ad634386aac47215345fd993d434262be9cc6fc56a7cb34d72bbdf331e98d2ccf59caa6a9b957f4be2b82e36d58ce21fe835f39a01f1702bece60818224d27cc58be578570e224933b1ffae73dada03e11fcdb9f77902a51092d6415aaef86c59dc042f2691a841f6a8c7c77e0247cd87c62dd884ca7c6c1b2236e4f0828cb826fea87de97d328a33a3666c85ddc077feb9f07ff5696f0a66b1a6b2022ee2a31e8e9a4bbde3dbfa20f0d0966975aafc29eaef93cb7d89d3268735d809a2466df5e853297c284e8bf34a83f1773a14d0ec0136c0972928428688774886d3dfee2b09c14139960c2e9e584c6814984d663575bf1f7ad4c3458ba618c4bc22d22c05508e39b1c24e8f7f58b3f160153c17603d33f9311aa238736b44e2db00f061848f6667224b01cf83b1dd8f37b7a8bef70c494bf19a2d20cf5bbed4ca5fc6168e763bd7d337caeb8af917a86b3a9c2bb8928a56f98e18f320c2bcb0655fa56ba14114d9b039bee60af56d7556e095b77fd038c836fdea6d34959c118c8fb555547447390740f6b9a7a0a791317cabe1deb5aaf8def6770aaf49fbe12980ba8950e1d3fb1d5b68909e60e564d2c5b8bb420efb392987d39a55bb49381edc5e324105c8ea2fb850e6c7b826bdac14a13fd3ae63e8d9531b2e343924080a60abc78df94610fe8fb62ea17f37cedc01bfb0ac25bdbe70b57cee56d77b0fc296ca8a9eafd24e8b2557a2efedf8f30e27c5d99d53698e1add75789ebe4b18e1052de1fe20917c5e821417d5a971edd4c2ac26e5d52336a6339fedee1b9343949b78db133c386266e93f636a14b43ee749493ad043ccf8f808fa236b4845b630d86bc701eccbf50240af6b391d5cfaf4a8c16308673d6b807c6d9612c8e89f5fe30d65114977e1818df1a899b77909695bb0b3d8b4aee7581f43b487072129b604f8716cc32d0107003fabbcaff86ebc03839ca81d9aca752000782374a24013ca321198473e21cbd1c9c9421c82c83a66a9e6f96ede4db5ab256c09fe9c174039cdc83e7b2c4d650bde4fd19ba6aae6cbd7aa817d783c7a6e9a1cdf48313afdbea4de3e47707ba24baf9cdf276de5846d93f3758d429ecb15f97e2a25c502965494bac2f07de5b7686869c322afc253f6d519e334e128a586c49aa04cf2f8c1b4b0d72fa7165dccb3613d453a83a7dce101ae50d25cb337292fca0a82d97061b9754f8a5e7c7dba4698797c1f39a5cb6df0cc0434e6fd0fa57822d77d0038fbe40946f36fcf5fb6824cf147f058205607a104715a95687cafaec104588c43692f713f2a148c811e230acdae9eb08d63532fb104f71a268f1ff45f6e785f5dcd616f25ddbdf74b0334070b6d90eaf821a882b1e1d00f751fb53ffd5fde2d0f57efbcfe5a40a7e58eab65cd0db090ce93ec1aab7de8730a43dd168e98cc7dcf2aa054278b54799697e2fe387dc5ac03ffb57ae7ec3a80990275e60557295f8bc1e39fd5f93e7771561bfcc13650e272163894676926d85639d2979da3e72bb923febd62132945dfb85cb4651ad71bcef981645dfced65861348a2b815c14a463ea66ca05d2321e8d88fcb1eb80375e898269312a2f3ed965b30be3738c7381babf94feeec96b1448024bc4ecc486ad4faa70aee1c16a57692566f3a0cda34ecbbcfe2b541aabdfb51bb1319d6b997738cb36a4182f60c858a19477616f355e165ce1a309ed0ec1d663f8b2d7dca7353058fc5778c1a2878c870ca1ad3563049db2e0d93fb58b19103115ed9b5d8e8976b08a394b209280004d25fedd52fd946d38b5d876faae97b0b8388d23d903b39d3ae3dfd45261feeb6985b22ac1f05bfcd31c6122f2b5c4b6bcc3f2821daf199f26aca9943d78b2c1d7c8805bfd36723abe400d3e395733e61172269384a911184faa93fe08b65c04d527894ad4b11188d9e5fa3a46d6807d2c2e581df82a6cfb4d29ae22da0c1ecfed20df5447d050c3d2de156021fd8a5ffc39a815ae78a8b1181133223cdbf57cb44bf5c9abe402c89ab7e3a9532747129f494b5748f8210cdbd7e33889d5df42581861d9bb029f82d0202f4a0ff74c7cb2393c3964f98214f569a1f6585cdfbc2df6262ab7e036e380fd5b8e65c7adffa1462110a2b7687507d337fed91c12e41b2d26231411c52c7dc47cea93f8a46240f9f0e8c86bc3c99033c617e8ad1799b00e3f74b9cee089b43d31abb3d712222bda4c9b3961726684fe3a8e23ea17c01aaca9e074fea4989ae6824d9ebbd1ad8834a95b54fa2fa10c68f7ebc57a0b71b77a6ba35b619bcb2d92134935921fda34c8af5595a4e11cd07854cdd24066b7db8c83daa3e0e67b253a79320a5111808fa93444627f01c44d2954a7cdb76117897613e6986a1ad8acfe3265b69ad77b380aad934b58d3aaded087b27fbb987bacbaca976bfd6c0b73a5edb57a9853683f19f3e211198c21ec015a5e88e96cff88a5bcb8bce6b441a9e4487b517ca4d1f7f2d2eab1553fd1643fef1cf8cd20c366a4e6eec3e17325733327429ab8c13ea54cba91bc8b4a905311ecac5b6c415606b86b601e168210bb434db316aa738b9262d61c2beeff39760ba6035e3b53993ecd7771fe3dff25576e2de0194d0a48d5f837f77f0e755512d431b2e01ecc2ec38701fc48e9575866d4dff28a6d2ac3ba44ae34b71efed6aefd6675ab248d796fe6e37155f1a1c43931ab4773a707237bce1e9189cd800d27deceb6bacd22f9590ff5318ae4a9c0045a578e0ef19d8299a009a88fb9726a7330ec4b1c12afbca2c14582446cd1bd80c91ace88f038c4aa04d8c2b1d8e8a93511c8b7b1895830891e7e3bc271dd5efff1618c5c1339593930cb5b3155a7cc52dd06855746e9592dedbc8edeb42dca8947d942443fefb01ca1fc3fe6f4fe5f0d566bb12869fb2947072665945c1e1ab0826bec93a7e9038f32f1c059a03b777a6d49960ff666a181b89d8e0c52d28036d19a1bcafc3b04df5fee1a3966a306f89f5d06fc2c2125660c2b5c19343ae3299fcec5bb84811d18c46fca680cb2f79c3cfcc89fa1f6dac1e9b957f39798a303d0a91a4ccd56a953ac722ce2c85826b263cfdf318b6721c015ae93902e661ae3ba2c6d628c6aab2df25b5a2baa95a6290c361cf80a6354fcf553650a2b74affc967a21dd3bfcd4854226eb373579b235e586fd1effa804512ddf8cb398441de3ae53d318d319d7e9cd62d0bad4462a7844a93f33bd2ab2cf5d2753b54c2e44ba9542cd202ec22163db8107d7a26efcab110a58fdecab9c7ae749582d43006204eb1bd6497bd23a434af9477f107dfa2c1ad0f4d6009771a93bfbaeb70de1d55bc2d89b12a4d86e9464934ee33c3436b015ee82d8ebcf91a9c64eb20bbc9c163a2fd1f7bfcd5ad662109de7e763c49e05063c1a21fcea87d584247de0ea2d7e4ad9e01363032d894d9805e546f2d11ebeb9d3f755a0569576cb2e705ae1fdbf84e053d91c4bd44d2a081d2d92058378ff157d0c7c3eab2e223fee94438302fc8af90eb07a22ce1d99ab3a0a73f902139d530c25565ab56cbb78c37cdcd8f9a2f3d13d0a94261323c26fcf594a33a57becb2550e904bdc62e7defeedc554944a74dfc2a820d13fc462d8f5a70d37a6a17596d05eefcfdb64f2b96dd564b96fffc5b5df834926a1459153aa0b2105ec3583cda2dd6fa1bc5b58b176bbb95c7f7dfb9d973d081f69d0a264972d045eda34b262583fe20c0e065c50e3720300f6cd8e896832b2c8abdc4395f625a6fa0b996ca5d10a61baf691dd98862243f57e851060f2dfc20af079cac7548e1e1c51a7eb847ff009d9b4af41eb260238198307e048c5aee380a535e554e567d6fde8e64ee1f74ff54d613a4955643651dcf8ad18bdeb28810d4bc3e281fa46a0f68a9f3987c19e62710d800752f33d920cac05e4466d58e2ad0409192d95a645350fbc16b3a07e95fb47e34970f35f87b05e9936091fc78afae70a5533292a885b0abd56aaeccab294263cc9b63dffd271d79347ffc8bd9adca450b72994a50aee6b95d55ca2fe72f13af26370d05da37513cfd3d7a0bbb079899628bb92319fff76f7b294ccdaea32d2392dc9c85c7932a384d9f53f885eb43d71e1dd58cb24720d91de88d2561f6e5526b39cfe2368a75c1074787c1a7633f539dcd6e00542c1ffaa9ff155c8d0697ca9a5b6761b8c0ff1ad6ab42f82a4e2384903e53a194e6c50332dcecbae8ab3224f0c2406e1146314231620d9a71d5013d35ae73d4b9a266afda354c81d157b951148170feb30ce74c579299b24a1800a4b281d384a30631b6acfc83dc2f949327ad4379de08832e494ac6a8cccba7a3861eb66ae95650b294dbea3059c063629193a43d76cbd9b4795b6556b66fd80b1cfd7f3b0a1f8d49574f654151f1850395fc97a96717e04916f771267371496250d6222da2a9148f0f07238e631078cdc6175279957862449ebc7753cedac29f735021370c5842fd4192baa541f583a19202b4fa2cd848461c357be0c2b8cc0a3e67a6d982f2954dcefde2755ebcc329f4dfb53829951b23feb38372e5dd84a3a2f1e4ce37a6a6644a41fc2f4019ea2e88499e7574d2a3529decc85f18e67369f75e50259adeb200c80c8e72b3b6203e1f16bd119814108bb7b5e96349a1815e55fe89c951df782665059e91994fe562f4c365e2f7063b37afba3956721439e8f27dfc9af74ee7129337693ba821a1bb481b75f9cf0725da841fb99cb969941fa1bab349a7863483a811d77f3cde7fb00c922db2142aea4ea79bb63ad07bc2c69428d6f20eba68dc0a8132780fd325c796e8e658251daefd227099200713bee972194ae5221a290d1a096b44fef81d266b0eb301343476bc32c18f467fefbfc9ac049cff4adbbf02a471ffaac8f2cc7c317575acb3ba44d24b0c77ed3065545d8b7f98d852298d8b9e28ff5021880ba7367f8d6996cbd1dfb1ea94f4b42c5cc24ca51f2b27bbf27d6f857aeec10ecbc6d5302d325b245473081093501a17f574dcec85be65c4340b35b7cb46f14f394cf8b165ea8111de93fd114797bbe87369f232160676ddcb3e698ca6f33f1d475ed8b4be6bab3e7f2943f54504ad7d22def0f68f4ab2726dd4b5b96c3a6e1022e634222ab2fcb46e81da3aaa8ac954de24638d", 0x1000}, {&(0x7f0000002400)="1b5ca0faa41f926a650fea74d8a2b4fa91e9b127d129fe43b777ace64d52d0af75d042d80da0f2e06a75507d1757c1b0fbcfa269805f21b3d7033a24ea4abd20c27dce0b9703e03704f355c644ae0316", 0x50}, {&(0x7f0000002480)="11541c5254a31855c74953da6e9adbfda8321a74ddf92e51b46e2b", 0x1b}, {&(0x7f00000024c0)="ce2be4287ef758b69ac1d8c813726c8fd6e938cdeec401a04c036f010fb2ea663ca68d190a2e7b0aaf24f1722271ea85f10cdd40e9539225ae5381e833beb92ab12475f2dc3ddd7f9d91287529d4f94088b0a616fbb391a88ad81930682a31ecbfdab3863fbc28d958495e3e4835d268f9bbcebc42f5ae07285ec3fe", 0x7c}, {&(0x7f0000002540)="1cb5dcf06e78e5bdeb7c9174dad38679cc44daafb6d3e7c86f5db890520c5a33fb91a6a44d016770739a02e1a47ce9910dd11fe572bfc85b4622d7d550546292aa595c7589160b3160fe48e47f78b440ff9bff33870fcc529d5fe80b10256ac1d2d35bfaca887e9c36bdbd7f082f562b8da74641d8eb0439adc83503c56cc3738ea1eebc92a534bfc31c487ac18834b25b7bc6480a938daa59ebcf3794fb", 0x9e}, {&(0x7f0000002600)="0ec6a9017af36000eb27c272a680b2952f2f73094b80a327bd6968c3bd2ee9d7b557613bcb69eb6a77d8e00c865bbe094b3a2f1c295bcb4615686307271369eef5b40c6862a0d3bccf46cb979feea420adcea6795b70ea5a357d9dd24658c9228210b042982e7a6c6ded93ce34dc56e50d04163c67294ba86d8e7007d8e4ce11882c4d19a906", 0x86}, {&(0x7f00000026c0)="3836e35cb3b6655ab25ecac9f0de57eb9d3304f27a44ab0bc989533c396be43e612050314ea7302f017f2ad15ebeedbe3857095c3e06469e7964656f0b630d0fbc8c807318181d2a0994d40e52ca832e7ed7677aad4c06a092d7e1ea13b9fec7bea26417164b976cbb1825b040838f5ca023bb7d85b3bc9d2cc8c4d55e8a7cb0a96319bc2b460c549dd88c342f62ae1381116508ee31767993a33fd82d82fb2d63401fbf3f48da4a8a55e1c63be7b1a7d77a9a7f27f0c04330ddbb2f60", 0xbd}, {&(0x7f0000002780)="2a5329c0efd5c68ced06070982f7f27944a9e83a950499dcd12556c12f4248cc3bae89a8ff6aecf9ee86c002ed362ebf4f8f7e257d17ca40bada2750880b84b912be8004bb936934a42a84a909d8f7407b23b274d18d89ecd37ea3a578a7b13fb40c90bc83cd51053fc41bfae0866c4baed4ba5312f32319c00e514ab6d17eb51a7e79e0318f5aa93024bec2e4957a18401d8ac858", 0x95}], 0xa, &(0x7f0000002cc0)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000002c000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRESOCT=r2, @ANYRES32, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB, @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="0000000030000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32, @ANYBLOB="000000001c00000000000000010000", @ANYRES32, @ANYRES32=0x0, @ANYRES32=r9, @ANYBLOB="0075f065"], 0x160, 0x40}}, {{&(0x7f0000002bc0)=@abs={0x0, 0x0, 0x4e20}, 0x6e, &(0x7f0000004300)=[{&(0x7f0000003000)="e8b5474d17a4c13af793365f095433c3b4794160e3b48d3509d45fc53d259f92b764b300c857d5a1bbc0185f38895a4e0a1833bf06b85e4d94318c0eff2766c7755e1b25f12bb689f69286be910726caf5b32632d419f7b9d103d96592bc4b53408d028a8efeb88ddd7e62f2e78b9eb44b67817c841ab935dd940f336a1dbefb79e30f22b047161afa8661e84012808cd178d43a3faa7a12c7d5bde3157b80012f8f7f9c520c84200a", 0xa9}, {&(0x7f00000030c0)="63017f4d4ca24bf650b328f596bb0c8ad95e063d4288e9df4460d7ec1bef04fa52d0ddf2e290f60e733e535c8a10e1d6c6ae1d2f924e300b1eb18080ad33dc7d8df899130ae2f1b6674f2bce2e5632b2393224548d2eab53561cddd7943b545edea009540883eed70d20f489019a", 0x6e}, {&(0x7f0000003140)="9478b7074a0b273829f2e5f5693b2bee7df278a3762b326f89e5911ab7f9cf159452d5ce645bf6f564528c7f89af1e1055f1387261f7270037b61e780cbfeb6803a41f4374745a160e5ac0c2a19be8c71bdf3f45044c92ff0c21f80df2a769e09c9013362d1c57b6bee2437627c3ff9dc8c0b3f6eff849f5a64c156ac159664a52ea9c45474e757776722b5a0f75aacba1c966ddee7b53ad", 0x98}, {&(0x7f0000003200)="57000477d084b56705beeaa0b14742220b2368089a1271e1afa2462e23282fc6c445162bd5dc84e4d8a47887", 0x2c}, {&(0x7f0000003280)="828428210cc9b05157de4a8b88f0be7488fde1d01474c99146e86c7aeb00517d4965d72493dc294b8d7951f4aa18d91c436e91e4d7dcec34ef74de6d16ef163ed4fdec4ee8630233b552fdd3ffd9eeb9ae0ecbc172adb1ae6cc9409cc6599885d5570ea34464942167d80e66ad96a3f80415ead4aeddb92551dff33aea9b2b6aed230f150b76740336c227048f36111115e974ab2f42a8f17fea6d711de0506c79228f6f30442e3475086716f509f4e0780a51658e91d5b9f3ec026f3900cf863b6eba6a7c1fb61b56d325580eebc4bfc5f67639432a4d262d563e5668565daddeb732868477faa10f4be78b7e7710fdde43ef99ca9ca86c4723890cb5415e47092261aea47c564fc924e9df1ab08857bcc6e5ff0e27b9b54baaaf277d6a80b483fb3b352c9f84ab670d978aa97d4e8288681657a5400f06c81b71eb07b4fbcbd3aabebcb205321ee628a703c1a41dc2912a19ca257c9f579193f30627075ddc91bc2fc04b73484457045db853cea3a4ac0d81008939cdd04d555600df500dce2a749ecf65c894b2f466744510b8ff8661e28762a18a0024224618193d0297093815212bc9a74f67dce8ee12906054c4c69030e92ff2e5ca1d3c2347553a0e41737816735e9b837d22d38893826f2eecdef22d9cadf347791af49be60c04dbbd09ba9cc24faeeba78d78a928f3ae9dab23552da4b1de87704bdbecb1f25b658b508b44a4f0219dade317a73f74ba0049e7ba69a3d0b0a0be5864375bc0ca53ce85dfef15c6d36dcfe02086340c560ff83c8f6deb5a10cbba187289df0b27be40659c12a8c8b619cf8f558266a703c7cd79595aa457f6457ea9bf0515032e81a046ba4b2593d5cef735db1e7bf7e67ce5da728d433415058f2cc47e49b8a54bec09843214ddb3855b499f490119b96d503dbc5875ab52fd8327d2d38b3427f6d3844d3170c6a4bdb5761f1a17f32bbc461804d793d97b56bb311c85b56b29e6291cd433754ec3144da32ba3d0def83212575d4cc45117c0d55d150d722eadda1c10ee08381322f77d3b42f92b1c1e15f0a77e66cc04f89f6b91fbeac608431a17cdb2c55de9e013fc78b3f1e1bae73cde95a2f1d235c6db9099e686e04043403cb8a225e6c386cbf7917ebc4546858a18c5fb19333f13fa9b261e77ee8a6903edb06f15f16355b1da0600fe07561b249c845536dc45712260f2196137a7064ad0efdb07ff21ad460fa2939e20c68b853d672cb95a4d4d8b19a1e5039ce6779bffe015a8bae2b9c06d9dc44e28c60727d4541fdcd855ecba4e76bb8b51b5148540fbfb790b7ade70e4abced6952f52e988fd9d1856ec65fb4f486925411e50074d0347c4230721bfadc08fd4d8830fce92379dd5bdae1b9361a2fa2c8321ecc75d87f52db18de5cab53cd25b1e2b2e343bfe9850a9c3134619c4535b362eb4274e06c8a93074535f7c54800e7b275d08e0a7fe9cf44fcfaa30399cfa471cc828af56ac15506db944fd64227909506f301e2ee53fd2da0affe6eb2d64c94a214293d362bd69e12bba8713cf476a9d28142743dd14c7d0eac6fdb6f2b1f063bba77428c8f926fee31f06789958d5f2a74f318a597ed7afc16c9f73daee5eeb195a0b1d56417f2dba1c6c3a281a0ff2f570d88e4d0102caae74d9df26a45a4f85478d7166c8a48f6ebb49a3f92132547ce1ff99569fd002c05d1aa3b0e4d9c4b0f3304249c3ab2cba5d312b67e51c289a35e1c0908bf9380cb1ec713fd88d7ecffbd71769b1b2703377dd00ecfb453d8e3d0419e06bd9048b69f288105d8f452101b8882f08164e81c8bd38de6b4e61eafa3f53dd5c83acca0f9198d9357aa50d8725b5db74eab8641c4d5bdc6dd9404edb7f0da27166672e8ea1137194a8b62a8b400c361e52f5d1883b28e45981e76011e911392ec26181974c83fe9550adb73fe2da083bfda7e3e73fb0a7d46cd89f993c171a9a2eedd974b9ecff79991933e307d3b040425d7bb8fe1d2f2034e375321f07378a81922756428bb117a478f6e22047a43f65587b897ad9de2efa757421cbe2a7430e16b1ceae630531c8399e4dd1daa055c07e48cfffad41d1ab644aee5a5cfca311f9b8d4fe172e03cb94c39a16f7684a6eb3f97a4eb1c0679e95a6a350f7f342079f2a82ed988b3db05ac2cf380092ebe6b8746f15c15ea58de22faaff56a186f57c49d111265e208a9f6937fd86170164a56b77cf206db2b98973a0bec28b9922064bc5bf48875f8ec507ab62753a54ff4c32e4ca746e90c0d6eb658ad95de0e1653bea4d8f831b87350eae17b2bb69a216c1fdebcc9179bcaeb698e7e177fc8acc521420dbabeff034004ff0e92d6a08e731d7d8db6608c908495112ed12821a4d5c61a42b82f86a5525090582c5a06bac4caf6911d21bb4cc8d1e26fe5b6b0f501e793f6d8bcf92b61ce94a94dbce42f135b84747bbda236f89d0d82b58770582eae742da9ca0bcc4be550bb19e7cd1cc15240f27313ef6c0059c2964f96b141c27d25a75551ab723dc3314b7c098d1755b7425e6b9be922d3cc1698fa062eea6158f13c6a637693ed65fed49194db3afd97afc780b7a4924d44bf88e111139705658e80ff8fb3088854ab728743e0a567d29c6ab43cd9d1d020cc542e013588ab6246cdbd1fed6e2d8a4eeb9e1732e632df9222cfad27c71304d02f50e3e156d255295c4020c1eca35db4ec35561b4efe8a06ffd48842f3f10805c925a94d23776d3eb4a700fbff3938a5e490b6577ebd69789888503e0cb660f1b3eb18702ed44993267a723c96c0c6ff82f395913f3375d29e741f7a732505900652e09bb1c65efa446c155f4565391a3886b9bd5813ae80571fad08432f7de5d423b1f0ef92258afc03fd6b7eca326e3cda35ec390a5a2ab38a450902c45a815bbfaceae834409d72a1881f7307a0d9c0ae561e13775153d5597519cb32c30bbe9ec2a466b83d8922b7cd70f0dbfea4360d87fc432eba50aa9779690d72bd542aa6b7bdd35d86bc152e9f3275fed3b0d572ec6cccdf9cbe6cb805ee1058cd7fa8f40d6ef78343f1f814d8472e6a92ed419f672e481e5f5720377bb95916af49ed95d776800b4a7e8f75dd64936eb73f596e759e0051b41475ada30e5aa591e64bb2aeccab3d523260da30c39ee7a7ec1d6a8549dc3ea2f65c4e164d17f05f4516f2cc42565075838d4d6322ca88140432dd037f1edf43eca0b4e8a5d3ea8657eb60a85e831e2de14886a6526aa3bfc6122e3a7cc5ba88b6a81dcf3a2450ac9243f38b3aee209e40f36073607ad15903cf1893dc0e43b8b5193053bf181005238f582eae3cb1fb7efd9f553165b0938e15965bef75c8f92ffc369729714a9e84e3dcced9cec04451a60c32eba6d0b3f8c02423cf139a9fe527b117b21632156caadba1d6de15d0c918c02ea9cb764792014dcf486c9f330b82bfc96a94632a1bce62a30e33adace046bfea7431adc221c131767cee52a7b532bc4faf44c43b0b6d6aa3fe3962a881c1959b112bd4f47d7462f5950f8acf85021e0207e693c7c74d015bec1c21680f467d0ff2e075a53b8a6d1e0b30e057755805905713c28ddd39dc1a36e68c1df883a1a0d7ef1c907af891b8271bec96c67998b4a308db9563b12a9e59410f4daf312a5a660afb403f85d984ba6e63f33cb512eaf68570716f56bfb455a26d3e0d112e8fa914512a4daa490576b1eb42429e9aa79850d39667b1d7974b719b43f533e99215f3a3a8cb5f29b8f7e418eb07dbeb0545b001621fb87d1f1bf354381296afd08ac9b71bd61af0f9b54e3f69a6129dd9f9dc9e820630d3f225f0aa1855b34030ba3693175029565ef62cedfe5777b028e7f6fef1ecc878ff59da750ebce3c1fec5ae1875007e59d770ddd6210539d773ab69f954ad7181d1fd18437cc799da55207289710956a43f940a6b889836b23659099fbf92d151e39e168b6ed6eb357a33c5caf1e74baf7a2a889a9083a636b00b8d80f2dc3d976e63646e2f07a0ba6c439aa0b7b2de46646a97e3f5a9ed476762565a305722422bdb1ad3e7808a2835a57ea984a44c5a2ec334e649eec1f9d46383aab905be52a79894efdc8ac944ed024c10a9a885ec446d05fa51fc130323c6669045fcbeea54a7288259ee785f4b8017090521285c591d6fbc094142fa5ee8aacedaab2e39af367739ae574577cf3faa701c97ac9cb367eef9da149c5a79a204d5180b2cf8301db6714fa453aaabcfb8aaf7c210fc4802e47a6a266dfb840507c3852fec2020a586aeaf49c568714f21b19b55fb30ca3e8c5b5f0f875344f9939c953f6c09b27341a74bdf4811367806dbb180c447dec1e0be4091933ae4cef7f0d65f51ffadb39d211c62193147dbd0720e773f232c6dee33f33115b2c242e7526804b43a22709bfff34c26fd4a47d80b95cac4405d5ccb62494f961a8f59680c86ce705681055f42eedd8062d1c3801415a1976679b3852bb656138df7f5edd1845ad31445856c53a983166d693ec1b6cfdbd633a4b30b2bbf1f015345d10088686be0dca1fb7a9dc92a6fd2937349c51c84f433a06111b98c4cf1fd10201330d7de7f43e834f332ef1e0e3e706d55bd907724e5f01436a1891b8f68f05bd11abaa03f20184b671c8cf0d63e864dbc13999010d5e56ed4e054c1d7af525ddda3c7cc39ed66cae8a4a1124fb81d8b8cbafcce95cb0fef514ffeb38f60f92d7708b889f9b3a1a946ff7b246381f082e77d0154b929608b89ce3646499cdca1d5351f7009012034b16afb8d1b7ae334dc586bceb8e3de2cec249829fe5d4653e7979e671ca7de73e82a493485105e452469e3d27dfa8119afefc68504406e5f4472f0433905c9ee21a42367008fd1929695845291378eed7961fd96da8ddfcf98f21df22df21ebf96f2ac494736f8b48a852ca4c61f9fd6e1c47c8b243436171df2cacad79bcc4550fe344591ef0f5c30bce95dbab3a0ee2f552ef21131f4d70d9baa5f51899d18a6909ff17adae90764e64bd30c883d77f7706ddffb2527211c96cec7d9c00c5ca88347aa3996defccdfa4b6468fd5555b4b2b94d7cc96a1250a4c629b6c5e8c65090e4526e3b30b1d86ecac97641c68613a125e91fe786f8467c9ced74d9def73a39080baebadc0e63608b0ab0d34fbc90006a82e0507476d17197c7d86b571fd427f3d03b24d55d2f991862befb69cf3228cbdc6f69df4645fac935d21bae2e4abc51efc64c2c4ed142fa3f766563b81214e54919d2d2b8e50eaa489cb3b82add6cae148414d5b7db2eccd2328b5eea21e0424253c69060c11153ad0b5724ff19c0920cee05f7b63b23946231414f4161074457d389d4ed3db507bc7200490d31d8d8456f8a60c69ddd778093064ca83465af9144b0bbe99fdd423cbfae83b815b09acda28ea860e6291bb30b8a212e0624d039a759c6f23da5c8bab841225888a3d0b77bed36bfcff11beb0fa6ea1f67d9bc63bb5e9701dc831f09f99e8d2da29091fc279625431be01cbdc35a38b3e78efadfab0118b9a22b3cc4f8279e28513112ba3afdebf131ce302d92d84ab86fc2eb834134424c55e81302165094b0cebd4d3f5e5fecc6c3574f726f42a737ec71029b7ca2fdf173f0b2f33096aa25131da1f0b3fd17af0140cd532c6ae0945f75969c71da68bd4f7995d97a10ff47046b24c762b21bb4caa4e3c1a79c70c4eee055965d5c554c392b76dd680b3f70f5947e54d7a51c6b82c217a8f400edb27f3f6fb2c33f59f9b8abdf9582b1b5d3aae0aee6c84d75367ecc82184", 0x1000}, {&(0x7f0000004280)="58c923bcf01e8a5b663b0f3e34ec7cf821c4a6a6218a6a5f7af2703836e592f41adb7a5e1e970c4444b7a407d74accf80aff7db274e9465fbe818661b922706749e00708d215ec741d9eab7e67dcfb6d1372f3934768", 0x56}], 0x6, &(0x7f00000044c0)=[@rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0x40, 0x4}}, {{&(0x7f0000004540)=@abs={0x1, 0x0, 0x4e23}, 0x6e, &(0x7f0000004840)=[{&(0x7f00000045c0)="4b46ec96c89afc7a2c49a5399e8893d2f53df8c997e0e7eb9435f0818bcfa009dd7e903fc97d39320cf75a92adcfa62beea4b5b9c584c03b7bd382a0e51df21114c196ce85fac678543128d1b41f8060875942bdf83d7c18bf4f4302c87f8bf7fac29153bdc12c79fc1f78e2cdf6e124bafe141a80bfe375df9e95c8b9f2e37e073c17ae309fa0a7f30002b6f57620b6fe0bc35feef5e74e34dc3ffb24a51ee9b4d8f3b0e0adbe3eabe8c7d2542314b3f009539a6dcffa718162fb66afb1920f9ad558ecfdbbcd2ca4ae862604af4fb330c34ba028", 0xd5}, {&(0x7f00000046c0)="7e56a6dce52bc549fc1a3648a928661942de2ecef391e41b6d19a9c52eb16b67c8100edbd031bd1de46200dc172c26532e5dfc334a7b6f02e9404cc5190eff862f55734c3729f95bb8b8fd5979", 0x4d}, {&(0x7f0000004740)="656f0518fb2d0cdd8422b3e33e641b1f0346e32e4899bf301fc33d1c4078a33c896ea74d936d0189bc41714a077fb8de86eb48a77b13795d892ae90d9d22f339eb45a3e5814f543f43ca535cb6d2bb625295c329cf5a3b2db82f051585bb5d748bf0936e88", 0x65}, {&(0x7f00000047c0)="b3ff137b9aa92b86f5ad2311042c3856222fe8e2ba0ed4e2ca91ce740964959aed5668460c869aa5e7245e838e76862b047ad33b39b601", 0x37}], 0x4, &(0x7f0000004880)=[@cred={{0x1c, 0x1, 0x2, {0x0, r2, 0xee00}}}], 0x20, 0x4010}}, {{0x0, 0x0, &(0x7f00000049c0)=[{&(0x7f00000048c0)="30f78a4fb51c80ad379b0e04a8da7f74afae92494d8a79c033375d383bd8fae150f3cef188224750e28d6e32f9f0d018fa695017106bf780a4c30f345086fc57e6e8746a20aa9122ad200c5b7b67f938d1f69a3c2986546fab2ec7d7217d168c8ffd876eaff14e6fd3dfe54ff21b9323d29cc560c644e7d69587a0d4dbaee7b0e0796083dd65505581ac9252909ff5c6035d7aab0d46d4b8f023f75bc6f59ae2dca07b6337c197fe249239e185e6588376bbfe2c49244b6a5b1ad2a8c5e3ebbfbcc27925b56c224cc8542891b51ff21ab43807686fc994f76f0c0d3f30590697b367910cb39e", 0xe6}], 0x1, 0x0, 0x0, 0x800}}, {{&(0x7f0000004a00)=@abs={0x0, 0x0, 0x4e20}, 0x6e, &(0x7f0000005e00)=[{&(0x7f0000004a80)="b289bdc88ce30e2bfdc8a7de43419c127d3d5c0e2a416c4445b72570170f4a3d85d68ac153ce097cbfd79cb8b861e60867b488c26106ebba28b76c1409f25365cb7f42aee88366b0c0cd55fc2ea205a9766c7a8b2c01237be864142f47c0320b1d39ae3fe61bf5b46d38adb7b5fc99b1fb25e4bad16eafada3fcc25201e52a97310c4e4389f33d62c3547ee47fa53ad8896ae54a0864af70afd2f7526707cd70bcbd28f0c3b287e06b89e5d97142be02eaf88449d40c1eb3bd185c47d2c2bdd030a3f22aa556af7a91c6f21fe0c0c4ce2c263eff60079802a96344e623e1b514c5f5114053c0169da8b6dda6a6844b", 0xef}, {0x0}, {&(0x7f0000004c40)="224df38b90dc2b11d07d0b4d5f4c9fd8c30bf9e7ae45335db6a842aa63effdd2bc8959a8759744dffe980c0b78daf6945995906937127ceb371b66a2a00790a03d2eb004a450b6894594fbf4e3dceae4128f710358150cb03994047dd2408861eb29c7e1a0616d8288175623d250bfb4e91d7498c8e4d88cdf335d960b8c9fb9e6a3111b07ce14b87bc649d6", 0x8c}, {&(0x7f0000004d00)="5a53665c11e6b78120c46455388b7b6da6f0446fcabe6fcec95c1a30caab3ef6bb8f29b609e8ca3cb07cc7b255607ff55ba09d5245f7ed8c7c070babe02bbc68284f3a90d54cd8781e7e75ae5e24fef9faf5b72828da07c2230e04ad5e2ce7989eb44208af0f0deddb7af589ea00a5767fac132a", 0x74}, {&(0x7f0000004d80)="a2bb58cec8f4d4a7e680028fc77fb791ffa6fa35923b951f7eaaf6fdba38cdca3ae7caee55fa5f5f89afcde16d1379e447f182fa5a5e0d5e058ec566e4", 0x3d}, {&(0x7f0000004dc0)}, {&(0x7f0000004e00)="8b994a2245416929a814fa0d08002739178c4e5ceaa95ba1d0b762c60a9ced1cc27addee15fe8a4ce4ae10b6ad7f203fa1749ef6940e8fe48c109f3e1e93531da6257d76cb506ee60de1117b0e661661de0a30fa0411882049779d65a6cd1ec97a41fcde10c61b099b2339391c66ac3efb062706e96b1603decc4f76198f9c664def53355da31e470537fe0de7132a35270f1439d1d7c71df157b35efd8fcf3486a723341786ad5c0bd61f046211da067472c609962b7d2ade65a5606f75876d67997a9a6c938914297e34765647e4bf5ab642c0e979e3b4c9b15e8b91cbbd2fe74280ea528f5f485c84f3f1731968f87062dcacf5ac162fba8e75169a35850e58f10e81273f98760e849f0ffdc35051a7319e2bf9d264b61d34a5d7381ad0a54465eb9afbc36d669ab766a7f96852955f6cddcdece7ba13a58c23a7fb8c7db94caced78ed28682575f648b1ba09cb6e8449c584066c8e9d961186613298abab5dd3ee0de4e82317914ccfb2725707b3cef7143c6771b245d17dc49ba79eeec4951fd977c69d5434787795334ea56ed0c3e4fadfd51789c158213fcc21a08ef07ffe3270ad2c2b2d7a033d6ae01d53338abe339ea2bd77f2ccd6948fd32c6df5363e1e04ff51baa6e0e84d709d1ff14e20bdfafa8fc73326676f762202d34ff06b3be2fe2811c91d449efd3604b04933de45677fe44c841671845ffab397286ca5ce8ec445946058376a9e820376af7a9743f2b3f7a7ebaca10689dcb1b81c1e1a9c0545117ad5f37e9cec37d7de1505377ffa0b19a6b96a20d28431e2e13241eb59cc3d569bb49b81b90607eeec0f7814aab94b7e7beece0a49ea730099b95608cf6b0bc5709637b1911f8f6259d1c337ab2fd8b63f89f4cff313da4e5f74ca2eace6293bf2be96f3e134711bc7de903833156d855682e14417b6b3c7a1c315f5405ac63043fe96a3699d4e3338016dfab0f83781364c75a51769e438ffe7ce75869d4365bdc712160610b1f57f6b69fc5e45087015559973305e67ff3a853e3d73f2589eae0e395e657c5e352d0976ff8074b4d6f02ebb74f7fdfac6d3e4d0db02797f0691a990ed9189c10c8e9d9cdf6cd824f0c2be3fbeddcb0df88ae4171312de5e4681bb142ad67ce024967877d55d5cefbff52e9ea4dc277d02950efc48b76a4c9a79ef16ef13c3f84a4ad9a3a3c706c2e96dca6f2af7cfa13d73fb686a222ce18a17f2fc53a959e73750eb6088a6fa65dd2926b36c566958aa33fe162823462a9c24a623ab369b0d42a1f4d3370b79d210f606632217882ffe99812a3c26ac0396ee7bf8d78dc971bd9210475ebac46132bfe095a82acbcfe6dee35f40e9bddc1fa54edec175c9db3c40b2b5c689c304b51703988fdba2b74fe4440088d5d60ba5c44ace110863ad0c6e0a49233852c86f2770665a9e329efec41d887432f022e0011ea8bfb262dd1819076f8e0ea11b3c7d84756782205ced7984d4dbfe71d776aa689f270c4d682de9d904d50e0c6d257aa82384a1f87eb37486e4b2b75b85018913723da1132b2d4bc8ed42b0374e991e90619a4e0e778f72b77f72318c4b564ac602dac979d318edee92ab5cd5238875c39402dc860ba0546f06fd8eeb0cdfb21da44f588d4036bf383595232e60d1568fc6f630677dee74e3df2c0348cf6ec592881d281f771b0d1295d5f6712a7e84bd8642c100ca0b76e91816cac68ad1c8f79227c8b92d29b7a11b0a6fc2731ca9991dd2d54f183ab00ae161acb2fff773adf779c34dbd7f2e747d339e435c6128a58ee5c7bb2a4fcf83ff897efe830c6ebe14d0f8ec65d6003218386d6a71582d76c3bf28969bddffe87cf52c5106d904909a7c773315dc58e380322006e1edcc44dbcf86734ca2b3281678c866aa1c34b3068800ff2eacbdeb8664276b32753044886a3b9cd9ff121ca3f0bb2f3de042af7df224101a052d0f97eb4a567c0d158984dfa6d6725efc0502a48abb1ca5448aed6a7fbcaba119cb4463597eaa010d51c28177d58fd645bb81ed006fc8d9c06c7edaba29b2c8c71786a733c5323d3935bd7fedca5ceb16767db801d7fb417081102f9ba9381bf7d771be112fa3b4f87b63e99020636028cdca3e519a5e97c2cd45536de291ba2e8341edda7fc2f5fdd7d00e02f24b570158b1a3e0a1da4add207d1caf3879bc5f16e1ba4ee03142ed03673e9bc7d344b95f7201f6498916a60b38388903d2db90b4ae05b930061ddd9c1f761e2f83f921596b56082baca5379a55e332347fbbadfc4b4fca90d6d28c9b0ea5bb9ffdf3c94660b9544a4b3493d8043acd19b4f30681aab191d76cbb64b816001281fe948a01ea955c22cc2776b4b1912c0e045b3701da10b0f7e0964d670e8e63fe701f28fe7efbbfdf7f3415808f6494a303db9e33fd31254e09e7692106cde932b8247f4789b8337e1c7c033b0f86f9c0e24adaa921d98d245f71040484ecb6a64a8c8afdd4ffaa1d0f56d19dcbbb77d15622995e63ed6cb16bb42789c475baebd0069d0db04536aaed888886f4f92d7a0e5969972da7140a1f5f0764623e1d7943efa5782dab80d8b2f93a7f2a2ff7c9f18ae6d46ae2c3696633afc4dd0d88a13d83e671165bb8b82879cad416e3c3dcafb16e9e8c099a648dd44bc67f1d9f5d834e3eac86c94d4e9c4590a06b06912075fd25e17fcd23c6a378ab57982cd168f6b3db8377d70397b1704bff348e33285e56770a340a9b3e0f986b5183370479b1b7834e79a2775b13144a54f00f8e91aa2d0aaf62a567f155af789debca006ea216f84223b961632e4b96e7142bde0438e5341632d40eaf8c3106871bb55d6b1ede50dc4dab94aacaa4fbf26f03a961486357ce602e7e551f1da8931e429107a79cde1b4c635d358b2c21a5637e9e6cb4981e23b4e40b68e727bd4505e2c38a6625cfe64f2e7e104c90e01793fee855943ac717373edb248caa759d69bb4f5b2a1958b013bb7c22012801f4174bf0195c6c07285ef1da7bae25519ae219d50e33b10a1f426daa74ae6bf5c8e32f561819e3651f67d4a97e918a48f8de07ce64642f5d98e27516addd4984e3902230a3438668898931070ab48e0d6b7553beb7227fafe3613c3647e44733c135b66b84345eb3cf9d44334d2da0af58f9abae8c8573746a68b7f0b325e9887cd7b8e3b461a998a3f4b491cd1e9304ade726acdc98c2e61eac8ff6dbd702e5b71847c461c656e02aedfea37540170c0a81d2011a817161d6ca1f0efd89349e37f7b3e695e346cfdc4d71b2661df44e28734cb0579133e0a8dce86227e5ea62cdccffa2a5d540cef1c0dd53de81509564034aa532e11e389c17e15ceb7b5e474159e08da67ec477bc9d7f6de8d728b2c56ad236c120f97ab76d949cc80336ac46940f94e4689d4837c65677cad3b6cf570700a89908be5b92cbe7ad5b78cb0a7327d6d0bfef4a03c77aa6df7de08d0e61f118c46d272af77fe441e930837f62234e382f6e68901e3cecfca1c31c2f0eb2ded413efd2730b3999ea92cf92be401b5f8bcc248aaa54f3378b7e932cd14020a9a820d9683d2c0f7af74b433d6992393b1a4e0a3210cd1a2847cd0674435369ef1dc176194aa45acd645ab78a8a6bfc190f64ab488b20c47b321063ac02d18901f82188abdb89f396aed4e1b1b4db62535150e93cc54a127cea98ee58eb727d83296ac184251d1c9d55871d827d430468adabed9639ed98ca95367c0823f26684ebe834425cdfc320fab5f915f8ce1544093fea5a3e1d2f9b78fc84efc17cb128579afa0a388397664567c35ab4cd6355ef553cd4cfd592d1a70c3a06ee69732f7632fbd948fb1683f7c8e0a6e28225ace13220da2e525670bfbc9856d51a453d2447621f73af60a99770502e11f8f2e234ec2cd23893720e4369235adbb61f222df03053e74337684e395bdcb0b4d143d94c645fd1c7b541820100d14ad5088cfad27189e2f32e575f8fb14ea704881f5ba1f6d4cc1a419e00b288573ae365a7c89be91ebcf6887b6ce5364c347ea941e4ad8332437e7ea7277bf274b661c388ff2de9ab23e3f7a272c66ff03da38bc5478b311764500a1b41cbc7348e87c5d769c72d5ff70fb8b7d892c0b1a75aea196a80cb7b12392c35d260d2ed63204262f560d01e3ae6f917fe9fe26e528e49b0cbfc6f3bd9294474b923e814f019d1adfa21375b0c6bec742d9387984e2fc354bc1cb0bf50059896f0e09f0958a7ecf8e3a3521954e6bfea0c87c0cf021bae54d109b0ff67aa76b721614406fe6900f28acef5eb2eca5f5abb9ee2ef644fdef6f3eddf7b57aebede47cb19e8eb12a6e90747738e5750acf72ab2857f346e2341bb683b01a81ee02af922ace15d5ae35d334a746ae006b32c31d04546985542f073ec259473af2e14faff12078d55285262bd16c15e53f876f36ab95c07ef9dded70960fa783e0c3f70783ab244a792a887bda47cbcbe1d6f75f85552a08ba1d43b150fb97fbc8beac83c3ec282305be23bf22ba60506cfdb09b31286c9c57393b3de9d96694d63e4afedf8cde1cf11731b8c809458f6c69afbd7a66658f4817e59e8b77148a53682aba99caa8bb4b3ae3cf15f0d9f1425934ce9f597d86eebf637cefd9136838138e79077814cb34305efcc13e883fe10bb1ee5bbf8d361bfef47c6a3c5c1c19b0766f5a5d058d77e5428eec628766e31b6a62871fc6a11bf881c2721a1e0adc16bb4c3085b9a79ab48881d87aeb108c8779b4951bdda4f3c1849601dacfd5314f696552a20fdb87870e0a4400dd7ab177c4d55dcc3bc5e98019ec71de78814947b77f33c04310f7b97b0489342eea6966bce22c7e1b7cdc7ee4a7e927196fe5d1e21fd50903506336a702434cbaf0838f7d0ff8973412c724090bf256e2583adf656fc28c8e88d4e73c19d89c07960efd6aa1fde36706c9559fe4ca4e5e463110865c30c35ed1dcceb458648af81015d0f146b5a430575ce1e2e076c7246cc49f8f31ed759b81ad0e05608ed3778309a80d8c9ffc90f95640e025e07ec11c773c9df07f9ab11a40eba117f21b031ae35c99aee8ef3001b2b3b71d9ae172d0f0422964632caa35709a32b6f417587a097cef374920a7648ce7d51391dee5827bfe9d9df505027da41c6e73f4c4c775cadcf9578448e70dbaf6c5ec02097bb95895f48673dc7d563489f4812567438340cbf2dfd737172555036ffeb4a3c61ced18f8e7b04243c9a2afa39bee872774a2a8eef6644e9e577f6a65796b9a77add1c32f6e30716c9697ed5fea68084c21ef9a16110582fb7856b267d219701ff869f604fe5d222dd03151c16a3c960a402d28700bb15acc08ef20700543fc76c0cec264c532ddd7361580a1159ae717815a753ac06a5a11f2bae83bef49e5684db154a6dd097e19821087f9b82f360e2d8626f", 0xf00}], 0x7, &(0x7f0000005fc0)=[@rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff}}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xffffffffffffffff}}}], 0xd0, 0x800}}, {{&(0x7f00000060c0)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e, &(0x7f0000007440)=[{&(0x7f0000006140)="f4c80923792a7aa5895e7fb956ae7776bc95ade4d40ecd77fa1df7d57243feef8d1edc59870e1f8b5432f6d265f81f94bd9a2a368230bde590fe14facba75b6b804bfab6ca6d81a6308ef2deb8e31a070e4351de4c0ae078989f37e882f4bbe3d1dddd3f5c6ff2cfde3000748ebcaa3799a92cbbabe5075f88d97cd97a5a8e56faa71e5b261db30eadce48ec597fa5e20c08328382a77d3543a57edf0a83206df9d3b51417837f9d69016fa2aa6fcda61229c84c8bddbd6609b55ece64bd84cad11eaca4bcfb59e32dfb8cbc5cb77227dd98122381e8921de414f828caa91c", 0xdf}, {&(0x7f0000006240)="747903a2c340bdd91ddc04f0bc3050791eced16e853e2fe323f9f9c89b51db704741f191ff40829f8e93e5955494b77b82d6eec25134bfbf6830a8cc76d1a7a4ec79ebb70638f3b8ff3d0483651bb0451b80e8199bd27d3f80386d134d33f222d058c90132065140ae5b9a5b798c28114998dac99785a1cad66798ba19d1af", 0x7f}, {&(0x7f00000062c0)="ca3eca6a8776ab3bcb0a215b810e7bb4c381578cb4fa99dc5147", 0x1a}, {&(0x7f0000006300)="8877c6582d482b623305a455f5d3db13908f123e7e5723b286452f585bfbd42859d781aa8118a3e015b19619f6fe9eda5f349d7cff54792c41dbb51328a7d91a4ce391018d79917afab80674d2e44faec7907f3c8b7ddac7347bbff89da327d4f2c8edcc73af3d19c3d5ccc94c6ec1ce0d45cfbf7ea4d953b357e4f64be3cfbb98ac9d4830c01e6923d8065bebdecfe937130e7f3856376687b15bc7d3709b0f53caf2fd12c4e12aab280d5e5b81b65f64ad88f8f3b1b8c0c63d4817944729c4f8ba8f953a6e543234c3c3556e21e421832c161030d5665d62e54198b5c4877e4c1e7fcaf9af7a5e6803c2e20dac", 0xee}, {&(0x7f0000006400)="fed571dcdd2cfa2de9119f4d449280682c721514d8dac31e28f8267d97c2e9cc415ae15f3b8c7d41801084cd8d7313fc1383ce214f3401f2e3b52127392cd59ce7942be11ac1d09bc1979d787ed71ab4da8f2cd3f9fb988768f96922d6762106a66236e39982c3fd7c6083a91689ce8ed113a0aa85518fdc4cff3e9607a497769d38bb7285d905664eb2892f5624209c7102538a50c286f76f523ed978df5c78f4630f700d59318da5c19978d0f3c71102bd2ac409d5ace08b541e089149b8ec58bbaf2d623dfff87c96939c8b64d9585e762349cf22ff01b8ce475717e6b857dd50e42af2ead708238514892ee04c512bf98de1d87952d64d9d47d0a87d87bc50a2e4e5aaf495df501c5db58aeb3ee43b1122a4cefffd52f6eb43a69e8541dc0287eba23cea235cf9f190ab1e61995164fb73b20fb99db00bbedaef55041f4ec81da52aa25eb0b5b6640daedc34c6b2ee2fb4bdb11128b17d294b32e4ec38e56e82e7ba9c6259232c3f609d19c4fe98cdff907f0ffcb5c9a2d15557852a1a5da01091f7cd38d8d50ca45a3a6a2ffe6ef848b9d31666eeb6fd67a887ce3084543aee02a8037c0462ad837be5b2932b3f09f6f188028753e99319947dc87ebb58913e48a89ed009289f83f1c12f653c81d9242f5e6b7c00d4c546e2025e59711e281ef5c72322d557e6ae1a2b26d37f65f42580a5485c0eb00f7e71f3581718605faa31e3183f0104311470b76bb8d052ae4eb5a8c7d49fbeecae78df6bea50ec6c3305d45d8ec63a9a0e7f8acf637efc6b98c25af66f1fe61f4f60b28f40e4c667752c48196d1b82f2a4749f76d4503dce921755a501c6b3789971b96c8701c4875f0b91e9ab3f12c21c7690c4655564578497bf946081821c52bcf760039140f2ae5fcc0b8c3d35d9279fe3ca98262de16f31e12ccf2abb8a2dcc93663fcbe502242ad495e701b04e9ae0265fe9e55ee366c1fba39c046c5c17a5515bd399d2a240d98a0ac585cf4917c2aa07960c8d6b31e9cef92ead5527dd19f866c6dcdab99497b43770e34e864e7538267ef6e3217ca9468aa91a45aa2487930a824b73c804968efe79e9b371a8f741e620281a1d8a6f3ab8c51f8c584f1c010124a4280d5e7c17e5c6cc1c54804b03434542af62907cd4f75c907e09e265977188ba5b4d50c2b444ce77426c34d88e92dc9110bff45605c26c43681f39741d1cfe90a1dfb278c1493be016d0d64efca4ab6b3cd6aa04d990e6fe36fd06c31516064158ec4326d3a9b7bc7b73adfedb58f954f53b65616e85a93d49f3b316f4e7e9e7ef4b879ad440dc85e12098dca8c72cf1ba15b7e1dbe6be987fd999ccc51397ce54e1ca205d5efdc030abbcb4be165a6c67d233bfe987bf8f28a19f6e48d421f3ad9dfd29b706d203b9fa811784286435d4227368ad1a2627e0b62fd64369aad230d12324acc38e0cc7c8250a392635c25569b98c981552637ccc0526bfbfa178ba5865320d0bc2edbf104a114c663da57e4d3cbce794e69b91623782a95db5646bcd58589ff7ccb4762c230d8b6af0edaf81cdf50a11527e87c1dd2731a5aa3df1bbf0d76f44c471757d90f1e0d6ed503fef945b3f95e9f9ccc548b5bae7f598d86fdc7f6168572198447d9192789402adf1ae9d1d43c99edbcad35f8e1b3dbfbc6b68ae7bdba12c2fed68538dc83727b58162dc3fd5068ffd7a92514930c8f1791a2048cb8725d05b9b4f2a912a69fc25d8788ab5bde07fdc8368b414c2a79a5e1631ffcb75c5f5684f408239e1fb4ed51dcfdf5586318d8ee7c6147ec4f44a38f84c47fd951cd6767a9655362d4e08b696921fc748c7fb68de6e77660dc00864954344965e9b22ad938faf2d55cc2ee4eb41342c3bb918149c2a43771242175f12e5f1f358773422e0d870a827539885e7779ee24911125e9bb4b6170eb564b6b3175bf484fa05ef2fb81e0e51cec45a7b2a2b90346450c9c59992f2057a165e9e6cac410662064d4c114cf8ff29a4fb68ecb176bef8d62b7ba914021b33f04ffeb363e1ecba0b0a10a262f26bac4e7fb1c16e71e71f094b6862856f8c59d80768f924267ab51d60d3c88ff6f49c05c8231efad9b2855cce615f6541976cc1e868ff4c346d7a5bf38a81430d0e179dd6c477a08574b20fe81c66346923c8ea995cb7a31f310b12ae26c36fdcabb5ae5fefda282dbc2e9baf10475b68cdfba2e980b7f07ec508f8a724932d8dc17927db97552ccc56edc3c44c02d7844e497acce214f83bfe3f721295b4ae6bdb471739d27b930c198058eb51b71cda53fa836aa90b23627155d9da83a6eedd4dd00ace6f40b07147e876d2f45678deb0ca881dc0ae37375321236114d6e6f92fabf9639b5a544127a1f36985cfbaa9ae64947253c08ba843726f024e88357ef309e3711df3be74346a41cce838d4079da89d096f8931b335589487dc59435c5cdc99c89cc338b9107382e3a9888376eb8d7574a4a2806231d31ea04cf3f1ded59a19b296061d8ffd0b5625c6e90f5e4acdd3083f73f37b27a0e2fd516ff4fda14a7e6cfc39f67926c1098d40780c9fa49c2ec88038a6b0538d8937ff3ad886d1ca207b620b6cae5e44e57b10d9a7ef345cd83d0c9720a2924b551204cf3bb9809d1f979bc16a7f6c8ccd59d8aa337260257f108619792829eff6d381a7ed49285cb01afcc9d36c2a6dbeb849fa0cfb9d56349f12b4d70e0c6a950a61a483cdaadfae745ff4da73f06b35c08b584df83c470a0c488c4eacb95cc4d441f577e2fd47ea7ce9f2a3d5b955d00ab7059f433458bf968979e8426e3a597185064625d6620219339b196517862259216f4c48d6723b373449043e1c16c1cff4f68183a08f88de6056183e5b07fe994a60f60d11c6e91766f9e80949091666c829dc7a0b984c84c9ade4da9b30ec4a5fd7df80577a52e765215f702f4322dc56cf6e013caa6552e77a115835b05beb96647c70f293b2897bae3fd928b9376ffd53e6b506d1339db5ac1d9555a134727939385f826b377c4e3ee19b8a7f3bf41d4786de280e856febaf473556c49f071add10bb44cb4631d1ed4798752214e24b7687ce75c531ccf43f802dfbd02ee20d3928d21724ab9188582fd9b2627dcb753ac429405381dc87db99672d1147168b5ecfcbdc81b193870d54142b923054b1a5e3ed143f272fd639ea302ae50c4ec7fde5f7f05e80c2c76bd26c873be8372f07687cf3cfd6d692898a2ce0107f469eaea030e73502db9fecfe5bb1ca0a4d2180dfe916f438070b246e1c748bd5fe9e9c307922a9a2bc0efb601a332fb8c9a4a2333c5df143eeab9dda6fe4b126cb65d945598fb21e09f467dd422c5350a7de8842520a0c46498f993d3de47fdffe590cb23183dad97210a8284436379e85e26d37daa900d734b544b8075d930d7b6c2ae72b7a57d705a7915f9bc2dffc9e41f363e1856547a83c3d9ba6dd5b9e25bcf365bb2a4e023d6415e1137951e333b149f2a96f37bb4652f2d89c6680bc5575a8ad244fbf6408f50004c25724e4c9bd79a7f8278d9bae5d5b797e82e94a794ebea1804349df39e3ae48f79ac0f06ef24bcb8fd69fd2dfb7a2dec3d7bdfc738f7dffa4c3fddb1f63e0354388a4e4c13c16919d77d1b1ebce42c2b8b182d5c153c1c31442d58bc180f467dc57cdfd5a05e5c206db25c2d558276078a15589d938f1ea0aaf98297837afdcf786a6811ac1e75ce5e917907f5f0da639492bed9b08d4965418f424ad4377a38746fbe5a7273586bdcad05fa320f583c3752382fd5dc1ee8e55fce83c5514b5e74a7f70634bdb2c23d5dfa9be80b9e9944b1ecb9203be64567538efc3567c17c45f14cb9b78a2a86c8c5debb8ea81ab37b4aec45c6ceaa87414a7b30a85338e621ca175da9cfc86d633d42f4fb73d365a87f62bffa6cd34ecc46dbe6d9ba5f3efa197cc96efd68c17457415d47864db43c7c9a2fda71b1de2b481305b38e77c9126548871ae54a73ff844d963fbfd486355cfba701f0be16d1e286538f82257ed4be1d6866736aed853690562fb6b2592c2641cc457eadcb2655ce889412b94e8b4898db9e0a16ddeda866fbb01c2dcbc0706ec20c96117431aebf32f6c5e69570354780e1be8beac4950fb30d1b19417121cf9844458afa9676c8d6d9e8010b6f32dec27a090fe4b8098ea93d930849a99714bd53c9135bbd5f4e99e255dfb16e89cc6aa1b45106f62bc817e5c93b9fc433f1324a82bd32c4766d0fc6013c6e16e5233a6caa3c45275ebdb684f3d3aecf6291de2048327012d0ad9d6e016d8f93a83956df30aafba510c16faab374bd04a40bc88895592b76548b27ae95a775595aafc53469ac48d1970c7824e1084e211e2aafe1a5c78f6ff5d4ccf64ffbfa0883a9978e9c70409fabad6c29372a1d9d6965a254408b7f12132a2e9104363c052b2d20e0f237ab251383b9f2c1fee6ca5b0fd1c36df4530dbb6a5d29b37056460ecc728365aff8e14ccd7c1722e161ad9d915ccd0dffc0182d4127c24388eebe50f76fe69075f8bce2942e595fff9b10c7c0625188a9aaee4a9102243b6270a401a8b0dbd99771fd2667449accc964541d537cf7fb19a28648669c4f6001a00f729e73b5a2fe99dfda609f0f2e3d63c04f1509168b9321a4e5d27307d0524856c678d69bd30a7fde1d7c8598fcaab24170516982b576025f241cf6c76c2fcabe515dc352a32c11f1551009dfb94912c035907683eee0ed834cd7b4db6dd73a18486bc47fba032abca2eac040d9a594796b3393f461eb3c877b927726787614270a32c4afbd120fc6637061b4eec872a89f5af7a2a2d052f3481937487a8b014c12e21ab70de1f3e75b519a0d0e49a5b341b5ce73418c81eb77a04d0e4c91c61fbb0607d027eb7506a87370ee74acb505001d4cee846b9c4e7b6b383102ae7ad3a9935e7c686697534536412e41f722f102d3a556ed4dc920bc595e0a715239a99bae453b73d5ee37960b63b768a172d1cf0ae2b930ad850098a14a7710299ca69f119f0216604b2b239f10160019fbef6b73dc9faf3eb7df1cb75eeb78be094c0deaf32de3bc7c2e174bf2c0030be40eaf93a8460fe5e0885e54d61b0c276007e3700d10c024083c41035ca8af1c96acba268c1ca22a260b6a3058c1ae69394cb2c202d4af5d905d48db3d2a9b258ac832c2bb59f8e88854519b1f076c5411dd58649f614efbb1f9ffb04e2850b8ac2f76c2d3b08e9d41e9bc1847da090842295cd9446ae3821c3d88e3c984285a2f3f756d5a586ba70d9820d7047524a0a1d032210e4f163f90bfc2356dfa3ff978d5d38b56cc60cb6442bd9260049ea83d31bd85571af6d63f15ee287070fbe2ffd73af86b532b43ee0b88cdcdb730476fc3d92ee1833f295a7794c70a9a76bb3a6467016327bbc14e95bc35b35b7880ce0d882c5fa627112bee3651421ba4ed1216af8ad2ee378642b494b39b62c1b30b569d13495b3499b5caf8fd63f4487fe7bf2cfc8688b3e1c8fe1eb40b3cfaf7636d1580b26f1722084377ffc9557c60aab99e1c44c85aa1acc46a4fa2a95a65e3dc25f6156e761ad9dd745b6ad8507f24476ddef87e422c8efed1a49bbbff8ac0f48b3b328dc3a959e4d48c59118fad71bd6cf0dda656100987c0000a420a4c8139623a1d176a6b7d7108828be33da759413b29d3a11f7922d8d9097dd87531358bb7fe3264ae64a2cf9447af6e4e445b8ee78bf8a89788b1a6b63b26bd02b1f2badd42c8933ea04a968ef9ac4253f54c6fe1161d75eecb67d5e2ccf81", 0x1000}, {&(0x7f0000007400)="ee3f7c57dcb8e431493dc0d53f5429b71c0d13d733cf3f03", 0x18}], 0x6}}, {{&(0x7f00000074c0)=@file={0x0, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e, &(0x7f0000007580)=[{&(0x7f0000007540)}], 0x1, 0x0, 0x0, 0x20008000}}, {{0x0, 0x0, &(0x7f0000007f80)=[{&(0x7f0000007b80)="dd7d9cf854633bc62f89c9e6a5e14771786619b794686316324ea95409203c737d7c34e51c2e920b1170ea6aabf68421a9821123d09f05d3209a156002c193412b06980502ba008e9a6a69297529c70b685ca20383206118ac5537e09cc5d63c8e490fd1", 0x64}, {&(0x7f0000007c00)="ad090a12396981c76e1577748670537bcfc1b743c1438de3949c4d2301ded17cf39b58fc0a04ea21b4f8e01f51aab25386cca1aa74ee546f8d28803ba1677eb2d65bfe57689a0ac4dbf5b90b396e10aa19427838654cb9c13e6f2650cadaff2f12e55d4ef74250d68ccedb19d0048e24f0c024b7ec4cd83464a66462c83a119477e1d3bc81e385a622f8c112cebfd3182061ca21caa782049aa568c43af49f9454d0a45793deff774b71d65d038f71d95c9c92f83e21322c2d66787770c68d86ae6acc4cceb54fd4ff91b7c952f6057be18ef952c8c5aad37d", 0xd9}, {&(0x7f0000007d00)="25e4d8d816806e88c4df354ded75e63ac58254e63600cf459f5b77a3bd17efeaf5c638450791647b27180e06ad74cfc763b404ead55ed355a87a2c466e40", 0x3e}, {&(0x7f0000007d40)="b59ec125a2ecfbf0be14d72b6ef64db2a190b4da8af7c2994339b9e595c224044ce9", 0x22}, {&(0x7f0000007d80)="dafeca51409c7e6dd8293e6d3d4f408c6c8a8f7dee89b38b3e02fe75805e85513ecdbca1dab997ead690e86f8bcdc336c5d73187e49e0727e36962f48298b621b0e36ab51225a4f1482351de8728d2df8dbfe837c6ebb5fed47add08fae8afc43e05903da17f945221f306bc21d37394487a132e8a091dc9e94cad99c9a9580e2a00c120a6f8d39d9a9f8f0f63f7a756f6e5b87bc7ceebc4b991e252231da15dfae66f9b17dc7ed8d08d6a93731f8bb4f648bba14412", 0xb6}, {0x0}, {&(0x7f0000007ec0)="557a444216c912825ba0357607baebb56165622625c040cac2533cdc7f27788e1cb67a4f3961959e37d9423aa6e093b0a204b5e327294728c9ac12bba4c037428b88223d61e82a8abe527b10a6e41dfcf336cf0730c28c8bcbeaba58e53799eddad28a8ace10fb76d8f6854c5d3566d5b0238644ca64d8d96a5f9ec090fd927965fb7284e8c328a2687335bd444312c52cfee844c4e348d54732edb6e9288dfdac785de517683d08a85214326881", 0xae}], 0x7, &(0x7f0000008100)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @rights={{0x30, 0x1, 0x1, [r3, r4, r5, r7, r8, 0xffffffffffffffff, 0xffffffffffffffff, r9]}}], 0x50, 0x24004004}}], 0x8, 0x80) syz_emit_ethernet(0x46, &(0x7f0000000440)={@multicast, @remote, @void, {@ipv6={0x86dd, @icmpv6={0x0, 0x6, "a0f009", 0x10, 0x3a, 0xff, @remote, @mcast2, {[], @ndisc_ra={0x86, 0x0, 0x0, 0x0, 0x0, 0x2}}}}}}, 0x0) 12:29:27 executing program 0: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x26e1, 0x0) ioctl$TUNSETIFF(r1, 0x400454ca, &(0x7f0000000140)={'pim6reg\x00'}) r2 = openat$cgroup_subtree(r1, &(0x7f00000000c0), 0x2, 0x0) write$cgroup_subtree(r2, &(0x7f0000000100)={[{0x2b, 'rdma'}, {0x2d, 'rdma'}, {0x2d, 'net_cls'}, {0x2b, 'perf_event'}, {0x2d, 'net'}]}, 0x26) ioctl$TUNATTACHFILTER(r0, 0x401054d5, &(0x7f0000000240)={0x9, &(0x7f0000000180)=[{0x9, 0x81, 0x6}, {0x200, 0x1, 0x6, 0x5}, {0x2, 0x80, 0x40, 0xffffffe0}, {0x8, 0x5, 0x1, 0x8000}, {0xfe01, 0x3, 0x2, 0x80000000}, {0x0, 0x4, 0x9, 0x6}, {0xfff8, 0x20, 0xff, 0x8}, {0x4, 0x0, 0x0, 0x1}, {0x3, 0x20, 0x10, 0x8}]}) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000200)={'rose0\x00', 0x112}) ioctl$TUNSETPERSIST(r0, 0x400454cb, 0x0) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000080)={'rose0\x00', 0x1}) socketpair(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$PERF_EVENT_IOC_SET_FILTER(r3, 0x8914, &(0x7f0000000080)) ioctl$PERF_EVENT_IOC_PERIOD(0xffffffffffffffff, 0x40082404, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xbfffffffffffffff, 0xffffffffffffffff, 0x0) close(r0) 12:29:27 executing program 3: perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0x1f, 0x1, 0x10, 0x0, 0x0, 0x0, 0xa0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0xcf0}, 0x0, 0x0, 0x0, 0x0, 0x9}, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000600)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c4b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x208, 0x0, 0x3f}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000100), 0x12) perf_event_open(&(0x7f0000000180)={0x0, 0x80, 0x0, 0xb9, 0x40, 0xf8, 0x0, 0x7fffffff, 0x4a84c, 0x6, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x9f, 0x2, @perf_config_ext={0xffc, 0x9}, 0x8, 0x6, 0x5, 0x5, 0x91, 0x1, 0x9314, 0x0, 0xffffffff, 0x0, 0x7}, 0x0, 0xd, 0xffffffffffffffff, 0x1) r0 = shmget$private(0x0, 0x1000, 0x54001800, &(0x7f0000693000/0x1000)=nil) r1 = shmget$private(0x0, 0x3000, 0x10, &(0x7f0000ffc000/0x3000)=nil) shmctl$IPC_INFO(r1, 0x3, &(0x7f00000000c0)=""/186) shmat(r0, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffdfff) shmctl$IPC_RMID(r0, 0x0) shmat(r0, &(0x7f0000ffd000/0x2000)=nil, 0x3000) sendmsg$IPCTNL_MSG_TIMEOUT_DEFAULT_SET(0xffffffffffffffff, 0x0, 0x0) mmap(&(0x7f0000831000/0x2000)=nil, 0x2000, 0x1000001, 0x4010, 0xffffffffffffffff, 0x0) madvise(&(0x7f00001fb000/0x2000)=nil, 0x2000, 0x64) r2 = shmget(0x2, 0x4000, 0x200, &(0x7f0000ffa000/0x4000)=nil) r3 = shmget$private(0x0, 0x1000, 0x54001800, &(0x7f0000fff000/0x1000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffffff) shmctl$SHM_LOCK(r3, 0xb) shmctl$SHM_UNLOCK(r2, 0xc) syz_clone(0x64b68480, 0x0, 0x2e, 0x0, 0x0, 0x0) [ 1111.745860] netlink: 36 bytes leftover after parsing attributes in process `syz-executor.1'. [ 1111.763353] audit: type=1800 audit(1666528167.781:531): pid=15658 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed comm="syz-executor.2" name="SYSV00000000" dev="hugetlbfs" ino=1114140 res=0 [ 1111.890641] audit: type=1800 audit(1666528167.831:532): pid=15658 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed comm="syz-executor.2" name="SYSV00000000" dev="hugetlbfs" ino=1179676 res=0 [ 1112.042124] audit: type=1800 audit(1666528167.881:533): pid=15667 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed comm="syz-executor.3" name="SYSV00000000" dev="hugetlbfs" ino=491533 res=0 [ 1112.146448] audit: type=1800 audit(1666528167.981:534): pid=15667 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed comm="syz-executor.3" name="SYSV00000000" dev="hugetlbfs" ino=557069 res=0 12:29:28 executing program 4: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x26e1, 0x0) ioctl$TUNSETIFF(r1, 0x400454ca, &(0x7f0000000140)={'pim6reg\x00'}) r2 = openat$cgroup_subtree(r1, &(0x7f00000000c0), 0x2, 0x0) write$cgroup_subtree(r2, &(0x7f0000000100)={[{0x2b, 'rdma'}, {0x2d, 'rdma'}, {0x2d, 'net_cls'}, {0x2b, 'perf_event'}, {0x2d, 'net'}]}, 0x26) ioctl$TUNATTACHFILTER(r0, 0x401054d5, &(0x7f0000000240)={0x9, &(0x7f0000000180)=[{0x9, 0x81, 0x6}, {0x200, 0x1, 0x6, 0x5}, {0x2, 0x80, 0x40, 0xffffffe0}, {0x8, 0x5, 0x1, 0x8000}, {0xfe01, 0x3, 0x2, 0x80000000}, {0x0, 0x4, 0x9, 0x6}, {0xfff8, 0x20, 0xff, 0x8}, {0x4, 0x0, 0x0, 0x1}, {0x3, 0x20, 0x10, 0x8}]}) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000200)={'rose0\x00', 0x112}) ioctl$TUNSETPERSIST(r0, 0x400454cb, 0x0) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000080)={'rose0\x00', 0x1}) socketpair(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$PERF_EVENT_IOC_SET_FILTER(r3, 0x8914, &(0x7f0000000080)) ioctl$PERF_EVENT_IOC_PERIOD(0xffffffffffffffff, 0x40082404, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xbfffffffffffffff, 0xffffffffffffffff, 0x0) close(r0) [ 1112.457828] erspan0: refused to change device tx_queue_len [ 1112.534583] IPVS: ftp: loaded support on port[0] = 21 12:29:28 executing program 4: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x26e1, 0x0) ioctl$TUNSETIFF(r1, 0x400454ca, &(0x7f0000000140)={'pim6reg\x00'}) r2 = openat$cgroup_subtree(r1, &(0x7f00000000c0), 0x2, 0x0) write$cgroup_subtree(r2, &(0x7f0000000100)={[{0x2b, 'rdma'}, {0x2d, 'rdma'}, {0x2d, 'net_cls'}, {0x2b, 'perf_event'}, {0x2d, 'net'}]}, 0x26) ioctl$TUNATTACHFILTER(r0, 0x401054d5, &(0x7f0000000240)={0x9, &(0x7f0000000180)=[{0x9, 0x81, 0x6}, {0x200, 0x1, 0x6, 0x5}, {0x2, 0x80, 0x40, 0xffffffe0}, {0x8, 0x5, 0x1, 0x8000}, {0xfe01, 0x3, 0x2, 0x80000000}, {0x0, 0x4, 0x9, 0x6}, {0xfff8, 0x20, 0xff, 0x8}, {0x4, 0x0, 0x0, 0x1}, {0x3, 0x20, 0x10, 0x8}]}) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000200)={'rose0\x00', 0x112}) ioctl$TUNSETPERSIST(r0, 0x400454cb, 0x0) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000080)={'rose0\x00', 0x1}) socketpair(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$PERF_EVENT_IOC_SET_FILTER(r3, 0x8914, &(0x7f0000000080)) ioctl$PERF_EVENT_IOC_PERIOD(0xffffffffffffffff, 0x40082404, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xbfffffffffffffff, 0xffffffffffffffff, 0x0) close(r0) 12:29:28 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$IP6T_SO_SET_REPLACE(r0, 0x29, 0x40, &(0x7f0000000000)=@raw={'raw\x00', 0x3c1, 0x3, 0x560, 0x0, 0xc8, 0x8, 0x0, 0x5803, 0x490, 0x2e8, 0x2e8, 0x490, 0x2e8, 0x3, 0x0, {[{{@ipv6={@remote, @mcast1, [], [], 'erspan0\x00', 'geneve1\x00'}, 0x0, 0x2c0, 0x2f0, 0x0, {0x0, 0x2000000000000}, [@common=@unspec=@string={{0xc0}, {0x0, 0x0, 'fsm\x00', "cfcaf80c672f61cd17ae5119b5135c2aee68d23a465cd431e1ecef50c3234e082555f67222476147864fa03182f5cf11d8c348cbd06dc8de1dcbde7d4e252c3394fed47bf78c70f607b0178fa5ea335019ac07a602061c96baebc989f1f34a214e67262c1fe4b124e0f7323a587d2a1fcfe36bbf12eca0a7b66c60c527bac2b5", 0x1}}, @common=@inet=@policy={{0x158}, {[{@ipv6=@mcast2, [], @ipv6=@remote}, {@ipv4=@loopback, [], @ipv6=@private2}, {@ipv4=@multicast2, [], @ipv4=@dev}, {@ipv6=@local, [], @ipv4=@remote}]}}]}, @common=@unspec=@CONNMARK={0x30}}, {{@uncond, 0x0, 0x138, 0x1a0, 0x0, {}, [@common=@unspec=@rateest={{0x68}, {'bond0\x00', 'veth1_virt_wifi\x00'}}, @inet=@rpfilter={{0x28}}]}, @unspec=@CT1={0x68, 'CT\x00', 0x1, {0x0, 0x0, 0x0, 0x0, 'netbios-ns\x00', 'syz1\x00'}}}], {{'\x00', 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x5c0) 12:29:28 executing program 5: pipe(&(0x7f0000000380)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$inet_udp(0x2, 0x2, 0x0) close(r2) r3 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r3, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0, 0x3d2}}, 0x0) getsockname$packet(r3, &(0x7f0000000080)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) r5 = socket(0x10, 0x803, 0x0) sendmsg$nl_route(r5, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000006c0)={&(0x7f0000000000)=ANY=[@ANYBLOB="440000001000010400"/20, @ANYRES32=r4, @ANYBLOB="0000000000000000240012800b0001006272696467650000140002800500cc0000000000050017"], 0x44}}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000240)=ANY=[], 0x28}}, 0x0) write$binfmt_misc(r1, &(0x7f0000000000)=ANY=[], 0xfffffecc) splice(r0, 0x0, r2, 0x0, 0x4ffe0, 0x0) 12:29:28 executing program 0: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x26e1, 0x0) ioctl$TUNSETIFF(r1, 0x400454ca, &(0x7f0000000140)={'pim6reg\x00'}) r2 = openat$cgroup_subtree(r1, &(0x7f00000000c0), 0x2, 0x0) write$cgroup_subtree(r2, &(0x7f0000000100)={[{0x2b, 'rdma'}, {0x2d, 'rdma'}, {0x2d, 'net_cls'}, {0x2b, 'perf_event'}, {0x2d, 'net'}]}, 0x26) ioctl$TUNATTACHFILTER(r0, 0x401054d5, &(0x7f0000000240)={0x9, &(0x7f0000000180)=[{0x9, 0x81, 0x6}, {0x200, 0x1, 0x6, 0x5}, {0x2, 0x80, 0x40, 0xffffffe0}, {0x8, 0x5, 0x1, 0x8000}, {0xfe01, 0x3, 0x2, 0x80000000}, {0x0, 0x4, 0x9, 0x6}, {0xfff8, 0x20, 0xff, 0x8}, {0x4, 0x0, 0x0, 0x1}, {0x3, 0x20, 0x10, 0x8}]}) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000200)={'rose0\x00', 0x112}) ioctl$TUNSETPERSIST(r0, 0x400454cb, 0x0) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000080)={'rose0\x00', 0x1}) socketpair(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$PERF_EVENT_IOC_SET_FILTER(r3, 0x8914, &(0x7f0000000080)) ioctl$PERF_EVENT_IOC_PERIOD(0xffffffffffffffff, 0x40082404, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xbfffffffffffffff, 0xffffffffffffffff, 0x0) close(r0) [ 1112.624314] IPVS: ftp: loaded support on port[0] = 21 12:29:28 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$IP6T_SO_SET_REPLACE(r0, 0x29, 0x40, &(0x7f0000000000)=@raw={'raw\x00', 0x3c1, 0x3, 0x560, 0x0, 0xc8, 0x8, 0x0, 0x5803, 0x490, 0x2e8, 0x2e8, 0x490, 0x2e8, 0x3, 0x0, {[{{@ipv6={@remote, @mcast1, [], [], 'erspan0\x00', 'geneve1\x00'}, 0x0, 0x2c0, 0x2f0, 0x0, {0x0, 0x2000000000000}, [@common=@unspec=@string={{0xc0}, {0x0, 0x0, 'fsm\x00', "cfcaf80c672f61cd17ae5119b5135c2aee68d23a465cd431e1ecef50c3234e082555f67222476147864fa03182f5cf11d8c348cbd06dc8de1dcbde7d4e252c3394fed47bf78c70f607b0178fa5ea335019ac07a602061c96baebc989f1f34a214e67262c1fe4b124e0f7323a587d2a1fcfe36bbf12eca0a7b66c60c527bac2b5", 0x1}}, @common=@inet=@policy={{0x158}, {[{@ipv6=@mcast2, [], @ipv6=@remote}, {@ipv4=@loopback, [], @ipv6=@private2}, {@ipv4=@multicast2, [], @ipv4=@dev}, {@ipv6=@local, [], @ipv4=@remote}]}}]}, @common=@unspec=@CONNMARK={0x30}}, {{@uncond, 0x0, 0x138, 0x1a0, 0x0, {}, [@common=@unspec=@rateest={{0x68}, {'bond0\x00', 'veth1_virt_wifi\x00'}}, @inet=@rpfilter={{0x28}}]}, @unspec=@CT1={0x68, 'CT\x00', 0x1, {0x0, 0x0, 0x0, 0x0, 'netbios-ns\x00', 'syz1\x00'}}}], {{'\x00', 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x5c0) 12:29:30 executing program 2: perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0x1f, 0x1, 0x10, 0x0, 0x0, 0x0, 0xa0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0xcf0}, 0x0, 0x0, 0x0, 0x0, 0x9}, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000600)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c4b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x208, 0x0, 0x3f}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000100), 0x12) perf_event_open(&(0x7f0000000180)={0x0, 0x80, 0x0, 0xb9, 0x40, 0xf8, 0x0, 0x7fffffff, 0x4a84c, 0x6, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x9f, 0x2, @perf_config_ext={0xffc, 0x9}, 0x8, 0x6, 0x5, 0x5, 0x91, 0x1, 0x9314, 0x0, 0xffffffff, 0x0, 0x7}, 0x0, 0xd, 0xffffffffffffffff, 0x1) r0 = shmget$private(0x0, 0x1000, 0x54001800, &(0x7f0000693000/0x1000)=nil) r1 = shmget$private(0x0, 0x3000, 0x10, &(0x7f0000ffc000/0x3000)=nil) shmctl$IPC_INFO(r1, 0x3, &(0x7f00000000c0)=""/186) shmat(r0, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffdfff) shmctl$IPC_RMID(r0, 0x0) shmat(r0, &(0x7f0000ffd000/0x2000)=nil, 0x3000) sendmsg$IPCTNL_MSG_TIMEOUT_DEFAULT_SET(0xffffffffffffffff, 0x0, 0x0) mmap(&(0x7f0000831000/0x2000)=nil, 0x2000, 0x1000001, 0x4010, 0xffffffffffffffff, 0x0) madvise(&(0x7f00001fb000/0x2000)=nil, 0x2000, 0x64) r2 = shmget(0x2, 0x4000, 0x200, &(0x7f0000ffa000/0x4000)=nil) r3 = shmget$private(0x0, 0x1000, 0x54001800, &(0x7f0000fff000/0x1000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffffff) shmctl$SHM_LOCK(r3, 0xb) shmctl$SHM_UNLOCK(r2, 0xc) syz_clone(0x64b68480, 0x0, 0x2e, 0x0, 0x0, 0x0) 12:29:30 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$IP6T_SO_SET_REPLACE(r0, 0x29, 0x40, &(0x7f0000000000)=@raw={'raw\x00', 0x3c1, 0x3, 0x560, 0x0, 0xc8, 0x8, 0x0, 0x5803, 0x490, 0x2e8, 0x2e8, 0x490, 0x2e8, 0x3, 0x0, {[{{@ipv6={@remote, @mcast1, [], [], 'erspan0\x00', 'geneve1\x00'}, 0x0, 0x2c0, 0x2f0, 0x0, {0x0, 0x2000000000000}, [@common=@unspec=@string={{0xc0}, {0x0, 0x0, 'fsm\x00', "cfcaf80c672f61cd17ae5119b5135c2aee68d23a465cd431e1ecef50c3234e082555f67222476147864fa03182f5cf11d8c348cbd06dc8de1dcbde7d4e252c3394fed47bf78c70f607b0178fa5ea335019ac07a602061c96baebc989f1f34a214e67262c1fe4b124e0f7323a587d2a1fcfe36bbf12eca0a7b66c60c527bac2b5", 0x1}}, @common=@inet=@policy={{0x158}, {[{@ipv6=@mcast2, [], @ipv6=@remote}, {@ipv4=@loopback, [], @ipv6=@private2}, {@ipv4=@multicast2, [], @ipv4=@dev}, {@ipv6=@local, [], @ipv4=@remote}]}}]}, @common=@unspec=@CONNMARK={0x30}}, {{@uncond, 0x0, 0x138, 0x1a0, 0x0, {}, [@common=@unspec=@rateest={{0x68}, {'bond0\x00', 'veth1_virt_wifi\x00'}}, @inet=@rpfilter={{0x28}}]}, @unspec=@CT1={0x68, 'CT\x00', 0x1, {0x0, 0x0, 0x0, 0x0, 'netbios-ns\x00', 'syz1\x00'}}}], {{'\x00', 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x5c0) 12:29:30 executing program 4: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x26e1, 0x0) ioctl$TUNSETIFF(r1, 0x400454ca, &(0x7f0000000140)={'pim6reg\x00'}) r2 = openat$cgroup_subtree(r1, &(0x7f00000000c0), 0x2, 0x0) write$cgroup_subtree(r2, &(0x7f0000000100)={[{0x2b, 'rdma'}, {0x2d, 'rdma'}, {0x2d, 'net_cls'}, {0x2b, 'perf_event'}, {0x2d, 'net'}]}, 0x26) ioctl$TUNATTACHFILTER(r0, 0x401054d5, &(0x7f0000000240)={0x9, &(0x7f0000000180)=[{0x9, 0x81, 0x6}, {0x200, 0x1, 0x6, 0x5}, {0x2, 0x80, 0x40, 0xffffffe0}, {0x8, 0x5, 0x1, 0x8000}, {0xfe01, 0x3, 0x2, 0x80000000}, {0x0, 0x4, 0x9, 0x6}, {0xfff8, 0x20, 0xff, 0x8}, {0x4, 0x0, 0x0, 0x1}, {0x3, 0x20, 0x10, 0x8}]}) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000200)={'rose0\x00', 0x112}) ioctl$TUNSETPERSIST(r0, 0x400454cb, 0x0) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000080)={'rose0\x00', 0x1}) socketpair(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$PERF_EVENT_IOC_SET_FILTER(r3, 0x8914, &(0x7f0000000080)) ioctl$PERF_EVENT_IOC_PERIOD(0xffffffffffffffff, 0x40082404, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xbfffffffffffffff, 0xffffffffffffffff, 0x0) close(r0) 12:29:30 executing program 5: pipe(&(0x7f0000000380)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$inet_udp(0x2, 0x2, 0x0) close(r2) r3 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r3, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0, 0x3d2}}, 0x0) getsockname$packet(r3, &(0x7f0000000080)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) r5 = socket(0x10, 0x803, 0x0) sendmsg$nl_route(r5, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000006c0)={&(0x7f0000000000)=ANY=[@ANYBLOB="440000001000010400"/20, @ANYRES32=r4, @ANYBLOB="0000000000000000240012800b0001006272696467650000140002800500cc0000000000050017"], 0x44}}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000240)=ANY=[], 0x28}}, 0x0) write$binfmt_misc(r1, &(0x7f0000000000)=ANY=[], 0xfffffecc) splice(r0, 0x0, r2, 0x0, 0x4ffe0, 0x0) 12:29:30 executing program 0: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x26e1, 0x0) ioctl$TUNSETIFF(r1, 0x400454ca, &(0x7f0000000140)={'pim6reg\x00'}) r2 = openat$cgroup_subtree(r1, &(0x7f00000000c0), 0x2, 0x0) write$cgroup_subtree(r2, &(0x7f0000000100)={[{0x2b, 'rdma'}, {0x2d, 'rdma'}, {0x2d, 'net_cls'}, {0x2b, 'perf_event'}, {0x2d, 'net'}]}, 0x26) ioctl$TUNATTACHFILTER(r0, 0x401054d5, &(0x7f0000000240)={0x9, &(0x7f0000000180)=[{0x9, 0x81, 0x6}, {0x200, 0x1, 0x6, 0x5}, {0x2, 0x80, 0x40, 0xffffffe0}, {0x8, 0x5, 0x1, 0x8000}, {0xfe01, 0x3, 0x2, 0x80000000}, {0x0, 0x4, 0x9, 0x6}, {0xfff8, 0x20, 0xff, 0x8}, {0x4, 0x0, 0x0, 0x1}, {0x3, 0x20, 0x10, 0x8}]}) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000200)={'rose0\x00', 0x112}) ioctl$TUNSETPERSIST(r0, 0x400454cb, 0x0) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000080)={'rose0\x00', 0x1}) socketpair(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$PERF_EVENT_IOC_SET_FILTER(r3, 0x8914, &(0x7f0000000080)) ioctl$PERF_EVENT_IOC_PERIOD(0xffffffffffffffff, 0x40082404, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xbfffffffffffffff, 0xffffffffffffffff, 0x0) close(r0) 12:29:30 executing program 3: perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0x1f, 0x1, 0x10, 0x0, 0x0, 0x0, 0xa0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0xcf0}, 0x0, 0x0, 0x0, 0x0, 0x9}, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000600)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c4b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x208, 0x0, 0x3f}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000100), 0x12) perf_event_open(&(0x7f0000000180)={0x0, 0x80, 0x0, 0xb9, 0x40, 0xf8, 0x0, 0x7fffffff, 0x4a84c, 0x6, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x9f, 0x2, @perf_config_ext={0xffc, 0x9}, 0x8, 0x6, 0x5, 0x5, 0x91, 0x1, 0x9314, 0x0, 0xffffffff, 0x0, 0x7}, 0x0, 0xd, 0xffffffffffffffff, 0x1) r0 = shmget$private(0x0, 0x1000, 0x54001800, &(0x7f0000693000/0x1000)=nil) r1 = shmget$private(0x0, 0x3000, 0x10, &(0x7f0000ffc000/0x3000)=nil) shmctl$IPC_INFO(r1, 0x3, &(0x7f00000000c0)=""/186) shmat(r0, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffdfff) shmctl$IPC_RMID(r0, 0x0) shmat(r0, &(0x7f0000ffd000/0x2000)=nil, 0x3000) sendmsg$IPCTNL_MSG_TIMEOUT_DEFAULT_SET(0xffffffffffffffff, 0x0, 0x0) mmap(&(0x7f0000831000/0x2000)=nil, 0x2000, 0x1000001, 0x4010, 0xffffffffffffffff, 0x0) madvise(&(0x7f00001fb000/0x2000)=nil, 0x2000, 0x64) r2 = shmget(0x2, 0x4000, 0x200, &(0x7f0000ffa000/0x4000)=nil) r3 = shmget$private(0x0, 0x1000, 0x54001800, &(0x7f0000fff000/0x1000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffffff) shmctl$SHM_LOCK(r3, 0xb) shmctl$SHM_UNLOCK(r2, 0xc) syz_clone(0x64b68480, 0x0, 0x2e, 0x0, 0x0, 0x0) 12:29:30 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$IP6T_SO_SET_REPLACE(r0, 0x29, 0x40, &(0x7f0000000000)=@raw={'raw\x00', 0x3c1, 0x3, 0x560, 0x0, 0xc8, 0x8, 0x0, 0x5803, 0x490, 0x2e8, 0x2e8, 0x490, 0x2e8, 0x3, 0x0, {[{{@ipv6={@remote, @mcast1, [], [], 'erspan0\x00', 'geneve1\x00'}, 0x0, 0x2c0, 0x2f0, 0x0, {0x0, 0x2000000000000}, [@common=@unspec=@string={{0xc0}, {0x0, 0x0, 'fsm\x00', "cfcaf80c672f61cd17ae5119b5135c2aee68d23a465cd431e1ecef50c3234e082555f67222476147864fa03182f5cf11d8c348cbd06dc8de1dcbde7d4e252c3394fed47bf78c70f607b0178fa5ea335019ac07a602061c96baebc989f1f34a214e67262c1fe4b124e0f7323a587d2a1fcfe36bbf12eca0a7b66c60c527bac2b5", 0x1}}, @common=@inet=@policy={{0x158}, {[{@ipv6=@mcast2, [], @ipv6=@remote}, {@ipv4=@loopback, [], @ipv6=@private2}, {@ipv4=@multicast2, [], @ipv4=@dev}, {@ipv6=@local, [], @ipv4=@remote}]}}]}, @common=@unspec=@CONNMARK={0x30}}, {{@uncond, 0x0, 0x138, 0x1a0, 0x0, {}, [@common=@unspec=@rateest={{0x68}, {'bond0\x00', 'veth1_virt_wifi\x00'}}, @inet=@rpfilter={{0x28}}]}, @unspec=@CT1={0x68, 'CT\x00', 0x1, {0x0, 0x0, 0x0, 0x0, 'netbios-ns\x00', 'syz1\x00'}}}], {{'\x00', 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x5c0) [ 1114.811543] audit: type=1800 audit(1666528170.832:535): pid=15741 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed comm="syz-executor.2" name="SYSV00000000" dev="hugetlbfs" ino=1212446 res=0 [ 1114.896134] audit: type=1800 audit(1666528170.842:536): pid=15740 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed comm="syz-executor.3" name="SYSV00000000" dev="hugetlbfs" ino=589839 res=0 12:29:31 executing program 1: r0 = memfd_create(&(0x7f00000002c0)='\x00\xac=\x9d\xd2\xdb\xe6\xbf\xb4\b\xed\x04\x00\x00\x00\xd4N\x12\x9b\x1f\t\xd1Z+\x86T\x16\xf8\xe07\xab\x97\x9f+\x8d!\x0fG\xab\xc2\xdc\xa3\xb3\xae8\x9f9?\xefo\xa4k\x012>\xa1\x9c\x86xm\xe6k\x17\xc9\xfb\xe3\x05YL$\a\xcd\x06Eg\x1c\x9bZ4\x91\x1a\xdb3\xe0H!LN;\xd6\x84\x195\x06\x00\x00\x00~\xf3H\x12\"p^\xc1jP\x8a\xc6[\xbd\xe7q]\xdd\r\x1aZS\x01*\x1b\xfd\xbcMA\xdcq\xa1\x00\xb3\xf9\x91r\x7f\xdc\xf1\xc3G,\xdb\xccS\x15\x95b\x17\xab\xe4?\x81\x84\xb8\x92P\x99YO\xb8V\a\xae\xdfBgO', 0x0) fallocate(r0, 0x0, 0x0, 0x7) readv(r0, &(0x7f0000000300)=[{&(0x7f0000000640)=""/4096, 0x1000}], 0x1) [ 1115.034132] audit: type=1800 audit(1666528170.922:537): pid=15740 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed comm="syz-executor.3" name="SYSV00000000" dev="hugetlbfs" ino=655375 res=0 12:29:31 executing program 1: r0 = memfd_create(&(0x7f00000002c0)='\x00\xac=\x9d\xd2\xdb\xe6\xbf\xb4\b\xed\x04\x00\x00\x00\xd4N\x12\x9b\x1f\t\xd1Z+\x86T\x16\xf8\xe07\xab\x97\x9f+\x8d!\x0fG\xab\xc2\xdc\xa3\xb3\xae8\x9f9?\xefo\xa4k\x012>\xa1\x9c\x86xm\xe6k\x17\xc9\xfb\xe3\x05YL$\a\xcd\x06Eg\x1c\x9bZ4\x91\x1a\xdb3\xe0H!LN;\xd6\x84\x195\x06\x00\x00\x00~\xf3H\x12\"p^\xc1jP\x8a\xc6[\xbd\xe7q]\xdd\r\x1aZS\x01*\x1b\xfd\xbcMA\xdcq\xa1\x00\xb3\xf9\x91r\x7f\xdc\xf1\xc3G,\xdb\xccS\x15\x95b\x17\xab\xe4?\x81\x84\xb8\x92P\x99YO\xb8V\a\xae\xdfBgO', 0x0) fallocate(r0, 0x0, 0x0, 0x7) readv(r0, &(0x7f0000000300)=[{&(0x7f0000000640)=""/4096, 0x1000}], 0x1) [ 1115.180162] audit: type=1800 audit(1666528170.922:538): pid=15741 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed comm="syz-executor.2" name="SYSV00000000" dev="hugetlbfs" ino=1277982 res=0 12:29:31 executing program 1: r0 = memfd_create(&(0x7f00000002c0)='\x00\xac=\x9d\xd2\xdb\xe6\xbf\xb4\b\xed\x04\x00\x00\x00\xd4N\x12\x9b\x1f\t\xd1Z+\x86T\x16\xf8\xe07\xab\x97\x9f+\x8d!\x0fG\xab\xc2\xdc\xa3\xb3\xae8\x9f9?\xefo\xa4k\x012>\xa1\x9c\x86xm\xe6k\x17\xc9\xfb\xe3\x05YL$\a\xcd\x06Eg\x1c\x9bZ4\x91\x1a\xdb3\xe0H!LN;\xd6\x84\x195\x06\x00\x00\x00~\xf3H\x12\"p^\xc1jP\x8a\xc6[\xbd\xe7q]\xdd\r\x1aZS\x01*\x1b\xfd\xbcMA\xdcq\xa1\x00\xb3\xf9\x91r\x7f\xdc\xf1\xc3G,\xdb\xccS\x15\x95b\x17\xab\xe4?\x81\x84\xb8\x92P\x99YO\xb8V\a\xae\xdfBgO', 0x0) fallocate(r0, 0x0, 0x0, 0x7) readv(r0, &(0x7f0000000300)=[{&(0x7f0000000640)=""/4096, 0x1000}], 0x1) 12:29:31 executing program 1: r0 = memfd_create(&(0x7f00000002c0)='\x00\xac=\x9d\xd2\xdb\xe6\xbf\xb4\b\xed\x04\x00\x00\x00\xd4N\x12\x9b\x1f\t\xd1Z+\x86T\x16\xf8\xe07\xab\x97\x9f+\x8d!\x0fG\xab\xc2\xdc\xa3\xb3\xae8\x9f9?\xefo\xa4k\x012>\xa1\x9c\x86xm\xe6k\x17\xc9\xfb\xe3\x05YL$\a\xcd\x06Eg\x1c\x9bZ4\x91\x1a\xdb3\xe0H!LN;\xd6\x84\x195\x06\x00\x00\x00~\xf3H\x12\"p^\xc1jP\x8a\xc6[\xbd\xe7q]\xdd\r\x1aZS\x01*\x1b\xfd\xbcMA\xdcq\xa1\x00\xb3\xf9\x91r\x7f\xdc\xf1\xc3G,\xdb\xccS\x15\x95b\x17\xab\xe4?\x81\x84\xb8\x92P\x99YO\xb8V\a\xae\xdfBgO', 0x0) fallocate(r0, 0x0, 0x0, 0x7) readv(r0, &(0x7f0000000300)=[{&(0x7f0000000640)=""/4096, 0x1000}], 0x1) 12:29:31 executing program 1: r0 = socket$unix(0x1, 0x2, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000100)={'vcan0\x00', 0x0}) r2 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r2, &(0x7f0000000000), 0x10) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, 0x0) sendmsg$can_bcm(r2, &(0x7f0000000480)={&(0x7f0000000340)={0x1d, r1, 0x3f420f00}, 0x10, &(0x7f0000000040)={&(0x7f0000000580)=ANY=[@ANYBLOB="01000000d7fe68ca0000e9ffffff0000", @ANYRES64=0x0, @ANYRES64=0x0, @ANYRES64=0x0, @ANYRES64=r0, @ANYBLOB="3bf81bb9f1"], 0x20000600}}, 0x0) r3 = socket$phonet_pipe(0x23, 0x5, 0x2) listen(r3, 0x0) accept4$phonet_pipe(r3, 0x0, 0x0, 0x0) timer_create(0x0, &(0x7f0000066000)={0x0, 0x12, 0x0, @thr={0x0, 0x0}}, &(0x7f00009b1ffc)) timer_settime(0x0, 0x0, &(0x7f0000000040)={{0x0, 0x989680}, {0x0, 0x9}}, 0x0) timer_create(0x0, &(0x7f00000001c0)={0x0, 0x15}, &(0x7f0000000400)=0x0) timer_settime(r4, 0x0, &(0x7f0000000180)={{0x0, 0x989680}, {0x0, 0x3938700}}, 0x0) [ 1115.679357] IPVS: ftp: loaded support on port[0] = 21 [ 1115.717512] IPVS: ftp: loaded support on port[0] = 21 [ 1116.881994] ieee802154 phy0 wpan0: encryption failed: -22 [ 1116.891429] ieee802154 phy1 wpan1: encryption failed: -22 12:30:25 executing program 5: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$inet_udp(0x2, 0x2, 0x0) close(r2) socket(0x10, 0x803, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000006c0)={&(0x7f0000000000)=@newlink={0x44, 0x10, 0x401, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x24, 0x12, 0x0, 0x1, @bridge={{0xb}, {0x14, 0x2, 0x0, 0x1, [@IFLA_BR_MCAST_SNOOPING={0x5}, @IFLA_BR_MCAST_IGMP_VERSION={0x5}]}}}]}, 0x44}}, 0x0) bind$inet(0xffffffffffffffff, &(0x7f0000000040)={0x2, 0x0, @dev}, 0x10) write$binfmt_misc(r1, &(0x7f0000000000)=ANY=[], 0xfffffecc) splice(r0, 0x0, r2, 0x0, 0x84ffe0, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='freezer.self_freezing\x00', 0x275a, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x0, 0x28011, r3, 0x0) 12:30:25 executing program 4: r0 = openat$vnet(0xffffffffffffff9c, &(0x7f0000000080), 0x2, 0x0) ioctl$int_in(r0, 0x40000000af01, 0x0) ioctl$VHOST_SET_MEM_TABLE(r0, 0x4008af03, &(0x7f0000000140)=ANY=[@ANYRES64=r0, @ANYRES64, @ANYRESHEX, @ANYRES64, @ANYRES64, @ANYRES8, @ANYBLOB="149cb7bbae329e5c37c59b997aa46fc9973d26d6b66552a995743f7e7c76"]) ioctl$VHOST_NET_SET_BACKEND(r0, 0x4008af30, &(0x7f0000f1dff8)) 12:30:26 executing program 1: r0 = socket$unix(0x1, 0x2, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000100)={'vcan0\x00', 0x0}) r2 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r2, &(0x7f0000000000), 0x10) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, 0x0) sendmsg$can_bcm(r2, &(0x7f0000000480)={&(0x7f0000000340)={0x1d, r1, 0x3f420f00}, 0x10, &(0x7f0000000040)={&(0x7f0000000580)=ANY=[@ANYBLOB="01000000d7fe68ca0000e9ffffff0000", @ANYRES64=0x0, @ANYRES64=0x0, @ANYRES64=0x0, @ANYRES64=r0, @ANYBLOB="3bf81bb9f1"], 0x20000600}}, 0x0) r3 = socket$phonet_pipe(0x23, 0x5, 0x2) listen(r3, 0x0) accept4$phonet_pipe(r3, 0x0, 0x0, 0x0) timer_create(0x0, &(0x7f0000066000)={0x0, 0x12, 0x0, @thr={0x0, 0x0}}, &(0x7f00009b1ffc)) timer_settime(0x0, 0x0, &(0x7f0000000040)={{0x0, 0x989680}, {0x0, 0x9}}, 0x0) timer_create(0x0, &(0x7f00000001c0)={0x0, 0x15}, &(0x7f0000000400)=0x0) timer_settime(r4, 0x0, &(0x7f0000000180)={{0x0, 0x989680}, {0x0, 0x3938700}}, 0x0) 12:30:32 executing program 2: r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f00000018c0), 0xe0c81) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r1, &(0x7f0000000580)=ANY=[], 0x41) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r1, 0x0) ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE(r0, 0xc08c5332, &(0x7f00000001c0)={0x0, 0x0, 0x0, 'queue1\x00'}) write$sndseq(r0, &(0x7f0000000000)=[{0x84, 0x77, 0x0, 0x0, @tick, {}, {}, @raw32}], 0xffc8) [ 1178.300489] ieee802154 phy0 wpan0: encryption failed: -22 [ 1178.306429] ieee802154 phy1 wpan1: encryption failed: -22 [ 1181.655983] Bluetooth: hci6: command 0x0409 tx timeout 12:30:59 executing program 0: r0 = syz_open_dev$sndpcmp(&(0x7f0000000280), 0x0, 0x0) ioctl$SNDRV_PCM_IOCTL_HW_REFINE_OLD(r0, 0xc1004110, &(0x7f00000002c0)={0x0, [0x5, 0xc517, 0x1000], [], 0x8}) [ 1239.744889] ieee802154 phy0 wpan0: encryption failed: -22 [ 1239.751659] ieee802154 phy1 wpan1: encryption failed: -22 [ 1239.993776] Bluetooth: hci6: command 0x041b tx timeout [ 1240.087709] Bluetooth: hci7: command 0x0409 tx timeout 12:31:37 executing program 3: perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = perf_event_open(&(0x7f0000000100)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) perf_event_open(&(0x7f0000001680)={0x5, 0x80, 0xee, 0x9, 0x5, 0x1, 0x0, 0x7, 0x500, 0x8, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x2, 0x2, @perf_bp={&(0x7f0000000380), 0x4}, 0x4a100, 0xac6e000000000000, 0x7f, 0x3, 0xff, 0xffffffff, 0x100, 0x0, 0x3, 0x0, 0x1}, 0x0, 0x7, r0, 0xb) r1 = perf_event_open(&(0x7f0000000140)={0x4, 0x80, 0x8, 0x1, 0x4, 0xff, 0x0, 0xf4, 0x4000, 0x3, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x2, @perf_bp={&(0x7f00000000c0)}, 0x2000, 0x9, 0x81, 0x0, 0x3, 0x0, 0x0, 0x0, 0x4, 0x0, 0xaad}, 0x0, 0xffffffffffffffff, r0, 0x0) r2 = userfaultfd(0x0) ioctl$UFFDIO_API(r2, 0xc018aa3f, &(0x7f0000000040)) mmap(&(0x7f00003fd000/0xc00000)=nil, 0xc00000, 0x2000009, 0x4031, 0xffffffffffffffff, 0x0) ioctl$UFFDIO_REGISTER(r2, 0xc020aa00, &(0x7f0000000100)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) r3 = socket$nl_netfilter(0x10, 0x3, 0xc) r4 = socket$nl_netfilter(0x10, 0x3, 0xc) ioctl$FS_IOC_SETFSLABEL(r1, 0x41009432, &(0x7f0000000440)="6f92ad708dd920e5e6399a331d36fd1db5c0eb16136584193efd8c5d1b33cd852e57f18979995a1f41f8497ce7be196b772fd2d967233e38a93dd5aba5d07ee0406d26e612436896cb6f5c2571f6f72792c85e891a4490dfad3a93b4e3ebc78b8dc1e449d120ab96bacb0948fd66f33b26209a1738236799afe14f2cc3a5bb5f1c6fe4a0c5d1c7521c32cd01456ffedaf9d9efe6b71b2527319ec191f168e09b3b67200e0f50aeb03642311658407f46d7aa8c67f4051ab1e40d475f587e65ba8c60165541a74973c3c3119e59818fe66e56b5f3c74850c3ce1aef55033155e2fd783a9e0764d45da3dfb098c07c314ef230db07005b81a9c0c1372f5bdf1ae0") sendmsg$IPCTNL_MSG_TIMEOUT_DEFAULT_SET(r4, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000000c0)={0x28, 0x3, 0x8, 0x401, 0x0, 0x0, {}, [@CTA_TIMEOUT_L4PROTO={0x5, 0x3, 0x2f}, @CTA_TIMEOUT_DATA={0x4}, @CTA_TIMEOUT_L3PROTO={0x6, 0x2, 0x1, 0x0, 0x2}]}, 0x28}}, 0x0) fcntl$setpipe(r3, 0x407, 0x9) mount$overlay(0x0, 0x0, &(0x7f00000001c0), 0x0, 0x0) ioctl$FS_IOC_RESVSP(r2, 0x40305828, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x7ff}) mkdir(&(0x7f0000000200)='./file0\x00', 0x21) chdir(&(0x7f0000000080)='./file0\x00') ioctl$UFFDIO_REGISTER(r2, 0xc028aa03, &(0x7f0000000000)={{&(0x7f00005e3000/0x800000)=nil, 0x20ce2000}, 0x200000}) [ 1241.394924] Bluetooth: hci8: command 0x0409 tx timeout [ 1242.341861] Bluetooth: hci7: command 0x041b tx timeout [ 1242.349885] Bluetooth: hci6: command 0x040f tx timeout [ 1243.415638] Bluetooth: hci8: command 0x041b tx timeout [ 1244.374569] Bluetooth: hci7: command 0x040f tx timeout [ 1244.857865] Bluetooth: hci6: command 0x0419 tx timeout [ 1245.388333] IPVS: ftp: loaded support on port[0] = 21 [ 1245.395451] IPVS: ftp: loaded support on port[0] = 21 [ 1245.406596] IPVS: ftp: loaded support on port[0] = 21 [ 1245.494616] Bluetooth: hci8: command 0x040f tx timeout [ 1246.016464] chnl_net:caif_netlink_parms(): no params data found [ 1246.155718] chnl_net:caif_netlink_parms(): no params data found [ 1246.255789] IPVS: ftp: loaded support on port[0] = 21 [ 1246.365568] bridge0: port 1(bridge_slave_0) entered blocking state [ 1246.371944] bridge0: port 1(bridge_slave_0) entered disabled state [ 1246.405832] device bridge_slave_0 entered promiscuous mode [ 1246.454304] Bluetooth: hci7: command 0x0419 tx timeout [ 1246.486197] bridge0: port 2(bridge_slave_1) entered blocking state [ 1246.493257] bridge0: port 2(bridge_slave_1) entered disabled state [ 1246.511416] device bridge_slave_1 entered promiscuous mode [ 1246.544918] bridge0: port 1(bridge_slave_0) entered blocking state [ 1246.551628] bridge0: port 1(bridge_slave_0) entered disabled state [ 1246.564235] device bridge_slave_0 entered promiscuous mode [ 1246.611704] bridge0: port 2(bridge_slave_1) entered blocking state [ 1246.638485] bridge0: port 2(bridge_slave_1) entered disabled state [ 1246.674231] device bridge_slave_1 entered promiscuous mode [ 1246.729503] bond0: Enslaving bond_slave_0 as an active interface with an up link [ 1246.787387] bond0: Enslaving bond_slave_1 as an active interface with an up link [ 1246.858026] bond0: Enslaving bond_slave_0 as an active interface with an up link [ 1246.924885] bond0: Enslaving bond_slave_1 as an active interface with an up link [ 1246.940902] IPv6: ADDRCONF(NETDEV_UP): team_slave_0: link is not ready [ 1246.975319] team0: Port device team_slave_0 added [ 1247.022241] IPv6: ADDRCONF(NETDEV_UP): team_slave_1: link is not ready [ 1247.058184] team0: Port device team_slave_1 added [ 1247.063602] IPv6: ADDRCONF(NETDEV_UP): team_slave_0: link is not ready [ 1247.075308] team0: Port device team_slave_0 added [ 1247.083607] chnl_net:caif_netlink_parms(): no params data found [ 1247.129629] IPv6: ADDRCONF(NETDEV_UP): team_slave_1: link is not ready [ 1247.155311] team0: Port device team_slave_1 added [ 1247.173921] batman_adv: batadv0: Adding interface: batadv_slave_0 [ 1247.174240] Bluetooth: hci9: command 0x0409 tx timeout [ 1247.204200] 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. [ 1247.294056] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active [ 1247.356893] batman_adv: batadv0: Adding interface: batadv_slave_1 [ 1247.363162] 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. [ 1247.454025] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active [ 1247.503666] batman_adv: batadv0: Adding interface: batadv_slave_0 [ 1247.510326] 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. [ 1247.604003] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active [ 1252.397317] Bluetooth: hci8: command 0x0419 tx timeout [ 1253.161347] Bluetooth: hci6: command 0x0409 tx timeout [ 1253.168938] Bluetooth: hci9: command 0x041b tx timeout [ 1253.914759] batman_adv: batadv0: Adding interface: batadv_slave_1 [ 1253.921026] 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. [ 1253.955973] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active [ 1254.036497] IPVS: ftp: loaded support on port[0] = 21 [ 1254.853353] Bluetooth: hci10: command 0x0409 tx timeout [ 1255.173102] Bluetooth: hci6: command 0x041b tx timeout [ 1255.653083] Bluetooth: hci9: command 0x040f tx timeout [ 1256.932895] Bluetooth: hci10: command 0x041b tx timeout [ 1257.252820] Bluetooth: hci6: command 0x040f tx timeout [ 1257.732797] Bluetooth: hci9: command 0x0419 tx timeout [ 1258.372706] Bluetooth: hci0: command 0x0409 tx timeout [ 1259.012791] Bluetooth: hci10: command 0x040f tx timeout [ 1259.332626] Bluetooth: hci6: command 0x0419 tx timeout [ 1260.372616] Bluetooth: hci7: command 0x0409 tx timeout [ 1261.292441] Bluetooth: hci0: command 0x041b tx timeout [ 1262.965817] Bluetooth: hci10: command 0x0419 tx timeout [ 1264.755327] Bluetooth: hci7: command 0x041b tx timeout [ 1267.435693] Bluetooth: hci0: command 0x040f tx timeout [ 1269.661160] Bluetooth: hci0: command 0x0419 tx timeout [ 1271.381031] Bluetooth: hci7: command 0x040f tx timeout [ 1272.690704] Bluetooth: hci3: command 0x0409 tx timeout [ 1273.411068] Bluetooth: hci7: command 0x0419 tx timeout [ 1274.770424] Bluetooth: hci3: command 0x041b tx timeout [ 1276.850242] Bluetooth: hci3: command 0x040f tx timeout [ 1278.929730] Bluetooth: hci3: command 0x0419 tx timeout [ 1280.049593] Bluetooth: hci11: command 0x0409 tx timeout [ 1282.129336] Bluetooth: hci11: command 0x041b tx timeout [ 1284.209081] Bluetooth: hci11: command 0x040f tx timeout [ 1286.288547] Bluetooth: hci11: command 0x0419 tx timeout [ 1301.177438] ieee802154 phy0 wpan0: encryption failed: -22 [ 1301.184255] ieee802154 phy1 wpan1: encryption failed: -22 [ 1314.683331] Bluetooth: hci12: command 0x0409 tx timeout [ 1316.763006] Bluetooth: hci12: command 0x041b tx timeout [ 1317.722758] Bluetooth: hci13: command 0x0409 tx timeout [ 1318.842717] Bluetooth: hci12: command 0x040f tx timeout [ 1319.802404] Bluetooth: hci13: command 0x041b tx timeout [ 1321.087659] Bluetooth: hci12: command 0x0419 tx timeout [ 1323.033048] Bluetooth: hci13: command 0x040f tx timeout [ 1325.081441] Bluetooth: hci13: command 0x0419 tx timeout [ 1337.638719] Bluetooth: hci14: command 0x0409 tx timeout [ 1339.718281] Bluetooth: hci14: command 0x041b tx timeout [ 1341.797865] Bluetooth: hci14: command 0x040f tx timeout [ 1343.887566] Bluetooth: hci14: command 0x0419 tx timeout [ 1351.635839] Bluetooth: hci15: command 0x0409 tx timeout [ 1357.234640] Bluetooth: hci16: command 0x0409 tx timeout [ 1359.314194] Bluetooth: hci16: command 0x041b tx timeout [ 1361.393760] Bluetooth: hci16: command 0x040f tx timeout [ 1362.603494] ieee802154 phy0 wpan0: encryption failed: -22 [ 1362.610235] ieee802154 phy1 wpan1: encryption failed: -22 [ 1363.473290] Bluetooth: hci16: command 0x0419 tx timeout [ 1369.792047] Bluetooth: hci6: command 0x0406 tx timeout [ 1380.029718] Bluetooth: hci10: command 0x0406 tx timeout [ 1409.943398] INFO: task kworker/0:2:23645 blocked for more than 140 seconds. [ 1409.950760] Not tainted 4.19.211-syzkaller #0 [ 1409.959712] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 1409.969913] kworker/0:2 D26208 23645 2 0x80000000 [ 1409.975863] Workqueue: ipv6_addrconf addrconf_dad_work [ 1409.981195] Call Trace: [ 1409.984058] __schedule+0x887/0x2040 [ 1409.987872] ? io_schedule_timeout+0x140/0x140 [ 1409.992520] ? lock_downgrade+0x720/0x720 [ 1409.996843] ? __mutex_lock+0x418/0x1190 [ 1410.001065] schedule+0x8d/0x1b0 [ 1410.004730] schedule_preempt_disabled+0xf/0x20 [ 1410.009732] __mutex_lock+0x5f0/0x1190 [ 1410.013787] ? mark_held_locks+0xa6/0xf0 [ 1410.017909] ? addrconf_dad_work+0x9c/0x10a0 [ 1410.022317] ? mutex_trylock+0x1a0/0x1a0 [ 1410.028373] ? lock_downgrade+0x720/0x720 [ 1410.032531] ? lock_acquire+0x170/0x3c0 [ 1410.036674] ? debug_object_deactivate+0xfc/0x2e0 [ 1410.041576] ? trace_hardirqs_off+0x64/0x200 [ 1410.046246] ? _raw_spin_unlock_irqrestore+0x66/0xe0 [ 1410.051360] addrconf_dad_work+0x9c/0x10a0 [ 1410.055784] ? addrconf_dad_completed+0xb60/0xb60 [ 1410.060646] process_one_work+0x864/0x1570 [ 1410.065169] ? pwq_dec_nr_in_flight+0x2d0/0x2d0 [ 1410.069906] worker_thread+0x64c/0x1130 [ 1410.074043] ? __kthread_parkme+0x133/0x1e0 [ 1410.078371] ? process_one_work+0x1570/0x1570 [ 1410.082922] kthread+0x33f/0x460 [ 1410.086662] ? kthread_park+0x180/0x180 [ 1410.090651] ret_from_fork+0x24/0x30 [ 1410.094584] INFO: task kworker/0:3:13513 blocked for more than 140 seconds. [ 1410.101679] Not tainted 4.19.211-syzkaller #0 [ 1410.108839] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 1410.117257] kworker/0:3 D28656 13513 2 0x80000000 [ 1410.122958] Workqueue: events linkwatch_event [ 1410.127699] Call Trace: [ 1410.130298] __schedule+0x887/0x2040 [ 1410.134202] ? io_schedule_timeout+0x140/0x140 [ 1410.138792] ? lock_downgrade+0x720/0x720 [ 1410.142952] ? __mutex_lock+0x418/0x1190 [ 1410.147327] schedule+0x8d/0x1b0 [ 1410.150708] schedule_preempt_disabled+0xf/0x20 [ 1410.155542] __mutex_lock+0x5f0/0x1190 [ 1410.159493] ? linkwatch_event+0xb/0x60 [ 1410.163709] ? mutex_trylock+0x1a0/0x1a0 [ 1410.167778] ? _raw_spin_unlock_irqrestore+0x66/0xe0 [ 1410.172949] ? process_one_work+0x77b/0x1570 [ 1410.179239] ? check_preemption_disabled+0x41/0x280 [ 1410.184559] linkwatch_event+0xb/0x60 [ 1410.188368] process_one_work+0x864/0x1570 [ 1410.192610] ? pwq_dec_nr_in_flight+0x2d0/0x2d0 [ 1410.197647] worker_thread+0x82b/0x1130 [ 1410.201646] ? __kthread_parkme+0x133/0x1e0 [ 1410.206418] ? process_one_work+0x1570/0x1570 [ 1410.210974] kthread+0x33f/0x460 [ 1410.214797] ? kthread_park+0x180/0x180 [ 1410.218788] ret_from_fork+0x24/0x30 [ 1410.222575] INFO: task syz-executor.3:15740 blocked for more than 140 seconds. [ 1410.230193] Not tainted 4.19.211-syzkaller #0 [ 1410.235375] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 1410.245233] syz-executor.3 D26776 15740 15016 0x00000004 [ 1410.250924] Call Trace: [ 1410.253684] __schedule+0x887/0x2040 [ 1410.257406] ? io_schedule_timeout+0x140/0x140 [ 1410.262040] ? lock_downgrade+0x720/0x720 [ 1410.266436] ? __mutex_lock+0x418/0x1190 [ 1410.270503] schedule+0x8d/0x1b0 [ 1410.274026] schedule_preempt_disabled+0xf/0x20 [ 1410.278697] __mutex_lock+0x5f0/0x1190 [ 1410.282588] ? pde_put+0x11f/0x190 [ 1410.286421] ? fib6_rules_net_exit+0xe/0x50 [ 1410.290750] ? mutex_trylock+0x1a0/0x1a0 [ 1410.294972] ? kmem_cache_free+0x226/0x260 [ 1410.299270] ? pde_put+0x11f/0x190 [ 1410.302815] ? remove_proc_entry+0x18d/0x3a0 [ 1410.307751] ? lockdep_hardirqs_on+0x3a8/0x5c0 [ 1410.312392] ? __local_bh_enable_ip+0x159/0x270 [ 1410.319202] ? fib6_rule_suppress+0x230/0x230 [ 1410.323988] fib6_rules_net_exit+0xe/0x50 [ 1410.328143] ops_exit_list+0xa5/0x150 [ 1410.332037] setup_net+0x3d1/0x720 [ 1410.335769] ? rtnl_net_dumpid_one+0x250/0x250 [ 1410.340366] copy_net_ns+0x1f7/0x340 [ 1410.344334] create_new_namespaces+0x3f6/0x7b0 [ 1410.348980] copy_namespaces+0x325/0x3c0 [ 1410.353190] copy_process.part.0+0x3a59/0x8260 [ 1410.357801] ? __cleanup_sighand+0x60/0x60 [ 1410.362090] ? trace_hardirqs_on_thunk+0x1a/0x1c [ 1410.367094] ? rcu_nmi_exit+0xb3/0x180 [ 1410.370988] _do_fork+0x22f/0xf30 [ 1410.374645] ? fork_idle+0x220/0x220 [ 1410.378370] ? do_futex+0x1880/0x1880 [ 1410.382174] ? entry_SYSCALL_64_after_hwframe+0x3e/0xbe [ 1410.387837] ? trace_hardirqs_off_caller+0x6e/0x210 [ 1410.392857] ? do_syscall_64+0x21/0x620 [ 1410.398756] do_syscall_64+0xf9/0x620 [ 1410.402570] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 1410.408010] RIP: 0033:0x7f48c61465f9 [ 1410.411927] Code: Bad RIP value. [ 1410.415582] RSP: 002b:00007f48c4ab9118 EFLAGS: 00000202 ORIG_RAX: 0000000000000038 [ 1410.423836] RAX: ffffffffffffffda RBX: 00007f48c6266f80 RCX: 00007f48c61465f9 [ 1410.431110] RDX: 0000000000000000 RSI: 0000000000000020 RDI: 0000000064b68480 [ 1410.438564] RBP: 00007f48c61a17b0 R08: 0000000000000000 R09: 0000000000000000 [ 1410.446059] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000000 [ 1410.453536] R13: 00007ffeb62be3bf R14: 00007f48c4ab9300 R15: 0000000000022000 [ 1410.460838] INFO: task syz-executor.5:15758 blocked for more than 140 seconds. [ 1410.470284] Not tainted 4.19.211-syzkaller #0 [ 1410.475445] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 1410.483649] syz-executor.5 D26544 15758 18827 0x80000006 [ 1410.489291] Call Trace: [ 1410.491880] __schedule+0x887/0x2040 [ 1410.495802] ? io_schedule_timeout+0x140/0x140 [ 1410.500388] ? lock_downgrade+0x720/0x720 [ 1410.504928] ? __mutex_lock+0x418/0x1190 [ 1410.509049] schedule+0x8d/0x1b0 [ 1410.512570] schedule_preempt_disabled+0xf/0x20 [ 1410.517394] __mutex_lock+0x5f0/0x1190 [ 1410.521643] ? tun_chr_close+0x3a/0x180 [ 1410.525971] ? mutex_trylock+0x1a0/0x1a0 [ 1410.530039] ? _raw_spin_unlock_irqrestore+0x66/0xe0 [ 1410.537038] ? fsnotify+0x84e/0xe10 [ 1410.540692] ? fcntl_setlk+0xee0/0xee0 [ 1410.544802] ? __tun_detach+0x1320/0x1320 [ 1410.548998] tun_chr_close+0x3a/0x180 [ 1410.552799] __fput+0x2ce/0x890 [ 1410.556231] task_work_run+0x148/0x1c0 [ 1410.560175] do_exit+0xbf3/0x2be0 [ 1410.563840] ? task_work_run+0x11c/0x1c0 [ 1410.567906] ? mm_update_next_owner+0x650/0x650 [ 1410.572626] ? get_signal+0x388/0x1f70 [ 1410.576683] ? lock_downgrade+0x720/0x720 [ 1410.580833] ? lock_acquire+0x170/0x3c0 [ 1410.585086] do_group_exit+0x125/0x310 [ 1410.588981] get_signal+0x3f2/0x1f70 [ 1410.592703] ? direct_splice_actor+0x160/0x160 [ 1410.597664] do_signal+0x8f/0x1670 [ 1410.601210] ? generic_splice_sendpage+0xdf/0x140 [ 1410.608020] ? check_preemption_disabled+0x41/0x280 [ 1410.613161] ? setup_sigcontext+0x820/0x820 [ 1410.617634] ? kick_process+0xe4/0x170 [ 1410.621577] ? task_work_add+0x93/0x100 [ 1410.626089] ? fput+0xf2/0x190 [ 1410.629291] ? __se_sys_splice+0x159/0x16d0 [ 1410.633937] ? lock_acquire+0x170/0x3c0 [ 1410.637923] ? exit_to_usermode_loop+0x36/0x2a0 [ 1410.642592] exit_to_usermode_loop+0x204/0x2a0 [ 1410.647439] do_syscall_64+0x538/0x620 [ 1410.651336] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 1410.656664] RIP: 0033:0x7f06626485f9 [ 1410.660423] Code: Bad RIP value. [ 1410.664587] RSP: 002b:00007f0660f9a168 EFLAGS: 00000246 ORIG_RAX: 0000000000000113 [ 1410.672351] RAX: 0000000000010000 RBX: 00007f0662769050 RCX: 00007f06626485f9 [ 1410.681477] RDX: 0000000000000005 RSI: 0000000000000000 RDI: 0000000000000003 [ 1410.688998] RBP: 00007f06626a37b0 R08: 000000000004ffe0 R09: 0000000000000000 [ 1410.696408] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 1410.703909] R13: 00007ffc6518dcbf R14: 00007f0660f9a300 R15: 0000000000022000 [ 1410.711210] INFO: task syz-executor.0:15752 blocked for more than 140 seconds. [ 1410.718906] Not tainted 4.19.211-syzkaller #0 [ 1410.724132] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 1410.732446] syz-executor.0 D27592 15752 24829 0x80000006 [ 1410.738210] Call Trace: [ 1410.740805] __schedule+0x887/0x2040 [ 1410.746621] ? io_schedule_timeout+0x140/0x140 [ 1410.751219] ? lock_downgrade+0x720/0x720 [ 1410.755525] ? __mutex_lock+0x418/0x1190 [ 1410.759593] schedule+0x8d/0x1b0 [ 1410.763162] schedule_preempt_disabled+0xf/0x20 [ 1410.767880] __mutex_lock+0x5f0/0x1190 [ 1410.771779] ? tun_chr_close+0x3a/0x180 [ 1410.775894] ? mutex_trylock+0x1a0/0x1a0 [ 1410.780006] ? _raw_spin_unlock_irqrestore+0x66/0xe0 [ 1410.785336] ? fsnotify+0x84e/0xe10 [ 1410.788970] ? fcntl_setlk+0xee0/0xee0 [ 1410.792997] ? __tun_detach+0x1320/0x1320 [ 1410.797143] tun_chr_close+0x3a/0x180 [ 1410.800943] __fput+0x2ce/0x890 [ 1410.804488] task_work_run+0x148/0x1c0 [ 1410.808385] do_exit+0xbf3/0x2be0 [ 1410.811842] ? mm_update_next_owner+0x650/0x650 [ 1410.816722] ? get_signal+0x388/0x1f70 [ 1410.820780] ? lock_downgrade+0x720/0x720 [ 1410.827587] ? lock_acquire+0x170/0x3c0 [ 1410.831584] do_group_exit+0x125/0x310 [ 1410.835617] get_signal+0x3f2/0x1f70 [ 1410.839995] ? lock_downgrade+0x720/0x720 [ 1410.844393] do_signal+0x8f/0x1670 [ 1410.847941] ? _raw_spin_unlock_irqrestore+0x66/0xe0 [ 1410.853334] ? debug_object_active_state+0x254/0x330 [ 1410.858442] ? setup_sigcontext+0x820/0x820 [ 1410.862765] ? debug_object_init_on_stack+0x20/0x20 [ 1410.868035] ? kfree+0x110/0x210 [ 1410.871408] ? task_work_run+0x11c/0x1c0 [ 1410.875596] ? blkcg_maybe_throttle_current+0x56c/0xc10 [ 1410.881013] ? lock_downgrade+0x720/0x720 [ 1410.885384] ? lock_acquire+0x170/0x3c0 [ 1410.889362] ? task_work_run+0x64/0x1c0 [ 1410.895160] ? blkcg_schedule_throttle+0x1f0/0x1f0 [ 1410.900099] ? lockdep_hardirqs_on+0x3a8/0x5c0 [ 1410.904926] ? _raw_spin_unlock_irq+0x5a/0x80 [ 1410.909437] ? task_work_run+0x126/0x1c0 [ 1410.913671] ? exit_to_usermode_loop+0x36/0x2a0 [ 1410.918403] exit_to_usermode_loop+0x204/0x2a0 [ 1410.923367] do_syscall_64+0x538/0x620 [ 1410.927267] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 1410.932987] RIP: 0033:0x7f4e23d765f9 [ 1410.936708] Code: Bad RIP value. [ 1410.940065] RSP: 002b:00007f4e226c8168 EFLAGS: 00000246 ORIG_RAX: 0000000000000003 [ 1410.948063] RAX: 0000000000000000 RBX: 00007f4e23e97050 RCX: 00007f4e23d765f9 [ 1410.955471] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000003 [ 1410.962800] RBP: 00007f4e23dd17b0 R08: 0000000000000000 R09: 0000000000000000 [ 1410.972171] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 1410.979635] R13: 00007ffff7b81c2f R14: 00007f4e226c8300 R15: 0000000000022000 [ 1410.987297] INFO: task syz-executor.2:15741 blocked for more than 140 seconds. [ 1410.994816] Not tainted 4.19.211-syzkaller #0 [ 1410.999824] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 1411.008056] syz-executor.2 D26832 15741 15028 0x00000004 [ 1411.013822] Call Trace: [ 1411.016419] __schedule+0x887/0x2040 [ 1411.020192] ? io_schedule_timeout+0x140/0x140 [ 1411.025171] ? lock_downgrade+0x720/0x720 [ 1411.029323] ? __mutex_lock+0x418/0x1190 [ 1411.033886] schedule+0x8d/0x1b0 [ 1411.037262] schedule_preempt_disabled+0xf/0x20 [ 1411.041926] __mutex_lock+0x5f0/0x1190 [ 1411.047762] ? pde_put+0x11f/0x190 [ 1411.051309] ? fib6_rules_net_exit+0xe/0x50 [ 1411.055758] ? mutex_trylock+0x1a0/0x1a0 [ 1411.059873] ? kmem_cache_free+0x226/0x260 [ 1411.064335] ? pde_put+0x11f/0x190 [ 1411.067881] ? remove_proc_entry+0x18d/0x3a0 [ 1411.072342] ? lockdep_hardirqs_on+0x3a8/0x5c0 [ 1411.077200] ? __local_bh_enable_ip+0x159/0x270 [ 1411.081873] ? fib6_rule_suppress+0x230/0x230 [ 1411.086631] fib6_rules_net_exit+0xe/0x50 [ 1411.090783] ops_exit_list+0xa5/0x150 [ 1411.094722] setup_net+0x3d1/0x720 [ 1411.098312] ? rtnl_net_dumpid_one+0x250/0x250 [ 1411.103154] copy_net_ns+0x1f7/0x340 [ 1411.106881] create_new_namespaces+0x3f6/0x7b0 [ 1411.111533] copy_namespaces+0x325/0x3c0 [ 1411.115764] copy_process.part.0+0x3a59/0x8260 [ 1411.120374] ? __cleanup_sighand+0x60/0x60 [ 1411.126734] ? retint_kernel+0x2d/0x2d [ 1411.130642] _do_fork+0x22f/0xf30 [ 1411.134216] ? fork_idle+0x220/0x220 [ 1411.138321] ? do_futex+0x1880/0x1880 [ 1411.142131] ? entry_SYSCALL_64_after_hwframe+0x3e/0xbe [ 1411.147735] ? trace_hardirqs_off_caller+0x6e/0x210 [ 1411.152923] ? do_syscall_64+0x21/0x620 [ 1411.156904] do_syscall_64+0xf9/0x620 [ 1411.160706] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 1411.166156] RIP: 0033:0x7f36312715f9 [ 1411.169870] Code: Bad RIP value. [ 1411.173357] RSP: 002b:00007f362fbe4118 EFLAGS: 00000202 ORIG_RAX: 0000000000000038 [ 1411.181121] RAX: ffffffffffffffda RBX: 00007f3631391f80 RCX: 00007f36312715f9 [ 1411.188775] RDX: 0000000000000000 RSI: 0000000000000020 RDI: 0000000064b68480 [ 1411.196191] RBP: 00007f36312cc7b0 R08: 0000000000000000 R09: 0000000000000000 [ 1411.203757] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000000 [ 1411.211075] R13: 00007ffd88dcc44f R14: 00007f362fbe4300 R15: 0000000000022000 [ 1411.220154] INFO: task syz-executor.5:15800 blocked for more than 140 seconds. [ 1411.227756] Not tainted 4.19.211-syzkaller #0 [ 1411.233055] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 1411.241507] syz-executor.5 D24528 15800 1 0x80000006 [ 1411.247356] Call Trace: [ 1411.249952] __schedule+0x887/0x2040 [ 1411.253849] ? io_schedule_timeout+0x140/0x140 [ 1411.258436] ? lock_downgrade+0x720/0x720 [ 1411.262583] ? __mutex_lock+0x418/0x1190 [ 1411.266962] schedule+0x8d/0x1b0 [ 1411.270429] schedule_preempt_disabled+0xf/0x20 [ 1411.275228] __mutex_lock+0x5f0/0x1190 [ 1411.279171] ? tun_chr_close+0x3a/0x180 [ 1411.285026] ? mutex_trylock+0x1a0/0x1a0 [ 1411.289098] ? _raw_spin_unlock_irqrestore+0x66/0xe0 [ 1411.294514] ? fsnotify+0x84e/0xe10 [ 1411.298148] ? fcntl_setlk+0xee0/0xee0 [ 1411.302041] ? __tun_detach+0x1320/0x1320 [ 1411.306457] tun_chr_close+0x3a/0x180 [ 1411.310264] __fput+0x2ce/0x890 [ 1411.313697] task_work_run+0x148/0x1c0 [ 1411.317647] do_exit+0xbf3/0x2be0 [ 1411.321110] ? mm_update_next_owner+0x650/0x650 [ 1411.326010] ? get_signal+0x388/0x1f70 [ 1411.329960] ? lock_downgrade+0x720/0x720 [ 1411.334387] ? lock_acquire+0x170/0x3c0 [ 1411.338370] do_group_exit+0x125/0x310 [ 1411.342703] get_signal+0x3f2/0x1f70 [ 1411.346671] do_signal+0x8f/0x1670 [ 1411.350216] ? __ia32_sys_getpeername+0xb0/0xb0 [ 1411.356726] ? setup_sigcontext+0x820/0x820 [ 1411.361063] ? check_preemption_disabled+0x41/0x280 [ 1411.366335] ? __fd_install+0x1eb/0x610 [ 1411.370315] ? __sys_socket+0x16d/0x200 [ 1411.374413] ? lockdep_hardirqs_on+0x3a8/0x5c0 [ 1411.379056] ? move_addr_to_kernel+0x70/0x70 [ 1411.383711] ? exit_to_usermode_loop+0x36/0x2a0 [ 1411.388386] exit_to_usermode_loop+0x204/0x2a0 [ 1411.393140] do_syscall_64+0x538/0x620 [ 1411.397038] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 1411.402224] RIP: 0033:0x7f86e35d254c [ 1411.406296] Code: Bad RIP value. [ 1411.409661] RSP: 002b:00007fff0745e150 EFLAGS: 00000293 ORIG_RAX: 000000000000002c [ 1411.417511] RAX: 0000000000000038 RBX: 00007f86e4679320 RCX: 00007f86e35d254c [ 1411.426668] RDX: 0000000000000038 RSI: 00007f86e4679370 RDI: 0000000000000003 [ 1411.434246] RBP: 0000000000000000 R08: 00007fff0745e1a4 R09: 000000000000000c [ 1411.441760] R10: 0000000000000000 R11: 0000000000000293 R12: 0000000000000000 [ 1411.449365] R13: 00007f86e4679370 R14: 0000000000000003 R15: 0000000000000000 [ 1411.456789] INFO: task syz-executor.1:15808 blocked for more than 140 seconds. [ 1411.464439] Not tainted 4.19.211-syzkaller #0 [ 1411.469448] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 1411.477573] syz-executor.1 D24528 15808 1 0x00000004 [ 1411.483418] Call Trace: [ 1411.486012] __schedule+0x887/0x2040 [ 1411.489864] ? io_schedule_timeout+0x140/0x140 [ 1411.494586] ? lock_downgrade+0x720/0x720 [ 1411.498734] ? __mutex_lock+0x418/0x1190 [ 1411.504737] schedule+0x8d/0x1b0 [ 1411.508112] schedule_preempt_disabled+0xf/0x20 [ 1411.513087] __mutex_lock+0x5f0/0x1190 [ 1411.516989] ? apparmor_capable+0x147/0x750 [ 1411.521311] ? rtnetlink_rcv_msg+0x3fe/0xb80 [ 1411.525980] ? mutex_trylock+0x1a0/0x1a0 [ 1411.530048] ? rtnetlink_rcv_msg+0x3c3/0xb80 [ 1411.534607] ? check_preemption_disabled+0x41/0x280 [ 1411.539819] rtnetlink_rcv_msg+0x3fe/0xb80 [ 1411.544631] ? rtnl_calcit.isra.0+0x430/0x430 [ 1411.549132] ? __netlink_lookup+0x3fc/0x730 [ 1411.553614] ? lock_downgrade+0x720/0x720 [ 1411.557765] ? check_preemption_disabled+0x41/0x280 [ 1411.563000] netlink_rcv_skb+0x160/0x440 [ 1411.567113] ? rtnl_calcit.isra.0+0x430/0x430 [ 1411.571609] ? netlink_ack+0xae0/0xae0 [ 1411.577327] netlink_unicast+0x4d5/0x690 [ 1411.581404] ? netlink_sendskb+0x110/0x110 [ 1411.585849] ? _copy_from_iter_full+0x229/0x7c0 [ 1411.590566] ? __phys_addr_symbol+0x2c/0x70 [ 1411.595017] ? __check_object_size+0x17b/0x3e0 [ 1411.599609] netlink_sendmsg+0x6c3/0xc50 [ 1411.603910] ? aa_af_perm+0x230/0x230 [ 1411.607712] ? nlmsg_notify+0x1f0/0x1f0 [ 1411.611693] ? nlmsg_notify+0x1f0/0x1f0 [ 1411.615825] sock_sendmsg+0xc3/0x120 [ 1411.619542] __sys_sendto+0x21a/0x320 [ 1411.623702] ? __ia32_sys_getpeername+0xb0/0xb0 [ 1411.628419] ? debug_object_active_state+0x254/0x330 [ 1411.633657] ? lock_acquire+0x170/0x3c0 [ 1411.637784] ? task_work_run+0x64/0x1c0 [ 1411.641808] ? blkcg_schedule_throttle+0x1f0/0x1f0 [ 1411.648824] ? lockdep_hardirqs_on+0x3a8/0x5c0 [ 1411.653570] ? _raw_spin_unlock_irq+0x5a/0x80 [ 1411.658069] ? task_work_run+0x126/0x1c0 [ 1411.662135] __x64_sys_sendto+0xdd/0x1b0 [ 1411.666441] ? lockdep_hardirqs_on+0x3a8/0x5c0 [ 1411.671025] do_syscall_64+0xf9/0x620 [ 1411.674961] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 1411.680198] RIP: 0033:0x7fce7a88a54c [ 1411.684147] Code: Bad RIP value. [ 1411.687507] RSP: 002b:00007ffc93dc02c0 EFLAGS: 00000293 ORIG_RAX: 000000000000002c [ 1411.695352] RAX: ffffffffffffffda RBX: 00007fce7b931320 RCX: 00007fce7a88a54c [ 1411.702621] RDX: 0000000000000020 RSI: 00007fce7b931370 RDI: 0000000000000003 [ 1411.710596] RBP: 0000000000000000 R08: 00007ffc93dc0314 R09: 000000000000000c [ 1411.719558] R10: 0000000000000000 R11: 0000000000000293 R12: 0000000000000000 [ 1411.727062] R13: 00007fce7b931370 R14: 0000000000000003 R15: 0000000000000000 [ 1411.734621] INFO: task syz-executor.3:15823 blocked for more than 140 seconds. [ 1411.742162] Not tainted 4.19.211-syzkaller #0 [ 1411.747493] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 1411.755897] syz-executor.3 D24232 15823 1 0x00000004 [ 1411.761535] Call Trace: [ 1411.764324] __schedule+0x887/0x2040 [ 1411.768093] ? io_schedule_timeout+0x140/0x140 [ 1411.772791] ? lock_downgrade+0x720/0x720 [ 1411.776941] ? __mutex_lock+0x418/0x1190 [ 1411.781057] schedule+0x8d/0x1b0 [ 1411.784744] schedule_preempt_disabled+0xf/0x20 [ 1411.789414] __mutex_lock+0x5f0/0x1190 [ 1411.795027] ? apparmor_capable+0x147/0x750 [ 1411.799362] ? rtnetlink_rcv_msg+0x3fe/0xb80 [ 1411.804010] ? mutex_trylock+0x1a0/0x1a0 [ 1411.808079] ? rtnetlink_rcv_msg+0x3c3/0xb80 [ 1411.812500] ? check_preemption_disabled+0x41/0x280 [ 1411.817691] rtnetlink_rcv_msg+0x3fe/0xb80 [ 1411.821933] ? rtnl_calcit.isra.0+0x430/0x430 [ 1411.826644] ? __netlink_lookup+0x3fc/0x730 [ 1411.831026] ? lock_downgrade+0x720/0x720 [ 1411.835296] ? check_preemption_disabled+0x41/0x280 [ 1411.840318] netlink_rcv_skb+0x160/0x440 [ 1411.844858] ? rtnl_calcit.isra.0+0x430/0x430 [ 1411.849360] ? netlink_ack+0xae0/0xae0 [ 1411.853689] netlink_unicast+0x4d5/0x690 [ 1411.858260] ? netlink_sendskb+0x110/0x110 [ 1411.862502] ? _copy_from_iter_full+0x229/0x7c0 [ 1411.867484] ? __phys_addr_symbol+0x2c/0x70 [ 1411.871864] ? __check_object_size+0x17b/0x3e0 [ 1411.876562] netlink_sendmsg+0x6c3/0xc50 [ 1411.880627] ? aa_af_perm+0x230/0x230 [ 1411.884688] ? nlmsg_notify+0x1f0/0x1f0 [ 1411.888673] ? nlmsg_notify+0x1f0/0x1f0 [ 1411.892765] sock_sendmsg+0xc3/0x120 [ 1411.896529] __sys_sendto+0x21a/0x320 [ 1411.900328] ? __ia32_sys_getpeername+0xb0/0xb0 [ 1411.905220] ? debug_object_active_state+0x254/0x330 [ 1411.910389] ? lock_acquire+0x170/0x3c0 [ 1411.914492] ? task_work_run+0x64/0x1c0 [ 1411.918560] ? blkcg_schedule_throttle+0x1f0/0x1f0 [ 1411.923739] ? lockdep_hardirqs_on+0x3a8/0x5c0 [ 1411.928325] ? _raw_spin_unlock_irq+0x5a/0x80 [ 1411.932965] ? task_work_run+0x126/0x1c0 [ 1411.937088] __x64_sys_sendto+0xdd/0x1b0 [ 1411.941153] ? lockdep_hardirqs_on+0x3a8/0x5c0 [ 1411.947735] do_syscall_64+0xf9/0x620 [ 1411.951560] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 1411.957304] RIP: 0033:0x7f3aeb0fe54c [ 1411.961068] Code: Bad RIP value. [ 1411.964650] RSP: 002b:00007ffe882a3b60 EFLAGS: 00000293 ORIG_RAX: 000000000000002c [ 1411.972406] RAX: ffffffffffffffda RBX: 00007f3aec1a5320 RCX: 00007f3aeb0fe54c [ 1411.979825] RDX: 0000000000000044 RSI: 00007f3aec1a5370 RDI: 0000000000000003 [ 1411.987349] RBP: 0000000000000000 R08: 00007ffe882a3bb4 R09: 000000000000000c [ 1411.994728] R10: 0000000000000000 R11: 0000000000000293 R12: 0000000000000000 [ 1412.002080] R13: 00007f3aec1a5370 R14: 0000000000000003 R15: 0000000000000000 [ 1412.011296] INFO: task syz-executor.0:15832 blocked for more than 140 seconds. [ 1412.018838] Not tainted 4.19.211-syzkaller #0 [ 1412.024192] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 1412.032203] syz-executor.0 D24528 15832 1 0x00000004 [ 1412.037960] Call Trace: [ 1412.040560] __schedule+0x887/0x2040 [ 1412.044518] ? io_schedule_timeout+0x140/0x140 [ 1412.049256] ? lock_downgrade+0x720/0x720 [ 1412.053548] ? __mutex_lock+0x418/0x1190 [ 1412.057975] schedule+0x8d/0x1b0 [ 1412.061350] schedule_preempt_disabled+0xf/0x20 [ 1412.066381] __mutex_lock+0x5f0/0x1190 [ 1412.070327] ? lock_downgrade+0x720/0x720 [ 1412.074617] ? rtnl_newlink+0x7f9/0x15c0 [ 1412.078679] ? mutex_trylock+0x1a0/0x1a0 [ 1412.084584] ? __mutex_unlock_slowpath+0x2be/0x610 [ 1412.089537] rtnl_newlink+0x7f9/0x15c0 [ 1412.093596] ? rtnl_getlink+0x620/0x620 [ 1412.097584] ? __lock_acquire+0x6de/0x3ff0 [ 1412.101829] ? mark_held_locks+0xf0/0xf0 [ 1412.106161] ? mark_held_locks+0xf0/0xf0 [ 1412.110223] ? mark_held_locks+0xf0/0xf0 [ 1412.114410] ? __lock_acquire+0x6de/0x3ff0 [ 1412.118709] ? __update_load_avg_se+0x5ec/0xa00 [ 1412.123590] ? mark_held_locks+0xf0/0xf0 [ 1412.127762] ? __lock_acquire+0x6de/0x3ff0 [ 1412.132071] ? mark_held_locks+0xf0/0xf0 [ 1412.136415] ? _raw_spin_unlock_irq+0x24/0x80 [ 1412.140918] ? lockdep_hardirqs_on+0x3a8/0x5c0 [ 1412.145822] ? mutex_trylock+0x1a0/0x1a0 [ 1412.150079] ? rtnl_getlink+0x620/0x620 [ 1412.155884] rtnetlink_rcv_msg+0x453/0xb80 [ 1412.160497] ? rtnl_calcit.isra.0+0x430/0x430 [ 1412.165231] ? __netlink_lookup+0x3fc/0x730 [ 1412.169617] ? lock_downgrade+0x720/0x720 [ 1412.174070] ? check_preemption_disabled+0x41/0x280 [ 1412.179104] netlink_rcv_skb+0x160/0x440 [ 1412.183528] ? rtnl_calcit.isra.0+0x430/0x430 [ 1412.188033] ? netlink_ack+0xae0/0xae0 [ 1412.191933] netlink_unicast+0x4d5/0x690 [ 1412.196162] ? netlink_sendskb+0x110/0x110 [ 1412.200397] ? _copy_from_iter_full+0x229/0x7c0 [ 1412.205337] ? __phys_addr_symbol+0x2c/0x70 [ 1412.209717] ? __check_object_size+0x17b/0x3e0 [ 1412.214421] netlink_sendmsg+0x6c3/0xc50 [ 1412.218488] ? aa_af_perm+0x230/0x230 [ 1412.222339] ? nlmsg_notify+0x1f0/0x1f0 [ 1412.226607] ? nlmsg_notify+0x1f0/0x1f0 [ 1412.230596] sock_sendmsg+0xc3/0x120 [ 1412.236164] __sys_sendto+0x21a/0x320 [ 1412.239973] ? __ia32_sys_getpeername+0xb0/0xb0 [ 1412.244932] ? check_preemption_disabled+0x41/0x280 [ 1412.249967] ? __fd_install+0x1eb/0x610 [ 1412.254244] ? __sys_socket+0x16d/0x200 [ 1412.258273] ? lockdep_hardirqs_on+0x3a8/0x5c0 [ 1412.263395] ? move_addr_to_kernel+0x70/0x70 [ 1412.267822] __x64_sys_sendto+0xdd/0x1b0 [ 1412.271946] ? lockdep_hardirqs_on+0x3a8/0x5c0 [ 1412.276673] do_syscall_64+0xf9/0x620 [ 1412.280487] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 1412.286220] RIP: 0033:0x7ff9853a554c [ 1412.289935] Code: Bad RIP value. [ 1412.293434] RSP: 002b:00007ffcfdfca7c0 EFLAGS: 00000293 ORIG_RAX: 000000000000002c [ 1412.301190] RAX: ffffffffffffffda RBX: 00007ff98644c320 RCX: 00007ff9853a554c [ 1412.310344] RDX: 000000000000003c RSI: 00007ff98644c370 RDI: 0000000000000003 [ 1412.317779] RBP: 0000000000000000 R08: 00007ffcfdfca814 R09: 000000000000000c [ 1412.325259] R10: 0000000000000000 R11: 0000000000000293 R12: 0000000000000000 [ 1412.332684] R13: 00007ff98644c370 R14: 0000000000000003 R15: 0000000000000000 [ 1412.339995] [ 1412.339995] Showing all locks held in the system: [ 1412.346668] 2 locks held by kworker/u4:1/23: [ 1412.351079] 1 lock held by khungtaskd/1571: [ 1412.355665] #0: 00000000b3f76de7 (rcu_read_lock){....}, at: debug_show_all_locks+0x53/0x265 [ 1412.364865] 1 lock held by systemd-journal/4694: [ 1412.369634] 1 lock held by in:imklog/7816: [ 1412.375614] #0: 0000000043590b6d (&f->f_pos_lock){+.+.}, at: __fdget_pos+0x26f/0x310 [ 1412.383851] 3 locks held by kworker/0:2/23645: [ 1412.388477] #0: 000000005206b757 ((wq_completion)"%s"("ipv6_addrconf")){+.+.}, at: process_one_work+0x767/0x1570 [ 1412.399212] #1: 0000000039bf502e ((work_completion)(&(&ifa->dad_work)->work)){+.+.}, at: process_one_work+0x79c/0x1570 [ 1412.410402] #2: 00000000d2ebd4d7 (rtnl_mutex){+.+.}, at: addrconf_dad_work+0x9c/0x10a0 [ 1412.418690] 2 locks held by kworker/1:5/27913: [ 1412.423508] 3 locks held by kworker/0:3/13513: [ 1412.428082] #0: 00000000340fe998 ((wq_completion)"events"){+.+.}, at: process_one_work+0x767/0x1570 [ 1412.437518] #1: 000000008b3dff03 ((linkwatch_work).work){+.+.}, at: process_one_work+0x79c/0x1570 [ 1412.448501] #2: 00000000d2ebd4d7 (rtnl_mutex){+.+.}, at: linkwatch_event+0xb/0x60 [ 1412.456367] 2 locks held by syz-executor.3/15740: [ 1412.461392] #0: 0000000092795bd0 (pernet_ops_rwsem){++++}, at: copy_net_ns+0x1d8/0x340 [ 1412.470058] #1: 00000000d2ebd4d7 (rtnl_mutex){+.+.}, at: fib6_rules_net_exit+0xe/0x50 [ 1412.478374] 2 locks held by syz-executor.4/15743: [ 1412.483521] 1 lock held by syz-executor.5/15758: [ 1412.488417] #0: 00000000d2ebd4d7 (rtnl_mutex){+.+.}, at: tun_chr_close+0x3a/0x180 [ 1412.496284] 1 lock held by syz-executor.0/15752: [ 1412.501075] #0: 00000000d2ebd4d7 (rtnl_mutex){+.+.}, at: tun_chr_close+0x3a/0x180 [ 1412.509219] 2 locks held by syz-executor.2/15741: [ 1412.515793] #0: 0000000092795bd0 (pernet_ops_rwsem){++++}, at: copy_net_ns+0x1d8/0x340 [ 1412.524164] #1: 00000000d2ebd4d7 (rtnl_mutex){+.+.}, at: fib6_rules_net_exit+0xe/0x50 [ 1412.532297] 2 locks held by syz-executor.1/15777: [ 1412.537272] 1 lock held by syz-executor.5/15800: [ 1412.542022] #0: 00000000d2ebd4d7 (rtnl_mutex){+.+.}, at: tun_chr_close+0x3a/0x180 [ 1412.549994] 1 lock held by syz-executor.1/15808: [ 1412.554843] #0: 00000000d2ebd4d7 (rtnl_mutex){+.+.}, at: rtnetlink_rcv_msg+0x3fe/0xb80 [ 1412.563376] 1 lock held by syz-executor.3/15823: [ 1412.568466] #0: 00000000d2ebd4d7 (rtnl_mutex){+.+.}, at: rtnetlink_rcv_msg+0x3fe/0xb80 [ 1412.576785] 1 lock held by syz-executor.0/15832: [ 1412.581535] #0: 00000000d2ebd4d7 (rtnl_mutex){+.+.}, at: rtnl_newlink+0x7f9/0x15c0 [ 1412.591670] 2 locks held by syz-executor.2/15835: [ 1412.596619] #0: 0000000092795bd0 (pernet_ops_rwsem){++++}, at: copy_net_ns+0x1d8/0x340 [ 1412.605033] #1: 00000000d2ebd4d7 (rtnl_mutex){+.+.}, at: gtp_net_exit+0x1ba/0x380 [ 1412.613051] 1 lock held by syz-executor.5/16312: [ 1412.617851] #0: 00000000d2ebd4d7 (rtnl_mutex){+.+.}, at: rtnetlink_rcv_msg+0x3fe/0xb80 [ 1412.626235] 1 lock held by syz-executor.4/16313: [ 1412.631033] #0: 00000000d2ebd4d7 (rtnl_mutex){+.+.}, at: rtnetlink_rcv_msg+0x3fe/0xb80 [ 1412.639327] 1 lock held by syz-executor.1/16346: [ 1412.644295] #0: 00000000d2ebd4d7 (rtnl_mutex){+.+.}, at: rtnetlink_rcv_msg+0x3fe/0xb80 [ 1412.654191] 1 lock held by syz-executor.2/16353: [ 1412.658992] #0: 00000000d2ebd4d7 (rtnl_mutex){+.+.}, at: rtnetlink_rcv_msg+0x3fe/0xb80 [ 1412.667551] 1 lock held by syz-executor.3/16360: [ 1412.672741] #0: 00000000d2ebd4d7 (rtnl_mutex){+.+.}, at: rtnetlink_rcv_msg+0x3fe/0xb80 [ 1412.680904] 1 lock held by syz-executor.0/16367: [ 1412.685925] #0: 00000000d2ebd4d7 (rtnl_mutex){+.+.}, at: rtnetlink_rcv_msg+0x3fe/0xb80 [ 1412.694208] 1 lock held by syz-executor.5/16374: [ 1412.699001] #0: 00000000d2ebd4d7 (rtnl_mutex){+.+.}, at: rtnetlink_rcv_msg+0x3fe/0xb80 [ 1412.707425] 1 lock held by syz-executor.4/16381: [ 1412.712226] #0: 00000000d2ebd4d7 (rtnl_mutex){+.+.}, at: rtnetlink_rcv_msg+0x3fe/0xb80 [ 1412.720535] 1 lock held by syz-executor.1/16388: [ 1412.725627] #0: 00000000d2ebd4d7 (rtnl_mutex){+.+.}, at: rtnetlink_rcv_msg+0x3fe/0xb80 [ 1412.735628] 1 lock held by syz-executor.2/16395: [ 1412.740382] #0: 00000000d2ebd4d7 (rtnl_mutex){+.+.}, at: rtnetlink_rcv_msg+0x3fe/0xb80 [ 1412.749224] 1 lock held by syz-executor.3/16402: [ 1412.754095] #0: 00000000d2ebd4d7 (rtnl_mutex){+.+.}, at: rtnetlink_rcv_msg+0x3fe/0xb80 [ 1412.762306] 1 lock held by syz-executor.0/16409: [ 1412.767436] #0: 00000000d2ebd4d7 (rtnl_mutex){+.+.}, at: rtnetlink_rcv_msg+0x3fe/0xb80 [ 1412.776062] [ 1412.777690] ============================================= [ 1412.777690] [ 1412.784967] NMI backtrace for cpu 0 [ 1412.788618] CPU: 0 PID: 1571 Comm: khungtaskd Not tainted 4.19.211-syzkaller #0 [ 1412.796059] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/11/2022 [ 1412.805410] Call Trace: [ 1412.808003] dump_stack+0x1fc/0x2ef [ 1412.811635] nmi_cpu_backtrace.cold+0x63/0xa2 [ 1412.816208] ? lapic_can_unplug_cpu+0x80/0x80 [ 1412.820703] nmi_trigger_cpumask_backtrace+0x1a6/0x1f0 [ 1412.825981] watchdog+0x991/0xe60 [ 1412.829443] ? reset_hung_task_detector+0x30/0x30 [ 1412.834293] kthread+0x33f/0x460 [ 1412.837656] ? kthread_park+0x180/0x180 [ 1412.841634] ret_from_fork+0x24/0x30 [ 1412.845679] Sending NMI from CPU 0 to CPUs 1: [ 1412.850772] NMI backtrace for cpu 1 [ 1412.850778] CPU: 1 PID: 23 Comm: kworker/u4:1 Not tainted 4.19.211-syzkaller #0 [ 1412.850784] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/11/2022 [ 1412.850788] Workqueue: bat_events batadv_purge_orig [ 1412.850795] RIP: 0010:memset_erms+0xb/0x10 [ 1412.850806] Code: 03 40 0f b6 f6 48 b8 01 01 01 01 01 01 01 01 48 0f af c6 f3 48 ab 89 d1 f3 aa 4c 89 c8 c3 90 49 89 f9 40 88 f0 48 89 d1 f3 aa <4c> 89 c8 c3 90 49 89 fa 40 0f b6 ce 48 b8 01 01 01 01 01 01 01 01 [ 1412.850810] RSP: 0018:ffff8880ba107b98 EFLAGS: 00000046 [ 1412.850817] RAX: 0000000000000000 RBX: ffff8880b5b8fd80 RCX: 0000000000000000 [ 1412.850822] RDX: 0000000000000010 RSI: 0000000000000000 RDI: ffff88806d081f38 [ 1412.850827] RBP: 000000000000000b R08: 0000000000000000 R09: ffff88806d081f28 [ 1412.850832] R10: 0000000000000005 R11: 0000000000000000 R12: ffffea0001b42040 [ 1412.850837] R13: ffff88806d081e40 R14: 0000000000000000 R15: ffff8880b5b8fd80 [ 1412.850843] FS: 0000000000000000(0000) GS:ffff8880ba100000(0000) knlGS:0000000000000000 [ 1412.850847] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1412.850852] CR2: 000056039d984160 CR3: 00000000a2274000 CR4: 00000000003406e0 [ 1412.850858] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1412.850863] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1412.850866] Call Trace: [ 1412.850868] [ 1412.850872] cache_grow_begin+0x52b/0x8a0 [ 1412.850876] ? setup_fault_attr+0x200/0x200 [ 1412.850880] cache_alloc_refill+0x273/0x340 [ 1412.850883] kmem_cache_alloc+0x346/0x370 [ 1412.850887] skb_clone+0x151/0x3d0 [ 1412.850890] can_send+0x660/0xa00 [ 1412.850894] ? can_ioctl+0x80/0x80 [ 1412.850897] ? memset+0x20/0x40 [ 1412.850901] ? __alloc_skb+0x34f/0x560 [ 1412.850904] bcm_can_tx+0x565/0x800 [ 1412.850907] ? mark_held_locks+0xa6/0xf0 [ 1412.850911] ? canbcm_pernet_init+0x90/0x90 [ 1412.850915] ? check_preemption_disabled+0x41/0x280 [ 1412.850919] ? check_preemption_disabled+0x41/0x280 [ 1412.850923] bcm_tx_timeout_tsklet+0x1f0/0x3a0 [ 1412.850927] ? bcm_tx_start_timer+0x1b0/0x1b0 [ 1412.850930] ? net_rx_action+0x8d7/0xfb0 [ 1412.850934] ? mark_held_locks+0xa6/0xf0 [ 1412.850938] ? tasklet_action_common.constprop.0+0xa2/0x360 [ 1412.850942] tasklet_action_common.constprop.0+0x265/0x360 [ 1412.850945] __do_softirq+0x265/0x980 [ 1412.850949] do_softirq_own_stack+0x2a/0x40 [ 1412.850952] [ 1412.850955] do_softirq.part.0+0x160/0x1c0 [ 1412.850959] ? batadv_purge_orig_ref+0xa2c/0x1110 [ 1412.850963] __local_bh_enable_ip+0x20e/0x270 [ 1412.850967] batadv_purge_orig_ref+0xa2c/0x1110 [ 1412.850970] ? _raw_spin_unlock_irqrestore+0x66/0xe0 [ 1412.850974] ? batadv_orig_node_new+0x7a0/0x7a0 [ 1412.850982] ? check_preemption_disabled+0x41/0x280 [ 1412.850985] batadv_purge_orig+0x17/0x60 [ 1412.850989] process_one_work+0x864/0x1570 [ 1412.850993] ? pwq_dec_nr_in_flight+0x2d0/0x2d0 [ 1412.850996] worker_thread+0x64c/0x1130 [ 1412.851000] ? process_one_work+0x1570/0x1570 [ 1412.851003] kthread+0x33f/0x460 [ 1412.851007] ? kthread_park+0x180/0x180 [ 1412.851010] ret_from_fork+0x24/0x30 [ 1412.854158] Kernel panic - not syncing: hung_task: blocked tasks [ 1413.148736] CPU: 0 PID: 1571 Comm: khungtaskd Not tainted 4.19.211-syzkaller #0 [ 1413.156179] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/11/2022 [ 1413.165527] Call Trace: [ 1413.168119] dump_stack+0x1fc/0x2ef [ 1413.171749] panic+0x26a/0x50e [ 1413.174939] ? __warn_printk+0xf3/0xf3 [ 1413.178826] ? lapic_can_unplug_cpu+0x80/0x80 [ 1413.183321] ? ___preempt_schedule+0x16/0x18 [ 1413.187734] ? watchdog+0x991/0xe60 [ 1413.191358] ? nmi_trigger_cpumask_backtrace+0x15e/0x1f0 [ 1413.196812] watchdog+0x9a2/0xe60 [ 1413.200272] ? reset_hung_task_detector+0x30/0x30 [ 1413.205114] kthread+0x33f/0x460 [ 1413.208486] ? kthread_park+0x180/0x180 [ 1413.212473] ret_from_fork+0x24/0x30 [ 1413.216346] Kernel Offset: disabled [ 1413.219963] Rebooting in 86400 seconds..