fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff73797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c000000000000", 0x40440, 0xfffe0}, {&(0x7f000007da00)="eb52904e5446532020202000040400000000000000f8000000000000000000000000000080008000ff070000000000000400000000000000ff00000000000000f600000001000000a3b8b20fcf7aa836000000000e1fbe717cac22c0740b56b40ebb0700cd105eebf032e4cd16cd19ebfe54686973206973206e6f74206120626f6f7461626c65206469736b2e20506c6561736520696e73657274206120626f6f7461626c6520666c6f70707920616e640d0a707265737320616e79206b657920746f2074727920616761696e202e2e2e200d0a00"/224, 0xe0, 0x1ffc00}, {&(0x7f000007db00)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x1ffde0}], 0x0, &(0x7f0000001600)=ANY=[@ANYBLOB="9771edcb3b40846be907131213a1732e77d295e9d9ce0048bd738335c547af75e925f575a91ff98fd015604bd578b0198e56c2f53ea3bc7dca835b8c81276edde8392d3fa8cdec5d27a1c52665410c3d839918606154aee68d0fb79de1cc25c2ffb2b9d4801571d5f5e0f056eb831f45615a962d275b474eb1099c496f01bf6d1518c0909d2519a92a74d4367f09a29c579d26d32678822a90661e45c01500e68b20e93ef35bbdeda76a4968b7dfae3e192663c61db44ed13725518c486e9929179362fd8009f3b0169aabb5815a761cfbceefe8c24fb7"]) ioctl$TIOCL_GETMOUSEREPORTING(0xffffffffffffffff, 0x541c, &(0x7f0000000140)) 18:17:28 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) 18:17:28 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x3300, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:28 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000080)='/dev/kvm\x00', 0x210200, 0x0) r1 = socket$inet_icmp_raw(0x2, 0x3, 0x1) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) ioctl$KVM_GET_VCPU_MMAP_SIZE(r2, 0xae04) ioctl$IMDELTIMER(0xffffffffffffffff, 0x80044941, &(0x7f0000000000)=0x1) ioctl$PPPIOCATTCHAN(r2, 0x40047438, &(0x7f0000000040)=0x4) r3 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r4 = ioctl$KVM_CREATE_VCPU(r3, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r3, 0x4020ae46, &(0x7f0000000400)={0x4, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_RUN(r4, 0xae80, 0x0) 18:17:28 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000030008000840000000530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:28 executing program 0: perf_event_open(&(0x7f0000000480)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0xa}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet6(0xa, 0x400000000001, 0x0) close(r0) r1 = socket$inet6_sctp(0xa, 0x801, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r1, 0x84, 0x64, &(0x7f0000cf6fe4)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) ioctl$sock_ipv6_tunnel_SIOCCHGTUNNEL(r0, 0x89f3, &(0x7f00000000c0)={'ip6_vti0\x00', &(0x7f0000000180)={'syztnl0\x00', 0x0, 0x29, 0x3, 0xff, 0x3ff, 0x20, @local, @rand_addr=' \x01\x00', 0x18, 0x700, 0xffffffff, 0x4}}) setsockopt$inet_sctp6_SCTP_DELAYED_SACK(r0, 0x84, 0x10, &(0x7f0000000ac0)=@sack_info={0x0, 0x0, 0x32}, 0xc) connect$inet6(r1, &(0x7f0000000080)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) ioctl$SNAPSHOT_ALLOC_SWAP_PAGE(0xffffffffffffffff, 0x80083314, &(0x7f0000000040)) r2 = open(&(0x7f0000000000)='./bus\x00', 0x141042, 0x0) setsockopt$inet_sctp6_SCTP_DEFAULT_PRINFO(r1, 0x84, 0x72, &(0x7f0000000100), 0xc) ftruncate(r2, 0x200004) sendfile(r0, r2, 0x0, 0x80001d00c0d0) getsockopt$inet_sctp_SCTP_MAX_BURST(0xffffffffffffffff, 0x84, 0x14, 0x0, 0x0) r3 = epoll_create1(0x0) r4 = epoll_create1(0x0) close(r3) r5 = syz_open_procfs(0x0, &(0x7f0000000100)='mounts\x00') epoll_ctl$EPOLL_CTL_ADD(r4, 0x1, r3, &(0x7f0000000140)={0xe0002009}) epoll_ctl$EPOLL_CTL_MOD(r4, 0x3, r5, &(0x7f0000000080)={0x22e3b0b66ba96bfd}) 18:17:28 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x3301, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:28 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000040008000840000000530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:28 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) r3 = socket$inet_icmp_raw(0x2, 0x3, 0x1) r4 = dup(r3) ioctl$PERF_EVENT_IOC_ENABLE(r4, 0x8912, 0x400200) ioctl$KVM_SET_USER_MEMORY_REGION(r4, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0xd000, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000000)=[@textreal={0x8, &(0x7f0000000080)="2e6665660f32f22ef30f01df26df668b0f01caba4200edba6100b092ee66b8009800000f23d00f21f86635200000070f23f8ba4300eddf64a3ba2000b84100ef", 0x40}], 0x1, 0x54, 0x0, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) ioctl$sock_x25_SIOCDELRT(0xffffffffffffffff, 0x890c, &(0x7f0000000180)={@remote={[], 0x1}, 0xb, 'veth0\x00'}) [ 610.221010] ntfs: (device loop4): parse_options(): Unrecognized mount option —qíË;@„ké¡s.wÒ•éÙÎ. 18:17:28 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x0, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) 18:17:28 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000080008000840000000530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:28 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x3400, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:28 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@text32={0x20, &(0x7f0000000100)="b805000000b93fdc2ebd0f01c10f06666526f2dcec66baf80cb8f08bab8eef66bafc0ced0f20e035000020000f22e0670f225d0f06866a0a9fc4c1f829af63679438", 0x42}], 0x1, 0x1c, 0x0, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) r3 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000000)='/sys/kernel/debug/binder/state\x00', 0x0, 0x0) ioctl$SIOCNRDECOBS(r3, 0x89e2) 18:17:28 executing program 4: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount$bpf(0x20000000, &(0x7f00000000c0)='./file0\x00', 0x0, 0x2100019, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) socketpair(0x0, 0x0, 0x0, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(0xffffffffffffffff, 0x8914, 0x0) prctl$PR_GET_SPECULATION_CTRL(0x34, 0x0, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(0xffffffffffffffff, 0x8923, 0x0) syz_genetlink_get_family_id$netlbl_cipso(0x0) r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000700)=ANY=[@ANYBLOB="500000001000010400"/20, @ANYRES32=0x0, @ANYBLOB="5d58000000000000140003006970766c616e310000000000000000001c0012800b0001006970766c616e00000c0002801e00010000000000"], 0x50}}, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$nl_generic(0x10, 0x3, 0x10) r3 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r3, 0x8933, &(0x7f0000000280)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_JOIN_MESH(r2, &(0x7f00000003c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000340)={0x28, 0x0, 0x1, 0x0, 0x0, {{}, {@val={0x8, 0x3, r4}, @void}}, [@NL80211_ATTR_MESH_CONFIG={0xc, 0x23, 0x0, 0x1, [@NL80211_MESHCONF_CONFIRM_TIMEOUT={0x6}]}]}, 0x28}}, 0x0) sendmsg$NL80211_CMD_START_SCHED_SCAN(0xffffffffffffffff, &(0x7f0000000240)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f0000000200)={&(0x7f0000000180)={0x58, 0x0, 0x222, 0x70bd2b, 0x25dfdbfb, {{}, {@val={0x8, 0x3, r4}, @val={0xc, 0x99, {0x401, 0x80}}}}, [@NL80211_ATTR_BG_SCAN_PERIOD={0x6, 0x98, 0xff07}, @NL80211_ATTR_BG_SCAN_PERIOD={0x6, 0x98, 0x4}, @NL80211_ATTR_BSSID={0xa, 0xf5, @random="59156ce3d2e2"}, @NL80211_ATTR_MAC={0xa, 0x6, @device_b}, @NL80211_ATTR_BG_SCAN_PERIOD={0x6, 0x98, 0xff}]}, 0x58}, 0x1, 0x0, 0x0, 0x8885}, 0x1) r5 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r5, 0x8912, 0x400200) openat$procfs(0xffffffffffffff9c, &(0x7f0000000040)='/proc/consoles\x00', 0x0, 0x0) pivot_root(0x0, &(0x7f0000000040)='./file0\x00') 18:17:28 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x3401, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:28 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b08000000000000000000000e0008000840000000530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:28 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x0, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) [ 610.599898] audit: type=1800 audit(1603217848.872:52): pid=28773 uid=0 auid=0 ses=4 subj=system_u:system_r:kernel_t:s0 op=collect_data cause=failed comm="syz-executor.0" name="bus" dev="sda1" ino=16002 res=0 [ 610.670787] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.4'. 18:17:29 executing program 3: openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0x0, 0x0) ioctl$PPPIOCSMAXCID(0xffffffffffffffff, 0x40047451, &(0x7f0000000000)=0x3f) r0 = ioctl$KVM_CREATE_VCPU(0xffffffffffffffff, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(0xffffffffffffffff, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r0, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@text32={0x20, &(0x7f0000000100)="b805000000b93fdc2ebd0f01c10f06666526f2dcec66baf80cb8f08bab8eef66bafc0ced0f20e035000020000f22e0670f225d0f06866a0a9fc4c1f829af63679438", 0x42}], 0x1, 0x1c, 0x0, 0x0) ioctl$KVM_RUN(r0, 0xae80, 0x0) 18:17:29 executing program 0: r0 = socket$unix(0x1, 0x2, 0x0) accept4$unix(r0, &(0x7f0000000080), &(0x7f0000000140)=0x6e, 0x800) syz_mount_image$iso9660(&(0x7f0000000000)='iso9660\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="01434430303101004c494e55582020202020202020202020202020202020202020202020202020204344524f4d2020202020202020202020202020202020202020202020202020200000000000000000bf000000000000bf000000000000000000000000000000000000000000000000000000000000000001000001010000010008080018000000000000181400000000000000000000160000000022001c", 0x9f, 0x8000}, {&(0x7f0000010600)="0243443030310100004c0049004e0055005800200020002000200020002000200020002000200020004300440052004f004d002000200020002000200020002000200020002000200000000000000000bf000000000000bf252f", 0x5a, 0x8800}, {&(0x7f0000000280)="88001c0000000000001c00080000000008007809140b2a3a0802", 0x1a, 0xe000}], 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="6e2c3025226965742c00c087ae07f8c5f0da865c7f7cbf9d12585f34a3aa"]) 18:17:29 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b08000000000000000000000f0008000840000000530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) [ 610.835720] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.4'. 18:17:29 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x0, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) 18:17:29 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x3500, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:29 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = socket$inet_icmp_raw(0x2, 0x3, 0x1) r3 = dup(r2) ioctl$PERF_EVENT_IOC_ENABLE(r3, 0x8912, 0x400200) r4 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) r5 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000080)='/dev/vcsu\x00', 0x6100, 0x0) r6 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000040)='nl80211\x00') r7 = socket$nl_generic(0x10, 0x3, 0x10) r8 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r8, 0x8933, &(0x7f0000000280)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_JOIN_MESH(r7, &(0x7f00000003c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000340)={0x28, r6, 0x1, 0x0, 0x0, {{}, {@val={0x8, 0x3, r9}, @void}}, [@NL80211_ATTR_MESH_CONFIG={0xc, 0x23, 0x0, 0x1, [@NL80211_MESHCONF_CONFIRM_TIMEOUT={0x6}]}]}, 0x28}}, 0x0) sendmsg$NL80211_CMD_STOP_NAN(r5, &(0x7f0000000240)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x200}, 0xc, &(0x7f0000000200)={&(0x7f00000001c0)={0x14, r6, 0x10, 0x70bd27, 0x25dfdbff, {{}, {@void, @void}}, ["", ""]}, 0x14}, 0x1, 0x0, 0x0, 0x814}, 0x8040) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r4, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@text32={0x20, &(0x7f0000000100)="b805000000b93fdc2ebd0f01c10f06666526f2dcec66baf80cb8f08bab8eef66bafc0ced0f20e035000020000f22e0670f225d0f06866a0a9fc4c1f829af63679438", 0x42}], 0x1, 0x1c, 0x0, 0x0) ioctl$KVM_RUN(r4, 0xae80, 0x0) ioctl$KVM_IRQ_LINE_STATUS(r1, 0xc008ae67, &(0x7f0000000000)={0x10000, 0x1}) 18:17:29 executing program 4: perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) mbind(&(0x7f00008ae000/0x1000)=nil, 0x1000, 0x2, 0x0, 0x0, 0x0) r0 = getpgid(0x0) openat$dlm_monitor(0xffffffffffffff9c, 0x0, 0x8042, 0x0) setsockopt$inet_tcp_TLS_TX(0xffffffffffffffff, 0x6, 0x1, &(0x7f0000000100)=@ccm_128={{0x303}, "1296b09231b0a6e3", "b391d3c6eb80017405345b704c50b1e0", "529f9c18", "fff5c031ff087cea"}, 0x28) perf_event_open(&(0x7f0000000080)={0x1, 0x70, 0x0, 0x2b, 0x0, 0x0, 0x0, 0x81, 0x408, 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, 0x0, 0x0, 0x0, 0x0, 0x4, @perf_config_ext={0x7ff}, 0x0, 0x2}, r0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) readv(0xffffffffffffffff, &(0x7f0000000040), 0x0) r1 = syz_open_dev$loop(&(0x7f0000000880)='/dev/loop#\x00', 0x0, 0x182) r2 = memfd_create(&(0x7f0000000180)='\x14\xccmPn\x9be\x13\x1d\xe5\x1c\x95\x14tc\x93\xe6\xd1\xa47\xf9\vc8tU\x90\x13\xf3\xfc9\x9bP\xe5\x12\x85\x9c\x86\x87\xe3\x88\xdb\xb5\xd5\xe0q\xfb\r?\x1c\xf5$Q\xdbKo\xe0\x0f\xf1W\xc9w\x10\xa9\xdeW^\x9e\x8eV\xcf8\x00\x02\xb6a\f\xe1\x8a\xeaw\xfe\x8b\xc2\nh}\xc3|p\'\xf0\x8eM-?\xccG_\x16\xa4\x1bQn\xd0\x06\xc7FIR\xd3\x88\f/@*\xe6\x8a\x13)H\xd5\xe7\xa4\xaf\xc5\xe6\xb2p$\xb9\xce\x98\xedY\x8a\xb2t\xaan|\x8a\xa9\x9dC*\xc5\r\x8e\xbb\x1e\xf6:i\xa5r`\xa4ij\x1b\x9a\xfe\x94\x95\xec26!\xe82', 0x0) pwritev(r2, &(0x7f0000000340)=[{&(0x7f0000000280)="216db24a712ff984893ac5a28eae6cfaf62af1b4073d0995c237b83748a940f23f84f18fd1e1e0abf02ca717b1ce5a8b888131765285982a7c1dbe71596534a927410d9c8fb2", 0x46}], 0x1, 0x81805, 0xbada) ioctl$LOOP_CHANGE_FD(r1, 0x4c00, r2) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) write$binfmt_misc(r3, &(0x7f0000000000)=ANY=[], 0x1000000c8) mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000240)='./cgroup/syz1\x00', 0x1ff) syz_genetlink_get_family_id$ipvs(0x0) get_robust_list(0x0, 0x0, &(0x7f0000000300)) sendfile(r1, r1, 0x0, 0x24001a00) 18:17:29 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000600008000840000000530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:29 executing program 0: syz_mount_image$hpfs(&(0x7f0000000700)='hpfs\x00', &(0x7f0000000740)='./file0\x00', 0x10001, 0x0, &(0x7f00000009c0), 0x0, &(0x7f0000000040)={[{'check=strict'}, {'chtT\xd2\xb6L\x03\xe4\xd4\x88Qi\x91C\xdc\r\xb1\x19C\xe3\xfcl,\x7fB\xe9\x9b@U}Q\xad\x96\x1e\xf6\xa2S\xe5\xeb\x0e%\x9ba(\xf4\xa9\x1c\xbd\xca\r)\x83\xe0<\xa6\x80\xd3\xc4$\xf7\xcc-\x91\xf4F\xf4\xd8\xedsJ\xcd\x1d\rS\x19\x01\x83q\xb6\xdfI\xfc{\xdeXQ:2\xefN&\xcc\xf7\xd6\xfc\xe5+$\x17\x962Ci\x9e\x1a\xd1V\xb9\x89\x1d\xa6\x99\rqX\xd9\x7f\xa4\x8743t\xff\x90\\\xbb+\xf8\xb5\xc9xn\xa9xe\xa6\xd3`\x91\x96V8\xfe\xca\x86\xe6\xbcQ\xd7B\xe0\xa1\x7f\x8b<\xad\xef+\xcd\r\x9b\x18\xc2\x14y\x8eu\x9f+dA\xa8O\x85`\xd9\xe2\xa4\xb9\xf0\x1f\xbb\xfd\xa0\xd0l\xb4\xadb\xf7n\xca\x1ddF\xcf\xe1ej]\xd7\x89+\xb2\xb9\x82^\xb0\xa9\x9b\xf9I\x1a\xb1|n\xa2\x12\xdb\xb4\'\xe6k\xb6\x8b\x013\x18 ?`Z\xa8k\x1c\xcf\x1d\x98f\f'}]}) 18:17:29 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x3501, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:29 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) 18:17:29 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000f00008000840000000530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:29 executing program 0: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$KDSIGACCEPT(r0, 0x5422, 0x0) r1 = dup(0xffffffffffffffff) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x0) socket$kcm(0x2b, 0x0, 0x0) mknod(&(0x7f0000000180)='./file0\x00', 0x0, 0x0) perf_event_open(&(0x7f00000012c0)={0x1, 0x70, 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, @perf_config_ext={0xcb5c, 0x59d}, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffe}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) clone(0x180000105, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r2 = perf_event_open(&(0x7f000000a000)={0x5, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x200, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, @perf_bp={0x0}, 0x40408, 0x800007f, 0x0, 0x0, 0xfffffffffffffffc, 0x80000001}, 0x0, 0x6, 0xffffffffffffffff, 0x0) ioctl$IOCTL_START_ACCEL_DEV(r1, 0x40096102, &(0x7f0000000100)={{&(0x7f0000000980)={'Accelerator1\x00', {&(0x7f0000000700)=@adf_str={@normal='NumberCyInstances\x00', {"cd4ae08c576aea516256d04942f4aeacf206960ac69262a13c4a347d547a30ac42c8e8c9b3e2ed55e2a60c09b920ee380bc37f4c8e97444a143c7c699cd7db60"}, {&(0x7f0000000640)=@adf_str={@bank={'Bank', '3', 'InterruptCoalescingEnabled\x00'}, {"6b4869bbad5d854fefbb5e3ae5eb08b32567deab585440cabdf49390ff36d8a7ed69726e5bf7567a18e3cbde2c088c7b40c48d020c96b5bd8d1accbed039f065"}}}}}, {&(0x7f00000002c0)={'Accelerator1\x00', {&(0x7f00000008c0)=@adf_str={@normal='NumberCyInstances\x00', {"a9b52f84415a665637db9ad58c8a4135902f357b2c38419351555e187c02e9802ed92ca63547ff03091ccd5d9d0ae713c6f098b21cb30e966c6eb06f349adc82"}, {&(0x7f0000000800)=@adf_dec={@bank={'Bank', '5', 'CoreAffinity\x00'}, {0x2305582d}}}}}}}}}}) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000fb5ffc)='nfs\x00', 0x0, &(0x7f000000a000)) socket(0x1f, 0x80002, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000440)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000340)=ANY=[@ANYRESHEX=r0, @ANYRESOCT=r1, @ANYRESHEX=r2], 0x24}, 0x1, 0x0, 0x0, 0x4004}, 0x20000000) sysfs$2(0x2, 0x1, &(0x7f0000000200)=""/170) ioctl$SNDRV_SEQ_IOCTL_GET_NAMED_QUEUE(r1, 0xc08c5336, &(0x7f00000004c0)={0x1f, 0x5, 0x1, 'queue0\x00', 0x3e}) socket$netlink(0x10, 0x3, 0x0) ioctl$DRM_IOCTL_AGP_INFO(r1, 0x80386433, &(0x7f0000000380)=""/146) ioctl$SNAPSHOT_GET_IMAGE_SIZE(r1, 0x8008330e, &(0x7f00000000c0)) sendmsg$ETHTOOL_MSG_CHANNELS_SET(0xffffffffffffffff, &(0x7f0000000080)={&(0x7f0000000000), 0xc, &(0x7f0000000040)={&(0x7f0000000a00)=ANY=[@ANYBLOB="08010000", @ANYRES16=0x0, @ANYBLOB="000328bd7000fbdbdf251200000008000900000000804400018008000100", @ANYRES32=0x0, @ANYBLOB="1400020073797a6b616c6c657230000000000000080003000200000008000100", @ANYBLOB="1400020067656e65766531000000000000010000480001801400020067656e657665310000000000514c6ab1a62d306d65897800002b001400020076657468315f746f5f626f6e640000001400020073a6159eba756e00000000000000070008000300011d000008000800018004005000018008e2327b6fee9faf0cd511e19bc969b826d67b00101f27ebfe8b6190bee788f56d7955f0f1cf3701b05ca881679600778529a67d63d14a65a8dc29e2acd6af7dfd698116a0e698234977eb743eae68d70695d7", @ANYRES32=0x0, @ANYBLOB="140002006873723000000000000000000000000008000300", @ANYBLOB='\b\x00\t\x00\t\x00\x00'], 0x108}, 0x1, 0x0, 0x0, 0x1}, 0x4001) syz_mount_image$ext4(0x0, 0x0, 0x0, 0x1, &(0x7f00000007c0)=[{&(0x7f0000000580)="62f23e748cdfecc0d3bcb88248f9f8f8e87edc5637656d6e511dcdc6041c8d8a0957939950c15c7ac6360c7820e1d5957ba4167f17600b58767db91e29eb92a20c86dddfb0f8dda322d3ddeadba924051c7894f228f090746b1a55e851e7dcaae4d8411f6806d216b4f2e7eca231a301cc0c9bb4bb5598a94336a99790d3b77dcda45483c1fb1194c56ddfddb587442754e6c815", 0xfffffffffffffe3a, 0x1}], 0x100488, 0x0) 18:17:29 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x3600, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:29 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) semget$private(0x0, 0x4, 0x20c) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000000)={0x1fd, 0x0, 0x2, 0x1000, &(0x7f0000ffe000/0x1000)=nil}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@text32={0x20, &(0x7f0000000100)="b805000000b93fdc2ebd0f01c10f06666526f2dcec66baf80cb8f08bab8eef66bafc0ced0f20e035000020000f22e0670f225d0f06866a0a9fc4c1f829af63679438", 0x42}], 0x1, 0x1c, 0x0, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) 18:17:29 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) 18:17:29 executing program 0: r0 = openat$dlm_monitor(0xffffffffffffff9c, &(0x7f0000000000)='/dev/dlm-monitor\x00', 0x100, 0x0) getsockopt$inet_sctp_SCTP_NODELAY(r0, 0x84, 0x3, &(0x7f0000000040), &(0x7f0000000080)=0x4) 18:17:29 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b08000000000000000000003e0208000840000000530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:30 executing program 4: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r0, 0x6, 0xa, &(0x7f00000005c0)=0x169, 0x4) bind$inet(r0, &(0x7f0000deb000)={0x2, 0x4e23, @multicast1}, 0x10) sendto$inet(r0, 0x0, 0x5, 0x200007fd, &(0x7f0000000040)={0x2, 0x4e23, @local}, 0x10) recvmsg(r0, &(0x7f0000000240)={0x0, 0xfffffffffffffd83, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0x5801}], 0x11, 0x0, 0xf080}, 0x0) r1 = accept4$alg(0xffffffffffffffff, 0x0, 0x0, 0x800) ioctl$sock_SIOCGIFVLAN_SET_VLAN_EGRESS_PRIORITY_CMD(r1, 0x8982, &(0x7f0000000000)={0x3, '\x00', {0x5b9683cf}, 0x1}) r2 = socket$packet(0x11, 0x3, 0x300) setsockopt$SO_ATTACH_FILTER(r2, 0x1, 0x1a, &(0x7f0000fbe000)={0x2, &(0x7f00000000c0)=[{0x28, 0x0, 0x0, 0xfffff034}, {0x80000006}]}, 0x10) r3 = syz_genetlink_get_family_id$ipvs(&(0x7f0000000100)='IPVS\x00') sendmsg$IPVS_CMD_DEL_DAEMON(0xffffffffffffffff, &(0x7f00000001c0)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f0000000140)={&(0x7f0000000280)={0x1f8, r3, 0x600, 0x70bd27, 0x25dfdbfb, {}, [@IPVS_CMD_ATTR_SERVICE={0x4c, 0x1, 0x0, 0x1, [@IPVS_SVC_ATTR_ADDR={0x14, 0x3, @ipv4=@multicast1}, @IPVS_SVC_ATTR_FLAGS={0xc, 0x7, {0x0, 0x5}}, @IPVS_SVC_ATTR_FWMARK={0x8, 0x5, 0x4}, @IPVS_SVC_ATTR_AF={0x6, 0x1, 0x2}, @IPVS_SVC_ATTR_PROTOCOL={0x6, 0x2, 0x56}, @IPVS_SVC_ATTR_PORT={0x6, 0x4, 0x4e20}, @IPVS_SVC_ATTR_PROTOCOL={0x6, 0x2, 0x3c}]}, @IPVS_CMD_ATTR_SERVICE={0x5c, 0x1, 0x0, 0x1, [@IPVS_SVC_ATTR_FWMARK={0x8, 0x5, 0x3}, @IPVS_SVC_ATTR_ADDR={0x14, 0x3, @ipv6=@mcast2}, @IPVS_SVC_ATTR_PE_NAME={0x8, 0xb, 'sip\x00'}, @IPVS_SVC_ATTR_ADDR={0x14, 0x3, @ipv6=@remote}, @IPVS_SVC_ATTR_PROTOCOL={0x6, 0x2, 0x1d}, @IPVS_SVC_ATTR_SCHED_NAME={0x7, 0x6, 'sh\x00'}, @IPVS_SVC_ATTR_NETMASK={0x8, 0x9, 0x3c}, @IPVS_SVC_ATTR_AF={0x6, 0x1, 0xa}]}, @IPVS_CMD_ATTR_DAEMON={0x4c, 0x3, 0x0, 0x1, [@IPVS_DAEMON_ATTR_MCAST_IFN={0x14, 0x2, 'veth1_to_batadv\x00'}, @IPVS_DAEMON_ATTR_MCAST_TTL={0x5, 0x8, 0x61}, @IPVS_DAEMON_ATTR_MCAST_TTL={0x5, 0x8, 0x3}, @IPVS_DAEMON_ATTR_MCAST_GROUP6={0x14, 0x6, @dev={0xfe, 0x80, [], 0x1f}}, @IPVS_DAEMON_ATTR_SYNC_ID={0x8, 0x3, 0x3}, @IPVS_DAEMON_ATTR_MCAST_GROUP={0x8, 0x5, @broadcast}]}, @IPVS_CMD_ATTR_SERVICE={0x24, 0x1, 0x0, 0x1, [@IPVS_SVC_ATTR_PE_NAME={0x8, 0xb, 'sip\x00'}, @IPVS_SVC_ATTR_FWMARK={0x8, 0x5, 0x3}, @IPVS_SVC_ATTR_AF={0x6, 0x1, 0x2}, @IPVS_SVC_ATTR_PE_NAME={0x8, 0xb, 'sip\x00'}]}, @IPVS_CMD_ATTR_DAEMON={0x1c, 0x3, 0x0, 0x1, [@IPVS_DAEMON_ATTR_MCAST_TTL={0x5, 0x8, 0x5}, @IPVS_DAEMON_ATTR_STATE={0x8, 0x1, 0x2}, @IPVS_DAEMON_ATTR_MCAST_GROUP={0x8, 0x5, @multicast2}]}, @IPVS_CMD_ATTR_SERVICE={0x64, 0x1, 0x0, 0x1, [@IPVS_SVC_ATTR_PROTOCOL={0x6, 0x2, 0x62}, @IPVS_SVC_ATTR_NETMASK={0x8, 0x9, 0x6b}, @IPVS_SVC_ATTR_AF={0x6, 0x1, 0xa}, @IPVS_SVC_ATTR_NETMASK={0x8, 0x9, 0x80}, @IPVS_SVC_ATTR_NETMASK={0x8, 0x9, 0x4f}, @IPVS_SVC_ATTR_ADDR={0x14, 0x3, @ipv4=@loopback}, @IPVS_SVC_ATTR_FLAGS={0xc}, @IPVS_SVC_ATTR_TIMEOUT={0x8, 0x8, 0x80000001}, @IPVS_SVC_ATTR_TIMEOUT={0x8, 0x8, 0x8}, @IPVS_SVC_ATTR_SCHED_NAME={0x7, 0x6, 'fo\x00'}]}, @IPVS_CMD_ATTR_DAEMON={0x4c, 0x3, 0x0, 0x1, [@IPVS_DAEMON_ATTR_MCAST_IFN={0x14, 0x2, 'ip_vti0\x00'}, @IPVS_DAEMON_ATTR_MCAST_TTL={0x5, 0x8, 0x7}, @IPVS_DAEMON_ATTR_SYNC_MAXLEN={0x6, 0x4, 0x200}, @IPVS_DAEMON_ATTR_MCAST_TTL={0x5, 0x8, 0x6}, @IPVS_DAEMON_ATTR_SYNC_ID={0x8, 0x3, 0x2}, @IPVS_DAEMON_ATTR_MCAST_IFN={0x14, 0x2, 'ipvlan0\x00'}]}]}, 0x1f8}, 0x1, 0x0, 0x0, 0x20}, 0x40000) write$binfmt_elf64(r0, &(0x7f00000000c0)=ANY=[], 0x1000001bd) 18:17:30 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) getsockopt$inet_sctp_SCTP_I_WANT_MAPPED_V4_ADDR(0xffffffffffffffff, 0x84, 0xc, &(0x7f0000000000), &(0x7f0000000080)=0x4) r2 = dup(r0) ioctl$KVM_CREATE_VM(r2, 0xae01, 0x0) sched_getparam(0x0, &(0x7f0000000140)) r3 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) r4 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) syz_kvm_setup_cpu$x86(r4, r2, &(0x7f0000005000/0x18000)=nil, &(0x7f00000000c0)=[@text32={0x20, &(0x7f0000000100)="b805000000b93fdc2ebd0f01c10f06666526f2dcec66baf80cb8f08bab8eef66bafc0ced0f20e08535000020000022e0670f225d0f060fc7189f0f07", 0x3c}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) r5 = socket$inet_icmp_raw(0x2, 0x3, 0x1) r6 = dup(r5) ioctl$PERF_EVENT_IOC_ENABLE(r6, 0x8912, 0x400200) ioctl$SNAPSHOT_PREF_IMAGE_SIZE(r6, 0x3312, 0x5) ioctl$RAW_CHAR_CTRL_GETBIND(r6, 0xac01, &(0x7f0000000180)={0x0, 0x7, 0x0}) 18:17:30 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x3601, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:30 executing program 0: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) timer_create(0x0, &(0x7f00000000c0)={0x0, 0x12}, &(0x7f0000000080)) timer_settime(0x0, 0x0, &(0x7f0000000340)={{0x0, 0x989680}, {0x0, 0x9}}, 0x0) timer_create(0x0, &(0x7f0000000000)={0x0, 0x14, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000640)=0x0) timer_settime(r2, 0x0, &(0x7f0000000180)={{0x0, 0x989680}, {0x0, 0x1c9c380}}, 0x0) r3 = openat$mice(0xffffffffffffff9c, &(0x7f0000000040)='/dev/input/mice\x00', 0x0) accept$inet(r3, 0x0, &(0x7f0000000100)) r4 = userfaultfd(0x0) ioctl$UFFDIO_API(r4, 0xc018aa3f, &(0x7f0000000080)={0xaa, 0x148}) read(r4, &(0x7f0000000300)=""/128, 0x80) ioctl$UFFDIO_REGISTER(r4, 0xc020aa00, &(0x7f0000004fe0)={{&(0x7f0000011000/0x3000)=nil, 0x3000}, 0x1}) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xf, 0x8031, 0xffffffffffffffff, 0x0) syz_mount_image$nfs(&(0x7f0000000140)='nfs\x00', &(0x7f00000001c0)='./file0\x00', 0x40, 0x3, &(0x7f0000000500)=[{&(0x7f0000000200)="d2e3a8914ccf59559852ed6775f66b2bfc390595a105bebfabf9a1800f5c9da2c29dd9d1efe788666e5015c47267412ee24986d29e68ad6fb2be519e70f361c256b356561bccbfd8139003f23e52f611c342eecbbf3c4ca2e869d0c1192f4e1120efe0d9f188ad65de0143f6474941e8cc282f765662727ccf3cbcc10db8d47f9c2f2bd45e77c5ae164a58594ceccc7e4160342ea659710c", 0x98, 0x6}, {&(0x7f0000000380)="7f6660164956937bf5581e26f6035a6ee9fef76af62ae0dcb23cd758ebc2747798f5d9387168704d2ce79345035d09839e82e9035d1296d74712de6f9e73eaa5dcc0a6a9a3bd1fe555b86985959586ec7dc70bed40f98076d90e6bd9a00076fd3a610a284acc51ffb11d2e288da0115a5726b8fab8ff1d7d3b1137339a676e20565715c176739643b7bbb841e22b24350da80a315affca897c9983f8486ba445ab22ba77a2f1291d994dbde98b478c76357583f0dfa7cadc19473ad75032298b57d9fa5cc63cdd3317", 0xc9, 0x2}, {&(0x7f0000000480)="f7d7d553afb51ae0884d3bf21754169cc31ad2affaccd8208c0e6312141b32ee68737bc0184b55e9adaf8d5860001707a25881276bfc7252d0e0febf32f27067ac044310b809c134653d4f18b8e8e92a2aa12c3ed5fe2d86042b0898a065c099d77e5a50c5ee78ba940144d28df2bfffe1380504dddf", 0x76, 0x3}], 0x20000, &(0x7f0000000580)=ANY=[@ANYBLOB="2f6465762f696e8a75742f6d696365002c2c212e26e5272c2f6465762f696e7075742f6d696365002c2c2a2c272f242c2c7375626a5f726f6c653d2f6465762f696e7075742f6d696365002c7065726d69745f646972656374696f2c00"]) 18:17:30 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) 18:17:30 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000308000840000000530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:30 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000e08000840000000530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:30 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) 18:17:30 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x3700, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:30 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x3701, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:30 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000f08000840000000530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:30 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) r3 = socket(0x10, 0x80002, 0x0) sysfs$2(0x2, 0x0, &(0x7f00000000c0)=""/29) sendmsg$nl_route(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000280)=ANY=[@ANYBLOB="3c00002a05fb193dcb97a7aff8024ada0010004f818b7a097a04ec05070000004000040023000001008ebbcd53d7a6ac4f04f0b542f55b4f5d5834ef2178f2a743b6055b9e54e9fa0c3e09047d9d5a9413ec9b071fdfdf5d4c4b414e21cc80bff5ec062a90b22391e8628ebfaf566ec2470edbd3700bce748dc7c61be32e2159b322085dccb3845a2aa9636e8af2eafff7c968f94290dd4767837d85fb9985fcb0b8ab1c1f014b493c2415834c06fa6034072ff8c2efd22caba688f1aa0e8354aca08d810d573fef062cb066a53b561954f700d5219900a190098b1f1db9909d84850b92c2d525dabcb43b10395f", @ANYRES32=0x0, @ANYBLOB="00000000000000001c00128009000100626f6e64000000000c00028008000900ffffffff"], 0x3c}}, 0x0) r4 = dup(r1) getsockopt$inet6_dccp_int(r4, 0x21, 0x10, &(0x7f0000000180), &(0x7f00000001c0)=0x4) setsockopt$bt_rfcomm_RFCOMM_LM(r3, 0x12, 0x3, &(0x7f0000000080)=0x2d, 0x4) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000000)=[@text32={0x20, &(0x7f0000000100)="b805000000b93fdc2ebd0f01c10f06666526f2dcec66baf80cb8f08bab8eef66bafc0ced0f20e035000020000f22e0670f225d0f06866a0a9fc4c1f829af63679438", 0x42}], 0x1, 0x1c, 0x0, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) 18:17:31 executing program 4: r0 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000040)='/dev/ttyS3\x00', 0x2, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000600)=0x14) sendmsg$NL80211_CMD_UPDATE_OWE_INFO(0xffffffffffffffff, &(0x7f0000000240)={0xffffffffffffffff, 0x0, &(0x7f0000000000)={&(0x7f00000000c0)={0x164, 0x0, 0x300, 0x70bd28, 0x25dfdbff, {{}, {@void, @void}}, [@NL80211_ATTR_MAC={0xa, 0x6, @broadcast}, @NL80211_ATTR_STATUS_CODE={0x6, 0x48, 0x11}, @NL80211_ATTR_IE={0x139, 0x2a, [@mesh_config={0x71, 0x7, {0x1, 0x0, 0x0, 0xffffffffffffffff, 0x2, 0x80}}, @mesh_config={0x71, 0x7, {0x0, 0x0, 0xffffffffffffffff, 0x1, 0x0, 0xb6, 0x40}}, @ibss={0x6, 0x2}, @ext_channel_switch={0x3c, 0x4, {0x1, 0x80, 0x64}}, @ext_channel_switch={0x3c, 0x4, {0x0, 0xa1, 0x9, 0x40}}, @mesh_config={0x71, 0x7, {0x1, 0x1, 0x1, 0x0, 0x1, 0x40}}, @mesh_chsw={0x76, 0x6, {0x2, 0x0, 0xe, 0x7}}, @random_vendor={0xdd, 0xe4, "b42b14c840316bb9833d925d52e72ca9330343bc408ffb927f18add89bdf7247f95173b347437157cc9d42c66f1a7b30ee5050c6fae32e8d6d31632ecfd86ebf8cf59705d7d225eb680237ff430d93faeeaf8b3fbd519c7bd9b96212cfe8dd011e7a3d02238804de966e501b68110702e1ac56dc34e774123f71bca3397be63b88fed7ac1b1e5a1134c218873b49390b42f437a08ffa2de6b5c8831c33e9378d17321b08ae1e69f6ace98cbef78b91c79b5aef92229496f4358a2a1485820827ef8cafe0c13d941bed5a65435765ab91d364055913e52e5b34a62233a1fc4383e05e578d"}, @ht={0x2d, 0x1a, {0x1000, 0x2, 0x2, 0x0, {0x1, 0x6, 0x0, 0xe, 0x0, 0x1, 0x0, 0x2, 0x1}, 0x6, 0x8, 0x6}}]}]}, 0x164}, 0x1, 0x0, 0x0, 0x24054884}, 0x40001) r1 = socket$inet_icmp_raw(0x2, 0x3, 0x1) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000080)=0x12017) ioctl$TIOCVHANGUP(r0, 0x5437, 0x0) r3 = syz_genetlink_get_family_id$nl80211(&(0x7f00000002c0)='nl80211\x00') ioctl$sock_SIOCGIFINDEX_80211(0xffffffffffffffff, 0x8933, &(0x7f0000000300)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_CRIT_PROTOCOL_START(r2, &(0x7f0000000400)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x10000000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000340)={0x4c, r3, 0x616, 0x70bd2b, 0x25dfdbfc, {{}, {@val={0x8, 0x3, r4}, @void}}, [@NL80211_ATTR_CRIT_PROT_ID={0x6, 0xb3, 0x3}, @NL80211_ATTR_MAX_CRIT_PROT_DURATION={0x6, 0xb4, 0xa4}, @NL80211_ATTR_CRIT_PROT_ID={0x6, 0xb3, 0x2}, @NL80211_ATTR_MAX_CRIT_PROT_DURATION={0x6, 0xb4, 0xf11}, @NL80211_ATTR_CRIT_PROT_ID={0x6}, @NL80211_ATTR_CRIT_PROT_ID={0x6, 0xb3, 0x2}]}, 0x4c}, 0x1, 0x0, 0x0, 0x80}, 0x4) 18:17:31 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000023e08000840000000530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:31 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x3800, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:31 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) 18:17:31 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000)='/dev/kvm\x00', 0x80400, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000040)={0x0, 0x0, 0x5000, 0x1000, &(0x7f0000007000/0x1000)=nil}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@text32={0x20, &(0x7f0000000100)="b805000000b93fdc2ebd0f01c10f06666526f2dcec66baf80cb8f08bab8eef66bafc0ced0f20e035000020000f22e0670f225d0f06866a0a9fc4c1f829af63679438", 0x42}], 0x1, 0x1c, 0x0, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) 18:17:31 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000006008000840000000530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:31 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x3801, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:31 executing program 0: perf_event_open(&(0x7f000001d000)={0x1, 0x70, 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, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r0, 0x6, 0x80000000000002, &(0x7f0000000300)=0x80, 0x4) bind$inet(r0, &(0x7f0000000000)={0x2, 0x4e23, @broadcast}, 0x10) ioctl$RTC_EPOCH_SET(0xffffffffffffffff, 0x4008700e, 0x9) r1 = socket(0x10, 0x80002, 0x0) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000140)=@newlink={0x3c, 0x10, 0x705, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @bond={{0x9, 0x1, 'bond\x00'}, {0xc, 0x2, 0x0, 0x1, [@IFLA_BOND_MIN_LINKS={0x8, 0x9, 0xffffffff}]}}}]}, 0x3c}}, 0x0) sendto$inet(r1, 0x0, 0x0, 0x240007fd, &(0x7f0000e68000)={0x2, 0x4e23, @empty}, 0x10) setsockopt$sock_int(r0, 0x1, 0x12, &(0x7f0000000180)=0xfffffffe, 0x4) write$binfmt_elf64(r0, &(0x7f0000000440)=ANY=[], 0x2bcf) socket$nl_route(0x10, 0x3, 0x0) 18:17:31 executing program 4: perf_event_open(&(0x7f000001d000)={0x1, 0x70, 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, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) timer_create(0x0, &(0x7f0000066000)={0x0, 0x12}, &(0x7f00009b1ffc)) ioctl$BTRFS_IOC_QUOTA_RESCAN_WAIT(0xffffffffffffffff, 0x942e, 0x0) timer_settime(0x0, 0x0, &(0x7f0000000040)={{0x0, 0x989680}, {0x0, 0x9}}, 0x0) timer_create(0x0, &(0x7f0000000000)={0x0, 0x14, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000040)=0x0) timer_settime(r0, 0x0, &(0x7f0000000180)={{0x0, 0x989680}, {0x0, 0x1c9c380}}, 0x0) clock_gettime(0x0, 0x0) syz_genetlink_get_family_id$nl80211(0x0) sendmsg$ETHTOOL_MSG_PRIVFLAGS_GET(0xffffffffffffffff, &(0x7f0000007bc0)={0x0, 0x0, &(0x7f0000007b80)={&(0x7f0000007ac0)={0x44, 0x0, 0x400, 0x0, 0x25dfdbfd, {}, [@HEADER={0x14, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}]}, @HEADER={0x1c, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_FLAGS={0x8}]}]}, 0x44}, 0x1, 0x0, 0x0, 0x400c000}, 0x28a56d5d2840b079) socket$packet(0x11, 0x3, 0x300) clock_gettime(0x0, &(0x7f0000000240)={0x0, 0x0}) ppoll(&(0x7f0000000180), 0x0, &(0x7f0000000280)={0x0, r1+10000000}, &(0x7f00000002c0), 0x8) 18:17:31 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b080000000000000000000000f008000840000000530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:32 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x3900, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:32 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0x100, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$LOOP_GET_STATUS(0xffffffffffffffff, 0x4c03, &(0x7f0000000180)) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@text32={0x20, &(0x7f0000000100)="b805000000b93fdc2ebd0f01c10f06666526f2dcec66baf80cb8f08bab8eef66bafc0ced0f20e035000020000f22e0670f225d0f06866a0a9fc4c1f829af63679438", 0x42}], 0x1, 0x1c, 0x0, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) [ 613.780553] (unnamed net_device) (uninitialized): option arp_validate: invalid value (18446744073709551615) 18:17:32 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000003000840000000530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:32 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x3901, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) [ 614.022156] netlink: 16 bytes leftover after parsing attributes in process `syz-executor.2'. 18:17:32 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) [ 614.110460] netlink: 16 bytes leftover after parsing attributes in process `syz-executor.2'. 18:17:32 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x3a00, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:32 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@text16={0x10, &(0x7f0000000180)="b83a000f00d80f3566b80500000066b9570000000f01d966b9800000c00f326635008000000f303e0f01c30f38f100660f3880b75e0e660f388142376766c7442400030000006766c74424021e7bed5f6766c744240600000000670f011c24f30f09", 0x62}], 0x1, 0x1c, 0x0, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) 18:17:32 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000208000840000000530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:32 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x3a01, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:33 executing program 4: perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41bd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = socket(0x40000000002, 0x3, 0x2) setsockopt$inet_int(r0, 0x0, 0x12, &(0x7f0000000180)=0x10000, 0x4) setsockopt$SO_BINDTODEVICE(r0, 0x1, 0x19, &(0x7f00000012c0)='syz_tun\x00', 0xd4) sendto$unix(r0, 0x0, 0x0, 0x0, &(0x7f0000000d00)=@abs={0x0, 0x0, 0x10000e0}, 0x6e) sendmsg$IPCTNL_MSG_CT_GET_STATS(0xffffffffffffffff, 0x0, 0x0) 18:17:33 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000308000840000000530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:33 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@text32={0x20, &(0x7f0000000100)="b805000000b93fdc2ebd0f01c10f06666526f2dcec66baf80cb8f08bab8eef66bafc0ced0f20e035000020000f22e0670f225d0f06866a0a9fc4c1f829af63679438", 0x42}], 0x1, 0x1c, 0x0, 0x0) accept4$netrom(0xffffffffffffffff, 0x0, &(0x7f0000000000), 0x1000) ioctl$KVM_RUN(r2, 0xae80, 0x0) 18:17:33 executing program 0: syz_emit_ethernet(0x3e, &(0x7f00000000c0)=ANY=[@ANYBLOB="ffffffffffffaaaaaaaaaabb08004500f406c2f29b38b07b90248bde1c525c4ce6d8b777781e4545f313c755000000"], 0x0) r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) ioctl$SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT(r1, 0xc0a85352, &(0x7f0000000000)={{0xf8, 0x7}, 'port1\x00', 0x10, 0x120c0c, 0x28e, 0x7fff, 0x80000001, 0xfffffff7, 0x3, 0x0, 0x4, 0x8}) 18:17:33 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x3b00, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:33 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) 18:17:33 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000408000840000000530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:33 executing program 0: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x5, &(0x7f0000000140)=[{&(0x7f0000010000)="200000008000000006000000660000000f000000000000000100000001000000004000000040000020000000d3f4655fd4f4655f0100ffff53ef010001000000d3f4655f000000000000000001000000000000000b0000000002", 0x5a, 0x400}, {&(0x7f0000010300)="02000000030000000400000066000f", 0xf, 0x800}, {&(0x7f0000010400)="ffffff03000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x802, 0x1000}, {&(0x7f0000011500)="ed41000000080000d3f4655fd3f4655fd3f4655f000000000000040004", 0x1d, 0x2200}, {&(0x7f0000000080)="0917866736a263867ff3f54ff6aaf865f8cbbe2574123211b8043e1ae5a870fd1575ff122b68b7cab5728f3f95c217d6a1c375561a25e86810a0efb781e7f49e1cd3c6ff219b", 0x46, 0x8}], 0x0, &(0x7f00000001c0)=ANY=[]) r0 = openat$dir(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x491282, 0x0) r1 = socket(0x10, 0x80002, 0x0) lsetxattr$security_evm(&(0x7f0000000340)='./file0\x00', &(0x7f0000000380)='security.evm\x00', &(0x7f00000003c0)=@sha1={0x1, "48de960c8ba140910d58be5cb987b4c153cbccb0"}, 0x15, 0x0) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000140)=@newlink={0x3c, 0x10, 0x705, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @bond={{0x9, 0x1, 'bond\x00'}, {0xc, 0x2, 0x0, 0x1, [@IFLA_BOND_MIN_LINKS={0x8, 0x9, 0xffffffff}]}}}]}, 0x3c}}, 0x0) open_by_handle_at(r1, &(0x7f00000001c0)={0x8, 0x200}, 0x2) pwritev(r0, &(0x7f0000000880)=[{&(0x7f0000000400)="1e", 0x20000401}], 0x1, 0x200300, 0x0) r2 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000240)='nl80211\x00') sendmsg$NL80211_CMD_UPDATE_OWE_INFO(0xffffffffffffffff, &(0x7f0000000300)={&(0x7f0000000200)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f00000002c0)={&(0x7f0000000280)={0x40, r2, 0x400, 0x70bd2a, 0x25dfdbff, {{}, {@void, @void}}, [@NL80211_ATTR_STATUS_CODE={0x6, 0x48, 0x17}, @NL80211_ATTR_MAC={0xa}, @NL80211_ATTR_MAC={0xa, 0x6, @device_b}, @NL80211_ATTR_MAC={0xa, 0x6, @device_b}]}, 0x40}, 0x1, 0x0, 0x0, 0x4000000}, 0x20000090) 18:17:33 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x3b01, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:33 executing program 4: syz_open_procfs(0x0, &(0x7f0000000040)='net/protocols\x00') recvmmsg(0xffffffffffffffff, &(0x7f0000003140)=[{{&(0x7f0000001400)=@ipx, 0x80, 0x0}}], 0x1, 0x0, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x401, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = syz_open_procfs(0x0, &(0x7f0000000040)='fd/3\x00') preadv(r0, &(0x7f00000017c0), 0x34e, 0x7fffef80, 0x0) 18:17:33 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = syz_open_dev$vcsn(&(0x7f0000000000)='/dev/vcs#\x00', 0x4, 0xc800) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) r4 = openat$nvme_fabrics(0xffffffffffffff9c, &(0x7f0000000080)='/dev/nvme-fabrics\x00', 0x10000, 0x0) ioctl$KVM_SET_GSI_ROUTING(r4, 0x4008ae6a, &(0x7f0000000180)={0x2, 0x0, [{0x5, 0x4, 0x0, 0x0, @adapter={0x8, 0x1, 0x3, 0xa60e, 0x1}}, {0x3, 0x3, 0x0, 0x0, @adapter={0x8, 0x8004, 0xf7, 0x8, 0x2}}]}) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r3, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@text32={0x20, &(0x7f0000000100)="b805000000b93fdc2ebd0f01c10f06666526f2dcec66baf80cb8f08bab8eef66bafc0ced0f20e035000020000f22e0670f225d0f06866a0a9fc4c1f829af63679438", 0x42}], 0x1, 0x1c, 0x0, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) r5 = openat$null(0xffffffffffffff9c, &(0x7f0000000200)='/dev/null\x00', 0x0, 0x0) ioctl$RTC_EPOCH_READ(r5, 0x8008700d, &(0x7f0000000240)) 18:17:33 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000808000840000000530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:33 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x3c00, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) [ 615.165617] (unnamed net_device) (uninitialized): option arp_validate: invalid value (18446744073709551615) [ 615.174664] EXT4-fs (loop0): mounted filesystem without journal. Opts: ,errors=continue 18:17:33 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000e08000840000000530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:33 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0x48200, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) r3 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r3, 0x4020ae46, &(0x7f0000000400)={0x10000, 0x0, 0x6000, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@text32={0x20, &(0x7f0000000100)="b805000000b93fdc2ebd0f01c10f06666526f2dcec66baf80cb8f08bab8eef66bafc0ced0f20e035000020000f22e0670f225d0f06866a0a9fc4c1f829af63679438", 0x42}], 0x1, 0x1c, 0x0, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) ioctl$sock_inet6_tcp_SIOCINQ(r1, 0x541b, &(0x7f0000000000)) 18:17:33 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) 18:17:33 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x3c01, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:33 executing program 4: r0 = getpgid(0x0) perf_event_open(&(0x7f0000000300)={0x1, 0x43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, r0, 0x0, 0xffffffffffffffff, 0x0) r1 = socket$inet6(0xa, 0x80003, 0x7) connect$inet6(r1, &(0x7f0000000040)={0xa, 0x0, 0x0, @empty}, 0x1c) setsockopt$SO_TIMESTAMPING(r1, 0x1, 0x25, &(0x7f0000000000)=0x2551, 0x4) r2 = socket(0x10, 0x80002, 0x0) sendmsg$nl_route(r2, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000140)=@newlink={0x3c, 0x10, 0x705, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @bond={{0x9, 0x1, 'bond\x00'}, {0xc, 0x2, 0x0, 0x1, [@IFLA_BOND_MIN_LINKS={0x8, 0x9, 0xffffffff}]}}}]}, 0x3c}}, 0x0) setsockopt$SO_VM_SOCKETS_BUFFER_MAX_SIZE(r2, 0x28, 0x2, &(0x7f0000000080), 0x8) sendmmsg(r1, &(0x7f00000092c0), 0x3fffffffffffe9f, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x0, 0xff00, 0x0) 18:17:33 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000f08000840000000530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) [ 615.615489] (unnamed net_device) (uninitialized): option arp_validate: invalid value (18446744073709551615) [ 615.870447] (unnamed net_device) (uninitialized): option arp_validate: invalid value (18446744073709551615) 18:17:34 executing program 0: bpf$PROG_LOAD(0x5, &(0x7f00000017c0)={0x10, 0xe, &(0x7f0000000780)=ANY=[@ANYBLOB="b700000001000000bfa30000000000000703000030feffff720af0fff8ffffff71a4f0ff000000002d040000000000003d400300000000006504000001ed000079110000000000006c440000000000007a0ab0fe000000007b13000000000000b5000000000000009500000000000000023bc065b7a379d17cf9333379fc9e94af69912435f1a864a710aad58db6a693002e7f3be361917adef6ee1c8a2a4f8ef1e50becb19bc461e91a715bc5181554a090f32050e436fe275daf51efd601b6bf01c8e8b1b526375ec4dd6fcd82e4fee5bef7af9aa0d7d600c095199fe3ff3128c4e599b0eaebbdbd732c9cc00eec363e4a8f6456e2cc21557c0afc646cb7798b3e6440c2fbdb00a3e35208b0bb0d2cd829e654400e2438ec649dc74a28610643a98d9ec21ead2ed51b104d0800af25b845d8a7925c3109b151b8b9f75dd08d123deda88c658d42ecbf28bf7076c15b463bebc72f526d8e8afcb913466aaa7f6df70252e79166d858fcd0e06dd31af9612f2460d0b11008e59a5923906f88b53987ad1714e72ba7a54f0c33d39000d06a59ff61622cfd9aa58f2477184b6a89adaf17b0a6041bdef728d236619074d6ebdf098bc908f523d228a40f9411fe7226a40409d6e37c4f46756d31cb467600ade70063e5291569b33d21dae356e1c5da18ec0ae564162a27afea62d84f3a10740500d64364f56e24e6d2105bd901204a1deeed4155617572652d950ad31928b0b0c3dc2869f478341d02d0f5ad94b081fcd507acb4b93d000000225d85ae49cee383dc5049076b98fb6853ab39a21514da60d285aecfb91d6a49964757cdf538f9ce2bdb1ab062cd54e67011d355d84ce97bb0c6b4a595e487efbb2d710b651f898ba749e40bc6980fe78683ac5c0c31030699ddd71063be9261b2e1aab1675b34a220488c126aeef5f510a8f1aded94a129e4aec6ffc3a15d96c2ea3e2e04cfe0e669e51731b2875353193f82ade69d0540059fe6c7fe7cd86975023cb08cc7596566d674e425da5e87e59602a9f6590521d31d3804b3e0a1053abdc31282dfb15eb6841bb64a1b304502dda787343ce3c953992e4a982f3c48153baae244e7bf37548c7f1a4cad2422ee965a38f7defbd2960242b104e20dc2d9b0c35608d402ccdd9069bd50b994fda7a9de44022a579dfc0229cc0dc98816106dec28eaeb883418f562ae00003ea96d10f172c0374d6eed82641687f3b3a70bfe9b4a9c5a90ff59d54d1f92ecc4e95dd2d18383117c039862198899b212c5538a294270a1ad10c80fef7c24c87afce829ba0f85da6d888f18ea40ab959f6074ab2a4009b9e5f07ab513cdc6c0e57fb1c1ca571380d7b4ead35a655e0b4a26b702396df7e0cbe02b6e4114f244a9bf93f05beb72f0861f7580e69db384ac7eeedcf2ba1a9508f9d6aba5823a34a9f1ffa968eacea75caf822a7a635ea5aacb1188883ad2a3b1832371fe5bc621426d1ed0a4a9b702cc1b6912a1e717d29135753208165b9cdbae2ed9dc7358f0ebadde0b728fe26e37037f27feeb744ddcc536cbae315c7d951680f6f2f9a6a8346962a350845ffa0d829e4f79adc287906943408e6df3adbfd03aac93df8866fb010aec0e92bed1fe39af169d2a466f0db6f3d9436a7d0a874c74b777df005c55fc30511d00000000c95265b2bd83d64a532869d701723fedcbada1ee7baa5b6a686b50f0937f778af083e055f6138a757ebd0ed91114a6b244f9acf41ac5d73a008364e0606a594817031fc2f52c8785fe0721719b3d654026c6ea08b83b123145ab5703dad844ceb201ddeb6dc5f6a9037d2283c42efc54fa84323a56edbd287eba77f35c35d91f3c62a0ca74836a640224de85f2b4a5fee500bbc584328a6a7a4628c4378c9b71dff64075b74a6520adb187b40d2cccbcb08c0634ee74658d3e23bf511c8b0bf1b69d2b3782b3f481c314e7bd4615dbbf24c06ac95bd639e68d0e6aa7f0d07bf69a93365f803f0144af37236ea133c2255b0636bf8ba1d538e06c2411e8d70053b712084fd0e313de9bb19266e49a3a2190cb039c6f89610acd896319b9c8d1b8aac2eaa5a4f8be7419a09e3fb5be3be2fcdadd2299839cc40e684e6e2b4e1385fde7a0babcb0be672110268a34dad364fddee69e564119cebb6940c6356ff83ca527c573d700000000000000c6299263e6d9097f225de969485bce3d7dc471c0669bb6a467cf0de54dfcc1857048fe22a19dbb1b940ababaa839f1f6e817a62d95a5b971ff96a5c66c338c6f2a2da4644519f40761402e9c81013d76c7152c95ba5efa24ce1930f23a2277f057ffb6b0144f3b434a2adc456ef4d2fbdf7c6238c2bb00ffcf2d23d68cb9b027f3b225b678ac6789f7956b66c5692b46ea03abb6a404c8ccceaa4ba4161409fcb54b86eaca26b2a0c4b81f7b71cbfcef2558a447368d5dead38a9d65895531d89fbcb12de63e41ebbd7ccea01c1a689c1a24cb8c85ee417107de48af304596f6315d3968d964829fa3c5779f415cb8bc5872962a3afd858079944dac651c1c9e7340631649468da134ac7f922a6f2bfd8b1cdb13e9f047fffbf1178c371ba3b063f9e67ee140741aa855fc18070a58c2e9fdf7dc3b688fc60f2cf005dc8b59c32f7458a63a74e21e25e18fa637b5ebee312fdb81407332fe0cece39558c4506e908961461c08a01304fed4e76ae646000000000000000000000f9aeb57d924ce129b"], &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, [], 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000)={0x0, 0x1}, 0x8, 0x10, &(0x7f0000000000), 0x10}, 0x78) r0 = openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000040)='/dev/ubi_ctrl\x00', 0x448001, 0x0) accept4$phonet_pipe(r0, &(0x7f00000000c0), &(0x7f0000000100)=0x10, 0x80000) ioctl$KDDISABIO(r0, 0x4b37) 18:17:34 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x3d00, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:34 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000006008000840000000530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:34 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0x0, 0x0) r1 = socket(0x10, 0x80002, 0x0) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000140)=@newlink={0x3c, 0x10, 0x705, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @bond={{0x9, 0x1, 'bond\x00'}, {0xc, 0x2, 0x0, 0x1, [@IFLA_BOND_MIN_LINKS={0x8, 0x9, 0xffffffff}]}}}]}, 0x3c}}, 0x0) shutdown(r1, 0x0) r2 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r3, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@text32={0x20, &(0x7f0000000100)="b805000000b93fdc2ebd0f01c10f06666526f2dcec66baf80cb8f08bab8eef66bafc0ced0f20e035000020000f22e0670f225d0f06866a0a9fc4c1f829af63679438", 0x42}], 0x1, 0x1c, 0x0, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) 18:17:34 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) [ 616.214628] (unnamed net_device) (uninitialized): option arp_validate: invalid value (18446744073709551615) 18:17:34 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b080000000000000000000000000c000840000000530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:34 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x3d01, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:34 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0x0, 0x0) ioctl$VIDIOC_SUBDEV_G_EDID(0xffffffffffffffff, 0xc0285628, &(0x7f0000000300)={0x0, 0x7, 0x3, [], &(0x7f00000002c0)=0xff}) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@text32={0x20, &(0x7f0000000100)="b805000000b93fdc2ebd0f01c10f06666526f2dcec66baf80cb8f08bab8eef66bafc0ced0f20e035000020000f22e0670f225d0f06866a0a9fc4c1f829af63679438", 0x42}], 0x1, 0x1c, 0x0, 0x0) r3 = openat$mice(0xffffffffffffff9c, &(0x7f0000000380)='/dev/input/mice\x00', 0x200400) getsockopt$inet_sctp6_SCTP_ASSOCINFO(0xffffffffffffffff, 0x84, 0x1, &(0x7f00000003c0)={0x0, 0x7, 0xffff, 0x0, 0x5, 0x3ff}, &(0x7f0000000440)=0x14) getsockopt$inet_sctp6_SCTP_LOCAL_AUTH_CHUNKS(r3, 0x84, 0x1b, &(0x7f0000000480)={r4, 0x20, "f5f9a20527fe2abe9b2319d7858b8482c0470977226647723b0cb705d3ce8e61"}, &(0x7f00000004c0)=0x28) ioctl$KVM_RUN(r2, 0xae80, 0x0) ioctl$VIDIOC_G_FMT(r3, 0xc0d05604, &(0x7f0000000600)={0x5, @win={{0x2, 0xa, 0x8000, 0x22e5bb7f}, 0x1, 0x2, &(0x7f0000000180)={{0x4, 0x401, 0x8, 0x3}, &(0x7f0000000080)={{0xe4, 0xffffff04, 0x6, 0x200}, &(0x7f0000000000)={{0xa2, 0x1, 0x4, 0x101}}}}, 0x1, &(0x7f00000001c0)="ff64a0344c6b55e65b037500bfd1f88eab224944056c2e4a83b533858d860ab64685f8dbfaf0a817f5613087ebc3510e22c66022a88ebef1c16fb089013b2b4f5d44f5740428ec014ff871970f48097c9333e6d69a07b84b46275ba489499cc13258549013dd227f187a0184772365718dcd9f7a7b01f40c574446e12b556e1f2a86c5d46ea9a472f5914141b01fbfcec3e0cc983d6a43f2652bdf6684aaf3e2fcb52d81d642d7d988925111151836ed90d131cfe4c44ce21ac9379b90c491e0b0abc1ed0d31527231698b1e9872653aba52b106900a7b2421d9d372557aeb00eabe545c5636f4796b07e3d7fc8ab128b6d088d2877c10646468f8611d"}}) [ 616.464921] (unnamed net_device) (uninitialized): option arp_validate: invalid value (18446744073709551615) [ 616.505741] netlink: 'syz-executor.2': attribute type 8 has an invalid length. [ 616.524331] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.2'. 18:17:34 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x3e00, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) [ 616.585010] netlink: 'syz-executor.2': attribute type 8 has an invalid length. 18:17:34 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) [ 616.636159] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.2'. 18:17:35 executing program 4: perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = getpgid(0x0) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x2, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, r0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = socket$inet_udp(0x2, 0x2, 0x0) close(r3) write$binfmt_misc(r2, &(0x7f0000000000)=ANY=[], 0x4240a543) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000500)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom(r4, &(0x7f0000000040)=""/184, 0xffffffc9, 0x40012584, 0x0, 0xfffffe53) splice(r1, 0x0, r3, 0x0, 0x8900000, 0x0) r5 = syz_open_procfs(0x0, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r5, 0xc01864c6, &(0x7f00000001c0)={&(0x7f0000000140)=[0x200], 0x1, 0x80800, 0x0, 0xffffffffffffffff}) ioctl$FBIOGETCMAP(r6, 0x4604, &(0x7f0000000380)={0x0, 0x3, &(0x7f0000000240)=[0x0, 0x0, 0x0], &(0x7f0000000280)=[0x0, 0x0, 0x0, 0x0], &(0x7f00000002c0)=[0x0, 0x0], &(0x7f0000000340)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}) r7 = creat(&(0x7f0000000300)='./file0\x00', 0x0) ioctl$PERF_EVENT_IOC_QUERY_BPF(r7, 0xc008240a, &(0x7f0000000000)={0x4, 0x0, [0x0, 0x0, 0x0, 0x0]}) syncfs(r7) dup(0xffffffffffffffff) setsockopt$sock_int(0xffffffffffffffff, 0x1, 0xa, &(0x7f0000000200)=0x8, 0x4) r8 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000003c0)='cpuset.effective_cpus\x00', 0x275a, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x0, 0x28011, r8, 0x0) 18:17:35 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000fe7000/0x18000)=nil, &(0x7f00000000c0)=[@text32={0x20, &(0x7f0000000100)="b805000000b93fdc2ebd0f01c10f06666526f2dcec66baf80cb8f08bab8eef66bafc0ced0f20e035000020000f22e0670f225d0f06866a0a9fc4c1f829af63679438", 0x42}], 0x1, 0x1c, 0x0, 0x0) r3 = socket$inet_icmp_raw(0x2, 0x3, 0x1) r4 = dup(r3) accept4$bt_l2cap(r4, &(0x7f0000000000)={0x1f, 0x0, @none}, &(0x7f0000000080)=0xe, 0x800) ioctl$PERF_EVENT_IOC_ENABLE(r4, 0x8912, 0x400200) ioctl$KVM_RUN(r4, 0xae80, 0x0) 18:17:35 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000018000840000000530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:35 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x3e01, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:35 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) [ 617.179686] netlink: 16 bytes leftover after parsing attributes in process `syz-executor.2'. 18:17:35 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x3f00, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) [ 617.238081] netlink: 16 bytes leftover after parsing attributes in process `syz-executor.2'. 18:17:35 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000002000840000000530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:35 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x4, 0x2000, &(0x7f0000000000/0x2000)=nil}) r2 = socket$inet_icmp_raw(0x2, 0x3, 0x1) r3 = dup(r2) ioctl$PERF_EVENT_IOC_ENABLE(r3, 0x8912, 0x400200) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r3, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@text32={0x20, &(0x7f0000000100)="b805000000b93fdc2ebd0f01c10f06666526f2dcec66baf80cb8f08bab8eef66bafc0ced0f20e035000020000f22e0670f225d0f06866a0a9fc4c1f829af63679438", 0x42}], 0x1, 0x1c, 0x0, 0x0) ioctl$KVM_RUN(0xffffffffffffffff, 0xae80, 0x0) openat$urandom(0xffffffffffffff9c, &(0x7f0000000000)='/dev/urandom\x00', 0x4183, 0x0) 18:17:35 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) 18:17:35 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x3f01, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) [ 617.476326] netlink: 16 bytes leftover after parsing attributes in process `syz-executor.2'. [ 617.575748] netlink: 16 bytes leftover after parsing attributes in process `syz-executor.2'. 18:17:35 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$SOUND_PCM_READ_CHANNELS(0xffffffffffffffff, 0x80045006, &(0x7f0000000640)) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) r3 = socket$inet_icmp_raw(0x2, 0x3, 0x1) ioctl$NBD_CLEAR_SOCK(0xffffffffffffffff, 0xab04) r4 = dup(r3) write$binfmt_elf64(r2, &(0x7f00000006c0)={{0x7f, 0x45, 0x4c, 0x46, 0x1, 0x1, 0x6, 0x81, 0x1, 0x3, 0x3e, 0x200, 0x104, 0x40, 0x374, 0xd8, 0x0, 0x38, 0x1, 0xffff, 0x7b0, 0x1}, [{0x70000000, 0x1ff, 0x7, 0x2, 0x81, 0x79, 0x6, 0x91}], "c296baed62e1d9989196f146e26b57711e74bbdc1d20092af5dbb8ecad997ae8eadfc7202e407224fe7e6a8fdac7253798c9fb5b5417a62f79ed80477353a4df37b4776cd82d02ccce9279f97367f1ad4436ba3b22de57c4f577bfdb5dae04281c5cd12afa9092ffc03ae9e87e8f7b12d104a6904ec9ff47b07fb28b19cfe7d4d5235ae338c1ab59fca5ec7f722caa8b94854ee8bec2ce028c59bb76671ef5ba49a1a623", [[], [], [], [], [], []]}, 0x71c) sendmsg$NFNL_MSG_COMPAT_GET(0xffffffffffffffff, &(0x7f0000000600)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x10000000}, 0xc, &(0x7f00000005c0)={&(0x7f0000000580)={0x34, 0x0, 0xb, 0x101, 0x0, 0x0, {0x5, 0x0, 0x6}, [@NFTA_COMPAT_TYPE={0x8}, @NFTA_COMPAT_TYPE={0x8, 0x3, 0x1, 0x0, 0x1}, @NFTA_COMPAT_REV={0x8, 0x2, 0x1, 0x0, 0x4}, @NFTA_COMPAT_REV={0x8}]}, 0x34}, 0x1, 0x0, 0x0, 0x40000}, 0x0) ioctl$PERF_EVENT_IOC_ENABLE(r4, 0x8912, 0x400200) ioctl$sock_SIOCSIFVLAN_SET_VLAN_FLAG_CMD(r4, 0x8983, &(0x7f0000000680)={0x7, 'veth0_virt_wifi\x00', {0x81}, 0x800}) ioctl$DRM_IOCTL_MAP_BUFS(r4, 0xc0186419, &(0x7f0000000080)={0x4, &(0x7f0000000180)=""/244, &(0x7f0000000500)=[{0x7fff, 0x23, 0x7d, &(0x7f0000000000)=""/35}, {0x800, 0x5c, 0x4000, &(0x7f0000000280)=""/92}, {0x658e, 0x8c, 0x3f, &(0x7f0000000300)=""/140}, {0x3, 0x86, 0x5, &(0x7f0000000440)=""/134}]}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@text32={0x20, &(0x7f0000000100)="b805000000b93fdc2ebd0f01c10f06666526f2dcec66baf80cb8f08bab8eef66bafc0ced0f20e035000020000f22e0670f225d0f06866a0a9fc4c1f829af63679438", 0x42}], 0x1, 0x1c, 0x0, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) 18:17:36 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x4000, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:36 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, 0x0, 0x0) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0) perf_event_open(&(0x7f00000003c0)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) syz_genetlink_get_family_id$netlbl_mgmt(0x0) syz_mount_image$gfs2(&(0x7f0000000000)='gfs2\x00', &(0x7f0000000080)='./file0\x00', 0x10000, 0x3, &(0x7f0000001440)=[{&(0x7f0000000200)="af53a89e308b43931a7f8e95453b0c87c1b415f13f1fde5d84dff4b0db01a31a2ffccff394afd3ccf64d9c1e1442be4546df6129f56b65cb186fe794290594d775ac2e9966d36f639d300071db0c795f3f4121499d2a674cefbe5d68d290df2ffe4179b60c3e2eec76a201da794b3dea3844296d3acf6e", 0x77, 0x7ff}, {&(0x7f0000000280)="3280572b33377ae3276c79ae2989cad9ad401f9d665b9620d36a2f7569fca60f1b48d7be5a71d067a1110e6adc9246b63c75b9d58137472bb2246543c01fe2cd3fb757c0fe2e0076c73e23c211fc5707805b9ec99d4877f43ce5caf45c23201cf6aca8526fd3a3833d39bb0e053025a4c6dd8fcbf60d025087899f20073097a2a50b5411543db99974f14ccb0e8de11e8f6f902998fa0354704728552550d01d79b4e0e9a7ba3b2ac9d8999c7b263cf50a163dfcb014b40f2628215f793b95cb5a35bdf9c36888489c2535f79910736474e19d50d25476544d7e160d8a108c61147106ff1648625fb8a1c67e95ca3bd9073abb77", 0xf4, 0x9}, {&(0x7f0000000440)="3b17dd0e6e74235acf6f6927a951fbed6a0f67ab97e2c27ac736ac9afa7a965d36cfea8f8cf75f286144039be9cdf6b9566a26a24b9e5054f459152ca0f90d1c3feaffba503240b71729126f8447b03dd0f7e2e7c4d696fd2079952d3263079d6c75233127331d0a993d3e78182816c8ea75b873f26bcaabe9ac7c90da046d5716145f1b6eb866d2be8c26f3b615caa6b4632392572fe456cfb11aef71567e28dc839797a47773511732410361ca809b03f3c1079d89fd135b9782fd8d2bbd6e3377ee1a39b55c08c8a534ef84c01aca6d741067efb238085287475a005756fecf85c68823b81d80cedc16e890d3dc145c4897974e162a63451ff5a5e73eac52a17f38e56ad6d72e4f270239ed171b14917dd623544ed54d4f3ad5353f1838901670a33e2144105ce09aa610372a7b0738424949cecd19a8c68cac508aa82a5f8be64955a18d180661338801a242fbe7958b27eaf2955baef2e798929d783d45268ae9d719452ec13157f378549edcb6c6f63ffdde6753bb71f4d45f4b83588b31e71bc88f3b4388065a7ce431ec13d834a85a1658e4723b54f5d351a5db7b0d66d346f1d20e87a455feb190b6b0794139d8da9e1700163def60a93540469474f82714defd4a324f832f3b063bc6e7cb74639d92e0164527fed5a784760d5f3ad29d0cb20dfb07495d8f41e1cef1a3210d5d67e41792484618c9df6a58d7fb323aac18b41103f6130aff5a1f6ebfd849cdc8bb2def8114d3de63db115f15387b8ecd13a17d8a0cce10b8c21dd2644e2f2a26e408b302e1612e3410fa5db641889149cfaa5e40d418bf0eee0b092b6ea9f45622235cdc488f35cd2a518098bf37ff7399965e16ef2a1d5c0e42e39965a8548d3680b9dcbff5f7def2eef2eafc1285b085ccf43d90b500748fbe2c423daef657896767df8f38e21b861cde3e0952c23362ab49999c8a656665579955194b0449bb0ac7680ca71dea2be4f4be4de6b65d0a01d2350aaf7a2dd9c25d560f7feab19a064ac7f51bfc00bf150aa81efde0d47f0c4b46e903b324c95e9a40b4139ef53063e2f151d6fa787fb2384d1980a4a4f40c5c8ae4607959cd4134d973ff25fbb3b63e0f1652ab8dfde84b2c2e0bc1bce2f5e34b8adc79135260d27ae0a5ef9e350353b5935e565812c27428631eb5f0ae07c0d083b03d451ca1cd3aca9dd028e01ec188a31938b4b3d64ab57d10282c3b8dfa330a98b6370618689cac51b4d597eee434643f65f3914e5a1b297b18f8cc57c5ca389f8f9eee2a196df13555cefa539a0de65641acc51a6656a1c9953fac2bf47fe5f06b6b1d295fda269edee91d5540a4488e71fdf802cfd69a3fd5ed20d54ff62a3dfe11637f83d07413dcf65be96925f07ba34f8c2446b6e24066067929418d4ffb7578e4f1021d8052a63aebd8f0be823df887766e39154d1be7e4e603726995a7d4ac093563b28f53597e430b0c72c7d3c0238f0d88c94e6b263adab001705e9981e69338af33f7a36f5e4fc20b287288b22097c96d31b4b243fb5142fe5afff0ee973ae1b4184a707c1cd5c59a08169b791daf7578c96c044ae9ddf221b79cad1993d4229623ff4bd8e45a2a0f0e07e9fc9249662ea1173b1ec8761478f00275f7281063b2a94b54a1fd007f5aa62b67d3a0984be05af5837e247959946e26a56430b8ce46d400961fb76309073d0e1bbe95bd9ec11f11251277807c6c30cf66ea803fdc9b347fefcc0c6edab10feb221bf1ff556a7fe3fac462c25026f9daf1f0330db8678364d897f06de008d0c53217fb95c2300b70438609e634728c48e7a45edf10c452615264a3eeae6c7f10b3920091fdf4b09846b1638015401622420199e5ed639749381cc1402477f78b5a9941fc9ee1ce31d777ef6a9a09f52c26ad7b7f3209224553a8745f33335031fa696d4a722fce98ef15702831507f6990f5465fe44eecc99200fda01b01370a483b167c1f4ec42fc007bad93e7699ea80fc4ff21be00e4607d954cbcaca0b4f58cd0aeb858c16c800445004c04fdd5769acf0416586aaf8c6ab5f423ae238875f5a18060384c3e429c35b455d3d12d5c552c5ae263a6e70c6faaa6664b0d07035597bce9af7c5b097e7996333a4e9ae7bc00a1b18c35bb538c9beb65c5e0c4f1c9eb64d730f094cf918441c6160eec1309d3424f59c56aa4e2da45f27d9ba1bbae59d61afe75e92373f85783ea496bc0fc5f57f14cd69c4753c0c4ce93b3192c5928dbe2ca345d8b03e95ea82b1c7f300d37e32ffbb6221d71262c85b598b3325ae24eab848563d2d378f77d29cc9f706a672a3ad24be21f26d597c34a418522ab38554e8ae9c57efcddaada18b60d18c2ece4f2c5346689f1e567de567e9229da19418604d95c18a032a96ca25cafc3ef007eb9f9ed687441c1a169fc96679d1875b65ba2ff2af42b0885264f27ee5a1f22e3b9c26840fbd0d1d86546b44fbd1579b2bdcc752aa8f8e71bede55b345685d6adf8144421a5295e818bedad051821b5955fb73b9de335d43184acb84b2b44c568593470f9f6cb07b4d239f6e0980c65bd2e614ad7cbdc6ad21cb58a820053a2479fce4664e5f43ad5f2a4d8fb9d800c54bea94b16488d8ff5c73e2162383f99f4626af071e70a0ab76f35377f90afb6940630a2ca5a8e1f8973ae7a172d7838d34ae0ba9a9a1d0263de351ac7d8906386f985ebd04d355ee6ebd4bc65b53c39972b880f7d473b10dff259816bb6bcd2b6c30fa841ee08e89f186db930fcf1920c6218292e86afe635dca1a56c465ab3a7a1a6d37c59cb4454c661e33f66f17e740b4a6f885af3f50a3539bfdc621b86f4e8a6155441777e75cfcee56c5f82049b70ceb0e5983e35a3b89e9a50b137249f06b980c425fa299a9689b3139fd735dbedca66b808a93a07efa8253e40ccd525909572c3863c8f6d88b3574345c4574810c55847477672c12d19cc8de7a8109bf71c294fe36f8a7e10414fc0b79e21bde0e4649e92d478e5cba803232c1394612552ffc0136b4bc0dd7e215a8973e205fddb9b57bd34d402070f4035c5775e43c1b0d9de0e8274964e17a0ebb437f864c3d01223341dfa2d7aaefde8cede182c516fe58a713099b90b1ed8c168fe9002a28921c5c304356e44b110eb8bdf403d90e78bfc01ff97635f993125d6bd84fe79fd98f2933f6317af07f715da9f46ccfee50fee8528aedf22eb36d89f5f0079ba1d0c9f4636ef4cdc3e510f4678d38a904a1ad985dad79246153e6e3fb1b5de88f421f505f79b83973ce1502c159d818eece55ae3012e504717868f4d73a08ef808e66e946814e4a44d031468bf87151485fff1302e8260b6784e2303be4618b03b3dce6931e1065bbd4657e27d2381651c8247d477160d9273f32e77e18beda5a65cf69b2b102e0ad46eb956ef31107738b357241806e0b78191509977ceee120815bfc24968673b27133e7bb08ca70e0ef65ab0b413c15bac01261858c27a8751e1cc848bf808fe328e79612f92a63355438c43d29da90ccec84e63c4b28b2e5b821619045365a87a6119c63a348e8465cdd627f2164eec6b7dac5214267244fe52571996089138b456fd856215d389625efa983ed607ba857f5e00d88545a2c978a1797c10b433eb8184b8f36967856c607bc05a5c51f57a6c5841aa8998dbee65404ed81b639a06e3f8aac46899250d5d27e612edd4b389b952967d5af7d3c57b983f75c24b0f40c90f5a384d5cd2310f63c892dc87901ed0e63f2849114bcbd48af10e8ef5a5c7a243fb5d172c831869e3231a88a8d16217a48dae3741e5df8ffacda6e923fa740f78f8aa03c5fa4b57f91f4cb778a87af7dadc9d6e6d9b62ad993f3999df796edf2d49bcb9f7dd8711f527d05cd5771f8d07fd53358081dead00b117d494a85cf49dc5b218743bf82990a88d9aa18d49561541beaf085e9698f1f4221f80fdda443c7a6a3087e23a78d397b35f03a00175cfec2574c85cbb38120edd9d1ab8db710b3d4116262d2eb57a9100ef605d750158323df1e3551e6f03ab2361fb69ec8046e79877787ddbccea68fdb73e5ed0df7357ab4e22a631ac936ec56fca131488ffdb6a07fb41fe9f0163171808503daef8c11006d640f426056b542663b4716f0cfbccb9d7fe3116b79c2f6ed60d3c46ffb79bdc1f2569870e5b37ff2cf5e476806404c34bd7d5c0c02950079fac489713374ec2b4013819c12b00530335eed2ea48002ec38a1dba720045372c537c8d571ec5aa5f9e3a7dad10480e57a9d5d8e3f72e63bcc93535d128c8088c2639ad8e0594a02a8c51a7fbda00f4d5d89077c1c5ce55ad1754f149a607f37b3cff006c854ce4c7d9c3f70d5f8fbc4d463e7ae6ff7ecba81da0377be4ac76a9e98129d4cfefcc3471bf44de8ef46687eabe9ec78266bc764912f496f5b1724e56e798d25b1e0abc66d032e670718eefe2b5ce64e56d7ed795053c44d234cd1a4f826289d850afaab4ba90087d73cb5bf3d1c267fc2a779c42a16fe65fb7b62bde20c9a0b7756585b66371658fa782f8dce124f1c42025011c82916d11391cb2b6af371cfdbf0ca711436e0035fb9b06e07547f14b849b94f500abd2640787e31216d5020291117a9f5e98ab709f3aecf405b078a435f22d78081da0c798f0dfb9c18a56922e60498c4930037801fbf30025a29638195aaa65e44ac74891899d50d07b446f343be11fb4ee20834fd76cda0c2c4a194f44b24efbb92eddbc55336cd336683a350f4d86caa0f893c9411ef6de1eef96d864082cab4fed6c29a5e3c140c3d086217f1b0cd214e8b915426028ab14034c9ba5ecf6efa3caa9df853ee16875aa8a5a25cb82cd273b126f5f75e5c08d9fdaee86dcd97a2531095ce418c10529f4a5ee0dccaaa1b51b19b1b320086e67b1392eedd351834dea5346d5e1c9bc647c9d1242db42c925f03280f32fc74faf1286f5ba4e95b044d1174e03fb449f6e1901526adc891b0607268a6b3c648123c0cebc691fabb60634cadf6548194af57814704527870f1668e8c6c5f6b43041ee6b557a482f5d1959538fa1983ba748e9e4facd5bd27fb575c7aba4cf8c23bab3449e07b60eca26ee75ca7c3ae967533b1fb3aee2fccca8c976dc040f0935b73d86ade1c882bcabc9b09c556748a46c14843702f059d49729fe50ff8e84491299aedbde86600e2bbae0ac808f5f2907a95021537fb0eded034a562ccb6d6c4f65294602437bba491bd7891938f71f954d8f9722f89c1e48b4257fe4dec75fdcbc6b625446efaf48aacc8c000a079130b2df43eb54a39479ce6be226c897881149ea0be9e7d07f0df834ff9b42a229d9877336906ef935c8c254d2a9f7cd07076a3388eead8de90165ceeca6396d3e21db3634322f832d2b95dc5dd832294e3cc998498161aa287c37a1f5798ca5fb4d3fad67fc9b8b8d5d4f44fe96920d83a8946e709fb26c7e42197d5f8ec6e65135bd4466189714a775a78db0a7603099e0077101e126eb0a7d606277bbcdc0839c496bf6f76e01b2b023dbac9f559cfb4aa43dded178d4a4abefbb87fe505eff9d81cdeaccee3b4e2ebf0ab8195a8b7b6320f894e3a26b6a1ccabfaf9989aea3c4799a2893891e1cb2ecd51898101715ff2c25e39f5fa3dc0ba4dddb63a61f9b3052edda7d5128f487f1b01eec28a52ba47d5e7530d244575f13ade11118210d329ba40fd76ca4f7aa2067947581032fc9a465fa1379d92e66d22f48eb6b0cf70bad484155995f32f41b27720cbe97c4ff6afa240793b2d1178edcb", 0x1000, 0x4f8}], 0x1211cbe, &(0x7f00000014c0)={[{@ignore_local_fs='ignore_local_fs'}, {@quota='quota'}, {@quota_on='quota=on'}, {@data_writeback='data=writeback'}, {@data_ordered='data=ordered'}, {@norgrplvb='norgrplvb'}, {@loccookie='loccookie'}, {@norecovery='norecovery'}, {@localcaching='localcaching'}, {@commit={'commit', 0x3d, 0x4}}], [{@dont_hash='dont_hash'}]}) splice(0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0x6, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000140)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000040)=@newlink={0x3c, 0x10, 0x801, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x8010, 0x3c090}, [@IFLA_IFALIAS={0x14, 0x14, 'bond_slave_1\x00'}, @IFLA_GROUP={0x8}]}, 0x3c}}, 0x0) 18:17:36 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000003000840000000530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:36 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) 18:17:36 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x4001, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:36 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@text32={0x20, &(0x7f0000000100)="b805000000b93fdc2ebd0f01c10f06666526f2dcec66baf80cb8f08bab8eef66bafc0ced0f20e035000020000f22e0670f225d0f06866a0a9fc4c1f829af63679438", 0x42}], 0x1, 0x6, 0x0, 0x0) r3 = socket(0x10, 0x80002, 0x0) sendmsg$nl_route(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000140)=@newlink={0x3c, 0x10, 0x705, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @bond={{0x9, 0x1, 'bond\x00'}, {0xc, 0x2, 0x0, 0x1, [@IFLA_BOND_MIN_LINKS={0x8, 0x9, 0xffffffff}]}}}]}, 0x3c}}, 0x0) setsockopt$inet_sctp6_SCTP_FRAGMENT_INTERLEAVE(r3, 0x84, 0x12, &(0x7f0000000000)=0x24, 0x4) ioctl$KVM_RUN(r2, 0xae80, 0x0) [ 617.925864] netlink: 16 bytes leftover after parsing attributes in process `syz-executor.2'. [ 617.962993] netlink: 16 bytes leftover after parsing attributes in process `syz-executor.2'. 18:17:36 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x4100, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:36 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b080000000000000000000000000c000840000000530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) [ 618.218331] netlink: 'syz-executor.2': attribute type 8 has an invalid length. 18:17:36 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) [ 618.270876] IPv6: ADDRCONF(NETDEV_CHANGE): vcan0: link becomes ready [ 618.289257] IPv6: ADDRCONF(NETDEV_CHANGE): vcan0: link becomes ready [ 618.323384] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready [ 618.344628] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready [ 618.374426] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready [ 618.399783] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready 18:17:36 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) [ 618.800154] (unnamed net_device) (uninitialized): option arp_validate: invalid value (18446744073709551615) 18:17:37 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, 0x0, 0x0) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0) perf_event_open(&(0x7f00000003c0)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) syz_genetlink_get_family_id$netlbl_mgmt(0x0) syz_mount_image$gfs2(&(0x7f0000000000)='gfs2\x00', &(0x7f0000000080)='./file0\x00', 0x10000, 0x3, &(0x7f0000001440)=[{&(0x7f0000000200)="af53a89e308b43931a7f8e95453b0c87c1b415f13f1fde5d84dff4b0db01a31a2ffccff394afd3ccf64d9c1e1442be4546df6129f56b65cb186fe794290594d775ac2e9966d36f639d300071db0c795f3f4121499d2a674cefbe5d68d290df2ffe4179b60c3e2eec76a201da794b3dea3844296d3acf6e", 0x77, 0x7ff}, {&(0x7f0000000280)="3280572b33377ae3276c79ae2989cad9ad401f9d665b9620d36a2f7569fca60f1b48d7be5a71d067a1110e6adc9246b63c75b9d58137472bb2246543c01fe2cd3fb757c0fe2e0076c73e23c211fc5707805b9ec99d4877f43ce5caf45c23201cf6aca8526fd3a3833d39bb0e053025a4c6dd8fcbf60d025087899f20073097a2a50b5411543db99974f14ccb0e8de11e8f6f902998fa0354704728552550d01d79b4e0e9a7ba3b2ac9d8999c7b263cf50a163dfcb014b40f2628215f793b95cb5a35bdf9c36888489c2535f79910736474e19d50d25476544d7e160d8a108c61147106ff1648625fb8a1c67e95ca3bd9073abb77", 0xf4, 0x9}, {&(0x7f0000000440)="3b17dd0e6e74235acf6f6927a951fbed6a0f67ab97e2c27ac736ac9afa7a965d36cfea8f8cf75f286144039be9cdf6b9566a26a24b9e5054f459152ca0f90d1c3feaffba503240b71729126f8447b03dd0f7e2e7c4d696fd2079952d3263079d6c75233127331d0a993d3e78182816c8ea75b873f26bcaabe9ac7c90da046d5716145f1b6eb866d2be8c26f3b615caa6b4632392572fe456cfb11aef71567e28dc839797a47773511732410361ca809b03f3c1079d89fd135b9782fd8d2bbd6e3377ee1a39b55c08c8a534ef84c01aca6d741067efb238085287475a005756fecf85c68823b81d80cedc16e890d3dc145c4897974e162a63451ff5a5e73eac52a17f38e56ad6d72e4f270239ed171b14917dd623544ed54d4f3ad5353f1838901670a33e2144105ce09aa610372a7b0738424949cecd19a8c68cac508aa82a5f8be64955a18d180661338801a242fbe7958b27eaf2955baef2e798929d783d45268ae9d719452ec13157f378549edcb6c6f63ffdde6753bb71f4d45f4b83588b31e71bc88f3b4388065a7ce431ec13d834a85a1658e4723b54f5d351a5db7b0d66d346f1d20e87a455feb190b6b0794139d8da9e1700163def60a93540469474f82714defd4a324f832f3b063bc6e7cb74639d92e0164527fed5a784760d5f3ad29d0cb20dfb07495d8f41e1cef1a3210d5d67e41792484618c9df6a58d7fb323aac18b41103f6130aff5a1f6ebfd849cdc8bb2def8114d3de63db115f15387b8ecd13a17d8a0cce10b8c21dd2644e2f2a26e408b302e1612e3410fa5db641889149cfaa5e40d418bf0eee0b092b6ea9f45622235cdc488f35cd2a518098bf37ff7399965e16ef2a1d5c0e42e39965a8548d3680b9dcbff5f7def2eef2eafc1285b085ccf43d90b500748fbe2c423daef657896767df8f38e21b861cde3e0952c23362ab49999c8a656665579955194b0449bb0ac7680ca71dea2be4f4be4de6b65d0a01d2350aaf7a2dd9c25d560f7feab19a064ac7f51bfc00bf150aa81efde0d47f0c4b46e903b324c95e9a40b4139ef53063e2f151d6fa787fb2384d1980a4a4f40c5c8ae4607959cd4134d973ff25fbb3b63e0f1652ab8dfde84b2c2e0bc1bce2f5e34b8adc79135260d27ae0a5ef9e350353b5935e565812c27428631eb5f0ae07c0d083b03d451ca1cd3aca9dd028e01ec188a31938b4b3d64ab57d10282c3b8dfa330a98b6370618689cac51b4d597eee434643f65f3914e5a1b297b18f8cc57c5ca389f8f9eee2a196df13555cefa539a0de65641acc51a6656a1c9953fac2bf47fe5f06b6b1d295fda269edee91d5540a4488e71fdf802cfd69a3fd5ed20d54ff62a3dfe11637f83d07413dcf65be96925f07ba34f8c2446b6e24066067929418d4ffb7578e4f1021d8052a63aebd8f0be823df887766e39154d1be7e4e603726995a7d4ac093563b28f53597e430b0c72c7d3c0238f0d88c94e6b263adab001705e9981e69338af33f7a36f5e4fc20b287288b22097c96d31b4b243fb5142fe5afff0ee973ae1b4184a707c1cd5c59a08169b791daf7578c96c044ae9ddf221b79cad1993d4229623ff4bd8e45a2a0f0e07e9fc9249662ea1173b1ec8761478f00275f7281063b2a94b54a1fd007f5aa62b67d3a0984be05af5837e247959946e26a56430b8ce46d400961fb76309073d0e1bbe95bd9ec11f11251277807c6c30cf66ea803fdc9b347fefcc0c6edab10feb221bf1ff556a7fe3fac462c25026f9daf1f0330db8678364d897f06de008d0c53217fb95c2300b70438609e634728c48e7a45edf10c452615264a3eeae6c7f10b3920091fdf4b09846b1638015401622420199e5ed639749381cc1402477f78b5a9941fc9ee1ce31d777ef6a9a09f52c26ad7b7f3209224553a8745f33335031fa696d4a722fce98ef15702831507f6990f5465fe44eecc99200fda01b01370a483b167c1f4ec42fc007bad93e7699ea80fc4ff21be00e4607d954cbcaca0b4f58cd0aeb858c16c800445004c04fdd5769acf0416586aaf8c6ab5f423ae238875f5a18060384c3e429c35b455d3d12d5c552c5ae263a6e70c6faaa6664b0d07035597bce9af7c5b097e7996333a4e9ae7bc00a1b18c35bb538c9beb65c5e0c4f1c9eb64d730f094cf918441c6160eec1309d3424f59c56aa4e2da45f27d9ba1bbae59d61afe75e92373f85783ea496bc0fc5f57f14cd69c4753c0c4ce93b3192c5928dbe2ca345d8b03e95ea82b1c7f300d37e32ffbb6221d71262c85b598b3325ae24eab848563d2d378f77d29cc9f706a672a3ad24be21f26d597c34a418522ab38554e8ae9c57efcddaada18b60d18c2ece4f2c5346689f1e567de567e9229da19418604d95c18a032a96ca25cafc3ef007eb9f9ed687441c1a169fc96679d1875b65ba2ff2af42b0885264f27ee5a1f22e3b9c26840fbd0d1d86546b44fbd1579b2bdcc752aa8f8e71bede55b345685d6adf8144421a5295e818bedad051821b5955fb73b9de335d43184acb84b2b44c568593470f9f6cb07b4d239f6e0980c65bd2e614ad7cbdc6ad21cb58a820053a2479fce4664e5f43ad5f2a4d8fb9d800c54bea94b16488d8ff5c73e2162383f99f4626af071e70a0ab76f35377f90afb6940630a2ca5a8e1f8973ae7a172d7838d34ae0ba9a9a1d0263de351ac7d8906386f985ebd04d355ee6ebd4bc65b53c39972b880f7d473b10dff259816bb6bcd2b6c30fa841ee08e89f186db930fcf1920c6218292e86afe635dca1a56c465ab3a7a1a6d37c59cb4454c661e33f66f17e740b4a6f885af3f50a3539bfdc621b86f4e8a6155441777e75cfcee56c5f82049b70ceb0e5983e35a3b89e9a50b137249f06b980c425fa299a9689b3139fd735dbedca66b808a93a07efa8253e40ccd525909572c3863c8f6d88b3574345c4574810c55847477672c12d19cc8de7a8109bf71c294fe36f8a7e10414fc0b79e21bde0e4649e92d478e5cba803232c1394612552ffc0136b4bc0dd7e215a8973e205fddb9b57bd34d402070f4035c5775e43c1b0d9de0e8274964e17a0ebb437f864c3d01223341dfa2d7aaefde8cede182c516fe58a713099b90b1ed8c168fe9002a28921c5c304356e44b110eb8bdf403d90e78bfc01ff97635f993125d6bd84fe79fd98f2933f6317af07f715da9f46ccfee50fee8528aedf22eb36d89f5f0079ba1d0c9f4636ef4cdc3e510f4678d38a904a1ad985dad79246153e6e3fb1b5de88f421f505f79b83973ce1502c159d818eece55ae3012e504717868f4d73a08ef808e66e946814e4a44d031468bf87151485fff1302e8260b6784e2303be4618b03b3dce6931e1065bbd4657e27d2381651c8247d477160d9273f32e77e18beda5a65cf69b2b102e0ad46eb956ef31107738b357241806e0b78191509977ceee120815bfc24968673b27133e7bb08ca70e0ef65ab0b413c15bac01261858c27a8751e1cc848bf808fe328e79612f92a63355438c43d29da90ccec84e63c4b28b2e5b821619045365a87a6119c63a348e8465cdd627f2164eec6b7dac5214267244fe52571996089138b456fd856215d389625efa983ed607ba857f5e00d88545a2c978a1797c10b433eb8184b8f36967856c607bc05a5c51f57a6c5841aa8998dbee65404ed81b639a06e3f8aac46899250d5d27e612edd4b389b952967d5af7d3c57b983f75c24b0f40c90f5a384d5cd2310f63c892dc87901ed0e63f2849114bcbd48af10e8ef5a5c7a243fb5d172c831869e3231a88a8d16217a48dae3741e5df8ffacda6e923fa740f78f8aa03c5fa4b57f91f4cb778a87af7dadc9d6e6d9b62ad993f3999df796edf2d49bcb9f7dd8711f527d05cd5771f8d07fd53358081dead00b117d494a85cf49dc5b218743bf82990a88d9aa18d49561541beaf085e9698f1f4221f80fdda443c7a6a3087e23a78d397b35f03a00175cfec2574c85cbb38120edd9d1ab8db710b3d4116262d2eb57a9100ef605d750158323df1e3551e6f03ab2361fb69ec8046e79877787ddbccea68fdb73e5ed0df7357ab4e22a631ac936ec56fca131488ffdb6a07fb41fe9f0163171808503daef8c11006d640f426056b542663b4716f0cfbccb9d7fe3116b79c2f6ed60d3c46ffb79bdc1f2569870e5b37ff2cf5e476806404c34bd7d5c0c02950079fac489713374ec2b4013819c12b00530335eed2ea48002ec38a1dba720045372c537c8d571ec5aa5f9e3a7dad10480e57a9d5d8e3f72e63bcc93535d128c8088c2639ad8e0594a02a8c51a7fbda00f4d5d89077c1c5ce55ad1754f149a607f37b3cff006c854ce4c7d9c3f70d5f8fbc4d463e7ae6ff7ecba81da0377be4ac76a9e98129d4cfefcc3471bf44de8ef46687eabe9ec78266bc764912f496f5b1724e56e798d25b1e0abc66d032e670718eefe2b5ce64e56d7ed795053c44d234cd1a4f826289d850afaab4ba90087d73cb5bf3d1c267fc2a779c42a16fe65fb7b62bde20c9a0b7756585b66371658fa782f8dce124f1c42025011c82916d11391cb2b6af371cfdbf0ca711436e0035fb9b06e07547f14b849b94f500abd2640787e31216d5020291117a9f5e98ab709f3aecf405b078a435f22d78081da0c798f0dfb9c18a56922e60498c4930037801fbf30025a29638195aaa65e44ac74891899d50d07b446f343be11fb4ee20834fd76cda0c2c4a194f44b24efbb92eddbc55336cd336683a350f4d86caa0f893c9411ef6de1eef96d864082cab4fed6c29a5e3c140c3d086217f1b0cd214e8b915426028ab14034c9ba5ecf6efa3caa9df853ee16875aa8a5a25cb82cd273b126f5f75e5c08d9fdaee86dcd97a2531095ce418c10529f4a5ee0dccaaa1b51b19b1b320086e67b1392eedd351834dea5346d5e1c9bc647c9d1242db42c925f03280f32fc74faf1286f5ba4e95b044d1174e03fb449f6e1901526adc891b0607268a6b3c648123c0cebc691fabb60634cadf6548194af57814704527870f1668e8c6c5f6b43041ee6b557a482f5d1959538fa1983ba748e9e4facd5bd27fb575c7aba4cf8c23bab3449e07b60eca26ee75ca7c3ae967533b1fb3aee2fccca8c976dc040f0935b73d86ade1c882bcabc9b09c556748a46c14843702f059d49729fe50ff8e84491299aedbde86600e2bbae0ac808f5f2907a95021537fb0eded034a562ccb6d6c4f65294602437bba491bd7891938f71f954d8f9722f89c1e48b4257fe4dec75fdcbc6b625446efaf48aacc8c000a079130b2df43eb54a39479ce6be226c897881149ea0be9e7d07f0df834ff9b42a229d9877336906ef935c8c254d2a9f7cd07076a3388eead8de90165ceeca6396d3e21db3634322f832d2b95dc5dd832294e3cc998498161aa287c37a1f5798ca5fb4d3fad67fc9b8b8d5d4f44fe96920d83a8946e709fb26c7e42197d5f8ec6e65135bd4466189714a775a78db0a7603099e0077101e126eb0a7d606277bbcdc0839c496bf6f76e01b2b023dbac9f559cfb4aa43dded178d4a4abefbb87fe505eff9d81cdeaccee3b4e2ebf0ab8195a8b7b6320f894e3a26b6a1ccabfaf9989aea3c4799a2893891e1cb2ecd51898101715ff2c25e39f5fa3dc0ba4dddb63a61f9b3052edda7d5128f487f1b01eec28a52ba47d5e7530d244575f13ade11118210d329ba40fd76ca4f7aa2067947581032fc9a465fa1379d92e66d22f48eb6b0cf70bad484155995f32f41b27720cbe97c4ff6afa240793b2d1178edcb", 0x1000, 0x4f8}], 0x1211cbe, &(0x7f00000014c0)={[{@ignore_local_fs='ignore_local_fs'}, {@quota='quota'}, {@quota_on='quota=on'}, {@data_writeback='data=writeback'}, {@data_ordered='data=ordered'}, {@norgrplvb='norgrplvb'}, {@loccookie='loccookie'}, {@norecovery='norecovery'}, {@localcaching='localcaching'}, {@commit={'commit', 0x3d, 0x4}}], [{@dont_hash='dont_hash'}]}) splice(0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0x6, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000140)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000040)=@newlink={0x3c, 0x10, 0x801, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x8010, 0x3c090}, [@IFLA_IFALIAS={0x14, 0x14, 'bond_slave_1\x00'}, @IFLA_GROUP={0x8}]}, 0x3c}}, 0x0) 18:17:37 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) [ 618.885227] (unnamed net_device) (uninitialized): option arp_validate: invalid value (18446744073709551615) [ 618.892002] netlink: 'syz-executor.2': attribute type 8 has an invalid length. 18:17:37 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x4101, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:37 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x2710, 0x3, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) sendmsg$SEG6_CMD_DUMPHMAC(0xffffffffffffffff, &(0x7f0000000200)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000080)={&(0x7f0000000180)={0x54, 0x0, 0x100, 0x70bd29, 0x25dfdbfc, {}, [@SEG6_ATTR_SECRET={0x8, 0x4, [0x7]}, @SEG6_ATTR_SECRETLEN={0x5, 0x5, 0x2}, @SEG6_ATTR_SECRET={0x18, 0x4, [0x6, 0xff, 0x101, 0x8, 0x7fff]}, @SEG6_ATTR_SECRET={0x10, 0x4, [0x8, 0x200, 0x3]}, @SEG6_ATTR_SECRETLEN={0x5, 0x5, 0x2}]}, 0x54}}, 0x2404c800) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@text32={0x20, &(0x7f0000000100)="b805000000b93fdc2ebd0f01c10f06666526f2dcec66baf80cb8f08bab8eef66bafc0ced0f20e035000020000f22e0670f225d0f06866a0a9fc4c1f829af63679438", 0x42}], 0x1, 0x1c, 0x0, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) 18:17:37 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000010000840000000530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:37 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x4200, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) [ 619.098820] netlink: 'syz-executor.2': attribute type 8 has an invalid length. [ 619.129565] netlink: 'syz-executor.2': attribute type 8 has an invalid length. 18:17:37 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r1, 0xc01864c6, &(0x7f0000000080)={&(0x7f0000000000)=[0x4, 0x9, 0xdfd3, 0x8000], 0x4, 0x800, 0x0, 0xffffffffffffffff}) ioctl$KVM_CHECK_EXTENSION(r3, 0xae03, 0x1) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@text32={0x20, &(0x7f0000000100)="b805000000b93fdc2ebd0f01c10f06666526f2dcec66baf80cb8f08bab8eef66bafc0ced0f20e035000020000f22e0670f225d0f06866a0a9fc4c1f829af63679438", 0x42}], 0x1, 0x1c, 0x0, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) r4 = openat$userio(0xffffffffffffff9c, &(0x7f0000000180)='/dev/userio\x00', 0x10080, 0x0) ioctl$FS_IOC_REMOVE_ENCRYPTION_KEY(r4, 0xc0406618, &(0x7f00000001c0)={{0x3, 0x0, @descriptor="5ff18d8873d637a5"}}) [ 619.156166] IPv6: ADDRCONF(NETDEV_CHANGE): vcan0: link becomes ready [ 619.180392] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready [ 619.202984] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready 18:17:37 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000018000840000000530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:37 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x4201, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:37 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@text32={0x20, &(0x7f0000000100)="b805000000b93fdc2ebd0f01c10f06666526f2dcec66baf80cb8f08bab8eef66bafc0ced0f20e035000020000f22e0670f225d0f06866a0a9fc4c1f829af63679438", 0x42}], 0x1, 0x1c, 0x0, 0x0) r3 = socket(0x10, 0x80002, 0x0) sendmsg$nl_route(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000140)=@newlink={0x3c, 0x10, 0x705, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @bond={{0x9, 0x1, 'bond\x00'}, {0xc, 0x2, 0x0, 0x1, [@IFLA_BOND_MIN_LINKS={0x8, 0x9, 0xffffffff}]}}}]}, 0x3c}}, 0x0) ioctl$SIOCAX25GETUID(r3, 0x89e0, &(0x7f0000000080)={0x3, @null, 0xffffffffffffffff}) ioctl$sock_inet_tcp_SIOCATMARK(0xffffffffffffffff, 0x8905, &(0x7f0000000000)) ioctl$KVM_RUN(r2, 0xae80, 0x0) [ 619.415476] nla_parse: 2 callbacks suppressed [ 619.415487] netlink: 16 bytes leftover after parsing attributes in process `syz-executor.2'. 18:17:37 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) 18:17:37 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x4300, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) [ 619.472356] netlink: 16 bytes leftover after parsing attributes in process `syz-executor.2'. 18:17:37 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000008000340000000530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) [ 619.555959] (unnamed net_device) (uninitialized): option arp_validate: invalid value (18446744073709551615) 18:17:37 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) connect$inet6(r0, &(0x7f0000000000)={0xa, 0x0, 0x0, @remote, 0x5}, 0x1c) r1 = gettid() timer_create(0x0, &(0x7f0000000040)={0x0, 0x12, 0x0, @thr={0x0, 0x0}}, &(0x7f00000002c0)) r2 = syz_open_procfs(0x0, &(0x7f0000000180)='net/snmp\x00') socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)={0xffffffffffffffff}) r4 = dup(r3) r5 = msgget$private(0x0, 0x0) msgrcv(r5, 0x0, 0x1, 0x0, 0x0) msgrcv(r5, 0x0, 0xffffff64, 0x0, 0x0) msgctl$IPC_RMID(r5, 0x0) msgctl$IPC_STAT(r5, 0x2, &(0x7f0000000300)=""/4096) r6 = openat$vcsa(0xffffffffffffff9c, &(0x7f0000000080)='/dev/vcsa\x00', 0x2000, 0x0) r7 = syz_genetlink_get_family_id$nl80211(&(0x7f00000001c0)='nl80211\x00') ioctl$sock_SIOCGIFINDEX_80211(r2, 0x8933, &(0x7f0000000200)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_LEAVE_OCB(r6, &(0x7f0000001300)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x80}, 0xc, &(0x7f0000000280)={&(0x7f0000001340)=ANY=[@ANYBLOB="28000000fbdac0849d01066a46118bcf63d217815f176ccdd59c24f303eff5fb0382ff3f9ae2eedda8ce56ea3affb5099ae57a35815eef5c3d46fa3b14c7686e3ef7d55267a86b18ad070b73f9db42bce38c377a8f69e1f0ba6ad1476c05c7217faa4acaa9fb969d34df6b8e3444e4e83533126812b5c94d0a3b9c615907c5f9cb905059666cd91d309ef22ee097cd23a97f543ec9e8bf2b46dbed9fbe9505a73f4a46a1e4f685d5cd2fd8b06cfbfd4942ef341aff9e9a5b18df12c6addb79badacb1a671ff2178fa5672efb8c87f10db5dddefd355cf79713473750785e1c090f9b271f907d1fd11429c1a7a7e68a11cf", @ANYRES16=r7, @ANYBLOB="000128bd7000fbdbdf256d00000008000300", @ANYRES32=r8, @ANYBLOB="0c009900ff00000010000040"], 0x28}, 0x1, 0x0, 0x0, 0x40000}, 0x40) ioctl$PERF_EVENT_IOC_ENABLE(r4, 0x8912, 0x400200) sendfile(r0, r2, 0x0, 0x80040006) timer_settime(0x0, 0x0, &(0x7f0000000100)={{0x77359400}, {0x0, 0x1c9c380}}, 0x0) tkill(r1, 0x1004000000015) 18:17:37 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000008020840000000530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:37 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x4301, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:38 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@text32={0x20, &(0x7f0000000100)="b805000000b93fdc2ebd0f01c10f06666526f2dcec66baf80cb8f08bab8eef66bafc0ced0f20e035000020000f22e0670f225d0f06866a0a9fc4c1f829af63679438", 0x42}], 0x1, 0x1c, 0x0, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) r3 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000040)='nl80211\x00') r4 = socket$nl_generic(0x10, 0x3, 0x10) r5 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r5, 0x8933, &(0x7f0000000280)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_JOIN_MESH(r4, &(0x7f00000003c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000340)=ANY=[@ANYBLOB='(\x00\x00\x00', @ANYRES16=r3, @ANYBLOB="01000000000000000000440061bf8e3aa403", @ANYRES32=r6, @ANYBLOB="0c0023800600020000000000"], 0x28}}, 0x0) sendmsg$NL80211_CMD_SET_TID_CONFIG(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000080)={&(0x7f0000000440)={0xe70, r3, 0x200, 0x70bd2a, 0x25dfdbfb, {{}, {@val={0x8}, @void}}, [@NL80211_ATTR_TID_CONFIG={0x44, 0x11d, 0x0, 0x1, [{0x40, 0x0, 0x0, 0x1, [@NL80211_TID_CONFIG_ATTR_RETRY_LONG={0x5, 0x8, 0x59}, @NL80211_TID_CONFIG_ATTR_VIF_SUPP={0xc, 0x2, 0x8}, @NL80211_TID_CONFIG_ATTR_AMPDU_CTRL={0x5, 0x9, 0x1}, @NL80211_TID_CONFIG_ATTR_TX_RATE_TYPE={0x5}, @NL80211_TID_CONFIG_ATTR_TX_RATE_TYPE={0x5, 0xc, 0x1}, @NL80211_TID_CONFIG_ATTR_NOACK={0x5, 0x6, 0x1}, @NL80211_TID_CONFIG_ATTR_AMSDU_CTRL={0x5, 0xb, 0x1}]}]}, @NL80211_ATTR_TID_CONFIG={0x48, 0x11d, 0x0, 0x1, [{0xc, 0x0, 0x0, 0x1, [@NL80211_TID_CONFIG_ATTR_NOACK={0x5}]}, {0x14, 0x0, 0x0, 0x1, [@NL80211_TID_CONFIG_ATTR_NOACK={0x5, 0x6, 0x1}, @NL80211_TID_CONFIG_ATTR_TIDS={0x6, 0x5, 0xe8}]}, {0x24, 0x0, 0x0, 0x1, [@NL80211_TID_CONFIG_ATTR_TX_RATE_TYPE={0x5}, @NL80211_TID_CONFIG_ATTR_TIDS={0x6, 0x5, 0x51}, @NL80211_TID_CONFIG_ATTR_AMSDU_CTRL={0x5, 0xb, 0x1}, @NL80211_TID_CONFIG_ATTR_AMPDU_CTRL={0x5}]}]}, @NL80211_ATTR_TID_CONFIG={0x33c, 0x11d, 0x0, 0x1, [{0x54, 0x0, 0x0, 0x1, [@NL80211_TID_CONFIG_ATTR_OVERRIDE={0x4}, @NL80211_TID_CONFIG_ATTR_OVERRIDE={0x4}, @NL80211_TID_CONFIG_ATTR_RETRY_LONG={0x5, 0x8, 0xd7}, @NL80211_TID_CONFIG_ATTR_RTSCTS_CTRL={0x5}, @NL80211_TID_CONFIG_ATTR_NOACK={0x5, 0x6, 0x1}, @NL80211_TID_CONFIG_ATTR_VIF_SUPP={0xc, 0x2, 0xffff}, @NL80211_TID_CONFIG_ATTR_OVERRIDE={0x4}, @NL80211_TID_CONFIG_ATTR_PEER_SUPP={0xc, 0x3, 0x1}, @NL80211_TID_CONFIG_ATTR_VIF_SUPP={0xc, 0x2, 0x7}, @NL80211_TID_CONFIG_ATTR_RETRY_LONG={0x5, 0x8, 0x8c}]}, {0x28, 0x0, 0x0, 0x1, [@NL80211_TID_CONFIG_ATTR_AMSDU_CTRL={0x5}, @NL80211_TID_CONFIG_ATTR_RTSCTS_CTRL={0x5}, @NL80211_TID_CONFIG_ATTR_TIDS={0x6, 0x5, 0x61}, @NL80211_TID_CONFIG_ATTR_PEER_SUPP={0xc, 0x3, 0xfffffffffffffc00}]}, {0x10, 0x0, 0x0, 0x1, [@NL80211_TID_CONFIG_ATTR_VIF_SUPP={0xc, 0x2, 0xbc}]}, {0x294, 0x0, 0x0, 0x1, [@NL80211_TID_CONFIG_ATTR_TX_RATE={0x290, 0xd, 0x0, 0x1, [@NL80211_BAND_6GHZ={0x60, 0x3, 0x0, 0x1, [@NL80211_TXRATE_HT={0x32, 0x2, [{0x4}, {0x7, 0x6}, {0x5, 0x4}, {0x1, 0xa}, {0x0, 0x5}, {0x0, 0x4}, {0x2, 0x6}, {0x4, 0x5}, {0x6, 0xa}, {0x2, 0xa}, {0x7, 0xa}, {0x6, 0x1}, {0x0, 0x5}, {0x6, 0x4}, {0x5, 0x5}, {0x1, 0x5}, {0x6, 0xa}, {0x6, 0x7}, {0x5}, {0x3, 0x8}, {0x0, 0x9}, {0x6, 0x6}, {0x0, 0x9}, {0x3, 0xa}, {0x4, 0x6}, {0x2, 0x1}, {0x1, 0x1}, {0x7, 0x1}, {0x6, 0x8}, {0x6}, {0x5}, {0x2, 0x3}, {0x4, 0x9}, {0x6, 0x2}, {0x0, 0x1}, {0x1, 0x3}, {0x4}, {0x7, 0xa}, {0x4, 0x5}, {0x2, 0x5}, {0x5, 0x3}, {0x4, 0x9}, {0x3, 0x1}, {0x5, 0x9}, {0x0, 0x6}, {0x6, 0x2}]}, @NL80211_TXRATE_VHT={0x14, 0x3, {[0x81, 0xacbd, 0x7f, 0x80, 0xff40, 0x0, 0x200, 0x8]}}, @NL80211_TXRATE_VHT={0x14, 0x3, {[0x0, 0x8001, 0x400, 0x7, 0x8, 0xffff, 0xec93, 0x1b]}}]}, @NL80211_BAND_2GHZ={0xfc, 0x0, 0x0, 0x1, [@NL80211_TXRATE_LEGACY={0x1a, 0x1, [0x48, 0x4, 0x16, 0x1, 0x2, 0x9, 0x4, 0x9, 0x36, 0xc, 0x49, 0xc, 0x36, 0x1b, 0x3, 0x36, 0x1f, 0x4, 0x3a, 0x60, 0x6c, 0xb]}, @NL80211_TXRATE_GI={0x5, 0x4, 0x1}, @NL80211_TXRATE_HT={0x24, 0x2, [{0x7}, {0x4, 0x8}, {0x0, 0x9}, {0x6, 0x2}, {0x6, 0x1}, {0x1, 0x6}, {0x1, 0x4}, {0x5, 0x9}, {0x3}, {0x4, 0x9}, {0x3, 0x6}, {0x2, 0x1}, {0x3, 0x7}, {0x5, 0x4}, {0x1, 0x2}, {0x2, 0x5}, {0x4}, {0x5, 0xa}, {0x1, 0x9}, {0x0, 0x8}, {0x7, 0x3}, {0x1, 0x7}, {0x1, 0x8}, {0x0, 0x9}, {0x5, 0x8}, {0x0, 0x9}, {0x1, 0x9}, {0x7, 0x7}, {0x4, 0x9}, {0x0, 0x5}, {0x7, 0x1}, {0x1, 0x9}]}, @NL80211_TXRATE_VHT={0x14, 0x3, {[0x100, 0x6, 0x800, 0x7cca, 0x5, 0x9, 0x401, 0x1]}}, @NL80211_TXRATE_LEGACY={0x24, 0x1, [0x3, 0x18, 0x5, 0x3, 0x16, 0x18, 0x3, 0x48, 0x16, 0x36, 0x0, 0x18, 0x16, 0xb, 0x4, 0xe7b049ac97843bda, 0x1, 0x36, 0x2, 0x16, 0x30, 0x3, 0x36, 0x6c, 0x6c, 0x2, 0x16, 0x4, 0x6c, 0xb, 0x9, 0x4]}, @NL80211_TXRATE_GI={0x5, 0x4, 0x2}, @NL80211_TXRATE_GI={0x5, 0x4, 0x1}, @NL80211_TXRATE_HT={0x46, 0x2, [{0x5, 0x14}, {0x5, 0x1}, {0x5, 0x8}, {0x2, 0x8}, {0x1, 0x3}, {0x0, 0x4}, {0x3, 0xa}, {0x4, 0x5}, {0x1, 0x6}, {0x2, 0x5}, {0x2, 0x5}, {0x7}, {0x1, 0x9}, {0x7, 0x2}, {0x2, 0x2}, {0x0, 0x2}, {0x4, 0xa}, {0x5, 0x9}, {0x5, 0x7}, {0x5, 0x8}, {0x5, 0x9}, {0x7, 0x8}, {0x3, 0x3}, {0x3}, {0x0, 0xa}, {0x5, 0x3}, {0x0, 0x8}, {0x2, 0x3}, {0x1, 0x9}, {0x0, 0x4}, {0x2, 0x3}, {0x2}, {0x1, 0x7}, {0x4, 0x8}, {0x0, 0x5}, {0x3, 0x6}, {0x5, 0x6}, {0x0, 0x9}, {0x2, 0x4}, {0x4, 0xa}, {0x4, 0x8}, {0x1}, {0x2, 0x5}, {0x4, 0x5}, {0x1, 0x7}, {0x1, 0x6}, {0x5, 0x3}, {0x4, 0x9}, {0x3, 0x7}, {0x4}, {0x7, 0xa}, {0x3, 0x8}, {0x1, 0x4}, {0x7, 0x7}, {0x2, 0x6}, {0x3, 0x6}, {0x3}, {0x0, 0xa}, {0x1, 0x4}, {0x5, 0x5}, {0x0, 0x9}, {0x2, 0x3}, {0x3, 0x4}, {0x7, 0x1}, {0x4, 0x5}, {0x0, 0xa}]}, @NL80211_TXRATE_LEGACY={0x1d, 0x1, [0x30, 0x5, 0x16, 0x6, 0x36, 0x30, 0x36, 0xb, 0x1b, 0x36, 0x6c, 0xb, 0x9, 0x3, 0x30, 0x1b, 0x1b, 0xc, 0x18, 0x0, 0x6, 0xb, 0x6c, 0x48, 0x2]}]}, @NL80211_BAND_2GHZ={0x5c, 0x0, 0x0, 0x1, [@NL80211_TXRATE_HT={0x34, 0x2, [{0x2, 0x9}, {0x7, 0xa}, {0x4, 0x2}, {0x3, 0x1}, {0x7, 0x8}, {0x5, 0x7}, {0x0, 0x4}, {0x5, 0x3}, {0x7, 0x7}, {0x7, 0x2}, {0x1, 0x2}, {0x0, 0x8}, {0x1, 0x8}, {0x7, 0x5}, {0x0, 0x2}, {0x1, 0x2}, {0x1, 0x6}, {0x5, 0x9}, {0x1, 0xa}, {0x0, 0x1}, {0x7, 0x8}, {0x1, 0x2}, {0x1, 0x2}, {0x6, 0x7}, {0x1, 0x6}, {0x6, 0x4}, {0x6, 0x9}, {0x0, 0x9}, {0x3, 0x7}, {0x2, 0x7}, {0x6, 0x7}, {0x5, 0x1}, {0x5, 0x7}, {0x6, 0x1}, {0x0, 0x3}, {0x2, 0x6}, {0x2, 0x7}, {0x1, 0x2}, {0x6, 0x4}, {0x1}, {0x1, 0x8}, {0x1, 0x9}, {0x0, 0x8}, {0x2, 0x1}, {0x1, 0x4}, {0x5, 0x3}, {0x3, 0x5}, {0x1, 0x1}]}, @NL80211_TXRATE_VHT={0x14, 0x3, {[0x40, 0x5, 0xc00, 0xc8d, 0x9, 0x3ff, 0x1e, 0x96]}}, @NL80211_TXRATE_HT={0xf, 0x2, [{0x1, 0x2}, {0x7, 0x2}, {0x4, 0x4}, {0x7, 0x9}, {0x5, 0x1}, {0x4, 0x8}, {0x0, 0x3}, {0x0, 0x4}, {0x4, 0x6}, {0x1, 0x4}, {}]}]}, @NL80211_BAND_6GHZ={0xa4, 0x3, 0x0, 0x1, [@NL80211_TXRATE_VHT={0x14, 0x3, {[0x4bd, 0x8, 0x4, 0x4, 0x4, 0x5, 0x1ff, 0x4]}}, @NL80211_TXRATE_LEGACY={0x15, 0x1, [0x1, 0xb, 0x1b, 0x24, 0xb, 0x48, 0x1b, 0x94c891a8c0fa86aa, 0x6c, 0x1, 0x24, 0x9, 0x2, 0x9, 0x6c, 0xc, 0x48]}, @NL80211_TXRATE_HT={0x26, 0x2, [{0x3, 0x1}, {0x5, 0x5}, {0x1, 0x8}, {0x1, 0x5}, {0x6, 0x9}, {0x3, 0x7}, {0x3}, {0x2, 0xa}, {0x1, 0x6}, {0x7, 0xa}, {0x0, 0x8}, {0x2}, {0x6, 0x6}, {0x6, 0x8}, {0x4, 0x7}, {0x5, 0x2}, {0x4, 0x7}, {0x6, 0x9}, {0x5, 0x3}, {0x4, 0x8}, {0x5, 0x2}, {0x6, 0x3}, {0x7, 0x2}, {0x4}, {0x0, 0x2}, {0x7, 0x3}, {0x5, 0x9}, {0x1, 0x8}, {0x2, 0x4}, {0x7, 0xa}, {0x0, 0x7}, {0x0, 0x2}, {0x3, 0x5}, {0x1, 0x6}]}, @NL80211_TXRATE_LEGACY={0x1a, 0x1, [0x48, 0x30, 0x48, 0x4, 0x6c, 0x36, 0x3, 0x48, 0x2, 0x6c, 0x0, 0x9, 0xc, 0xc, 0x3, 0x1b, 0xb, 0x24, 0x1, 0x36, 0x9, 0x5]}, @NL80211_TXRATE_LEGACY={0x19, 0x1, [0x30, 0x6, 0x16, 0x2, 0x12, 0x2, 0x12, 0x9, 0x2, 0x1e, 0x4, 0x6c, 0x30, 0x30, 0x16, 0x60, 0x4, 0x35, 0x33, 0x48, 0x48]}, @NL80211_TXRATE_VHT={0x14, 0x3, {[0x8000, 0xc72, 0x1, 0x6, 0x7ff, 0x6f, 0x7, 0xfff9]}}]}, @NL80211_BAND_6GHZ={0x30, 0x3, 0x0, 0x1, [@NL80211_TXRATE_GI={0x5}, @NL80211_TXRATE_LEGACY={0x21, 0x1, [0x1, 0x1b, 0x60, 0x3, 0x60, 0x9, 0x9, 0x6, 0x48, 0x24, 0x9, 0x6, 0x1f, 0x48, 0x1, 0x4, 0x1b, 0x30, 0x6c, 0x30, 0xe6803750323629b9, 0x60, 0x6, 0x10, 0xc, 0x0, 0x48, 0x48, 0xc]}]}]}]}, {0x18, 0x0, 0x0, 0x1, [@NL80211_TID_CONFIG_ATTR_NOACK={0x5, 0x6, 0x1}, @NL80211_TID_CONFIG_ATTR_PEER_SUPP={0xc, 0x3, 0x3}]}]}, @NL80211_ATTR_TID_CONFIG={0x134, 0x11d, 0x0, 0x1, [{0x1c, 0x0, 0x0, 0x1, [@NL80211_TID_CONFIG_ATTR_PEER_SUPP={0xc}, @NL80211_TID_CONFIG_ATTR_VIF_SUPP={0xc, 0x2, 0x1}]}, {0x18, 0x0, 0x0, 0x1, [@NL80211_TID_CONFIG_ATTR_NOACK={0x5}, @NL80211_TID_CONFIG_ATTR_VIF_SUPP={0xc, 0x2, 0x3}]}, {0x48, 0x0, 0x0, 0x1, [@NL80211_TID_CONFIG_ATTR_TX_RATE_TYPE={0x5, 0xc, 0x2}, @NL80211_TID_CONFIG_ATTR_OVERRIDE={0x4}, @NL80211_TID_CONFIG_ATTR_TX_RATE_TYPE={0x5, 0xc, 0x2}, @NL80211_TID_CONFIG_ATTR_RETRY_LONG={0x5, 0x8, 0x2a}, @NL80211_TID_CONFIG_ATTR_PEER_SUPP={0xc, 0x3, 0x7fffffff}, @NL80211_TID_CONFIG_ATTR_RETRY_LONG={0x5, 0x8, 0xae}, @NL80211_TID_CONFIG_ATTR_NOACK={0x5, 0x6, 0x1}, @NL80211_TID_CONFIG_ATTR_PEER_SUPP={0xc, 0x3, 0x9d56}]}, {0x14, 0x0, 0x0, 0x1, [@NL80211_TID_CONFIG_ATTR_TX_RATE_TYPE={0x5, 0xc, 0x1}, @NL80211_TID_CONFIG_ATTR_TX_RATE_TYPE={0x5, 0xc, 0x2}]}, {0x24, 0x0, 0x0, 0x1, [@NL80211_TID_CONFIG_ATTR_VIF_SUPP={0xc, 0x2, 0x4}, @NL80211_TID_CONFIG_ATTR_OVERRIDE={0x4}, @NL80211_TID_CONFIG_ATTR_TIDS={0x6, 0x5, 0xfe}, @NL80211_TID_CONFIG_ATTR_TIDS={0x6, 0x5, 0x1b}]}, {0x30, 0x0, 0x0, 0x1, [@NL80211_TID_CONFIG_ATTR_OVERRIDE={0x4}, @NL80211_TID_CONFIG_ATTR_VIF_SUPP={0xc}, @NL80211_TID_CONFIG_ATTR_AMSDU_CTRL={0x5}, @NL80211_TID_CONFIG_ATTR_OVERRIDE={0x4}, @NL80211_TID_CONFIG_ATTR_TX_RATE_TYPE={0x5, 0xc, 0x1}, @NL80211_TID_CONFIG_ATTR_AMSDU_CTRL={0x5}]}, {0x4c, 0x0, 0x0, 0x1, [@NL80211_TID_CONFIG_ATTR_RETRY_LONG={0x5, 0x8, 0xb4}, @NL80211_TID_CONFIG_ATTR_RETRY_LONG={0x5, 0x8, 0x56}, @NL80211_TID_CONFIG_ATTR_RETRY_LONG={0x5, 0x8, 0x2}, @NL80211_TID_CONFIG_ATTR_PEER_SUPP={0xc, 0x3, 0xfffffffffffffffa}, @NL80211_TID_CONFIG_ATTR_TX_RATE_TYPE={0x5, 0xc, 0x1}, @NL80211_TID_CONFIG_ATTR_PEER_SUPP={0xc, 0x3, 0x10000}, @NL80211_TID_CONFIG_ATTR_AMSDU_CTRL={0x5, 0xb, 0x1}, @NL80211_TID_CONFIG_ATTR_RETRY_LONG={0x5, 0x8, 0xa9}]}]}, @NL80211_ATTR_TID_CONFIG={0x798, 0x11d, 0x0, 0x1, [{0x2c, 0x0, 0x0, 0x1, [@NL80211_TID_CONFIG_ATTR_AMPDU_CTRL={0x5}, @NL80211_TID_CONFIG_ATTR_OVERRIDE={0x4}, @NL80211_TID_CONFIG_ATTR_OVERRIDE={0x4}, @NL80211_TID_CONFIG_ATTR_NOACK={0x5}, @NL80211_TID_CONFIG_ATTR_RTSCTS_CTRL={0x5, 0xa, 0x1}, @NL80211_TID_CONFIG_ATTR_RETRY_LONG={0x5, 0x8, 0xf1}]}, {0x30, 0x0, 0x0, 0x1, [@NL80211_TID_CONFIG_ATTR_OVERRIDE={0x4}, @NL80211_TID_CONFIG_ATTR_TX_RATE={0x4}, @NL80211_TID_CONFIG_ATTR_VIF_SUPP={0xc, 0x2, 0x81}, @NL80211_TID_CONFIG_ATTR_OVERRIDE={0x4}, @NL80211_TID_CONFIG_ATTR_OVERRIDE={0x4}, @NL80211_TID_CONFIG_ATTR_RETRY_SHORT={0x5, 0x7, 0x48}, @NL80211_TID_CONFIG_ATTR_TIDS={0x6, 0x5, 0xc4}]}, {0x30, 0x0, 0x0, 0x1, [@NL80211_TID_CONFIG_ATTR_TIDS={0x6, 0x5, 0x56}, @NL80211_TID_CONFIG_ATTR_AMSDU_CTRL={0x5, 0xb, 0x1}, @NL80211_TID_CONFIG_ATTR_TIDS={0x6, 0x5, 0xaa}, @NL80211_TID_CONFIG_ATTR_NOACK={0x5, 0x6, 0x1}, @NL80211_TID_CONFIG_ATTR_OVERRIDE={0x4}, @NL80211_TID_CONFIG_ATTR_RTSCTS_CTRL={0x5}]}, {0x268, 0x0, 0x0, 0x1, [@NL80211_TID_CONFIG_ATTR_TX_RATE={0x9c, 0xd, 0x0, 0x1, [@NL80211_BAND_60GHZ={0x98, 0x2, 0x0, 0x1, [@NL80211_TXRATE_GI={0x5, 0x4, 0x2}, @NL80211_TXRATE_HT={0x4}, @NL80211_TXRATE_GI={0x5, 0x4, 0x1}, @NL80211_TXRATE_LEGACY={0x18, 0x1, [0x1, 0xc, 0x30, 0x0, 0x30, 0x18, 0x3, 0x60, 0x36, 0xb, 0x6c, 0x36, 0x18, 0x6, 0xb, 0x2, 0x36, 0x0, 0x25, 0x60]}, @NL80211_TXRATE_LEGACY={0x24, 0x1, [0x4, 0x1, 0x60, 0x6, 0x6c, 0x36, 0x12, 0x12, 0x30, 0x18, 0x6, 0x48, 0x1, 0x2, 0x1, 0x4, 0x6c, 0x6, 0x9, 0x24, 0x24, 0x6c, 0x2, 0x1b, 0x16, 0x30, 0x30, 0x18, 0x1, 0xb, 0x16, 0x25]}, @NL80211_TXRATE_HT={0x3b, 0x2, [{0x0, 0x4}, {0x2, 0x6}, {0x3, 0x5}, {0x0, 0x3}, {0x5, 0x3}, {0x1, 0x2}, {0x1, 0x8}, {0x0, 0x9}, {0x6, 0x3}, {0x2}, {0x2, 0x9}, {0x3, 0x3}, {0x3, 0x5}, {0x1, 0x3}, {0x5, 0x1}, {0x7, 0x8}, {0x1, 0x1}, {0x6, 0xa}, {0x6, 0xa}, {0x0, 0x1}, {0x3, 0x5}, {0x6, 0x7}, {0x1}, {0x5, 0x8}, {0x3}, {0x1, 0x3}, {0x5, 0x5}, {0x3, 0x1}, {0x5, 0x8}, {0x3, 0x2}, {0x3, 0x9}, {0x0, 0x9}, {0x1, 0x6}, {0x3}, {0x2, 0x5}, {0x5, 0x9}, {0x7, 0x9}, {0x0, 0x3}, {0x1, 0x6}, {0x6, 0x1}, {0x4, 0x1}, {0x6, 0x7}, {0x1, 0x9}, {0x1, 0x2}, {0x2, 0x5}, {0x3, 0x5}, {0x4, 0x8}, {0x1}, {0x5, 0x9}, {0x0, 0x2}, {0x2, 0x6}, {0x5, 0x9}, {0x4, 0x5}, {0x0, 0x3}, {0x2, 0x7}]}, @NL80211_TXRATE_GI={0x5, 0x4, 0x2}]}]}, @NL80211_TID_CONFIG_ATTR_RETRY_SHORT={0x5, 0x7, 0xd}, @NL80211_TID_CONFIG_ATTR_TX_RATE_TYPE={0x5}, @NL80211_TID_CONFIG_ATTR_TX_RATE={0x1b0, 0xd, 0x0, 0x1, [@NL80211_BAND_5GHZ={0xd4, 0x1, 0x0, 0x1, [@NL80211_TXRATE_VHT={0x14, 0x3, {[0x1, 0x0, 0x9, 0x5, 0xfff8, 0x200, 0x8001, 0x1f]}}, @NL80211_TXRATE_LEGACY={0x11, 0x1, [0x2, 0x4, 0x2, 0x9, 0x24, 0x30, 0x1, 0x29, 0x2, 0xb, 0x9, 0x1b, 0x12]}, @NL80211_TXRATE_VHT={0x14, 0x3, {[0x0, 0xff, 0x4, 0xfff7, 0x0, 0x3, 0x1, 0xffff]}}, @NL80211_TXRATE_HT={0x4b, 0x2, [{0x5, 0x9}, {0x4, 0x3}, {0x2, 0x2}, {0x2, 0x4}, {0x1, 0x9}, {0x3, 0x7}, {0x4, 0x1b}, {0x4, 0x1}, {0x7, 0x2}, {0x5, 0x1}, {0x4, 0x7}, {0x6}, {0x3, 0x7}, {0x4, 0x2}, {0x3, 0x6}, {0x0, 0x4}, {0x7, 0x1}, {0x2, 0x7}, {0x5, 0x6}, {0x2, 0x2}, {0x2, 0x6}, {0x7, 0x4}, {0x3, 0x6}, {0x1}, {0x2, 0x8}, {0x4, 0x7}, {0x0, 0xa}, {0x2, 0x3}, {0x5, 0x2}, {0x6, 0x8}, {0x6, 0x4}, {0x5, 0xa}, {0x1, 0xa}, {0x6, 0xa}, {0x0, 0xa}, {0x1, 0x7}, {0x5, 0x9}, {0x3, 0x7}, {0x2, 0x8}, {0x5, 0x2}, {0x2, 0x6}, {0x0, 0x9}, {0x0, 0x3}, {0x0, 0x5}, {0x1, 0x6}, {0x1, 0x5}, {0x7, 0x5}, {0x7, 0x2}, {0x7, 0x6}, {0x4, 0x7}, {0x4, 0x3}, {0x7, 0x2}, {0x1, 0x7}, {0x2, 0x7}, {0x6, 0x9}, {0x1, 0xa}, {0x5, 0x2}, {0x5}, {0x2, 0x7}, {0x1, 0x7}, {0x4, 0x9}, {0x5, 0x1}, {0x6, 0x8}, {0x6, 0x7}, {}, {0x5, 0x8}, {0x2, 0x4}, {0x1, 0x5}, {0x2, 0x3}, {0x2, 0x13}, {0x2, 0x5}]}, @NL80211_TXRATE_GI={0x5, 0x4, 0x2}, @NL80211_TXRATE_VHT={0x14, 0x3, {[0x2, 0x204, 0x2, 0xdf1, 0x2f4a, 0x7f, 0x0, 0x3]}}, @NL80211_TXRATE_GI={0x5, 0x4, 0x1}, @NL80211_TXRATE_VHT={0x14, 0x3, {[0x81, 0x800, 0x1f, 0x3ff, 0xffff, 0x401, 0x1bd, 0x6037]}}, @NL80211_TXRATE_LEGACY={0x10, 0x1, [0x36, 0x6c, 0x16, 0x6c, 0x60, 0x4, 0x6c, 0x18, 0x1b, 0x24, 0x5, 0x5b]}]}, @NL80211_BAND_2GHZ={0xc, 0x0, 0x0, 0x1, [@NL80211_TXRATE_GI={0x5, 0x4, 0x2}]}, @NL80211_BAND_2GHZ={0x6c, 0x0, 0x0, 0x1, [@NL80211_TXRATE_VHT={0x14, 0x3, {[0x4, 0xa19, 0xe64, 0x14, 0x8, 0xc2, 0x1, 0x1]}}, @NL80211_TXRATE_LEGACY={0x17, 0x1, [0x60, 0xb, 0x1b, 0xb, 0x48, 0xc, 0x5, 0xb, 0x48, 0x48, 0xc, 0x48, 0x1b, 0xb, 0x24, 0x2, 0x1b, 0x1b, 0x6]}, @NL80211_TXRATE_HT={0x6, 0x2, [{0x5, 0x5}, {0x0, 0x4}]}, @NL80211_TXRATE_GI={0x5, 0x4, 0x1}, @NL80211_TXRATE_HT={0x18, 0x2, [{0x7, 0x9}, {0x5, 0x1}, {0x0, 0x4}, {0x6, 0x1}, {0x0, 0xa}, {0x4, 0x8}, {0x4}, {0x2, 0x9}, {0x1}, {0x1, 0x6}, {0x1, 0x9}, {0x1, 0x7}, {0x3, 0x3}, {0x0, 0x8}, {0x2, 0x2}, {0x3, 0x6}, {0x3, 0x4}, {0x4, 0x3}, {0x6, 0x2}, {0x1, 0xa}]}, @NL80211_TXRATE_LEGACY={0x14, 0x1, [0x24, 0x3, 0x1b, 0xb, 0xc, 0x48, 0x6c, 0x1, 0x16, 0xc, 0x24, 0x6c, 0x48, 0xb, 0x12, 0x36]}]}, @NL80211_BAND_6GHZ={0x4c, 0x3, 0x0, 0x1, [@NL80211_TXRATE_GI={0x5}, @NL80211_TXRATE_HT={0x2a, 0x2, [{0x5, 0x6}, {0x7, 0x3}, {0x2, 0x1}, {0x3, 0x2}, {0x7, 0x5}, {0x0, 0x9}, {0x6, 0x1}, {0x7, 0x19}, {0x3, 0x5}, {0x6, 0x4}, {0x2}, {0x4, 0x4}, {0x2, 0x5}, {0x7, 0x6}, {0x0, 0x5}, {0x0, 0x9}, {0x6}, {0x6, 0x2}, {0x5, 0x1}, {0x5, 0x9}, {0x1, 0x6}, {0x1, 0x7}, {0x4}, {}, {0x0, 0x1}, {0x6, 0x2}, {0x1, 0x9}, {0x1, 0xa}, {0x3, 0x5}, {0x3, 0x19}, {0x7, 0x6}, {0x6, 0x5}, {0x2, 0x2}, {0x0, 0x9}, {0x0, 0x7}, {0x7}, {0x1, 0x5}, {0x2, 0x6}]}, @NL80211_TXRATE_LEGACY={0x11, 0x1, [0x36, 0x1, 0x60, 0x48, 0x16, 0x61, 0x36, 0x48, 0x24, 0x12, 0x60, 0x2, 0x12]}]}, @NL80211_BAND_60GHZ={0x14, 0x2, 0x0, 0x1, [@NL80211_TXRATE_GI={0x5, 0x4, 0x2}, @NL80211_TXRATE_GI={0x5}]}]}, @NL80211_TID_CONFIG_ATTR_RETRY_LONG={0x5, 0x8, 0x43}]}, {0x43c, 0x0, 0x0, 0x1, [@NL80211_TID_CONFIG_ATTR_AMPDU_CTRL={0x5}, @NL80211_TID_CONFIG_ATTR_AMSDU_CTRL={0x5, 0xb, 0x1}, @NL80211_TID_CONFIG_ATTR_AMPDU_CTRL={0x5, 0x9, 0x1}, @NL80211_TID_CONFIG_ATTR_NOACK={0x5}, @NL80211_TID_CONFIG_ATTR_RETRY_LONG={0x5, 0x8, 0x8f}, @NL80211_TID_CONFIG_ATTR_RETRY_SHORT={0x5, 0x7, 0x71}, @NL80211_TID_CONFIG_ATTR_TX_RATE={0x400, 0xd, 0x0, 0x1, [@NL80211_BAND_5GHZ={0x98, 0x1, 0x0, 0x1, [@NL80211_TXRATE_VHT={0x14, 0x3, {[0x8, 0x3ff, 0xfffd, 0x0, 0x1, 0x0, 0x6, 0x200]}}, @NL80211_TXRATE_LEGACY={0x15, 0x1, [0x60, 0x60, 0x2, 0xc, 0x9, 0x3, 0x36, 0x4, 0x3, 0x18, 0x6c, 0x6, 0x4, 0x18, 0x6, 0x18, 0x6c]}, @NL80211_TXRATE_VHT={0x14, 0x3, {[0x9, 0x6, 0x3, 0x8, 0x1ff, 0x1, 0x4, 0x6]}}, @NL80211_TXRATE_LEGACY={0x12, 0x1, [0x5, 0xa, 0x48, 0xc, 0x16, 0x18, 0x18, 0x1b, 0x6c, 0x4, 0xb, 0x36, 0x4, 0x3]}, @NL80211_TXRATE_LEGACY={0x21, 0x1, [0x60, 0x48, 0x2, 0xc, 0x6c, 0x2, 0x1b, 0x6c, 0x24, 0x48, 0x36, 0x18, 0x18, 0x3, 0x9, 0x36, 0x12, 0x9, 0x9, 0x6c, 0x1b, 0x60, 0xb, 0xb, 0xb, 0x16, 0x18, 0x2, 0x18]}, @NL80211_TXRATE_VHT={0x14, 0x3, {[0x5, 0x23, 0x5, 0x2, 0x2, 0x7, 0x9, 0xffd2]}}, @NL80211_TXRATE_LEGACY={0x7, 0x1, [0x2, 0x12, 0xc]}]}, @NL80211_BAND_60GHZ={0x6c, 0x2, 0x0, 0x1, [@NL80211_TXRATE_HT={0x36, 0x2, [{0x1, 0x6}, {0x7, 0x1}, {0x4, 0x9}, {0x7, 0x8}, {0x4, 0xb}, {0x0, 0x7}, {0x2, 0x9}, {0x6, 0x3}, {0x3, 0x3}, {0x1, 0x8}, {0x1, 0x3}, {0x3, 0x9}, {0x4, 0x9}, {0x0, 0xa}, {0x7, 0x6}, {0x5, 0xa}, {0x6, 0x8}, {0x0, 0x7}, {0x1, 0x2}, {0x1, 0x4}, {0x1, 0x7}, {0x0, 0x4}, {0x1, 0x5}, {0x0, 0x2}, {0x1, 0x1}, {0x6, 0xa}, {0x3, 0x9}, {0x3, 0x3}, {0x7, 0x3}, {0x2}, {0x6, 0x9}, {0x0, 0x5}, {0x5, 0x4}, {0x6, 0x9}, {0x4, 0x9}, {0x1, 0x5}, {0x1, 0x1}, {0x6, 0x5}, {0x1, 0xa}, {0x6, 0x3}, {0x7}, {0x7, 0x9}, {0x1, 0x8}, {0x3, 0x5}, {0x1, 0x1}, {0x5, 0x9}, {0x0, 0x4}, {0x7, 0x7}, {0x2, 0x1}, {0x6, 0x4}]}, @NL80211_TXRATE_LEGACY={0x5, 0x1, [0x18]}, @NL80211_TXRATE_GI={0x5, 0x4, 0x1}, @NL80211_TXRATE_LEGACY={0x16, 0x1, [0x1, 0xb, 0xb, 0x6, 0xc, 0x6, 0x48, 0x6, 0x48, 0x18, 0x5, 0x30, 0x36, 0x24, 0x5, 0xb, 0x24, 0x2]}, @NL80211_TXRATE_GI={0x5, 0x4, 0x2}]}, @NL80211_BAND_6GHZ={0x88, 0x3, 0x0, 0x1, [@NL80211_TXRATE_LEGACY={0x4}, @NL80211_TXRATE_HT={0x34, 0x2, [{0x6}, {0x5, 0x3}, {0x5, 0x1}, {0x3, 0xa}, {0x6}, {0x0, 0x8}, {0x1, 0x5}, {0x5, 0x9}, {0x6, 0xa}, {0x0, 0x8}, {0x3, 0x9}, {0x2, 0x6}, {0x3, 0x8}, {0x2, 0x9}, {0x2, 0x7}, {0x1, 0x3}, {0x0, 0x6}, {0x4}, {0x5, 0x3}, {0x6, 0x1}, {0x2}, {0x5, 0x5}, {0x7, 0x2}, {0x6, 0x5}, {0x7, 0x1}, {0x5, 0x2}, {0x6, 0x4}, {0x5, 0xa}, {0x5, 0x5}, {0x4, 0xa}, {0x5, 0xa}, {0x5, 0x3}, {0x3, 0xa}, {0x3, 0x8}, {0x3, 0x3}, {0x0, 0x4}, {0x4, 0x8}, {0x1, 0x4}, {0x1, 0x5}, {0x2, 0x4}, {0x5, 0x1}, {0x5, 0x7}, {0x6, 0x1}, {0x3, 0x4}, {0x0, 0x6}, {0x1, 0x3}, {0x2, 0x6}, {0x0, 0x2}]}, @NL80211_TXRATE_VHT={0x14, 0x3, {[0x4f, 0x20, 0x6, 0x8361, 0x0, 0x78d, 0x2, 0x7fff]}}, @NL80211_TXRATE_VHT={0x14, 0x3, {[0xfe01, 0xff, 0x2, 0x99a8, 0x1, 0xba2, 0x3, 0x8]}}, @NL80211_TXRATE_LEGACY={0x23, 0x1, [0x12, 0x5, 0x1e, 0x60, 0x1, 0x60, 0x60, 0x13, 0x4, 0x3, 0x5, 0xa, 0x16, 0x60, 0x3, 0x6, 0x1b, 0x18, 0x6c, 0x60, 0x3, 0x2, 0x30, 0x8, 0x36, 0x1, 0x4, 0x16, 0x4, 0xb, 0x50]}]}, @NL80211_BAND_5GHZ={0x44, 0x1, 0x0, 0x1, [@NL80211_TXRATE_HT={0x15, 0x2, [{0x0, 0x8}, {0x4, 0x5}, {0x6}, {0x2, 0xa}, {0x2, 0x3}, {0x2, 0x8}, {0x1, 0x4}, {0x5, 0xa}, {0x0, 0x6}, {0x3, 0x4}, {0x6}, {0x2, 0x4}, {0x7}, {0x6, 0x2}, {0x3, 0x3}, {0x2, 0x8}, {0x1, 0xa}]}, @NL80211_TXRATE_VHT={0x14, 0x3, {[0x7ff, 0x7f, 0x1ff, 0x9, 0x81, 0x77, 0x5, 0x1]}}, @NL80211_TXRATE_LEGACY={0x9, 0x1, [0x36, 0x48, 0x9, 0x36, 0x48]}, @NL80211_TXRATE_LEGACY={0x7, 0x1, [0x30, 0x12, 0x9]}]}, @NL80211_BAND_2GHZ={0x104, 0x0, 0x0, 0x1, [@NL80211_TXRATE_GI={0x5}, @NL80211_TXRATE_LEGACY={0x22, 0x1, [0x12, 0xb, 0x6c, 0x18, 0x1b, 0x36, 0x36, 0x48, 0x48, 0x6, 0x60, 0x14, 0xc, 0x9, 0x6, 0x18, 0x12, 0x30, 0xb, 0x4, 0x48, 0x9, 0x3, 0x18, 0x1b, 0x24, 0x6c, 0x9, 0x40, 0x0]}, @NL80211_TXRATE_VHT={0x14, 0x3, {[0xd1e5, 0x1, 0xfff, 0x4, 0xd77, 0x6, 0x80]}}, @NL80211_TXRATE_HT={0xa, 0x2, [{0x7, 0x5}, {0x4, 0x3}, {0x3, 0x7}, {0x7, 0x3}, {0x3, 0x3}, {0x2, 0x6}]}, @NL80211_TXRATE_GI={0x5, 0x4, 0x1}, @NL80211_TXRATE_HT={0x26, 0x2, [{0x7, 0x9}, {0x0, 0x5}, {0x5, 0xa}, {0x3, 0xa}, {0x6, 0x2}, {0x7, 0x4}, {0x4, 0x6}, {0x5, 0xa}, {0x4, 0x2}, {0x4, 0x1}, {0x5, 0x1}, {0x1, 0x9}, {0x4, 0x8}, {0x1, 0x8}, {0x0, 0x6}, {0x5, 0x9}, {0x7}, {0x0, 0x5}, {0x3, 0x7}, {0x7, 0x9}, {0x3, 0x2}, {0x1, 0x7}, {0x1, 0xa}, {0x1}, {0x4, 0x7}, {0x0, 0x8}, {0x0, 0x1}, {0x7, 0x4}, {0x5, 0x9}, {0x1, 0xa}, {0x5, 0x6}, {0x5, 0x9}, {0x3, 0xa}, {0x7, 0xa}]}, @NL80211_TXRATE_VHT={0x14, 0x3, {[0x81ba, 0xff, 0x4, 0xfdcc, 0x52, 0x79, 0x6, 0x3ff]}}, @NL80211_TXRATE_HT={0x50, 0x2, [{0x2}, {0x5, 0x9}, {0x1, 0x3}, {}, {0x5, 0x9}, {0x1}, {0x2, 0x4}, {0x1, 0x7}, {0x0, 0x8}, {0x2}, {0x4, 0x1}, {0x0, 0xa}, {0x2, 0x3}, {0x5, 0x6}, {0x7, 0x8}, {0x3, 0x4}, {0x6, 0x9}, {0x7, 0x7}, {0x1, 0x4}, {0x0, 0x7}, {0x4, 0x5}, {0x2, 0x4}, {0x0, 0x9}, {0x5, 0x4}, {0x4, 0x4}, {0x0, 0x1}, {0x0, 0x1}, {0x0, 0x9}, {0x0, 0x6}, {0x4, 0x8}, {0x0, 0x4}, {0x0, 0xa}, {0x5, 0x9}, {0x5, 0x1}, {0x0, 0x7}, {0x3, 0x6}, {0x4, 0x2}, {0x3, 0x4}, {0x0, 0x4}, {0x5, 0x3}, {0x2, 0xa}, {0x2, 0x9}, {0x4, 0x6}, {0x0, 0x2}, {0x1, 0x7}, {0x4, 0x4}, {0x0, 0xa}, {0x3, 0x3}, {0x2, 0x2}, {0x5}, {0x5, 0x9}, {0x4, 0x1}, {0x1, 0x4}, {0x5, 0x7}, {0x4}, {0x2, 0x4}, {0x7, 0x3}, {0x2, 0x4}, {0x1, 0x5}, {0x2, 0x2}, {0x1, 0x1}, {0x1, 0x5}, {0x1, 0x3}, {0x1, 0x1}, {0x2, 0xa}, {0x0, 0x9}, {0x7, 0xa}, {0x7, 0x6}, {0x1, 0xa}, {0x5, 0x8}, {0x6, 0x2}, {0x1, 0xa}, {0x6, 0x8}, {0x1, 0x9}, {0x5}, {0x0, 0x7}]}, @NL80211_TXRATE_GI={0x5, 0x4, 0x1}, @NL80211_TXRATE_LEGACY={0x16, 0x1, [0x9, 0x12, 0x56, 0x1b, 0x9, 0x5, 0x3, 0x6a, 0x30, 0x1b, 0xb, 0x12, 0x16, 0x6, 0x30, 0x3, 0x6, 0x6]}]}, @NL80211_BAND_6GHZ={0x7c, 0x3, 0x0, 0x1, [@NL80211_TXRATE_HT={0xe, 0x2, [{0x2, 0x4}, {0x0, 0x8}, {0x3}, {0x6, 0x6}, {0x3, 0x1}, {0x0, 0x1}, {0x4, 0x8}, {0x3, 0x3}, {0x2, 0x3}, {0x4, 0x2}]}, @NL80211_TXRATE_GI={0x5, 0x4, 0x1}, @NL80211_TXRATE_VHT={0x14, 0x3, {[0x9, 0x3, 0x2, 0x20, 0x4, 0x1, 0x401, 0x160]}}, @NL80211_TXRATE_LEGACY={0x15, 0x1, [0x4497d7bc9e610af1, 0x3, 0x4, 0x1b, 0x36, 0x6c, 0x24, 0x6c, 0xacbfbc1ad64b0312, 0x2, 0x36, 0x60, 0x4, 0xb, 0x1b, 0x12, 0x16]}, @NL80211_TXRATE_LEGACY={0x5, 0x1, [0x18]}, @NL80211_TXRATE_GI={0x5, 0x4, 0x2}, @NL80211_TXRATE_LEGACY={0x22, 0x1, [0x12, 0x6, 0x48, 0x1, 0x4, 0x9, 0x16, 0x5, 0xc, 0x12, 0xb, 0x4, 0x2, 0x48, 0x1, 0x48, 0x1b, 0x1, 0x36, 0x36, 0x18, 0xc, 0x5, 0x1, 0x24, 0x36, 0x18, 0x12, 0x6, 0x1]}]}, @NL80211_BAND_60GHZ={0x94, 0x2, 0x0, 0x1, [@NL80211_TXRATE_LEGACY={0x4}, @NL80211_TXRATE_HT={0x1d, 0x2, [{0x6, 0x3}, {0x7, 0xa}, {0x3, 0x1}, {0x1, 0x9}, {0x6, 0x6}, {0x1, 0x8}, {0x1, 0x9}, {0x0, 0x9}, {0x7, 0x9}, {0x0, 0x2}, {0x1, 0x1}, {0x3, 0x5}, {0x3, 0xa}, {0x5, 0x7}, {0x2}, {0x4, 0x6}, {0x7, 0x5}, {0x7, 0x7}, {0x3, 0x8}, {0x2, 0x5}, {0x6, 0x2}, {0x4, 0x3}, {0x5, 0xa}, {0x5, 0x2}, {0x2, 0xa}]}, @NL80211_TXRATE_HT={0x34, 0x2, [{0x1, 0x9}, {0x1, 0xa}, {0x1, 0x2}, {0x4, 0x7}, {0x1, 0x4}, {0x1, 0x8}, {0x0, 0x6}, {0x3, 0x3}, {0x3, 0x5}, {0x6}, {0x7, 0x5}, {0x0, 0xa}, {0x5, 0x3}, {0x2, 0x3}, {0x5, 0x3}, {0x2, 0x3}, {0x7, 0x6}, {0x1, 0x8}, {}, {0x7}, {0x2, 0x7}, {0x7, 0x9}, {0x4, 0x1}, {0x6, 0x2}, {0x2, 0x6}, {0x3, 0x3}, {0x3, 0x6}, {0x0, 0x2}, {0x4, 0x5}, {0x2, 0x1}, {0x4, 0x2}, {0x1, 0x6}, {0x3, 0x3}, {0x2, 0xa}, {0x2, 0x9}, {0x0, 0x8}, {0x4, 0x4}, {0x5, 0x1}, {0x3, 0x5}, {0x1, 0xa}, {0x7, 0x6}, {0x4, 0x3}, {}, {0x0, 0x6}, {0x2, 0x5}, {0x7, 0x2}, {0x7, 0x3}, {0x5, 0x9}]}, @NL80211_TXRATE_GI={0x5}, @NL80211_TXRATE_GI={0x5}, @NL80211_TXRATE_GI={0x5}, @NL80211_TXRATE_LEGACY={0x20, 0x1, [0x1d, 0x1b, 0x16, 0x5, 0x6c, 0x18, 0x12, 0x1, 0x18, 0x1b, 0x3, 0xb, 0xb, 0x48, 0x12, 0x9, 0x30, 0x9, 0x1, 0xc, 0x1b, 0x1b, 0x24, 0x6, 0x16, 0x12, 0x18, 0x79]}]}, @NL80211_BAND_6GHZ={0x18, 0x3, 0x0, 0x1, [@NL80211_TXRATE_VHT={0x14, 0x3, {[0x20, 0xfffd, 0x1ff, 0x5, 0x5, 0x2, 0x2, 0x7f]}}]}]}, @NL80211_TID_CONFIG_ATTR_TX_RATE_TYPE={0x5, 0xc, 0x2}]}, {0x48, 0x0, 0x0, 0x1, [@NL80211_TID_CONFIG_ATTR_RTSCTS_CTRL={0x5}, @NL80211_TID_CONFIG_ATTR_RETRY_LONG={0x5, 0x8, 0x3e}, @NL80211_TID_CONFIG_ATTR_PEER_SUPP={0xc, 0x3, 0x4e}, @NL80211_TID_CONFIG_ATTR_AMPDU_CTRL={0x5, 0x9, 0x1}, @NL80211_TID_CONFIG_ATTR_OVERRIDE={0x4}, @NL80211_TID_CONFIG_ATTR_NOACK={0x5}, @NL80211_TID_CONFIG_ATTR_TIDS={0x6, 0x5, 0x89}, @NL80211_TID_CONFIG_ATTR_VIF_SUPP={0xc, 0x2, 0x9}]}, {0x1c, 0x0, 0x0, 0x1, [@NL80211_TID_CONFIG_ATTR_AMPDU_CTRL={0x5}, @NL80211_TID_CONFIG_ATTR_RETRY_LONG={0x5, 0x8, 0x7a}, @NL80211_TID_CONFIG_ATTR_TX_RATE_TYPE={0x5, 0xc, 0x2}]}]}, @NL80211_ATTR_TID_CONFIG={0x6c, 0x11d, 0x0, 0x1, [{0x2c, 0x0, 0x0, 0x1, [@NL80211_TID_CONFIG_ATTR_PEER_SUPP={0xc, 0x3, 0x40}, @NL80211_TID_CONFIG_ATTR_OVERRIDE={0x4}, @NL80211_TID_CONFIG_ATTR_OVERRIDE={0x4}, @NL80211_TID_CONFIG_ATTR_PEER_SUPP={0xc, 0x3, 0x3f}, @NL80211_TID_CONFIG_ATTR_RTSCTS_CTRL={0x5}]}, {0x3c, 0x0, 0x0, 0x1, [@NL80211_TID_CONFIG_ATTR_NOACK={0x5, 0x6, 0x1}, @NL80211_TID_CONFIG_ATTR_TIDS={0x6, 0x5, 0x52}, @NL80211_TID_CONFIG_ATTR_RETRY_SHORT={0x5, 0x7, 0x3d}, @NL80211_TID_CONFIG_ATTR_OVERRIDE={0x4}, @NL80211_TID_CONFIG_ATTR_VIF_SUPP={0xc, 0x2, 0xfffffffffffffea1}, @NL80211_TID_CONFIG_ATTR_RETRY_LONG={0x5, 0x8, 0x14}, @NL80211_TID_CONFIG_ATTR_TIDS={0x6, 0x5, 0x31}]}]}, @NL80211_ATTR_TID_CONFIG={0x74, 0x11d, 0x0, 0x1, [{0x38, 0x0, 0x0, 0x1, [@NL80211_TID_CONFIG_ATTR_NOACK={0x5, 0x6, 0x1}, @NL80211_TID_CONFIG_ATTR_PEER_SUPP={0xc, 0x3, 0x6}, @NL80211_TID_CONFIG_ATTR_AMSDU_CTRL={0x5}, @NL80211_TID_CONFIG_ATTR_RTSCTS_CTRL={0x5, 0xa, 0x1}, @NL80211_TID_CONFIG_ATTR_AMPDU_CTRL={0x5}, @NL80211_TID_CONFIG_ATTR_AMSDU_CTRL={0x5, 0xb, 0x2}]}, {0x38, 0x0, 0x0, 0x1, [@NL80211_TID_CONFIG_ATTR_RETRY_LONG={0x5, 0x8, 0x8c}, @NL80211_TID_CONFIG_ATTR_PEER_SUPP={0xc, 0x3, 0x2}, @NL80211_TID_CONFIG_ATTR_RETRY_LONG={0x5, 0x8, 0xc4}, @NL80211_TID_CONFIG_ATTR_TX_RATE_TYPE={0x5, 0xc, 0x1}, @NL80211_TID_CONFIG_ATTR_TIDS={0x6, 0x5, 0xa2}, @NL80211_TID_CONFIG_ATTR_AMPDU_CTRL={0x5}]}]}, @NL80211_ATTR_TID_CONFIG={0x4}, @NL80211_ATTR_TID_CONFIG={0xdc, 0x11d, 0x0, 0x1, [{0x80, 0x0, 0x0, 0x1, [@NL80211_TID_CONFIG_ATTR_PEER_SUPP={0xc, 0x3, 0xc0}, @NL80211_TID_CONFIG_ATTR_RETRY_SHORT={0x5, 0x7, 0xa2}, @NL80211_TID_CONFIG_ATTR_RTSCTS_CTRL={0x5, 0xa, 0x1}, @NL80211_TID_CONFIG_ATTR_AMSDU_CTRL={0x5, 0xb, 0x1}, @NL80211_TID_CONFIG_ATTR_OVERRIDE={0x4}, @NL80211_TID_CONFIG_ATTR_TX_RATE={0x54, 0xd, 0x0, 0x1, [@NL80211_BAND_2GHZ={0x50, 0x0, 0x0, 0x1, [@NL80211_TXRATE_GI={0x5, 0x4, 0x1}, @NL80211_TXRATE_HT={0x1e, 0x2, [{0x2, 0x2}, {0x5, 0x5}, {0x0, 0x9}, {0x2, 0x3}, {0x7, 0x4}, {0x0, 0x3}, {0x6, 0x6}, {0x2, 0x2}, {0x3, 0x6}, {0x6}, {0x2, 0x9}, {0x4, 0x3}, {0x4, 0xa}, {0x0, 0x6}, {0x2, 0xa}, {0x6, 0x7}, {0x5, 0x8}, {0x5, 0x1}, {0x3, 0xa}, {0x3, 0x9}, {0x0, 0x8}, {0x0, 0x9}, {0x2, 0x6}, {0x2, 0xa}, {0x2, 0x7}, {0x1, 0x6}]}, @NL80211_TXRATE_LEGACY={0x1c, 0x1, [0xc, 0x24, 0x36, 0x30, 0x3, 0x3, 0x1b, 0x4, 0x48, 0x16, 0x1, 0x36, 0x2, 0x6, 0x36, 0xb, 0x0, 0x60, 0x6, 0x6, 0xc, 0xb, 0x4, 0xc]}, @NL80211_TXRATE_GI={0x5}]}]}]}, {0x28, 0x0, 0x0, 0x1, [@NL80211_TID_CONFIG_ATTR_PEER_SUPP={0xc, 0x3, 0x7}, @NL80211_TID_CONFIG_ATTR_VIF_SUPP={0xc, 0x2, 0x8000}, @NL80211_TID_CONFIG_ATTR_TX_RATE_TYPE={0x5, 0xc, 0x1}, @NL80211_TID_CONFIG_ATTR_OVERRIDE={0x4}]}, {0x4}, {0xc, 0x0, 0x0, 0x1, [@NL80211_TID_CONFIG_ATTR_RTSCTS_CTRL={0x5, 0xa, 0x1}]}, {0x20, 0x0, 0x0, 0x1, [@NL80211_TID_CONFIG_ATTR_AMSDU_CTRL={0x5}, @NL80211_TID_CONFIG_ATTR_VIF_SUPP={0xc, 0x2, 0xe74b}, @NL80211_TID_CONFIG_ATTR_NOACK={0x5, 0x6, 0x1}]}]}]}, 0xe70}, 0x1, 0x0, 0x0, 0x48090}, 0x0) [ 619.769957] netlink: 16 bytes leftover after parsing attributes in process `syz-executor.2'. 18:17:38 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x4400, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) [ 619.832811] netlink: 16 bytes leftover after parsing attributes in process `syz-executor.2'. 18:17:38 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) 18:17:38 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000008030840000000530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) [ 619.881317] netlink: 20 bytes leftover after parsing attributes in process `syz-executor.3'. 18:17:38 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x4401, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) [ 619.994643] netlink: 16 bytes leftover after parsing attributes in process `syz-executor.2'. 18:17:38 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) r3 = syz_open_dev$vcsa(&(0x7f0000000080)='/dev/vcsa#\x00', 0x4, 0x800) r4 = signalfd4(r1, &(0x7f0000000300), 0x8, 0x100800) ioctl$EVIOCGMTSLOTS(r4, 0x8040450a, &(0x7f0000000440)=""/4096) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r3, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@text32={0x20, &(0x7f0000000100)="b805000000b93fdc2ebd0f01c10f06666526f2dcec66baf80cb8f08bab8eef66bafc0ced0f20e035000020000f22e0670f225d0f06866a0a9fc4c1f829af63679438", 0x42}], 0x1, 0x1c, 0x0, 0x0) r5 = socket(0x10, 0x80002, 0x0) ioctl$sock_netrom_SIOCDELRT(0xffffffffffffffff, 0x890c, &(0x7f0000000340)={0x1, @default, @rose={'rose', 0x0}, 0x400, 'syz1\x00', @default, 0x732b424, 0x7, [@default, @default, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x2}, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x1}, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, @default, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x1}]}) sendmsg$nl_route(r5, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000140)=@newlink={0x3c, 0x10, 0x705, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @bond={{0x9, 0x1, 'bond\x00'}, {0xc, 0x2, 0x0, 0x1, [@IFLA_BOND_MIN_LINKS={0x8, 0x9, 0xffffffff}]}}}]}, 0x3c}}, 0x0) r6 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000200)='nl80211\x00') sendmsg$NL80211_CMD_GET_COALESCE(r5, &(0x7f00000002c0)={&(0x7f00000001c0)={0x10, 0x0, 0x0, 0x1000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000240)={0x28, r6, 0x400, 0x70bd26, 0x25dfdbfe, {{}, {@void, @val={0x8}, @val={0xc, 0x99, {0x6, 0x67}}}}, ["", "", "", "", "", "", "", "", ""]}, 0x28}, 0x1, 0x0, 0x0, 0x81}, 0x2000c000) ioctl$KVM_RUN(r2, 0xae80, 0x0) ioctl$KVM_GET_MSRS(r3, 0xc008ae88, &(0x7f0000000180)={0x2, 0x0, [{}, {}]}) bpf$BPF_MAP_GET_FD_BY_ID(0xe, &(0x7f0000000000)={0x0, 0x100, 0x8}, 0xc) [ 620.037704] netlink: 16 bytes leftover after parsing attributes in process `syz-executor.2'. 18:17:38 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000008040840000000530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:38 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x4500, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) [ 620.155219] (unnamed net_device) (uninitialized): option arp_validate: invalid value (18446744073709551615) [ 620.207095] netlink: 16 bytes leftover after parsing attributes in process `syz-executor.2'. [ 620.236325] (unnamed net_device) (uninitialized): option arp_validate: invalid value (18446744073709551615) [ 620.251000] netlink: 16 bytes leftover after parsing attributes in process `syz-executor.2'. 18:17:38 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) 18:17:38 executing program 4: r0 = socket$kcm(0x10, 0x0, 0x0) r1 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000040)='/dev/hwrng\x00', 0x4000, 0x0) ioctl$ifreq_SIOCGIFINDEX_wireguard(r0, 0x8933, &(0x7f00000000c0)={'wg2\x00', 0x0}) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(r1, 0x89f3, &(0x7f0000000100)={'tunl0\x00', &(0x7f0000000200)={'gre0\x00', r2, 0x11, 0x8, 0xffff, 0x8, {{0x22, 0x4, 0x0, 0x24, 0x88, 0x64, 0x0, 0x7, 0x29, 0x0, @private=0xa010101, @loopback, {[@end, @timestamp_addr={0x44, 0x4, 0xaa, 0x1, 0x3}, @ra={0x94, 0x4}, @timestamp_addr={0x44, 0x2c, 0x62, 0x1, 0x9, [{@rand_addr=0x64010102, 0x3ff}, {@local, 0x105}, {@multicast2, 0xffffffff}, {@rand_addr=0x64010102, 0x6}, {@empty, 0x40800000}]}, @end, @lsrr={0x83, 0x17, 0x38, [@rand_addr=0x64010100, @empty, @empty, @loopback, @dev={0xac, 0x14, 0x14, 0x3f}]}, @timestamp_addr={0x44, 0x1c, 0x67, 0x1, 0x3, [{@empty, 0xf3}, {@empty, 0x1}, {@empty, 0x3}]}, @cipso={0x86, 0xa, 0x3, [{0x1, 0x4, "1d7d"}]}]}}}}}) sendmsg$kcm(r0, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0x0) perf_event_open(&(0x7f0000000180)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x203, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r3 = socket$kcm(0x10, 0x2, 0x0) openat$cgroup_devices(0xffffffffffffffff, 0x0, 0x2, 0x0) sendmsg$kcm(r3, &(0x7f0000000000)={0x0, 0x8104, &(0x7f0000000080)=[{&(0x7f00000002c0)="2e00000010008108040f80ecdb4cb92e0c480e000d000000e8bd6efb250714600e000100240d48ff050005001201", 0x2e}], 0x1}, 0x1000000000000) recvmsg$kcm(0xffffffffffffffff, 0x0, 0x0) 18:17:38 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x4501, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:38 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000fe6000/0x18000)=nil, &(0x7f0000000000)=[@text64={0x40, &(0x7f00000000c0)="b980030000b835320000ba000000000f303e430faaf36567f30f00d9b805000000b9008800000f01d90f0fa600800000b60f140f363e0f01c8430f01c5c4a3f169f00066d313", 0x46}], 0x1, 0x78, 0x0, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) 18:17:38 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000008080840000000530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:38 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) [ 620.587002] netlink: 16 bytes leftover after parsing attributes in process `syz-executor.2'. [ 620.636551] bridge0: port 2(bridge_slave_1) entered disabled state [ 620.646233] bridge0: port 1(bridge_slave_0) entered disabled state 18:17:38 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b08000000000000000000000000080e0840000000530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) [ 620.718580] device bridge0 entered promiscuous mode 18:17:39 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$DRM_IOCTL_MODE_CREATEPROPBLOB(0xffffffffffffffff, 0xc01064bd, &(0x7f0000000000)={&(0x7f0000000180)="8003747815d5346eb4357ee06802908b7874e53ca9b73f71ffc44338e1d83f789d05ded94202420752504fb8316ddf651d826159c869bc1a731fa86c28faac8784889d945652d73e45059a597d8d62e2b08f090e8a2246cb52e65799cb8fbd4dbb4cbeb9e9076f2f7eccd10231b4739bf1868692e9dfab8c8042050afe4393aee91bf6c993180e86ec640010cb7ad2fc5a71591ac02077a4933f0cab16f6fadffd3ca7e7c3b3b1f0c8733b80b243", 0xae, 0x0}) ioctl$DRM_IOCTL_MODE_DESTROYPROPBLOB(0xffffffffffffffff, 0xc00464be, &(0x7f0000000080)={r3}) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@text32={0x20, &(0x7f0000000100)="b805000000b93fdc2ebd0f01c10f06666526f2dcec66baf80cb8f08bab8eef66bafc0ced0f20e035000020000f22e0670f225d0f06866a0a9fc4c1f829af63679438", 0x42}], 0x1, 0x1c, 0x0, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) 18:17:39 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) 18:17:39 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@text32={0x20, &(0x7f0000000100)="b805000000b93fdc2ebd0f01c10f06666526f2dcec66baf80cb8f08bab8eef66bafc0ced0f20e035000020000f22e0670f225d0f06866a0a9fc4c1f829af63679438", 0x42}], 0x1, 0x1c, 0x0, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) r3 = socket(0x10, 0x80002, 0x0) ioctl$SNDRV_RAWMIDI_IOCTL_DRAIN(0xffffffffffffffff, 0x40045731, &(0x7f0000000180)) llistxattr(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000200)=""/138, 0x8a) sendmsg$nl_route(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000140)=@newlink={0x3c, 0x10, 0x705, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @bond={{0x9, 0x1, 'bond\x00'}, {0xc, 0x2, 0x0, 0x1, [@IFLA_BOND_MIN_LINKS={0x8, 0x9, 0xffffffff}]}}}]}, 0x3c}}, 0x0) setsockopt$XDP_UMEM_REG(r3, 0x11b, 0x4, &(0x7f0000000000)={&(0x7f0000000440)=""/4096, 0x33e000, 0x800, 0x7ff}, 0x20) 18:17:39 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(0xffffffffffffffff, 0xae80, 0x0) [ 621.742135] (unnamed net_device) (uninitialized): option arp_validate: invalid value (18446744073709551615) 18:17:40 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x4600, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:40 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b08000000000000000000000000080f0840000000530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:40 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(0xffffffffffffffff, 0xae80, 0x0) 18:17:40 executing program 4: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 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, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x11, r0, 0x0) r1 = socket$inet(0x2, 0x4000000000000001, 0x0) read$proc_mixer(0xffffffffffffffff, 0x0, 0x0) bind$inet(r1, &(0x7f0000000040)={0x2, 0x4e23, @multicast1}, 0x10) r2 = perf_event_open(&(0x7f0000000040)={0x1, 0x70, 0x5, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r3 = socket$inet_icmp_raw(0x2, 0x3, 0x1) r4 = add_key$fscrypt_provisioning(&(0x7f0000000000)='fscrypt-provisioning\x00', &(0x7f00000000c0)={'syz', 0x3}, &(0x7f0000000140)={0x2, 0x0, "9a60ded79a4b8fa09ace2e48567e7ca1ad5a2d3cbd6f6581dc9b2f2b74c16d47bad63f3a89ff02d192a7be338dac66d72935cc1a1a1957a43e89cb97891d8f8c2890e1471fd0e4a7b14b1e5456032197a5db347d0088973de8ef9ac1ac0af868d6916b7233164f33b7878b0628b8088f033d6d9086f0be472d49e94ae4394d4edb4b7c0ca52c0260fea840b81e44d97486a90e0da042a20be47a7405bfefa9340ac7b3f3"}, 0xac, 0xfffffffffffffffd) r5 = accept(0xffffffffffffffff, 0x0, &(0x7f0000000280)) setsockopt$inet_sctp6_SCTP_PARTIAL_DELIVERY_POINT(r5, 0x84, 0x13, &(0x7f00000002c0)=0xfffffffc, 0x4) keyctl$search(0xa, r4, &(0x7f0000000200)='keyring\x00', &(0x7f0000000240)={'syz', 0x2}, 0xffffffffffffffff) r6 = dup(r3) ioctl$PERF_EVENT_IOC_ENABLE(r6, 0x8912, 0x400200) ioctl$SNDCTL_TMR_STOP(r6, 0x5403) r7 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, r2, 0x0) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x11, r7, 0x0) sendto$inet(r1, 0x0, 0x10b, 0x200007fe, &(0x7f0000000100)={0x2, 0x10004e23, @dev={0xac, 0x14, 0x14, 0xa}}, 0x10) openat(0xffffffffffffffff, 0x0, 0x0, 0x0) sendto$inet(r1, &(0x7f0000d7cfcb), 0xffffffffffffffef, 0x0, 0x0, 0x53) 18:17:40 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000008600840000000530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:40 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000008000c40000000530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:40 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x4601, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:40 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(0xffffffffffffffff, 0xae80, 0x0) 18:17:40 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) r3 = syz_genetlink_get_family_id$tipc2(&(0x7f0000000080)='TIPCv2\x00') sendmsg$TIPC_NL_NET_GET(0xffffffffffffffff, &(0x7f0000000280)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f0000000240)={&(0x7f0000000180)={0x98, r3, 0x100, 0x70bd26, 0x25dfdbff, {}, [@TIPC_NLA_SOCK={0x34, 0x2, 0x0, 0x1, [@TIPC_NLA_SOCK_ADDR={0x8, 0x1, 0x8}, @TIPC_NLA_SOCK_REF={0x8, 0x2, 0x1}, @TIPC_NLA_SOCK_REF={0x8, 0x2, 0x2bb4}, @TIPC_NLA_SOCK_REF={0x8, 0x2, 0x432c90e1}, @TIPC_NLA_SOCK_ADDR={0x8, 0x1, 0x5}, @TIPC_NLA_SOCK_ADDR={0x8, 0x1, 0x1}]}, @TIPC_NLA_PUBL={0xc, 0x3, 0x0, 0x1, [@TIPC_NLA_PUBL_TYPE={0x8, 0x1, 0x5}]}, @TIPC_NLA_LINK={0x30, 0x4, 0x0, 0x1, [@TIPC_NLA_LINK_PROP={0x2c, 0x7, 0x0, 0x1, [@TIPC_NLA_PROP_TOL={0x8, 0x2, 0xfffffc00}, @TIPC_NLA_PROP_PRIO={0x8, 0x1, 0xd}, @TIPC_NLA_PROP_TOL={0x8, 0x2, 0x5}, @TIPC_NLA_PROP_TOL={0x8, 0x2, 0xf9}, @TIPC_NLA_PROP_TOL={0x8, 0x2, 0x9}]}]}, @TIPC_NLA_BEARER={0x4}, @TIPC_NLA_NODE={0x10, 0x6, 0x0, 0x1, [@TIPC_NLA_NODE_UP={0x4}, @TIPC_NLA_NODE_ADDR={0x8, 0x1, 0x7ff}]}]}, 0x98}, 0x1, 0x0, 0x0, 0x80}, 0x800) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@text32={0x20, &(0x7f0000000100)="b805000000b93fdc2ebd0f01c10f06666526f2dcec66baf80cb8f08bab8eef66bafc0ced0f20e035000020000f22e0670f225d0f06866a0a9fc4c1f829af63679438", 0x42}], 0x1, 0x1c, 0x0, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) 18:17:40 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000008001840000000530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:40 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x4700, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:40 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000008000240000000530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:40 executing program 5 (fault-call:11 fault-nth:0): r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) 18:17:40 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0xe8881, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$F2FS_IOC_MOVE_RANGE(0xffffffffffffffff, 0xc020f509, &(0x7f0000000140)={r1, 0x100000000, 0x0, 0x4}) syz_kvm_setup_cpu$x86(r2, r2, &(0x7f0000007000/0x18000)=nil, &(0x7f00000000c0)=[@text16={0x10, &(0x7f0000000100)="0f23316664dcc5bad10466ed640a414d0f381d4a400f01dff74d462037bad004edf30f0947", 0x25}], 0x1, 0x5b, 0x0, 0x0) r4 = fcntl$dupfd(r0, 0x406, r0) ioctl$SG_GET_LOW_DMA(r3, 0x227a, &(0x7f0000000300)) ioctl$DRM_IOCTL_MODE_GETCONNECTOR(r4, 0xc05064a7, &(0x7f0000000200)={&(0x7f0000000000)=[0x0, 0x0], &(0x7f0000000080)=[0x0], &(0x7f0000000180)=[0x0, 0x0, 0x0], &(0x7f00000001c0)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0], 0x1, 0x3, 0x4, 0x0, 0x2}) getsockopt$bt_sco_SCO_CONNINFO(r4, 0x11, 0x2, &(0x7f0000000340)=""/164, &(0x7f0000000440)=0xa4) ioctl$KVM_RUN(r2, 0xae80, 0x0) getsockopt$MISDN_TIME_STAMP(r4, 0x0, 0x1, &(0x7f0000000280), &(0x7f00000002c0)=0x4) 18:17:40 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x4701, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) [ 622.689146] kvm_set_msr_common: 1402 callbacks suppressed [ 622.689162] kvm [29705]: vcpu0, guest rIP: 0xcc kvm_set_msr_common: MSR_IA32_DEBUGCTLMSR 0x1, nop [ 622.751626] kvm [29705]: vcpu0, guest rIP: 0xcc kvm_set_msr_common: MSR_IA32_DEBUGCTLMSR 0x1, nop [ 622.776657] kvm [29705]: vcpu0, guest rIP: 0xcc kvm_set_msr_common: MSR_IA32_DEBUGCTLMSR 0x1, nop 18:17:41 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@text32={0x20, &(0x7f0000000040)="b805000000b93fdc2ebd0f01c10f06666526f2dcec66baf80cb8f08bab8eef66bafc0ced0f20e035000020000f22e0670f225d0f06866a0a9fc4c1f829af63679438", 0x42}], 0x1, 0x1c, 0x0, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) 18:17:41 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x4800, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:41 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000008000340000000530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) [ 622.808415] kvm [29705]: vcpu0, guest rIP: 0xcc kvm_set_msr_common: MSR_IA32_DEBUGCTLMSR 0x1, nop [ 622.831395] kvm [29705]: vcpu0, guest rIP: 0xcc kvm_set_msr_common: MSR_IA32_DEBUGCTLMSR 0x1, nop [ 622.870880] kvm [29705]: vcpu0, guest rIP: 0xcc kvm_set_msr_common: MSR_IA32_DEBUGCTLMSR 0x1, nop 18:17:41 executing program 4: syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$KDSIGACCEPT(0xffffffffffffffff, 0x5422, 0x0) r0 = dup(0xffffffffffffffff) ioctl$RNDADDENTROPY(r0, 0x40085203, 0x0) r1 = dup(0xffffffffffffffff) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) ioctl$VIDIOC_G_DV_TIMINGS(r1, 0xc0845658, &(0x7f0000000200)={0x0, @reserved}) ioctl$PERF_EVENT_IOC_ENABLE(r0, 0x8912, 0x0) mknod(&(0x7f0000000180)='./file0\x00', 0x0, 0x0) perf_event_open(&(0x7f00000012c0)={0x1, 0x70, 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, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffe}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) clone(0x180000105, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) perf_event_open(&(0x7f000000a000)={0x5, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, @perf_bp={0x0}, 0x800000020005491d, 0x800007f, 0x0, 0x0, 0x0, 0x80000001}, 0x0, 0x6, 0xffffffffffffffff, 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000fb5ffc)='nfs\x00', 0x0, &(0x7f000000a000)) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000340)=ANY=[@ANYRES32], 0x24}}, 0x0) r2 = socket$netlink(0x10, 0x3, 0x0) sendmsg$NBD_CMD_DISCONNECT(0xffffffffffffffff, 0x0, 0x0) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, 0x0) sendmsg$nl_route(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000380)=ANY=[@ANYBLOB="48000000d1b2050700000000100040", @ANYRES32, @ANYBLOB="7d01e981115f9d306fbe3d0df43d0aa1071716dba2a127022a7b0728b2f279ef0e8969fe83ae9c71ab5134e7d11ff1070e273285f253fb77a04e0800000000000091a129116217f37eb9988043fb7d7984f02f2ff5656f5c1677a018b3b7e42119e5b5243073a41c21ed70fb97025deabaa489e077cf0503e52f7f5931fcb0f428773488116bfada3cbd03359210e8a3dfbefaef33fa5d76e3fee9899c"], 0x48}}, 0x0) syz_mount_image$ext4(0x0, 0x0, 0x0, 0x1, &(0x7f00000007c0)=[{&(0x7f0000000580)="62f23e748cdfecc0d3bcb88248f9f8f8e87edc5637656d6e511dcdc6041c8d8a0957939950c15c7ac6360c7820e1d5957ba4167f17600b58767db91e29eb92a20c86dddfb0f8dda322d3ddeadba924051c7894f228f090746b1a55e851e7dcaae4d8411f6806d216b4f2e7eca231a301cc0c9bb4bb5598a94336a99790d3b77dcda45483c1fb1194c56ddfddb587442754e6c815", 0xfffffffffffffe3a, 0x1}], 0x100488, 0x0) sendmsg$kcm(0xffffffffffffffff, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000080)=[{0x0}], 0x1}, 0x0) 18:17:41 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x4801, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:41 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000008000c40000000530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) [ 622.932477] kvm [29705]: vcpu0, guest rIP: 0xcc kvm_set_msr_common: MSR_IA32_DEBUGCTLMSR 0x1, nop [ 623.001058] kvm [29705]: vcpu0, guest rIP: 0xcc kvm_set_msr_common: MSR_IA32_DEBUGCTLMSR 0x1, nop [ 623.040806] kvm [29705]: vcpu0, guest rIP: 0xcc kvm_set_msr_common: MSR_IA32_DEBUGCTLMSR 0x1, nop 18:17:41 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x4900, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) [ 623.065469] SELinux: unrecognized netlink message: protocol=0 nlmsg_type=45777 sclass=netlink_route_socket pid=29751 comm=syz-executor.4 [ 623.089760] kvm [29705]: vcpu0, guest rIP: 0xcc kvm_set_msr_common: MSR_IA32_DEBUGCTLMSR 0x1, nop 18:17:41 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000008001040000000530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:41 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x4901, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:41 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) 18:17:41 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000008001840000000530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:41 executing program 4: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) r1 = dup(r0) r2 = syz_open_dev$usbfs(&(0x7f0000000040)='/dev/bus/usb/00#/00#\x00', 0x4000000000000071, 0x68001) r3 = socket$inet_icmp_raw(0x2, 0x3, 0x1) r4 = dup(r3) ioctl$PERF_EVENT_IOC_ENABLE(r4, 0x8912, 0x400200) ioctl$USBDEVFS_CONTROL(r4, 0xc0185500, &(0x7f0000000080)={0x60, 0x3, 0x10, 0x8, 0x0, 0xffffffff, 0x0}) ioctl$USBDEVFS_SUBMITURB(r2, 0x8008551c, 0x0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) clone(0x0, 0x0, 0x0, 0x0, 0x0) 18:17:41 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x4a00, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:41 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) r3 = dup(0xffffffffffffffff) ioctl$PERF_EVENT_IOC_ENABLE(r3, 0x8912, 0x400200) socket$inet6_tcp(0xa, 0x1, 0x0) r4 = socket$inet_icmp_raw(0x2, 0x3, 0x1) r5 = dup(r4) ioctl$PERF_EVENT_IOC_ENABLE(r5, 0x8912, 0x80400200) r6 = socket$inet_icmp_raw(0x2, 0x3, 0x1) r7 = dup(r6) ioctl$PERF_EVENT_IOC_ENABLE(r7, 0x8912, 0x400200) ioctl$KVM_SET_LAPIC(r7, 0x4400ae8f, &(0x7f0000000440)={"107102bc8c501b6654d835c97ae08c2952ef433607ea846adc015d5ce8d14d40a1af4256194e8c44f2866b73134bd6ef866fa562e376ba77e569b4d2c936b95c529d3eb646b4fce680e98d2cec211702e1e083d08d7d9436b8aea32149d30409f64e3b71acf9c5cf94384bd0597d7f941fc3e1fa154e573f94b3fe2d537a79f3e9372ad6b2dac41de14c2f6e310c4a97efbd5a5cb625ebfe06a2515879499d32e86cb3f55c1206464466c4803e8376dd5db818cd8ee78fb301f1a71901dbf8cc0fc05ac656ba12e394dbdbc423c35886cd73230285877e22478c776e42fb06e1fe4b8b8bb94fa5f38d50fbb350101f1feb742ff497ba37b272c8d9e048aa5f6358cce5339466f9219c546c27bfd2b7ef47086cb8bef554d4d4c382eeea4d9460b0ce4ccc860619c1e30c138532760d94b06bdeaf75e6a76e3ff9f531d93b7347821238dbd98e88cb90b1bd3ddc27b2e079ca9049df3c0bcbe08583feff555dc46538d397f13e478233e650a82d2b66595242148ed6e17fbadf1a0dc056157a7463002e4205acb9e538a2a33f04cc80509738b3c79d60e6af7e157f46e89ff9801ded593abd753fae4a9a6dce0fa1b65e0e645e488d70b0a260b92e18e452d5d9e5aac9f852a697e5896f0d8bbe2c175170f0353b5f2a65c103489d6c37020e880976f0e260626d4aaf20c697cefe64ee7ce5b14a34173d432a792ece64c9d08dfe4f931c69617309493e540afc073f551475252dad67cd6be54fb8e32aba70dea74285da482155926878af94932d788b36a6ff28dabddda690c21c178a4f80f2497c9a7e19cf5c70615c09369be8ca6b0674b793cc3b9cab53740b70668b5dc3517c871d9afba35fa3164ffddf8c7fafb3a96fdb8176a92384904239797a6b080894982edc632572414b8d210b2c0500e4096212b8bf239e4fed746d76bd29d2edd5eef97b994667980c426c68ffa1da60a0bde6b852abf85deebbb6a214aaacac49d60b41523f44dbab89889663e6f59dc7a4df47aae52b98889c6106372000889bc7e8152447470e33b7ce79819afe4663d2a6074b6173ed007840e16b314d5b30db0d5d3b5e82aaeef96c51daa72d46171c2204f91474faf15855e6f4d44f166e3c7be8bf4a6146c114dca783413d51ca450b61c6449c1fdfe6f28f990f76d7c231b9787fb06af78b766d27a96f6c67787032385081ce383a3d52e1fb4c2338eba84bfac65d39ffbf9bcb421d7ba4cbbe354612efcf77232605394a73ec2f7d0076f6e19a388c30981675af860f1c74e7440e1583d1646c367d675d7f7488121de43ba1408ab3500c2b5094299ea39d7d1fce36866527ec1b0b42c2c5c407133337af2500d5dfdead96e8e1086dfdeec1d8acecc10d1f5fe96bdf9d10d84af6cc09a98c01901ecd3bc8a12e8688b8393b626449fcd3c65c8e799f6d7302b7"}) ioctl$SCSI_IOCTL_GET_IDLUN(r5, 0x5382, &(0x7f0000000000)) ioctl$SNDRV_SEQ_IOCTL_SET_QUEUE_TEMPO(r3, 0x402c5342, &(0x7f0000000180)={0x1000, 0x9b, 0x71e6, {0x9fe, 0x20}, 0x4000001, 0x1}) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$RNDADDTOENTCNT(0xffffffffffffffff, 0x40045201, &(0x7f0000000200)=0xb6) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@text32={0x20, &(0x7f0000000100)="b805000000b93fdc2ebd0f01c10f06666526f2dcec66baf80cb8f08bab8eef66bafc0ced0f20e035000020000f22e0670f225d0f06866a0a9fc4c1f829af63679438", 0x42}], 0x1, 0x1c, 0x0, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) 18:17:41 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000008000840020000530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:41 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x4a01, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:41 executing program 4: perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$ifreq_SIOCGIFINDEX_team(0xffffffffffffffff, 0x8933, &(0x7f00000002c0)={'team0\x00'}) r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000080)=ANY=[@ANYBLOB="4400000010000104000000ddffffff0000000000", @ANYRES32, @ANYBLOB="0001000000000000240012000c000100627269646f6500000c0006000800050001000000080001410a36"], 0x44}}, 0x0) 18:17:42 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000008000840030000530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:42 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@text32={0x20, &(0x7f0000000100)="b805000000b93fdc2ebd0f01c10f06666526f2dcec66baf80cb8f08bab8eef66bafc0ced0f20e035000020000f22e0670f225d0f06866a0a9fc4c1f829af63679438", 0x42}], 0x1, 0x1c, 0x0, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) r3 = socket$inet_icmp_raw(0x2, 0x3, 0x1) r4 = dup(r3) ioctl$PERF_EVENT_IOC_ENABLE(r4, 0x8912, 0x400200) ioctl$BLKSECDISCARD(r4, 0x127d, &(0x7f0000000000)=0x30b2) 18:17:42 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x4b00, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:42 executing program 4: syz_mount_image$erofs(&(0x7f0000000000)='erofs\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="e2e1f5e09521e93c010000000c0024", 0xf, 0x400}, {&(0x7f0000010100)="05", 0x1, 0x480}, {0x0, 0x0, 0x1000}], 0x0, &(0x7f0000000040)) ioctl$SIOCX25SENDCALLACCPT(0xffffffffffffffff, 0x89e9) 18:17:42 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0x2, 0x0) [ 623.939068] erofs: read_super, device -> /dev/loop4 [ 623.958534] erofs: options -> [ 623.976889] erofs: root inode @ nid 36 18:17:42 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000008000840040000530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:42 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x4b01, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:42 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0x0, 0x0) r1 = openat$full(0xffffffffffffff9c, &(0x7f0000000080)='/dev/full\x00', 0x602441, 0x0) r2 = syz_genetlink_get_family_id$netlbl_mgmt(&(0x7f0000000240)='NLBL_MGMT\x00') sendmsg$NLBL_MGMT_C_LISTDEF(r1, &(0x7f0000000300)={&(0x7f0000000200)={0x10, 0x0, 0x0, 0x1000000}, 0xc, &(0x7f00000002c0)={&(0x7f0000000280)={0x2c, r2, 0x300, 0x70bd2b, 0x25dfdbff, {}, [@NLBL_MGMT_A_DOMAIN={0x5, 0x1, '\x00'}, @NLBL_MGMT_A_CV4DOI={0x8, 0x4, 0x3}, @NLBL_MGMT_A_IPV4ADDR={0x8, 0x7, @empty}]}, 0x2c}, 0x1, 0x0, 0x0, 0x4000}, 0x440) r3 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r4 = ioctl$KVM_CREATE_VCPU(r3, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r3, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r4, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@text32={0x20, &(0x7f0000000100)="b805000000b93fdc2ebd0f01c10f06666526f2dcec66baf80cb8f08bab8eef66bafc0ced0f20e035000020000f22e0670f225d0f06866a0a9fc4c1f829af63679438", 0x42}], 0x1, 0x1c, 0x0, 0x0) ioctl$KVM_RUN(r4, 0xae80, 0x0) epoll_pwait(0xffffffffffffffff, &(0x7f0000000180)=[{}, {}, {}, {}, {}, {}, {}, {}], 0x8, 0x2, &(0x7f0000000000), 0x8) r5 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000000)='/dev/infiniband/rdma_cm\x00', 0x2, 0x0) write$RDMA_USER_CM_CMD_CREATE_ID(r5, &(0x7f00000001c0)={0x0, 0x18, 0xfa00, {0x0, &(0x7f0000000180)={0xffffffffffffffff}, 0x13f}}, 0x20) write$RDMA_USER_CM_CMD_RESOLVE_IP(r5, &(0x7f00000000c0)={0x3, 0x40, 0xfa00, {{0xa, 0x0, 0x0, @empty}, {0xa, 0x0, 0x0, @remote}, r6}}, 0x48) write$RDMA_USER_CM_CMD_DESTROY_ID(r5, &(0x7f0000000080)={0x1, 0x10, 0xfa00, {&(0x7f0000000040), r6}}, 0x18) write$RDMA_USER_CM_CMD_REJECT(r1, &(0x7f0000000440)={0x9, 0x108, 0xfa00, {r6, 0xa8, "02d7db", "50a11e7cd6a84aeed72a3b09073e3ee2baf500c41133e1d5b111ca7f9048f427e7a2e9ba92c2486bd70dc3a44164d2c90e02c96adba63d6a7282867705d57ee5e157f8c63038a20d10389ec48f5f8d8fa3e5b04a2c093dafcdfab999ae958944c119032909d954564b273c83170ab744b5a4b3e28f17b6aa3afef131e226d73d3fd223d8b4c77140d1e2e390cf53da3d2b9a1973dd53721bd98385d6ddf619d8a48666277083f100a7b39852b2dc4b1900991c09db1c94ccd51c1c36943e8f86e7c58d225f43ec9e0e6a787072ce43ac37bb37cc3afb09c3377753d442ab565b0b11298e07338796a222a140d55ee357d220d55c5622c414201f51e9d089afa0"}}, 0x110) [ 624.018394] erofs: read_super, device -> /dev/loop4 [ 624.028841] erofs: options -> [ 624.040712] erofs: root inode @ nid 36 18:17:42 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x4c00, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:42 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000008000840080000530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:42 executing program 4: r0 = socket(0x200000000000011, 0x4000000000080002, 0x0) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000340)={'ip_vti0\x00', 0x0}) bind$packet(r0, &(0x7f00000001c0)={0x11, 0x800, r1, 0x1, 0x0, 0x6, @dev}, 0x14) sendmsg$IPSET_CMD_CREATE(r0, &(0x7f0000001080)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000a40)=ANY=[@ANYBLOB="000000000900020073797a2d000083498034cb2e3ecaad7ac6a7260dfefd76b1561b0235851f1527794d9034a157e50127185a948f6f8a7d0c23cb10c93361c70eb270ab9c112520491b893747bb427dfbf941c986af5deb528522cd1c164a1d8ea0b8ca3856431c2eb630bac3110db779568a474e23e895b203008f1cecd7e65b52bac3d5026643d6691e1ef72d7c531b145137b285e3623bf41cc783dcecff38c9c49a25eaeed0ae676f21e30147d1a7ecc8d7dbc22aa3d23096271a6cd97e0d"], 0x20}}, 0x0) sendmsg$sock(r0, &(0x7f0000000380)={&(0x7f0000000240)=@in6={0xa, 0x4e23, 0x38, @empty, 0x3}, 0x80, &(0x7f0000000500)=[{&(0x7f0000000000)="49d8a675714986645dc01f1b", 0xc}, {&(0x7f00000000c0)="486ce3774699a8e8f1c0acd0d5e4029d180ccfba3f56894031147c66c619eb63176b9a7d51ee1e188b98cafdf257925dc8a3ca2c517fbe0540b5b3346b", 0x3d}, {&(0x7f00000002c0)="ce257fae6fd227f7ad875281baf8a93ce0eb6c89e35a592e840cb80709973dee0a3da4384b4a1c0e9b3ebcf30f519c3f7501b781811164f1bbd3bf2c20e0a1aff020934d57e434e9ce3927e698dc0cffedd47330e9b81d6cbc34d099289209dc46e51ecee7541f69a4dcda3dcbd979ea27331aba08858d171a0472ff7c5f7af4d8081d812808d7c3", 0x88}, {&(0x7f0000000400)="24d7207a1b48eaf53a069ac3c7b1828b2b74909791d75419a51e4c509d2d0070e1e35fe40b1a15d5ed907fca47019c04b8f20446819a4d2020ddf6ad166393e9bf3a326ef048207633e4163c2787a3bd7763e0dbcb8aa0f3090f3455777192bcc7e8beb9a38d8d0c95702aeaef8feeaf2701ef278be6b45c7d9387ce0134623c55dd0c67ec0e5bd2fdd36f19d8b94359487c76c74670e8f4174d192cfa195d24a92003c9fda2a2c7a51e5ea189a999f01f55590f71b06deef7a64de0a28b7d6f005661bdc41650201cda90ac01ebfa85533bf2c6a754230e52e3b342e4d899b77ede81067c", 0xe5}, {&(0x7f00000005c0)="a64737c60eaa811951463dace458f883f05d3e039473b48537e756d03e97ae363cd43a5a9109f472abecfa7354440e3ef54688d541c6dd2678eeac19a857167f8ab3f2a902c12b67bd27040e556363dc2a376afa04706403de223c72795c6a767e527c31ad6991bf72997aed19ebed26d8be23433e80856dd36d4098c10c004a5e449bb8323a529b96c3a762be37c28b8dcf3c738d06f7b00b28b26834d5be5ad2eedc0d325ef4815776394a", 0xac}, {&(0x7f0000000680)="d318977c570b9866132e2d7f13e0523fa2346ed75a5d0f95c4eac20b66e0683d2018933d762d227496e376e7b7d7147b994076655321573fb2dbc0a4ea8ce996ff8fef01875a893d7c404be42ea692c0acf1ac3ce2c7f190a1c1161b7010b9d1daf7f16446614c667428a3e37c21e510790402c22fbe6733e0a5188805c05f2afb8d21092429ca30da0a88f8f96028b83f27ae64f5917596764f0af7885f8e76e467dfd35b4dde9b683397a0ef36887d1ee4afc5821409e3637f3d9d304b8179eb9f87293f69c44eb6979313953504e0272c7381eaf4c10cb1e16304d16f1625a669aa9438e533aa337ff5a7b27dd30caf1c", 0xf2}], 0x6, &(0x7f0000000780)=[@txtime={{0x18, 0x1, 0x3d, 0xffffffffffffffff}}, @timestamping={{0x14, 0x1, 0x25, 0x3}}, @mark={{0x14, 0x1, 0x24, 0x9}}], 0x48}, 0x885) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000140)=@newlink={0x3c, 0x10, 0x705, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @bond={{0x9, 0x1, 'bond\x00'}, {0xc, 0x2, 0x0, 0x1, [@IFLA_BOND_MIN_LINKS={0x8, 0x9, 0xffffffff}]}}}]}, 0x3c}}, 0x0) ioctl$sock_inet_SIOCSIFDSTADDR(0xffffffffffffffff, 0x8918, &(0x7f0000000800)={'caif0\x00', {0x2, 0x0, @multicast1}}) r2 = socket(0x200000000000011, 0x4000000000080002, 0x0) bind$packet(r2, &(0x7f00000001c0)={0x11, 0x800}, 0x14) perf_event_open(&(0x7f0000000100)={0x2, 0x70, 0x3e2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r3 = socket$inet6(0xa, 0x100000003, 0x38) bind$inet6(r3, &(0x7f0000000040)={0xa, 0x0, 0x0, @mcast1, 0x2}, 0x1c) r4 = creat(&(0x7f0000000080)='./bus\x00', 0x0) write$binfmt_script(r4, &(0x7f0000000340)=ANY=[], 0x1015) listxattr(&(0x7f00000003c0)='./bus\x00', &(0x7f0000000940)=""/234, 0xea) r5 = socket$nl_route(0x10, 0x3, 0x0) r6 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r6, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x4000010) getsockname$packet(r6, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r5, &(0x7f0000000580)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000008c0)=@newlink={0x58, 0x10, 0x401, 0x400000, 0x25dfdbfe, {0x0, 0x0, 0x0, 0x0, 0x42df58543c8388f3}, [@IFLA_LINKINFO={0x28, 0x12, 0x0, 0x1, @sit={{0x8, 0x1, 'sit\x00'}, {0x1c, 0x2, 0x0, 0x1, [@IFLA_IPTUN_LOCAL={0x8, 0x2, @rand_addr=0x64010105}, @IFLA_IPTUN_FLAGS={0x6, 0x8, 0x19}, @IFLA_IPTUN_PMTUDISC={0x5}]}}}, @IFLA_MTU={0x8, 0x4, 0x10001}, @IFLA_MASTER={0x8, 0xa, r7}]}, 0x58}, 0x1, 0x0, 0x0, 0x40}, 0x20000004) 18:17:42 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0x4b47, 0x0) 18:17:42 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x4c01, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:42 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b08000000000000000000000000080008400e0000530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:42 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x2) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@text32={0x20, &(0x7f0000000100)="b805000000b93fdc2ebd0f01c10f06666526f2dcec66baf80cb8f08bab8eef66bafc0ced0f20e035000020000f22e0670f225d0f06866a0a9fc4c1f829af63679438", 0x42}], 0x1, 0x1c, 0x0, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) [ 624.320207] IPv6: sit1: Disabled Multicast RS 18:17:42 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0x4b49, 0x0) 18:17:42 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = socket$inet_icmp_raw(0x2, 0x3, 0x1) r3 = dup(r2) ioctl$PERF_EVENT_IOC_ENABLE(r3, 0x8912, 0x400200) ioctl$KVM_DEASSIGN_DEV_IRQ(r3, 0x4040ae75, &(0x7f0000000000)={0x400, 0x0, 0xaf0, 0x2}) r4 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x1) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r4, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@text32={0x20, &(0x7f0000000100)="b805000000b93fdc2ebd0f01c10f06666526f2dcec66baf80cb8f08bab8eef66bafc0ced0f20e035000020000f22e0670f225d0f06866a0a9fc4c1f829af63679438", 0x42}], 0x1, 0x1c, 0x0, 0x0) ioctl$KVM_RUN(r4, 0xae80, 0x0) 18:17:43 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0x541b, 0x0) 18:17:43 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0x5421, 0x0) 18:17:43 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0x5450, 0x0) 18:17:43 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x4d00, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:43 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b08000000000000000000000000080008400f0000530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:43 executing program 4: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b08000000000000000000000000080008400e0000530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:43 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@textreal={0x8, &(0x7f0000000100)="66b9820500000f32f30f09c4c3d5cec200f236f00fab3cbaf80c66b80051938366efbafc0c66ed66b9800000c00f326635001000000f3066b9800000c00f326635010000000f30ba4200ec260f01d566b9220b00000f32", 0x57}], 0x1, 0x1c, 0x0, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) ioctl$sock_inet_sctp_SIOCINQ(0xffffffffffffffff, 0x541b, &(0x7f0000000000)) 18:17:43 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x4d01, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:43 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0x5451, 0x0) 18:17:43 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_PPC_ALLOCATE_HTAB(r1, 0xc004aea7, &(0x7f0000000240)=0x5) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) r3 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='oom_score_adj\x00') ioctl$DRM_IOCTL_MODE_GETGAMMA(r3, 0xc02064a4, &(0x7f0000000200)={0xcb, 0x2, &(0x7f0000000080)=[0x8, 0x7], &(0x7f0000000180)=[0xeb84, 0x400], &(0x7f00000001c0)=[0xffff, 0x7, 0x2, 0x3, 0x8, 0x401, 0x6]}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@text32={0x20, &(0x7f0000000100)="b805000000b93fdc2ebd0f01c10f06666526f2dcec66baf80cb8f08bab8eef66bafc0ced0f20e035000020000f22e0670f225d0f06866a0a9fc4c1f829af63679438", 0x42}], 0x1, 0x1c, 0x0, 0x0) ioctl$KVM_PPC_GET_PVINFO(r3, 0x4080aea1, &(0x7f0000000380)=""/71) mincore(&(0x7f0000001000/0x2000)=nil, 0x2000, &(0x7f0000000280)=""/219) ioctl$KVM_RUN(r2, 0xae80, 0x0) 18:17:43 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x4e00, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:43 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0x5452, 0x0) 18:17:43 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = socket(0x10, 0x80002, 0x0) sendmsg$nl_route(r2, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000380)=ANY=[@ANYBLOB="5800000010000507000000000300000000000000", @ANYRES32=0x0, @ANYBLOB="00000000002000002c0012800b00010067726574610400000000000000000e00020000000800d58f9e161f6dab519e4d7fc033b6a3050001000080060010004e"], 0x58}}, 0x0) socket$l2tp(0x2, 0x2, 0x73) getsockopt$inet_IP_XFRM_POLICY(r2, 0x0, 0x11, &(0x7f0000000280)={{{@in6, @in=@remote, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in=@private}, 0x0, @in=@remote}}, &(0x7f0000000180)=0xe8) setuid(r3) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@text32={0x20, &(0x7f0000000100)="b805000000b93fdc2ebd0f01c10f06666526f2dcec66baf80cb8f08bab8eef66bafc0ced0f20e035000020000f22e0670f225d0f06866a0a9fc4c1f829af63679438", 0x42}], 0x1, 0x1c, 0x0, 0x0) ioctl$KVM_RUN(0xffffffffffffffff, 0xae80, 0x0) 18:17:43 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000008000840600000530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:43 executing program 4: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x4c01, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:43 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x4e01, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) [ 625.724246] nla_parse: 9 callbacks suppressed [ 625.724256] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.3'. 18:17:44 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000008000840f00000530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:44 executing program 4: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0x0, 0x0) r1 = openat$full(0xffffffffffffff9c, &(0x7f0000000080)='/dev/full\x00', 0x602441, 0x0) r2 = syz_genetlink_get_family_id$netlbl_mgmt(&(0x7f0000000240)='NLBL_MGMT\x00') sendmsg$NLBL_MGMT_C_LISTDEF(r1, &(0x7f0000000300)={&(0x7f0000000200)={0x10, 0x0, 0x0, 0x1000000}, 0xc, &(0x7f00000002c0)={&(0x7f0000000280)={0x2c, r2, 0x300, 0x70bd2b, 0x25dfdbff, {}, [@NLBL_MGMT_A_DOMAIN={0x5, 0x1, '\x00'}, @NLBL_MGMT_A_CV4DOI={0x8, 0x4, 0x3}, @NLBL_MGMT_A_IPV4ADDR={0x8, 0x7, @empty}]}, 0x2c}, 0x1, 0x0, 0x0, 0x4000}, 0x440) r3 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r4 = ioctl$KVM_CREATE_VCPU(r3, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r3, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r4, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@text32={0x20, &(0x7f0000000100)="b805000000b93fdc2ebd0f01c10f06666526f2dcec66baf80cb8f08bab8eef66bafc0ced0f20e035000020000f22e0670f225d0f06866a0a9fc4c1f829af63679438", 0x42}], 0x1, 0x1c, 0x0, 0x0) ioctl$KVM_RUN(r4, 0xae80, 0x0) epoll_pwait(0xffffffffffffffff, &(0x7f0000000180)=[{}, {}, {}, {}, {}, {}, {}, {}], 0x8, 0x2, &(0x7f0000000000), 0x8) r5 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000000)='/dev/infiniband/rdma_cm\x00', 0x2, 0x0) write$RDMA_USER_CM_CMD_CREATE_ID(r5, &(0x7f00000001c0)={0x0, 0x18, 0xfa00, {0x0, &(0x7f0000000180)={0xffffffffffffffff}, 0x13f}}, 0x20) write$RDMA_USER_CM_CMD_RESOLVE_IP(r5, &(0x7f00000000c0)={0x3, 0x40, 0xfa00, {{0xa, 0x0, 0x0, @empty}, {0xa, 0x0, 0x0, @remote}, r6}}, 0x48) write$RDMA_USER_CM_CMD_DESTROY_ID(r5, &(0x7f0000000080)={0x1, 0x10, 0xfa00, {&(0x7f0000000040), r6}}, 0x18) write$RDMA_USER_CM_CMD_REJECT(r1, &(0x7f0000000440)={0x9, 0x108, 0xfa00, {r6, 0xa8, "02d7db", "50a11e7cd6a84aeed72a3b09073e3ee2baf500c41133e1d5b111ca7f9048f427e7a2e9ba92c2486bd70dc3a44164d2c90e02c96adba63d6a7282867705d57ee5e157f8c63038a20d10389ec48f5f8d8fa3e5b04a2c093dafcdfab999ae958944c119032909d954564b273c83170ab744b5a4b3e28f17b6aa3afef131e226d73d3fd223d8b4c77140d1e2e390cf53da3d2b9a1973dd53721bd98385d6ddf619d8a48666277083f100a7b39852b2dc4b1900991c09db1c94ccd51c1c36943e8f86e7c58d225f43ec9e0e6a787072ce43ac37bb37cc3afb09c3377753d442ab565b0b11298e07338796a222a140d55ee357d220d55c5622c414201f51e9d089afa0"}}, 0x110) [ 625.779180] netlink: 28 bytes leftover after parsing attributes in process `syz-executor.3'. 18:17:44 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0x5460, 0x0) 18:17:44 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x4f00, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) [ 625.874322] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.3'. [ 625.890910] netlink: 28 bytes leftover after parsing attributes in process `syz-executor.3'. 18:17:44 executing program 4: perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) clone(0x20002004ffc, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) exit_group(0x0) fcntl$getown(0xffffffffffffffff, 0x9) mremap(&(0x7f0000a94000/0x2000)=nil, 0x2000, 0x800000, 0x0, &(0x7f0000130000/0x800000)=nil) r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) ioctl$UFFDIO_COPY(r1, 0xc028aa03, &(0x7f00000000c0)={&(0x7f00006a4000/0x3000)=nil, &(0x7f00001f2000/0x3000)=nil, 0x3000, 0x1}) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000dec000)='smaps\x00') sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000140)=@newlink={0x3c, 0x10, 0x705, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @bond={{0x9, 0x1, 'bond\x00'}, {0xc, 0x2, 0x0, 0x1, [@IFLA_BOND_MIN_LINKS={0x8, 0x9, 0xffffffff}]}}}]}, 0x3c}}, 0x0) ioctl$BTRFS_IOC_QGROUP_LIMIT(0xffffffffffffffff, 0x8030942b, &(0x7f0000000000)={0x9325, {0x2, 0xfffffffffffffff8, 0x8, 0x9, 0x100000000}}) sendfile(r2, r3, 0x0, 0x320f) 18:17:44 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0x40049409, 0x0) 18:17:44 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) r3 = openat$btrfs_control(0xffffffffffffff9c, &(0x7f0000000000)='/dev/btrfs-control\x00', 0x4eb100, 0x0) getsockopt$inet_sctp6_SCTP_GET_PEER_ADDRS(r3, 0x84, 0x6c, &(0x7f0000000180)={0x0, 0x8d, "e69e9dcf4d4e2c7287ecc19c3aa287d4d4bc0c67db3a49339506218e4513597c9802f4a0d1c54c08f6f00c64b5dd0b4ea233fc740b0dda8d6718eef53608efc9c2d88ff1bab6f31c514fe0d613d48b8fa3822d037b6456f9c6593ac78739c5c6d0e3e02f6443df832cb8d118440dcbc44a471db5491754fa14e1fdfdb4b8ab9dda66f9ce5cc6c6eff5cd55f2c8"}, &(0x7f0000000080)=0x95) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@text32={0x20, &(0x7f0000000100)="b805000000b93fdc2ebd0f01c10f06666526f2dcec66baf80cb8f08bab8eef66bafc0ced0f20e035000020000f22e0670f225d0f06866a0a9fc4c1f829af63679438", 0x42}], 0x1, 0x1c, 0x0, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) 18:17:44 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b08000000000000000000000000080008403e0200530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:44 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x4f01, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:44 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000008000840000300530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:44 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000000)={0x3, 0x3, 0x1, 0x2000, &(0x7f0000011000/0x2000)=nil}) syz_open_dev$mouse(&(0x7f0000000080)='/dev/input/mouse#\x00', 0x1, 0x0) r3 = socket$inet_icmp_raw(0x2, 0x3, 0x1) r4 = dup(r3) ioctl$PERF_EVENT_IOC_ENABLE(r4, 0x8912, 0x400200) ioctl$USBDEVFS_REAPURB(r4, 0x4008550c, &(0x7f00000001c0)) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x4, 0x2000, &(0x7f0000000000/0x2000)=nil}) timer_delete(0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@text32={0x20, &(0x7f0000000100)="b805000000b93fdc2ebd0f01c10f06666526f2dcec66baf80cb8f08bab8eef66bafc0ced0f20e035000020000f22e0670f225d0f06866a0a9fc4c1f829af63679438", 0x42}], 0x1, 0x1c, 0x0, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) 18:17:44 executing program 4: clone(0x80000100, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r0 = socket$inet6(0xa, 0x6, 0x0) setsockopt$inet6_int(r0, 0x29, 0x1000000000021, &(0x7f0000000080)=0x1, 0x4) connect$inet6(r0, &(0x7f00000001c0)={0xa, 0x0, 0x380000, @empty={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2]}}, 0x1c) 18:17:44 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x5000, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:44 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0x4004ae8b, 0x0) 18:17:44 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000008000840000e00530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:44 executing program 4: syz_emit_ethernet(0x9a, &(0x7f00000000c0)={@broadcast, @remote, @void, {@ipx={0x8137, {0xffff, 0x8c, 0x1, 0x0, {@current, @current, 0x5}, {@broadcast, @random="253d9459f8b9", 0x588b}, "2bdb8b7eeb3e339b1da9b6325e63e836efa033b177cbcf3e2c28b314a84ef0da9035efda6c3ed0ee79fa322a9276dcc9626fde11be3e2a281949d666f40ff1ec6780513404bd390a9387bb32d8cfc108dadce1408142bf9d02ca4a7d6c0f30b3a27b97aee2f3e6b68910797a549b"}}}}, 0x0) 18:17:44 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x5001, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:44 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@text32={0x20, &(0x7f0000000100)="b805000000b93fdc2ebd0f01c10f06666526f2dcec66baf80cb8f08bab8eef66bafc0ced0f20e035000020000f22e0670f225d0f06866a0a9fc4c1f829af63679438", 0x42}], 0x1, 0x1c, 0x0, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) r3 = syz_open_dev$vcsn(&(0x7f0000000000)='/dev/vcs#\x00', 0x1, 0x60000) ioctl$KVM_REGISTER_COALESCED_MMIO(r3, 0x4010ae67, &(0x7f0000000080)={0x4000, 0x10000}) 18:17:44 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000008000840000f00530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:44 executing program 4: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = dup(r0) prctl$PR_SET_SPECULATION_CTRL(0x35, 0x0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) syz_mount_image$f2fs(&(0x7f0000000000)='f2fs\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="1020f5f201000b0009000000030000000c0000000900000002000000010000000000000000400000000000000b0000001e0000000200000002000000020000000200000016000000000400000004000000080000000c00000010000000140000030000000100000002", 0x69, 0x400}, {0x0, 0x0, 0x400000}], 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="4d01d653b004f48bd41660be0318672d0f37fb7fc9e7c7552c4ac98d2321720ad905661bca5b49efc9bee75ddd36f0a93ed04be2"]) 18:17:44 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0x4004ae99, 0x0) 18:17:44 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x5100, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:44 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000008000840023e00530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:44 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@text32={0x20, &(0x7f0000000100)="b805000000b93fdc2ebd0f01c10f06666526f2dcec66baf80cb8f08bab8eef66bafc0ced0f20e035000020000f22e0670f225d0f06866a0a9fc4c1f829af63679438", 0x42}], 0x1, 0x1c, 0x0, 0x0) r3 = socket$inet_icmp_raw(0x2, 0x3, 0x1) r4 = dup(r3) ioctl$PERF_EVENT_IOC_ENABLE(r4, 0x8912, 0x400200) ioctl$VHOST_SET_VRING_ERR(0xffffffffffffffff, 0x4008af22, &(0x7f0000000000)={0x0, r4}) ioctl$KVM_RUN(r2, 0xae80, 0x0) [ 626.626960] f2fs_msg: 2 callbacks suppressed [ 626.626984] F2FS-fs (loop4): Magic Mismatch, valid(0xf2f52010) - read(0x0) [ 626.661574] F2FS-fs (loop4): Can't find valid F2FS filesystem in 2th superblock [ 626.678512] F2FS-fs (loop4): Unrecognized mount option "MÖS°ô‹Ô`¾g-7ûÉçÇU" or missing value [ 626.708086] F2FS-fs (loop4): Magic Mismatch, valid(0xf2f52010) - read(0x0) 18:17:45 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000008000840006000530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:45 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x5101, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) [ 626.730918] F2FS-fs (loop4): Can't find valid F2FS filesystem in 2th superblock [ 626.758194] F2FS-fs (loop4): Unrecognized mount option "MÖS°ô‹Ô`¾g-7ûÉçÇU" or missing value 18:17:45 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0x0, 0x0) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) setsockopt$inet_sctp6_SCTP_SET_PEER_PRIMARY_ADDR(0xffffffffffffffff, 0x84, 0x5, &(0x7f0000000180)={0x0, @in={{0x2, 0x4e21, @loopback}}}, 0x84) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@text32={0x20, &(0x7f0000000100)="b805000000b93fdc2ebd0f01c10f06666526f2dcec66baf80cb8f08bab8eef66bafc0ced0f20e035000020000f22e0670f225d0f06866a0a9fc4c1f829af63679438", 0x42}], 0x1, 0x1c, 0x0, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) [ 626.849204] F2FS-fs (loop4): Magic Mismatch, valid(0xf2f52010) - read(0x0) [ 626.878203] F2FS-fs (loop4): Can't find valid F2FS filesystem in 2th superblock 18:17:45 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0x40086602, 0x0) 18:17:45 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b080000000000000000000000000800084000f000530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:45 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x5200, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) [ 626.906713] F2FS-fs (loop4): Unrecognized mount option "MÖS°ô‹Ô`¾g-7ûÉçÇU" or missing value [ 626.944611] F2FS-fs (loop4): Magic Mismatch, valid(0xf2f52010) - read(0x0) 18:17:45 executing program 4: setsockopt$inet_sctp_SCTP_ENABLE_STREAM_RESET(0xffffffffffffffff, 0x84, 0x76, &(0x7f0000000200)={0x0, 0x5}, 0x8) perf_event_open(&(0x7f0000000100)={0x2, 0x70, 0xe3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = fcntl$dupfd(r1, 0x0, r0) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) creat(&(0x7f0000000000)='./file0\x00', 0x0) perf_event_open(&(0x7f000000a000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x80000002000341d8, 0x2}, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmsg$AUDIT_TRIM(r2, &(0x7f0000000180)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000080)={0x10, 0x3f6, 0x10, 0x70bd26, 0x25dfdbfd, "", ["", ""]}, 0x10}, 0x1, 0x0, 0x0, 0x4000000}, 0x20000010) mount(0x0, &(0x7f00000001c0)='./file0\x00', &(0x7f0000fb5ffc)='nfs\x00', 0x0, &(0x7f000000a000)) 18:17:45 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000008000840000200530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:45 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x5201, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:45 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0x40087602, 0x0) 18:17:45 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x5300, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:45 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000008000840000300530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:45 executing program 4: perf_event_open(&(0x7f0000001340)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x78, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) connect$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x0, 0x0, @loopback}, 0x1c) setsockopt$inet6_IPV6_XFRM_POLICY(0xffffffffffffffff, 0x29, 0x23, &(0x7f0000000340)={{{@in=@dev={0xac, 0x14, 0x14, 0x18}, @in6=@mcast2, 0x0, 0x5, 0x0, 0x0, 0xa}, {0x0, 0x0, 0x0, 0x0, 0x0, 0x5}, {0x0, 0x9}, 0x0, 0x0, 0x1}, {{@in6=@mcast1, 0x4d5, 0x33}, 0x0, @in=@dev={0xac, 0x14, 0x14, 0x15}, 0x0, 0x0, 0x3, 0x4, 0x200}}, 0xe8) sendmmsg(0xffffffffffffffff, &(0x7f0000000480), 0x2e9, 0x1f4) ioctl$CHAR_RAW_GETSIZE(0xffffffffffffffff, 0x1260, &(0x7f0000000000)) 18:17:45 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) r3 = semget(0x3, 0x2, 0x126) r4 = openat$fb0(0xffffffffffffff9c, &(0x7f0000000040)='/dev/fb0\x00', 0x0, 0x0) mmap$fb(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x1, 0x12, r4, 0x0) clone(0x0, 0x0, 0x0, 0x0, 0x0) semctl$GETVAL(r3, 0x1, 0xc, &(0x7f0000000180)=""/129) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@text32={0x20, &(0x7f0000000100)="b805000000b93fdc2ebd0f01c10f06666526f2dcec66baf80cb8f08bab8eef66bafc0ced0f20e035000020000f22e0670f225d0f06866a0a9fc4c1f829af63679438", 0x42}], 0x1, 0x1c, 0x0, 0x0) r5 = socket$inet_icmp_raw(0x2, 0x3, 0x1) r6 = dup(r5) ioctl$PERF_EVENT_IOC_ENABLE(r6, 0x8912, 0x80000000) r7 = syz_genetlink_get_family_id$netlbl_calipso(&(0x7f00000000c0)='NLBL_CALIPSO\x00') sendmsg$NLBL_CALIPSO_C_LIST(r6, &(0x7f00000001c0)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000180)={&(0x7f0000000340)=ANY=[@ANYBLOB="5cfcbb00a183c0211c16e5785427a42090e80aa2fa241fb41ff18588f0b05818", @ANYRES16=r7, @ANYBLOB="04002abd7000fbdbdf2503000000080002000000000000000900020000000800020002000000080001000300000008000100010000000800020002000000080001000000000008000100000000000800020002000000"], 0x5c}, 0x1, 0x0, 0x0, 0x20000045}, 0x4080) sendmsg$NLBL_CALIPSO_C_ADD(0xffffffffffffffff, &(0x7f0000000280)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000000240)={&(0x7f0000000080)=ANY=[@ANYBLOB=',\x00\x00\x00', @ANYRES16=r7, @ANYBLOB="00012bbd7000ffdbdf25010000000800010002000000080001007615214b54d66b010000002a"], 0x2c}, 0x1, 0x0, 0x0, 0x4}, 0x4000) r8 = dup(0xffffffffffffffff) ioctl$PERF_EVENT_IOC_ENABLE(r8, 0x8912, 0x400200) ioctl$SNDRV_SEQ_IOCTL_SET_QUEUE_TEMPO(r8, 0x402c5342, &(0x7f00000002c0)={0x9, 0x7, 0x7, {0x0, 0xc0000000}, 0x7, 0x4}) ioctl$KVM_RUN(r2, 0xae80, 0x0) 18:17:45 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x5301, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:45 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0x4020940d, 0x0) 18:17:45 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000008000840000400530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:45 executing program 4: ioctl$sock_inet6_tcp_SIOCINQ(0xffffffffffffffff, 0x541b, &(0x7f0000000000)) r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000580)=@newlink={0x3c, 0x10, 0x403, 0x3, 0x0, {}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9, 0x1, 'vlan\x00'}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_PROTOCOL={0x6}]}}}]}, 0x3c}, 0x1, 0x0, 0x0, 0x800}, 0x0) 18:17:45 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x5400, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:45 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000008000840000800530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:45 executing program 4: process_vm_writev(0x0, 0x0, 0x0, &(0x7f00000039c0)=[{&(0x7f0000003680)=""/224, 0xe0}], 0x1, 0x0) r0 = syz_open_procfs(0x0, &(0x7f0000000000)='net/ip_tables_matches\x00') preadv(r0, &(0x7f00000017c0), 0x33d, 0x102, 0x0) r1 = socket(0x1000000010, 0x80002, 0x0) r2 = socket$netlink(0x10, 0x3, 0x0) r3 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r3, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) r4 = socket$nl_generic(0x10, 0x3, 0x10) r5 = syz_genetlink_get_family_id$batadv(&(0x7f0000000000)='batadv\x00') r6 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r6, 0x8933, &(0x7f0000000040)={'batadv0\x00', 0x0}) sendmsg$BATADV_CMD_GET_MCAST_FLAGS(r4, &(0x7f0000000580)={0x0, 0x0, &(0x7f0000000540)={&(0x7f00000002c0)={0x1c, r5, 0x301, 0x0, 0x0, {0x6, 0x0, 0xd00}, [@BATADV_ATTR_MESH_IFINDEX={0x8, 0x3, r7}]}, 0x1c}, 0x1, 0x2000000}, 0x0) sendmsg$BATADV_CMD_SET_MESH(r1, &(0x7f0000000340)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x100}, 0xc, &(0x7f0000000300)={&(0x7f00000001c0)={0x14, r5, 0x8, 0x70bd2c, 0x25dfdbfc}, 0x14}, 0x1, 0x0, 0x0, 0x20000080}, 0x0) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000080)=ANY=[@ANYBLOB="4800000010000507000000000000040000000000", @ANYRES32=r8, @ANYBLOB="0000000000000000280012000900010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000003c0)=ANY=[@ANYBLOB="380000002400ffffff7f000000003c0005000000", @ANYRES32=r8, @ANYBLOB="00000000ffffffff00000000090001006866736300000000080002"], 0x38}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000600)=@newtfilter={0x7c, 0x2c, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x0, r8, {}, {}, {0xe, 0xffe0}}, [@filter_kind_options=@f_tcindex={{0xc, 0x1, 'tcindex\x00'}, {0x4c, 0x2, [@TCA_TCINDEX_MASK={0x6}, @TCA_TCINDEX_POLICE={0x40, 0x6, [@TCA_POLICE_TBF={0x3c}]}]}}]}, 0x7c}}, 0x0) sendmmsg$alg(r1, &(0x7f0000000200), 0x10efe10675dec16, 0x0) 18:17:45 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) r3 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000000)='/dev/vcs\x00', 0x200, 0x0) getsockopt$inet6_tcp_TCP_ZEROCOPY_RECEIVE(r3, 0x6, 0x23, &(0x7f0000000080)={&(0x7f0000ffc000/0x1000)=nil, 0x1000}, &(0x7f0000000180)=0x10) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@text32={0x20, &(0x7f0000000100)="b805000000b93fdc2ebd0f01c10f06666526f2dcec66baf80cb8f08bab8eef66bafc0ced0f20e035000020000f22e0670f225d0f06866a0a9fc4c1f829af63679438", 0x42}], 0x1, 0x1c, 0x0, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) 18:17:45 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0x4048ae9b, 0x0) 18:17:46 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x5401, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:46 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000008000840000e00530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) [ 627.689052] SELinux: unrecognized netlink message: protocol=0 nlmsg_type=47 sclass=netlink_route_socket pid=30280 comm=syz-executor.4 [ 627.728603] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.4'. 18:17:46 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x5500, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) [ 627.818658] SELinux: unrecognized netlink message: protocol=0 nlmsg_type=47 sclass=netlink_route_socket pid=30283 comm=syz-executor.4 18:17:46 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000008000840000f00530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:46 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000fe6000/0x18000)=nil, &(0x7f00000000c0)=[@text16={0x10, &(0x7f0000000080)="b80501adf30f94bc00002e0f01c80cb88cda3f8166efbafc0cb80600ef0212ba2100b0f2eef00fb155310fea06007000000900b9fd00000f22c70f06", 0x3c}], 0x1, 0x60, 0x0, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) [ 627.881976] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.4'. 18:17:46 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0x4090ae82, 0x0) 18:17:46 executing program 4: open(&(0x7f00000003c0)='./file0\x00', 0x9040, 0x0) mount(&(0x7f0000000040)=ANY=[@ANYBLOB='u'], &(0x7f0000000000)='./file0\x00', &(0x7f0000000140)='ubifs\x00', 0x0, 0x0) r0 = socket(0x10, 0x80002, 0x0) sendmsg$nl_route(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000140)=@newlink={0x20, 0x10, 0x705, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x100}}, 0x20}}, 0x0) setsockopt$inet_sctp6_SCTP_ENABLE_STREAM_RESET(r0, 0x84, 0x76, &(0x7f00000000c0)={0x0, 0x6}, 0x8) acct(&(0x7f0000000080)='./file0\x00') r1 = socket$inet_icmp_raw(0x2, 0x3, 0x1) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) ioctl$IOCTL_VMCI_CTX_ADD_NOTIFICATION(r2, 0x7af, &(0x7f0000000100)={@host, 0xaf}) 18:17:46 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x5501, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:46 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000008000840006000530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:46 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) setsockopt$inet6_MCAST_MSFILTER(0xffffffffffffffff, 0x29, 0x30, &(0x7f0000000440)={0x9, {{0xa, 0x4e20, 0xa6b2, @local}}, 0x1, 0x4, [{{0xa, 0x4e24, 0xd31, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', 0x7}}, {{0xa, 0x4e21, 0x2, @loopback, 0x3f}}, {{0xa, 0x4e24, 0x8, @rand_addr=' \x01\x00', 0x8}}, {{0xa, 0x4e23, 0xffff8000, @mcast2, 0x800}}]}, 0x290) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@text32={0x20, &(0x7f0000000100)="b805000000b93fdc2ebd0f01c10f06666526f2dcec66baf80cb8f08bab8eef66bafc0ced0f20e035000020000f22e0670f225d0f06866a0a9fc4c1f829af63679438", 0x42}], 0x1, 0x1c, 0x0, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) [ 628.126330] UBIFS error (pid: 30337): cannot open "u", error -22 [ 628.135976] audit: type=1804 audit(1603217866.412:53): pid=30337 uid=0 auid=0 ses=4 subj=system_u:system_r:kernel_t:s0 op=invalid_pcr cause=ToMToU comm="syz-executor.4" name="/root/syzkaller-testdir126725832/syzkaller.uD1O7R/48/file0" dev="sda1" ino=16242 res=1 [ 628.144095] UBIFS error (pid: 30337): cannot open "u", error -22 [ 628.152831] Process accounting resumed 18:17:46 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0x4138ae84, 0x0) 18:17:46 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x5600, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:46 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b080000000000000000000000000800084000f000530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) [ 628.237258] audit: type=1804 audit(1603217866.422:54): pid=30337 uid=0 auid=0 ses=4 subj=system_u:system_r:kernel_t:s0 op=invalid_pcr cause=open_writers comm="syz-executor.4" name="/root/syzkaller-testdir126725832/syzkaller.uD1O7R/48/file0" dev="sda1" ino=16242 res=1 18:17:46 executing program 4: r0 = socket(0x2000000000000021, 0x2, 0x10000000000002) sendmsg$TIPC_NL_PEER_REMOVE(0xffffffffffffffff, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000005c40)={&(0x7f0000000200)=ANY=[], 0x5}}, 0x0) connect$rxrpc(r0, &(0x7f0000000080)=@in4={0x21, 0x0, 0x2, 0x10, {0x2, 0x0, @dev}}, 0x24) r1 = socket(0x2000000000000021, 0x2, 0x10000000000002) connect$rxrpc(r1, &(0x7f0000000140)=@in4={0x21, 0x0, 0x2, 0x10, {0x2, 0x4e23, @rand_addr=0xdd}}, 0x24) sendmmsg(r1, &(0x7f0000005c00)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000000300)=ANY=[@ANYBLOB="18000000000000001001000001"], 0x18}}], 0x1, 0x0) sendmsg$IPVS_CMD_GET_SERVICE(0xffffffffffffffff, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000200)={0x14, 0x0, 0x8}, 0x14}}, 0x0) recvmmsg(r1, &(0x7f0000000800)=[{{0x0, 0x0, 0x0}}], 0x4000000000005cd, 0x42, 0x0) shmget(0x0, 0x3000, 0x200, &(0x7f0000ffd000/0x3000)=nil) sendmmsg(r0, &(0x7f0000005c00)=[{{0x0, 0xffe5, 0x0, 0x0, &(0x7f00000000c0)=[{0x18, 0x110, 0x1, "434b1a0ecccf80a7281c591244d4892e79ae7fd0a58f3388aff143ce6b75762a726d602fe6a1d4652c8151a131105792e169e2efeae0f5ec65fe9ed216e3c8e6bb29a6b4572cb0a5d5f8e59006aa0d490b32b490378f7e193ac2d080872df2439c6d39f0825e35fea624c18a685487b623389f7c277520e1a9688acb70e6d731228c09e1bd991c217faa80853aca5fd42e682037347ff1bf134fda7e128b99cfec9b1edb1b9920db3ad2f7437c0e4c2e2a00a815f1"}], 0x18}}], 0x40000000000037b, 0xc000) [ 628.340673] Process accounting resumed [ 628.428255] audit: type=1804 audit(1603217866.432:55): pid=30337 uid=0 auid=0 ses=4 subj=system_u:system_r:kernel_t:s0 op=invalid_pcr cause=ToMToU comm="syz-executor.4" name="/root/syzkaller-testdir126725832/syzkaller.uD1O7R/48/file0" dev="sda1" ino=16242 res=1 18:17:46 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x5601, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:46 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000008000840003e02530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:46 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0x41a0ae8d, 0x0) 18:17:46 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000008000840000003530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:46 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x5700, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:46 executing program 4: perf_event_open(&(0x7f00000000c0)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) syz_open_procfs(0x0, &(0x7f0000000140)='fd/3\x00') timer_create(0x0, &(0x7f0000066000)={0x0, 0x12}, &(0x7f00009b1ffc)) timer_settime(0x0, 0x0, &(0x7f0000000040)={{0x0, 0x989680}, {0x0, 0x9}}, 0x0) timer_create(0x0, &(0x7f0000000000)={0x0, 0x14}, &(0x7f0000000040)=0x0) timer_settime(r0, 0x0, &(0x7f0000000180)={{0x0, 0x989680}, {0x0, 0x989680}}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x8000c, 0x6, &(0x7f00000005c0)=[{&(0x7f0000000040)="200000000002000019000000500100000f000000000000000000000004000000000002000020000020000000d8f4655fd8f4655f0100ffff53ef010001000000d7f4655f000000000000000001000000000000000b0000008000000018000000c20500002b02", 0x66, 0x400}, {&(0x7f0000010100)="0000e3310000000011000000b138543112eb43ac9dbc7e1411f64d55010040", 0x1f, 0x4e0}, {&(0x7f0000010200)="010000000000050040", 0x9, 0x560}, {&(0x7f0000010300)="030000000400000005", 0x9, 0x800}, {&(0x7f0000010d00)="ed41000000040000d7f4655fd8f4655fd8f4655f000000000000040020", 0x1d, 0x1480}, {&(0x7f0000012000)="504d4d00504d4dff", 0x8, 0x10000}], 0x0, &(0x7f0000000240)=ANY=[@ANYBLOB="6a6f75726e616c5f6465763d3078303030303030303030303030303033662c696e69745f697461626c652c73623d3078303030303030303030303030303030362c003195d7ba4764eb5c8a93622cb3f5c478917e9899f858ac1faea7f1b0db20fbeea23563e05f46106e88dd70e880efca1ef17fc408d75a5c87218d9402a31615e444fc9af24dda19f642f8935cf9b7c5d1cad681a0094690cf080b74"]) socketpair$unix(0x1, 0x40000000000001, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = fcntl$dupfd(r1, 0x0, r2) ioctl$PERF_EVENT_IOC_ENABLE(r3, 0x8912, 0x400200) r4 = syz_open_dev$dri(&(0x7f00000000c0)='/dev/dri/card#\x00', 0x0, 0x0) pread64(r4, 0x0, 0xfeffffff, 0x0) socket$inet6(0xa, 0x4, 0x0) r5 = open(&(0x7f0000000000)='./bus\x00', 0x141042, 0x0) dup2(r5, r4) 18:17:47 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0x8004ae98, 0x0) 18:17:47 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b080000000000000000000000000800084000000e530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:47 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x5701, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:47 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x5800, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:47 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b080000000000000000000000000800084000000f530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) [ 628.930803] EXT4-fs error (device loop4): ext4_orphan_get:1257: comm syz-executor.4: bad orphan inode 17 [ 628.946691] ext4_test_bit(bit=16, block=4) = 0 [ 628.953170] EXT4-fs (loop4): mounted filesystem without journal. Opts: journal_dev=0x000000000000003f,init_itable,sb=0x0000000000000006,,errors=continue 18:17:47 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0x80086601, 0x0) 18:17:47 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b080000000000000000000000000800084000023e530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:47 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x5801, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:47 executing program 4: perf_event_open(&(0x7f00000000c0)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) syz_open_procfs(0x0, &(0x7f0000000140)='fd/3\x00') timer_create(0x0, &(0x7f0000066000)={0x0, 0x12}, &(0x7f00009b1ffc)) timer_settime(0x0, 0x0, &(0x7f0000000040)={{0x0, 0x989680}, {0x0, 0x9}}, 0x0) timer_create(0x0, &(0x7f0000000000)={0x0, 0x14}, &(0x7f0000000040)=0x0) timer_settime(r0, 0x0, &(0x7f0000000180)={{0x0, 0x989680}, {0x0, 0x989680}}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x8000c, 0x6, &(0x7f00000005c0)=[{&(0x7f0000000040)="200000000002000019000000500100000f000000000000000000000004000000000002000020000020000000d8f4655fd8f4655f0100ffff53ef010001000000d7f4655f000000000000000001000000000000000b0000008000000018000000c20500002b02", 0x66, 0x400}, {&(0x7f0000010100)="0000e3310000000011000000b138543112eb43ac9dbc7e1411f64d55010040", 0x1f, 0x4e0}, {&(0x7f0000010200)="010000000000050040", 0x9, 0x560}, {&(0x7f0000010300)="030000000400000005", 0x9, 0x800}, {&(0x7f0000010d00)="ed41000000040000d7f4655fd8f4655fd8f4655f000000000000040020", 0x1d, 0x1480}, {&(0x7f0000012000)="504d4d00504d4dff", 0x8, 0x10000}], 0x0, &(0x7f0000000240)=ANY=[@ANYBLOB="6a6f75726e616c5f6465763d3078303030303030303030303030303033662c696e69745f697461626c652c73623d3078303030303030303030303030303030362c003195d7ba4764eb5c8a93622cb3f5c478917e9899f858ac1faea7f1b0db20fbeea23563e05f46106e88dd70e880efca1ef17fc408d75a5c87218d9402a31615e444fc9af24dda19f642f8935cf9b7c5d1cad681a0094690cf080b74"]) socketpair$unix(0x1, 0x40000000000001, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = fcntl$dupfd(r1, 0x0, r2) ioctl$PERF_EVENT_IOC_ENABLE(r3, 0x8912, 0x400200) r4 = syz_open_dev$dri(&(0x7f00000000c0)='/dev/dri/card#\x00', 0x0, 0x0) pread64(r4, 0x0, 0xfeffffff, 0x0) socket$inet6(0xa, 0x4, 0x0) r5 = open(&(0x7f0000000000)='./bus\x00', 0x141042, 0x0) dup2(r5, r4) 18:17:47 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0x80087601, 0x0) 18:17:47 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x5900, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:47 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000008000840000060530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:47 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0x8090ae81, 0x0) 18:17:47 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x5901, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) [ 629.516499] EXT4-fs error (device loop4): ext4_orphan_get:1257: comm syz-executor.4: bad orphan inode 17 18:17:47 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b08000000000000000000000000080008400000f0530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) [ 629.559692] ext4_test_bit(bit=16, block=4) = 0 18:17:47 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0x8138ae83, 0x0) [ 629.586470] EXT4-fs (loop4): mounted filesystem without journal. Opts: journal_dev=0x000000000000003f,init_itable,sb=0x0000000000000006,,errors=continue 18:17:48 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000008000840000002530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:48 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x5a00, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:48 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0x81a0ae8c, 0x0) 18:17:48 executing program 4: r0 = bpf$MAP_CREATE(0x100000000000000, &(0x7f00000000c0)={0x10, 0x4, 0x4, 0x4, 0x0, 0x1, 0x0, [0x0, 0x0, 0x0, 0x0, 0x2000000]}, 0x3c) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$ETHTOOL_MSG_LINKINFO_SET(0xffffffffffffffff, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={&(0x7f0000000400)=ANY=[@ANYBLOB='\n'], 0x14}}, 0x0) bpf$MAP_UPDATE_ELEM(0x2, &(0x7f0000000180)={r0, &(0x7f0000000340), &(0x7f0000000400)}, 0x20) bpf$MAP_LOOKUP_ELEM(0x1, &(0x7f0000c88000)={r0, &(0x7f0000847f95), &(0x7f000089b000)}, 0x18) 18:17:48 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000008000840000003530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:48 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x5a01, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:48 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000008000840000004530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:48 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0xc0045878, 0x0) 18:17:48 executing program 4: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) mkdir(&(0x7f0000000180)='./bus\x00', 0x0) symlink(&(0x7f0000000200)='./bus\x00', &(0x7f0000000280)='./bus/file0\x00') chdir(&(0x7f00000002c0)='./bus\x00') mkdir(&(0x7f0000000700)='./file1\x00', 0x0) r2 = open$dir(&(0x7f0000000240)='.\x00', 0x0, 0x0) ioctl$VIDIOC_ENUM_FREQ_BANDS(r1, 0xc0405665, &(0x7f0000000080)={0xfffffffd, 0x1, 0x77, 0x4, 0xf06d, 0xfff, 0x4}) mkdir(&(0x7f0000000040)='./file1/file0\x00', 0x0) renameat2(r2, &(0x7f0000000000)='./file1/file0\x00', r2, &(0x7f00000001c0)='./file0\x00', 0x2) 18:17:48 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x5b00, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:48 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000008000840000008530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:48 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x5b01, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:48 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0xc0045878, 0x0) 18:17:48 executing program 4: r0 = getpgid(0x0) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x3f, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, r0, 0x0, 0xffffffffffffffff, 0x0) socket$inet_sctp(0x2, 0x0, 0x84) sendto$inet(0xffffffffffffffff, &(0x7f0000000080)='7', 0x1, 0x0, &(0x7f0000618000)={0x2, 0x0, @dev}, 0x10) syz_mount_image$hfs(&(0x7f0000000200)='hfs\x00', &(0x7f0000000280)='./file0\x00', 0x3, 0x1, &(0x7f00000002c0)=[{&(0x7f0000001780)="484205443f0f8b57542b0f5cb8e14d7b044fff2dc43cf33c6e1d8e86f8328a14759df0602a138e6dc095f03f52c499ac71f9e0dfc9a71a5e4ad31d6d021667df0977abc54876e5b4a5b7e9d4b162019cd3a76e94405f12b113b9c93ed9baf9782351c085b616d485ba33ae6d803c34ee3879804a392b68c1f1f19bd96a514e44bb9d2cac1e61dfdc2244fbcc1d69c04f872f54de74da876a3900de3bb63662ee0105039b2cb5989cd9c3b3f0f783df140d58844764f3e6efbfeb750516d3ac449ba6be6e6a2fb9f68efd72df5375b8a5c7d2bb17fe1704e093a8291cc7a44c574c28394b7a0ad231a25638b995bde40320a592796e1f144b9b15947f8d4ee40c437730f9e9f2f11d965a4d5faad752397240bb776d5e1b9eb3de064ef3300be2be224ff445b2350b46b4dfe6725443a86b21894d8a4c84c4f43ce5d1efca162b4d78e026f0f315b091af0bc1b458f6e236aed5b781f8bb90f23a658edfa6714efacec5f91c7110e311aa4f62cd52362351523d5e218c4deb60bbdf9b726f43f498bc2d81d2638a26c6850a43820d8a2cddc84562da9dd4b78a9a28682796dbacc64fdc787257324868b9242611b2e7a47330e85f92b4be9c6771ad3c0814dc98413900087c19a8ec63a5551e83a4f1b252886fd93e7cdc4185d844844a983c122625f6a3f5367fad59e97d7d93c5bc96cd9438555bba5a2782f56c522d9ededae2b57cb185e67b030c784e5c464a17d93571dc971d5fbade68d908ed0548cc901dcaa80d592d088ab893481d99a0e30d63ddcebe3b343b456d6126514c50a85fc8f9ffac230b4b7bfd17b3c89ebe24b8479b5b24aa08e8fbd60683008cfb8c3f253bf214c60d4f10bc02961d702d21769df9fc8a350fad7e01a03048945767acc142b36771b0fa0e8151fa315f0b1bb4ed789bf628edc2d5fae3f2", 0x29b}], 0x0, &(0x7f00000003c0)=ANY=[@ANYBLOB="696f636861727365743d63703836392c63fa", @ANYRESDEC=0xee01]) 18:17:48 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b080000000000000000000000000800084000000e530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:48 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x5c00, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) [ 630.408381] hfs: unable to parse mount options 18:17:48 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b080000000000000000000000000800084000000f530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:48 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0xc0189436, 0x0) 18:17:48 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x5c01, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) [ 630.540050] hfs: unable to parse mount options 18:17:48 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x5d00, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:48 executing program 4: write$char_raw(0xffffffffffffffff, &(0x7f0000000400)={"9f20a32abbca80b4d51d3eaff27cfa064281ba16d550267cb8b27784653f7a43ad83b6752170d3928b8274a122c8b2b3b7345badaf23fe52dfdde6e975826a9c260e41bd1bcceec65888a541f363bfa3f54bc603629497533e0b813defbf714427ae00583508ca7c840d459b19126dc2acd0525e4436f1699986dd2f2def101bc26d1254229ad15326118a44db418de0ec8a420d2f86f4909e7c675805e6a37ba469f4bf4b8d4bbcb54f414310603d57eccf63d49fa9ec21e6359a3c781ad781d37d29c49f9de999d2b50f5f6554bde4b307c77a58d7cd1378d607b6a7071d0ad3d3deaeb316a4615e55fc637741dff947d78c2a995b198a10b9ee8c3969e118287eb9451ffdccc4982b272be0643036317625378aa6b5ccc5f938c5873a883c8088491484783c63d1f654da5f35a486d1760629ca94d6920ee0e7c2e0503c98abe70d0ba45d55520f62436772426d40cdbbe5fc0480b84a50ecead1f4e827383473e35ffbbb40b701e5fd321810bb5fe75c11e1b77c193104617e2d1b08dc8cb42b945a359e93788b261bdfd24404f55fbf0705a1fdb3c8961fa4e73e92075fabc20ce3177516c499a9f102953c92cee74459fe0399840446ea97877223bd14277db1ce4d790bc10ab88d7967e0ec158b422a8f033fc1399c05301958702a0ebc9dd791d9adeda70946cd20414f04ae67ea40db3d8032869f7c226176db6804d0d80f8b88142eb43190c4379d49503391fbe0e161091a05319c0b68d805496b89b816dea2cf47d0267a887974b7b1dc8314411a7479bc4cce6c10560d17b0ab65e03154d206f01c8091605b2ebecd4d39c18126778e3a582a703f8a5109d40d6171e6a0c785348e688f9bdd4deeee69b9ee8ab8b02238f96a796a6272925369e29dd233518b0ea4b37902a0f6cdbc94c010d9437e33f07256721091613de02a03a17c23d28fc30c503b60984afd35fcaa71c56e77aec955cf1ae6e0c20681b97ce89c8f07ce1609128c85b099e0e66ae479dcf5053ee3a548e7e7bb6878fbaf829e964d29d592e74a274a0c5ae5511699feaa0717cd3d8b23719fd307e5cba9185baa8b69883de8d6e0c033c1b33355d434acaf34743515e9cccd3c5174cb23b1bbbf807f4ba2edbb41fb71bd96eafd7350336fb570e3c0a62d31308091c185af61c3f43119da1aa1cbcf8797ed11f882f20acab0eb9001d66e1d9ac40fd7f6ccf206a1234352d383519c20ee823f068386a870477d51fa87a0542317d62b6ef202030e31ec8509efbe54c997161825dfe9c79dc8281e1d859a3ce2f03366677cce1b7da0d48600d599d982d3ce7eaee6e99d80a38ada14f83b0d548072366a708dd1c12ab766cb3acd4dfef07e6668168ec9540b20ff1b6a90baa1b9766c9b9578d4119498b76fcb63c6baff6d6d5b6e8aa3384bdc9e2806ef0f889e6144fdd9a5e1c17d2e92d6351474341099b3b3ed725aae25ee8c83d26d6732567fc85ad38502f9293f3540cd7645351d3e895666dc4ac2bf40843ff2eb5a53e2e7a4a69a4ae20c1ca317ec06734e727f8440296fef3c0075649f7997c42c456300f1e1d0927d93dede9fc2919aa6bae3144368f1add468aa3d49846f8fba742538edc8be9a654b408f4d77751019c9dac9b2ae83341d7787ee395375ff1462e147c17d05113e99a3b8449eaee5f56ba1be80a029fdf4930bdb2cb17115232b8ca8dbe01fcc8a6506d81942a394185a436edcef58fa4681e362b0d045a42fbf9144e74906e8c21bdf1ac5b2946d31b06f750a2dab6ebc5245850b0de2dcf427f8e09770fcebad75c80fe9ef6466875986d45dee6e9e145870478361f11bf5373a91532f9c8a01617c3bf79f0f581e01123ce9acd4b07b08380de47e27b532aead19ee0cf5fc2973985227ce663cf7b43833fd3ea44552fad95a2e3b5ea54756574b2e5985197ba689b34c765a57f7edf99756c5157c42b10714f3898e5fd6f72eae38f423b02d53b34d2b04c56a00770b10356019f1091abb234ff4a5a6409a5a9c4e620f46294e906109da1f4587ac4ff240446f10dbee8433b91b0ccb7fba7a78b54d92309f17d65eaeaf030d3512adcbaf5f67c83cd2e257d2a0e3f8b730316eddcef25c08786e696c9f8f996ec6d6aa69c732cd858a43fd384a4dd15021e3d6dd86fbc7ec5d26cc85e1a6bc5fc8f6768e7e5a9a6c5100a223e12a71bb07ccbc3ece7c40603e10d612be2f3f1ae6b5a1fa69be65de0d827b56622fcaf9d7777ed87f25a8c110a0ef7cb0e2ee6f311b1a745d9698357550367a2ebe75c596167c30d6e38607cf286b30644fd2da57f00aff1bcbdfc8a09416371fe3c28a4e6dc1f12a4b18766bf03d54c100d494f436b8059ed06e73ed93378c1df01fbde25eb0b6d0abfcfe26bdd3105668f419c01e9bc6bd524c479fb330dba09f4b8aeaad40d310d6eca3bacd24f64bb5b28663cfbde1a6fa679849551fe21d3ebd825b4b9b946ef9cc147c6130cf48b1fcc192fae31d60030fd38f66a7bde19fa3fb4f0e97286fd871672943889be730423cf1e064760684ef5af738537df6f6cae7eb71d256ae4be4ff722919e5c77543ccfe76a8ac97c8c3c144a0c1a757625effac2a9dea01528080be28472eebcf607a694c82ab83eee2fa0795acfc5e8dd6166711b38b7148430dfd843925df9546cf4c6b746b9f75f7df7716accd2280450915e9433a9ba6cc4144db8bb5467802c39c8b566ec5dac720ae79d5bb7c763282420d25c4fa9bfae10b3fbb06f35ae8d4f6165cee5b15fdf6d880ec0e6efcaf4a710c4cf44bd7cdf3d052ffa636f8973984820306e98d199eabcfc1ae84ab8caab41107b2055627bb4c968024a7873f358d6b80fbae6002e6cfa0b12475eef1961c2f48462da72c5e64f16f82dc2726504b414edb977fb45fec5dfca3a7b2b0fdb66a95b1093723073055e60280042bdc95b72031be7687b6e2c9fcbac8bf2d74fd6d54769ef3d13b30ad0c6136f1d124d55694641dced80ac4bb60927bbc1f825e3f2908a74ada3f21d31a8da21aec9f0cde9f31e60bb5940e9fa81a5050504e9b08aa42e7dfd636ef4e296afc619b2bbfb6e3adf90085dac3c032ede41172d93b1b63d5946d9cd7c19df5869d6ae6649d5c82835a92d06f3142bae9c569207fea724732d2e21ccd1f43b1515e41d6063a7c0b68bf2a9f6e87e6891f8af882e5a646732e520204848fe82482ae593f80e16d16a68273ca154f84239e14c74521933e2251a7ab5e28a4a3b0088c6908b2b5b7f506987aeecb1195cd102228b111fd8c155fb284236e2c105348585a3813cc744b3cab70d06d5c503704413e868727304c8e2a8a8b04181398446bc581c06ee18ab57aadc761a1d76bee00daed20336c7e033d8e36014d4c5647c3bef81062c3b5308d96a4d177755111836d02d711de354e7cca0b27be27856f90931d4fc543b4420baaa11ad7b1f581cd5b6047565ca1e4ff798143020bee1dbd448bdb25bdc7e7c47668a46d6e9a541374814e7551e8f3cb9ea0cdf46a68997f0c386ceb5fdde7a8cac194e4cb11d3d1a34bebef7eb6a60f8c6ce449139bd0978cbb1f70fdb439081a23b2fd64a4a0f9e1dc818d063110427c55d6540a8b16f8fd9b3b38f02c7d66a5a236a991b11f043bb379be02ab40de666dbe1e113c0308b96136930193ffeccb23ce3eeebfd8f4e404ed25d4265093d32b1c03dd74df8b817313f2a82cfaee2d715ba5ca370e335d5c9defb627b75ca60c2c52115a4815262a386281481683f2ee225f4aeffefa73bbaf7bf875be67b19ed5275e78d215af49978f3110f3c50481eef0bae14d2ebe081bbd19ba5235dce5d1c8e4122c729e7f369deac1beb3d88445fe629d69d9dcc6ea1a4fc66f319eb58a7887fb3d6f00148d2d1582cfff8133ae6d9c85b8ead05ad47495a1c5c67e00b1e30d360e356ccf0aa2d32bb0a7946630a47b017fe10966f73bd4d349a7a5f1e450f3eb420bdf4579de0f898ca312ec86180ff4507f197c86ae7f22fe5f8373c17a5ae20f61da42eef5c96b6b6a7dd4f4a5a731c7fb8b9e087c072fe501f050b2b762706d313364e55b3c7ba9c45de87ba1277b89a6d1a3075214fad3a64c5615fe56d2c4773b0f1154e4bdc0314b721dc120217c70c73728c578e1fb9ba6611b32b293485833878824c634202e371efb255f62b9109b3671c7dbc03b7e50099a0189fe4d13b07e76fc48ce3400fd3d87a934d3120660bfb3a31ceeff4deadad29155aa6128d1ed29aecf7f5306d6702dffc9997faa72d8256c6264ff9a0aa8f1d6f30b164c08201f1829d7ac6f6898d862d98e036996b3256743b82b2928d7683b9398bec46de48bb403bb97bf10495f52ea48feb78c2dbbcbc703552a44e0e0f180a9745cb88567e58c66cbc92118578d8b2eb4b3adc6316cac707af7d7621e084078c853b7ab0f06314038ff24a34e165b026a4f0eb5f2ec8c4cbd2619333d852c3d7486420ddbf77e9260794882ffa7af76d6002bb5ce1400249b279f0a902ffd232a35d2fdca2a5877cdc6be759f09f28b872d5c21ad5c4a17c8f45a5422d89a3eee3b84af281af3d6af68efabaf64399731aa6f4d6d2d24002adb0c299099037ce93931982134eb3272f13b0c391c8153a4d5e3816922238de604a4ac978b779bae2ef30967577c5629041bf999abb8403ad45423dd39d37b0d89553961bc750501a1e9cd511029016c03ae6dd6cbd9fd729b8b58ffda7a72ed36759bc1e74e27b8ffcb1a5ad14d9602d65df34e7d77399444b78df9fd86512d49c9d3fb64c39a642082b76804975c170f5e07069a09c059d2b9aee6e3d97ae8ddf109f341019d0e49958894027619f0d012a04c4c7a7cbd8d03c8bb5a1a7df2e4ec09fc598abfd7b14219aa987f6b8f19fc93af3860c41fb5d4da7ad2593d78be17702c01795fbdbb91427ce9d8f4dc25dcd5f5495424e5bfde8c013d14c77cfbbf05a90536fe0f6dba81a151eae532764d2aeab0bb80ecb0715a5d9916e6ce1952563fecb0caabd75c6ca52f5743bc1e229fd2f6ed31ac4a6465d14217b8d4790eb6fa23aa0554ea52ca1f2607087c0bc6dde3958f880c61619c706dff284e56de80ff2b753a254489b406ce59ce78c3a6a29a8b80cdd22ad7f187bd354d300d7f4fc942888d859c64d6a623d533c195e2a135d4f3c704fbd4a81fabbcc2863fe6c6429933c885c7b64563e99f713af827505cde8a00549b7750535c05cc4435b1f392cdf6eed976126bad48c1e54614fc439788883e73847774855708fa63667b1b9bf0b02918d761e3e1ab12923d9d6265878704e4afcb71842f0936951af5591a5b2187c9aa28ccb98380d07540c47ebeac597b0dfe3a228895a276850cd180de5ae8d3e5b6beae3c84b611e4ad8c8ef25f317737f708f80ac8f0471f38177245786c35db6c30fa8d7fc519c620c424bd1a34bbdcafc337c0f7442632e389345677e61178c13dfa83d15ba0711a8a62189d817e190f09c5f2d7295c40d21c703d2d12262ffbc6343e4804145e514c0618fa8183c362dabf420f799fe2bc17cf445eabd9f569eec825b848ad28c635adbd921c97a664101fb520dd5c8ca7af94e837aa06430020b5d222a0f308a2a128007009068a3390030c683499ee2f10e7f8a85b23ec5ef63ce0781db41f09c16e81b5a5b10afbd28647c7bb25fb702fa655a78925122e44530587a52226662d95a566d69e4456aef087149efec2592dce7b18361853be4154cd20150d059e09652f17bbacf39b8a99280eddf489a2c4fdbaf3d99134f3894b75f3a1e4234414ec678ecc911b9a4abcfccb938c96c2e0c9cec25132ca496a44d912e22958a831b31f063267fe293397581de7426e8b6de0a1044e4b2af16c756a222e6d185ef5bc42341b44d379602b058160bce9d85f02013ba586d7aeb5a4df6817821bed83f5b2d9ee33e656ca8b3893b770fc7ea5b5ace80757bceaedc4258479abd4504d512e73b877d86dd7113c9058ee241622f0f142f9978c269767aa2f3d685b8411b21dcc9c2228e7329e5b8c35e03b5ef088b11be96d36d2b217e931662c60f497800234318a7aaea695a6618d71665b182027725cc577bb69199ecfd58444d656716604a0758bd836b5da242910716c1a240120c8e4c5cafc6e7ad42170312604298442f7bd40ff640d7a7e2937ff199e2f488915953b436704407c9b08cd5a419e76273e5e30056bf3d97b8868362928100e07da171dbcd86f1b0e2ecbf0fb195f40d37c864233ea763e5b694ea530d13b34af69f6b10474eeabca9b27ddadfc1d1d35f681369ae5759c248f4966a422d96c99eb66f523514d5d9334298b86e1bd532e672067c5afe09b4ee0ba7ef1c08a7f419ae7739ea2165a40a5b63f701c3aeb73c5bcf966e6da7723cf202573545510c8a6918b16af5856a4395da7700bae1acdb28fd146f16837c68df2d40f8880b8ad3a748a9a6378b847549514088418913179e7f808bf7682d269c4b355be4e19c1278cd38214172df7d9481a33da9cdaa6d1d2e09750443635fa1ce061cd5ad10d670aec85536a9420a0509d2caf43951e275aecea33ef19df7a5e62fa29bcb7ad40911d71593914ef898d07408f5827c9b4cdb3a855017df902b76eb4f8d4521a64b079cc7e5f6adf3f8d92ba1c39c901408591fcc170ba3e5731eabd76cae06e67c1caa1debf887e4de7f2975841e09f00e99028bba96a44d6a2b4f86783c1a17a9212d33a1a02cabcf91974ad02bf9a866e61d4caa897bbfc8e8e9f731e7690fa9c6aaf0bc6438ea5ea0ea869062ffffc8ce855a1e7eb0e1535dc4c26b89622246f79bf0b16ecb17262422161b7f3712512e261aca009103579ab36f9755b8ac8050d907069a6bf3ac549c507db1bb6e34f74062070a362d715a60bbc8bb7c31408a492af39769c625a1177e2cf8e0297e2b9921bf9cb219206acb54cd7b5f2e39f165603d1bfef63bf35b86b8fc05722cc695426335e3dfffafa21649079efad7a98af16cfd59f6a34de73de7c164ad8a5b0ddd9f9dd93163fa631e965c2df977cc8f90001ec5647258c2b5cedf21ecd98c63694b83b10e784111ba86649bbb61ea56898d7b79810c69ece57a8563d27bdc5fc4a79766c186129eaafe2b228913772d5c3757333e2da3b8bbd91536d1231375025a7ead2d80b8f3081d5a01a66f2b03aa3fe7b1f38a0bcbd0979e7fe438c35299fa765cd6cf15303ace0f98e5899b1847706e1aec775e9c871e4e92046c26cf46ae78c75e05f399d1a18a4c2486f66235e7714dcc07f85b2b9d7586a53e64f96fae700038f366999f79b7dc977217d1d0bd34020b7a70f30cede082fd9dca8d5cc85a429b31614f3078551e8e4f64e7e6b542b3785192dd4bd3f364bc28e12e8f44c05cfbb4a96abcdaf8a7e55c42a03476e1a7ee3b36b55747f84ea3a8366fce819e167b5a920b6e8139a32b0ea09206fa9a8c49eeec4a074cf30fe8969c6fb6916d1ba507f7b97a2aac2baeea089445cb458b6f9ab1c462379e3f3ad233333467db3ca64cc97b2569dffbb2eddd21510ad2638b9cba3e8726274a104f61a6ce30d4351c2ec982440cb1b619055607044a17222c7856600056b7b7ffcba6d7b2d0fc1de3c55155de7e875e3bdb17177baad763260ee08a2a44a17a04e30c5070a4a862a129ccbab6b50f97ddacda55aade7997365d258cb51eb0ca2db5a8229bd14e3759963de08a62968d134e76c183e7345dfeefddb1bcf233b343859fc6eef0eb6034c2c25e95f75024b536720c2216ae96729cdc2787b5cb221610e5645fd1390ac848f69b82c2a71678950da6acea7084426ea628b45a96bbcfe1a3f3054cee6a7bf980f2931edbfde782119ddcb3fb53bee2ff25913b9f49b5f9f7e623e39486ef5a0dc05ace6597a6f761c343532d4fbf0f0f8f39f48bccd53f51367ce4bbd0dbccbe64c4ebb1d2bbfaa5fb3439ba6541761bbefcc9708421e5652aae9bb0e8a84f17016e2b8940db66e9031f0a042a4b878e1d2ef3b558814f402961fa47f4e3eef1e8a7845647d92ff6a6806866abecacf5ad525524e3c090ff7450213b50664b8d505ab4a7a653b8ddffa309fc3aaea832c4fec8f49af93a0dbd7ffcae9253f279af63473e584a49e7c5be503eb7682d2dedec1b8e05631a2fd1ba9226e799d9367ba13f9252a43de2b61183d34485393c0379635594b433125a6ef73d0bc5b3ade6a11969150b24c99aa847f056cc1ed6ccc686738826c8a090e2ad00f718685dbc0099e384a5f8aa3c6d158b72b2260f6508430d094fed673044e169a89a410a6e0063a7a6db85c16831076105cfc816c5a1b7ebaa79586a5c8c91556f6d393f85d998f51f7e3a79aae5f41710736a0389490c6ab4230eaa2d6afa46ba6714f2b3770eef68465e60a124446dd3919e2d791ecede66974ad6b4e7649d72cab62f39aa041b3df91697f3be774357c8bcab9db7027ca761fa9080c09f17dff00ffe11437627207600518968475fd491347ca3f404c1334b469a687a56b2efd134e7e492eba36ba23d7fdab024395d34cf55eb8a5209b0184c607e976fcb2ceab319c6660fe068e33b04a631a3452bfb93756ad8d4dcbcaa9afbb88b93b825298e7d7cc426bb38cea8c4c2b781437383e48fd561cbcc09959b6d0a0da61043cbb8b18237bf6985ae5d84041ac565ac074079cec8972f67988f78d6a51f61ed0f40baa9d48db5c32c8af6371087e504425c6ed0c178e2ab197620ad8e7a7b066a812a5e47ae9401bb84d1ed709839f5b976943cb802cbc4979794dd85e02549905002e264d0a18a613d360afea1c9eef8e6652c032a983d135e31468f6f5ffb96efce19c94053580e5afdaf9ac4c963678e1d2d04f8dea87fb639c373b04c43c3932d14284a5c9a6331fd2ac0d102af8cd6d23a49c7df640c91a1d00beb849f98c22fa0a031f85d78e63c0378839a79d52d88188f5aaad9a2e0f874a2e035a91e7542d8b2172d17068250aa08ca4b2042576c5988422c1e52ee8a7f64ee68dd5cca502115042e603788517e9dd0eaa57d07bc3af58d442dc8c0a7f2fb47d13b6fb5271ad831bc2a9c621a211e95762e0be61d81305805ec9bdd2bd8d4117efd6ca0087f6aa50d98a3c3a28db309fd3d3c69e632a144a7e3ef12c526ceea30c446b3e494a05fb9a74a690fd5e4e6f5e501b715b4aa507b1ae2cb99c29c44013728286c3ec4f83a06779cf9274aa68fd3559a69071623f47656a88858a9d17f30785a31942bf4511506d0576e07e183ede1e11c3bd2f6b0e3e539f6e48f6e53cd55bc008c3e54f5c88aa49560475f335d5c446fd6b32cd96a481976fca290639a79d33ecb9eb68b10ea047a50cc02c4d6dd8b1946ed734a786da0eadb00cbaa2c553a3c0f452bbdce5bc2c93aa3ae3badacb2b5da831ec436aca7f6f8ee590dc56896ce224ad5f62758cd66e9964073dcded5200fefb4fe56c5881aa5b4d6caafbc7952e1a7eb80c485509fe36a179502d1fc757a4b36ae932400cdb023d34dc8f5fdfc2de21aca46317316dfec34964804b082bd3bcfb74226b34fa4e556d40525cc60fa32602397a5e902aa4a7148539396f92db7a7a3538c983a87a1b5bcea548ff8b0a5ba25b00b3895f8e0d3d738b70c96e996f7b8f8ac9bbded5e2d2b243df4d3810c848112211b44e586594d5cb3bad803a6c6921916cbeb24dfa74ada3d1a6e29170674d7b535c901b17bf3cb2896f043c46d6efad723c7fe110846986a0a9f31813a1dbdaa6acbbbbc036b26f3376475c7249fba600da2c516383dd47fcc53560c7b6c4d2ce8bb7f8c88c2e2f2e0af5d7ce5bf9918413209d9dbe9825221bdd2171ccbf4d9262223600ff71cf728c2eb33c409d3b30fd004c1d2f4f1cd321d9a8e69a6e62b858f5b911e78cac0b228e1ab36388306e9661227cd7ff5fd3bcb5afee7ea43a440e45e4a6b84dfeb434d9142484cbf64c1b1d6cbb96eb4f3ac0663c2b54047172f25ed919ef2e9544ac2aa055d9e14c2c05f54e321a81dec9ba13739409f0361ac61a2d444122cdb53a97dd177af63edbaddd129878075751ff99d0be0dd09a61fe335db5f7aa074a621744d1b8cdb803d9e62e330ac7c255a3b2c48157265db3e81dfdf94f6388976367238322df2f7a14f5b1a0fd0b0e303c392cacced1a5ef56dea1459859a28df931682e5d5b45693d55e1fe0134cb621bc4e13f806a9ad82a20e0caea2c71d6b689b55618539a5c3f132ef1a3c5c4733281816e19255a68c3a83a2fd8091a4731c90b942a0538e127e6da49ee3e1618ed463c7a15d91506dc30c629baa4ecb2d4bbb1fed3ebfcbbee69925051b31494e24f57cd31cc21004b52bee60bc40a1792641aa71587447e4ef59c0ef57e8d74078b4c4df93cf97e9a04b997969acce6f58dcf6f092b5c6a15156f9a84947f94c4ddbde051f454ce065184261db240c7e3da144af4459a1d0a784eb8839df207d56c72e62db980416368f46ba695378cc43c213f11e2f01891bd00cfac9242d5cf74306b9544f1e3c86c5b4675c847bbb177a695cd603e64a2a4d816f23b2b486f8ba2cf7bd9afa2fa596ca13bb3bd3b67570ab72f2ddcd7570b31653370cc1acace9d5632f3f94617fad365a413f83aba8ff3ca69bf253494140bbe0d1f05df7d9291c258fdd3c3991fae67781d6c210ec4159874a75e29277acd85c2dfc6078ff52d7ebe217d5fdd256a92c12025a1c2958b976a6dfc1e00976fed3528982bf03a4bb415773f9c730706849aa289af03223eb0d62aaa8fe0bd809096f56e899ca47b4e1443706ab0f9bc27e78348b36dd80242ac484170ec730c1b126dec002e2006684e65b88c7ce3923de618e29f3175c24bc87ae68537b19a0eed855ff19f38d12a2f48fdb633be0242f27a477c6dad8caa61d4209ec0da05d44dcd1946558135b46667c23c97ff59d0c0fa858d60b35d5b9c34dd8888298c7768fe0960ed2bd961de8ce0c5f5550580c8bb083082ed52bf36616d0e3cc99bd071b2433574e73bc29c0faf7c13365aa317afacff11e5c0ef1d9e6610197b1eb09b437f88e5ef0495030e8088490845b7b133b57d91444c45d1587dbc720c160d57869357224304a5bdc5d5bfc73bc747f7506fc9f5fcce76b94d5966834e51f4c2b1bb76f6409c5489eb3187bfa6e73b3483a842454ea34f3911ff5ed4434a0ddafc172b02c4a5330ecd488cc2ab5918e01c847e6548c71bf093e3068218f188bc738de92a7ec2bc88c1f8818af04930a8ba6c547f6ea8db568cb212cba25987d6710e0b5a2b8edd9fb6a326ef450123868d95fd216acb29fa0085cdb5e6b7dd6db3015bfad29a8a141d7640f17d95330c9f8ace9d0f6beb44cea57182f525b1120b91d8a5b259e8042744357b970f1199b86ef4ac1b7d0923db735120ec4c4ddf42f81c8bb3b53cc8cc406169861c5a63597fe7e0f0a733c2dfe5d8947a6d78287e4e804b2e9b7e39cb9f95b74672ba2050c04ee7150e6d64e2fa6ad4d2f9d567fc30ed5b86be26738c10f38631b5c9112fd2c93b0bd910fce81458018d2ba91afb8b373872cc6270b670dd843ed50c2dff9dd9c18e5c10a10aec492432998f40794875b8b1fddc922f2f570e889c8c2a4523910b692e98e63251d83f0b80df26174409f9fbbdbc1ec7f6620c87c9410a1f257be45d6d3b26e0278f99fc611390728ec31d27d31a8fb38d01b047249ef64f5333d0bc1e6304fba3aef28b8b82b86b9129066f399b334184d8308538172c5a87ff86315cbbbc24c50410806b5cdeb2ffc476e1cfe470e5170b517abc0d4764d058d0e80e5270a555c98af6fd84586dba6c12b95185c0a2a4da2d99fa363430afd16e9eeed1dfa6d9db5e5316e36d6485353523d8ab7d145f0ea12e75108414fc41d31c75dbc5da9d296ea4e2510d91b7b8b940a0dc1e7c705e614744ddddcf781c7c84b89dbaee73e3e99a4c2d92c157bf1dc53319d576c9b384ec7a90dfb0423d718627b62aec96b2a55f7d5e3de5bc19d2a7bdb88418b9117f2646b563ce5989579c4af6cd1e25cba65695a43d214a284089917b086f6de93af314423014f0f30ce442c3ad73ba1019a1cfe01284387db19378a724fd7d2d9e3cbc343c25c01098ae4a9027e554507a890c0e893b66e22a140ffb715f4ab54a11a4f2ea74af202e410bcae4f5b2cdf109572ac149bfca2b6b732370e7e64646202a0a24e33b587b7da59653651427d0524b0d41c6085483c786f2f923dc54736d64b09cdb593150b32cfb86f1657ffaee7c55537d3087f489583ea8053b07af8afe46aa8c7998a8607462bc045404d8cec06d5c2c50c44b1703f2685a832a295b556d7e53103ed52b3398fcd0e19e867dc1e18c0f9d9ec42fad9b433adf1de45a288f8d10aff724abb8b9a09871bb9eabd060b1ee0691fc23ffbbad3efbaa0a7b63c3a3dafb0bb69d9a3286f5b8911cd38254bb788aa8a50ac0d5f3ddcbc898b62efa26351544e6df2b5fd976d6bc381f1ce34b802eba0b556b69571d4861d844ca162dafb64a3f984f36dc98efe4b2ab2534647838cc47025c9b7d72f7631515a74e79147c90874ace781e1395d9d2d1a2e376b60d42c8b518d8d7d83d45ac086a7867c9c58f86e0834217be28edd4dfca43629b9fcf1320979de19efcb7fab7fbc4ba23d5007002dbc9e4fdcec6fead0f57b365f88b51fae5340561de829ed304f59d0bfdbe6339e9e3994136e27d403fc3d203884662aed7b0ac5bde82cdfc8e46f5895071ba3a0b7275e1644dc2c6ab352145c86838c587d63610f7d203e388ad30290b8316b5c1b9a92021e54556a9f584fb9a18d1eab670a94fa93d7d97646204fdb6fb2fcdc1eac28990702716146be0e24ee8eba497b077938756e27fd57fb2a40a8557564c38887de8eeb76de8073877d7f7d4d01358a5498229d7c7ed5549546c44b18ac60a0f38821005e5f6b9d2b2922d23fff1f3769b4134158f05de0836c7a5f113463fbe2c28b8ceb816f4b3ceabefa396dcf4a2627472fe78d1b5b712bcce101feb7c93946beec052e1bd0d7aee016ce4254bb0cb4415e628b7343aefbd7409f69038991a88aed4eae145bba6608086e92ce2067595aa50e2f0dc9e2b35d9f98ea95da212dbd9704951e2c3261045fa1378b378b1e814d8c00d56c19add70c8ac2844da8b15cfa0c350e4d980ee569a19a72a142d4b4b419bc42748943a70440482b3408aee2fbb3e79f171a29c7b2bdd680425a1a775ca4fa6a27c8fda7393a35e3748e84f2501b2df866db93606a85611fa768327f26a1b308ce233838d946e03994e5ddb9ffd5a1ca9cdd3fd124e725fb9e7da001bc733df1cefe8f6780d4f5ecb694d577a533173505f36f0d3fb5c7c9e5d068d01fc99cf44a36a18eb87f3ccb98d9146261e23ad362defdf03d06dba69ef8af7800468a05bd1890a754b3a5c445f45a417e6890b2dea4731852a22cf6811d75f35b73f62490f8035e661092c43a12f626a891a2553783efa49fa912b8afb9ec9d5906c0d0b0699278047d6dc5db14678e6c1e718c0bbba262f6aaee02da5b90db4a3a5b8eeefd73f519084fd406b4a0fc98b805e962bd1da9c1e1bb52f0e1f0cbb2b4a846e7ac21457b53650dee58aef693c7685c7e844f812381b7a954840ba520989600faf793c4dbc6a10bb1a97686d491410b5877d4b55784bdface9f79b593661bc21a684ce2ddf105c2143784a2732dc9fbfff3dd0e21da5ffd65ff0a33af928b026f56abc48294894041c46f5456fe5a107bc7a61ecbc9b4c710310bb1eed0b79f68b9a34908e9677caa1729bfc65fa22720d63b72e753d2dd3dfa079baa6ec681464b2ed229871618d943a8f2eeece331617bb70d97d3efecea616a161e35bcfdd66340c0b68e50dbe1e678c8a2772291a85f49a93646d228c28f65c5f0f781c53af782f2f26fbe679482d68e29f84eb73955058c63abd6703b601f45fab7c5dfcc160aad42bc7795741eaf87d057c2c48958a070f6a2eeac88fce9ec72949cd4662c6b5c0be605f55205e105a165a6e3a909ecfd767639424e866e3a9080e3b594ac2ed9059faff2036d8265698af532ec343fff90a471482c3eaed1577d87e1b4ed9b164857cdd48beae16a4edd8ae1edf2c70659e3b420a8844396060a071833b3f08f65bbf359acfdeb0b9780ab447ca88ac8302ed505fa4a28e622f4517115b04dcc47dd4089720371acdeb1a3cc74b5585e97e150fbf94213b8cc7be12d6802fa6f8cd4af78c60ec3cbf859192fdcd4538dd78234efc4816e890f3c7cefaa48f6ae6cec1b182d2cc0e42e81aa6069be0fe5951f563f850a7631f2101cefaf4cb37b9d067010833196c7e7ad1d0d53abba9a465565274f60bbf89e9138733e1bc0b4fe6468b9c0f08b460af4209880188f51f6e9e8e040f2d13b3ffce485e11d0ef605b64a3006ef8306e2a66a4662a255e0bab0f2a0d3f439351a01d1ecdf1d89ab4305a26fa0cb253298cfda0676046ece980001125887801202e4de85e981b792ccfaef65da2f1b183747055f900879480423b6b1f916a38e71b352b5bcb99b58b935f0f93d8eecac03ecf04164f2be6fa697daa6788c37113f59c403231079daf31121a2b068967ab7168c5ce51e21c639419bbfa9c1b0a2acbfe871d9702d5c674f0edf06fe3124e8b163adb5e5bbedf23fc9591224b87b52e502f0ab8890396cbb383f832e0d551ed5417e5b564a4b4f8ce35a71ed57b50da4aaf360947c7128a721571dc8396e7fc122d0c287b5070bc08d3b3936b67c3d9cb95b90130b71c1b5518d632770fb238ea42ddae69962a1dc3685a016257dbeb886266c7d5fa89d324676bf838c098cecd65b357f9e704e31b22b5c9ab7a7d725943022d1507aa4ae056318498d3177a9c8778fc68f2e09063d2dfc3859bb991b0caa0bcee17ee7b415ba2f7b7c1d0966e63ee9fcb93c0d3a8e2d37dc5044199bdea53f000906c7647c668169f675eeca4bb1f5ea26d3bea741da26f3feac74be3ec010e59d87822c9b38bd94dd48334804552a64385d8b4c4509192fd464294a22796e03a203cb32b93b5c83d1973cf6b187a5f3e7281acda7317196e6c9d0f002b98145c5c71feef5a96945b9500e16c477c7b41254035d86f5e87c51489afca0dd29c92611e316e8aa580a1ad4fde7fd2319aff8a09127e4d697e969731b406e536a9e52366911fcb9b736ee1d2adbb5d9d22707a5fe026995e77b7c1a9ab550046706348cd4a6eb731bd7d0b29bf7ce1458a23357649d9e5655f974cd3e5c3fa9949ecc84e44346441d7f3f4c61f3516f4c61bfac3fea54f9ae58b0962edb53b54c73980c31af9a3ef86d0ef903e39244a9adcea106d886c4ee117bf95acd402543bd7cf3ceae1d1c09420c35e38a0ddec88a2da1bb38de945f61134efb85fdc11eb5ccf1937c35828805cbe841198b977c2c6348ab95e931c7939510e100f9d4a82fceda494c60679a08119de05d5ce7d7a31bff18bbaeaf7b19f8660ff6889df7e51079a3022c8de429a149f9fe9a66b2e5a72851ac7ffadf10756dca00d898bba9d9655bd9576804954e78586cbeb9a9a4d9a1b35c7c6ea70eebebb1c5cf267e5e98204d2f59776e10d9ebdbbd96228c2c0d305d61e214a9c2541e5f55536e376423f50cb61af18dd6e4985bd27a1a803df16e611ac8e66a32fcfe04e829cddcac0a5cde8661147d3a524d72f5269934eae3d63df3daf6c9a004e62ea823c5160a18635f1c3baf1e7b42e3932344dffbc2eb85fa0bcc194462fda540f024199dba091565d0e30e0fcb8e1ca5e1c4e7bdd7f1ca2c21a97d5ee859e5741fceca9785232abd180c6a9bbe0983db3cc2efcedef38d818b26975b98b4864c1f2d6ddd753a9e1ba3f46c4448622bbe145bb3023042abb5e81b45adc88dca842c78086a54e9626b0ad7cc7eb0a7b2547b988e9ca2c1f423030ac90eeb6f2f785b16400f7f7bf980b905d5a4605ef9f2764d96ea90b29b8dc42541f3bf5974e87c8acffbb24df057361c3a2ec4a752064c886d0e2004c51ce19ca2eae74a0fe8ba35d4a8e2646a805dd4702d484027d9cac20be4e441f85f481c489ff944fd02d3099daf6967c88d1966e6ceaa62a0ddeccc8c7749518d00ed6291989348814fd2ccd96eb847cfc9304fe98883bf5fa8a25f707b4d56390fcaca9156c061acf80997016b55d43379c65091da6dd16dd916547868563639f333ecfa8c17a764412b5206ad4bd2c22b9e972fd967cea80059edf5f80b26e5c6fa4843cd57876da1bbe56a78cf21e627fb6aa35b79a0cee40fc3e424cdad8508444c9f5013c198b34e5040ae6b7d1b30937a94d110794f7cc542fde32b6e84b53f6880ff9cd66ee08b14358c0b1a55adba52196b9509537372d34da592da9f9cc720fb4aa4226152eee53406e785609e6459a138395f926ca773df89728417b6fccc8b8f192401eda8e1306a7d148f27b8cf8a6969e520aaa8f585c9bca9c53a7f3e10b912b8b1f6315af3e09b4e5e331beee0688d3b9463c9ed5d076026b8ea9226aa2c8581b447c2603c1c759a24bf60ef47cbb90de4922ea2cbec5f3c022744bd1a31df440005fcdb7a7280c985463ee2fb65df0b4a97860b5dc988c1ccddf7b7eb92d71d0f9834637ba001108cc6b9f8581f5b743d4f66a393426a895e07c178c98ba55f14deb2da5b7947f86a9d04bed85d6997acc5763e2f1fa1e90e96572ad62d85a6c56eaa3310631db98a38a99bacc961c884733c3e1665dea6d03db8f00fd1e96f8d8feb7b4da28f0535aa7493afabf25686ecfb6d81e6d8ebb873993d588ca758d7fd72e7835f057c14d0ccd270fbde0326782b3fcbc11d0892534cfab349c2eecdad3568f13817acf0fb56a96ce55074cf0e8eae5913e5605b4fdfced9c7a28d145e99ae864f6bcaa716cf1243f27cad5b8f09de45105e7de97cdba97f3110a600b7abbc42355417c92b9e3b8bc4a47021ecc28942c3c40dca72b8c07b8ebe504b1d646f6a1611489b0d2dd1307f4226b5a1e7a4eec8f63a1057814b5f1870f87c46e6780ef9169e0314585343376d03283b332b32b1af81fbae79ff3aeff4dde8c8277ceb6ae27414ad3d87043dfc2db71f4c903b1b8a03808470ed690450df7a4058a6b6d597b4cecba85c4b7972a8439d43dfa00b40141d89e703f3b36d8b09d54d3c1bed53e41c4bee3e0e7905e6d59d3070caaebd8a2144394dc21dc23ce3b18c60cbc6eb62b64cb55656584316524080730e9412a739c82c41f40107c1c7adf3c2a540a955fecf997107032744e9bbc2792808d3838193d34a915d267e9af4603a38c224ed95a23c5612e9263140a9bd2185fedf19523869aee4ae8d66766347b669ee022240e661993908ca42b414fab166da3cda333d33c7fdc5f1066e781213c164532af98136d9070816559a9ae9b2645e2528c547c17295228b6d092506bdadb38b34c82a81756509eb4f756ed37546643cbf421c552919db4afbb5eb82c8303c3c16ca3a8cd8fcb4889e2ee0e3fbe9116ee5bc804471e7e0c897870667af48e803baa12238cf616d5b0a4070136c5bcdd6627a7376b45b841fcb457fd050d3e86847c2caefd61733d656b02fef92d69a7dbba06f4cb5383fb7c0a64dcbce159da94851ae5bcbede6578eaec31b75a98e2c61c987fcf20dae5bff326c9355c82d74e8544e7644367f604ce6c6343c0b45cac730e2acff9fd5c7e3ee8602ae699d9bc014a8d1c68445134c74f50190da5f4e6d6220a53b60db95de914db38100d294d3e0f24f87ca6a634c85785657342fd24c97c53ab61a17ae271d36472be7c875ee5453834d373992bd59dbae597171c155a780fb0d04136a366cd9ce3d8b57bcc7cc6fed95985c01f0adad90718126765c6e5b75dbe17dbcf4d50558f2e50fbf620a14e387a954f3f0c2ba219a50f879ff592b2173af663b33d267fcfed74e31eb0fb80a7af247b1c6ea92001b7c6dfbe8cc43b848da6803409718d6a6686e4f3c7748cb883eaae80b5dea2d6bd965a1b6c238b24f8f5b616163fc0f37530d6248adb7b60b6b0385219c72dd6e0475b7a62c8d8c385208bc53fe6326f002e6b88113e638f347d2ec1a246f0911327c44c58840fad5d79c16eafa68b7b6e183a53d2d0b91ac3e88207f8a63b6eb89d4662677b44ce0d4e0d90e40f5a28f19690d77eec42b4d9f3058fed0da67cd1ab6e1c816bdf277ebb4a01910919208378394023c091a2405ce661e4b679b3517b821e0050037eb5b89626078cfc151d5e4416fdda5248ce407d3478fbeb7cd410a2874b9cb8778aa24c1fd15d967df5dec2d4219eaa0868d9aa5a0a2b5ed3353040d840754d114464d4377a27d6a3047b874c623591ca50d530622218b04cfc7d7540bcccbcab37907426f01c5896653dd2052e90af813acda65b1e177586af5296feccc246c118f8adeda917cd3b1466ccd7a710c63937c285f6c73ee060d9a709258e050ab7132ffa39257e03d2eaedbc49673e41ce8bc3f2ab5ae05de61351de57ec529fdaf4a9a7752ec1dc97f190ebcba64ee088350353dcfc47521bdd4e4204e5a8bb3cb1357143784e378c16ab6870670f88486bd0f01151e12326c5785e0f622e1347b0f9b9d075bfee89c07ac9c02e244880245ced5e7d8cf16f571a820e935185b3e94923ee08dc6ea9f95b6f87cc83d18ceb24cd21bd8b422e9412f31c4c304e7a4a9e7d1128a60f3689b0fdbd9e3e4ea6970483df11542eefb66ce04e31199350e12ba47eb278a7df9cf77395e10a04364086cf80529335fea6ecdcc798e0a7ea779e81e4819de662fa937146f94c69f5e694141c97ca188401f425599ce29553e0b7f78e6855a947e7bd9bd19a1bbe8da1c1b0b017c855c1694509286df26339c442d908ea1ad3d316e975693268b2568b2dfbc13d5c98bcdf4c0a4e947f1265a8c1c893c22fb7524948d654434938f0bae0f7148a68df4bb4daf7c1f477bce6c22c3e9fb8dd5d923f00cb30e01c48d72f3201b277b12da72607dd313c73f355ce32ecd26dd8b5e305e8f201fbd6055fa7efd810fbae5940556778f0f3acab504836265f2bd6abc6a6cd5317ddddd38fd731ff61c7a15a60b20bcffd0da2bd035f2d2b8b6b0d694b4dfb82de28846261905f601c7a9ef57bf03e7fbf329a828fd98ca6a0dde9102bdc68c0fe6542e90fc422f98b0fdf701b923b6bb2bb465dae59bbcb8f436d6e1d008840878e2dade52910191aa619a1a5c45cfe579d56c6f51e16e8a1cc705fbafe3b4a37b81d749d076a9df71f60a08326ace8412b7929cb4e381aa5d80a98ac23ab24b25f5ab949282eb890d2a38f90fa536d65594d004b20b4191d938e3bca3970245f00354547a9b4d8987f15c370e31d57b8837ff63d80d7a8307353481e3712d3847f1dfb2959220ee91ac0f3923248ecd7aab712b7941832505e333a70ebbed8e0ff7cf51720384877414ffd713e04ddb645f125838890017521b52a1bdb7cccfe225522e2604d8ca9185d7dc166cf09162fae384baab44d68f9e848eed75fc64c4303276db3a6ae632c2017a43dcf850c2fb4bd33ad413321321e16facc90f80af109edf5b2dd9adce4715c2589e1d672a1217d8f11ce8fcc934df83d9c38f2e062a28c077ced963a35026e05a7db03e2186008eb3c884f1f9506c39b1698f2e18d946f105f6355b170f08f99a14804c094f4ae9a0120bc20e57bea774e9524078018dba20dd06431e5e84fa40f43999251636f098a82bdc3b353e8d95a58878a2035d6826a7c99e58d0b10286b426167039283a4ea22b5d118d1133ddb099c3021e2a7cc978c2dbdb93e7fef4be37fcc58bb62b7445ed700549ee13c710a35bdd28ec855b58a4279264f5d5122b8ad097115abf1144c20fa82ce4183aa58d004ec350ddf3a83c4491653289d565050b9f8ee536fa3d906da3ad8e6bd7291e762ea02439464ada3fac28c7ec9059c8d06acae0d4d23de6906ea4ebca9200cbffff603820eee71eb096b88c9e97c1cf7247be4316593228e7423452d4a6d67d96925016fcd0e36145eff062255d6814aad28eb42c9cb2af3981fde0e8f22e1d093ee42dad7ab1b3a63398720aed34decc25e470df9b8f57230a144a34ee05a7a51b0c5017674277adc2454d60f85429ab2044a0024bb852171ef25b833d490f4c0c2bddbacd2a2b38774a8620d90486ef67d212ec781b1a9c04bf408b95f70427f019e030b6c1cf75616180ec45ac9c2b83dc9cc482d5dbbb6cc6f6e9464f53c2c266d3e051323363aba766074cb97307abcffeca2f86dd4237d51c4135b2e314f35ee0574a7eb514729374925c24f472d531086cc246623c5b0eda85945d29aaf5bcf906e9aaf878264670f23792a22efad2f4f2dc23cd9e5f1b377a14943683b28a252e50c4286bb953aea6b1af374081de2341d0e4157467d1500eee6cf8c3bb716e1f5a76607d70a7b039770f95372b46bd1eba63ae7cdb132c5bde7c62d4e64ea4e8ae64f2fa73210494a29e33d92b2b9b13dffc3470fe3e7efeda778232747735a5f88103792627ebf597cd95189b57057ddcc8fc299025e1fb1a2b550ef0e58c33b98e5e28fa99b9918fcf80293e371a88d8e29e0aaaafef2681de153e2ee134b37c4c64348c2dd98dad7c55c40bfa9112828c8f44e0ccdb33c7d68c7515d63cc842e252b8d61fd400ff6dbfb890b98a649d27eeca5e50b74bb2ff80d19bb1b653b5667df49140d3eca12f2db0bc507c0a5bbbba90a50a5eaba7b4a2f0f25bb0f8ab08685f0381a50cef199fd61297b12f5be121cc1937bf85dfc01555f0b607699cbb23c1ad3fbde068b73d639e9c56304d3116df125c72524a330f94a753779bf5d914352567a1b42d9dfeaa8339650e2ad75c352ed605ab7b2024c62942186bf7314224615053dc66ef1264c138a3d268a7ca95670700ee23b4c6c3fcb904802f807f2fc20220df3fe8f78ae361c517c310a1683d34ce97973774ab359e4e71cb5080604fe800d78aab793572dee3807bce637326d7b106c6acb851ffe9b55e4cadb5069f66fdb4484ec5f44728b2b4d35d8e677826ab69f7f385bfd270fa31266c9d502bef3cfce84f1b04ae388649299121eacb983a2a2bf4f1f0279030cd4c8f1f56480b119b651abc5eb0f115d07f884a90341fc2dacfc22e9334f2fefb9e10f5a46f8dca0bbad432ea96f912c9b00ee77ed077b5524d8252331087a33feb45b93d15835ea9e4ec620a679c5643bfb37763406cd1c6585411a124b857b5d253430588dd7cc75aa270b6a44c83f9401cb5b9f5b15f42396fb2cde62f47fe58c9153b3d274087fdb8fbe21aa9d7cee3ce0d5a42ee6dff4b92bdedc9985a638cb60b248931d97125cb10afc6c0b22e7e0fc17e9ecee6db5f0cedfdacb874ec117f4789ab12dd58c46bb553a8f557822738d7552c815207dfad5db6d9d36c7c43317678f121b83b39882cc3e6ed09d313c47737f01b05bedafd7d49f5e2fbf2958dc5ae089515d79671c90deab8a2c359dbd3f013234ed971f19fd224edb958b2d23120b00820c2488f8acf5cbf579c238cdb53f516c97cfb3ba5deac5d5cd8302df388cfb46466816b431e839c91feeb95e66e37743ef66e87dd64562894f15c28127af4e579c0dfe82a2448e5d7b397041f5c3d48635c877008616cbbb620a473ee52e9a3a1c7f966c3416a3c5f953f6f982797af798acb0d5d93458245cd97f7f332c1f4a28b9d4a4d41173ea6754ae8fb39fa9eed54915a9139e1ef2cb95fb02422def29b5dca6161af36509add83dc04be90ac00f10d9b2fa21cad758702965899575d6091e0c72841289efb3f8cf499b3adbfc95f72ae235262356ed5339434c72000e2806a4422f018d96367c0f900fc85c9abec845ed3b8e7a016ef710ed2736710d7972837e5e6fae7a29ca64139a9475b7228b5de4f5d4046e08df8b0dcf7332213a1cc1640541722a676696218bf10f9de905b736b6aaec469de8dfaec2e69591fa4112ae69e557bf9048996c8469ac7c039830e7b5f2747e165d49ca88eda07541e20ca6aaf6a7f85662f9be2bedaaf05ef4a5ba9e3c90d7c3adaf8acbdbae6496e772d07b53fabd5f5710f6b439f93bafadfaeeb61f96ee488c88dee8417775637f70201458675d87cd6156a19e43e34c4bd7d3f47ce8e5ee3a6a90731e5d133feb9f98d3a5be47c69551ff0ab87c55cbc24aea4f1d9730277e5881922f58730ef1a834dea231453dcd50512c38616dc418d4841dfb88dc574d71882ac1f5312604839b28cbe4f223e285853fef4b918a74475fecfba6753e5ce2cba2adb0f96aba0e2a2363a4a2a04427ff8dd0238e0ee9f3950363703253c043f00215436c17512247156235197b3aa51fb0f41b8228195b0fd0b8c1ed4bbe6bab7885ecb8a18c91dcdd81e7ed404f2afe09d95a3845f49d6a906fcb747c5941314a2633f05875a9d6a3d706afc67d0b166d421f9ecb7f654916dedc4ad222d938a503909548ae309d33457d1227b8ce7da2bcc7ac3edb80f737df14c968ce0b46853cd95f62e3b80be99841e139e534ec0aee16f6bfefc079cd2cc91b204514842b2902a40e9f661ffbc208ff84d50d0c203b1d2dbc249bbbd3fc95fdda38d0937f1c61164a6a2fee77820536b4940ebc713581054200b77ebcf3a33c634c480e1bb5c555b097e7cc7175eb596d0da57d067ea945f0959c435046b991f5d98773728ddf4b94b32c239691faa7ae635053b95eaf01345c3e5ed58f63a4118b27cc55210294f4ab98b97e7f32eab8afd10640ed3d0e44fe7186b0e1efefcdcc5cfa723cfa95540659a2ab039933db127acd2259c31cf60fab6081901ea397a62bcefd03d319e0dd2dce2e6e9d6d926b8f5ea15180942e7895e68fa7c3936f7183566b4232088e4a812aeddfd76a2c618d36332f2d3754089e56487970058ee86f00c8b853acde31c03cccc7e92972313bc9be2564b252098d1d3f92b1508c0cb4f54d97b081ad2d44af143a5a1cca3c8f7231c2ffae62213d246a5f68f4711f2582dbcf48c0f0e2988b237b3a69d1b44c52c6970a9017fb8236ea09a612d8c68e38ac5ef1b83798ca7be6828bf75e452bb4acd3fba36468374a1f1f6d52f51fec7a14af90d506b8f7662ab9818786961167bca1b38d083c0a84b525f471479b7a74b3f0e7a7c9522894e954849034f4cceacb95ca097e489c5c061c35ecf31f027ce265c6db6d1957c1c2b7a999de3dc5dcc21885fc333becfe87f05ce82bfe1707e38d092121bf557367779404e2996f8d30c57b77fd2bb51299b95353c46e92d85c672086adfdde412e4e2937829afedd42e7571e2b437ad61aa911bb4b4c69e1cc4ebbac6082a6c162bca4d8095a8a56b21443ef5c2d247c8e2804c3ebd58214ae0a2262921b2d26bdac41a1d9a50b2f70f1c607b0b05b66b7ec965aafe639777bc93c192f7d1a7ef9f2092be8e5d2af73ca8baedcd2549d787b7f66302fd9abd00dea450e9357afcd245622e703dc5daf95b4d2d6bd37b459cdf5e4d4cea42d1d82f66324ef097cfaa07f627eed1881f35d35d73d659579daa3e67a69bb683e77abe15fbcab6c33ee01c3e4504472bcdb9267fb37ab782c50265bbb25060a1afec5ad7aa7ccf56b7db9db1498fd0457f5219c4d2092460554576661d03f94e2c92b5ad07e56ce601533ec2f653f3bb53220831795595d60d14df2c0ddae68fce0160137fb5812a945b716a427dbaa0a324ce3e925f6683668265014498cb1f599e41dd23add58125b66933025790cb644dc42766a307175a02db2d08948a6d4e8c39da43970ec272da116098beaaff79cdf7c8e22bd9b5910aa4395389ddb2046244c39db218268d8d3984aa2bfa10a6dd0bc4d674bb7c20f3518c7410d85b72df856a4b46f495a309337c79920206bc428120d5ea626f385a1b357290d25c5dfe5156d6f07e17cfb669a45c0956f1412724f46c8f4f58b535b53b8033cbe866b6b676db42f12a2e6d1aee151376ec6bcb152b6b7b251aa90712a22af1371b848dcc965a048262f5ad9e79b569c295f789434d9191bb3d57d4b20df4e68bb1e1af8fbf130ed1a20177be6d1fea38b2b1466123573e756999aa1a042a23ee28d983c6e04a97a69d0adfd2a33aeb919e2ba155c1bfeeff0f2cbaeba579eb851691d6562ef744971a0c4c965356a8825e8bc40e1c9e8b44706d13f5c6255f4cc7c45578cdc10c97ffd15b5834cf0c2f38d358a13a867009d1191dc97831f25d4501590334e689472756e51d6f26d4d3cf6a8f4ff06540fd50147c6eee6add2979b350041428b792420e68fcc9b3dfbbc998f6b93f13fc4a459f77bcdca7499404021fdb85dd91fa4c3b0a97e3abcdf9a6e1b1f3d3e2aebe36c6fdcb682b0f6648b49b21476a6c12e4b4b10d4a90fc89465157eb406cb35c201d340535156bedba10b59f4f185854ea1d640307023c02497b082f4339da8196a4772360cd708be89f0c2e1ba016952d45375b5383fa796d7af358a8e96ef80be27145efb72429be30d15e5db72cc500625b8de1f96d96d8389a17cf848d1aa43edb68a42e3d38406ffbd78dd21fa5d8cbee7e4843dfffffec92841b2d37900e72466cacdd8a2b78d72535d4d86bf12f877250cbcfd2bdb182c57069d7eda0a12a22121603a132125b945993877413703a25ed07ad15dc9347bb18f640026d235cb29240438181c03bddba56f13c12d7c2d8fc66f8a15a3ae10de4a1fa991e1b4f8c971bf484296c86672c4f2ad74461400a7a350a3d06229b45cc0731dcdb4b4edfe67fdb6358e744a2beb240dacb2be686d8513e7c6d2ed135aa0bce67b11a1fd2af933ade247900218efa962af4bff3cf554884346cf7a3a4278996c5313e3467d98654bb160deb4789a2ad7bd1fda970fafb5989ca2147842effff626a2cd5146972d8852f8887c8592ace563f2c1bfd48788e66efe996c12f3ebc57894f82d5e2a86c21f8d983b382deb2c3d49ade44e997887f28472a2cf6e5b3c76b1dea7317caa744e95f97d8f477be7f07acedc07568ce960fcdd659b0e81ecbe480842ffc0266f9dda0f8b088e9f2e8024e8eb4f7515c62ca6518ed1840c6fb0d2be59c413e5955e65b93e432db2b41b065005cebbdf0d84383fbc6678180182758edaee8d51223a6c972af69f4bec42ee9a43b99aa4f972ce1ddfde1d2be8b206a93a3538f9ac2706f4eaccb77adb8a3ec24b7b65b613475162af40561a94461cbadcf378047ea8d2192d4fb91e5a9b9e5ef31a27a82ee017765c687e666099bff31aeb600673733dad6e6c34748445c7780e81b7bbedade9a90a70b92f55ffcd3934f5e05f91a4f8ee5b4dccf555184de76de3976a2e58f73ccdc5c6c3dbacfb71c2434a0cba23d6928788abe0288d7cd79686511384e2d21e9afa87904c92346885664a3a5f6e66fc9bdd79307c4a4a06f02683fd266f9ba437ccba62182e67484eb51c4eb77eb919a4eb1e0bcb82a94ae3658010117077921145e1ac8cbf2ea971272ff5f22eaaf284559eef5a398617ecab695eafec6ee849b95aa072be77b9c368bdd3bd15768cf9844d30ed152f343800a5c20f50d617d235ec610bbd3f368bbc3badf8aa10b8d47332048edb5a1c627f431bd5e1d18675edc2d6ec0e4f8b5d5b18ddddbc5461a1488c8b1312572861a0fe48cc466151080e291aef96e7c5a307b5649e343decc1fa191cdfa0ff092f897e24a5611f3231d4e7394868fb93650549e31b8e36abb568f09d81fa87938072f8e2a85d374ed57687a206cb5ace1e2eb3da667d6b4ea42ca66df33f54f33c0cef30a95d07d30e8ec93ea9104277651bad451db307d7dc64b7e79f62dc4c97e72da4403cf15be913475b827d60507b6010f55fa66af52158c0c99c078e0ab1c8b31856ef0c108e93d78baea242c816acd1d8fb89fbfaf0d858892097a76209397d84ff6467045d7e91bde1c0d488f84ce63b207409155bffe7a17c120d4405469b483231e9cc1e4d8c3387036a350befd166564278fc7c1439ae18daa99345f7001150acda3440bf73743e19bc925d999aab6fd33a4c1ebf8804a42d58334108bec9acef97ed2c1814ae62fb5bdbfda78efdcc777a4c81eaf341d4e7c7efad8cad77c33204931433ce513741eea27ee1786c55e60ba5bb09eb0ce7ce436850d5e9a087502675bf5e5bfc6cc17889e91d6c80d5a14c6321db831e56f6f8b05bfc85db9e15f0d59ca32892939ad39f8fe1f3e8c716ce78e394f470e8ff55f6d6cd7494d731c504efa9e90d5bd06f1370fc031286bceba7ee08c453d5f8a833ef9aaaf747972e33c6ab3a71b788e0f51825873403b97e0cf07c895d3f8a0ab8ee795cf8ab98071a5b3dab7460abbb7f6b343c8e77dc246e22bd3de66d0d1b56e1744d8053c42ac2b5d7b4ac6d90936dfb03cbbd27c638d4b98def608a6d4ef492035ca9fb46ea0d810a2094c2e364e3ef7cb5b673bca86c615e1da38abd18bd5b41c363de9efeef3943c1df4f2473254ac6698b341894a6dba0bfe1638f694f427d2945b2b73813b3e423daa2cf94e770063988d5c53ce770d87a3b9c6ccba812674111e2f4d47e370815cb8752895eb5a4e0a16ad5c1a53d8d40aa8d1b2e541188c49c45fe65a3ef6b36fa3b43cd732589a7db11437f6a309516dd4cb0c3ac20602dac708d8ffa36b7466d6418700d4e9de0c8ab4f6e0b987e92d9d394d478dd45cac770f415671f37d80cdaa0db8619fe6ebb9f158d28731b06487cefb56d481f4c927d83ecb202f948eb89afd63203b24d490a4ebf1b9a0e60d44315f39ca67888ca228fcb96524a4bd0205ef64641783e7d1e055b460d69ab9da6cf28692a8bc5e7e85d88c6baee92a4a6f4f323ac2ca719a5579a7a0472f2dab9f9b7b81c4ad7ba370e4cd4654e14fdfb1f21c7e9dc289918ec0356d33ce9c807fb02d5ef2ecfe5776db369008487dd36f847c850a0640d895c4055692a49eab34f4237ea631ba3d46e68d5d90cde77eb7bbdac3589f51a8350a421acda771ec97fab1e490e2a2f2b37b83ec98c92839ec539acc98ce0024ebdf1b1d6b9d69d645dc8cb0ad3787edd9c240baec1112673a633645ad12d91de3f6df9fc13a8c10b3096b2538e9346ec651a7cd25d296219eb0326694b31d34f692bdbbac64c1ee431e2c6ccaeaa94e1388185c6d480185c240a0bc22dad8b84a09bbb12dca78a5b2a16e4bf9d70ea152520b683b9de0c48624f949e661a3cc40cccaa84f7d5ffb2c24bd498faacfaddcf195052b81f5f6b4d66b3bbe808ff816fe2056255af9f6b4914b3ca458624e003f98561f4d0abac6cdef252a5e543a120d914c71d27119a4eb5a209130442ab874c7a992b09990e26748dfd54ee4fbb6815447598ee420655cbff2a5fcea7d1bc635806d0b519ee5d661c25829600f5681f291743c72eef696e4b140a9ec2f6223b28b9eb855ef0edbb7e70ea74e2539e426299ef6b9f41a2fa44ec1e6e739044e25d64320ee304d9a4bb3cfb69a4896cd04a12e93a7612dd98248696f8a261de6461930134b136543f3063ac7656e44f441a0458ae53ac319ce8518cf51e809908bbf3ebe8822a36b12fe22e591000a24e93d28a015afbfecf97b3ebf898c0b1bfcea4cce35eaf88f44e87e544b6499cebb45eb38d62745eea0c2c44b22b8e4c06354fad25cffd6290552c09c2a42a3b4907ee0c91767bd4d6087e178ccda12ae794035ac1ce068e7262cfb12ca999460250ed8b05c392c6de91d8d50e255e073d7a938a96e962271cb4dc53f9e794d4123694f098bd14f133554af5680e6da8d21fad9f20fe263732beec7818271f3777a55202d538ad3225a5e18b8e4851bc731b6f7767571bfe4e30cee138f2c434668f37db51d862b0f7edca662b95dc42aa99d7a46cd83c4b8961b06799465f52903a1b699f980eff204a04db2b53f3095bf3db157e22fae095f7ba7f1ed45ded9204cf9bacf3b3c1e804bd757546751a1e20f0fcec1b46ff2539e2e4be4701ec8c7a95f1ebc790914ec1fd327a25efcb22b189dfcbea877f6aad3ad9cf37cb29081911f73881fa134650f39df4d7c94af2cdc0cc19dad9ca68746f985451da6ed56b8bd85a749051630a5c7bab0a79b39654080ceb7010f8799a79e0d48f95400da0cf4229013376dbe7f96277d9ea8d5a742a649c4429f3e385fa2f380a2f47bd993cd5b0bb4ddcda3bd1f0bac4af6bb111d05c9ce45f22bf23facfdb49b16701e9b45dba6dade6fe79909d8909ae278c6c5fedf43f36c9cc1d70616720fefb6bc2dc9ed35c42aa979e6c4f2a90689b7a4926a1c88f86c97d903479be7ff1356bf4e247b4bfc4f525821528f2ae18404af636dd7eb1cd577d2400271affb2456530092a72fff8de23acd0da871f26654d1f7cc9a2221cd0c2b26d73895e7534e527093733781b2468bb392ff84fd0d4e5fb04fa7962b7ab43297f4dadf47a17ddc457c12615d9a8621b5f68301502993d79386f3609fd859febefa132f5a76467f507966e60cffa05a5de2c0b62dc9b765d4df5112763c4cc07f1bc06a11534954880bcdb1718fffc619d87fdda3516dbc0f4fea4b64abf3ea9edfd99540ab1bb9f9cd61f2eaa3eb497f908f53a51efe294744a471c95c99adbcc89841ddec15e215cf7aa0930691e1712d870d4c9d01b1961fd9dfa947468831684774ac7e040cd4cfcda76c2ac6f5f1cc3c2103c6551db6c499fd0be1326f3644d1ab6e37fcf82d288b6e161c445488b2bbcf7425dde3cd47603ae4a823fd4136920e771b6a069891b62b1213c1ac68e99c67c67d027c13d87592e58b01b223a5803553d63d8b496b1ee2d24a0b0019ff493220f9838cec143dd6c14fee244001eaf32018f14d26a2336c79a4c469d1d6ac622c0c915f1d4d380f6e039a73f7fae63d78ce4b4875485760b3aaa14c0a4e593d0ec070155159a97b4e281736bfaf2d9d7480a8167994e733408adc99b2499071307a006c4ab8847302723d82e78ce988b7b5f8fb2d69d4c7b9371b1943d44626fab38358985f93cd3fd14ef19464ae39f1b866a58ef12b9ead66eb03973d14826b579f2112ae8e0399982cf692ff80c74783d4f063927b74cb6bc8cb691ed57c9de70eb2f6fc7c7ecaa2ee2b5a9f24cbaf3ad1fbbdba7d24658e120ac233ef98982ec00c60b52abe87b9fcc4f3f4d18b8b2d3c50a09f2461d247e33304b2d061c96875a0f911562bb84a1c5b028baf4466874c941f93342d54b37aab21f883dd6974faf909c0d4552975dfeb410a6c83b56a6f11e28074b9b1a49f5e16e77fe34ac71dfb981cee82eb77ed4930d51d90ee8cacc58173baf705d449dd3d32a07db718584bad6d05770baa898b93c578eae786f950d5a1ae9162a2cc9b75a84317426f1bcdda7e8c4b03f5f78a25044e677a34081b546611155d3f9768da1432518b6f7475e5793c903a915179d360d2552d771188ee749168b774d1ac97224325e635ad1c35080434d165197583f150b368a3d9148271ad0f856c945f48e1ac7158b0ec781b979a167bac06436309a88c16ac3ba4cc2e5c86d95eafee912025d541e04ae3253a8c205314a71977e66e4e99b65092c9747f7c480cae951dce5b136a346b19eb7fde28d578b0bbd1b406faf8d38b838acffbe668fb2238c4dd7232f0c7e672ea68235a44c356b2f3a72cc3b978425766b6ffc0ccf67807488a074e9a620988d9cf4a8c36e3f899ef1835c086a8558efdd0d97f2bc0045b62303794e788d6069e0db10c950d26b4866be5cbd58db7811631ef4ff5b54201d87e414d27fa5959650dd15f3d64765707f7a1b6e22375ee0adcac8d1b073b03c373e202df3dd36c4172e7a3daf507b93970aafadbef30ca8619dfcd6bec7e5d59da285b66fbfc7174163edcd0c46e38c3f71b9e39cf567b693726378d56bfad80879c03e3a5cd4e434a31f61f064542ee11f76d5926d0ae7590bf578c1bd010385d62fc259879579f35f34a1f3627f934328a0a4e4c3028d468a433a6f77372efc15c9f29b8dfec48b57e739065c0163d96690d502d2887020eda059228065b75c408e63c3f293b78cce2a80ae9417a92e7ce6dc5e706192c1dfc9f4fa18f1a8262f5af4571916f4fc22602f4fbab4555dec3ed0f569ac88712c762a1245b4dabf65f3082f3895fae04b4dab7e2fe82d6f61f2fd9c4bfdacd2ff4d7238741a399a86568cf3a7f135b0043b8279492ded94c5ec989c89eb90de0045a4697808d617c87fd69e7bd0b491264d3c3637693619831a29f7f0750d7852b8c1c782d385d064896fdae353be4a5d760d8ded0931e52dcc98af53ebbc2e4b2e97af0a2ec653137ed93064305b689d590bc959164119910cb900ebd0bc93c4588a6b39560ead0a3e2bb3ab44bb06e8f1fefbd4ae68c984d634b655d9c1a953c57c240545146537baaed9b105dc19e3f2d1a49418e41e402a2ac8cd1e2bff8393ab4a97e5f48ee0b38a23100e198fa36c207f05d60de895dfe72c1052c2f4bb89efe17347022d801b4b4e5c98530ba6d1c3607e74ee4c8ca08b8d55ae006adc581c12fea371cde44a991d35d999a17bc2bbb1c2120cbcf78ec1124c96cf4248f7f782beff51f00e146526fdf2cc6beec99577d5c06e947486d8b2178c33d28526a8905755f01a2e5599ce8c87c5ea8d468f082cf35200ebd2aca738c40089122f27813e2a406f065bbf75e61702eaa889dde72a9ec5d103c13ccc3c0c91f8647417d3af2eb3e39e477b78c702111f819265d04ec5957f67eeda201a62d82e6a60c769f6acb6e189c311918b3a0e64c9b5b5e178332633db0d4d1ce4995ee70e5cb48ea5979dba4d0384b15e46128b3325860dca2b291d2f85974d269d54a4d3dedb98b734d223b2887b742bd4dd19dbf5904be2d72068bd561e1dd7cdb940ab00f343c636d12fdbef647d210c3bce955d06b12aa7d2edb4c1a8097ec79a786a6fbdd4a36b393c17ece6db284192f1a27747b237145d3d2fde09cfd38663f8e219dcda2caf80d4887db51047126d7f2031a4d87884c5520d2bf2e4cb3959c438007f0323658dd95678c653996d7505c494a870ae2cbe055c9ff8486176f6032f4cf355f000b68d50d960b79df09eb846a1ab4f3de54836fdc73f6ceed47a64d84259e7a4d495f909d7c8be74d9ac36a477eeb4722792e4ad2273657c476859936064c0103f8739b1b53db14d3f01fc401a260da4e6b02fc707036f811ad9d6e3be90bf63d8d8345b5a384391e2a43c95d1d9af461ffd57f9e73ed14eec7e31df58199590f63d57236c30d022b3e69c327ca4885baa54125a06b8319c4c0bbe6140a89e961e36b3a13ee4b81898573de58befc3aab153cf1bfe18f72eeb354d7b9158baf93941dd597a2d666726910acaa6795b4f1bfc0d75130a0abf487d4ad83d43a37ce952a99ca74827bd65dbd587f3b1411530228568188b12e968b0bdfdbc176770001ccc1ac2c5f53b2de2e5cdc5c4c8165e952a14288c7844d1c323deef3102a52d00778c9695cbf3b3bf08ab674b86daf7d481ccb57f01837562be65cbf92cdfb397983f6d98597d7f3210e370488e5ed5108afbee8279bdde37667058edd53b58ca4f76427fcb71933a5b68488fdf85f8584022367b52a56a110e9c5d3ad05bfc00871a0b78c90b5d5148e6943a92c9b62a196570881469819bf5f8e60b4a1ff965a116deb81777aed73fe3e84d73c9c03b6638388b0b566c3c2b1bc023a6f77dd40657967343cc0c0411420bdc3b9219a2ff347898043321663c0abeea4091214ad7fdd9912b17fa1712a7deee6d4b4fd7066a45b0c7ef57de454444c855ac4e6c39714ff3b3537c5a5235446e4f7ccd3d4cab2391997c9f26c5ffa99ff17897331ea8c939d38ab150e35482c7aa866a800ea27e7b61054d78f7082a6a6eeb68d02bfa9209196ff87a27530d3ca7589db8f43738b6f9d07382625dd6c6388f156360635ba51f6a5b977e071ba82abb848ec716b5af6e9fecf8139dc23033b31af26118eaf5ef2c51a0b5868a12adf7eee0aea98d70f51073b6e4a84b554bd150f0dccea221d5546b7ddc101ef4b030d0292ca91a4e39325185bbfd73a8b14ba2f497c0707b1dedfba9d2fcf57069c5f5d4ceee9567c1304b3de3695ca16d32cf71c56b6448bab71abd99b9af4646eae633a5deb60a2d7823b978534f7c858c810278454ffec9604795c3d133077207001d88388a46219f88cad6e48dff6789beab97c6d889f9bf0daaf06b7905ef0c74a5a831b2d4f91c08fb282198254494d8141cb5eba538c7e022ffebba6c809f0eee384385a4f2821fb677e36b75ada7756ad3b6fd2ef227b3585027219edd97253f7789f0d3eaf02d7f756d391d4d58bcfb1a5eac81a3215ef4a37ae9480b2a879cbe1797eb78648f10058180b7f1608f86201c42e7ed7542839955f1d9b420e1daebca501cdfb48cd2ed34fef43008fa1f9f6f28e5c0cd6cacee038c522daaa3e216cd3cc32188fe0a452f37c5cc66c67cefd9675e731e81932478a4ee6a235ce8d635f379b23c520fb680c4f966404f874a8396cd82dc50639c61a1c34645c8e73ab1d15a54359c72b084f4dafff0dc07751fabce122da3990ce1c1c891802bbddf0f5fdcbd1a254ab5af56b99610574ca381c2deebf4331ba307100671936bdf7e6166b39490a5266743b30f18cf0c485f873639f76edd71ebbc51baf27ae5c115f64797aa914d7857f9c6131675ca43e741c3c45e9b4111d4f734e3a3b8d9ca9e98d90d87f19956fccee5573474fab2965020b05a71dfb66413be27108f1983be58d33bb760f7a4e0701c2969c984423e477070863a4b0ad908dd29afb496c236551e9684acc6804ab034c006489c05fa01c22cef7329b490d041e4bcba4675267d4a5c6fe6d5663c6fceefbfbb1438b77957c8cd1db92e1fd574742a36697c3164d1d0ffd3610b601009530ee83a60a8aa2dee484fde6f6ea5f45e9ff4c5aaf50a876dfe5d6b870369832efa61f2f02844581994d7d7bf0464f59ca37c44fc2a598bf0560fadac6ef3849592f295e424ce5f2f14db2569f79b4b261719ed9480e9ce58d87f38b35679bbb843b0267c88ed804056b83b3ee4d0ffb6208b1b72759a15bde067976a326c1d79777cccf57f8a3e12d468149842b73a65f7436233f51bf512337a275799cf896bcf85f9ec39bc86c5626ab947cc020efac08f09fbcb2f1b5a60b4bac07713262b826bb0b120e2d7c1b8e3a16afa33f93fea8de45b1c92ec3b907e832e36118833454c406791686437d1b2696fbb2d498210a19600030895367d59f0a7631dc9a47c245609eb594a919d6c7f4f0fed6336fdb2ca502de56e4e774759249ea56bc1c46571b4845c69fa8b80f18f00a858ee525749c8261bbd0a56e6e68e3fc85d5bdcf3048e80c0270dcca7724a0d10b6cadb5bdad095f529b465b04dd6eeec754a16f32062b32cb7e0867b19459517414d396f6d068be7ca3d5b7c02f0ed3a8a96c677d8bef3387801b114823a7142728e0ce35b4b57e63ed3a27a8f7bdcf5c65335038bc1ba2c54ec8110ec1213eb8a7be6b5470fe381533156b0e311419215256f8ad2f13c8ff379f6a2c58eb8acf6c9e45b364e4af9ef5fb2513a9e38e08b2db3e4407bac3c4347ac7035e842f43898c25fcfffbf64a41c98c9574adfd856b34c94e3d54773781b71c863c9af4146795913e78c5e09f0ce3e64edca0043ad697f9ab7c551f0115ec1a0fbeaf5e08a287b0adb9832ceb9d9e061e62dffce9817a9669000417de48b280f150663b43d8892456f35f3519027e12db2d35b1763c4b215bb837bc3e471044320bc7be34a153edb9e166d3b99b63ef1031caf18453cae2b5f954ae4015e14333b0655e3d72e130a7402187f28cf115fc0f12df6d80581a2c88019b71652afc8e48617271cde6c22970cab88842c6cbac3428bcfa4cd2b0c31d0fc63c2aae992eec8e2414935b18afd488c524cd3e18e0cf8fbd5256e46b050b6d8890cc4c8c6ea7c557346827015183697a14f76c2d3c7cfb7cb60081ebb4c09bc462907865211234deed217425690af0462ced9d02b88dbddd56cc8e509c5076e36cba9b2dfcee8fdf98397f664f5d3583e2ba2dd45ce32fb7d13cf74bc716c0196068a8b4ad1a25a4851a8b93f669308d7b461e518b679242d58baace84e5b8f3de32e94617dc2c0be4e61777d66e968e9115bb95e68be61e6a40e7ab0902372d63525362f8104c407069794f8f486b008ef5745fbc17bcfb33eb3211899f4c33f8df47683aace01e4c0b3615c725e75426c7b03fd9ed2728d7233d18c854b3862690ba886005859cd1ddd3d9813bdb8c7a11d26eb82dc036cd70fad8949f0800454fee763c87e3b6d643251a1fba89c175cae3f5742c7721cc67b85fcd7d262ec8ed086aee6dbba414746be66ca308b0f7780b76a6353b6631441a11547cd3ef7dcc57b95ba4087d39f51231b570f015e967efbed7d06c88827367c37dfa1109b86d812122d11273416d52f43bb31d1a5b39f54e395b17ab0fb9e3d9c14ae0781f3252949e266ba6ba6b1ce9475ad64800c2292812b7d056e27cdfb2f43b8da7947d3fbb5495d9feb0e1f195548c2f12caf15861d5c80d35c1fb0fd24f83604949417675a02252f0d3bd1f8914d8c4653676e21295605e665a872c91cdfee2159b470bf23b919b5bca2b00e70a3f287d119a8fdaca2af719e0acb099d2d5da2b925b55162f2d8bfda9aea19218b616fa8d4655ea854f6741373e5d41921155fb2690b7623dd5aee8efa329e1d08825be718fb8b49f172ab5e0f7253f036c7934db96112a6324694ff99c5cc9e5dd3208bcabd53878eb516ad41e50174d130980d235e45e569d3790e0b974c946d76435f1149abdae1e5dd873d35917b4c7878fbac39f16506e2a04dc73df4ce4c1810d65ac350b224bf3c27348cbb939be3e3302abf016069287788061e31f0039bf7061c2418cae744dbb2bb82db8ac24959f8b63b6058c0b7c92505d8ef64b7010db8f679301ed3265288c8e8ba46ecddca2982fbcf9feb17c334c620f02f0648d732b56dce27e21a005acb1d619f9316c9bcf64fd77fb067b678369ec3fe23de6691116bb112ddc28bfe8dbc02b3154ea1fd9c4be8087656da34c7d54147779757cb2e6c0814f650e761c1cbbf236940e5c5f2c1818ba24a40c83c4c0b66adee8f356be04d958235b26b0e464f158fddd87489b2211c05c9237adf9387fd1c6e47f4bc62b588acdbef408a91942367cf62d12f98f792b59c2724cdfb9b5babd888f07c64a454b8bc45b48e69533b9b8b10ed9bd6590bf3ac93dc7857a712a39d427aae25ac7f6731b19fbf8255119213367dde2e3746db0e79f288ebc697bc94ef0c970b1ef5093a68c5c342750412be8300dd1fc213858e91f939967c2ff4515ed64c157cfa1cf186eb02c24f33e8e0c21f05b123178581060f79e472a961854279d27d6d340084c4d52834c2bc342873fba879c5b3380ccfc6cf854e503f5ca2086bbe743f0e5cbc83a791f1213698f10c3ced8fc12eac0d8912d03c6216f011fe6df06e243a14e94a9346ea38c44fa8b5eabc423f6d420f4d552868db77ff86add9e75b75137add9760b4aca8127c21b000328693e29b69e97228af9ca5c3b77bcdbae1e80560fb379621ebd2233f2641518e0bd69b4cbcde7a5b08b00fbb16daabef5de7c00959d5c27acc79433bab65d8f40b1552e140bc370b17c388d57248c68a09192bb995b7271967130f348f9b46887025d7a9883003b710c11d2394dec32ed1e7d3c2b5c585f5291712d88189954e75e62394798c0a34b252cedfe7de441e7b0a5c6134c292556f35f2bb7df9b432d52debc9a9caae18997abe41e06974d99799d98b9597ae89cc3a2e098625043b5d6057d19183a398c1f8690ecba67a0b1571dc2f06d8a6736fcf78dfad084e446f1f8cf18c20e957440d172be1ba209ccf1f01f8409c0a58db7e2a18fc23f8c2f0d1ccedaea56ca1fc24406947501d09477de3c9fd2bb5324c18dc8b88aa3d4e46843345283784a18899c1b27491229e248d0b4db8ca25c971978ee730a08dcc0b63b1e48438684977e9e78a3067c88d7cb8f14221ca4ecb2e7f93eba7a2e0be1dbfb552dd63b2c37512eb97240c00eadd28e11d5e169956f3ac4c2d1130b41c39c593669e2e1d2d07ccb5555230ae41cddd18d533380f60454565055cc50d7c645719d654bdad59ec2bc9e1c71504d328df68538e6c0c231cab394141be8937ed1d286b85cf2d2ab9c08c8ce0d23a81357a51ddbd9345f3cba9d92b2dd0579d239bf3e33e7fbc191cd154bb587f85bb796fa350c7b454ac1379358b268934e64f082cd1be102258a81bdacc2167e16d02fe2e887156375ec232bc3176833dadca7629f0520ffbf1956209ee89f59aab7380991d90bc7e6eda4ce96a675f4e64de92d01b9b0df38da4e89715940988e8421edd8f7be4ed15f28965093b319a4e205e535a2b94f3fd67d4424a67745dc2a72220b08973859e95985211d9769a0bc078759efbd872a20702686208bc1f1204faceec3c60a8eaa64b0860ba2a25b95720bf58916a442623ce1bd84d235016958f10af8d7bd6146cfc60597d0e9d74f80088f08491241de53acfcd1f05ed5a1ec0dfdd300ac45742cc980e167620b067590ecb6ac7c7f8459a88c00972eed3a87ffd27a5d1d52b4e0e8cd1b40db25be865384c1a75cced26d2ba16f49a63cc7f2893c2686d9aef93d62560f126a23ecd59d0c00c15eef8562c4088d7f08f531fa7a52fc9f9826bc00d42b6f7d73a09caff72253d7913c27bf177ca2487fb1e84df8a10b7a666cf0bce0193388dcc78ba0e0c8c35e786e93932f3ac59593ae2cc04275086e1c64016445fcaf4a4c3a346da6749e80e150d38574ac7a3fc14bf99ccc62d6920a2e33a95ea980396882a76b5de5325a4aa1fd38ed539c782b8a1714863e023e03572a5b6b9c27a2de16dd54ae2ed13403f4c27589484657ef87b9dda1de6061de818ca3167e0fed421261fb1277e0c4e38cb24f721ea3fc4b7ee8d7f2e420379280d3daba0e58616ee522ac25651e4532ac25718f054e7b8e1da3a50b9c7b92799e9995f13fcd47dd250e9a7941891969753b0206305322ca7d8b91f378d545108b9a130576e582f8eb2ef128ae4af85129e3c15c89b367c93b4796d4f39da9126273bb17c9d54596d4b26b1b14920dafe0eebe59b23fb19face76e9977de26c45491cf664693097060558f5f57a6081d35ba31f32e9c08f503724dff8f805667cef5a21c1b227f260f35169e7623b5cad46ccd1ab7fa28b7fca495344593713b99da93898116a62d1d9ffc5a38e7517dd9d47e8002137d8f0898ff6fb6c6199dfd5e47a6a6efb0089b9f3137818bf79c0ef1a32946f9c1de62521ee9e63dfb438df162d57db15647e0f0e4cd8c0ad47a04bdc5884ed08d72d84e23b71e4cdbb6897beb7726d63842ddadac3403d59dd457e23682d3301c1d8f011c985c52355eed91f482e797b53dc0e32c8eaa1551b494e5429f161e147023632ed3a30b685b161adc9e77da9e8d87b19b1ba6aafa77f4cf9f6c77138b725ed74b97319b7bac992e410468d499e58c82846aaa392d1649c755c7e3b5ac0eb26acfe25be73e2ed9469e5d629c1fa981a36960535721929f8e1d1ece6392310e5d3dc7a9f08a12cb915cd65e30c6e0339d855e07a40bdfcf2cf9ce5f26ba4449ddd271629703b57f3e1a6b2f5c5fb7b3764f73fe37a76a6172c2f420d6a0fc02386ba41e139615cfa8405cb970625485cdbff41c40789d40b6eec661f5ecd05f057722dfba0e2ba4602961bfe1bea4403cec42985240c0790ef533bd8ec5b00cab4f8aa475b41f50faf8b492b0723e8f8a2384792135b2112d140336d3e3341698e600aed1b7e2986faf40e7877cf9a2df8883e1f84e047087a9e1ece358ac312cbd2797392489118ac0df29cef0a080e9508d204af4e0d79b2481679b9f07611e760d4fef49b8a05cccdcad76be872db3837e2d544858129a932810da654af118886d0dfc7984065a95e6f403fa76e379784259b7907b0179fb1f160fd073d7a2370d3c3e6860718e93406168971a99c93d3a276ab4397fa131390738415329f165cef444af6660038ede16900cb03118c6d1c7c3ee7a828cc30846d2385ef91b0205979d7c1277d4406fed18130a705b6fb01a2127d7f012e03b753d60b73d4f9ca308b1e03e2ec0a59c237d97515f3de2d1169c01b30104244fbe648ee4909e7419c26464c3a3840281c49d2bc4350b66621b735bbc905df7ee2174fa5547d686a6c0cdaec7805bfec0c815263649ed60c10d251d7c7b481d940f45ec7fb19d71bcdf55a9e282dc2e1c192cc95ffa8d9d1022a1a3ee9df2fbd2eab1f6d1fa4c87367995af6e72ff390af2af67fcfc8c342f17f8746e5395b71d0a8f86494e2f10a9ddc5543999528e53e3afe56cf66c1cd1466944a227c75677060d67598569ab992155999d701e0e93d516e1d3069361c91615e73ee48d224d41b8c11b0d6ed070c251e6aa0bef6311390dc26bec8e7919a9a37d4b4f71929f86975c5ce852dcc2571dd6a7160a8e1f87c4e5242d7cc38adaa02c41a0e1b4c672c4799999bae1f0f4acb1d16b5150edc010c904b24092905a4b01a58a924a6487b17d7ac9bc2e362c19af001cc9bfa7cfd0194a8224192ef9119e27c6759fbc5f8dd532d199780546b1447e77640cb05481846bf9e521fade1507bb0f96ef64effc60eff8e09e4bf1da843c4e3d33e35a57bb99b182d0792eb79a1ff61cd115ee5b4b9919b9b3db683c8185f91464e0dbfb300732aebc30f4d2b63bd4cdd3e5ff82b7568b7c696cb09011f50ee49403fdb494850d08d7d8ed69bdac3813361f7e4a51d2fb8ef06fc59fa9ed897a6416514c2fb48475a13a2862ccf82406fe79210971aa1e239ba5480203eed9d2b204082db1f626158cf43d1b57564847438547d9281f25933bb7df7a068c553fcfdb667f84aab2609cb9c4e327446e2e5997bff86fb22fb4563a2dd65d7989caf2378c9abbedd6396c385743f1af230cf524e53097568a1ec721d0e94fbcf87c11b329f6ef2460c47a8e9148644582abb3bb14d376150a7dfef45f32d8bb3f1228a3f21bc095eb5f42b9cf5d97249a461b555854bcf3604829a136dd8f2a7be4ed992b148195867a8ab10085a8fcde06b87436b86ae1a4b45b8b869eb54917f2d9fd12b8e2a1e4289c9c0e547ebfe80ac77ec5e4968ed1844f517e9cd8209b611e38bed6375e6f3fbe086839fdfd8340877ea5d7957dd3952f7f0f8c9c564aa26ae219066678062b04d20e8cb42ba62059b8016f77376fd1aeae59d6a8d76456eb28ac29bc2ea2876c51ddb6a8fb19778d0184278a920992d15f0bab9d2323c14f82a582545c4098cdffdd9b11aceb2c6a88ced8f7a430b30bc3463dfb17a9b11c7cf9da64c4c35da9a1c1fd3af09ebd328487939078ef52b56f2b5329dfa6d38973cbdde82865ad0e493f60e8534d8986a0656f969a4209957ed36e6db3ee59fdeb35719f3f27896722b2d50545900ba13d170047632efe8fc17244f42060dab70d05bb2464c6d6af29909e59c4dff767c9f973a8db9282648e769290ccfd2bfe11d6718e4801b20d7e1918acce4d7c76fc840a7f5108130b1644e9cfe701f8216369d5eec81c8fc62451c5b861142e885a64c06cf1e47f87b5722071c3104a34476c95f4744037ba9c181772d0eaaa665972fe0ca7bda2f721f177a432658d9dde5db3ec0f17aaccf9b1c8a3b12a124a609c172c727fdc3e0601d179fb7f9d2062a680df1dc9bda738dead94435efd46645621e98a680f05791bd88980206e8899040c3e42d97c0c7a42429787fdf07b496c3b9007dcbbd72c2f9cea722e4fb1034b215d6cc3be41fcc2c50d90b0d38ed32bdcc8294dfeab481c0291fdb1b1cedb33f624b827a97d1119d69a76cc1485dbe07bd03ed2c5cb0e6c795988d708ab59d5ba19843ae53c23ec0db73b03188156668374fe803b53444b983328b32b15a211059005db82d41babede69dfdba6c682bc4c7938c681b5cc3170ec063fe2bab134772511a710b9619e0e069ddd7b8fa3bf324d6088f992928e0481e3208d3253fba4c6be76bbb5f6bef652772fcfc33b5e321bfa43729dc765e2eee5384f45377028f229d74be4c92b60d202bd94531d22db83eef686c010f7775089a3a25e29e02509c01d460e33fc4c39307bd701cc08e9e47d5aadb0825ef75bb593d8310cbc087d0a0aaaba4c74149c59e88d88fec32c58e1fcf71983abddcb741dd5088ad90a19b76e7a07d4546f330aaf446466ec47f140add08a87433a6315a459851b9c89435dbe11f0a7f54cca7025db900c96c546b9dd0540f8249c1a5850103c6c805c2ac77f76e061950edd32454682ca25868cef45b444650901e4768b4c7621350399e6a2b91bbeb1cdbeec7cbb8151ebc2304d37f0f7228aabddd85cbf99f7bba3b268805fda231d5be859ab905572faf0b547ef281f0392bd6771fa4605619a4ab3e4f7a6b8b923ecf431cebef6923d3f46392153a207d14892d6a5020b1d7d6a20876aa04742882586fa3009398e09aba0e3ef906526ad4073910959bcdc0ac9db5e2a2a48cc0c990afdd939e2f37e83307bcdeb0bd86413cc962cefb7f00bb508f4bc7085035cef13bb48841b6aa971b19aa8c60cc55cec7239f339d4a42ad17488017475afb0bcba431d58ef48d59d070e1b30d3ea759c6fae6c360f42216d91819dfcd16d49fea827913d43f93902f00ab233f7a08ab4eaf84f32f9c22d7009068717c6e2cfb16da6bfe80a7ede38f1c543539fe254495b2f763258ddf28305dea1fa2eb8fdfd5c0f607126022f0a8cb61db4a494a64fe61a0a06b166ccfa4d6e7430e2dee1fb9d4318c0c9c2ad13837966ad72e92a10f33313886f2a0a6350ee4adab54015d7e56f5234a5cb4fcacaa880fc33d6460a09a687625c3432cf69179ea586241d00b8a361cd941a0e26c41fd1c8f2aeaffa7f434d1f71531b71ad08c6b2b437393615892b7f0ddacc8fa4ff7a7d807d7bac78b75da7adfb8fb232cee1b6fa0812961cee10f406dd8e0e4ecf35b1f6d3a70c714e1c4e65ac5052a812b9d67c47fe12f5573bf434d36e7a4f8e79b67f7c4b1472c5fd99c81c0453ba5f84ba074b10bdbf9a3cb399e50a1fb1b6d7129e091d33c712ff4404a7082296afd633fa942f1eba810a073fefa2383de3e4e1f353541856ac1f9cdda65e59d20b2cfe1639a283822c608dd1d6ed58ea9323b996ecdfc672288f8fe2fec546f92532816c23b6e8fc6fee94da5aed3bb088de41fd40ecf3af412fec2b616f02334b085a1f50312e63b436ddd55625e8175940bea819e28472b2ea662e2e65c20bbcc58982159aa32c4e0143b1ae9262abcf5c68b9857fcb0dba8b379c8a44ec160e9fc2bf09a201a6a8c09735b7a72f95215e47dca74985282647ccd010a7696d79f97e7e036db10a4a87fe41e42f81ce76fdc5aee05bcaa92147f3e53f88776f0cfefebadc6c5ecfbb4a1803718db5ee6226907f643882f7b2d31158c4b67ea7b22b4cc14fc5d777e46bee8cd9450f31b1e0aa1e70309ecc27b71a49615c34badadfb54f3c51fc3fe7e9629617a94f63853e239fa1ee8d7bd15e5a50ff47f65f71aae99b669e4d6c31109a0dc136b70c3d79d263c06d111773a24772cddef21a51820cfafb3d480310b355ee5a6bfbb85100adefc69f18496ebbe743a15173568c89239c8a157fc88a73b328dc42e83b71693772ac268dd63fd7716ebc11e350f5a911a9cf5c653b5fef3102ec550f95960ad2980514aba82e0b1ccc6886104734c6e56bf9a8012989f4dce7df376c883f42eb2d2dfeecf55769f8525d55dd899428b2fce7177054d4a154ceb2cf2c76e9897f7c3689e5152d62f8149323bf84cf19209991fb557107a6d9efe7d3054ddd642220685c37259332d09bdd2ced22eb875df11c8226f6081bebedb8dbabc234915f329a51c4c23d80b27f9b6a64afe83f466eaf5ead27b885f83f5a1ef9ad368349f2b899655f6c76144116e4cd66e371746692de2893227ae13614061bd6fe3375604e1394f422ad90fc4cb43e06e44f16e692492244aafb8cbe30fa3b06794520107c5188a7571a56b1ee233c0e6ef3d55b299523fdc5d3b1cc5bf8c26c2e37a75195c30ca76a4c1b9271ee885b9ef12a23ca347760de0be073f1509d6988f36ffe4d7e1bb413f0220a4ca143284ec9c401c7d02a3af79a1ba7e5bf00ace5fde2377cb2242bdf0c3ede129fe53a16ac49881e372f8dd6c497afbbc3b9e1e316f6c8e217237bb8d477ea9751407f475ce3258d1a6681ad9274b4cb5efa631fb0363d4de72b483dfc012b762f4ab8c0334c3b9ff9217f0c5584230c5158c7d578beaaa7325560fbcadebcf6d8c6acd8834598b8901049ca5b03ee8625157f468d8fe49730ab4f4a3cc4429349c0f6b5b482b2b14a537bde8543a8a69c18c34507eeb7d51fc5f4a2044b8c062759acb162e086aec9beb9b8f22817e8a52f7987415795c83bad96a00c467eaa4e1214ee3b31a28fddc61c5ac03a76fe6ca7da5b4be0f0c3e27de61bc64f82c465a72af3ab8ffa14cd46a627c618fe4d34ddb492853c712755a769126809d8b9c80ff655f6a7b194e1ed841a100e2a3422357c45e9454f9cc9df5e99f390ff35cc0aeea8c882f071e340ad6f94bb572103da80c1328910237910beeba6e4d20aa8e88f8bd1ad1d55bd3b00e991cab3faa3a534413faf82c4840f4ee1046a1746ccd528e0f51150a5fca35d07d4b9c58ffc26a410fba3aef5f0b5a47c9bf6e11a74470106a37fac67be26b46b352a7c1e3f0bf58815e71d03750d90fc9005df130a4b00038b769e1683477e799b44a6aa00d49030fa55991f13282a30cd333efcb50b12eafca8e974f1cecf1182435a85c6241048649b80b523d2e9caebbd872a3c738b297232733ae52628e1a8857f7cff6b216f13bb0c4c9c749ec07e77062189424ca867e165064b536c3dc33564d07c343e2efc473d74a18858d036a27f19bc7dd36d6f0c0f831429be6979668250d33692e118c7d06e8c97539d929f07f9642c2849863451e14eb40759074ec9910b54cd8d6e0929d07ae91a0c2870dd52dfdebbe08bc8cdbaf412e51279b325da00adb83fd6bef467c9785b317fbf5016d07b6d00f32031c95b716337f150c13f14d767b13de1cc93930764b06c61a1ab69f7cc28d451861624f519e681b311306cd12079c2361ed06ce3424857573b7e71acac1376930e29305cf38533bbba64113452a07ae0401a1f40180cd5c5d6a446bcdac5cb174dcb089fb06f0e9363234300b89318290892ffd9c92c2d348ca6d6ac1d84509969d50a562d90e8965fac5102ca8dfffdaaa1b3e1f3788342dfb3e2912379609fd71b3bbee2180baca0ecc196d81f4e60cff101fa4585b9fc2be7f7fe293e7113db9db532bf1ab591ec3bd619beae85f75ba788b7c67062df0792a101aac434209d0abefe042b1a53a4ff885c23a426da65979a53abd8a378e9f1e5ee5681c1c62fd8a876e8f0edd6e154f1513da08a0444aad9195d091bc35b6928a363385e5b378ace93f1f57b205b44519e390bd857150a2573d71e5098fade0594b2168b12db1a74c9eb17021de737a515bca7b72588fedfd5d88f7b14d52eac123bf6202648fe41d3ab4e3651e315b03b45eface81ac3d8989b4074eda66e6f4403440ab6408bda7d536470d3df8c7a66dd17d9e9b97cfd3486fac4269215b864edc636e9719b6f83f375bbdec7a5d7f3d98814e054faed2488cdd592d7dd5f4cc04a52c29ab51829dced0a38782b53186d3df97d5f781254f33d91bcb3757e23c2268febfda7faf5f48aa5c7af84c7e030a70c71953f9216cf3ace9a6c617d5bca92b1355e79c158bd253e25c9bd2878d06e499135bb70fc147a8ff4cf4680199ac3d4dce5925fe1736457e55466bdf630d141882bb173e9a0196659733b220c7fc4d4a5110a1d0a8650d27573fa8bbed389d48079a592cffb6ad65233b8b31216afc8e8eee470420cc9e03c54ea0613c478d8ecb9db05a58418afd7fd4d0d7c64194033fe3fb8f27e1cf4851d12408fbdc57a2887ac6f1cc6aabcac525038277a54abe813ead9f1b9bab67e8aa3490a0567a7760390db888fc83a92820d62b1b8a49f62ab5c999d93966039b61ade18e0d8745a54998fe256092296df4ed7709cbed7635269ce3fe4dbd3f169057848b1c123398cb189ed6d77cc857a9115eb599046e38dd0fd752fdbe66f872df8557b18f38027607406dd76216a0dc1bb52b64181242eeaee2f16ca0c7b30a6603ec720ba30836e492652d5435f78f66868ba65f2df92eab07715bb6c0b58fb9745b1a59f393dab5ec8e329c9bc6759e9e24095500358221b7ac0e941b7a72409f0b2a1b30d93c8fece4b288d3ba67c8d694c23d30f77886ef79bff390b1c4eeb46883c71563e23b38f10ceb5ee6323a7f2a649d85543fb765a33c8c7a4e3f765f4cf327934e7f2bfb28035ce8cad36b68501258eef75456487d7c51a1ea83248a7a0658cba2583f535de078307a7255ee25ceb8fb5e62f17e247c7dc01225ab5b58876a791e0509e543aa90265062169660ee7aa95d5fc347c632955942b5185ef736e709add7af48542046ebd4ce67ab9a0cddb8d363f8950f4e8ae9a9561d9298fb0bee19d413ee16da886bff1afca2265570cb8d77e633eb1f89cf2e33fd6980fc6d7871e25007fb2e356d96cd65761d862dafdb3fe041bee224f927a8fd1b950892685bfc81e2ff54fde11fe273ea3b4877d999ff3a97132a30de1a16472be3b8eabffc0ea720f100258ac463e5a6a0a5ce182615b2e39dfe34429e9efe17b7c7ac952fad5cb72c50a1bfb5c960a7ca4971a67185834cb7c61712376b34a7bfed91248ca7beae89f869d176bb5aeacc1e1998bf9dd757352d28da11ae8b51ca8d6131662554bde8d03732f525a813009335fbb7bb941570ff1278d09502c6eceb55eae25b085c4449dbcd8a18d033d9312d01bf77717881ca33d24d82aff5b9215273027c521e05a177e8ee96dd176e76713114a6b8123bd4199efc46af77be38891996a606bd1b67d7e1684f82a302855a964571c9b2f5a9852dd07652cd27acbe3015d2705e1910f8c5d5336e288fbd2ae5570adf834f901cb0fb85e6606c46fb70108e91afc47760286d80acc2d242d6d3ee9706287ca7c0db1a8de840c0faa951f2ebf231162a99fab82d3d22110cc7e217416508b5c06c2c2206587bd1d58a4ae30172680f4099c18a0041c969ed1e889d1397286e8d891b96556fb37e83237d7afac6d864208c0f1c4c1da5c65802c5611d9b07fa654a85727b74f5062836747ad3b6bc28cdd7dd5c4c0d62d935ca5d3f38a375c8a5ebc640bea35a4a320ccf59fecadf58fa0abe54a360d5b4621cb0e5f3fa769a73718a1e89e225aed8ff8f361e9c0bbccbfa7a0112ed006638e1d66959fdccffb0c12a96809e89d9e99f087de4ca2de34c8569fc4821ecc9f55591941e778fac940aa21be2d5f7138bab44b96af8e66dc80c1bdbe8280cb5dd0288f7f6c27cbf5e369e5c5aea2dbf3fbb48c64eaf0146b20567a87ff405d6feaa7481d32da1233b23b193b538c22ab37513eea924645da3a18c0ea5e093c449bf144a1da89592301eb3e7c12c258244ad1a873434882884085d8f8c0c10693cab59832dde64d698631aae1a63d57d72ed2272cdc4c7589c25005ee3134f3e87deb809fe206e724fe00f3880e3bd406a5a46f4fdd72d7e227762719b997f6853cacc6d31460ffc81d41c5cd0053b5325a382d63aa1d346d1b666afc69ce2c8d4d4a73ada340cfacf44db1f13d9c9ebcc13c43161b63216cb7e4b4376c477bb06fb5e7fef6d4be8271ed2ecac3ddb0e2c78580df63c7d21148cf938e90a447d94ccbffb617d24ca776708527b6fd6354ee6992efeb3dde4973faeddef0decb319d600ca9ff1a4badbefd5ddfb3d2bb2952ec057023146c22bf0f8e501ddb87f5598cc1ebe2c74047a649d01e5164ceabfc9cf92dbbd6d0d02587c3484840e7859289ba19d6cb12ff95f22eb77cccd0b029e9e35756ef49f60932b37db3c84d235550463e7d67a87c4b85716a75ef524b8d2b1b98c663fbf1c016a0f7a4a5daa6ef2f75a8c1645ab074e1db7e15f18029bd135b73419ba307880e0687a85cb8355eb14906132ac48915728d224bba31b0f594f8ae1966cdad29c91271c86a30fb61952fcd4e77ed80281cef9e6d10eb9c7d6554d4acec635e2d573865d71f24d2add5e5bf87cc6f0a2ae9b731b1ea91d6d13f2de877d39f0c4f1781b4f8bc60f27154ff32ccba39ea5b1c63f7c68e7d6521253f584bde4e14045dc1dffe807210826c2eece81edeadcce1cebcaf8f1441a9a423717a49a4c1086307529e1cc29ed38b1b655586cbb4390b4d71eb2433e3391feda50aea363355107a2df7da3bba58720716326823fb31236e070ad6738474943ad984c242e2940c6fd074b134ed3dd1cdf5212086fddcff93b3bafcca247797a3b9f144ec9b364dda9b3f1b844bde554639598e042a3933efacc5ff33e70886de265289b486da1a60bf573fa3ae9b7534dab5018accae1d5120ad9c71d6a0d1e40d40265a15f65035a9366496274843386935abb481a0f32439b88c517f0adb3990dcbc398a7095e52100de77df2044edd129478094590009be509779212eb56b1a96ed27f1ce0f54cf3e423eec1a0924352c0960c002322785bdaf633996024b91b4bb2f267c5f6f5e60f668600da85b3b43c7f11a328e8bbd4f0271b008667b07a333cf3eae27ea3d50b755d14345c8edbf5598f431b3ef2e00b2038ea75de22b2a9f8ae30bc0738ce392cbcc11367f1da0c50ae92b642ac035425d308a37ff88cbf2f0ac859f47dcf3a1825dae32b179840444828e6404566710ccae34c2ad9c29a2840d5dedb1a275122289374fc45b8efa05ff0b4b85d5aea98a30dab60dfa3db0f24be34f14f6c6874260051679a5719bd6cef7d1ce4a9ab68d533ba4b67904d9b33d8fa67bcd9671c2b03154e14dbaa1464ffcfeb730db328e6d7319f30637f6f4aa5e6b72d1298192dbb65d82ba91846e4f0dbdaec1e029dfbb526eded02290688d173a98fea4e182110f7cc2d35e23c55a1033912148f2cc3aa03a91d20ee3d34032b342837ab0f4e205089947c1dd1d2b5b121eb1ccce1c77f6829e13cb0d699c51f392eeaf72c385fad549cb49084c56c4d97c221bf8d4757034a7fa664487124d33b6c9ddf7e130bca69d550f97a629b8d21133002784bc7c9bd7bb64bb3799920892fc31a3ca24203cd8e0044c9eb630cbf4bc79e897971d7228491ed1dd9a0c7b1cfa87e296c802a7ab2f1ac4adce4a7602cff390acbaf8a8cf6aea5e360c1cd16c0d661f016ca981dd10080803ec707f5340ccc958ca360f7a34d66e2720695cbd0f6f7ee029e3a7f3a907c2c3a3c7af8c1f6d9a5833ac9b6ac3e0ec9964a04267e425775128ff8bd8147bd61108813c74518bf6618cec490c9f8f98ad36eff55491ffc0d1ed7e8d0bba1a8e772c413c72931bf4d2229871232f35e8ceec3aafe15df30bbb37801ab8ca1d2bce6bcf79784f9d12ac5a884666fd87782fc9b63438dd198458e21ecc6febc1575fb9a1d8f006cb4ea8ea9737ad4189dfd55551a21062eb55f9c80245899611fcaf684d823692ae343171810267037f8f2fa976a458d84e45b5a9cd9d8fc90e28ba08fe363c513de51321ff022f77210b71326e9252f67076ed5aeca922546f2ee1c4712028d41d32cd362e561e07b28c1661d92222c853ef53901afb6b092fdc6e336cef326cb8faafbae0f0a2315af90ea6f2dca652a6b0fa5e492641dc5eb7ba90366e8d019bb2ca8dccb605dced2f14a1aefc090ac24ea792e0ce96c640d5e8aa34a72630c38d2d4407729343b00f39d598b30d9c14adcf89801b2bb5b3a338dbaae970c286d2c70da65febda5a85b9e5a667781d311f23bbd64b19c5204cd23ffd475580cfe6bef81caf9f7ecf9498926ce35c6bb6c031aef3307e6e1ea60a31676f53dc3007cdf04aa05855a47a99015bdf71e60471ba2b47caceb00ccce6f383f3c673d023ba26dd7598f60e953b083bb5ff19491e15cfc79d573f0ec73529057fc6521ef5326af6c465870fa6c873cd031d5977e856ed72073623535142472ccede9bb1ea86710242448ada0c767aae88e9ba4f4fc3b2628c20bdf607c8581cf5ab9ae3526af30719912b3a95c4d761a37cf3219d1e740faac60de5f11c8520013dd6d41b18dea25b036d3467f55207f2b696afa4b710ecfb1b9b0674b2008524d27b366de17b24ebde0ba14d07d81e11ce9539d8fbc6987e7366b16c8e3a221ab9041393ac1005e2eaa85ece83c23552d85440a0d43d86286ab90d47c1d9cedf77775f88e3ca1f1660b456ec9345e049cc47e7eb3f4d0a026a768072e6687bd42f0ff8b0cc4372adc755293b959c28bbd0e0f82905d9f24d615a4e6e4fdde02cbbcb68f109ad0774dee01ee41d86cc16e1b1a817bd34af7f5a7684bf0f15f60495cb8ea85ad7f0da0bb6b383fbb9eb84a72de06693540e920c53b3951475b1eada269f6270c2b4920341c8673a36eb6eec1b10d1ad579c296e005a1b5a35f889779a26eed34dcb2db17999fb52f5a743ca90c527ab32d90e64324aa29a6241395e6e915e5f97018e2c7594141aa4dc2c77792c31cb2aa165c73dc25cde3e47ac1369470466c77d9d5a6096c50d3c372c247b52ba268ddf9ba82a7e4678b7695c829ce26ee5dbb0196c1ac8461d598cdc7b8b252e1164e54acb14578ec83d2e500b531aaef9e5acf5ddc5fb3a588dd0f4f1612f1c6ca28e8c73e8a2fc7b92e37d3ca0c6b722228991cc30efe600bbc13d97718c9a9ffdde86e2fc87281584f620f312b9750708d508d4fff11dc16bf568ea9a3d48d4a1a1be8b178299777eadb2f878509b8d71caa7891be9ee9d502ab0042345b53238600bd11209fe9140b5b1c10a11423ca31b02b07ea7238f273815e3ef837cdc4655015105cadc437fc485de7b7b4c99ae751e983e3fc01d49eb2bf4aebe5410c123224c237d5d6d369a87c65bcc9624d244329102d2863340e1c3a034066678757243aa4052b24b2d3e7402f9966b98c9e8e209dd92749880aa1ff23141997fd1d6cbb5738e7b47a27d5f57b2f906aa354fc3556d615f67e64efce5442c15759163205c8e318a757ba889f804f5db2d71847835d2b725beb0e5bcd17d409bf4a84bf34bd978b0bfcf9b38b5f7fa6f64be133e3a39e81a6ef5cdc268dafdf8c3120a407e5572d7853c3f2577e24b098c474f6913b45218359f3a7d92f1a256757fbf2b01d78938cc7d7de57c6d154f623aac3eeceff726845e5697626a22ce77eb237678343db639862ccee07198de53cc2160b80488c5952e046cb3bfe20fa0a84182714bd35436ce33c65193102e17c5532763148bb89359a586a3d72c79eec1fcb233eb1e2cbc2bc9595ec623dab443a323bd443ba4a8f2700904c820429d71d74d1553802cd6dab9098d8490a131806003414a88a92023cff5d884e4c4314b9b170018c93f9dae9262662d4992ddf22fbe80f3543fc7aca7cc054abf1b680c0d2da3b31830dd280c6759b3eb2576a5c2b80e1420950a4cac17c4da260bd34a09df5291c8b0579c46d9168289f7dd7008e8057a90ca6556313186a6ffb8ac1ad3c352b5b1ceab191c761e59a8c478fe118c5cf1bd8af48dbb15570808b44c41c08f3a73180cab7a7e49a91be02ad74cf4f8756952ff222eee16691eb96d7ff58bac773b9dff4443e1fde4035a6f806b4fcb9d5b3a71a4607f38e99749436677d0243a6d131df9490a6791b419681d09c3ac30da0ead54f541ad48e14200210a45f52888207e246c784f847f15baf113906f8c54149d76c205aeb74bd9a16255a2ac26bfa7f6e0baab9650a51b0997757e2c19d39ffd7f7e7233976d94c1084f36dafed3a59f6c0521aac69cb557e451ee170a3527b1b08747ff999a4d6af74d71772b9d8f673888ab04c9bde1d041230e5f4cb4f02f97a6992b1e4298ff8941906576370405450ddf29357b812c2a3193089509da707f90d6edf35ef59d6cc4f25c66d4a17c5a90c5700c51786d73607ffac8238e8602793de624a714a33de18c734ee741d73c625465f9b52846b4cf5f9e61ca54d39e7fc174ef8659cfef409751a2269406ee2145fca5ffe6ac7d13b6bc143194977b50e16dd2b483915440803ce16e90483480c4221ee1bf96cd436afdf9b04eb6ad28d92b0e678eb662329602bb60a84a6caa885742c87af066b67c06c1b2783b4f86414e6d7d1f09ca9328b11838ff5b2849d7d0f9bb474804ab73f41e3a774d92dd0f2573e7de53c9bb9f036a8b62fd8c6a91d5842a3b7eeb5750b2c1b446b08b077d8488ad81121cdc3a0f7716f38ede2a09ff5867d575f2b8ff1158cb76ccb2eddae473f597ea39375e36bcae3ab8988bf82fa1df846b422e7c0071866aacc806a7894b325c4cb77c3fd28c91d4e62348525469ae9ef11446ca92eddeb2a62e6d93db0bf86dd4608893b1541299ffedbaf5dfce974bd2ce01ccf34260b18993aa369d04adb433ed3ea2f1302d3e4012fa998b89b2df5ade4839f6a6336eb37623962d40d84e3f8c58efe23997b092fa8e26be2f68d60f21b1fd335df5d14caaebe272ef8b0ce16837dbb774d4cf71855aedd20286e53c138e40598c27e6535169f620b23cbb69524aa09b7c3fb99bba0a2d93a588a1cf67592b2b577e28d8c0921848215dcc9ed38e04777268aa276b369dcd29a3b718889a0954e21713730c515da06ded28ddc42892fee4fd6ae3d1d397a080294c7b3c274e696be360ea3fdf8b91caee497bb8b3a6a89e00eda234740a71462c029e6fc5db8c867dc16c8cbd74709701ae2832a5ab41c9f2e4f8b30d96c8578d259705f49128bb2e821890c3a8e93dc335b796c05d32c8e4dd0b19581b43ee7d1a27936d386b14beb340b950e1be339e561c3c6abb87dee70baa15ca888fe2681e030febf750ad8d6b4e12bb0315448838c650b803a05af2fbc06ef0e78871d63789f41ef4f0e8086c4ac166c8bf8786183a7d93cb21c81c6f1ad4158b140171d289acbd489a4ccaf667c493363bfa343e0302fd5be68c00c8948248ea5a119b4e33555095c52aeaa4f9adac840a4a49ac82abb04c218ce1733cbce421565bb4352d89371cb1395c4bfdc1e0f90b875f7c1637db2bb9f4cde1ed55d0b410bc066c35d20966675ce5b078a9b1f9921fc83f1e7ba9d453a27a0b9f9695bdcdd86c76a0e032b6040c40be97e58ef20abdee785ecf642a4ed7f6e71aa488f349c8c12e78e612c1cfb93390a611c1e266754bc9d2a4d23fc4fce9a4d7890ca44a6dd28f6a6306fda966908e3918a8a59488503d7f8ca29d4b63468d5809079ad1ad905a06c71dac45000b7b8f6aa58dec36250925c7970f241d26497f445bf1527166e0f682b789715536cfe63d6a43cced4fb15ee19c9f8132fd5df0f6eb5165a4d1445fb50030b9dc5d4c738065bad9e61d7db76a3007099af95c29549a7f87913085bf10ec0ad8487235c4a5b304d393161e88772ad399f0f2f80507ee749f93282fe370630783371da6a17f6e19d56d88a440c3d681d9d0060c1bae477e2235d6e0c8b984feb66bb5ed17f0f3352aba004a3bc873319b027723906b7d2e73330a6ab4861ecd963138e126f92f1abd37123ce72b8cba5fcfa7d5c41a1c32289378e93897805fc642be553194fd7c3c4c1bfac20f0f47c79c4b884247af71fc22aee742731ecb597ae55e1d1cb1f1d794e247f1c725507529dd1695e885e97c6a514c9d92000224e3d06702cf261a24f0c7831d613e3e675861e1e5b0c6fa26350b53c04ad9ec4d0e9d4b6fabf90096eedc979418b8a08aacd81dbb6468ed2baf1ea771d65f21f01206441e8f1c5a060da96a0353dc0dd2f5b88d09da31c80545669fcb45c0c42063e759bd993e2a6fd3d12c31e0cc49948300b228ea69c82a71bcbbfa91599cabc47400b9c83351c96ce2588c7806a68a98dff1aafc124a91dff02ed373e5246af84e74e5716488b6d3b021a190b1d7c263122536f7ae40d6c3a4470ff192f4164580207f7513ae52f0d39765e26cd402404d5decc751cb54a9c3bbdaf5c61354075be36ed03ab92feb9a0db6a69e6ca34f610002a60ffbb999c25a2e0388f409a8ba832857caec5fc73323f170d2c5ff0e88a8f00e747087f67f32e6245ee8a5f8e79bfa8d565b8376728adf62e7244f939bf6547745caad2649e35eb2c4fda09628678861f1552451b9436e08e6843e165b868879816ecc6deea0edbadd4d6309c59eca741dfeb555f6c48167e541f61dc1d74fa8eba4ce401731e131118626f1d074328ea543af47ee73262b996236a4209d545447bae3f9f1a2697883dfeffdcea3975d00e6dea7fd78a6fd467e155cf0537cd3e6041bde0294910498340fdf0ab4a5a41184ae5f68e50be5726bc41d519ccfc6f436e428d19b51e9e12340b72d654ee0fd7b8655f3fe844d266216cb2bec4eebffaeed39554f93d574349ddb3088fa32c1cd33cbd6aa86babee8c4b17e7e9d4489f280d7b16cbb72cf9807bd63b93cee8bb0bca2f04241f56b2585f18129e2a9fe537e315db5fdfd2e409f35f2b91306681d5e906e3aaa84023a277eadbe4f0e4a6ebf759e56d66f0b0a670f7d5e55ae93a55e94f00b012cf945a6c5eaaa4f916e4333c0a8b70f5a5332509469318349a88292abd7ac4999d29c32fe0f8bd89b7bd1f3cdee6049854c89753de83e2d70ae4ec88d64f5f5458655d5a78ad87ec926052c4447c8be66c266e2fcb6adedbafe55d7ed0b33755d4e2cb81091329f0e6d3bf66a1a637665821d2f381d0a640217bea2c7805d14588f6cbc1fa9d761612a8e5a7684c7716971905a643f105eb374b5819e5af6e045ad3698b0006780a8729791d713e59b19aed52d44d1fdf4b1f3dbe3536f164f2846d1d8551b4f808ebae059805dcb370808c02de0d4eff91d632d3e193e145c9b69d1900135f45f230122b721eb9c3e33780ce2e201d6151afaa936f3988fc7a8340b19efb76e6dc91f1b9cdec6d62f5f159f3d8d60e537a5ecf1b9a54b871af67fa3c6ec8abea8c91356a9dc8f365e0e9773325a6598edc9f1a022ad105d692f098a9fd1c371b8aedf7bbbb62d52b0d292ea5f9a45554c9bc7db5a2309c92fa4a8b884a4d40655d95fcc96ef1fec6586e3741e8884c4c044521c83e4de418e0fc7b8c250d6715eacbdfbb89469ead697377e698bc341356147093658ee2bc5b8e887ed4ab8bce444b790948332ecfb797abc16a265a50c912c20f7fabc1fcb0e8573f27ee1a0c3e9e7d804b4eec100314b868906ba692f7d0940364d7ee1185e6a1f8b58cd22dbf9cb50679368d1e9d0d006acc0892f2720f034ed8dcb7257fc1c3cbd60609f1a9f0c7a81e760540296403cc87ca9f35df87adcbd8d2108cb9b859a90beb6438e36f96b23175a498448371fd8b8a59dc411e671e6171639ba6048bff1e018b5a63738b015c003e6cd753a70991d2f19204c543e0facc22e7ea91838af4a4594e6bbdffa9c02da182383d7f84cedd5574ffe5bf1786e9b6986382316722d135c603c1645ea724527c6da983df6ab8f03e20dfb85881c895f2f5cec0d26f463410b5b67734d7d20ad91871fcb83a4f8a576e29a8f7e9fb7a74949a632cca7d504b47acd238b125d33844d2cb4ac0f8946a2dba78aa085110219909d08a633dd1bca5a0b64b6ba14f04b8aeec483cb692bd54fae4ceec18a4917970768b7ad2809d79ab8810c0172678b06d149818e5e55510e7bf0cef0feb07c48681991e3cc298217d8d45c1b585911d45bb27a64adb060f1633884612bb6e5ed19c7200ead05c0c6339e92d2b4546d336d2ba1f3b62dcfa1e16ea4ae50cb8e02805360508b9ce34068f01dd682f28e934855c60f2f7d3ad3ad99a0e78af40fa3269de5d7ab7e21635504ce07a4fa781eab5670d8c6012651dc38f2fad0af57cf64380eba1d48b2c288b73cb56f3932c2464ca76b49b0ddd237c297564650513a3fa36f57aa4e7ed5af307e9d8c1d2e2dbec4ba516c9649079751086953eb424c06ee058281e8f360d6601e096fe799510f06936974137d126341bca5e5d9a93411dc0f3b874e6f8ddf42d021ad85c391531d0a1c53349b04bbb07cc9203d751179c3c8622e213e38e77fa4bcb2ffe1c8cff11f4b4dfca78c570f21dbfd71b77bf3e70a488788a92c41cacced331587b5f4c688aa3dd526b1fb212b5e440c51896f2a8c0292d1cddc1c625505025261cf3e48d00944e8955d1c257e3edf4e8e132dd9137c53bdb3333ed0b0fb310e3d46c3ff568a756f8f08d53b1ce5415f5bc1dd9c36898e6c385e02f2f9f6e19d249140fe553ed33d9506009863ffe3ede34afaf696edff306cbccdd3c5716e6ad329338c9044affa4cdac7279e1a071255514330f2ceadccd35f4c81c34d9119c5da89fc9a948664f5eee55e7da8699f44865e35faf7aa806fe486b1bfdd527761c8ff958007e1fe31091c5de187c8f7cf69c320c5e02108ae682846c2d9fca58aa1c626d351a8d1fde6c38704b6bfcb8f7ed17624fd671857b3f00dc936cc48fca64077b274735dd85779308c56364aac8e1eac73b0b4156fde3308229dc5d01222d3f1b8ea58e3df48cdea5354b57f9bc9e8d02c9c33c6006e327940d697f122eac5a83dc12db4ae176cc331dcb216fc570ee30d04903536c3a6680ed13aae92c8ec7f8fecb75d0d19cca6a049c170a0a5e5a14ee1dbb77efdf71d6fe5f272812c9fc105c56a3a0419556ebb4f667e0efac618633cc2d15da1de962f43147f3000a8b409b8cfd31daf973f7b93fde8e92a1398b7b7dc38267ea52214ece29b618bd206a044a88853a6a61d07062ea4b1a06c6eed2a5560d4e03a9afb6ea4f7248d2e7d7131766a0f45b930af15c43ff19090cba955399b31d346e291749e581c9e8564df9910e42abbf5adb2af10757c0d8250b33ac3e3eab79a49513adcfadb00ab29c9c7e54f1a2a8eafd143db3be18ce69b53e70c971cc7c771a7055397486bbb081c7999da52577d54543e484f6d16d2d0f0c54ad7e0f0e138b065f139ccf11d968d4ad9b6e731e4d1c652dd8b3802f2798222bd843a2a7c22aca39c233fdfedb5ab93ca70159a22755c4f338085af05b33d59821e6e43e90569ec5ea4c4d1f91da2d8ac52d932ddfb7b70a26f410e9dde3d9725083220a290355c31217a292869d78bf4713e26160821f8d9c6e65c8168f3a0751444217a6b8e767101cde42dfdb29d25a23a9b08d8b50280fa4968be214c1ffe49ca5bc77d7d402e8a197b8d2a602fba2f8a1732c38bfa13e2df7bd3805c8a1a7fc9b06cb58b0526713e7ca302579438f4ed07147cd01a32ac649f217009eacf94b842705189cee866dda8b2baedfcb8097de04ecc2766d1e31619e1e0058391f08e4365468a208744f5ad8e85456422222f59216d8fe7af9ec7ea9e9047416048951a3a076f8c23f0ae0bf3ab64da069dcc0714d076612237ec28af1a52de5acade4714634cf440566b4a5842756b0d3135da061be21b035bfbd3b50722320ee2157f9aebccb51f35382e8e2dcaf5f53322fec742daf7ccd1c75fcb774ab342726e354486ee136a5bf2861d872e5eda792d9a8f35bbf5f57ffc94fc9139756e83441932371bc982b1faf11cc7da1bf31cf9619b42117a2917b52d1344e13c68e0ad2f3947af6e96756db28174c504126d266fcd74bbb9aad812aaea902dadf50cd527a110ea75115739931d93a27f55deda727220664e0dd9f76d735c0f2798eaddc4c2e041c5bfee819b7ec0791568bcab83f117f69b96045278fd41bf08470dd9c9a273a86ce18b9f731367582d917a7224ca0b4a4ac7057c94a74792707123649479bbd6caf86ba2a830cc94ecb9ad225c9b68a19443ad6d3d1b4908bf42ed221612b680d455cf4d186a4352fbe9f614fa51613ea94157382aa7104f87792f5d9e2073e5761a0cb0b415760b1523570d91aba0d52294ef0af7395be0b17c49bc16a0f9221a99b951f5b29f6ae5c847b62115ada8be39c3c097cf595e0023253c9bf2d09f429ca341dd96ebd0d6aea707c4385b3f89347cd1ee1b75153a18568ea0db5ceb2cbb77bd3fa79d2d534f30a8ddff57126b6f5bbff7b569b2a0c81f3aa1eff06195d827548497d38bc956230210884dda54a89e69551cda4a9395316c18387d1d1d0cd480f57a55d6f8fc3414ee46738dda18462ac0e41c5227c14abde37553da33b1a5ad2f4e94444b79ef03b361a022a7ad0f848388355026dc47f187a2268928d9385afbc260ad2ae172464384a29d30721cb9eba9b185b2447e114e01c0ee6299ef632cd60bea56244637726f97d408ad073560cf675565e0029f21f5f7941579ff3a623aafc6ede2b123c23182152575948d06fcd4d278c7dec6500de163c7f471f14ec49a4f5333462303decdc86c1463020d55e19e12491ddd4b4a266ea9e52603ee7649d3f0b345f11ed59752e0acb70cbad0e1139bd6934adb151b21951d6a4cdbbf8f85a5bcc181d5e3016b8aad8d5468c97910f4aa03523b5738bc71c91551ebcae1de5c01bba13a8cf436c7f51f7f6a86a802cb05d15bb6ff30e99f3151d94753869ca7069bbc2f03dba1e70ca812208b5dbbdd3657b4c693a266e1962faa0244014bb8e288cbe29f99c1202c2cb0583d8268f438bb3be9b72d0e7fbc1290cd5201de162cb7a2db5a4c0bb56716830b74687b5c7989dab12d4562cd7350af652d63540e12025f3b8a978cd8c2e63c55ac426e09da05c83679b2566af4c2acf74a4ecfbc6fdbd818b24c8aa51f2d9c995e1421c88391e44476c343e378c518188360f6c26a56af88ec20490399f01d3c4a56fa4f39705c9117f8b1eb9afeacbe5a3ac6dbe38cb55f88bdda5a59dd021c351d90a9cbf85c74a68344082dee6bea54994fbf9bb1c88b9797c2f0ee9b046c60df1bf7b38f5b7d977820f13fb35e2708b3fb52fbaeaf5b0d129c59faf0498eb1062664c6413cac1f65707a0f612daaf41727120038673d146ef70e800085c7dd8f95e1ea4fa0045fbcb6cef5ad212bae137a65294caa815c440726c5e6d274eaa5299f60e99a182f347fbc5b1446d2a0b8b4f54c7d3c3b5250ed0fdcf8d4389b7d893056038a026214c066101de2ffb6596d507b21494dd917e2c987aeae56a8cf01143a802ad9d8a0ae2494835972a4496a460fba0354dc4bccf1eaad26e880d8c5d7c50a78a4808135c202d45258ec1043dd015c338e132d1d27802705a9922db38dbaa9ddc240ec84cfcc4a2bc6b68470c3efeefc3a416fef596c30fcc0ccf2ac99dd78fd13b20540a716f18a7bb634cfcf3da5ad3115e959cda84b6e2f081b4fd1e64589c4772ea7b9c347cc081e36ace326481720ad8aef1d0863caf624050bd1165373be75d0e0c124d1eb4fa8bcec969c8c892df89684aced7417a8d3b1de7f368403a9b246e338789f2e26fa864c2f3b1d199ef3d01b8c656d35d2305b95ea4c0143d0deb831833f87fb183ae7366bb922e6299b2434ed92c1761f811f4ea50cb70a007ae7969edb177b015787e52ecbdd5b8425e456153b188ecedb20a6e4d0e96c31993e1940429a13534bd4e7d8da2446033b0c59f8a83f2afe9a5a1a1ee2c993ac406a9811e92d1e4ff862e9226992c18f0ecb91a3fc69e48adbd84df354d43372fe8552681e84487f21c2b517f08c00e933fb09da97342ed4d1b184083f9936c529c6d4f3cb5509c86acef7325d9ba5118151890096c5630226aedf77db83bcbda3f2921d0c734e1f9074c5a783dede0b5538c0ce5c293e4c2ec4b3a026f80a20a51987c45f4c9c1f5cce03da2de6e010bc4e9fde29c22de02c20eb137078ca3804644b2bee92182aea576e9622b33e573fd5c7b183c44ed8a8cfc821ba592646e651f2299ab4ed2433fb8477f2b7396744810e5b85ae8b65a68027461866f58ab8a5a1b12a81eb2e868f16f2610d25be81864ef53816d2afd1d5043edc6426a817fb726a168b3ee05807ab963f2c176cc323331fc09883c71efa7623a2946c9a30bcef262656db88d3461f5cae57280fbecb773d15456dc958e79a7b216830806b69bd0baeea8c1ae5148e856573274af347ed551bd0ff9bf51e5cb1dc3a5ee5fe0620554bc28c1a869672ce66d8befd2d934bfe4d08341a123d0da21f80f2911196dfd7bfe6a4f480fe94f045d42a1f0afee6300fce7ca43baba0ea20b6aa573f63076225f6cb4c16d803115b889878c3f382538fb8883c2ff52984e99672b3271f96ec826e13f794946665ad44871edc6afee09eb15cc1d6117bbbfcf560ecad28ba86fab4d485ebf2b062643105e95bd431061f5f541b8a1c7a62f3a4dd0476b2098d7d332f0c960740bd60c38dc1cc4be8042c8cabc0ffa6adb74d4a2c91535ac10f363b99da4f04284101fe18927f86d22b3fb524b7a9792aef461a89c14ed70cb9d82998b89d40bf749f676c6c8dc462664bd8e92775ff32714ff91f67b48b59d7823a1ff8fede41c6449eca6db090aa1dbf2f4c67f2d48ac6a2994bbd837ffb6983968855ddc754fd2e206a258c1a71770ceebb75a50506d4897b9a54e5dff2b1861996e67332defe85c5c82ca9c8649e2889f8f1fbf550df9517463c6a56108ec7ded719b0f49dac63c8a1c8ebe8edf215c0bb42bc47348d5eb7652d37642e5e2c3ad1b890d9eca8a1dc061d3a4d07e449289400a6d60621da2e6a094da7ff1f98378a3e73f8b29d1632fb1cd93d648c51cc0cd7dc5f28fb1787097313bf7583b819b1debb841e9f6e87b2711362b547bdc2a0405b764b40a8f789d0372037fcac2ae3aa47bf6c8bfd6cd80a479ccd45d0aad86a8da27f9cd8c6108368002e78f18ab9422f2096729d6665e38be8aa196f05023df27402e45ab039fa29a0b6d1739bb81fad1230381ecaa90988fabc10aff15fe13c774276665fa1d58f49261f629908a08a348a6c47b1c58d9bd3340e8286b48b05cfe3ba39e3aac632c91eb060b4a37f886dc4b6b8531573cfb5555e97fcf9ea56bd97bc2d5559b25ecbbfadd9bab53c405038796188d66f2c1e953e2ca9de0c6330c30c5f4c34458042b02cda1475aad9aae861a973a72efcd0fa8ed82173b9349d7c9c3389e6233c6f29e7fb65c3a06c43c4d5409ea5e6de119f133415da87f0373f1a95cf736099cde9b0fb91488c320bd9af71ade0e5a56826565c00456dc7c122602fda704fbd51294a78ffb76e71ce60df5f6587dccf51045a049d4ab8e8dcd7e4bccaf8b93d4cf7e15409e051421ab604e27242b881fccbf68697526199d7027753a88cf7e095b3943948aafd22fcebe2ded2cc2e9af1af71f84cc07da0bda5da6567197a19f5abb648a17fb26a4695275903515b57dde7dddfac1c965312346750031098f2ca1fd9f52052d6b1abbbc5dc987be5cdd043cb9b94305b414624c1f5fcddbc4e1ed01c57c290523e412e49d12778dd0ee5e0d8b6d30670a02a8a7d78efaf11840d5ec26caf3a24aed149df64d551d10b29623fa8b7a77fe8a0d0228da5ccdd4a0d6fcc4e06cd6a61dcdfe1f79becaeada1b232d99092ef63392cb4dedcb62e8ca488bf8ee63eb9667a5e39922bf7498d21de7b1685d794cd99ca776669d99b9c44d4bd74b67b063d077c466b6f3b0b1bf394b4a4f5493bc88d5b5efb6c437ad8b9f87820694299210563ffe32bb2d394adda843f12b2379fa199c4a8ee55342ec86aa1fcb18ef09d362f4341ca4aa462c30e1abb4adf71276d2bf0d892fe7afc0dae5a7998cccaa8844b5331fa0c9992afdbceca55018f4ef42121257d6d0a2ff3efa565a435ba8fcbb36b73ba8a7990822c52a20c4e952122fc672d7ceeaba72d95408d5a528edd65e142d18e627ec7da6cf5be659a91e1458d7735bd88b09dcbd73bf95df3e7d0201a32ab6415f8fce04b9b752d13319b25e93f2d2ce16df05dcd8c474e3b6c994b9ad627850ab3fe873360e001a07356e31692c2784e34b9b708dae0da2543d7926f0a160c4fb8ac3b5809d24e3d6c3d7c221115decfd5d904a49045ec827c46a13ccc0bdc52e8e3ff0f547966d7095a446693da547b7025bdf85384f7802306ff81f82a30cb258633236f3e476a77cc751aec0d398488f159a563249b9b218cdd710e621b4a7f77c80334f1cbfa65a2aafb9efbbdf2ec2f464415177452248b3ad600f4f1ac07fcdf65e8f12622d57835a618d28c35a36e3b3975f422bfb9dcb74a556b7ed845898e0b75edaaf1a6a112cc3245e1265548e6b46216103c4b3c9d0b6a0fb0a35580e09773d02ab8342ef4e20f2f88216317ccfca25e067f5273ca6ebb66a60aef52d03684604ebfdb9624c913c5d7978fc15d49a0101b264e44a0c37b67144a5a5d1bf6b091875a0de3a8b5fdb0e2ea9ac51c08a710a0b99e491d5d19ad028c7c768b377e20d8dbe5b573561ba8c20bde8d6bbf9e3bb8203e84b97df8bed29e089103390ed85b8c4ebdd177e76203cb676a5af19725ba4ea77e49bb865b48459f7c850d4a596ed763aee73b6c7aa69523387041249e34641b6b05aadfcaae91869a09ca8427c9acf2c524fe7fef4a26dbd0668161998016c00ca878e8e21d3097677c56f5bfd494e62607a722e76af9d45337e9840db974992aec65fd2c527bb90423b57fb7179f8b405ebe31e87dbad3487086fc1705e448ffe16055cab901b1e6431f9fafac9ba1746f329c375551b11ce811c4deb2dd9d4077679aa128555e692d530706aaad0794d117f839f0c4e8253557f00e846e2a2efedb6061c5dbe67b11b77ed423d154c4325c8b468e6f7dda44187ecc5b44753150497da0b2760a66c0cca0a0db2b76229a4b40710d0657bf9add19e9fd9f64e12ddb8ef4b1bc78a3c264c4e563268c24a05bd1652b1e1fa421155336dbea1e05ebb44748cc8e792348c5ba8b763dbf60d1988433451eb744925c4f7ba8edb3f1461d28afba6fad0ff3d5c0a904f7e3352794852167a621f10de07a915bf620c397150a3d32e9709c576cda4f071f1744268b61bb1f3faa004838ccf30a3b2ac5175eb3239485b7b3ae5878223adb5c7da6f933e1ff5c70ec20b813c26e667858bfc59d1a109bda40285dff6ecf587eaf0ca9ad7cc87d9e441d8f691743f6e9a5a03c27a8dc4545c9bca8281ac6b89d1f100d0ae98229f2b277b415845475441f32eec331507ec14e10c878cc8c36da9afb630f5537423767af61dcbbc62a6f16e515b354bc676473b54a6ea0430b830d962a8c71de4c8194ac6a74649f026faa81ba08d3f1a794aadb9f352b12c1a0915b065d0a53ab1be5e2e60073abb5c178deca5756d14db0ba7da134aa08f6aa84692e7f2c7b22d907008afb7af7ab752cf1adf0ce670722a6fe5739e868bfa508ff0390b0d35622e0dd7b0b0eb4238a1dee0655104da6d9b4cbcd6096a0fc014fc3964efd4a70551e340ff2f838fae705f58edc501196c4ec421578e856548c7f00e1ad0813e4ee1229ac6ab9e369836b150ad6fff88181c2fa9c4781b6ce364763d124a563b08eb64fb9c02eff0eb87e8065d7c4eb340f35d11763c220f5eab351ce251982029baa60d4a72ba929775201950537ab96ab65bab6688669cebf412ede4fa319a48d99cba658f30f6e3981e8f78c514cc5c7934c2a3e9735f4c6a2070c0097426f82d8c35a6c906f88f3f0dbd9a710805d11dcb18287db9e21d75cc31e3c645c290c4a98968b32496cd7d760f72331e8f3c69c6cc4705ea183cf1687c2121cec86ab44bb528e15d387c490bd474c5d3e4d796ba59807824c73835cb673399a2e05ea6b101a48088354ee476dec46096df77f49f4f4b8f6ef1b300f9a7bb043f73387d1ccbda7d3de771823950a1fdff18481457e04fb72d8fbaeaaf677c6f63ea381cafbc79052bde1934da617f5b92a1b633c0ec8dbfa095c8b5e78b346d6205c212feee5d9d229984da979efe935b45d43c3075f43778428d884fcae12cdb449dbc9f524ceab7c52735f7d56872be95f6d4a42f3c01fabac8e498ef3e10e7a3e783f4762af920c7a13f890ca3e511604bd92a13c27f8c74a22ee54eb2edf52b7c5c13e8d3e4d060e38bd727673f8ccc09cc2940737ce3dcd796e02ec68027e6a887206e0291060112d51d1909504c3813187e3f17ea0d6741820971a51a0085a325b51a60bb2370eeb61270dc90be8dec0680d44c450fe2ed85776ed18c12b46ff7fd4ef6eafa2654821bc8a49174a1ad9862806a60f93837f182725bbf33614655fc18a13af9563189db04b87149c17574c975b5d314ebe3157e4f4143f298039974c01c014f4f16181ec5404586de448634567cd2f26b5174e8b26f7fd1aa2706c6f711826e10793ee8fd3ad0a4e360cd5663ca58579b39ad731a2fbeadc7815bd030221c02d632b0eaf65b7cd438a744a56ab25cf87f72e64c7b6e4c053b1ae1d674968d1213f9d24845923d976fe1c8078a614a71bc550679bc11a8c9d5a596768edfa473d774e61658e3db4c745fdd49c45785f0426b3345ed228d8734559f4e25082ed29ca65f4f93f2bd1fe1a37e3ded981aad40f6baf8064722535f52858ff98760ebdd606384e991f00b5f1e36b44454e1033727cd0e4cea6369ef65e95d9b61b799657143d5f7482fa40af7f0bf7c80c602319c0ce10eae6b51987836766e063e1853c069f432bfd8236a9ca2d8c05f7af302400fbfc9d98fb8bf5b61521ec3baca63fd9ac59ab06e9819be8ef716be4f0218fb1896556c9ecadcf01089df78e62670d0041ee275c26063fb52485defd2b1cb9c2a3c2f53cd72964b9632f307d4e67d5a0a753b0ec981e9674b57caac0ecf9fac499d29626d82351c812a4465290fa8e24cebe22ed03eb0ba49b5b290ca6f3cbc1dc55479db8f23f8445364cd885d9171f44ff9c233edd30d8fb310a484a384cb8b9e0281f7d89c3db75711c2687b80cccde26f35d3fe6d2b7bd603767b4dc36450825b69b9d6b3d64ea4c6e55ae2161c44d6079d36ab7cf7e42875757f2eeaf77ab57b0158a55730bd1b1027b436f0f7be7dcd9f5ce94d9f091ab2b31620f5d937c8c5bec29c836299e1cfbb59a157846bd8646b5e316657cde1cc7fcce2f265801d2149f3cfde7faaa79851b79543a2d61d4ed6a6604041c9964fb28dd219964e535036686a63fd7012545f3f11d7d3aaff8c64eaabc72c8ffcafd60a4037f242ccd4aad073b8f03e42795d1a2f48de9536c80a1740e2f272e4f4acccc4394655670b90dca7c01c9a89e7de93a091fda70420c14e042668adbf05b1b5f7c077be7fbe35d76ef8b4e404499db6a89d5703d120301957ba544531c85c4414c0874679f4080fa993f3920aa5b7ea42b2a98ab96626a63e26811012fc4cd59d5d595231f885246b011c46192094580bc53a471eb828213a58c57e9aa33ad4f52dabefb4b4fff2bc3bd32ef29223aee391596e216ab5ca21baca16ee46a0be80c91492a8c2d7c53d974fa5595374193254363b876540fe0eb7df2f27386e63e9314083d4cbba384ed876c8279c7dcae1a2738a81033859d2f706c63071df523161e79374c90c2d99f7288e9eb05a907e4dd2c7dd7d4332fa2247e75500b85f331a5164faa366c4e441038c426dead33d944d5547dcce0130931254e879ba905f4cbc29c667fe43e44fcc9ba0c6ea982351caecf97e77c7c0d6441cbea0585d5654e6f43d339db25e643b8e9996e16bed071d732898d446c063edb954ab6017270ed07edf2331b5da367ae484d0749a671f51995c042c62f77890cf66bda537dcd750c85990a000bd78002c806d1ba665c1fb8e5efa88ee5fd7b7a932790d716257e1ebc98b249c8e07f96eedc39192c49d1dea9a45f97332358b681acec2a2f429defbb698bdf6453f74ea4f5eec9554e0ffbe5174189375edd1918aeab2aec0caea4c404fd5d4ed3580f895fbcb70b9c5ddbff7d0174d83f1b51a4b0e8d3d92e3cdefe92761031179dcef8fa6b85da2d5e07eb3c159c715361a99cbf4fbbcecc3e2a0b57e4528652e1334b947a8dc6832e7abb63b429a0b00dfb94b76c12ad0259497c1945eeb70c10496960bca77a624ea1dcc374aeea550d720733663a5a5336c847ec9657c06dcfe67a1333f10b914b5d4af907145dc42d439fa36867c5adecdc15781eb9b6bbc5c9518f4645dd533db21f889ba07cb11cd31e4dcb12076fd08658266fa32825379b25eea5350241be2ab41f03162b31f180c6b2a993ef01dff4fd32f6a54845e8b9488bf26de782e70edb3eeb9f84f0aae0f9d7a23d1c300d0b4734166c4df590cd423ae99a6402a390bb70619f78fa75c6f3f46aa4c49ce587672cf9554e4d3970e6dcf27bf91d92f45452a156fcae0990427ee0aa19ee369c53a6df998af9bfe423649bfdd5f504e73a3fdc8282f6bf453a688a9ea4e5fc66c74c258ec81338f6e7996173f68a2ed720504d7591db8a869975e6afd91f799d4b1230c3f3fa8dd299e5e099149e298a4614cca961f2921d6e15bc39e5d754e7c4c9de4559598ee74f0d4deb9de25cbc74fcf59ac61bfd90b457151caa2bc280865863c086bf69056d8c638ae37946030fe56adba96701cce5dcf018a6ef48ab1ce83a61b993df3acecefb5004e41b74b440f9261dd152de2423de703a5c8f6ca8e53ff67705f372e7ca9108993be8f2faf0c3fc69c87023f4d311ffbfe3205f296eb92980f89163a32c0e96ee957a8f2bc6c42d78a603bb1dd20621be970c4d5de03205aaf3fcad85304836f928ea1bb3953017f76712d792ce8e880a849ac9eb389c2b55da0648a4f620953a01c0fce3c9c0fecee465dda7cf6d3aa133692c6997617e8c2faa828005fbc0dd382764da61afa11654a42991e8a1ae6653c935e12b6753fb4225deb2e8a383bd1452104a79f37ff66654229fbb20faedf72bd8d6b9ebaca6d76467f170ff8f7ef8cd9f44fb064e1594327038d4c7bddd19428ef0a63c2b49784e7bdf19cdfba9f14d93a524fd9725e7d67edd3635c1fef1c130edd2fab0e2e39aa36e6b68bbc3780faef54386bba893d911c0b2dd99776ac241186994eb21a0649512990914407d0dd57e2c84e55a717958164cbffd98cd8a78c2226c0d73615f4c470f40eda4a5a6e78c497fb6f654d4f585286e656606333150ca027e0d883454127b68f38aad14553a4cd81426cba1f93c0e9be53220882828dd1e0e4b08544bb9994a67573328bd7f0aed5e2d96c0ec0061af15ae13d57b0bbafa399ad638c78d2de677a46b3a0475beade94aba8860463d864768ba7a195c7008bc922f5c3cbc002f17841bce4c29232f7d88315dfdddd720d9aff89619b174bef949a266cb56196ddc5c07a389a2bd4f9e1ddc96bc919c53b2d3fed9115c836956f0b3ce268c2b21d3a45aad352de26dc0cbe0744efb848712e786f8950658030c7b1198469e233cc013be6ed12783453e53236d4a7102b1b004892929beb98d3d793aac4726119dc3e2b4423eb9bb498adec53f846f257f7a4a33124ecdcb40f6bce9c7bbc0173108a14ff92e2213c66c477dac2928247b28d6aa0c3dc3f476580db72f44254aa5897aadafb4efed0b97b44ec3721ec0ba08ff6481869eb11098522a44461d4998a83d982f88113cd2f2a1acadcb961cb5f0fb3e35253c11e903c450032c5667d2c14829b65ee31c6ed6a0f70c040b2a3bd14aed4837e38ba2bcad33b4de03d897fd12d75c707a6116d54eedccf7b3f7c7d42f263d84b40a104be043ba49a5341f10c7250e248b500260bd45d56de1ac250fcacf3383ef198f13982f4765bffa14060ab4253c910da718a1ad82d01a65e119d9564c5e7764ae8eb6a19e4d633efe5ba2521ccf4ebb50b32450b88a7d5cd39bb5a3e43010b36c2c6d7969adf0d7e143f259e207915487e88a95fb876d9db0a97363901197b7ffe70dab12bec33239bca6e3808b6a47dad0ca860f4591e5483e57042671d75cfa7ef8149a0a815eae5faea54c0ecf1d6807ec2620c96e8caefeaf71ca805213badf7bd601c047ff0f409d0f946f7214260fce6549403bf24c05e1d152df3b022bb9def443c59d5692930473abc742d1e9d0536d20b540b2ee4510e752682a749ab0ab86b559259a6e6c3f692ab24361f45b0669a300862b7b87ca413f6b94930c958f1a81926e11c3aa2b991b5da71e961845f52d253cdfd4c4fea1cdd7b15007f0bb0778d8ea88423e217ddfef1cc702cc6a4d5d30e9b7f1d15a7b647953b8124166f37645b59f2f77f662d812137e74370ce1c7643277e9c8caebefe960946102f922db99aba95dc467e135b895ddf5520a7bf583c075e23e46d00d3e44f885540b76cd36572ea92af29a43df2d20e6d94338990a3001d8f992c0f31ada0f1424f1b4e2e0e09f944f4ea89fed931880015c27ff2ae4c228e6eaaa4d5764e86c33c7fea96f8ae17bc7b2918541cc4699df08a2666186585e91f886f94a7953693bfa97b33dfed85b2cde406f63a5fd673b5d59524b76da8a69ab748e66c32c64b9ab0996fa6859edc4b1809f22880369ac8d9b1e8dbca9e20e9873d0ffe84ada444bf9d430fed4dce69b5b124739c72555dd87ff2cd0b15c71645e0293f92d13e30f2496026408c7b8f669a0efc95518cf863c6058f1daaff9472ae6c72ba3920c675446875f467ef47df02881f607ad02af7cf3f6ff8dc3371ab340ad1c436bacf3a9c859c2bed08490629f5bf995abaaa4c3004b922bc95ecdd6ca5493994c5452ace689e11245cb5374c7856e61f89eb9ec3b507d914907b2dfba37a493008dad6ee6c25c1e7fceca6a36b79f3fb937b9d6433b55d31fd3ccd8025c9ec6c592f4a3ade8bf34b70c364494c968e15b56621a6122c9acd70b9da8c0c2775fdce2125e1a994b861a28793fe4017bea3b331ff549d1ecb45ecf95035fdb24b3bd47a0d061bbe34e3de782443b13d0d21a2eb26bae14e3ec19edcdeec43cbcd378d1db92e125c63e1e9bda8f1045f4ee88194cb3251d2ee09092fa35d43482d5eba7ea08cecf69b585da9363878de6c2bbd70294798366330a7c964ac8d9d1fdf7680a2855dd7f41cbe5b4faa25c741e0fd5f951d9b110b48f2b00f4dcf2130cd6129d1a09b5eac1a2c0c1a6e9ded207d159361a111801cbdb0fb6425d271acf63f2c19586e7fada56b0e8e7974f1499e50b08a3f2a6373e5cc59fd8a97bb02593c4ad870c9b69fefd116d0fb7307d859f08cb8eaddde9982d4acd2a5f6fd97d054d0a45fa42c25efc25b33d9554dbf761380a1189ff5c736c05d3c69748e9e81d0231c965d4b3687b10601b452c21be93c6ea0732e71342df356e7b8eb4673a0e14c566a9aded3f18f82e3d52693a230fd52b2dde57ff51a8c91069f6d47159a73423e2ae8d761ca441129a585c38ec81794208958b794cc41d4d646270d8c10606d1d6c577574319a6d8a89101a1f753d5f00a55258fdcb33044b78d9c8987011ffa8f543ebad86d8694a0e4a5482cdc5d4efe73fb9099bbeaeaa76e1481641438ad7ca1705f7fc058ffdec4542ec7d2136eb48c8574bd1270632995b3928045d9b5d1fdb56508c3ec273e34a3105bcf3788aed29ec6335dcbe838634bcacad9f2b5b1178ff02e6480be94b0ced0d11bbf39469577d30b65ae056d743ae7db850fa7f0d4e51ddb423670097e3688a21fd7d97504baa7d23c47e96378e3f3e751876997eff21ccb4f167a0345f695c391702f27897259c54ab5a0efffcac81606213445c729dd1a792108f46a71bead8cc72a6db49b41d5eb3a4572757c0ff534224aa3c379d9b634466188773342f2efb97280eba8647131e6949ce54ed519c82e68d12f1c64ad788dc054fc828a12a14dd31fac831e4b6a68bc69d5677b34d3c6661dcedcb115744e4d713554d63c3b16cd270008a469fc56a3c7b895522630dc3bc3920bc740a3c66a058509d1a2563f2b8e820d6af534c3e1033148afe76d6d529163bc6069f31e72d11736529c230f0cc7ca185bcb3e1ac31cbbca9d33c3dd54c02d8f5229bb4e969cbc89d4cde78eb29a970b2479a0e10e19842e5c1b67cd5ee6106db8a5e4aa57a194f56892ef1c151775d98a49151c41d9721e739b109bb529694bd156eafef33643dac12a4f1033be45239c49204ce89f3d545adcb0be908f426704bde64c568a9e973ba3bb1e2a7c8bd7bbb9eca2c2f03cdf6e5007b51f1b2dd9e77c695f23e6051f71e4eff45c46282e6d0c7688f7b6296edc3247c52f82ad23a0c38d7d0214c60d53fdad16cefca847297533c1b2b0e10d15dd430ded929f574bbd0fd4fe35c85a8ca5fb21e691e921e77a71e77df8a20f91d3c250ce80cd3de6d77cc864c5a979748b44bc6cc58cf4561b53ddc6e0e6989a66d5d18cad3829971b243df98771ea916f463292e046a14d649a1f772b4f4f0919a79c5faf50fd14e766c81f42bd95892b52ef7b3085d6a01671cde2bbec5ebf4185a5ce2da76508eecad3b0f1a742ef8f5a4ae14ba13d573704ef6b67712bb64739f70007a362fede80915666d6c5f67ab489339449ea394005cfafce6d917e8c2b25b5196ea7a20ad066a507e7d2a2ffc137dca88e879e32320a4e23b0ce357706243a23700649e72e7f7d6227e81b68f97132e31eeff88bfed2ef7791d502881ff7b9927581fd5dbc954a2ae423000597b68dd93a03c97ca4a471e4839d7455d464f215ad4dce6008313c7a7a2c21332096707b03eb88503f3832392d25ad4752aad93aa23d0aca6aa04ffb34bdd5d67da2f88cb5dc939472c705b21dc310c24c82f524ec0de1f02b0525fd3521f25f58d22be2bdbaf248ab47cc508b6c7cf799a480dfede53f9435e39ef9f13ffbe351916d9945023146098ef06bbb4576b36daf0a0edaf36712859b8c28f045f89dd5ec929813c7dc9fbf8fabda9433e05d471370430102901eea5d7043c4d6246ea9413d2af3f9f1b726124017265b6db39a776046f45fdd8930254191fd72f885883ae27f470c506a34171fbbb682c5cc278a00754b22acded8545d8e0fcd79bea64974456a313be9007f85870a527408bab6d1bab2228032dbc88b7603f482634931ab1b441b5a45e8ffe766e8575f68f850181d9fa4af16cd424df84680225b5d21a78182cbb33d8c1d5131094a9a18e36b3498e40199a36871fdce0caa690ce33213df45d48853d8a9fdc70cc7f4b4b02752f81fa3926e110f0d76cafff8c0b3066a0dd444019272fbc384928ca6d0b4dd3fa5c2dd1e5684031662564db5bce5ff9050b027570232fdc7db78fa5f9f39349be29528af4267dfd2686f1e5f334dc344f51aa21801ebcd185ca28318a914776ee490fbe8bb8bd603e75a15eac8fd7cc201844b96e2789c8db2bdb4b9327c894186e245ebd0fb8a7df681acfc79565a1e4a5f8463b2ad8722ca208d59a4e45c63e3ec0d3b0c50a5876d59ad52353f975f60415155b23d2aeb3c45396c898884551b218e0389c566610f4e04bf59d92b34360d9730ade8bcbadece4908415317b41c03802970d3d7473555095031cf71446f9cad7d3e48da55806b80ff3d71d648c12c14349084142378f42efb144b20a356e4a8f3d2a744493a9b77464a6b8d410c4ade0f6c33c1f6f84267632372ad6af5815671901d89b533256610013fdb237c5e9118820757fbfdfd6a59b8726516589d87705b8a342f5dd4eb15f8d8cda332db5a364de48ac70a9b9d66693b8110b4e7c142f14a7c42bf2dd0c95777078a9cf5ec5e1c7d05c57ef8b5518e1e0f21554ebee4ab5fa6651129620a448cc69e204defa34d0f1ecbe7a045fb03e5218657dcddc5621e90bdadc8c760edac9fde54c01fda85d87ebce9ae3dbef5c46b039c2871f837a0e421179113d1e7e3daa07f59ba760802454bc9ab4708af8bc75c1e4e3f6929ef595e5188c9110ae8a12bf7921ce05906d3515875eee4496e1cf28cdd875a1d906b7a0ccf5396f465643e43fa93bec014f43c90bbbdd3a46c120ec3d8fe1c9b8985f2ff43dc80478ea7454ff61bfada021b57c1dd8f73f43453bb6951e6e4f02b051e07c4f11f0ae0c45d35fc2ff6826b98aafa5ccdacc9ff42db7776dceda949a80f5996416d1b477a26d3910617c6f460de990de38daf5707583ac44cee901a45e03d7857558bc3b9f2b67dfe014c8a320ed52f88955808d0bbb9c266f18e1b287a6e6ab9ee107a53061752c5995039217817c3b28f5d696fa1639f570153226531799d68703b7e06f1e5e21342f3c21ddba2c48e8c274102250004bc6c249025106b5605ebec0befab492c894bbacf77c6b8fedaff50a248016d48e7cf1e84f20f9691e1786dcdc337141ae0111f83f27bc9118fad701f999b4bda2b41a77dced30adac4ff26bc202f1243016eef72d0ba4709930e4fb8d316e1fd745942b4579bc342ddcce4cb7c14e77e867769054f7e1235c0066a2a831b41deef019ec6b5d34571a3181856404f26558549216a40a151c1f965e0c8b26fa72a03973550aa9304001de4cc8b7a84b6ccddcff5e71542dea7d20fc7f0d9128f3eee598b80ba8fe3c145816e25ab029613f9b4d518e232160cd1222a918b07edd895b6e3cd7ce1a5e78c0a0765f40c964ffe747f58e7e3292eeef78e4a9f5b40a3c7bfa299272f0404cfd319ede02272f0a7097c425c0cb1b05208d00d92468727f1ec694a8c248e7f5fc7abf0819cc28c226da79c40dbbed350d63cd8d1605f861218b104a50a0cdce276914bc018f405513344edc9977e52e2748aee193f7d51ad2b5e48d12242111b9ef7f0e4caa9feddce5f1605b010b226273b00bd08f26fd9a407d47f5b4d66ccb46bce69c616d59db0169203458f024548842b640327247221d2a65d40e42d4141f4870d0166c224dd9950a86b71937311191f46e4d69cb1cdfbfb051d07cfc6dcef8c4e0f0ebe3570c5242ab4ecb06d0e80b00122797300a2fd7e273bc9587aed6aa5b85f99f4f05cab44ab15ee88753c620fbe2fd0e33d8e8ec439255c80837abb483c56d83ea5134ad4a8fc5f8d9a27dbeaa899e5d8e13624a4bdca776a9f62832414a9994cc042258ac2a4e7410fbd311b92e43b198e768f0dceb97827448b5542cab64273c806dacfe048cf9b6909b89370c11cb07275c369fe34ee843dce7f7a99626b079c67fad50f89211d106b413ff2511290cefb5251269b41f22a93f5ff38d123d280f928f950486ddd133dd40569b4a14117442ee4650e1f53016b04a55a774729936194a360a549783c91f9c79eeffeda1c6692f0eb6cad4f6058dd95342e625c131bd24a791853c7d6310773a790edfec0d3377af76f268fc88664c0002778ffbc210d3d1f79fcc3be5bb51c1460899c8b26ac55d8b0150b6d41c7dc9374fcadb23376a40617cc2e904b6b945bcc94c797309404648bbda40e084d86ed3facdf8cb74e07d6d3d7488dc9f40f2b02822e03a40fa16c678c744c1622252729333a8e0dce77f0f8e8671fd2d6f49e0a5a09326ba001fee44d9e6e83f698b5e3b1c4baeeb81f75afe5418d0edc12c0218a5df405b186fa9d0980e5bc5cc2dcb4de35fe7598922ce46f92c9676cc65f985735eb32fecd035c254f54a488951d5ebaf3755b32f87ce46001c88c591de4d8c8f454f2aa65c5a3b664163482dd9147eedca87b7d98a0fc1fd4779c599a9e279d3c011bf052a6c77e207c42007039be658bafd6663bbf86726cd74db1c9c4274bea208fc76b7d04a73e04b2e2c31d7b22ae79247655c14944891d86610dc16a11ae7bae2e7cc10ee6930b7fd7b9a36a8aca385d54beb9503c2bb38eb94ea966b3ad818a357642a02c5235f76eac6ec4f6738aafe8bbb75af001b0ae26e155f70c71c81cd1079d4c796ce2da1b134a7748ff1c7c3f48fe5e72e7c64a6d9f329abb93fadf9375eaec1a84a31032f0bc5a6e4b9f1990742be1df183d16d7efa718ce6dab8e82674ba50cb41e1eaa367da10b203bc501de16d2f88f580c38f9573a0e2c6838c4302d6b699ed04807f38050e0645b4ec8b9efe6c0c7d05873742fa4d8bcd7facda334e2ee4a686c9b926cc1fa1e352915409b13a4915d51476925db007cd0debbcb49dfda73d7dcf20c410b50df4cb5322810c77ce3d0fd7981b21c553f150c1562c26e99a4e2fa1c963b24c725c94ef9a79415d6bdc512f27f4991684b9d6fd74c2ee0df05b1184fb976226570cf8fc755f03f63eaadeb13830cf86181993704c06bcc655e42778bb95551a5bfa43ec1d81e6a7b09b74d6f76dfdf3ee030b181a3d4bc0380f014d15adfde7a484a49e66a49c235a74e97205ef23f8871efaebbfcdbb7562b2f603cfe18da525c7a7a05735f330d2c86f4134841d8aa3e8bdbc700c3637167124fa5eddc08fec91b215839e012acf6adad5ac7140aadd46a0dd5c257f867a6842d1a4f290ed9d632708cf987a474b8b1d432fb2ac4f7e55033f7199dc163f836e6e665c7e0ce75d702d637b0aae0a30031f9d7e509ffa4d1f71bf7ccc72b931752db0bc9a1f8feba92a5b55fe14310413b95babdd960c840b9a19f6f123552ffc5832c3eaf1d182103aa96d3a04cb75363e213e0c10d86ff97fa455a977e679c90ae31fe2fa6dba5108dc60aaf5683e4a4854c2466ff216dd2bb83e705fd86898e0713e06aa9763d856f3bf410e8b60fa9637bc0928cfbd280c0290a75146b9fbd438f23e9b21321d86a7256ccb806da554191f6244b1a794c81a2c0d89fef06a2085dc08ad8c7bacb24c55f354a38b180efd788989cf9a8ae964326fb975007e09e172282554ceefb8100a43611a4bc5b1cc267f77b8564b5d7d89f945892d65c0baf9c35e432aa52110dec9550bb056ee03d9fd60d37ae9c3303a21948b1eb07247a27c66e5bf399b00ade8d8ffceb8bc60aafa15ecff88735d9984d2bab7cdcce017cb7f795f155f93cb313a493a3462fa9083e2bedf6dccff475ae142493466f231e31a0593b31bf0b0cd67a4e651611614d546ebbe7ba724f34a454387e013bc071eb8bc870667a4f98bdc2c3997c0e50a449b647e615d29e1cd3169acf5e62d99d26035b8b99d6b0696d60c256b2415087846a4b4b2599d63fbc2afb7e650f97e29ce3f0593a25a00c3ce2563d7518e83dff6a08793c6ff98262b53a4c82daceb602e0e6428e18df065ca3e6e8273e9156abf445fba9f85db8fa624105f85a349db953f6ff6a29370badc0df87e9a54c884773700e7252d4705dfc630bab5cbd469e9f285807d614154e10f55f46cf3885d59bd968c95b08034533132a06dbf019897890408581bd7d0d05dd7fafd8f8c5739c48c9e96e96fe160cda7a8aabf789d7b403efcd14809e565115558d1d542c1ed6725056298bd3386a92a04021da024552284d8c70d13078b5957413bbf89ad1b4cc821106e961ce10c1881da84cffc161d84b91aba53f698a69fdb172439aaaac02f286df3047e7d4fd5205e4407f2e5f0f5bd9eba48695400fa003b234fde2bd51c314bd0ca60ac36be54488f953e775a88ee877630a6a19c4e4affd9b6143feb36702b823551ac742a42bb6627a09be151d661c4f2970013c96468a5059e8d4cd42810de90fab9cc781904765d6600f2e3b3338b109bb96ade3fa83e555e29748d7ef4afd0fad9e17d5fd5df1bbda2289d4eaca003f14e9ef6e46c843e7940fdd46185d2151d69fdc398b5f752da9a6479adaf65a2b4ed211495ac74bcd960e62a023d0b699e7083c1c7a07451a9b79ca0b016007186235551e674bd17c61154bb08366081f5c233272421538b09167a5227b4eb9fd0661b408b8c6b18a2baf58b51a852153548d1daf6cd491753b04e733b292eb07c236391363663194ede947cace282048dacdbe10dbc4231f89ab2db73e6456ca69ce5ce7f3952d42092e5cbd608793362004e82347899bc1649e8a4c3db22190b6dc1ef5e57c3ee7e4540a3bb73c5b0b546c7fa2a6dd6ced3dd92e0768211a25f202d93d9a7884644169886aaa2cba13bff6e230bdc83ae736c9dad7f0cf5059b293863f148eb49caf201d33cd4782fba155eee8c97b65fd3b8a0e476f4f69ce12b627c5ded7e7bca11ab5b9ecaf67b828b1ddbda5170ee96dbe67697637e605a9dc6782ecb28c1bb574e2936709634c4b765f5bf957645bf5f155d03140e3152539a3e14a3adaab4dda308e90124cd009e0db3eb3af4f883e2f9f25c99b2478a469e3aacdc101af4bad553e5d3d65247154d77a353e6976e71537d33aa05999fd7042d2ccd35ef5d3552d3fbe27c624db2b5779903f95efa4e17aed6905c6fdc18a0199958a24456e6691112b6efa0965b32f23d926fb6c47f4b0e3275bc2f04c630c8354dadb4eab8e9c43c575c825e85de71ec593cb6cdaeaf771e20e36252d84da922e592a7de6e930dc8f13246b21f438b2f67708bd5bc43e834f1c71f3fcdeec35721ad44ed108cd8f55595f146ad937b70d44ae48cccf55e8f19eb9224ed694d8408a6df181b59656b4734693a4c1b264e0de6d673d3f49cc5d674878363be5a5243c3ff96ad2376d2e5291bab501722e41bf68845195740b85eb3e9ba21b2a3606ff7de696a0d0c2f680340b80e1865db213dc9c2916b9569e6456c859c6723ec507bbca8b33c6ba3943bfb5bc2fe384e70484f05c7977a88d7725cc858f330f4041cac09efd9695738b591b8adf396e6e27005f4a569a43a31775bc3f9ec6938a0abbe8568ebe7f0c48a39dbe0a74e74778fa65fad946daa71b3f31f34544dbb3f3d6d49b36a858f97645562915a7211cc91b8e1c71366e8fb1a3db483fe91d2e345eed116600f5c0ab28c55f7c809313df071227001035b16f7f51174416d23092a8f0b1553a0015acb27818310652a07a72a3ba5b8c862504cdf8272b00c7f3947a1d875a721614e062eace2524ae2189397b83781aa7bc9720a470ddc75006297c099e074e61bbeca4664c80d9cf4d15e9eba4fd0a47f9dc85dee8e86472103e2e91100ca9206002b1a23fb8226c962962b0bce103f8fa1d59e5ee60112dbfc1afd1ca8d0808bbda472fad61cee7bf90c908f03d235f309803fe846e8a07306fd74c0d9f94f781093be6111619fcd1f381a2fe8e62f91f65e1a10e01dd40bba66dcebb271804026e3f1b5c4abfd51b48e27bb51524115ec07306e12baf3dac400e89f5ae8262dc8aba098e7763c3442aa1a5e1c2492750839c74296bffd56eee2eb2a1c443d5aa799467aeff63dc66fbfe83dba9c71c0e4bd1dffcf2c434abcbf8598ceb381c994a70eeed5fdef73ffc51d6e2c5dec23285d35fc8ba5a97c8f5d80b8450086f001bac8b7ea895d494b57149d9f4ef40ff740ef33ce1581959bb066ba13b53beba40702aa09b4d44507ea66bd15ad90788a87be7de245d47a8d622cc83f34f324b8cd80ee7608f53ed274601663f998df4f975ea4ad797d4e63c7660a9c10019e064a384df0acc3c1a0c0b0162c7f5335cd8d194ad8455de038dbe0dd5c4499b3cde1a9ed1f185c4443f96ca4733d0a57c273ac5aa90590016e50981784caa989db7dbfde61b9a1d64aca059df90f225795146f9a8550aedceff12f734a041556ff4205b7f9d53464d6853288be79eebf0eaaa87adf3da16d03cd099ba8301c09253a2fbf5a413e0fdc65914cac359c8cd3d25b82dd77d0d2b9de9633de2bb9f6e5a4a33db494e6e76cf08000b9486b9de7f6dc4d0947ac5663da6229e13f404edb1ec26254334f994cc5ec1c62dc179c388399855a16240d8cb9c2dc64470ede7eb93490c02d27ed1e251a6459d9b0bca6b3048ecaeb1957c6a31e508b5a0547a9960c26a23a6e5ead0271b5eb408faf565438b6d437cdc7b489e1c0d0ce855360d7a104ccff0ec08653e7aeed9bc44b995c409fee31f4486f4116158503b8b7fc456e82678771890e0eefabf9cacda30a0b55f6c7022ca8c3cf8aef87488732eb5375710c151dce150a21086969960bb51962f5c5cdd0eecbb360e4fa4eca159300507d26dc8f55fb3b886afde955f80055a8326a4e2c0210c504fc24c2536528747b330919ac137cc43cb25870a0b220acf749fda1ebc5ca582a9c44f6a313373e71bc33371e0c165c081cb652f0350be91e919e977dfc48c25ebacff4a5bc3337626f83498a13c29a17ef3a407a372bb4b5b0467999a74a9edd6f74e0c9b2777f7aff08183464bedb30ad9f8f69fc9888c9ca3c33d00a0f03bc956b272c33a6690e426ba88cd5b21b46f76e61370feb1f45835aa1698c22b32c16e3e0b07d091a4ab6a8d360d6ccdf577a0f2dd3084f5afa1bfbe4d5e55064197bbbfb58c3fd425956a38ad3dd6983d5b75eda7e44c0049e4dc659f556a9f5d78d5cf32d53fd6ef6720e221224e83867e411f4969c894f5b0972c6ddfdb683431d2597732165b03409ec1c1476cc16530dfb4729e879981ef083b7e69c149c4776b67dd7a0043664e11f2216c25b0cd0e91633b5a1bddfb940e9e4a411d91fe7a05cc26c256f3ba868e2dca75a61da1f0ae06c81799e8eca4fe7541c33f258cdf60ae4375fdbdee26a552d5106a7ca9f96a7d07eb1a943bc8436b47ea84f110511ecefde351b6afb2dfd8bcd1cdffb102f6172b364b74ffe58589fb6098f74f7ab3e7d4fb5c92fa015b0729e87b14d2785f0949d67301da905a1c23b2779db2fe2d404658cae4b719c566a4372e7d21a04bc3baabf2835f92d9e615298674b44b675d43def1c71196b4cc51a8bba81a4c529213ec6a03dfee4a4026a8165fe4dece7dabc92e1f7c1c290f45fdc0c962f4cd7e34a8d3ccbb6fb1c18b4e83656f5da46728a154bff191b05a1760b9635a4a0d04c798cb9672c2abef010e285bbf1db27d04948a21e5cd02d793a9f5d517ad599b2ca6c7b176e02a70edeb81f66d633dd33c1a9fe09b1d359937789083f1b2666aba6680cc318d01c30e32b5ed266e48d4af3a5f01b0fefbb54b084f4473dbb74dd14ea2e29fc99b57b7805ef3ea5e014173ee6ac19bf7191d2b378a3a75421eba8a46b7a7edfe69f5a29e9168eac9c66ca4714d6bb0cb12dd626ea02aa88bf723e00fe156815bdc0267442869467752be86f5118267864d61b3704a3ae32b327bce428fe6204641cb6514d4ed6a888a5e9ae47d0eaf4a7c814d93750cd784d0acae30bfddc13cda766d9a0302601eb4820a747cf96225a75eff61e6c0c1e44b4c4c75a29ea4cdf650af81ff17db301a40d9076ebbfe93a4cc115091aeda013dfce7cd2980d27cfa6fb76e112907ea07d0ce4302caf115a1ecb75aace7264c18af72c4b320d0a458b302f8c255fa5c1943e4baa9e61b4280223033e383fbb7d1842fcb185a96bf9c46f769994ebf78a8dd0f28415c682df666cc5e9effe39964c9590dd65765996d5be16b5d1719d6f0622f8803a5ce93513f050d1b3b625547ce57bf068833f43659c8e65fb07cc659f40731c59008613399d43444d96b3d8f7ef5d2691068ec1048c24c689ab4971306762bd58ae87b4e6ab3e029a666c991d4340ee6589f09669f34c430270b04c51704781576f786a27eae9b1825a2ace26e2dfcf7dc8c3b0cbc8885d69b0c28418f2a3e3cb334599948f96a2a19632dc22e2c440b4eaa48d3cb7428af768ca87fe8c615eda59cfb8b3f6d7737741ed4683c79a10fbd3aa3d72d3a3bc01c45cbb44150c684a5b180fe7014bc5c1ca00860e1dbb0511ca8c6318131588fa2a0ad34d518baecfd28989630efec3fb1fc1913d484d7d9b83d939ee4514e550b63206ca1e4f8ee72749b32a4d371ee4eca7f40abc9af553433cf575f72bafa41a9ab2af609b7c0b6872faa8261172bd28c34142a43aa13655aa4b8eb1a32282e386d7f036c5f940408820a3c7f4c86dedcd3519d4c2ed2c3895170f1084549146f2d353646817a9724b1e7c80ed4efd8b20228a527e5cf96d2d3890ac3d7055f9df46b69633f7f5f62d99dc02dd3c0bac73ea310d2b9245cfa7525fe5dcd5894a2ee8b5d12aa53ba9826ca215ee93487fb5d552d1885f2aee17672f9da717a9893d25773b0f59b72e3e102d68f21fc8100901700b6f2642972a8d1aef213d3384dba483ae94a6b4faf4d9243d1c3076aa4dda91ca3413abe7a23084e9f0116469b03eae11886a1cbcedf7f553efe367c587bd0df669819be17cd4f359d95c7e9aae3c2256672967077b3f28793553ef5f87a2f59c1211257762476a2ebfb66eb4b3511235384077c93510b854ab8310bc89d36d81043b7f99d75ddeba7dd639fb4cd36812650d4a156da9176fe2380ab69b7fb8df54c09ad8c5a0aafaf6d856c9e0cf72fd6ed76d8f7056d5d3f07b0719c2d73603bcc50e74c73215f0c966d7551da441a3ba7440dd749e0d8df8773bf5d33c2c06bf902f2c4fec6fee68e10408bc07459a62dfce93484f52195f2961c4575408570a8d127aeef9e8a5c65bd08aa4220413ef2a699820cf0ca181c2d36650fe9757ef49815988318076b8139941223c6703190e7d6ba066275c5d776341b044063832744db6ea50cba91ff1a7b470cbd21a5ea3dca3f153d63f1f9b267f10bc59ed5b78e3e36a93524e023f8dea32d504713ae1f3bf00c54658e2aac62045e0a96fb2d3c440f31355dd49fc4942c343e1bd0feb62b95d01ab15d962c2d1ff579ff317b850771ad390331f864295694ae0544b50390dd37dd6cc7db4011a0b2373adaea52d07db0f1878f6736e9de1b30dfc0cfd1586956afa1ac92744a49a37890480e6acd5f483ae81e289be3ec92690841e59026a3abc7d4d3d567c342b4669b3e75c4cebdbe8fb9f89a513311b0dea4c4ef0734004bafcc5d1c2084464e52f3fb634ea10ea70b4e9771b0cf25f16cfc1fd2af313c62a477f1a00835f16751dff5243ec94d2cff3ce63f700a067277f0581f9a28bd707c9cdb8d811b0c5f0c73140a13af7210c42f77c431ff223a46aee841063d8cc9ec07e7e78d9cbc4d49f3894d6d9a5ef85af467a5714866ee40221c9df80a248f87745b0a1b1c10fc13a5b3e9bdcdf9e405b747247fd711e11bdf72c7ebfdbb6435cd586fee5da385ed7027560d79b553d9c9672ec68b46b2d68abfe167e62188363b40c173fe8615f3412377c96fcd4742577f103229187f259ee11dafc0a7f0be380c9ed3059ae81f5e554a931d81ae5b7742584105cf3ae43d89b54ebcd42a1bcec1a90cee608411197115d653a722abbc62ca91725f8a698e9a3f7026eaee80ead50a300d03e7b1d8f522c4733002618a0501e094f566c1f70cf10d734e434d952e7d5cb57f47f7e798294648175cfbd80298952b5d2ca04a66baa396bc63dadd4ba4fb970f0bb0c4a381569fc1a5d05888217ba0bf82bd7b83712427a1c06d20ccddd98c4ca651c44a617967b03049187376856328cd1db98ff0b4fce33647f6b1f98c71e2d77ff096000622a6f08815f0514d928af3cd011e4691fd860ab968f41490cbea5048d1b7fb25761757e50ada05559f33c530c43fd9a35e3fe8f89fedab3e511f917f571a6624216ee1f4ef3170c72a9948ed641459db71545f1a23528269e2b80675be27db85cb6dc6b2ab36f892ea099164d2e9426d40a956c4574ed714da16d71bb29c050cd06e24d79e1271ed1da06df0f3be8649671ff7d734606dc523495c02006dd1c0cb31ddfc462f80b16d665eebbcd79f5d4794c72858f4221ddb79b01f9baeb55bb23dc7b1724efb7420897c07cf9653b29301651cc2f891566d081061b29fc13a7154a1fd54603ce8e0fec397aae3e48936d82ccd25a5f49291c2354132c4a3a0270ca766bebae3f9aeac288668329d3e93ec93f76ffd7ded0adfd4e7574e8ce1f0f5e1fe200d655cf7b92b72656eb00649059fcb4114f622669c476ae3aefda69c42449f3fc46c824f323b70f11f0663df85a3ae4d5e20ce6baf87b814bb21d391c52d288251190eaf948f91349f8ec1a753a301f36da9f61800fdd2874ab2b13b87ebae446780012d5a3b76fccf4cc6b4c12d5ce33ce6768805c0cc463e51a3cb167a6f198ca273945d2d998bb5bb8d95f64dacbeef3b6e12f278785cd1adf3056a3f848b2385947c65e23ebadb1edb46a1beb1877d7e0978083b54fcf25bc6e29562f022c4d8264bd3c9086ea4ad3488b4a2362cd1bcf26727f6ab2fd32a2ca192d305cfbd3b20f0be6380a8ec673a5c8ae784b263b67b09ba5ced2ae9893cff38bdeb8090791dad8d9d4f6ac873b482b06302cbfee7f1a89e0bf0bcc7e718b77a4fb83fb89a5a4b34ba01fad463f989d38a3a513950dd6527b22b07f226280ad00db99f9eacb2585f7d88d75b4d1f599b7e951c96e2e5f800dd614830c505d9fe38addcf8c3482add30c21261ed10f0237f8b9befa5d221bed9939163f36d3495b51d8e54041010d1f324e09f1ac2f82a309dc29bf5852b9bd2ecc0663b86fa5ba8f9e2b6812678a3564b619f3fee9c5b2f97d2633860aa548094dac0e8ef4a6a785cc3f86b9ca9e5f92e12833bc3e5da6d97518f89fb6fa7d5c9754065786666b1e865ac832a59c513b282cf3172c069bb2cf9f1db1699a0defe2e5d481977233c59d2aed8d60585c12b847d9b1c3e65547fe411e6e725beee50ee2b03e40923adb76207e6c7f06b35b5d4a0511ef0e447745e334a2b1c8075ecc59e758a05313949f53432ff898ead1a5ea431b9149ec77db71c8bb6922c46d4d7633d3d143b999fa382f2d99f247242cff9370f0b79ca7ac2d31a29e4714814700f088a5335c3be4f0872f5045c2fcbb297c7d3f2d744027cae2270bf978a08df0272ab872552b2eedba9a519bb2c078c4f28e2da9e5d9c668bad9a267575de9513517b75880a73ff536465bae6cb7d6427869cb078c75c99aa6ff3a169b13f6c642706d960498623f4021e599d40607f31cdfa6eb3126fd8a11b951cd13d708430c336dc00ed474f7f86587c7cdf98da4d398eba36d5c4d751b751df41dabe1edf437eb2a1567743bc3832baefc65df49b608b98ab59d9891ffa4eefe6176589fecdf3b1c4e9173299533aea7f001ed82cd8d215edb5ebadabb03bb9e67cd803e7e131f2d189480e313a3843307bb09c4a18bfed773d659e8a739b77aa142f0ab711ee8a5a3109325c2d655d9f7242e9d308925ede6f14f7a0e5d81db78836bed8c0d1a30091e3a029617bcf3c1f61642d21cc4606bb6f48d0c1a2a5f71c7537515402e1134c399429d3d7785738883f8324429ff414a562a525862394795ce05794ba32659555b09eba7fc5958e92df87271f3009fd0b2219792eb92c8901c7bab7c85517acf42559c89338731c9f0fc41e60920b97c0aa87df31acfd11ba59c23c84f9339399bc42ed6136d86fed4159a329581f38a806ccb8a8da90b83c9e5a14c6f24994bf860d4a531402999935ba708e5c6df1e2080dafeddac87e2e7b21464ff55247889a8682b5c17b1200559f031f9646506d5af5185ff732806adc9f2e21e39b2fa06c85516407ad60e8cf5bd602d3d2ce8f3c7c8849e5d38b38e05e5e0ec3972765492aa06f66cbd1e6dbef92d56f6b7e48002ce0f4a71611f7c5a16a3607dfa65ef13baa60c6183aec6e6f615f7bab8d0e0dae53b849c06ba897480d787763b363add59a2ae2525f2cf4a82b879276681204d30e7a164f9d6e955232af4583bcece7cbbf93e9e6331551f09d9266b2b3127fd2f4ee09ae52b2b3604093e89c7e96140fec9a17777a75e1df5eecfcc18f2c432b368fcae818dc51685f7c89a1a55c9c09ea11451bf1386d6b54837a04b86c61a1a2672552721ec9f8f14d8f4ab440628f652c6aba61587cb5b00186cb161ed951d761f69b3930e0981eb6c0edbd942a9228d34fbd9075063d2bc7cd3d75b9bf67d4414b1e12e9e79d4e88c6bce9002990b672c9e6f16464b83073fb7883d510fa665956e3a3d5cdbc2084a7f9b38d793a65242423c7ad41de6158ae444544e965d6220ada4744a4805eebb9adb5bf6b3a14b058bb03547ca0da6c56e778ab0493aeb8e16a891d05b479ce88245a093b664edeb736b1019bb71e78b500f305bda86e658a065c6b67a6f27fa5b2ec483c53a96c4641379235d8a3df88fc42e13b3a95102e91d45bcd759a905292173fcbfdabfb25587af8637888908687adc7761638a43ecf1db8f22534aa9b26f9dec62934dadb41f182e3e8588459260b5ec741c011297b74ba1ab839aa341964d360c7b20d3a66887b8984c276d5f996c460e23a036307f92ecf1a041e1161fcfbc60abae843e4b848a4582babf5b79ff10dd97e913b47156d85ab0826c642011d5b93b027d468e4f875d1dcb7cbf8670e82919a5c57a48da34d70ff44f4dee4b1ca3bcaddcf6bc3179f7a8231bd883df23bf484f984e3f3e3b3dbae9d037e4cc2d6a4031483b351640d9789e93a066c5a351b5af5f4c82d76a305ed26585c5fe5406808347ec4f2cadac9066e2b32c1faf78f0cf22db1eacfda43501a433c60efb7d66478628ebdc803f8fd2d07bba51b12d977c14ac2c6104a9627cd144274949335a9218b71e56ea890b79b5c4e3979b0ba183e892df3a4e3237b4120d7bd1f6eb4dbd889a3f1559979a5366bc445a7fe97577df55343d9e4e9004b187b5533cd4bf4801e5440669a239d7e22cace5e9c6871df3ab603824096a5baf5aaf801817205e84b9ca0912236ac8ef1dc60da6f32f5a7c20e98c59193879ca5898c92a0ab64e919e71993e07937cc816997a4199e7c15fbe254aab4ee0349eea6886682f2674ee07647589ce44eaa1687535dbc3cfd59f826891f202d1c30e3ed93e6949b3f7e19bb756f54045e9c6a9da0484b178a130fc509964a39b5c01be0f22d340b4064ae3006676fb4afa701bbe86583658f46e2ebacc27c7dc7855161c4e08161b72ef8fbc462c7690eddcd0747313d029a3427e7dd4d159b0f5c4d499775cc5a265f7fc0bf297c8603043d63b9f95903c40a695effbecb340af8c9820410a5a9927cd6704ca7526c7a86d3c643cb4905f0324f3c0d328bcfcd38a51ca89488d1434d212c38e66a981afee10108c04341842e63c057bb4a5ce0e1a755afc1a2223f300d4b892249530a5d953b4dec75dbaec8f11316e8aee497482e7e645eafd387bffab42af902e099f8018d98953f0084a296f5e3cd03a50a14ec17a5aef06c64d2c2dc1ffef0fce4e7284bfb16772ef79623a75fc3df5448527a4f4f6b8315f45a7ed2dda811cc6a734858d22d21b905c448a214ba421e52b3264e7dbe09877a12fa3450b95a0667018bbdbcfafcdc56acf726726767b58f66392dec8899453619f91ab2b8161b0a3a8e0f438e05d94d54106a8f996ccda146419e5370d0be7b2798272603b7c86111"}, 0xe800) r0 = socket$kcm(0x10, 0x2, 0x10) sendmsg$kcm(r0, &(0x7f0000000000)={0x0, 0xfffffffffffffed3, &(0x7f0000000080)=[{&(0x7f0000000040)="2e02000020000535d25a80648c63940d0224fc6010009940020000003500000037153e670502038010000000d1bd", 0x33fe0}], 0x1}, 0x0) r1 = creat(&(0x7f0000000380)='./file0\x00', 0x0) ioctl$sock_inet_tcp_SIOCOUTQNSD(r1, 0x894b, &(0x7f00000003c0)) 18:17:48 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000008000840000060530800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:49 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0xc018ae85, 0x0) 18:17:49 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x5d01, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) [ 630.806106] netlink: 2 bytes leftover after parsing attributes in process `syz-executor.4'. [ 630.871919] netlink: 2 bytes leftover after parsing attributes in process `syz-executor.4'. 18:17:49 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000008000840000000530200154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:49 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0xc020660b, 0x0) 18:17:49 executing program 4: perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 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, 0x80000000, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet6_sctp(0xa, 0x801, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r0, 0x84, 0x64, &(0x7f0000cf6fe4)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) openat$vhost_vsock(0xffffffffffffff9c, &(0x7f0000000300)='/dev/vhost-vsock\x00', 0x2, 0x0) connect$inet6(r0, &(0x7f0000000080)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) setsockopt$inet_sctp6_SCTP_MAXSEG(0xffffffffffffffff, 0x84, 0xd, &(0x7f0000000140)=@assoc_value, 0x8) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r2, 0xae60) ioctl$KVM_CREATE_VCPU(0xffffffffffffffff, 0xae41, 0x0) ioctl$KVM_SET_LAPIC(0xffffffffffffffff, 0x4400ae8f, &(0x7f0000002840)={"6c64125fa96fa42b761c6ec25b2bec0ba4c81036c93a40c8a4d4412a763b00040010000000003c5ca206c047ecee377abaece6b88378e3d63a98fc191f361d264ffa8b46485f02baee1ab6b8154252066178868d1ef4b5365c5dc26ca097ddda7c21a984c2b9ca4bbb7a87165c0c1dbc75d7ea4df10010174a3ac8694525952f44500a1f0db509c32cc7ace842c28f37f06e4ea9f1e5f0c6c379f9cc58bf69fcde318ead4825aa1b6a832d4e48cc41bb5a6baa41d614f6c8941bee805954a62d196a4e8d4bf6b21224b57f530d0000c1ff53bf79a1f5c5dc34b2262d66ae793b6304a30b97077f1c131045cbc11c4562d22db88d0edc5daee171cc04d96d9ec2db07478f347edbd6404923ad4a5672b1b285c7988c4ec0922c655ff600000000c00dc290d936d93236051fadfb4b95d02c0bda7ce38dabb7cd103fe4d0c9c963cd717a77f8df8d46099b1f58e068af6afbbc19db161c6df3e7c9c71bc08a282fc2c142856b5e4caff4c0a4f72445ef10dcd2c569319d6e9bb2058d023f669a64fc7d9684b45b00000000364673dcfa9235ea5a2ff23c4bb5c5acb290e8976dcac779ff000000000000003d4e185afe28a774b99d3890bd37428617de4cdd6f53c419ce31054182fd098af7b7f1b1152c691611f897558d4b755cb783978d9859b0537b05b623dcb5c4ca9317471a40fa4998cca80e961efffb4e1aa25d8a17deef0c8694c4395fc99be3c3fe7aeb8af4929ce7d346ca62b25d48fda5d10146702f78b233b5208752726ed9f0c340d494b92d19cc930bb8a5f8b4da8f4603ac0c3b698384e17a570dc8524823ed15af4ecfabb4b2541d3c114b7bba1c21a845c9cf0d1cc24aba47e30f558b2246ad95ccf7d2f80cc0ab26f08336ea1a33b79cf35b898837016eb211a1734c7af076e15451e33519fc978f66df7df4557c91024a8dc130a28ef5f63ad07b39c8d23b85cf434e065e8a29a80047fe17dee6f6347b4951f97b5703dc78b1ca9d74ea6a9ae12ab367c0de2659cc38d2f33ddd86e0597d33361eada119b5132145fa4525c488c7fffd6ceda6e9a02ebd97ced6b0161f2cc84615ceb8b18883299c636e9e46724a9a0600a8bb02f3e489631d522019a35fe12a33caf9dd8768ddbc02a484c345c3eff254297b1dbb04989c3f9f3c7b3c985c39b1d313018068d3809bac8c657e39f4f692613e28387e955722908dd88b56163be8312ff47c5b6f280472935af74e97a5a8110a4d74496f4c8ec82ddb56d9b962d2fc43fa01a047526865c84f7cff36056cc4ac258021e1581d43badaaec6cc5a2ef989de9801fed6d4be2bfcfe07a69c46bffbe9dd03970800000000000000d372bdd6d89dc1ecf63c23d506114d0fba2bd1c69e8f7e3fccdcda85ce975ec1381b1cec6ddaa76e186719d819164300"}) dup(0xffffffffffffffff) r3 = dup3(r2, r0, 0x0) sendmsg$ETHTOOL_MSG_EEE_SET(0xffffffffffffffff, 0x0, 0x0) ioctl$IOC_PR_PREEMPT(r3, 0x401870cb, &(0x7f0000000040)={0x6, 0x3, 0x10001, 0x3}) ioctl$KVM_SET_IRQCHIP(0xffffffffffffffff, 0x8208ae63, &(0x7f00000000c0)={0x0, 0x0, @ioapic={0x0, 0x0, 0x0, 0x0, 0x0, [{}, {0x0, 0x0, 0xfe}, {}, {}, {0x10, 0x0, 0x0, [], 0xff}, {0x0, 0x0, 0x0, [], 0x7}, {0x0, 0x0, 0x0, [], 0x7}, {0x0, 0xfe}, {}, {0x0, 0x20}, {}, {0x0, 0x0, 0x3, [], 0x1}, {}, {}, {0x0, 0x0, 0x3}, {0x8f, 0x2}, {0x7, 0x0, 0x8}, {0x0, 0x2}, {0x0, 0x0, 0x4}, {0x0, 0x4, 0x3}, {0x0, 0x0, 0x0, [], 0x5}, {}, {0x10}]}}) 18:17:49 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x5e00, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) [ 631.017479] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.2'. [ 631.061989] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.2'. 18:17:49 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x2) 18:17:49 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000008000840000000530300154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:49 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x5e01, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:49 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x3) [ 631.285522] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.2'. 18:17:49 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x5f00, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) [ 631.352098] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.2'. 18:17:49 executing program 4: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000080)='/dev/ptmx\x00', 0x0, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000040)=0x6) ioctl$TCGETA(r0, 0x8910, &(0x7f00000000c0)) r1 = openat$bsg(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bsg\x00', 0x200200, 0x0) sendto$isdn(r1, &(0x7f0000000100)={0x7, 0x0, "bf54208907e53a8ffbb09e91c8683b79ac3afb07e17239835371e676364bef1fa350953c5a70676d96c76bc651fa03da7638a0245946de02b0fcf1cbdb261a803c7899453efc8417d1ff4e1c75a3022903d6d65f045e1344eaa3817e4db273774f2078a24c64d803ff48004b570795117997d99b284f638282c051d29fb8741f5462b375ff8f8e393e4da20dea179e8f997a7a3928846cd113e1243ee85cceaafea258eb7676a6cff977d985d073e81cb6b721289cab092a640681da8508d6bb9064d20b6ed4eeafe3a003aaa67d90ac"}, 0xd8, 0x0, &(0x7f0000000200)={0x22, 0xff, 0xff, 0x1f, 0x4}, 0x6) 18:17:49 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000008000840000000530c00154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:49 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x4) 18:17:49 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) openat$random(0xffffffffffffff9c, &(0x7f0000000000)='/dev/urandom\x00', 0x20000, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x1, 0x2, 0x10000, 0x2000, &(0x7f0000000000/0x2000)=nil}) r3 = socket$nl_generic(0x10, 0x3, 0x10) r4 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000040)='ethtool\x00') sendmsg$ETHTOOL_MSG_LINKMODES_SET(r3, &(0x7f0000000240)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000280)=ANY=[@ANYBLOB='0\x00\x00\x00', @ANYRES16=r4, @ANYBLOB="01000068253b5ff0d6bdbbf9000000000000000500000015020600aad6350014000380100003c0030001800500020000180000"], 0x30}}, 0x0) sendmsg$ETHTOOL_MSG_CHANNELS_SET(0xffffffffffffffff, &(0x7f0000000200)={&(0x7f0000000080), 0xc, &(0x7f00000001c0)={&(0x7f0000000180)={0x14, r4, 0x10, 0x70bd25, 0x25dfdbfc}, 0x14}, 0x1, 0x0, 0x0, 0x4044841}, 0x4000000) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@text32={0x20, &(0x7f0000000100)="b805000000b93fdc2ebd0f01c10f06666526f2dcec66baf80cb8f08bab8eef66bafc0ced0f20e035000020000f22e0670f225d0f06866a0a9fc4c1f829af63679438", 0x42}], 0x1, 0x1c, 0x0, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) 18:17:49 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x5f01, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) [ 631.571666] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.2'. 18:17:49 executing program 4: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) clone(0x20002004ffc, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) getsockopt$bt_sco_SCO_OPTIONS(r1, 0x11, 0x1, &(0x7f0000000080)=""/218, &(0x7f0000000000)=0xda) exit_group(0xffffffff) r2 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000040)='/dev/nullb0\x00', 0x14fb82, 0x0) r3 = dup(r2) sendfile(r2, r3, 0x0, 0x80006) syz_init_net_socket$x25(0x9, 0x5, 0x0) [ 631.624861] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.2'. 18:17:50 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000008000840000000531000154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:50 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x11) 18:17:50 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x6000, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:50 executing program 4: getpgid(0x0) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000040)=0x49db, 0x12) perf_event_open(&(0x7f00000003c0)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(0xffffffffffffffff, 0xc01864c6, &(0x7f0000001540)={&(0x7f0000000380)=[0x401, 0x10000], 0x2, 0x800, 0x0, 0xffffffffffffffff}) ioctl$SNDCTL_TMR_TIMEBASE(r0, 0xc0045401, &(0x7f0000001580)=0xea) unshare(0x2c060000) semget$private(0x0, 0x4007, 0x0) r1 = socket(0x10, 0x80002, 0x0) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000140)=@newlink={0x3c, 0x10, 0x705, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @bond={{0x9, 0x1, 'bond\x00'}, {0xc, 0x2, 0x0, 0x1, [@IFLA_BOND_MIN_LINKS={0x8, 0x9, 0xffffffff}]}}}]}, 0x3c}}, 0x0) pwritev2(r1, &(0x7f00000014c0)=[{&(0x7f0000000080)="6a989d5a5f76ee6584f50f2980487b4f9e7cac97e58d928a4ab87cfd01ced0545dac3fc6cce2d4f9dac90ceabfead742d5ce10f39f8eaf2c2ed88c4ebccbd1f39403215818395765818019679d464762e8aeb24d2e4571a8872803e8700fa80fbd1f5c032763e0364b2b7a97e2e7a953142a4b7a87bc3b6576480001a298c29763", 0x81}, {&(0x7f0000000140)="cb439d5fcdd61af6be0219bb23c702dad74d78db9610ac1c2492ba", 0x1b}, {&(0x7f0000000440)="3ed43ca0adc2fd6b8497313811fd21f7f33297ae2c054441211a07588347beff204e0250078379dd5135870b107ac48a80d5842304c72a026a3c69148ea6234006888fa416beb15bb160e45175f5085f1f38b60494c36c4f5d30689c2aea5195023d72b62a9a6b0e4ce3b07ad675e88edd06973fba278bf945cdb22da04684c6b108c51f45aa26f9d25facc8685eeae5535809a802680d1cdacd94c21c7fd9eac80393765a87becfb461753632a76f2915b77493d0358f402bb69c789216fcbac8b8f269a81d593b00ee632846dd78e4f303dcb38f0e23deed936a21155aa4184b2f348a234e06be79bb999b25e3a707866a91c3c9ab912524fda8186d48e0ad05ae353254bbd1645ab894a37fb5df10d01a6d65f370b2f598fdbfc76686695bdfa75b29f17fd4399a163316ee7cf44d00d238cd5b81d9a563dda5e5946477f49c4eebbfe98671937c8922947ad2fdf4e74054539f3b75cf31b63bbc8b29ee6aab03f40a14d0f9fd224d0ea863f67ed7008d573ac689be3930bced4c5f04fb10825ca41bdc24bd7f1dbe386a9a82af6235fff77644ca1bf83123e8629e916f9a8ee5a76d8097f47dc426f788d4cc6b56ee91b11ee2f1706f760df1f8b89c3f0c84752e62f9542a9e69acfe17c73193a852ae4585f3f3d6d63801bc347ca48ab7aabfe6b1ad6ad730c8ad7d4263eb29b40ceabde3b65226920d36876a8ebae7c9609ea4e9294a2caa8dc244f07a55f792fa34f4a6dadbe4d54dcac73db23cd53c14f87e4d9c3e9c2d8d7ae4681a7ab0b5d66763978e67c7d43b3caef6ae526d2169cb15d62c2858f39b22dfbfa0b82c7acf739c639a7f961db0a11cdce26d3e3bc924e001169ca7fa6662ef4dbaac21e19c43b2200f58121b1829a591ef22f69f2603de5ebe4066106eb7c8fdc6238e7ce50680a9e3062727bb87d2c611bec3b5eac5a30d34f525cd5816755e57a6f08fd244ea3c31ede652ad2cc2217226616d936147dcb84e00bc522787c86da02b1d131bb5e88a854e706b1cd99f5d4cf744b017cd8a2f1aeca835e5ca25926789dd10b467e819bb86b2fe5d6f9ac13cd5f2b89f61186b7421dbf3836cba12fee3fd80d432741eb88a5860293ad6067710c04bed9d9cc43417e5c3b1f30d1a2a20c940f1ac0d5bbf1c89c0f79cf9c3be93fbe40af186e595254190d4d8d3da5659f38bfb8fdf81bd4e7df0443a4d088066322804a5f11f6ce4f1d644449c92c27d0e563789d372c9923ff7262955d324080189f86ca4a0e491ac314b40930ee470f7715ed139e097e5c9ed149c5d623e182bcbd1c6692f5499a4b1dd1b4c990eb3aaf53e184248aac5568394d2008846109c93c74efe0c2bea099fbcd52618f1fe62fbeb9c0e65778731794073e7cc69b0ae79b836920d47046b2ea38674220daf2c44a88d12554b121ecc1e4768b7020217c3b821e8800e384bd8f5e644662c93c4836abe4309dce498e9e57b2457520a6873af372bc84956f4045f4102089a1f626e917291909a0b50e680e56fb2a4e1cb8826a2597733efe5373d3a00e5ed739fe6a2eea8d80b273378183f668dc11fba922fe4b829ae67db3f3434b5a3ff1360661dab80cc044132bb9d81f6d867fe9207d48425120ef61fbadb8f44d083d9df68ec8ffb0b68b9cce9df42efe57b05dac28735fd62388a80ebcdd33d158eb8e79e673560e9c6724945cebafeb9d7497cced63f2fdff0a42cb972e18cada928addf45e85e561f460333454dc4480f902466da495a4ecb87f6e8413d390a5be596b5f9611998356fbff2016a9732e5c399f2e7b5c1087b186b34417c9f0ea891d45badf453d66760e6789b17586ac89a2726cb4676910a9936bf71ade9c4836f1e832898c1b016b9c210defe9f4fffdfd07a3c1ba2ab7c424035b1a678d73b81f27ff00fbc15fee5ed43a7d8fb3dbadf2c3f47ba5a1cfae71ab6e5d2516471bfa08fc4a40270b406c8057a0b3b2cb4c05f4e04ba6fb4e4ea05e3aeab9c20f9303e83b3e1e0e42f98b61756d55303637fbee95a73749031aa49a1c1b21d463f6f90d55266b7bab0b67bc5261bdbbd7bc1e1ec445855cdceb7488e896a4cc037e69fb357a9b2f8712f9c52e2c8b5b1b6aab1a54cea8842e8cc774f74d85ca8b906028337132af23395750a859f9f782386b0687b62916e32d9209d0e4d03a6e68fb8d80a2afe6bcdd19cff074205e51f44249caaab017ec170ffa24dc2304a692a9612c2d9acee183b1376325879527531e8d6babba609b582e766975220adfe2c2378074e71eebd9b0e5f7c1a5d7ad95245aaa1d98fca4e4abee229eb3f28d07e6396fe8ac4360092d000310929a36fd9324fc6f06c4bc7a90b27467c13d64c172ff0c0954a0abf34d086c81e5d4002c5b965250d5913d315cff45156ba4077036560d8024c80b7642261e0283fde66fa02c0b90a9065228bf5b0fadbbedbd1dc27fe98c4255a0e0073e5107f43b4bfc9ed74387cbcc0ee91e978e22798388a95139e3547f6f0fbb5b5569164bed8ad93c989b83476637db48143dec2b42e310a25189edb4c58e07c1eee570c07dbef625e8f18390aee10fa8b0fe194efae0dcc246a84080220c4c4a345f0110b3fdb8d90705c1d2878750f2455b46c63d5380ce6e138d453db787474e8d12f850570971e0b2ec957ec0628d050dc1b28050baeaef29ef5b0f62a34c25afa825607c2f7a42fdd741cced0375241ad1aceac138d5d5be888a083048ab9e925e6cb13b51c916b0c6340c74c006a822d41f599c2f545aa74e12258f9c15876cc4d937520a342ad1a321f4668d21a0734328db19d0689c664bc7b446ceb9070bb3508729c302b2cb90879094414e42291aca03ce5fe4ca0561961eb59a4a83f4d352afbb8487e6e12aad8279b45567708aeaafe473e681bef6fef2619f879a75eba8030f013f76970f3a81a10280aa859a4cd3fc18f16b539ca327c1eac4c6ed89645a659bf7271540d4aebec3c13181d4cbac446dd10c78486105b0deb1aaaf454e5865ce8756144ca4386b599118236d4d56b95297029362d3524bea328d792e101484a2f4a589ea07471672ad7101c2accbf31590967098963350ae3ae8499276d44defb6318168e915606ecf1513c4593ca3fd99499ba7d51fe625b60e69c8abbcfeb089fe68404ab70a2b7a482620b7664f484394138de6920d938d24c115ed6fc8bcf5650b6d10743ee7712d7eccf0b5489cb20ebc10312393e159bac40efeda3029f6372adaf2d34012899fa960876a1fe1da957715e2b908cbda737a0488d10f84aff212680d412b20fa973831d96520d18128f2e964db71b830e1b289c588d09af044f32f58a200d07242f9570cfd03b6c5da8b94afe46a0a292a47cdc2467570f66c8fcfae98d108e2ef96da88216918100133d91222302d488698f3eb0c5cef3b88863401c451e49b3096b82900f156f99cf61a1c039350b6fc722276aa74dc2c965853101d8442f3862f1fcfca651c5dd9ced6a690aca7ad5c280c14b03615de4c262116a582732ab3c02c590c77d9afa3edc34fbd6a565119e04b813385b98b317b654ad39572b7a8067e00be98ae82b3ed857550ccea76038bdb8e2c1701b372c4f02ca5f3aa897c8ee3688b098474ad854d00826f65a9f65482a7d964541cbc38990a59362a7c5dc692dfa2b17821063dda2c540fd437f65a98b9032823844cb97a7a091ccffa5a0c8c8d93e8b564f5a6893e1e4c5b6477264c06c8718badb70529172998cf71a9b5326db6ca6bf2b5637eb21028689368db3eed9722988ea7107e6ac324c0d7ce10d5d7d7155e5a9f15295bc3af26bb78ba0b028e9ce88e1eddcac8cad7549238d14dcebb0855d894eec958d0fc45ed92cb6d683588ec627226630f01fa3dcfd0c96552de02cd2871bef983628fc50093e1e040ddbf6c7f299de50a662017d762ec8d17744926500bda01989b81c06b013a7d524e9e4ee0141cd6aad5bf9bff99d7e5082229a04b4f2aaa1012dba9a8f3352a90574b8372ecedc0041aade9adc0171be8e721b7f8203a2f2b07fcc35f4d73a3f2985fb6dd3c734e5e5b3b8101a6b34b5df1afea32405ceaae0dea667ace68fb66bdbddefc8fd0a96c8e20c5eb1dd7bda626ba5c2114cce7e21fe57332fbae4e037d4b6a5e152d60cfdd3112ffdb9ab4a40e68a3b181908549ec8b65b29a47d66ea86215934dce7ddb6ca41179a4cfb6f8064562c309a38daf22d4f08eea06a384443c0ec268548d5229d9ef35746d539ed14da8fda65b38854f3f32c468d4a471bfbd4e45aea5b0cde5571af5975c1ae13224a9097533a9f89db6e714598553279c4075ccb85eea2f2cde75568a210a37b76aec28aefac377478d5cf81795ec953e4807fc7160314fa286066d792f9e371820eb3760a03d7d6e710f038e1b984f7ea0acf963857502c08aa46b55bb74528b46e26acab1e89f2b35b1948d7241776503535cf730799091b873e2f9a1c1866032227c71dce12bcbe3cabc3f908f971a7ad70869bdd741184a61c0f98e7de0b4e57c708bff49b4dfb169095a6453b7dc21ecf06b0c0a8e66ac75bfbf16d56a476dd70b39d6fc8c17b80898aff0d68f6991e319c832baa737f256aa341c745a5ea02eb425e716ad8a827d4800b34aeac169dc401e14b60bba001700d53eac8b970e07dd6ad801846d0c1293afa25e997e1ab2b7e7300c74cfe2591fe597441e3fe2291aab81a7cb1b62bc0821f7893fc0a3dd6e4f01f9d561855d3db18cf8ba980b7079ab7af3a3cf67869a4f59606be684a014c555aa93ad864861e01b331c989500b8c3652e008490e5b595d31dc2f0da26f677916cce5ec7354b6c628a7391155e9277a1409c6c3b516728244228c1f3b51f6a41d0fbd9b5819ad35b8966b8c263073288e8ef3ddba9af44ad8116406bc2a8e3da5da4f050b30fcca5b25557b6542d4d55aa1868dd174418ba7d8328165a56ebe3338abced9326606d96fd39b5b307d6b014da9cab354258822fe1a5b90e43d196a6e3dead8248e2c5575943752b5dd0936ea2871fc2a148bb9d54fdac91559bd8b36e388e85c763669a64eee0edbc6b74df2f49c0713326992b984a3ea4816f38d3c194fa98307575966a8d69a173b9878749049449b60265fea877e6511f2f6c38d8faea5d2df66a4a92909f8e25487f4e485a849a91f74342cf6d0e61b907ad844aeef9e77fd6a01ac53ded02c5e13b18b45babcf4ce148f7c8cb9901c002b8e0e31262a8da86b65b5a59ad3b25bfa7cf4f6ce8b91fb67b9b081765bbc69cb79ba969e2370f6ab8f01c5d22d69d6adc7988eaa1e530821e1d2758bb135b6dc6e63bc0dcb000f5ea30edc55a92dc23cd1f0f6e87a9d2c6fff4b17810ce2cc5adf13d150e7c2ed0c672e4d712298a332b5b76a537b6dcbd368d237b30658669eb11c54efcdf71c82e25d4c2c4b7db2c9864cb16411735b839e5f3f6d1faa5ff161c1721907ab54f9af37a4878f2da7885d66e540242a8e3c06067c459b9bf986f8341592ba52ef4bef185b67fc3bbe720e095e51d7e0cc04503c8bd4357755544e41e3aa3a480394b5172b196190d3abf78afad9b0209776fefdb790b4b41c7eb107a39b8e980c9da039fc43c12ad4af66cb05aa90cf833e72241df09b1f07b6a4b7cc5b54aa93ae98833ad181e7f3bbab8103a5f97dcd2888be0f684295e3ec7aac8401fed41a31c91be3ca74d9afcae5352772243d835480302d17a6a0d2e04c8e8b4f0227d2e4066bd73db1800b5ae8d3f18bebdc0dc51ecb35099bb0d6", 0x1000}, {&(0x7f0000000180)="bc758478", 0x4}, {&(0x7f00000001c0)="be4d9df5db2ec03f38a926640e83c35a14dfb2d2b93be601321b8b96787935f372fb9b9e9c15613e0b8c256e2c3377f7c993346bcd4711f79b51be65b256e3b19b3ecffa79a52f7120a511bdcfdda9213ff2247d55f949a8f29246ad4d1636ab9e2a9ab0fb2ea34743deeabe6cb1954d3aba1662788461e810d9a45db878f1dca6d451a8ef4d95f24151e837efbe6c8828b86155b320983cf679ab7d703527e89b2e16d2f0a7fc9a2a5f1504741ec7db8f5320ed1262ccff5971a11df7e8ced5db9cdf94a0a99477bf6740f5cce9aaad55d574e775053ed9175c51ffcca9e90926ca00ca019a4fd4425d17e1fe8e8c9587e132fa1a4b8414", 0xf8}, {&(0x7f00000002c0)="fce2879cc7e49d6273715e9ee19baedbc98d9a19", 0x14}, {&(0x7f0000000300)="ffd3abb89d24fc467527736d27d1376989e095f60dd6f81b9528c3e779800af3087d6af7f574105b74e85b389aa5443ab5cd0ffffdc961eecc2c3085bfb6e94e45286018564cc51072", 0x49}, {&(0x7f0000001440)="bf076d6b3ea2301f7f965a56a3ba08d1b496ea0b494410ed9065b95de595126560cdf1c14a440900e1c8ce51fecfebf57ef859eb6feca27645c907d40b3a263aae84e490b49d13252fa29a47518b4a7485", 0x51}], 0x8, 0xffff7354, 0x2, 0x1e2f50081f5fc5c5) semtimedop(0x0, &(0x7f0000000000)=[{}], 0xb4, 0x0) openat$fuse(0xffffffffffffff9c, 0x0, 0x42, 0x0) syz_open_dev$audion(0x0, 0x0, 0x2400) setsockopt$inet_tcp_TLS_TX(0xffffffffffffffff, 0x6, 0x1, 0x0, 0x0) 18:17:50 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) setsockopt$netlink_NETLINK_DROP_MEMBERSHIP(0xffffffffffffffff, 0x10e, 0x2, &(0x7f0000000000)=0x11, 0x4) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@text32={0x20, &(0x7f0000000100)="b805000000b93fdc2ebd0f01c10f06666526f2dcec66baf80cb8f08bab8eef66bafc0ced0f20e035000020000f22e0670f225d0f06866a0a9fc4c1f829af63679438", 0x42}], 0x1, 0x1c, 0x0, 0x0) r3 = socket$inet_icmp_raw(0x2, 0x3, 0x1) r4 = dup(r3) ioctl$PERF_EVENT_IOC_ENABLE(r4, 0x8912, 0x400200) ioctl$KVM_DEASSIGN_PCI_DEVICE(r4, 0x4040ae72, &(0x7f0000000080)={0x8, 0x1, 0xfa80, 0x0, 0x8}) ioctl$KVM_RUN(r2, 0xae80, 0x0) [ 631.824058] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.2'. [ 631.888748] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.2'. 18:17:50 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000008000840000000531800154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:50 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x300) 18:17:50 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x6001, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) [ 632.036993] (unnamed net_device) (uninitialized): option arp_validate: invalid value (18446744073709551615) 18:17:50 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000008000840000000530802154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) [ 632.096638] (unnamed net_device) (uninitialized): option arp_validate: invalid value (18446744073709551615) 18:17:50 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) r3 = socket(0x10, 0x80002, 0x0) sendmsg$nl_route(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000140)=ANY=[@ANYBLOB="3c0000001000050700"/20, @ANYRES32=0x0, @ANYBLOB="00000000000000001c0012820900dd00626f6e64ffffffff00"/36], 0x3c}}, 0x0) setsockopt$inet_mtu(r3, 0x0, 0xa, &(0x7f0000000000)=0x2, 0x4) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@text32={0x20, &(0x7f0000000100)="b805000000b93fdc2ebd0f01c10f06666526f2dcec66baf80cb8f08bab8eef66bafc0ced0f20e035000020000f22e0670f225d0f06866a0a9fc4c1f829af63679438", 0x42}], 0x1, 0x1c, 0x0, 0x0) r4 = socket$inet_icmp_raw(0x2, 0x3, 0x1) r5 = dup(r4) ioctl$PERF_EVENT_IOC_ENABLE(r5, 0x8912, 0x400200) ioctl$SOUND_MIXER_READ_RECMASK(r5, 0x80044dfd, &(0x7f0000000180)) ioctl$KVM_RUN(r2, 0xae80, 0x0) 18:17:50 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x6100, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:50 executing program 4: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000001240)='cgroup.controllers\x00', 0x275a, 0x0) r1 = socket$inet6(0xa, 0x2, 0x0) r2 = socket$nl_rdma(0x10, 0x3, 0x14) r3 = dup2(r2, r1) ioctl$PERF_EVENT_IOC_ENABLE(r3, 0x8912, 0x400200) write$binfmt_script(r0, &(0x7f0000000040)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x3, 0x28011, r0, 0x0) r4 = socket(0x10, 0x80002, 0x0) sendmsg$nl_route(r4, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000140)=@newlink={0x3c, 0x10, 0x705, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @bond={{0x9, 0x1, 'bond\x00'}, {0xc, 0x2, 0x0, 0x1, [@IFLA_BOND_MIN_LINKS={0x8, 0x9, 0xffffffff}]}}}]}, 0x3c}}, 0x0) getsockopt$IP_SET_OP_VERSION(r4, 0x1, 0x53, &(0x7f0000000040), &(0x7f00000010c0)=0x8) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0xb00000000065808, 0x0) r6 = socket$inet6(0xa, 0x1, 0x84) bind$inet6(r6, &(0x7f0000000000)={0xa, 0x4e20}, 0x1c) connect$inet6(r6, &(0x7f0000000080)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) getsockopt$bt_hci(r6, 0x84, 0xe, &(0x7f00000000c0)=""/4093, &(0x7f0000001140)=0xffd) r7 = socket$nl_netfilter(0x10, 0x3, 0xc) sendfile(r7, r5, 0x0, 0x100000002) 18:17:50 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x3e8) 18:17:50 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x6101, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:50 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000008000840000000530803154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:50 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000)='/dev/kvm\x00', 0x20e4c1, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$DRM_IOCTL_MODE_SETGAMMA(0xffffffffffffffff, 0xc02064a5, &(0x7f0000000200)={0x6, 0xa, &(0x7f0000000080)=[0x3, 0x100, 0x287, 0x91, 0x7, 0x2, 0x8, 0x3, 0x0, 0x4], &(0x7f0000000180)=[0x8, 0x3, 0x83, 0x101, 0x2, 0x38], &(0x7f00000001c0)}) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@text32={0x20, &(0x7f0000000100)="b805000000b93fdc2ebd0f01c10f06666526f2dcec66baf80cb8f08bab8eef66bafc0ced0f20e035000020000f22e0670f225d0f06866a0a9fc4c1f829af63679438", 0x42}], 0x1, 0x1c, 0x0, 0x0) clock_gettime(0x5, &(0x7f0000000040)) ioctl$KVM_RUN(r2, 0xae80, 0x0) 18:17:50 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x6200, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) [ 632.438951] (unnamed net_device) (uninitialized): option arp_validate: invalid value (18446744073709551615) 18:17:50 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x1100) 18:17:50 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000008000840000000530804154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) [ 632.485461] audit: type=1804 audit(1603217870.762:56): pid=30818 uid=0 auid=0 ses=4 subj=system_u:system_r:kernel_t:s0 op=invalid_pcr cause=open_writers comm="syz-executor.4" name="/root/syzkaller-testdir126725832/syzkaller.uD1O7R/60/cgroup.controllers" dev="sda1" ino=16530 res=1 18:17:50 executing program 3: socket$nl_sock_diag(0x10, 0x3, 0x4) r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) r3 = getpgid(0x0) perf_event_open(0x0, r3, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) prctl$PR_SET_PTRACER(0x59616d61, r3) ioctl$IOCTL_VMCI_CTX_ADD_NOTIFICATION(0xffffffffffffffff, 0x7af, &(0x7f0000000300)={@hyper, 0x5}) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@text32={0x20, &(0x7f0000000100)="b805000000b93fdc2ebd0f01c10f06666526f2dcec66baf80cb8f08bab8eef66bafc0ced0f20e035000020000f22e0670f225d0f06866a0a9fc4c1f829af63679438", 0x42}], 0x1, 0x1c, 0x0, 0x0) getsockopt$inet_sctp_SCTP_SOCKOPT_CONNECTX3(0xffffffffffffffff, 0x84, 0x6f, &(0x7f0000000080)={0x0, 0x10, &(0x7f0000000000)=[@in={0x2, 0x4e24, @rand_addr=0x64010101}]}, &(0x7f0000000180)=0x10) r5 = socket(0x10, 0x80002, 0x0) sendmsg$nl_route(r5, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000140)=@newlink={0x28, 0x10, 0x705, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x2000}, [@IFLA_CARRIER={0x5, 0x21, 0x2}]}, 0x28}}, 0x0) getsockopt$inet_sctp6_SCTP_GET_PEER_ADDR_INFO(r5, 0x84, 0xf, &(0x7f0000000200)={r4, @in={{0x2, 0x4e22, @multicast2}}, 0x9, 0x80000400, 0x3, 0xc6e3, 0xfffffffe}, &(0x7f00000002c0)=0x98) setsockopt$inet_sctp_SCTP_STREAM_SCHEDULER(0xffffffffffffffff, 0x84, 0x7b, &(0x7f00000001c0)={r4, 0x6}, 0x8) ioctl$KVM_RUN(r2, 0xae80, 0x0) 18:17:50 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000008000840000000530808154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:50 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x6201, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:51 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x1f00) 18:17:51 executing program 4: perf_event_open(&(0x7f0000000180)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000003c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x6}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = add_key$user(&(0x7f00000003c0)='user\x00', &(0x7f0000000440)={'syz'}, &(0x7f00000000c0), 0xc9, 0xfffffffffffffffd) r1 = add_key$user(&(0x7f00000003c0)='user\x00', &(0x7f0000000440)={'syz'}, &(0x7f00000000c0), 0xc9, 0xfffffffffffffffd) keyctl$dh_compute(0x17, &(0x7f0000000000)={r0, r1, r1}, 0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000080)={'sm3\x00'}}) r2 = add_key$keyring(0x0, &(0x7f0000000040)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffb) keyctl$chown(0x4, r2, 0x0, 0x0) 18:17:51 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) syz_init_net_socket$llc(0x1a, 0x0, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@text32={0x20, &(0x7f0000000100)="b805000000b93fdc2ebd0f01c10f06666526f2dcec66baf80cb8f08bab8eef66bafc0ced0f20e035000020000f22e0670f225d0f06866a0a9fc4c1f829af63679438", 0x42}], 0x1, 0x1c, 0x0, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) 18:17:51 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b080000000000000000000000000800084000000053080e154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:51 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x6300, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:51 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x3f00) 18:17:51 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x6301, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:51 executing program 4: pipe(&(0x7f00000004c0)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$inet_udp(0x2, 0x2, 0x0) close(r2) write$binfmt_misc(r1, &(0x7f0000000140)=ANY=[], 0x4240a2a0) r3 = socket(0x40000000002, 0x3, 0x2) setsockopt$SO_BINDTODEVICE(r3, 0x1, 0x19, &(0x7f0000000100)='batadv0\x00', 0x10) perf_event_open(&(0x7f0000000040)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50a, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) fcntl$lock(0xffffffffffffffff, 0x0, 0x0) r4 = openat$full(0xffffffffffffff9c, &(0x7f0000000000)='/dev/full\x00', 0x40, 0x0) r5 = openat$vcs(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/vcs\x00', 0x80000, 0x0) connect$inet(r5, &(0x7f0000000140)={0x2, 0x4e20, @initdev={0xac, 0x1e, 0x1, 0x0}}, 0x10) splice(r0, 0x0, r2, 0x0, 0x1ffeb, 0x0) ioctl$sock_SIOCGSKNS(r4, 0x894c, &(0x7f0000000180)=0x200000b3) 18:17:51 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b080000000000000000000000000800084000000053080f154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:51 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000180)='/dev/kvm\x00', 0xc9e83, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = openat$dlm_monitor(0xffffffffffffff9c, &(0x7f0000000080)='/dev/dlm-monitor\x00', 0x204c80, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r3, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@text32={0x20, &(0x7f0000000100)="b805000000b93fdc2ebd0f01c10f06666526f2dcec66baf80cb8f08bab8eef66bafc0ced0f20e035000020000f22e0670f225d0f06866a0a9fc4c1f829af63679438", 0x42}], 0x1, 0x1c, 0x0, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) r4 = socket$inet_icmp_raw(0x2, 0x3, 0x1) r5 = dup(r4) ioctl$PERF_EVENT_IOC_ENABLE(r5, 0x8912, 0x400200) ioctl$VIDIOC_S_CTRL(r5, 0xc008561c, &(0x7f0000000000)={0x6, 0x80000001}) r6 = socket$inet_icmp_raw(0x2, 0x3, 0x1) r7 = dup(r6) ioctl$PERF_EVENT_IOC_ENABLE(r7, 0x8912, 0x400200) ioctl$SNDRV_TIMER_IOCTL_SELECT(r7, 0x40345410, &(0x7f0000000040)={{0xffffffffffffffff, 0x1, 0x81, 0x2, 0x1000}}) 18:17:51 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0xe803) 18:17:51 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x6400, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:51 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000008000840000000530860154000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:51 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0x0, 0x0) r1 = accept$ax25(0xffffffffffffffff, &(0x7f0000000180)={{0x3, @null}, [@rose, @null, @netrom, @null, @bcast, @default, @default, @bcast]}, &(0x7f0000000000)=0x48) r2 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE(r1, 0xc08c5332, &(0x7f0000000200)={0x5, 0x5, 0x0, 'queue1\x00', 0xffffffff}) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r3, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@text32={0x20, &(0x7f0000000100)="b805000000b93fdc2ebd0f01c10f06666526f2dcec66baf80cb8f08bab8eef66bafc0ced0f20e035000020000f22e0670f225d0f06866a0a9fc4c1f829af63679438", 0x42}], 0x1, 0x1c, 0x0, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) 18:17:51 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x80ffff) 18:17:51 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x6401, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:51 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000008000840000000530800184000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:51 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@text32={0x20, &(0x7f0000000100)="b805000000b93fdc2ebd0f01c10f06666526f2dcec66baf80cb8f08bab8eef66bafc0ced0f20e035000020000f22e0670f225d0f06866a0a9fc4c1f829af63679438", 0x42}], 0x1, 0x1c, 0x0, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) 18:17:51 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x6500, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:52 executing program 4: syz_mount_image$f2fs(&(0x7f0000000000)='f2fs\x00', &(0x7f0000000100)='./file0\x00', 0x4000000, 0x4a, &(0x7f0000000200)=[{&(0x7f0000010000)="1020f5f201000b0009000000030000000c0000000900000002000000010000000000000000400000000000000b0000001e0000000200000002000000020000000200000016000000000400000004000000080000000c0000001000000014000003000000010000000200000045d694f18b9e47ecbb4c589c0d03039800000000", 0x80, 0xa547}, {&(0x7f0000010100)="000000000000000000000000000000000000000000000000000000001c0000006a706700000000006769660000000000706e670000000000617669000000000064697678000000006d703400000000006d703300000000003367700000000000776d760000000000776d6100000000006d706567000000006d6b7600000000006d6f76000000000061737800000000006173660000000000776d78000000000073766900000000007776780000000000776d0000000000006d706700000000006d70650000000000726d0000000000006f676700000000006a70656700000000766964656f00000061706b0000000000736f000000000000636f6c6400000000646200"/288, 0x120, 0x860}, {&(0x7f0000010300)='\x00\x00\x00\x00Linux version 5.7.10-1rodete2-amd64 (glinux-team@google.com) (gcc version 9.3.0 (Debian 9.3.0-12), GNU ld (GNU Binutils for Debian) 2.34) #1 SMP Debian 5.7.10-1rodete2 (2020-08-12 > 2018)\x00', 0xc0, 0xa80}, {&(0x7f0000010400)='\x00\x00\x00\x00Linux version 5.7.10-1rodete2-amd64 (glinux-team@google.com) (gcc version 9.3.0 (Debian 9.3.0-12), GNU ld (GNU Binutils for Debian) 2.34) #1 SMP Debian 5.7.10-1rodete2 (2020-08-12 > 2018)\x00', 0xc0, 0xb80}, {&(0x7f0000010500)="000000007a0100"/32, 0x20, 0xc80}, {&(0x7f0000010600)="00000000000100"/32, 0x20, 0xec0}, {&(0x7f0000010700)="1020f5f201000b0009000000030000000c0000000900000002000000010000000000000000400000000000000b0000001e0000000200000002000000020000000200000016000000000400000004000000080000000c0000001000000014000003000000010000000200000045d694f18b9e47ecbb4c589c0d03039800000000", 0x80, 0x1400}, {&(0x7f0000010800)="000000000000000000000000000000000000000000000000000000001c0000006a706700000000006769660000000000706e670000000000617669000000000064697678000000006d703400000000006d703300000000003367700000000000776d760000000000776d6100000000006d706567000000006d6b7600000000006d6f76000000000061737800000000006173660000000000776d78000000000073766900000000007776780000000000776d0000000000006d706700000000006d70650000000000726d0000000000006f676700000000006a70656700000000766964656f00000061706b0000000000736f000000000000636f6c6400000000646200"/288, 0x120, 0x1860}, {&(0x7f0000010a00)='\x00\x00\x00\x00Linux version 5.7.10-1rodete2-amd64 (glinux-team@google.com) (gcc version 9.3.0 (Debian 9.3.0-12), GNU ld (GNU Binutils for Debian) 2.34) #1 SMP Debian 5.7.10-1rodete2 (2020-08-12 > 2018)\x00', 0xc0, 0x1a80}, {&(0x7f0000010b00)='\x00\x00\x00\x00Linux version 5.7.10-1rodete2-amd64 (glinux-team@google.com) (gcc version 9.3.0 (Debian 9.3.0-12), GNU ld (GNU Binutils for Debian) 2.34) #1 SMP Debian 5.7.10-1rodete2 (2020-08-12 > 2018)\x00', 0xc0, 0x1b80}, {&(0x7f0000010c00)="000000007a0100"/32, 0x20, 0x1c80}, {&(0x7f0000010d00)="00000000000100"/32, 0x20, 0x1ec0}, {&(0x7f0000010e00)="27b0cc280000000000020000000000000b00000000000000150000001500000010000000140000001200000010000000ffffffffffffffffffffffffffffffffffffffff030006000000000000000000000000000e0000000200000000000000ffffffffffffffffffffffffffffffffffffffff05000000000000000000000000000000c5000000060000000100000007000000070000000a0000004000000040000000fc0f00"/192, 0xc0, 0x400000}, {&(0x7f0000010f00)="00000000000000000000000000000000000000000000000000000000fd6927670000030000000003000000003c00"/64, 0x40, 0x400fe0}, {&(0x7f0000011000)="000000000000000000000000000000000000000000000000000000060000000000000800"/64, 0x40, 0x4011e0}, {&(0x7f0000011100)="000000000000000000000002000000000400"/32, 0x20, 0x401240}, {&(0x7f0000011200)="000000000000000000000000000000000000000000000000000e000000040078", 0x20, 0x401280}, {&(0x7f0000011300)="0000000000000010000000001400"/32, 0x20, 0x4012e0}, {&(0x7f0000011400)="000000000000000000000000000000000000000000120000000510ec00000000", 0x20, 0x401320}, {&(0x7f0000011500)="00000014000000020c6000"/32, 0x20, 0x401380}, {&(0x7f0000011600)="00000000000000000000000000000000000000000000030000000000000300000000000008000000000000080000000001000800000000020000000000000000", 0x40, 0x4013e0}, {&(0x7f0000011700)="03000000000000030000000000000400"/32, 0x20, 0x402000}, {&(0x7f0000011800)='\x00\x00P\x00'/32, 0x20, 0x402e00}, {&(0x7f0000011900)="000000000000000000000000000000000000000000000000000000010000000005000000000000060000000000000700000000000008000000000000090000000000000800"/96, 0x60, 0x402fe0}, {&(0x7f0000011a00)="0000000000000000000000000000000000000000000000000000000100000000", 0x20, 0x403fe0}, {&(0x7f0000011b00)="000000000000000000000000000000000000000000000000000000010000000027b0cc280000000000020000000000000b00000000000000150000001500000010000000140000001200000010000000ffffffffffffffffffffffffffffffffffffffff030006000000000000000000000000000e0000000200000000000000ffffffffffffffffffffffffffffffffffffffff05000000000000000000000000000000c5000000060000000100000007000000070000000a0000004000000040000000fc0f00"/224, 0xe0, 0x404fe0}, {&(0x7f0000011c00)="00000000000000000000000000000000000000000000000000000000fd692767", 0x20, 0x405fe0}, {&(0x7f0000011d00)="27b0cc28fd69276700"/32, 0x20, 0x5ff000}, {&(0x7f0000011e00)="0000000000000000feffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00"/96, 0x60, 0x5ff040}, {&(0x7f0000011f00)="28b0cc280000000000020000000000000b00000000000000150000001500000010000000140000001200000010000000ffffffffffffffffffffffffffffffffffffffff030006000000000000000000000000000e0000000200000000000000ffffffffffffffffffffffffffffffffffffffff05000000000000000000000000000000c5000000060000000100000007000000070000000a0000004000000040000000fc0f00"/192, 0xc0, 0x600000}, {&(0x7f0000012000)="00000000000000000000000000000000000000000000000000000000577e35830000030000000003000000003c00"/64, 0x40, 0x600fe0}, {&(0x7f0000012100)="000000000000000000000000000000000000000000000000000000060000000000000800"/64, 0x40, 0x6011e0}, {&(0x7f0000012200)="000000000000000000000002000000000400"/32, 0x20, 0x601240}, {&(0x7f0000000c40)="000000000000000000000000000000000000000000000000000e000000040078", 0x20, 0x601280}, {&(0x7f0000012400)="0000000000000010000000001400"/32, 0x20, 0x6012e0}, {&(0x7f0000012500)="000000000000000000000000000000000000000000120000000510ec00000000", 0x20, 0x601320}, {&(0x7f0000012600)="00000014000000020c6000"/32, 0x20, 0x601380}, {&(0x7f0000012700)="00000000000000000000000000000000000000000000030000000000000300000000000008000000000000080000000001000800000000020000000000000000", 0x40, 0x6013e0}, {&(0x7f0000012800)="03000000000000030000000000000400"/32, 0x20, 0x602000}, {&(0x7f0000012900)='\x00\x00p\x00'/32, 0x20, 0x602e00}, {&(0x7f0000012a00)="000000000000000000000000000000000000000000000000000000010000000005000000000000060000000000000700000000000008000000000000090000000000000800"/96, 0x60, 0x602fe0}, {&(0x7f0000012b00)="0000000000000000000000000000000000000000000000000000000100000000", 0x20, 0x603fe0}, {&(0x7f0000012c00)="000000000000000000000000000000000000000000000000000000010000000028b0cc280000000000020000000000000b00000000000000150000001500000010000000140000001200000010000000ffffffffffffffffffffffffffffffffffffffff030006000000000000000000000000000e0000000200000000000000ffffffffffffffffffffffffffffffffffffffff05000000000000000000000000000000c5000000060000000100000007000000070000000a0000004000000040000000fc0f00"/224, 0xe0, 0x604fe0}, {&(0x7f0000012d00)="00000000000000000000000000000000000000000000000000000000577e3583", 0x20, 0x605fe0}, {&(0x7f0000012e00)="28b0cc28577e358300"/32, 0x20, 0x7ff000}, {&(0x7f0000012f00)="0000000000000000feffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00"/96, 0x60, 0x7ff040}, {&(0x7f0000013000)="0000000000000000000001000000010000000002000000010000000003000000013c00000004000000023c0000000500000000380000000600000001380000000700000002380000000800000005380000000900000004380000000000000000", 0x60, 0xc00000}, {&(0x7f0000013100)="0000000000000000000001000000010000000002000000010000000003000000013c00000004000000023c0000000500000000380000000600000001380000000700000002380000000800000003380000000900000004380000000000000000", 0x60, 0xe00000}, {&(0x7f0000013200)="0300000000000000000000000000000000000000000000000000000000000000000003000000010002000000000300000002000200"/64, 0x40, 0x3000000}, {&(0x7f0000013300)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00.\x00\x00\x00\x00\x00\x00\x00..\x00\x00\x00\x00\x00\x00', 0x20, 0x3000940}, {&(0x7f0000013400)="ff0000000000000000000000000000000000000000000000000000000000000000000300000001000200000000030000000200024a8113ed040000000500028dcece4507000000050001baeed06f0800000005000153bfc55008000000050001120052230900000009000100"/128, 0x80, 0x3001000}, {&(0x7f0000013500)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00.\x00\x00\x00\x00\x00\x00\x00..\x00\x00\x00\x00\x00\x00file0\x00\x00\x00file1\x00\x00\x00file2\x00\x00\x00file3\x00\x00\x00file.cold\x00'/96, 0x60, 0x3001940}, {&(0x7f0000013600)="ed81002b0000000000000000010000001a04000000000000010000000000000015bc645f0000000015bc645f0000000015bc645f000000007a728f327a728f327a728f32d31f2f4f000000000000000000000000040000000500000066696c653000"/128, 0x80, 0x3800000}, {&(0x7f0000013700)="00000000000000002400320000000000c5d8093415bc645f000000007a728f320000000000000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c00"/1120, 0x460, 0x3800160}, {&(0x7f0000013c00)="000000000000000005000000050000000100000025b0cc280000000001380000ffa1002b0000000000000000010000002600000000000000010000000000000015bc645f0000000015bc645f0000000015bc645f000000007a728f327a728f327a728f3279c9f9df000000000000000000000000040000000500000066696c653100"/160, 0xa0, 0x3800fe0}, {&(0x7f0000013d00)="00000000000000002400320000000000785338c715bc645f000000007a728f32000000000000000000000000000000002f746d702f73797a2d696d61676567656e3231393037313437362f66696c65302f66696c653000"/96, 0x60, 0x3801160}, {&(0x7f0000013e00)="000000000000000006000000060000000100000025b0cc280000000002380000ed81002b0000000000000000010000000a00000000000000010000000000000015bc645f0000000015bc645f0000000015bc645f000000007a728f327a728f327a728f329b6ef739000000000000000000000000030000000500000066696c653100"/160, 0xa0, 0x3801fe0}, {&(0x7f0000013f00)="000000000000000024003200000000001f13e6f515bc645f000000007a728f320000000000000000000000000000000073797a6b616c6c657273000000000000", 0x40, 0x3802160}, {&(0x7f0000014000)="0000000000000000000000001120f5f20100000000000000000000000000000000000000010606007861747472317861747472310106060078617474723278617474723200"/96, 0x60, 0x3802f00}, {&(0x7f0000014100)="000000000000000007000000070000000100000025b0cc280000000003380000ed8102210000000000000000020000002823000000000000040000000000000015bc645f0000000015bc645f0000000015bc645f000000007a728f327a728f327a728f32b8f5026f000000000000000000000000030000000500000066696c653300"/160, 0xa0, 0x3802fe0}, {&(0x7f0000014200)="00000000000000002400320000000000af6fea2915bc645f000000007a728f32000000000000000000000000ffffffffffffffffffffffff0000000000000000", 0x40, 0x3803160}, {&(0x7f0000014300)="000000000000000008000000080000000100000025b0cc280000000004380000ed81012b0000000000000000010000006400000000000000010000000000000015bc645f0000000015bc645f0000000015bc645f000000007a728f327a728f327a728f3281c0573d000000000000000000000000030000000900000066696c652e636f6c6400"/160, 0xa0, 0x3803fe0}, {&(0x7f0000014400)="000000000000000024003200000000009deac47515bc645f000000007a728f320000000000000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c65727300"/160, 0xa0, 0x3804160}, {&(0x7f0000014500)="000000000000000009000000090000000100000025b0cc280000000005380000ed8102210000000000000000020000002823000000000000040000000000000015bc645f0000000015bc645f0000000015bc645f000000007a728f327a728f327a728f32b8f5026f000000000000000000000000030000000500000066696c653300"/160, 0xa0, 0x3804fe0}, {&(0x7f0000014600)="02300000030000002400320000000000132d02da15bc645f000000007a728f320000000000000000000000000230000003300000043000"/64, 0x40, 0x3805160}, {&(0x7f0000014700)="000000000000000008000000080000000100000026b0cc281f04791506380000", 0x20, 0x3805fe0}, {&(0x7f0000014800)="ed4100205cf90100535f0100020000000010000000000000020000000000000015bc645f0000000015bc645f0000000015bc645f00000000000000000000000000000000000000000100"/96, 0x60, 0x3c00000}, {&(0x7f0000014900)="00000000000000001800000000000000a372de5015bc645f0000000000000000003000"/64, 0x40, 0x3c00160}, {&(0x7f0000014a00)="00000000000000000300000003000000000000000100000000000000013c0000ed4100205cf90100535f0100030000000010000000000000020000000000000015bc645f0000000015bc645f0000000015bc645f00000000000000007a728f327a728f32000000000100"/128, 0x80, 0x3c00fe0}, {&(0x7f0000014b00)="0000000000000000180000000000000042adbbfc15bc645f0000000000000000013000"/64, 0x40, 0x3c01160}, {&(0x7f0000014c00)="000000000000000003000000030000000000000025b0cc2800000000023c0000ed4100250000000000000000020000007c0d000000000000010000000000000015bc645f0000000015bc645f0000000015bc645f000000007a728f327a728f327a728f3293ff902f000000000000000000100000030000000500000066696c653000"/160, 0xa0, 0x3c01fe0}, {&(0x7f0000014d00)="00000000000000002400320000000000251c0e6c15bc645f000000007a728f32000000000000000000000000000000000f00000000000000000000000000000000000000000000000000000000000000000000000400000001000200000000030000000200024a8113ed050000000500018dcece450600000005000700000000", 0x80, 0x3c02160}, {&(0x7f0000014e00)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00.\x00\x00\x00\x00\x00\x00\x00..\x00\x00\x00\x00\x00\x00file0\x00\x00\x00file1\x00'/64, 0x40, 0x3c02960}, {&(0x7f0000014f00)="000000000000000004000000040000000000000025b0cc2800000000033c0000", 0x20, 0x3c02fe0}], 0x0, &(0x7f0000015000)) syz_mount_image$ufs(&(0x7f0000000040)='ufs\x00', &(0x7f0000000080)='./file0\x00', 0x96e, 0x6, &(0x7f0000000b40)=[{&(0x7f0000000140)="500275e5441e01409de53e081a29bde04c3421e60f0db549d9d78fc9fd0e18fbbcbf8833cd102bde46ace30ec83254e43969391256ab5290147962598c8c5e266db39f632b221f1b6d491eff9adbf81f7d5552bdc6eb1568a49539d71f9d1c3a2c7ff5c7ee23ce3ebc59a804bb37cf62b2fe60fcc2", 0x75, 0x207}, {&(0x7f00000000c0)="37b5144b58a78bfb7564ff6dff32f1ff840496bcfc1869fc761ccea7ca0f3faeb4723651dddeb5310ef71b23eded436ef9e9804b20a6f7", 0x37, 0x8}, {&(0x7f00000001c0)="f355e38582f3bff4d2f94257dcdb6e31ec5f0d5b6643a0eefb", 0x19, 0x40}, {&(0x7f0000000900)="e9bea45625021388725704f645fbcd1feb6de65234f86ced8179ddbae23fea89b4dceb4624973ca46e86ffa65fe5939a9c65421181856066ff29d6b5ac986b7278e020591bdda80d6259a60a3d8e2e8015914c7558be60402103daf0be2bfc12431f452cc7fb8e23098da62ab3c3c210cbddd76cf1d66ac7ea2678c8c823c8ae0e6bb739230c20b92c481fc4066f76c7f9b7be27b15836513f81787c5e6483f4f9379548341fd09158ae29af5cb2872472c1959bf21ebd48723812e2de979b126427f29d20c94500dee10ffa7eba8a7990667748ecd48e19562f53eff993cd5fde98c776713d7a481e97df42e52c47c252", 0xf1, 0x1dc}, {&(0x7f0000000a00)="2a7927d151d6b8339d5de62397cc4b39e51c7ff29477c37ddb0dbee011032dfe2a3e95396032f649f2b52e62cbf70809005f17610b5a6d17708ba1a09cfdd10799e678ff163b1724b5a8d50de4a8b75a967afb9567e46a459577ce02d1081abdb0a0e5d8e5bb", 0x66, 0x3}, {&(0x7f0000000a80)="d32734a4471ca33fa80485e3f445571e1bf8b996daa4133861cd53bcb00fd8aa65cf6480e3f2e1a9fa428d9d4830c2699303d8e9c114887184b93ff1f4c1831497ec64864591b9682e6271a79fdf7160a6d110833ce811ae922661f8c7153ed9b6bc56127cba8fbb90ba7ab0640bdfaea5731ae6191cd6c4a50f5c3f360fa2ccd5b0d858aa31623012", 0x89, 0x2}], 0x0, &(0x7f0000000c00)={[{'f2fs\x00'}, {'\''}, {'f2fs\x00'}, {'f2fs\x00'}, {}, {}], [{@subj_user={'subj_user', 0x3d, ':,$'}}]}) 18:17:52 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000008000840000000530800184000000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:52 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x1000000) 18:17:52 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0x0, 0x0) r1 = socket(0x28, 0x80002, 0x0) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000140)=@newlink={0x3c, 0x10, 0x705, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @bond={{0x9, 0x1, 'bond\x00'}, {0xc, 0x2, 0x0, 0x1, [@IFLA_BOND_MIN_LINKS={0x8, 0x9, 0xffffffff}]}}}]}, 0x3c}}, 0x0) setsockopt$inet_mreqsrc(r1, 0x0, 0x27, &(0x7f0000000000)={@multicast1, @rand_addr=0x64010102, @remote}, 0xc) r2 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r3 = syz_genetlink_get_family_id$nl80211(&(0x7f00000001c0)='nl80211\x00') sendmsg$NL80211_CMD_CANCEL_REMAIN_ON_CHANNEL(r1, &(0x7f0000000280)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000000240)={&(0x7f0000000200)={0x40, r3, 0x4, 0x70bd26, 0x25dfdbfc, {{}, {@val={0x8}, @void}}, [@NL80211_ATTR_COOKIE={0xc, 0x58, 0x50}, @NL80211_ATTR_COOKIE={0xc, 0x58, 0x8}, @NL80211_ATTR_COOKIE={0xc, 0x58, 0x3d}]}, 0x40}}, 0x800) r4 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r4, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@text32={0x20, &(0x7f0000000100)="b805000000b93fdc2ebd0f01c10f06666526f2dcec66baf80cb8f08bab8eef66bafc0ced0f20e035000020000f22e0670f225d0f06866a0a9fc4c1f829af63679438", 0x42}], 0x1, 0x1c, 0x0, 0x0) ioctl$KVM_RUN(r4, 0xae80, 0x0) 18:17:52 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x6501, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:52 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x6600, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) [ 634.178541] f2fs_msg: 2 callbacks suppressed [ 634.178563] F2FS-fs (loop4): Magic Mismatch, valid(0xf2f52010) - read(0x0) 18:17:52 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000008000840000000530800154002000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:52 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x2000000) [ 634.287978] F2FS-fs (loop4): Can't find valid F2FS filesystem in 1th superblock 18:17:52 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) r3 = socket$inet_icmp_raw(0x2, 0x3, 0x1) r4 = dup(r3) ioctl$PERF_EVENT_IOC_ENABLE(r4, 0x8912, 0x400200) syz_kvm_setup_cpu$x86(r1, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@text16={0x10, &(0x7f0000000200)="662ec07cef3566b9800000c00f326635004000000f300fc76f00f30fc7b60fb264642f66b80500000066b9070000000f01d90fd3af2b002e650f01c8660f38319600000f21cc", 0x46}], 0x1, 0x1c, 0x0, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) r5 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000080)='nl80211\x00') sendmsg$NL80211_CMD_SET_TX_BITRATE_MASK(0xffffffffffffffff, &(0x7f00000001c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x4000}, 0xc, &(0x7f0000000180)={&(0x7f0000000440)=ANY=[@ANYBLOB='\x00\x00\x00\x00', @ANYRES16=r5, @ANYBLOB="000826bd7000fedbdf253900000008000300", @ANYRES32=0x0, @ANYBLOB="0c009900050000007d00000030045a806c00018005000400010000003200020020292e3d3a4311170311473430261d210b4141552e3f083f1f2509291b444b411320113616291425394628042b26000022000100060024052409031612034818486c6c0560021b486c040205120b60095a05000007000100241609000801028014000300f7ff010103000600050000002000ff0128000200113e55330739283122140e18234a43514d18082a2126333d16390e05253e30084c56112c1400030005000600ff07090009000104040004002300010002050c48241260600b02602416061b092201180b0930063c244812601b440b0016000100006c18240502121262091b48160c240206160000270002000a2f0c9e142702151b1e500636364b114b530c233a33404e064e481938100a0c48113b00050004000100000004000100440002005004550a284446224008312f2f4a394a105334392a483e184d242a203f063e4403180324543130440b460302084e341d41023333305256151412201a0f1134210c01038012000100030505306c1230024860090518030000050004000100000040000200300b57391a3e2f26555023512c400a160e0f423d49400d180803074f0137402b10271e3b20051e213a16450905292f1b48540610300849524c563a1214000300ff0f0500be0006000700c1ff010009002500020030484f45301e2516502d5609113a272d03344c4333012a12412c523a1a2a01021e00000024000200061713283100203918203815062109252611542e1b203b032718302922230c38130001002460606005020318010336600a026c001b00010001030b0c0205040918126c1201480300141806366002120005000400020000001400030005000400060006000500010000004470a0000380480002004c2b4902052f51434900240d383244211715053d1a011b10071f2b4e422843264139193c0e511a512130024200203c2e16380d34334e0300293831230019073428141726050004000200000034000200220607221702342b311323093a29284119194f4a1b1916062d304f2e01484826414e04050f572d4c1a131e09182e1d10180002003c3e210f564a07052320194831081e490819472cd8000080050004000000000008000100186001360500040002000000130002001309101240294c512344504919174900050004000100000014000300ffffff7f530d04000100050004003c06140003000500c40503000700145f71774000ff0f14000300080000000500320006000700050009004e000200432e44324943014f271715374d301c224c4a334d0648512c034f4307302d51161920061640412c4f1c24513006431c340b1b2015290852373906204d1b0620192d070f0b104209104445000014000300090000004113080000801c87631c4000340000801600010009051b051818040130120002041b040230060000170002002d2e07493a183e011c284a100025184a02340d00"], 0x458}, 0x1, 0x0, 0x0, 0x20000000}, 0x4800) 18:17:52 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x6601, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) [ 634.361865] F2FS-fs (loop4): Found nat_bits in checkpoint 18:17:52 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000008000840000000530800154003000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:52 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x6700, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) [ 634.662207] F2FS-fs (loop4): Mounted with checkpoint version = 28ccb028 18:17:53 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x3000000) 18:17:53 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) sendmsg$TIPC_CMD_GET_NODES(0xffffffffffffffff, &(0x7f00000001c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000000180)={&(0x7f0000000080)={0x1c, 0x0, 0x400, 0x70bd2d, 0x25dfdbfb, {}, ["", "", "", "", "", ""]}, 0x1c}, 0x1, 0x0, 0x0, 0x1}, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@text32={0x20, &(0x7f0000000100)="b805000000b93fdc2ebd0f01c10f06666526f2dcec66baf80cb8f08bab8eef66bafc0ced0f20e035000020000f22e0670f225d0f06866a0a9fc4c1f829af63679438", 0x42}], 0x1, 0x1c, 0x0, 0x0) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000200)='/proc/partitions\x00', 0x0, 0x0) getsockopt$IP6T_SO_GET_REVISION_MATCH(r3, 0x29, 0x44, &(0x7f0000000240)={'icmp6\x00'}, &(0x7f0000000280)=0x1e) ioctl$KVM_RUN(r2, 0xae80, 0x0) 18:17:53 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000008000840000000530800154004000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:53 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x6701, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:53 executing program 4: perf_event_open(&(0x7f000001d000)={0x1, 0x70, 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, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) getsockopt$inet_sctp_SCTP_AUTOCLOSE(0xffffffffffffffff, 0x84, 0x4, &(0x7f00000003c0), &(0x7f0000000400)=0x4) r0 = socket$inet_udplite(0x2, 0x2, 0x88) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = fcntl$dupfd(r2, 0x0, r0) ioctl$sock_SIOCGIFBR(r3, 0x8940, &(0x7f0000000040)=@add_del={0x2, &(0x7f0000000000)='ip6erspan0\x00'}) r4 = socket$vsock_stream(0x28, 0x1, 0x0) getsockopt$sock_cred(r4, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) setresuid(0x0, r5, 0x0) r6 = socket$vsock_stream(0x28, 0x1, 0x0) getsockopt$sock_cred(r6, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) setresuid(0x0, r7, 0x0) syz_mount_image$efs(&(0x7f0000000080)='efs\x00', &(0x7f00000000c0)='./file0\x00', 0x1, 0x3, &(0x7f00000002c0)=[{&(0x7f0000000100)="5d9ae3f3daac75cbd3d80d72a15ac5a4a44e1ce7b36df589d4ed7e2689c06a978b5775290d1102ab6d04c452a2eed26270d2a903b1e116e431a5581b934aaa7a31eac6a51a9e187c6d3eb09da3ded5421176d8d43c8410194e64598a1b9ca87bf03d24c3", 0x64, 0x1}, {&(0x7f0000000200)="03d12e98b05402a51872dc22b241a4fc87748e38a32d037bee4cfcc346fff8dc8b6a9253cf31dd28002e851e3645689e2747f49dbd84c40bf6c538205690e3d07c63360d976c60e24d4d2c36bc2e265b68a7262ce309c3b7254dca08ed23f3d7410d024807569c1a18fc952cfdf97d8b7e480a94fafac7c17bc39571be7fd5bf0d7ef6012f48db461d5c0e497fe6e1e3ca1129b3a713f62c19b2ddc961", 0x9d, 0x7}, {&(0x7f0000000440)="83d0e24fc35a04269d9d25aec6a63fb8acc73b1a6820998a5f3e4540747b686441a365cd29779d5b", 0x28, 0x1}], 0x100045, &(0x7f0000000340)={[{'^'}, {'%+}$'}, {'/'}], [{@euid_gt={'euid>', r7}}, {@smackfstransmute={'smackfstransmute', 0x3d, 'ip6erspan0\x00'}}, {@obj_role={'obj_role', 0x3d, ':@'}}, {@smackfsdef={'smackfsdef', 0x3d, '.&{'}}, {@hash='hash'}, {@uid_lt={'uid<', r5}}]}) r8 = open(0x0, 0x0, 0x0) ioctl$F2FS_IOC_WRITE_CHECKPOINT(r8, 0xf507, 0x0) ioctl$sock_SIOCGIFBR(r1, 0x8940, 0x0) dup2(0xffffffffffffffff, 0xffffffffffffffff) write$P9_RCREATE(0xffffffffffffffff, 0x0, 0x0) 18:17:53 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x6800, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:53 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000008000840000000530800154008000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:53 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x4000000) 18:17:53 executing program 3: ioctl$vim2m_VIDIOC_G_FMT(0xffffffffffffffff, 0xc0d05604, &(0x7f0000000180)={0x3, @vbi={0x7, 0x7c, 0x2, 0x30314247, [0x200, 0x8000], [0x7fffffff, 0xfffffff7], 0x108}}) r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@text32={0x20, &(0x7f0000000100)="b805000000b93fdc2ebd0f01c10f06666526f2dcec66baf80cb8f08bab8eef66bafc0ced0f20e035000020000f22e0670f225d0f06866a0a9fc4c1f829af63679438", 0x42}], 0x1, 0x1c, 0x0, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) 18:17:53 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b080000000000000000000000000800084000000053080015400e000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:53 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x6801, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:53 executing program 4: perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f0000000100)={0xa, 0x2, 0x0, @ipv4={[], [], @loopback}}, 0x1c) ioctl$NBD_SET_SIZE_BLOCKS(0xffffffffffffffff, 0xab07, 0x7) setsockopt$inet6_tcp_int(r0, 0x6, 0xa, &(0x7f0000000080)=0x4, 0x4) setsockopt$inet6_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000140)='vegas\x00', 0x6) sendto$inet6(r0, &(0x7f0000f6f000), 0xfffffffffffffea7, 0x20000004, &(0x7f0000b63fe4)={0xa, 0x2, 0x983a, @rand_addr, 0xfc00}, 0x1c) r1 = socket$inet_sctp(0x2, 0x1, 0x84) getsockopt$inet_sctp_SCTP_CONTEXT(r1, 0x84, 0x11, &(0x7f00000000c0), &(0x7f0000000100)=0x8) 18:17:53 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x11000000) 18:17:53 executing program 3: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = dup(r0) r2 = socket(0x10, 0x80002, 0x0) ioctl$TIOCCONS(r1, 0x541d) sendmsg$nl_route(r2, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000140)=@newlink={0x3c, 0x10, 0x705, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @bond={{0x9, 0x1, 'bond\x00'}, {0xc, 0x2, 0x0, 0x1, [@IFLA_BOND_MIN_LINKS={0x8, 0x9, 0xffffffff}]}}}]}, 0x3c}}, 0x0) getsockopt$inet_sctp6_SCTP_PEER_ADDR_THLDS(r1, 0x84, 0x1f, &(0x7f0000000180)={0x0, @in={{0x2, 0x4e20, @empty}}, 0x20, 0x8}, &(0x7f0000000240)=0x90) setsockopt$inet_sctp_SCTP_PEER_ADDR_PARAMS(r2, 0x84, 0x9, &(0x7f0000000280)={r3, @in={{0x2, 0x4e22, @broadcast}}, 0x3c8f, 0x2, 0x4, 0xff000, 0xb0, 0x5, 0x3}, 0x9c) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) mkdir(&(0x7f0000000000)='./file1\x00', 0x0) r4 = socket$inet6_tcp(0xa, 0x1, 0x0) r5 = syz_open_dev$mouse(&(0x7f00000000c0)='/dev/input/mouse#\x00', 0x80, 0x3a1280) setsockopt$inet_tcp_TCP_QUEUE_SEQ(r5, 0x6, 0x15, &(0x7f0000000100)=0x8001, 0x4) close(r4) mount$fuse(0x0, 0x0, 0x0, 0x0, &(0x7f0000000400)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r4]) openat$hwrng(0xffffffffffffff9c, &(0x7f0000000040)='/dev/hwrng\x00', 0x101001, 0x0) mount(0x0, &(0x7f0000000380)='./file1\x00', &(0x7f0000000080)='autofs\x00', 0x0, &(0x7f0000000400)) 18:17:53 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b080000000000000000000000000800084000000053080015400f000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:53 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x6900, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) [ 635.475486] (unnamed net_device) (uninitialized): option arp_validate: invalid value (18446744073709551615) [ 635.585085] autofs4:pid:31133:autofs_fill_super: could not open pipe file descriptor 18:17:53 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x1f000000) 18:17:53 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000008000840000000530800154060000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) [ 635.658089] (unnamed net_device) (uninitialized): option arp_validate: invalid value (18446744073709551615) 18:17:54 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x6901, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:54 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$inet6_group_source_req(r0, 0x29, 0x2e, &(0x7f0000000400)={0x1, {{0xa, 0x0, 0x0, @mcast1}}, {{0xa, 0x0, 0x0, @remote}}}, 0x108) setsockopt$CAN_RAW_JOIN_FILTERS(0xffffffffffffffff, 0x65, 0x6, &(0x7f00000000c0), 0x4) r1 = socket$inet6(0xa, 0x2, 0x0) dup(r1) ioctl$F2FS_IOC_MOVE_RANGE(r0, 0xc020f509, &(0x7f0000000080)={0xffffffffffffffff, 0x2, 0x10001, 0xb00f}) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) setsockopt$inet6_group_source_req(r0, 0x29, 0x2f, &(0x7f0000000200)={0x1, {{0xa, 0x0, 0x0, @mcast1}}, {{0xa, 0x0, 0x0, @remote}}}, 0x108) r3 = gettid() migrate_pages(r3, 0x5, &(0x7f0000000000)=0xd424, &(0x7f0000000040)=0x1) 18:17:54 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b08000000000000000000000000080008400000005308001540f0000000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:54 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x3f000000) 18:17:54 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x6a00, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:54 executing program 4: ioctl$TIOCOUTQ(0xffffffffffffffff, 0x5411, &(0x7f0000000000)) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) r2 = socket$nl_generic(0x10, 0x3, 0x10) r3 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000200)='nl80211\x00') sendmsg$NL80211_CMD_CONNECT(r2, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000240)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r3, @ANYBLOB="333a557bf4431c0000007600000008000300", @ANYRES32=0x0, @ANYBLOB], 0x1c}}, 0x0) 18:17:54 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b080000000000000000000000000800084000000053080015403e020000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:54 executing program 3: r0 = perf_event_open(&(0x7f0000000040)={0x1, 0x70, 0x5, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100, 0x2318, 0xc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffdffffffffffffd, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0x2000}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x2, 0x200000000011, r1, 0x0) ioctl$PERF_EVENT_IOC_SET_OUTPUT(r0, 0x2405, r1) r2 = openat$vcsa(0xffffffffffffff9c, &(0x7f0000000000)='/dev/vcsa\x00', 0x4000, 0x0) fallocate(r2, 0x62, 0x8, 0x1) ioctl$PERF_EVENT_IOC_SET_FILTER(r2, 0x40082406, &(0x7f0000000140)='^[x-\x9b\'{\x00') gettid() r3 = socket$inet(0x2, 0x4000000000000001, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e23, @broadcast}, 0x10) r4 = socket(0x10, 0x80002, 0x0) sendmsg$nl_route(r4, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000140)=@newlink={0x3c, 0x10, 0x705, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @bond={{0x9, 0x1, 'bond\x00'}, {0xc, 0x2, 0x0, 0x1, [@IFLA_BOND_MIN_LINKS={0x8, 0x9, 0xffffffff}]}}}]}, 0x3c}}, 0x0) r5 = openat$vcsa(0xffffffffffffff9c, &(0x7f0000000200)='/dev/vcsa\x00', 0x440, 0x0) openat$vnet(0xffffffffffffff9c, &(0x7f0000000480)='/dev/vhost-net\x00', 0x2, 0x0) ioctl$KDGKBSENT(r5, 0x4b48, &(0x7f0000000240)={0x0, "bbee4e681bcb4e27e2ac77b941e9340b278b2f1b81f2a551ad64291cac16050e53471960485318495294d31ef5c640dff6e52b42a354e28b81ab42b976248c1692cfdb3c5d335bf6d751a78921986ce0c33007910312cf83d61bd368b53f0525d3373258a8b0de13b236fce433508ad1da34a575923a094de19716d4e19b42d02131743e02e3aabdb283fff2a246f68e68c0807231c66a63121ab02d2c10544b3755c046a43ab18a8032aaea34fb31006d4869fb2406778908123892980d5459be0a6ddf72862e9650754abdb3d580e91f72b04306e6577cb99215f238a8396c55fe3c6c5a1d238211f34b619e1f038b152a8a685cc7d04e327616f1489954d9556f2be08933367d5afbb85b651d3ab231a039f44946e73a1004516aa2e3f509710e66a24aa8052c1cb700acee45179ea4b02ba46f00fb93cd5166e17753d323936d3d5cb87830825161fd50e5d9a826551e072a413e43ab7c7ad8834029fd1d6d43fa17e72c64676ade7d5156da3db80302038d877ca8f3a147c296ce48e2d14bc4ff138ea3d18f234fc1748002854b20829b190d88ef75cd2e2501ddabfeca152a922e45b6c2f6b06f0cbdb602ad2226b943e109ad55d465a37a43adf298ceeec42fd0a1c7db5caa8c73b350b6aba60cbad355e0590d505b38953c9b7aca25715e07aabc796aa787df31a97054ad75c0b16138ae3aed05307b6a6fa3754001"}) sendto$inet(r4, 0x0, 0x0, 0x0, &(0x7f0000000100)={0x2, 0x4e33, @multicast1}, 0x10) sendto$inet(r3, &(0x7f0000d7cfcb), 0xffffffffffffffef, 0x0, 0x0, 0xffffffd8) r6 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000180)='/dev/vcsu\x00', 0x4180, 0x0) ioctl$PERF_EVENT_IOC_ID(r6, 0x80082407, &(0x7f00000001c0)) 18:17:54 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x6a01, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:54 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0xe8030000) [ 636.386851] (unnamed net_device) (uninitialized): option arp_validate: invalid value (18446744073709551615) 18:17:54 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000008000840000000530800154000030000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:54 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x6b00, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:54 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0xffff8000) 18:17:54 executing program 4: r0 = perf_event_open(&(0x7f000001d000)={0x5, 0x70, 0x82, 0x1, 0x0, 0x0, 0x0, 0x0, 0x40000, 0xb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x18d, 0x0, @perf_bp={&(0x7f0000000180), 0x3}, 0x59e40, 0x0, 0xb9, 0x0, 0xfffff80000000000}, 0x0, 0xffffbfffffffffff, 0xffffffffffffffff, 0xb) r1 = open(&(0x7f0000000140)='./bus\x00', 0x141042, 0x0) lsetxattr$trusted_overlay_nlink(&(0x7f0000000080)='./bus\x00', 0x0, &(0x7f0000000100)={'L-', 0x80000000}, 0x16, 0x0) accept4$packet(0xffffffffffffffff, 0x0, &(0x7f0000000000), 0x80800) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x2}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) gettid() fcntl$F_GET_FILE_RW_HINT(r0, 0x40d, 0x0) r2 = creat(&(0x7f0000000040)='./bus\x00', 0x0) getsockopt$SO_TIMESTAMP(r1, 0x1, 0x3f, &(0x7f00000001c0), &(0x7f0000000200)=0x4) fallocate(r2, 0x10, 0x0, 0x8020001) r3 = open(&(0x7f0000000140)='./bus\x00', 0x141042, 0x0) fdatasync(0xffffffffffffffff) ioctl$EXT4_IOC_MOVE_EXT(r3, 0xc028660f, 0x0) creat(&(0x7f00000000c0)='./bus\x00', 0x0) 18:17:54 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b08000000000000000000000000080008400000005308001540000e0000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:55 executing program 3: r0 = perf_event_open(&(0x7f0000000040)={0x1, 0x70, 0x5, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100, 0x2318, 0xc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffdffffffffffffd, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0x2000}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x2, 0x200000000011, r1, 0x0) ioctl$PERF_EVENT_IOC_SET_OUTPUT(r0, 0x2405, r1) r2 = openat$vcsa(0xffffffffffffff9c, &(0x7f0000000000)='/dev/vcsa\x00', 0x4000, 0x0) fallocate(r2, 0x62, 0x8, 0x1) ioctl$PERF_EVENT_IOC_SET_FILTER(r2, 0x40082406, &(0x7f0000000140)='^[x-\x9b\'{\x00') gettid() r3 = socket$inet(0x2, 0x4000000000000001, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e23, @broadcast}, 0x10) r4 = socket(0x10, 0x80002, 0x0) sendmsg$nl_route(r4, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000140)=@newlink={0x3c, 0x10, 0x705, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @bond={{0x9, 0x1, 'bond\x00'}, {0xc, 0x2, 0x0, 0x1, [@IFLA_BOND_MIN_LINKS={0x8, 0x9, 0xffffffff}]}}}]}, 0x3c}}, 0x0) r5 = openat$vcsa(0xffffffffffffff9c, &(0x7f0000000200)='/dev/vcsa\x00', 0x440, 0x0) openat$vnet(0xffffffffffffff9c, &(0x7f0000000480)='/dev/vhost-net\x00', 0x2, 0x0) ioctl$KDGKBSENT(r5, 0x4b48, &(0x7f0000000240)={0x0, "bbee4e681bcb4e27e2ac77b941e9340b278b2f1b81f2a551ad64291cac16050e53471960485318495294d31ef5c640dff6e52b42a354e28b81ab42b976248c1692cfdb3c5d335bf6d751a78921986ce0c33007910312cf83d61bd368b53f0525d3373258a8b0de13b236fce433508ad1da34a575923a094de19716d4e19b42d02131743e02e3aabdb283fff2a246f68e68c0807231c66a63121ab02d2c10544b3755c046a43ab18a8032aaea34fb31006d4869fb2406778908123892980d5459be0a6ddf72862e9650754abdb3d580e91f72b04306e6577cb99215f238a8396c55fe3c6c5a1d238211f34b619e1f038b152a8a685cc7d04e327616f1489954d9556f2be08933367d5afbb85b651d3ab231a039f44946e73a1004516aa2e3f509710e66a24aa8052c1cb700acee45179ea4b02ba46f00fb93cd5166e17753d323936d3d5cb87830825161fd50e5d9a826551e072a413e43ab7c7ad8834029fd1d6d43fa17e72c64676ade7d5156da3db80302038d877ca8f3a147c296ce48e2d14bc4ff138ea3d18f234fc1748002854b20829b190d88ef75cd2e2501ddabfeca152a922e45b6c2f6b06f0cbdb602ad2226b943e109ad55d465a37a43adf298ceeec42fd0a1c7db5caa8c73b350b6aba60cbad355e0590d505b38953c9b7aca25715e07aabc796aa787df31a97054ad75c0b16138ae3aed05307b6a6fa3754001"}) sendto$inet(r4, 0x0, 0x0, 0x0, &(0x7f0000000100)={0x2, 0x4e33, @multicast1}, 0x10) sendto$inet(r3, &(0x7f0000d7cfcb), 0xffffffffffffffef, 0x0, 0x0, 0xffffffd8) r6 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000180)='/dev/vcsu\x00', 0x4180, 0x0) ioctl$PERF_EVENT_IOC_ID(r6, 0x80082407, &(0x7f00000001c0)) 18:17:55 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x6b01, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:55 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b08000000000000000000000000080008400000005308001540000f0000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:55 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x8000000000) [ 636.905674] (unnamed net_device) (uninitialized): option arp_validate: invalid value (18446744073709551615) 18:17:55 executing program 4: r0 = perf_event_open(&(0x7f000001d000)={0x5, 0x70, 0x82, 0x1, 0x0, 0x0, 0x0, 0x0, 0x40000, 0xb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x18d, 0x0, @perf_bp={&(0x7f0000000180), 0x3}, 0x59e40, 0x0, 0xb9, 0x0, 0xfffff80000000000}, 0x0, 0xffffbfffffffffff, 0xffffffffffffffff, 0xb) r1 = open(&(0x7f0000000140)='./bus\x00', 0x141042, 0x0) lsetxattr$trusted_overlay_nlink(&(0x7f0000000080)='./bus\x00', 0x0, &(0x7f0000000100)={'L-', 0x80000000}, 0x16, 0x0) accept4$packet(0xffffffffffffffff, 0x0, &(0x7f0000000000), 0x80800) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x2}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) gettid() fcntl$F_GET_FILE_RW_HINT(r0, 0x40d, 0x0) r2 = creat(&(0x7f0000000040)='./bus\x00', 0x0) getsockopt$SO_TIMESTAMP(r1, 0x1, 0x3f, &(0x7f00000001c0), &(0x7f0000000200)=0x4) fallocate(r2, 0x10, 0x0, 0x8020001) r3 = open(&(0x7f0000000140)='./bus\x00', 0x141042, 0x0) fdatasync(0xffffffffffffffff) ioctl$EXT4_IOC_MOVE_EXT(r3, 0xc028660f, 0x0) creat(&(0x7f00000000c0)='./bus\x00', 0x0) 18:17:55 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x6c00, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:55 executing program 3: r0 = perf_event_open(&(0x7f0000000040)={0x1, 0x70, 0x5, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100, 0x2318, 0xc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffdffffffffffffd, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0x2000}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x2, 0x200000000011, r1, 0x0) ioctl$PERF_EVENT_IOC_SET_OUTPUT(r0, 0x2405, r1) r2 = openat$vcsa(0xffffffffffffff9c, &(0x7f0000000000)='/dev/vcsa\x00', 0x4000, 0x0) fallocate(r2, 0x62, 0x8, 0x1) ioctl$PERF_EVENT_IOC_SET_FILTER(r2, 0x40082406, &(0x7f0000000140)='^[x-\x9b\'{\x00') gettid() r3 = socket$inet(0x2, 0x4000000000000001, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e23, @broadcast}, 0x10) r4 = socket(0x10, 0x80002, 0x0) sendmsg$nl_route(r4, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000140)=@newlink={0x3c, 0x10, 0x705, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @bond={{0x9, 0x1, 'bond\x00'}, {0xc, 0x2, 0x0, 0x1, [@IFLA_BOND_MIN_LINKS={0x8, 0x9, 0xffffffff}]}}}]}, 0x3c}}, 0x0) r5 = openat$vcsa(0xffffffffffffff9c, &(0x7f0000000200)='/dev/vcsa\x00', 0x440, 0x0) openat$vnet(0xffffffffffffff9c, &(0x7f0000000480)='/dev/vhost-net\x00', 0x2, 0x0) ioctl$KDGKBSENT(r5, 0x4b48, &(0x7f0000000240)={0x0, "bbee4e681bcb4e27e2ac77b941e9340b278b2f1b81f2a551ad64291cac16050e53471960485318495294d31ef5c640dff6e52b42a354e28b81ab42b976248c1692cfdb3c5d335bf6d751a78921986ce0c33007910312cf83d61bd368b53f0525d3373258a8b0de13b236fce433508ad1da34a575923a094de19716d4e19b42d02131743e02e3aabdb283fff2a246f68e68c0807231c66a63121ab02d2c10544b3755c046a43ab18a8032aaea34fb31006d4869fb2406778908123892980d5459be0a6ddf72862e9650754abdb3d580e91f72b04306e6577cb99215f238a8396c55fe3c6c5a1d238211f34b619e1f038b152a8a685cc7d04e327616f1489954d9556f2be08933367d5afbb85b651d3ab231a039f44946e73a1004516aa2e3f509710e66a24aa8052c1cb700acee45179ea4b02ba46f00fb93cd5166e17753d323936d3d5cb87830825161fd50e5d9a826551e072a413e43ab7c7ad8834029fd1d6d43fa17e72c64676ade7d5156da3db80302038d877ca8f3a147c296ce48e2d14bc4ff138ea3d18f234fc1748002854b20829b190d88ef75cd2e2501ddabfeca152a922e45b6c2f6b06f0cbdb602ad2226b943e109ad55d465a37a43adf298ceeec42fd0a1c7db5caa8c73b350b6aba60cbad355e0590d505b38953c9b7aca25715e07aabc796aa787df31a97054ad75c0b16138ae3aed05307b6a6fa3754001"}) sendto$inet(r4, 0x0, 0x0, 0x0, &(0x7f0000000100)={0x2, 0x4e33, @multicast1}, 0x10) sendto$inet(r3, &(0x7f0000d7cfcb), 0xffffffffffffffef, 0x0, 0x0, 0xffffffd8) r6 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000180)='/dev/vcsu\x00', 0x4180, 0x0) ioctl$PERF_EVENT_IOC_ID(r6, 0x80082407, &(0x7f00000001c0)) 18:17:55 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b08000000000000000000000000080008400000005308001540023e0000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) [ 637.163420] (unnamed net_device) (uninitialized): option arp_validate: invalid value (18446744073709551615) 18:17:55 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x80ffff00000000) 18:17:55 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x6c01, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:55 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000008000840000000530800154000600000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:55 executing program 4: setsockopt$bt_BT_CHANNEL_POLICY(0xffffffffffffffff, 0x112, 0xa, &(0x7f0000000180)=0xfffffc00, 0x4) perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c47, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = 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)={&(0x7f0000000540)=@newqdisc={0x14c, 0x24, 0xf0b, 0x0, 0x0, {0x0, 0x0, 0x0, r1, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_choke={{0xa, 0x1, 'choke\x00'}, {0x11c, 0x2, [@TCA_CHOKE_STAB={0x104, 0x2, "0c6a4c59e84a207af8a77620df52539826ed70b482369835609abd1979dad5281e4452339f6f792507d523c08859ba590f3b2fc4e9b6013553e8bf64082e21d2c1060fc2c56de593a625c61e40d1c03502afb6575fc9e79c10a78e5d1b111ba98ec4075700e6de649209967c697d2a46407716f1198a901ba4821756b3ffb4a1cc687e5b3ff301245f385657313bc8cedc6eeee6c488ab253d7d200f3364e514ba20aacdd1447b27d604b368c37d68b7d1466466b8a08a0ace4f7df6067db2958cd0f6a8279f03f6a593c208006352009d6c6b4ac2a1079c478a2383756a3828fb3b78935333ebf1d117fccd822942f9c1b26342ae1b9b3cbf63e94ebc6d394b"}, @TCA_CHOKE_PARMS={0x14, 0x1, {0xfff}}]}}]}, 0x14c}}, 0x0) 18:17:55 executing program 3: r0 = perf_event_open(&(0x7f0000000040)={0x1, 0x70, 0x5, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100, 0x2318, 0xc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffdffffffffffffd, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0x2000}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x2, 0x200000000011, r1, 0x0) ioctl$PERF_EVENT_IOC_SET_OUTPUT(r0, 0x2405, r1) r2 = openat$vcsa(0xffffffffffffff9c, &(0x7f0000000000)='/dev/vcsa\x00', 0x4000, 0x0) fallocate(r2, 0x62, 0x8, 0x1) ioctl$PERF_EVENT_IOC_SET_FILTER(r2, 0x40082406, &(0x7f0000000140)='^[x-\x9b\'{\x00') gettid() r3 = socket$inet(0x2, 0x4000000000000001, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e23, @broadcast}, 0x10) r4 = socket(0x10, 0x80002, 0x0) sendmsg$nl_route(r4, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000140)=@newlink={0x3c, 0x10, 0x705, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @bond={{0x9, 0x1, 'bond\x00'}, {0xc, 0x2, 0x0, 0x1, [@IFLA_BOND_MIN_LINKS={0x8, 0x9, 0xffffffff}]}}}]}, 0x3c}}, 0x0) r5 = openat$vcsa(0xffffffffffffff9c, &(0x7f0000000200)='/dev/vcsa\x00', 0x440, 0x0) openat$vnet(0xffffffffffffff9c, &(0x7f0000000480)='/dev/vhost-net\x00', 0x2, 0x0) ioctl$KDGKBSENT(r5, 0x4b48, &(0x7f0000000240)={0x0, "bbee4e681bcb4e27e2ac77b941e9340b278b2f1b81f2a551ad64291cac16050e53471960485318495294d31ef5c640dff6e52b42a354e28b81ab42b976248c1692cfdb3c5d335bf6d751a78921986ce0c33007910312cf83d61bd368b53f0525d3373258a8b0de13b236fce433508ad1da34a575923a094de19716d4e19b42d02131743e02e3aabdb283fff2a246f68e68c0807231c66a63121ab02d2c10544b3755c046a43ab18a8032aaea34fb31006d4869fb2406778908123892980d5459be0a6ddf72862e9650754abdb3d580e91f72b04306e6577cb99215f238a8396c55fe3c6c5a1d238211f34b619e1f038b152a8a685cc7d04e327616f1489954d9556f2be08933367d5afbb85b651d3ab231a039f44946e73a1004516aa2e3f509710e66a24aa8052c1cb700acee45179ea4b02ba46f00fb93cd5166e17753d323936d3d5cb87830825161fd50e5d9a826551e072a413e43ab7c7ad8834029fd1d6d43fa17e72c64676ade7d5156da3db80302038d877ca8f3a147c296ce48e2d14bc4ff138ea3d18f234fc1748002854b20829b190d88ef75cd2e2501ddabfeca152a922e45b6c2f6b06f0cbdb602ad2226b943e109ad55d465a37a43adf298ceeec42fd0a1c7db5caa8c73b350b6aba60cbad355e0590d505b38953c9b7aca25715e07aabc796aa787df31a97054ad75c0b16138ae3aed05307b6a6fa3754001"}) sendto$inet(r4, 0x0, 0x0, 0x0, &(0x7f0000000100)={0x2, 0x4e33, @multicast1}, 0x10) sendto$inet(r3, &(0x7f0000d7cfcb), 0xffffffffffffffef, 0x0, 0x0, 0xffffffd8) r6 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000180)='/dev/vcsu\x00', 0x4180, 0x0) ioctl$PERF_EVENT_IOC_ID(r6, 0x80082407, &(0x7f00000001c0)) 18:17:55 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x6d00, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:55 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000008000840000000530800154000f00000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:55 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x100000000000000) 18:17:55 executing program 4: setsockopt$bt_BT_CHANNEL_POLICY(0xffffffffffffffff, 0x112, 0xa, &(0x7f0000000180)=0xfffffc00, 0x4) perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c47, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = 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)={&(0x7f0000000540)=@newqdisc={0x14c, 0x24, 0xf0b, 0x0, 0x0, {0x0, 0x0, 0x0, r1, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_choke={{0xa, 0x1, 'choke\x00'}, {0x11c, 0x2, [@TCA_CHOKE_STAB={0x104, 0x2, "0c6a4c59e84a207af8a77620df52539826ed70b482369835609abd1979dad5281e4452339f6f792507d523c08859ba590f3b2fc4e9b6013553e8bf64082e21d2c1060fc2c56de593a625c61e40d1c03502afb6575fc9e79c10a78e5d1b111ba98ec4075700e6de649209967c697d2a46407716f1198a901ba4821756b3ffb4a1cc687e5b3ff301245f385657313bc8cedc6eeee6c488ab253d7d200f3364e514ba20aacdd1447b27d604b368c37d68b7d1466466b8a08a0ace4f7df6067db2958cd0f6a8279f03f6a593c208006352009d6c6b4ac2a1079c478a2383756a3828fb3b78935333ebf1d117fccd822942f9c1b26342ae1b9b3cbf63e94ebc6d394b"}, @TCA_CHOKE_PARMS={0x14, 0x1, {0xfff}}]}}]}, 0x14c}}, 0x0) [ 637.622033] (unnamed net_device) (uninitialized): option arp_validate: invalid value (18446744073709551615) 18:17:55 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x6d01, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:56 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b08000000000000000000000000080008400000005308001540fffff000f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:56 executing program 3: perf_event_open(&(0x7f0000000000)={0x2, 0x70, 0x3e2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) ioctl$PERF_EVENT_IOC_ENABLE(0xffffffffffffffff, 0x8912, 0x0) r0 = socket$inet6(0xa, 0x6, 0x0) r1 = socket(0x10, 0x80002, 0x0) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000140)=@newlink={0x3c, 0x10, 0x705, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @bond={{0x9, 0x1, 'bond\x00'}, {0xc, 0x2, 0x0, 0x1, [@IFLA_BOND_MIN_LINKS={0x8, 0x9, 0xffffffff}]}}}]}, 0x3c}}, 0x0) getsockopt$TIPC_SOCK_RECVQ_DEPTH(r1, 0x10f, 0x84, &(0x7f00000000c0), &(0x7f0000000100)=0x4) connect$inet6(r0, &(0x7f0000000080)={0xa, 0x4e20, 0x0, @empty}, 0x1c) getsockopt$inet_pktinfo(r1, 0x0, 0x8, &(0x7f0000000bc0)={0x0, @broadcast, @private}, &(0x7f0000000c00)=0xc) sendmmsg$inet6(r0, &(0x7f0000000d00)=[{{&(0x7f0000000180)={0xa, 0x4e24, 0x5, @ipv4={[], [], @dev={0xac, 0x14, 0x14, 0x1e}}, 0x8}, 0x1c, &(0x7f0000000300)=[{&(0x7f00000001c0)="d66b00b1f7457e03b69a813bce52357c914a06914457f9b776883390c4ec9f282e33fbbc8efa5e33d7abec16a99fd8a8be654cbbfe", 0x35}, {&(0x7f0000000200)="37cfdda622e6d445048fca448a8d6905339952aa957c0ab6a8abc0fab16613ca54a961fcddcc528f323d96d4dd07bdf95eaa2b6fea448c6a513e2ca0e8b9a9f23d1c52d924549e3ddd82a5dd0af4ec3644e6f80418730bb80702ea7f1ec682116dcd5d2eb82d49e7a26763c6751e2f8c31c0ef56d4837009e64a7b54becd28b512baa4ed4c28a7cf2f6e9b45f6e289e4e2ef3fa7a4d6286c3936f166dacc6aebdb69e5aae20cc3c18833", 0xaa}, {&(0x7f00000002c0)="699e", 0x2}], 0x3, &(0x7f0000000340)=ANY=[@ANYBLOB="3000000000000000290000003700000002020000000000c204000000090502800100000000001400000000000000290000003e000000030000000000000024000000000000002900000032000000fc00000000000000000000000000000100"/104, @ANYRES32=r2, @ANYBLOB="0000000014000000000000002905000008000000b40e000000000000200000080000000029000000040000005f000000000000000401ff000000000068eb8bff1be9a0e7249c4a2d7aaff31b6dbe716e1fc8dad3463fa1596baa2d645ca0a2aea3fcbd7a9b1b1c1b1ea59dd868b1f2d7005c35e5f4d84a8436fbf55ee23d11367cd993d5a03db2a508f32efe931de608e9a10437c17fa1e59849672dde19cdf166c40000000029"], 0xa8}}], 0x1, 0x80) 18:17:56 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x6e00, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:56 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x200000000000000) 18:17:56 executing program 4: sendmsg$NL80211_CMD_GET_REG(0xffffffffffffffff, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x70, 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, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) clone(0x2000100, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) request_key(&(0x7f0000000040)='asymmetric\x00', &(0x7f0000001ffb)={'syz', 0x1}, &(0x7f0000001fee)='R\trust\xe3cusgrVex:De', 0x0) r0 = gettid() tkill(r0, 0x31) socket(0x0, 0x0, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket(0x18, 0x2, 0xfb) sendmsg$NBD_CMD_DISCONNECT(r2, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) getsockname$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000003c0)=@newlink={0x3c, 0x10, 0x401, 0xb9f50100, 0x0, {}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @gretap={{0xb, 0x1, 'gretap\x00'}, {0xc, 0x2, 0x0, 0x1, [@IFLA_GRE_LINK={0x8, 0x1, r3}]}}}]}, 0x3c}}, 0x0) 18:17:56 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000008000840000000530800154000000001f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) [ 637.988942] (unnamed net_device) (uninitialized): option arp_validate: invalid value (18446744073709551615) 18:17:56 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x6e01, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:56 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x6f00, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) 18:17:56 executing program 5: r0 = getpid() sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)={0x48, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x29}, @val={0x8}, @val={0xc, 0x99, {0x5}}}}, [@NL80211_ATTR_PID={0x8}, @NL80211_ATTR_WIPHY={0x8}, @NL80211_ATTR_WIPHY={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x2000000}, 0x4048008) sched_setscheduler(r0, 0x0, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000029000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f00000000c0)="b9800000c00f3235010000000f309a090000006500660f3882af724d00002ed8ddc74424008fc4bd87c7442402c43a727fc7442406000000000f011424f30f090f013a360f06c4c18d72d68366baa100ed", 0x51}], 0x1, 0x0, 0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5e]}) ioctl$KVM_RUN(r3, 0xae80, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x4, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 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, 0x4, @perf_bp={0x0, 0xe}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x300000000000000) 18:17:56 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2400000002010b0800000000000000000000000008000840000000530800154000000002f7eaac013e05ce823e3709051c5e88eab8058e71049572710a0b826de37bc07117ec04db79d90f11430992d237c38699ec38c50c3f9420558a1bb61d77633a4781a4952dbdcda3c534c5186528d1131c4d666965e61810fc9c26ef20005dcffda8866a431dec224c4e03a6139ee0a00f9e46eda0dc5f05f0d9031f8552353b8f385f8c542408a2491f58724b897ccd96fd10f30f8517c6de2134d5b22e74c5e74de57723a725a9dca4f09540407b772756cf75d045c15950349a92ee61e86bf25f04ed4f440212210b6d247f0866aab6d7694ce38ea2abdc92dfa48d1094cdade1ec416a568fa56e179d21dbb0ad4e2e87f19b5f71ed2ed56c74af6c42bfa26fea418273849adcfd772a2b80"], 0x24}}, 0x0) 18:17:56 executing program 4: r0 = openat$ubi_ctrl(0xffffff9c, 0x0, 0x0, 0x0) geteuid() getsockopt$inet_tcp_TCP_REPAIR_WINDOW(r0, 0x6, 0x1d, &(0x7f00000000c0), 0x0) fsetxattr$system_posix_acl(0xffffffffffffffff, &(0x7f0000000100)='system.posix_acl_access\x00', &(0x7f0000000400)=ANY=[@ANYRES32, @ANYBLOB="e21ad52ebb8542415d20a0242402e5cd7d30ae73bffd1510ff92beaaaedd8b35fc49e789a78c81745f6d293782195e5204fe1106d6146e1fe2482e078572495d9d1815e994d933d0c749510000000031cf47eec82d231e0800000000000000000000005bdea375f87ff017af2b6b2e7ac9166ac5d22cd843e8bc204314320dc95f2473914e53be1ba7ba7c7fd9dbc15e", @ANYBLOB="b3421601d02ecb06e7ab11bcfcb7a5e2051483bee8e6af", @ANYRES32=0x0], 0x3c, 0x0) write$FUSE_CREATE_OPEN(0xffffffffffffffff, &(0x7f0000000140)={0xa0, 0x0, 0x0, {{0x0, 0x3, 0x0, 0x81, 0x0, 0x8, {0x5, 0x0, 0x87ec, 0x7a3d, 0x0, 0x359, 0x1f, 0x0, 0x9, 0x4000, 0x0, 0x0, 0xee01, 0x8}}, {0x0, 0x6}}}, 0xffffffd1) perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet6(0xa, 0x400000000001, 0x0) close(r1) r2 = socket$inet6_sctp(0xa, 0x801, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r2, 0x84, 0x64, &(0x7f0000000000)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) connect$inet6(r2, &(0x7f0000000080)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) r3 = open(&(0x7f0000000080)='./bus\x00', 0x141042, 0x0) setsockopt$inet_sctp6_SCTP_MAXSEG(r1, 0x84, 0xd, &(0x7f0000000200)=@assoc_value={0x0, 0x800}, 0x8) listxattr(&(0x7f0000000280)='./bus\x00', &(0x7f00000002c0)=""/106, 0x6a) ftruncate(r3, 0x200002) setsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER(r2, 0x84, 0x7b, &(0x7f0000000100)={0x0, 0x1}, 0x8) sendfile(r1, r3, 0x0, 0x80001d00c0d0) 18:17:56 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) move_pages(0x0, 0x6f01, &(0x7f0000000080)=[&(0x7f0000001000/0x5000)=nil, &(0x7f0000003000/0x800000)=nil], &(0x7f0000000100)=[0x0, 0x1], &(0x7f0000000140), 0x0) [ 638.530369] ================================================================================