fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x40020, 0x100fe0}, {&(0x7f0000086c00)="eb52904e5446532020202000080200000000000000f8000000000000000000000000000080008000ff030000000000000400000000000000ff00000000000000f500000001000000a3b8b20fcf7aa836000000000e1fbe717cac22c0740b56b40ebb0700cd105eebf032e4cd16cd19ebfe54686973206973206e6f74206120626f6f7461626c65206469736b2e20506c6561736520696e73657274206120626f6f7461626c6520666c6f70707920616e640d0a707265737320616e79206b657920746f2074727920616761696e202e2e2e200d0a00"/224, 0xe0, 0x1ff800}, {&(0x7f0000086d00)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x1ff9e0}], 0x0, &(0x7f0000086e00)) [ 144.317961][T10557] isofs_fill_super: bread failed, dev=loop3, iso_blknum=56, block=112 12:58:32 executing program 0: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='status\x00') read$FUSE(r0, &(0x7f00000000c0)={0x2020, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x2020) sched_getscheduler(r1) [ 144.389335][T10554] ubi0: user volume: 0, internal volumes: 1, max. volumes count: 23 [ 144.444899][T10571] loop4: detected capacity change from 8185 to 0 [ 144.452549][T10554] ubi0: max/mean erase counter: 0/0, WL threshold: 4096, image sequence number: 235887496 [ 144.482090][T10554] ubi0: available PEBs: 28, total reserved PEBs: 4, PEBs reserved for bad PEB handling: 0 12:58:32 executing program 5: seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000040)={0x2, &(0x7f0000000000)=[{}, {0x5}]}) 12:58:32 executing program 0: mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0) r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) chdir(&(0x7f0000000100)='./file0\x00') [ 144.493152][T10560] ubi0: background thread "ubi_bgt0d" started, PID 10560 [ 144.502039][T10554] ubi: mtd0 is already attached to ubi0 [ 144.584040][T10571] ntfs: volume version 3.1. 12:58:32 executing program 2: r0 = openat$sysctl(0xffffffffffffff9c, &(0x7f0000000100)='/proc/sys/vm/compact_memory\x00', 0x1, 0x0) write$sysctl(r0, &(0x7f0000000140)='3\x00', 0x2) 12:58:32 executing program 1: ioctl$SNDCTL_TMR_SELECT(0xffffffffffffffff, 0x40045408) perf_event_open(&(0x7f0000000340)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x3, &(0x7f00000000c0)=ANY=[@ANYBLOB="1800000000000000000000000008000095"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, [], 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000003c0)={&(0x7f0000000380)='rcu_utilization\x00', r0}, 0x10) r1 = open_tree(0xffffffffffffffff, &(0x7f0000000040)='./bus\x00', 0x88000) ioctl$RTC_VL_CLR(r1, 0x7014) r2 = open(&(0x7f0000000000)='./bus\x00', 0x141042, 0x0) write$P9_RREADDIR(r2, &(0x7f0000000400)=ANY=[], 0xbf) sendfile(r2, r2, &(0x7f0000000240), 0x7fff) 12:58:32 executing program 3: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, @perf_config_ext, 0x5980, 0x1}, 0x0, 0xffffdfffffffffff, 0xffffffffffffffff, 0x0) r1 = openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000080)='/dev/ubi_ctrl\x00', 0x0, 0x0) ioctl$ASHMEM_GET_SIZE(r1, 0x40186f40, 0x76006e) openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/ubi_ctrl\x00', 0xe02, 0x0) setsockopt$inet_MCAST_JOIN_GROUP(r0, 0x0, 0x2a, 0x0, 0x0) getsockopt$inet_sctp_SCTP_DELAYED_SACK(0xffffffffffffffff, 0x84, 0x10, 0x0, &(0x7f00000000c0)) syz_mount_image$iso9660(&(0x7f0000000000)='iso9660\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000001500)=[{&(0x7f0000010000)="01434430303101004c494e55582020202020202020202020202020202020202020202020202020204344524f4d2020202020202020202020202020002020202020202020202020200000000000000000bf000000000000bf0000000000000000000000000000000000000000000000000000000000000000010000010100000100080800180000000000001814", 0x8d, 0x8000}, {&(0x7f0000000140), 0x0, 0xe000}], 0x0, &(0x7f0000000080)) 12:58:32 executing program 0: r0 = socket(0x1000000010, 0x80002, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r2, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) getsockname$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) sendmsg$NBD_CMD_DISCONNECT(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) sendmsg$nl_route(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000080)=ANY=[@ANYBLOB="48000000100005070ed0b864256b1ceba6000000", @ANYRES32=r3, @ANYBLOB="0000000000000000280012000900010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000003c0)=ANY=[@ANYBLOB="38000000240007e7ffff0777e0d7d774fd40ac00", @ANYRES32=r3, @ANYBLOB="00000000ffffffff01000000090001006866736300000000080002"], 0x38}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000540)=@newtfilter={0x9c, 0x2c, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x0, r3, {}, {}, {0xc}}, [@filter_kind_options=@f_rsvp6={{0xa, 0x1, 'rsvp6\x00'}, {0x6c, 0x2, [@TCA_RSVP_DST={0x14, 0x2, @remote}, @TCA_RSVP_POLICE={0x40, 0x5, [@TCA_POLICE_TBF={0x3c}]}, @TCA_RSVP_SRC={0x14, 0x3, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'}]}}]}, 0x9c}}, 0x0) sendmmsg$alg(r0, &(0x7f0000000200), 0x10efe10675dec16, 0x0) 12:58:32 executing program 5: seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000040)={0x2, &(0x7f0000000000)=[{}, {0x5}]}) [ 144.908727][T10598] ubi: mtd0 is already attached to ubi0 [ 144.924330][T10600] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.0'. 12:58:32 executing program 5: seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000040)={0x2, &(0x7f0000000000)=[{}, {0x5}]}) [ 145.005088][T10606] loop3: detected capacity change from 224 to 0 [ 145.024339][T10603] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.0'. [ 145.043262][T10606] isofs_fill_super: bread failed, dev=loop3, iso_blknum=56, block=112 12:58:32 executing program 0: r0 = socket(0x1000000010, 0x80002, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r2, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) getsockname$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) sendmsg$NBD_CMD_DISCONNECT(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) sendmsg$nl_route(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000080)=ANY=[@ANYBLOB="48000000100005070ed0b864256b1ceba6000000", @ANYRES32=r3, @ANYBLOB="0000000000000000280012000900010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000003c0)=ANY=[@ANYBLOB="38000000240007e7ffff0777e0d7d774fd40ac00", @ANYRES32=r3, @ANYBLOB="00000000ffffffff01000000090001006866736300000000080002"], 0x38}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000540)=@newtfilter={0x9c, 0x2c, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x0, r3, {}, {}, {0xc}}, [@filter_kind_options=@f_rsvp6={{0xa, 0x1, 'rsvp6\x00'}, {0x6c, 0x2, [@TCA_RSVP_DST={0x14, 0x2, @remote}, @TCA_RSVP_POLICE={0x40, 0x5, [@TCA_POLICE_TBF={0x3c}]}, @TCA_RSVP_SRC={0x14, 0x3, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'}]}}]}, 0x9c}}, 0x0) sendmmsg$alg(r0, &(0x7f0000000200), 0x10efe10675dec16, 0x0) 12:58:33 executing program 3: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, @perf_config_ext, 0x5980, 0x1}, 0x0, 0xffffdfffffffffff, 0xffffffffffffffff, 0x0) r1 = openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000080)='/dev/ubi_ctrl\x00', 0x0, 0x0) ioctl$ASHMEM_GET_SIZE(r1, 0x40186f40, 0x76006e) openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/ubi_ctrl\x00', 0xe02, 0x0) setsockopt$inet_MCAST_JOIN_GROUP(r0, 0x0, 0x2a, 0x0, 0x0) getsockopt$inet_sctp_SCTP_DELAYED_SACK(0xffffffffffffffff, 0x84, 0x10, 0x0, &(0x7f00000000c0)) syz_mount_image$iso9660(&(0x7f0000000000)='iso9660\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000001500)=[{&(0x7f0000010000)="01434430303101004c494e55582020202020202020202020202020202020202020202020202020204344524f4d2020202020202020202020202020002020202020202020202020200000000000000000bf000000000000bf0000000000000000000000000000000000000000000000000000000000000000010000010100000100080800180000000000001814", 0x8d, 0x8000}, {&(0x7f0000000140), 0x0, 0xe000}], 0x0, &(0x7f0000000080)) [ 145.216907][T10619] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.0'. 12:58:33 executing program 2: r0 = openat$sysctl(0xffffffffffffff9c, &(0x7f0000000100)='/proc/sys/vm/compact_memory\x00', 0x1, 0x0) write$sysctl(r0, &(0x7f0000000140)='3\x00', 0x2) 12:58:33 executing program 5: ioctl$SNDCTL_TMR_SELECT(0xffffffffffffffff, 0x40045408) perf_event_open(&(0x7f0000000340)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x3, &(0x7f00000000c0)=ANY=[@ANYBLOB="1800000000000000000000000008000095"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, [], 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000003c0)={&(0x7f0000000380)='rcu_utilization\x00', r0}, 0x10) r1 = open_tree(0xffffffffffffffff, &(0x7f0000000040)='./bus\x00', 0x88000) ioctl$RTC_VL_CLR(r1, 0x7014) r2 = open(&(0x7f0000000000)='./bus\x00', 0x141042, 0x0) write$P9_RREADDIR(r2, &(0x7f0000000400)=ANY=[], 0xbf) sendfile(r2, r2, &(0x7f0000000240), 0x7fff) 12:58:33 executing program 4: r0 = socket$inet_udp(0x2, 0x2, 0x0) getpgid(0x0) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$key(0xf, 0x3, 0x2) sendmsg$key(r1, &(0x7f0000000000)={0x40000000, 0x0, &(0x7f0000000040)={&(0x7f0000000240)=ANY=[@ANYBLOB="0207000902"], 0x10}}, 0x0) bind$inet(r0, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x16) syz_mount_image$gfs2(&(0x7f0000000000)='gfs2\x00', &(0x7f00000000c0)='./file0\x00', 0x0, 0x0, &(0x7f0000002580), 0x0, &(0x7f0000002680)=ANY=[@ANYBLOB=',\x00'/12]) connect$inet(r0, &(0x7f0000000480)={0x2, 0x0, @multicast1}, 0x10) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000080)={{{@in6=@ipv4={[], [], @dev}, @in6=@private2, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0xee01}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@loopback, 0x10000, 0x32}, 0x0, @in6=@loopback, 0x0, 0x0, 0x0, 0xb7, 0x1fd, 0xfffffffe}}, 0xe8) sendmmsg(r0, &(0x7f0000007fc0), 0x800001d, 0x0) sendmsg$inet(0xffffffffffffffff, &(0x7f0000000340)={&(0x7f0000000200)={0x2, 0x0, @empty}, 0x10, 0x0}, 0x20008800) openat$nvram(0xffffffffffffff9c, &(0x7f0000000180)='/dev/nvram\x00', 0x80080, 0x0) r2 = socket$can_bcm(0x1d, 0x2, 0x2) ioctl$ifreq_SIOCGIFINDEX_vcan(r2, 0x8933, &(0x7f0000000100)={'vcan0\x00'}) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x4000000}, 0x8040000) socket$key(0xf, 0x3, 0x2) r3 = open(&(0x7f0000000000)='./bus\x00', 0x141042, 0x0) mmap$perf(&(0x7f0000007000/0x3000)=nil, 0x3000, 0x0, 0x412, r3, 0x0) [ 145.270320][T10624] ubi: mtd0 is already attached to ubi0 12:58:33 executing program 0: r0 = socket(0x1000000010, 0x80002, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r2, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) getsockname$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) sendmsg$NBD_CMD_DISCONNECT(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) sendmsg$nl_route(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000080)=ANY=[@ANYBLOB="48000000100005070ed0b864256b1ceba6000000", @ANYRES32=r3, @ANYBLOB="0000000000000000280012000900010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000003c0)=ANY=[@ANYBLOB="38000000240007e7ffff0777e0d7d774fd40ac00", @ANYRES32=r3, @ANYBLOB="00000000ffffffff01000000090001006866736300000000080002"], 0x38}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000540)=@newtfilter={0x9c, 0x2c, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x0, r3, {}, {}, {0xc}}, [@filter_kind_options=@f_rsvp6={{0xa, 0x1, 'rsvp6\x00'}, {0x6c, 0x2, [@TCA_RSVP_DST={0x14, 0x2, @remote}, @TCA_RSVP_POLICE={0x40, 0x5, [@TCA_POLICE_TBF={0x3c}]}, @TCA_RSVP_SRC={0x14, 0x3, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'}]}}]}, 0x9c}}, 0x0) sendmmsg$alg(r0, &(0x7f0000000200), 0x10efe10675dec16, 0x0) [ 145.349377][T10624] loop3: detected capacity change from 224 to 0 [ 145.479160][T10639] gfs2: not a GFS2 filesystem 12:58:33 executing program 2: r0 = openat$sysctl(0xffffffffffffff9c, &(0x7f0000000100)='/proc/sys/vm/compact_memory\x00', 0x1, 0x0) write$sysctl(r0, &(0x7f0000000140)='3\x00', 0x2) [ 145.504484][T10642] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.0'. [ 145.607371][T10624] isofs_fill_super: bread failed, dev=loop3, iso_blknum=56, block=112 12:58:33 executing program 1: ioctl$SNDCTL_TMR_SELECT(0xffffffffffffffff, 0x40045408) perf_event_open(&(0x7f0000000340)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x3, &(0x7f00000000c0)=ANY=[@ANYBLOB="1800000000000000000000000008000095"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, [], 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000003c0)={&(0x7f0000000380)='rcu_utilization\x00', r0}, 0x10) r1 = open_tree(0xffffffffffffffff, &(0x7f0000000040)='./bus\x00', 0x88000) ioctl$RTC_VL_CLR(r1, 0x7014) r2 = open(&(0x7f0000000000)='./bus\x00', 0x141042, 0x0) write$P9_RREADDIR(r2, &(0x7f0000000400)=ANY=[], 0xbf) sendfile(r2, r2, &(0x7f0000000240), 0x7fff) 12:58:33 executing program 0: r0 = socket(0x1000000010, 0x80002, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r2, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) getsockname$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) sendmsg$NBD_CMD_DISCONNECT(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) sendmsg$nl_route(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000080)=ANY=[@ANYBLOB="48000000100005070ed0b864256b1ceba6000000", @ANYRES32=r3, @ANYBLOB="0000000000000000280012000900010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000003c0)=ANY=[@ANYBLOB="38000000240007e7ffff0777e0d7d774fd40ac00", @ANYRES32=r3, @ANYBLOB="00000000ffffffff01000000090001006866736300000000080002"], 0x38}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000540)=@newtfilter={0x9c, 0x2c, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x0, r3, {}, {}, {0xc}}, [@filter_kind_options=@f_rsvp6={{0xa, 0x1, 'rsvp6\x00'}, {0x6c, 0x2, [@TCA_RSVP_DST={0x14, 0x2, @remote}, @TCA_RSVP_POLICE={0x40, 0x5, [@TCA_POLICE_TBF={0x3c}]}, @TCA_RSVP_SRC={0x14, 0x3, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'}]}}]}, 0x9c}}, 0x0) sendmmsg$alg(r0, &(0x7f0000000200), 0x10efe10675dec16, 0x0) 12:58:33 executing program 3: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, @perf_config_ext, 0x5980, 0x1}, 0x0, 0xffffdfffffffffff, 0xffffffffffffffff, 0x0) r1 = openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000080)='/dev/ubi_ctrl\x00', 0x0, 0x0) ioctl$ASHMEM_GET_SIZE(r1, 0x40186f40, 0x76006e) openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/ubi_ctrl\x00', 0xe02, 0x0) setsockopt$inet_MCAST_JOIN_GROUP(r0, 0x0, 0x2a, 0x0, 0x0) getsockopt$inet_sctp_SCTP_DELAYED_SACK(0xffffffffffffffff, 0x84, 0x10, 0x0, &(0x7f00000000c0)) syz_mount_image$iso9660(&(0x7f0000000000)='iso9660\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000001500)=[{&(0x7f0000010000)="01434430303101004c494e55582020202020202020202020202020202020202020202020202020204344524f4d2020202020202020202020202020002020202020202020202020200000000000000000bf000000000000bf0000000000000000000000000000000000000000000000000000000000000000010000010100000100080800180000000000001814", 0x8d, 0x8000}, {&(0x7f0000000140), 0x0, 0xe000}], 0x0, &(0x7f0000000080)) 12:58:33 executing program 2: r0 = eventfd(0x0) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000340)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r2, 0xae60) eventfd(0x0) ioctl$KVM_IRQFD(r2, 0x4020ae76, &(0x7f0000000000)={r0}) ioctl$KVM_SET_GSI_ROUTING(r2, 0x4008ae6a, &(0x7f00000002c0)) [ 145.869662][T10675] ubi: mtd0 is already attached to ubi0 [ 145.898979][T10679] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.0'. 12:58:33 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$l2tp(&(0x7f0000000100)='l2tp\x00') sendmsg$L2TP_CMD_TUNNEL_CREATE(r0, &(0x7f00000009c0)={0x0, 0x0, &(0x7f0000000980)={&(0x7f0000000940)={0x14, r1, 0x1}, 0x14}}, 0x0) 12:58:33 executing program 0: mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mkdir(&(0x7f0000000300)='./bus\x00', 0x0) mount(0x0, &(0x7f0000000f40)='./file0\x00', &(0x7f0000000140)='devtmpfs\x00', 0x0, 0x0) mkdir(&(0x7f00000002c0)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080)='overlay\x00', 0x0, &(0x7f00000000c0)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) chdir(&(0x7f0000000240)='./bus\x00') lremovexattr(&(0x7f0000000280)='./bus\x00', &(0x7f0000000340)=@random={'security.', '\x00'}) [ 145.981322][T10692] loop3: detected capacity change from 224 to 0 [ 146.019228][T10692] isofs_fill_super: bread failed, dev=loop3, iso_blknum=56, block=112 12:58:33 executing program 3: r0 = socket(0x10, 0x3, 0x0) setsockopt$netlink_NETLINK_TX_RING(r0, 0x10e, 0xc, &(0x7f0000000000)={0x1ff}, 0x10) write(r0, &(0x7f0000000080)="240000001a005f0014f9f4070009040002000d0000000000000000000800400000000000", 0x24) 12:58:34 executing program 2: syz_emit_ethernet(0x4a, &(0x7f0000000000)={@local, @broadcast, @val={@void}, {@ipv6={0x86dd, @dccp_packet={0x0, 0x6, "bf4d9a", 0x10, 0x21, 0x0, @remote, @private1, {[], {{0x0, 0x0, 0x4, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, "9ad699"}}}}}}}, 0x0) [ 146.230170][T10715] overlayfs: filesystem on './bus' not supported as upperdir [ 146.248858][T10717] gfs2: not a GFS2 filesystem 12:58:34 executing program 5: ioctl$SNDCTL_TMR_SELECT(0xffffffffffffffff, 0x40045408) perf_event_open(&(0x7f0000000340)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x3, &(0x7f00000000c0)=ANY=[@ANYBLOB="1800000000000000000000000008000095"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, [], 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000003c0)={&(0x7f0000000380)='rcu_utilization\x00', r0}, 0x10) r1 = open_tree(0xffffffffffffffff, &(0x7f0000000040)='./bus\x00', 0x88000) ioctl$RTC_VL_CLR(r1, 0x7014) r2 = open(&(0x7f0000000000)='./bus\x00', 0x141042, 0x0) write$P9_RREADDIR(r2, &(0x7f0000000400)=ANY=[], 0xbf) sendfile(r2, r2, &(0x7f0000000240), 0x7fff) 12:58:34 executing program 4: r0 = socket$inet_udp(0x2, 0x2, 0x0) getpgid(0x0) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$key(0xf, 0x3, 0x2) sendmsg$key(r1, &(0x7f0000000000)={0x40000000, 0x0, &(0x7f0000000040)={&(0x7f0000000240)=ANY=[@ANYBLOB="0207000902"], 0x10}}, 0x0) bind$inet(r0, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x16) syz_mount_image$gfs2(&(0x7f0000000000)='gfs2\x00', &(0x7f00000000c0)='./file0\x00', 0x0, 0x0, &(0x7f0000002580), 0x0, &(0x7f0000002680)=ANY=[@ANYBLOB=',\x00'/12]) connect$inet(r0, &(0x7f0000000480)={0x2, 0x0, @multicast1}, 0x10) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000080)={{{@in6=@ipv4={[], [], @dev}, @in6=@private2, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0xee01}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@loopback, 0x10000, 0x32}, 0x0, @in6=@loopback, 0x0, 0x0, 0x0, 0xb7, 0x1fd, 0xfffffffe}}, 0xe8) sendmmsg(r0, &(0x7f0000007fc0), 0x800001d, 0x0) sendmsg$inet(0xffffffffffffffff, &(0x7f0000000340)={&(0x7f0000000200)={0x2, 0x0, @empty}, 0x10, 0x0}, 0x20008800) openat$nvram(0xffffffffffffff9c, &(0x7f0000000180)='/dev/nvram\x00', 0x80080, 0x0) r2 = socket$can_bcm(0x1d, 0x2, 0x2) ioctl$ifreq_SIOCGIFINDEX_vcan(r2, 0x8933, &(0x7f0000000100)={'vcan0\x00'}) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x4000000}, 0x8040000) socket$key(0xf, 0x3, 0x2) r3 = open(&(0x7f0000000000)='./bus\x00', 0x141042, 0x0) mmap$perf(&(0x7f0000007000/0x3000)=nil, 0x3000, 0x0, 0x412, r3, 0x0) 12:58:34 executing program 2: r0 = socket(0x11, 0x800000003, 0x0) r1 = socket(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_team(r0, 0x8933, &(0x7f0000000600)={'team0\x00', 0x0}) sendmsg$nl_route_sched(r1, &(0x7f00000007c0)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000000)=@newqdisc={0x8c, 0x24, 0xf0b, 0x0, 0x0, {0x0, 0x0, 0x0, r2, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_taprio={{0xb, 0x1, 'taprio\x00'}, {0x5c, 0x2, [@TCA_TAPRIO_ATTR_PRIOMAP={0x56, 0x1, {0xd, [], 0x0, [0x2], [0x0, 0x2, 0x2]}}]}}]}, 0x8c}}, 0x0) 12:58:34 executing program 0: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='ns\x00') unlinkat(r0, &(0x7f0000000100)='./cgroup\x00', 0x0) [ 146.580540][T10751] gfs2: not a GFS2 filesystem 12:58:34 executing program 1: ioctl$SNDCTL_TMR_SELECT(0xffffffffffffffff, 0x40045408) perf_event_open(&(0x7f0000000340)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x3, &(0x7f00000000c0)=ANY=[@ANYBLOB="1800000000000000000000000008000095"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, [], 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000003c0)={&(0x7f0000000380)='rcu_utilization\x00', r0}, 0x10) r1 = open_tree(0xffffffffffffffff, &(0x7f0000000040)='./bus\x00', 0x88000) ioctl$RTC_VL_CLR(r1, 0x7014) r2 = open(&(0x7f0000000000)='./bus\x00', 0x141042, 0x0) write$P9_RREADDIR(r2, &(0x7f0000000400)=ANY=[], 0xbf) sendfile(r2, r2, &(0x7f0000000240), 0x7fff) 12:58:34 executing program 3: r0 = socket(0x10, 0x3, 0x0) setsockopt$netlink_NETLINK_TX_RING(r0, 0x10e, 0xc, &(0x7f0000000000)={0x1ff}, 0x10) write(r0, &(0x7f0000000080)="240000001a005f0014f9f4070009040002000d0000000000000000000800400000000000", 0x24) 12:58:34 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) getpgid(0x0) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$key(0xf, 0x3, 0x2) sendmsg$key(r1, &(0x7f0000000000)={0x40000000, 0x0, &(0x7f0000000040)={&(0x7f0000000240)=ANY=[@ANYBLOB="0207000902"], 0x10}}, 0x0) bind$inet(r0, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x16) syz_mount_image$gfs2(&(0x7f0000000000)='gfs2\x00', &(0x7f00000000c0)='./file0\x00', 0x0, 0x0, &(0x7f0000002580), 0x0, &(0x7f0000002680)=ANY=[@ANYBLOB=',\x00'/12]) connect$inet(r0, &(0x7f0000000480)={0x2, 0x0, @multicast1}, 0x10) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000080)={{{@in6=@ipv4={[], [], @dev}, @in6=@private2, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0xee01}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@loopback, 0x10000, 0x32}, 0x0, @in6=@loopback, 0x0, 0x0, 0x0, 0xb7, 0x1fd, 0xfffffffe}}, 0xe8) sendmmsg(r0, &(0x7f0000007fc0), 0x800001d, 0x0) sendmsg$inet(0xffffffffffffffff, &(0x7f0000000340)={&(0x7f0000000200)={0x2, 0x0, @empty}, 0x10, 0x0}, 0x20008800) openat$nvram(0xffffffffffffff9c, &(0x7f0000000180)='/dev/nvram\x00', 0x80080, 0x0) r2 = socket$can_bcm(0x1d, 0x2, 0x2) ioctl$ifreq_SIOCGIFINDEX_vcan(r2, 0x8933, &(0x7f0000000100)={'vcan0\x00'}) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x4000000}, 0x8040000) socket$key(0xf, 0x3, 0x2) r3 = open(&(0x7f0000000000)='./bus\x00', 0x141042, 0x0) mmap$perf(&(0x7f0000007000/0x3000)=nil, 0x3000, 0x0, 0x412, r3, 0x0) 12:58:34 executing program 2: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$sock_int(r0, 0x1, 0x6, &(0x7f0000000140)=0x32, 0x4) recvmmsg(0xffffffffffffffff, &(0x7f0000002180)=[{{0x0, 0x0, &(0x7f0000000680)=[{&(0x7f0000000700)=""/97, 0x61}], 0x1}}], 0x1, 0x0, 0x0) bind$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x15}}, 0x10) connect$inet(r0, &(0x7f0000000200)={0x2, 0x0, @broadcast}, 0x10) sendmmsg(r0, &(0x7f0000000180)=[{{0x0, 0x0, 0x0}}, {{0x0, 0xfffffffffffffed3, &(0x7f0000000940)=[{&(0x7f00000006c0)='O', 0x57e}], 0x1}}], 0x4000000000003bd, 0x8800) 12:58:34 executing program 4: r0 = socket$inet_udp(0x2, 0x2, 0x0) getpgid(0x0) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$key(0xf, 0x3, 0x2) sendmsg$key(r1, &(0x7f0000000000)={0x40000000, 0x0, &(0x7f0000000040)={&(0x7f0000000240)=ANY=[@ANYBLOB="0207000902"], 0x10}}, 0x0) bind$inet(r0, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x16) syz_mount_image$gfs2(&(0x7f0000000000)='gfs2\x00', &(0x7f00000000c0)='./file0\x00', 0x0, 0x0, &(0x7f0000002580), 0x0, &(0x7f0000002680)=ANY=[@ANYBLOB=',\x00'/12]) connect$inet(r0, &(0x7f0000000480)={0x2, 0x0, @multicast1}, 0x10) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000080)={{{@in6=@ipv4={[], [], @dev}, @in6=@private2, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0xee01}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@loopback, 0x10000, 0x32}, 0x0, @in6=@loopback, 0x0, 0x0, 0x0, 0xb7, 0x1fd, 0xfffffffe}}, 0xe8) sendmmsg(r0, &(0x7f0000007fc0), 0x800001d, 0x0) sendmsg$inet(0xffffffffffffffff, &(0x7f0000000340)={&(0x7f0000000200)={0x2, 0x0, @empty}, 0x10, 0x0}, 0x20008800) openat$nvram(0xffffffffffffff9c, &(0x7f0000000180)='/dev/nvram\x00', 0x80080, 0x0) r2 = socket$can_bcm(0x1d, 0x2, 0x2) ioctl$ifreq_SIOCGIFINDEX_vcan(r2, 0x8933, &(0x7f0000000100)={'vcan0\x00'}) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x4000000}, 0x8040000) socket$key(0xf, 0x3, 0x2) r3 = open(&(0x7f0000000000)='./bus\x00', 0x141042, 0x0) mmap$perf(&(0x7f0000007000/0x3000)=nil, 0x3000, 0x0, 0x412, r3, 0x0) 12:58:34 executing program 3: r0 = socket(0x10, 0x3, 0x0) setsockopt$netlink_NETLINK_TX_RING(r0, 0x10e, 0xc, &(0x7f0000000000)={0x1ff}, 0x10) write(r0, &(0x7f0000000080)="240000001a005f0014f9f4070009040002000d0000000000000000000800400000000000", 0x24) 12:58:34 executing program 2: capset(&(0x7f0000000000)={0x20080522}, &(0x7f0000000080)={0x0, 0xcb1}) clone(0x4000000006ffd, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r0 = syz_open_procfs(0x0, &(0x7f0000000200)='stat\x00') exit(0x0) preadv(r0, &(0x7f0000001340)=[{&(0x7f00000002c0)=""/4096, 0x1000}], 0x1, 0x0, 0x0) [ 146.918876][T10774] gfs2: not a GFS2 filesystem 12:58:34 executing program 2: r0 = syz_open_procfs(0x0, &(0x7f0000000000)='clear_refs\x00') lseek(r0, 0x0, 0x0) 12:58:35 executing program 5: ioctl$SNDCTL_TMR_SELECT(0xffffffffffffffff, 0x40045408) perf_event_open(&(0x7f0000000340)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x3, &(0x7f00000000c0)=ANY=[@ANYBLOB="1800000000000000000000000008000095"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, [], 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000003c0)={&(0x7f0000000380)='rcu_utilization\x00', r0}, 0x10) r1 = open_tree(0xffffffffffffffff, &(0x7f0000000040)='./bus\x00', 0x88000) ioctl$RTC_VL_CLR(r1, 0x7014) r2 = open(&(0x7f0000000000)='./bus\x00', 0x141042, 0x0) write$P9_RREADDIR(r2, &(0x7f0000000400)=ANY=[], 0xbf) sendfile(r2, r2, &(0x7f0000000240), 0x7fff) 12:58:35 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) getpgid(0x0) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$key(0xf, 0x3, 0x2) sendmsg$key(r1, &(0x7f0000000000)={0x40000000, 0x0, &(0x7f0000000040)={&(0x7f0000000240)=ANY=[@ANYBLOB="0207000902"], 0x10}}, 0x0) bind$inet(r0, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x16) syz_mount_image$gfs2(&(0x7f0000000000)='gfs2\x00', &(0x7f00000000c0)='./file0\x00', 0x0, 0x0, &(0x7f0000002580), 0x0, &(0x7f0000002680)=ANY=[@ANYBLOB=',\x00'/12]) connect$inet(r0, &(0x7f0000000480)={0x2, 0x0, @multicast1}, 0x10) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000080)={{{@in6=@ipv4={[], [], @dev}, @in6=@private2, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0xee01}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@loopback, 0x10000, 0x32}, 0x0, @in6=@loopback, 0x0, 0x0, 0x0, 0xb7, 0x1fd, 0xfffffffe}}, 0xe8) sendmmsg(r0, &(0x7f0000007fc0), 0x800001d, 0x0) sendmsg$inet(0xffffffffffffffff, &(0x7f0000000340)={&(0x7f0000000200)={0x2, 0x0, @empty}, 0x10, 0x0}, 0x20008800) openat$nvram(0xffffffffffffff9c, &(0x7f0000000180)='/dev/nvram\x00', 0x80080, 0x0) r2 = socket$can_bcm(0x1d, 0x2, 0x2) ioctl$ifreq_SIOCGIFINDEX_vcan(r2, 0x8933, &(0x7f0000000100)={'vcan0\x00'}) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x4000000}, 0x8040000) socket$key(0xf, 0x3, 0x2) r3 = open(&(0x7f0000000000)='./bus\x00', 0x141042, 0x0) mmap$perf(&(0x7f0000007000/0x3000)=nil, 0x3000, 0x0, 0x412, r3, 0x0) 12:58:35 executing program 3: r0 = socket(0x10, 0x3, 0x0) setsockopt$netlink_NETLINK_TX_RING(r0, 0x10e, 0xc, &(0x7f0000000000)={0x1ff}, 0x10) write(r0, &(0x7f0000000080)="240000001a005f0014f9f4070009040002000d0000000000000000000800400000000000", 0x24) 12:58:35 executing program 4: r0 = socket$inet_udp(0x2, 0x2, 0x0) getpgid(0x0) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$key(0xf, 0x3, 0x2) sendmsg$key(r1, &(0x7f0000000000)={0x40000000, 0x0, &(0x7f0000000040)={&(0x7f0000000240)=ANY=[@ANYBLOB="0207000902"], 0x10}}, 0x0) bind$inet(r0, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x16) syz_mount_image$gfs2(&(0x7f0000000000)='gfs2\x00', &(0x7f00000000c0)='./file0\x00', 0x0, 0x0, &(0x7f0000002580), 0x0, &(0x7f0000002680)=ANY=[@ANYBLOB=',\x00'/12]) connect$inet(r0, &(0x7f0000000480)={0x2, 0x0, @multicast1}, 0x10) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000080)={{{@in6=@ipv4={[], [], @dev}, @in6=@private2, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0xee01}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@loopback, 0x10000, 0x32}, 0x0, @in6=@loopback, 0x0, 0x0, 0x0, 0xb7, 0x1fd, 0xfffffffe}}, 0xe8) sendmmsg(r0, &(0x7f0000007fc0), 0x800001d, 0x0) sendmsg$inet(0xffffffffffffffff, &(0x7f0000000340)={&(0x7f0000000200)={0x2, 0x0, @empty}, 0x10, 0x0}, 0x20008800) openat$nvram(0xffffffffffffff9c, &(0x7f0000000180)='/dev/nvram\x00', 0x80080, 0x0) r2 = socket$can_bcm(0x1d, 0x2, 0x2) ioctl$ifreq_SIOCGIFINDEX_vcan(r2, 0x8933, &(0x7f0000000100)={'vcan0\x00'}) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x4000000}, 0x8040000) socket$key(0xf, 0x3, 0x2) r3 = open(&(0x7f0000000000)='./bus\x00', 0x141042, 0x0) mmap$perf(&(0x7f0000007000/0x3000)=nil, 0x3000, 0x0, 0x412, r3, 0x0) [ 147.382908][T10819] gfs2: not a GFS2 filesystem 12:58:35 executing program 2: io_setup(0x10000, &(0x7f0000000040)) accept(0xffffffffffffffff, 0x0, 0x0) 12:58:35 executing program 3: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000480)={0xffffffffffffffff, 0xffffffffffffffff}) write$binfmt_elf64(r0, &(0x7f00000000c0)=ANY=[], 0x10132) setsockopt$sock_int(r1, 0x1, 0x10, &(0x7f0000000100)=0xffff, 0x4) r2 = socket$inet_udplite(0x2, 0x2, 0x88) r3 = dup(r2) ioctl$PERF_EVENT_IOC_ENABLE(r3, 0x8912, 0x400200) sendmmsg$sock(0xffffffffffffffff, &(0x7f0000001ac0)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f00000005c0)}}], 0x1, 0x0) recvmmsg(r1, &(0x7f0000001140)=[{{0x0, 0x0, 0x0}}], 0x700, 0x2, 0x0) 12:58:35 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) getpgid(0x0) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$key(0xf, 0x3, 0x2) sendmsg$key(r1, &(0x7f0000000000)={0x40000000, 0x0, &(0x7f0000000040)={&(0x7f0000000240)=ANY=[@ANYBLOB="0207000902"], 0x10}}, 0x0) bind$inet(r0, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x16) syz_mount_image$gfs2(&(0x7f0000000000)='gfs2\x00', &(0x7f00000000c0)='./file0\x00', 0x0, 0x0, &(0x7f0000002580), 0x0, &(0x7f0000002680)=ANY=[@ANYBLOB=',\x00'/12]) connect$inet(r0, &(0x7f0000000480)={0x2, 0x0, @multicast1}, 0x10) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000080)={{{@in6=@ipv4={[], [], @dev}, @in6=@private2, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0xee01}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@loopback, 0x10000, 0x32}, 0x0, @in6=@loopback, 0x0, 0x0, 0x0, 0xb7, 0x1fd, 0xfffffffe}}, 0xe8) sendmmsg(r0, &(0x7f0000007fc0), 0x800001d, 0x0) sendmsg$inet(0xffffffffffffffff, &(0x7f0000000340)={&(0x7f0000000200)={0x2, 0x0, @empty}, 0x10, 0x0}, 0x20008800) openat$nvram(0xffffffffffffff9c, &(0x7f0000000180)='/dev/nvram\x00', 0x80080, 0x0) r2 = socket$can_bcm(0x1d, 0x2, 0x2) ioctl$ifreq_SIOCGIFINDEX_vcan(r2, 0x8933, &(0x7f0000000100)={'vcan0\x00'}) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x4000000}, 0x8040000) socket$key(0xf, 0x3, 0x2) r3 = open(&(0x7f0000000000)='./bus\x00', 0x141042, 0x0) mmap$perf(&(0x7f0000007000/0x3000)=nil, 0x3000, 0x0, 0x412, r3, 0x0) 12:58:35 executing program 1: clone(0x2000100, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r0 = socket$inet6_tcp(0xa, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) setsockopt$IPT_SO_SET_REPLACE(r1, 0x4000000000000, 0x40, &(0x7f0000000000)=@raw={'raw\x00', 0x2, 0x3, 0x230, 0x0, 0x0, 0x98, 0x0, 0x0, 0x198, 0x198, 0x198, 0x198, 0x198, 0x3, 0x0, {[{{@uncond=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x70, 0x98}, @common=@inet=@TCPMSS={0x28, 'TCPMSS\x00'}}, {{@uncond=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6], 0x0, 0x98, 0x100, 0x0, {}, [@inet=@rpfilter={{0x28, 'rpfilter\x00'}}]}, @unspec=@CT2={0x68, 'CT\x00', 0x2, {0x0, 0x0, 0x0, 0x0, 'netbios-ns\x00', 'syz0\x00'}}}], {{[], 0x0, 0x70, 0x98}, {0x28, '\x00', 0x4}}}}, 0x290) 12:58:35 executing program 1: r0 = socket$nl_rdma(0x10, 0x3, 0x14) sendmsg$RDMA_NLDEV_CMD_PORT_GET(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f00000000c0)={0x10, 0x1405, 0x853022a5e033ba2b}, 0x10}}, 0x0) [ 147.877857][T10841] xt_TCPMSS: Only works on TCP SYN packets 12:58:35 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f0000011fd4)={0x40000000003, 0x4, 0x4, 0x0, 0x0, 0xffffffffffffff9c}, 0x2c) 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) openat$vcsa(0xffffffffffffff9c, 0x0, 0x0, 0x0) poll(&(0x7f0000000280), 0x200000000000007a, 0x2) syz_open_procfs(0x0, 0x0) perf_event_open(&(0x7f0000000140)={0x0, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) writev(r1, 0x0, 0x0) r2 = getpid() sched_setattr(0x0, &(0x7f0000000040)={0x30, 0x2, 0x0, 0x0, 0x5}, 0x0) read$FUSE(0xffffffffffffffff, &(0x7f00000021c0)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_LK(0xffffffffffffffff, &(0x7f0000000180)={0x28, 0x0, r3, {{0x9, 0xfffffffffffffffa, 0x2, r2}}}, 0x28) openat$hwrng(0xffffff9c, &(0x7f0000000000)='/dev/hwrng\x00', 0x480000, 0x0) ioctl$KVM_CREATE_PIT2(r1, 0x4040ae77, &(0x7f0000000140)) ioctl$KVM_SET_PIT2(r1, 0x4070aea0, &(0x7f0000000080)={[{0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f}, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f}, {0x0, 0x0, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, 0x81}], 0xfffffffb}) 12:58:35 executing program 1: r0 = seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0xa, &(0x7f0000000040)={0x1, &(0x7f0000000000)=[{0x6, 0x0, 0x0, 0x7ffc0000}]}) ioctl$SECCOMP_IOCTL_NOTIF_RECV(r0, 0xc0502100, 0x0) 12:58:35 executing program 2: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000940)={0x26, 'hash\x00', 0x0, 0x0, 'vmac64(aes-generic)\x00'}, 0x58) setsockopt$ALG_SET_KEY(r0, 0x117, 0x1, &(0x7f0000000440)="cb56b6cc0407008b65d8b4ac2ca35c66", 0x10) r1 = accept4(r0, 0x0, 0x0, 0x0) sendmmsg$sock(r1, &(0x7f0000000f80)=[{{0x0, 0x0, &(0x7f0000000280)=[{&(0x7f0000000140)="5531f5e79d1230ddde98e2f96ff18ba139", 0x11}, {&(0x7f0000000180)="e3", 0x1}], 0x2, 0x0, 0x0, 0x1a0}}], 0x2, 0x0) [ 148.088038][ T36] audit: type=1326 audit(1611579515.955:4): auid=0 uid=0 gid=0 ses=4 subj==unconfined pid=10855 comm="syz-executor.1" exe="/root/syz-executor.1" sig=0 arch=c000003e syscall=228 compat=0 ip=0x46107a code=0x7ffc0000 12:58:36 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5, 0x4, 0x0, 0xfffffffffffffffe}, 0x0) r1 = socket$inet6(0xa, 0x2, 0x0) recvmmsg(r1, &(0x7f0000007240)=[{{0x0, 0x0, 0x0}}], 0x1, 0x0, 0x0) pipe(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setpipe(r3, 0x407, 0x0) futex(&(0x7f00000001c0)=0x80, 0x3, 0x0, &(0x7f0000000300), &(0x7f0000000340)=0x1, 0x2) write(r3, &(0x7f0000000340), 0x41395527) vmsplice(r2, &(0x7f0000000000)=[{&(0x7f0000000500), 0x3528a9c0}], 0x1, 0x0) perf_event_open(&(0x7f000001d000)={0x2, 0x70, 0x5f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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={&(0x7f00000002c0), 0xc}, 0x0, 0x0, 0x1}, 0x0, 0x0, 0xffffffffffffffff, 0x0) sched_setattr(0x0, &(0x7f0000000180)={0x38, 0x1, 0x0, 0x0, 0x3}, 0x0) r4 = creat(&(0x7f0000000080)='./bus\x00', 0x0) ftruncate(r4, 0x800) lseek(r4, 0x10000, 0x0) r5 = open(&(0x7f0000000140)='./bus\x00', 0x0, 0x0) fcntl$setpipe(r1, 0x407, 0x7) ioctl$FS_IOC_SETFLAGS(r4, 0x40086602, &(0x7f00000000c0)) sendfile(r4, r5, 0x0, 0x8400fffffffa) creat(&(0x7f0000000100)='./bus\x00', 0x0) 12:58:36 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) setsockopt$netlink_NETLINK_TX_RING(r0, 0x10e, 0xc, &(0x7f0000000040)={0x80}, 0x213) sendmsg$nl_route(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000080)=@ipv6_getaddr={0x2c, 0x16, 0x10b, 0x0, 0x0, {0x8}, [@IFA_CACHEINFO={0x14}]}, 0x2c}}, 0x0) [ 148.235898][ T36] audit: type=1326 audit(1611579515.955:5): auid=0 uid=0 gid=0 ses=4 subj==unconfined pid=10855 comm="syz-executor.1" exe="/root/syz-executor.1" sig=0 arch=c000003e syscall=202 compat=0 ip=0x45e219 code=0x7ffc0000 [ 148.285732][ T36] audit: type=1326 audit(1611579515.955:6): auid=0 uid=0 gid=0 ses=4 subj==unconfined pid=10855 comm="syz-executor.1" exe="/root/syz-executor.1" sig=0 arch=c000003e syscall=228 compat=0 ip=0x46107a code=0x7ffc0000 12:58:36 executing program 2: r0 = syz_open_dev$swradio(&(0x7f0000000140)='/dev/swradio#\x00', 0x0, 0x2) ioctl$VIDIOC_G_CTRL(r0, 0xc008561b, &(0x7f0000000000)={0xfffffffb}) [ 148.316217][ T36] audit: type=1326 audit(1611579515.955:7): auid=0 uid=0 gid=0 ses=4 subj==unconfined pid=10855 comm="syz-executor.1" exe="/root/syz-executor.1" sig=0 arch=c000003e syscall=16 compat=0 ip=0x45e219 code=0x7ffc0000 [ 148.339907][ T36] audit: type=1326 audit(1611579515.955:8): auid=0 uid=0 gid=0 ses=4 subj==unconfined pid=10855 comm="syz-executor.1" exe="/root/syz-executor.1" sig=0 arch=c000003e syscall=228 compat=0 ip=0x46107a code=0x7ffc0000 [ 148.374733][ T36] audit: type=1326 audit(1611579515.955:9): auid=0 uid=0 gid=0 ses=4 subj==unconfined pid=10855 comm="syz-executor.1" exe="/root/syz-executor.1" sig=0 arch=c000003e syscall=202 compat=0 ip=0x45e219 code=0x7ffc0000 12:58:36 executing program 3: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000002c0)={0x11, 0x6, &(0x7f0000000040)=@raw=[@exit, @btf_id, @ldst, @call, @func={0x85, 0x0, 0x1, 0x0, 0xfffffffffffffffc}], &(0x7f0000000140)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, [], 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) 12:58:36 executing program 4: bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x9, 0x4, &(0x7f0000000000)=@framed={{}, [@call={0x71, 0x11, 0x42}]}, &(0x7f00000000c0)='GPL\x00', 0x4, 0xac, &(0x7f0000000200)=""/4096, 0x0, 0x0, [], 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x70) 12:58:36 executing program 5: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0x6) setresuid(0x0, r2, 0x0) ioctl$sock_inet_SIOCADDRT(r0, 0x8934, &(0x7f0000000040)={0x0, {0x2, 0x0, @empty}, {0x2, 0x0, @loopback}, {0x2, 0x0, @empty}}) [ 148.637950][ T36] audit: type=1326 audit(1611579515.955:10): auid=0 uid=0 gid=0 ses=4 subj==unconfined pid=10855 comm="syz-executor.1" exe="/root/syz-executor.1" sig=0 arch=c000003e syscall=228 compat=0 ip=0x46107a code=0x7ffc0000 [ 148.743809][ T36] audit: type=1326 audit(1611579515.955:11): auid=0 uid=0 gid=0 ses=4 subj==unconfined pid=10855 comm="syz-executor.1" exe="/root/syz-executor.1" sig=0 arch=c000003e syscall=317 compat=0 ip=0x45e219 code=0x7ffc0000 [ 148.797038][ T36] audit: type=1326 audit(1611579515.985:12): auid=0 uid=0 gid=0 ses=4 subj==unconfined pid=10855 comm="syz-executor.1" exe="/root/syz-executor.1" sig=0 arch=c000003e syscall=228 compat=0 ip=0x46107a code=0x7ffc0000 [ 148.846913][ T36] audit: type=1326 audit(1611579515.985:13): auid=0 uid=0 gid=0 ses=4 subj==unconfined pid=10855 comm="syz-executor.1" exe="/root/syz-executor.1" sig=0 arch=c000003e syscall=202 compat=0 ip=0x45e219 code=0x7ffc0000 12:58:37 executing program 1: r0 = socket$inet(0x2, 0x3, 0x7) getsockopt$inet_IP_IPSEC_POLICY(r0, 0x0, 0x9, 0x0, &(0x7f0000002700)) 12:58:37 executing program 2: r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000000)='/dev/infiniband/rdma_cm\x00', 0x2, 0x0) set_mempolicy(0x1, &(0x7f00000000c0)=0x100000001, 0x8) write$RDMA_USER_CM_CMD_CREATE_ID(r0, &(0x7f0000000080)={0x0, 0x18, 0xfa00, {0x0, &(0x7f0000000040)={0xffffffffffffffff}, 0x13f}}, 0x20) write$RDMA_USER_CM_CMD_RESOLVE_IP(r0, &(0x7f00000003c0)={0x3, 0x40, 0xfa00, {{0xa, 0x0, 0x0, @empty}, {0xa, 0x0, 0x0, @dev}, r1}}, 0x48) 12:58:37 executing program 0: r0 = socket$inet_sctp(0x2, 0x1, 0x84) ioctl$sock_inet_SIOCSARP(r0, 0x8955, &(0x7f0000000000)={{0x2, 0x0, @multicast1}, {0x0, @dev}, 0x6c, {0x2, 0x0, @multicast1}}) 12:58:37 executing program 3: mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$tmpfs(0x0, &(0x7f0000000800)='./file1\x00', 0x0, 0x0, 0x0, 0x0, 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080)='overlay\x00', 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) umount2(&(0x7f00000002c0)='./bus\x00', 0x1) syz_genetlink_get_family_id$tipc(0x0) 12:58:37 executing program 4: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) dup(r0) mkdir(&(0x7f0000002000)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) mount(0x0, &(0x7f0000000540)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', &(0x7f0000000500)='sysfs\x00', 0x0, 0x0) symlink(&(0x7f0000000140)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38//../file0\x00', &(0x7f00000002c0)='./file0\x00') perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x1, 0x0, 0x0, 0x0, 0x0, 0x4, 0x30132, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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={0x4}, 0x0, 0x0, 0xfffffffd}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) mount(0x0, &(0x7f0000000200)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', &(0x7f0000000280)='binfmt_misc\x00', 0x0, 0x0) mknodat(0xffffffffffffffff, &(0x7f0000000400)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0, 0x80000) syz_genetlink_get_family_id$batadv(&(0x7f00000000c0)='batadv\x00') socket$packet(0x11, 0x0, 0x300) fallocate(0xffffffffffffffff, 0x0, 0x0, 0x2000402) unlink(&(0x7f0000000300)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38//../file0\x00') 12:58:37 executing program 2: r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000000)='/dev/infiniband/rdma_cm\x00', 0x2, 0x0) set_mempolicy(0x1, &(0x7f00000000c0)=0x100000001, 0x8) write$RDMA_USER_CM_CMD_CREATE_ID(r0, &(0x7f0000000080)={0x0, 0x18, 0xfa00, {0x0, &(0x7f0000000040)={0xffffffffffffffff}, 0x13f}}, 0x20) write$RDMA_USER_CM_CMD_RESOLVE_IP(r0, &(0x7f00000003c0)={0x3, 0x40, 0xfa00, {{0xa, 0x0, 0x0, @empty}, {0xa, 0x0, 0x0, @dev}, r1}}, 0x48) 12:58:37 executing program 5: r0 = socket$kcm(0x10, 0x2, 0x0) sendmsg$kcm(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000080)=[{&(0x7f00000001c0)="d800000018008108e00f80ecdb4cb9040a6965ef0f087c02e87c55a1bc000900b8004099100000000500150003008178a8001600040008c00600026fe48a51f00003ac0414c05c06ad01eb1e634154870fd00fde0000d67f6fa7007134cf6efb8000a007a290457f0189b316277ce06bbace80174c2ee5a7cef4090000001fb791643a5ee4ce1b14d6d930dfe1d9d322fe04000000730d16a4683e4f6d0200003f5aeb4edbb57a5025ccca9e00360db798262f3d40fad95667e04adcdf634c1f215ce3089ad809d5e1cace81ed0b7fece0b42a9ecbee5de6", 0xd8}], 0x1}, 0x0) 12:58:37 executing program 0: r0 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000280)='/dev/ttyS3\x00', 0x0, 0x0) ioctl$TIOCL_PASTESEL(r0, 0x541c, 0x0) 12:58:37 executing program 2: r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000000)='/dev/infiniband/rdma_cm\x00', 0x2, 0x0) set_mempolicy(0x1, &(0x7f00000000c0)=0x100000001, 0x8) write$RDMA_USER_CM_CMD_CREATE_ID(r0, &(0x7f0000000080)={0x0, 0x18, 0xfa00, {0x0, &(0x7f0000000040)={0xffffffffffffffff}, 0x13f}}, 0x20) write$RDMA_USER_CM_CMD_RESOLVE_IP(r0, &(0x7f00000003c0)={0x3, 0x40, 0xfa00, {{0xa, 0x0, 0x0, @empty}, {0xa, 0x0, 0x0, @dev}, r1}}, 0x48) 12:58:37 executing program 4: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) dup(r0) mkdir(&(0x7f0000002000)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) mount(0x0, &(0x7f0000000540)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', &(0x7f0000000500)='sysfs\x00', 0x0, 0x0) symlink(&(0x7f0000000140)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38//../file0\x00', &(0x7f00000002c0)='./file0\x00') perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x1, 0x0, 0x0, 0x0, 0x0, 0x4, 0x30132, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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={0x4}, 0x0, 0x0, 0xfffffffd}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) mount(0x0, &(0x7f0000000200)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', &(0x7f0000000280)='binfmt_misc\x00', 0x0, 0x0) mknodat(0xffffffffffffffff, &(0x7f0000000400)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0, 0x80000) syz_genetlink_get_family_id$batadv(&(0x7f00000000c0)='batadv\x00') socket$packet(0x11, 0x0, 0x300) fallocate(0xffffffffffffffff, 0x0, 0x0, 0x2000402) unlink(&(0x7f0000000300)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38//../file0\x00') [ 149.652947][T10910] IPv6: NLM_F_CREATE should be specified when creating new route [ 149.686549][T10910] netlink: 'syz-executor.5': attribute type 8 has an invalid length. 12:58:37 executing program 3: mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$tmpfs(0x0, &(0x7f0000000800)='./file1\x00', 0x0, 0x0, 0x0, 0x0, 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080)='overlay\x00', 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) umount2(&(0x7f00000002c0)='./bus\x00', 0x1) syz_genetlink_get_family_id$tipc(0x0) 12:58:37 executing program 0: r0 = socket(0x1000000010, 0x80002, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r2, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) r3 = socket$unix(0x1, 0x5, 0x0) r4 = socket$unix(0x1, 0x1, 0x0) r5 = dup2(r4, r3) ioctl$PERF_EVENT_IOC_ENABLE(r5, 0x8912, 0x400200) getsockname$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000080)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r6, @ANYBLOB="0000000000000000280012000900010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000003c0)=ANY=[@ANYBLOB="380000002400ffffff7f000000003c0005000000", @ANYRES32=r6, @ANYBLOB="00000000ffffffff00000000090001006866736300000000080002"], 0x38}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000480)=@newtfilter={0x44, 0x2c, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x0, r6, {}, {}, {0xe}}, [@filter_kind_options=@f_bpf={{0x8, 0x1, 'bpf\x00'}, {0x18, 0x2, [@TCA_BPF_OPS={{0x6, 0x4, 0x5e}, {0xc, 0x5, [{}]}}]}}]}, 0x44}}, 0x0) sendmmsg$alg(r0, &(0x7f0000000200), 0x10efe10675dec16, 0x0) [ 149.777967][T10921] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.0'. [ 149.827634][T10921] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.0'. 12:58:37 executing program 1: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000280)='/dev/ptmx\x00', 0x0, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f00000000c0)=0x3) ioctl$TCFLSH(r0, 0x540b, 0x2) 12:58:37 executing program 2: r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000000)='/dev/infiniband/rdma_cm\x00', 0x2, 0x0) set_mempolicy(0x1, &(0x7f00000000c0)=0x100000001, 0x8) write$RDMA_USER_CM_CMD_CREATE_ID(r0, &(0x7f0000000080)={0x0, 0x18, 0xfa00, {0x0, &(0x7f0000000040)={0xffffffffffffffff}, 0x13f}}, 0x20) write$RDMA_USER_CM_CMD_RESOLVE_IP(r0, &(0x7f00000003c0)={0x3, 0x40, 0xfa00, {{0xa, 0x0, 0x0, @empty}, {0xa, 0x0, 0x0, @dev}, r1}}, 0x48) 12:58:37 executing program 5: perf_event_open(&(0x7f0000000040)={0x2, 0x70, 0x69, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(r0, 0x8914, &(0x7f0000000600)={'vlan0\x00'}) perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = syz_open_dev$tty20(0xc, 0x4, 0x1) ioctl$PIO_FONTX(r1, 0x4b6c, &(0x7f00000005c0)={0x200, 0x0, &(0x7f00000001c0)="cdb104f8fd86548ed2c6645d49e1c16ed871faaaee24e0c60e36489d387cb3633e3c0131540d8d4cdac0099c4184a20810030dd061173f82a98bd71c36982cc77dffbf5bd2dccc52a92310966f1727b02208dad39701dc4c2ba44540f4c4684ecc05637058fceb9b0687b82b0d4bd80f7540c511721fa90b7f03331c0acbb693ef180f4bd2060e99f34b9b5a0deeacac1aa2ec216e2fcb52ad4aa0ac67e9fe1f936d92ca52c80f4bd7f2d273bc1c76a81e496a6ef3bbfb80bc8d542efa5758c6d097bc707033b1b7bdf79ba12be7cde7ce67f80148585fe3fc52b41715e1f43d79697aec088fba0a7d8f23c9035fd0c164a778dedec8c3d0441d514dfde070db0c998319e65c7f4daf455f801ce76a71da24150ed8afa8a888c2db62e9b4dffb109483449fb8417dedcfecf6d20dfab33c5756a68674977d1c55f1814e43dd97eadfe47a5af08f33aed0454adb1764a908e9b8df3cf14f7af6b7d9eb18bce4e4c421592ab1c987957af7f7546a14e15dc228e5f460405efeb200cc8baae3b567cfb61a770e8f96ae87c556ad4759bda0dfe323e691ffc4bb1f14308828ba55b660871a1537349a847287578ddf3839a3f59bee1eabce62d6b85b0d2b7df68bf0bad7fbf78055bf41c7693d996f527d912661de67ffc24c2054a3e774ba599f1bb8c6ced3999e4bb38705ee24a5bd25e232faadc89424c00c3ee13e3f20e680955894bc5b11de8a2636a52c6386bbae4f3fe9d7c875fb9bfcfdf5d8dd799ae784a79b27e4aac50d0701eb3fb697442dc33b7ed125544a93f74a830b231d15304e08ca37470df2b5044c08885dacf9de08c07dbec13419b35de5aec842d02fa5366f6c4602c0fe6027ebf062c80ff982f21b0cbf91a6642cc6d27b284c62f861bc1ecbc5267803486e02c0d12da3e9665ef3a6d2510f3a5614ad4721298914ac67c3f07993feb9c3e6c3fae7c88a0506805ba6c80fd9a0836689d6f7b089cbd43f2baec7fb6983ded7167d6c7f4a26020bf4edf405c236e9afa2aa30ba7f3d30eaa936acb06e0d5b3f6cf0fef5626705babea5e83d0365f1f9fd27b1560da4dcb84fc4c40091a46f97fe1055fa5c978f9edfc302b0160d5e47b38bd326bbde817fe7fb5948fc27b258f3989604c44782b6eba09d703d09a80a5ab50255988b81a72db56bdab50e5411866e4d0f82edd794f681a9160fd1c2f9229d55863d1cd5eba14496a41eb36762a2452fe52a3aa1805b857b1eb169a6e9eac7524c7deff592879f515e49e8e21a95bf71fa595dac9d1474714c9b108064c4f4411f718081503ed7212d429f6e05e4f391fc40eebdb44f7bcfb6854d33b99e9de500846eeacba2b4d079d86136fd5d802b62c56b28976810a3273bc78190d8e3081763008ed1c10f65029459e47075f85778133cdd0fcdcd1c3ec232c87a00"}) ioctl$SNDRV_PCM_IOCTL_HW_REFINE_OLD(0xffffffffffffffff, 0xc1004110, &(0x7f0000000000)={0x0, [0x8001, 0x6], [], 0x9}) 12:58:37 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) sendto$inet6(r0, 0x0, 0xfffffffffffffc47, 0x20010001, &(0x7f0000000280)={0xa, 0x0, 0x0, @remote, 0x2}, 0x1c) r1 = gettid() timer_create(0x0, &(0x7f0000044000)={0x0, 0x12}, &(0x7f0000044000)) sendmsg$NL80211_CMD_SET_CHANNEL(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={0x0, 0x38}}, 0x0) timer_settime(0x0, 0x0, &(0x7f0000000180)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) socketpair$unix(0x1, 0x0, 0x0, 0x0) tkill(r1, 0x1000000000016) 12:58:37 executing program 4: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) dup(r0) mkdir(&(0x7f0000002000)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) mount(0x0, &(0x7f0000000540)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', &(0x7f0000000500)='sysfs\x00', 0x0, 0x0) symlink(&(0x7f0000000140)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38//../file0\x00', &(0x7f00000002c0)='./file0\x00') perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x1, 0x0, 0x0, 0x0, 0x0, 0x4, 0x30132, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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={0x4}, 0x0, 0x0, 0xfffffffd}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) mount(0x0, &(0x7f0000000200)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', &(0x7f0000000280)='binfmt_misc\x00', 0x0, 0x0) mknodat(0xffffffffffffffff, &(0x7f0000000400)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0, 0x80000) syz_genetlink_get_family_id$batadv(&(0x7f00000000c0)='batadv\x00') socket$packet(0x11, 0x0, 0x300) fallocate(0xffffffffffffffff, 0x0, 0x0, 0x2000402) unlink(&(0x7f0000000300)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38//../file0\x00') 12:58:37 executing program 3: mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$tmpfs(0x0, &(0x7f0000000800)='./file1\x00', 0x0, 0x0, 0x0, 0x0, 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080)='overlay\x00', 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) umount2(&(0x7f00000002c0)='./bus\x00', 0x1) syz_genetlink_get_family_id$tipc(0x0) 12:58:37 executing program 1: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000280)='/dev/ptmx\x00', 0x0, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f00000000c0)=0x3) ioctl$TCFLSH(r0, 0x540b, 0x2) 12:58:38 executing program 4: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) dup(r0) mkdir(&(0x7f0000002000)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) mount(0x0, &(0x7f0000000540)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', &(0x7f0000000500)='sysfs\x00', 0x0, 0x0) symlink(&(0x7f0000000140)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38//../file0\x00', &(0x7f00000002c0)='./file0\x00') perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x1, 0x0, 0x0, 0x0, 0x0, 0x4, 0x30132, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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={0x4}, 0x0, 0x0, 0xfffffffd}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) mount(0x0, &(0x7f0000000200)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', &(0x7f0000000280)='binfmt_misc\x00', 0x0, 0x0) mknodat(0xffffffffffffffff, &(0x7f0000000400)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0, 0x80000) syz_genetlink_get_family_id$batadv(&(0x7f00000000c0)='batadv\x00') socket$packet(0x11, 0x0, 0x300) fallocate(0xffffffffffffffff, 0x0, 0x0, 0x2000402) unlink(&(0x7f0000000300)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38//../file0\x00') 12:58:38 executing program 2: perf_event_open(&(0x7f0000000180)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x20000009}, 0x0) sched_setattr(0x0, &(0x7f0000000200)={0x38, 0x1, 0x0, 0x0, 0x3}, 0x0) r0 = socket$inet6_tcp(0xa, 0x1, 0x0) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x4001, 0x0, @dev={0xfe, 0x80, [], 0x1c}, 0xd}, 0x1c) setsockopt$IP6T_SO_SET_REPLACE(0xffffffffffffffff, 0x29, 0x40, &(0x7f00000005c0)=@mangle={'mangle\x00', 0x1f, 0x6, 0x650, 0x0, 0x3a0, 0x1f0, 0x1f0, 0x3a0, 0x5d0, 0x5d0, 0x5d0, 0x5d0, 0x5d0, 0x6, &(0x7f0000000040), {[{{@uncond, 0x0, 0xf8, 0x120, 0x0, {}, [@inet=@rpfilter={{0x28, 'rpfilter\x00'}}, @common=@mh={{0x28, 'mh\x00'}, {"e080", 0x1}}]}, @common=@inet=@SYNPROXY={0x28, 'SYNPROXY\x00', 0x0, {0x0, 0x2, 0x7}}}, {{@uncond, 0x0, 0xa8, 0xd0}, @HL={0x28, 'HL\x00', 0x0, {0x2, 0x3}}}, {{@ipv6={@private2, @private1={0xfc, 0x1, [], 0x1}, [0x0, 0xff, 0xff000000, 0xff000000], [0xffffffff, 0x3f33064834c4ac5f], 'syz_tun\x00', 'netdevsim0\x00', {0xff}, {0xff}, 0x0, 0x34, 0x5, 0x1a}, 0x0, 0x170, 0x1b0, 0x0, {}, [@common=@unspec=@time={{0x38, 'time\x00'}, {0x9, 0x6126, 0x4d09, 0x35a5, 0x0, 0x81}}, @common=@srh1={{0x90, 'srh\x00'}, {0x5e, 0x0, 0x9, 0xff, 0x20, @mcast1, @empty, @ipv4={[], [], @private=0xa010100}, [0xffffff00, 0xff000000, 0xff, 0xff], [0x0, 0x0, 0xffffffff, 0xffffff00], [0x0, 0xff000000, 0x0, 0xff000000], 0x84, 0x820}}]}, @inet=@TPROXY1={0x40, 'TPROXY\x00', 0x1, {0x7, 0x9, @ipv4=@empty}}}, {{@uncond, 0x0, 0xa8, 0xf0}, @DNPT={0x48, 'DNPT\x00', 0x0, {@ipv4=@broadcast, @ipv6=@mcast1}}}, {{@ipv6={@private2, @initdev={0xfe, 0x88, [], 0x0, 0x0}, [], [0x0, 0xffffffff], 'batadv_slave_0\x00', 'veth1\x00', {}, {}, 0x0, 0x3}, 0x0, 0xa8, 0xf0}, @common=@inet=@TEE={0x48, 'TEE\x00', 0x1, {@ipv6=@private1, 'wg1\x00'}}}], {{[], 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x6b0) sendto$inet6(r0, &(0x7f0000000200)="03", 0xfffffdef, 0x4d408, 0x0, 0x1f4) 12:58:38 executing program 3: mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$tmpfs(0x0, &(0x7f0000000800)='./file1\x00', 0x0, 0x0, 0x0, 0x0, 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080)='overlay\x00', 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) umount2(&(0x7f00000002c0)='./bus\x00', 0x1) syz_genetlink_get_family_id$tipc(0x0) 12:58:38 executing program 1: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000280)='/dev/ptmx\x00', 0x0, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f00000000c0)=0x3) ioctl$TCFLSH(r0, 0x540b, 0x2) 12:58:38 executing program 1: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000280)='/dev/ptmx\x00', 0x0, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f00000000c0)=0x3) ioctl$TCFLSH(r0, 0x540b, 0x2) 12:58:38 executing program 5: perf_event_open(&(0x7f0000000040)={0x2, 0x70, 0x69, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(r0, 0x8914, &(0x7f0000000600)={'vlan0\x00'}) perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = syz_open_dev$tty20(0xc, 0x4, 0x1) ioctl$PIO_FONTX(r1, 0x4b6c, &(0x7f00000005c0)={0x200, 0x0, &(0x7f00000001c0)="cdb104f8fd86548ed2c6645d49e1c16ed871faaaee24e0c60e36489d387cb3633e3c0131540d8d4cdac0099c4184a20810030dd061173f82a98bd71c36982cc77dffbf5bd2dccc52a92310966f1727b02208dad39701dc4c2ba44540f4c4684ecc05637058fceb9b0687b82b0d4bd80f7540c511721fa90b7f03331c0acbb693ef180f4bd2060e99f34b9b5a0deeacac1aa2ec216e2fcb52ad4aa0ac67e9fe1f936d92ca52c80f4bd7f2d273bc1c76a81e496a6ef3bbfb80bc8d542efa5758c6d097bc707033b1b7bdf79ba12be7cde7ce67f80148585fe3fc52b41715e1f43d79697aec088fba0a7d8f23c9035fd0c164a778dedec8c3d0441d514dfde070db0c998319e65c7f4daf455f801ce76a71da24150ed8afa8a888c2db62e9b4dffb109483449fb8417dedcfecf6d20dfab33c5756a68674977d1c55f1814e43dd97eadfe47a5af08f33aed0454adb1764a908e9b8df3cf14f7af6b7d9eb18bce4e4c421592ab1c987957af7f7546a14e15dc228e5f460405efeb200cc8baae3b567cfb61a770e8f96ae87c556ad4759bda0dfe323e691ffc4bb1f14308828ba55b660871a1537349a847287578ddf3839a3f59bee1eabce62d6b85b0d2b7df68bf0bad7fbf78055bf41c7693d996f527d912661de67ffc24c2054a3e774ba599f1bb8c6ced3999e4bb38705ee24a5bd25e232faadc89424c00c3ee13e3f20e680955894bc5b11de8a2636a52c6386bbae4f3fe9d7c875fb9bfcfdf5d8dd799ae784a79b27e4aac50d0701eb3fb697442dc33b7ed125544a93f74a830b231d15304e08ca37470df2b5044c08885dacf9de08c07dbec13419b35de5aec842d02fa5366f6c4602c0fe6027ebf062c80ff982f21b0cbf91a6642cc6d27b284c62f861bc1ecbc5267803486e02c0d12da3e9665ef3a6d2510f3a5614ad4721298914ac67c3f07993feb9c3e6c3fae7c88a0506805ba6c80fd9a0836689d6f7b089cbd43f2baec7fb6983ded7167d6c7f4a26020bf4edf405c236e9afa2aa30ba7f3d30eaa936acb06e0d5b3f6cf0fef5626705babea5e83d0365f1f9fd27b1560da4dcb84fc4c40091a46f97fe1055fa5c978f9edfc302b0160d5e47b38bd326bbde817fe7fb5948fc27b258f3989604c44782b6eba09d703d09a80a5ab50255988b81a72db56bdab50e5411866e4d0f82edd794f681a9160fd1c2f9229d55863d1cd5eba14496a41eb36762a2452fe52a3aa1805b857b1eb169a6e9eac7524c7deff592879f515e49e8e21a95bf71fa595dac9d1474714c9b108064c4f4411f718081503ed7212d429f6e05e4f391fc40eebdb44f7bcfb6854d33b99e9de500846eeacba2b4d079d86136fd5d802b62c56b28976810a3273bc78190d8e3081763008ed1c10f65029459e47075f85778133cdd0fcdcd1c3ec232c87a00"}) ioctl$SNDRV_PCM_IOCTL_HW_REFINE_OLD(0xffffffffffffffff, 0xc1004110, &(0x7f0000000000)={0x0, [0x8001, 0x6], [], 0x9}) 12:58:38 executing program 4: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f00000001c0)='/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, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000049000/0x18000)=nil, &(0x7f0000000140)=[@textreal={0x8, 0x0}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_SET_DEBUGREGS(r2, 0x4080aea2, &(0x7f0000000200)={[], 0x0, 0x24}) ioctl$KVM_SET_REGS(0xffffffffffffffff, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x2, 0x0, 0x5bc2, 0x0, 0x0, 0x0, 0xfffffffffffff801]}) perf_event_open(&(0x7f0000000000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0x9}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) 12:58:38 executing program 3: syz_mount_image$tmpfs(0x0, &(0x7f0000000000)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) setxattr$trusted_overlay_opaque(&(0x7f0000000140)='./file0\x00', &(0x7f00000019c0)='trusted.overlay.opaque\x00', &(0x7f0000000100)='y\x00', 0x58, 0x0) setxattr$trusted_overlay_opaque(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='trusted.overlay.opaque\x00', 0x0, 0x0, 0x1) 12:58:38 executing program 0: open(&(0x7f00009e1000)='./file0\x00', 0x102440, 0x0) r0 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) chown(&(0x7f0000000080)='./file0\x00', r1, 0x0) lsetxattr$system_posix_acl(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000240)='system.posix_acl_access\x00', &(0x7f0000000000)={{}, {}, [{}], {}, [], {0x10, 0x1}}, 0x2c, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) 12:58:38 executing program 1: r0 = creat(&(0x7f0000000140)='./file0\x00', 0x0) write$cgroup_type(r0, &(0x7f0000000180)='threaded\x00', 0x2d1ee37) unlink(&(0x7f0000000080)='./file0\x00') clone(0x20001000104, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r1 = gettid() prctl$PR_SET_PTRACER(0x59616d61, r1) rename(&(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)='./file0\x00') ptrace$setopts(0x4206, r1, 0x0, 0x0) tkill(r1, 0x5) wait4(0x0, 0x0, 0x0, 0x0) 12:58:38 executing program 5: perf_event_open(&(0x7f0000000040)={0x2, 0x70, 0x69, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(r0, 0x8914, &(0x7f0000000600)={'vlan0\x00'}) perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = syz_open_dev$tty20(0xc, 0x4, 0x1) ioctl$PIO_FONTX(r1, 0x4b6c, &(0x7f00000005c0)={0x200, 0x0, &(0x7f00000001c0)="cdb104f8fd86548ed2c6645d49e1c16ed871faaaee24e0c60e36489d387cb3633e3c0131540d8d4cdac0099c4184a20810030dd061173f82a98bd71c36982cc77dffbf5bd2dccc52a92310966f1727b02208dad39701dc4c2ba44540f4c4684ecc05637058fceb9b0687b82b0d4bd80f7540c511721fa90b7f03331c0acbb693ef180f4bd2060e99f34b9b5a0deeacac1aa2ec216e2fcb52ad4aa0ac67e9fe1f936d92ca52c80f4bd7f2d273bc1c76a81e496a6ef3bbfb80bc8d542efa5758c6d097bc707033b1b7bdf79ba12be7cde7ce67f80148585fe3fc52b41715e1f43d79697aec088fba0a7d8f23c9035fd0c164a778dedec8c3d0441d514dfde070db0c998319e65c7f4daf455f801ce76a71da24150ed8afa8a888c2db62e9b4dffb109483449fb8417dedcfecf6d20dfab33c5756a68674977d1c55f1814e43dd97eadfe47a5af08f33aed0454adb1764a908e9b8df3cf14f7af6b7d9eb18bce4e4c421592ab1c987957af7f7546a14e15dc228e5f460405efeb200cc8baae3b567cfb61a770e8f96ae87c556ad4759bda0dfe323e691ffc4bb1f14308828ba55b660871a1537349a847287578ddf3839a3f59bee1eabce62d6b85b0d2b7df68bf0bad7fbf78055bf41c7693d996f527d912661de67ffc24c2054a3e774ba599f1bb8c6ced3999e4bb38705ee24a5bd25e232faadc89424c00c3ee13e3f20e680955894bc5b11de8a2636a52c6386bbae4f3fe9d7c875fb9bfcfdf5d8dd799ae784a79b27e4aac50d0701eb3fb697442dc33b7ed125544a93f74a830b231d15304e08ca37470df2b5044c08885dacf9de08c07dbec13419b35de5aec842d02fa5366f6c4602c0fe6027ebf062c80ff982f21b0cbf91a6642cc6d27b284c62f861bc1ecbc5267803486e02c0d12da3e9665ef3a6d2510f3a5614ad4721298914ac67c3f07993feb9c3e6c3fae7c88a0506805ba6c80fd9a0836689d6f7b089cbd43f2baec7fb6983ded7167d6c7f4a26020bf4edf405c236e9afa2aa30ba7f3d30eaa936acb06e0d5b3f6cf0fef5626705babea5e83d0365f1f9fd27b1560da4dcb84fc4c40091a46f97fe1055fa5c978f9edfc302b0160d5e47b38bd326bbde817fe7fb5948fc27b258f3989604c44782b6eba09d703d09a80a5ab50255988b81a72db56bdab50e5411866e4d0f82edd794f681a9160fd1c2f9229d55863d1cd5eba14496a41eb36762a2452fe52a3aa1805b857b1eb169a6e9eac7524c7deff592879f515e49e8e21a95bf71fa595dac9d1474714c9b108064c4f4411f718081503ed7212d429f6e05e4f391fc40eebdb44f7bcfb6854d33b99e9de500846eeacba2b4d079d86136fd5d802b62c56b28976810a3273bc78190d8e3081763008ed1c10f65029459e47075f85778133cdd0fcdcd1c3ec232c87a00"}) ioctl$SNDRV_PCM_IOCTL_HW_REFINE_OLD(0xffffffffffffffff, 0xc1004110, &(0x7f0000000000)={0x0, [0x8001, 0x6], [], 0x9}) 12:58:38 executing program 3: r0 = socket$inet6(0xa, 0x2, 0x0) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) syz_mount_image$hfsplus(&(0x7f0000000040)='hfsplus\x00', &(0x7f00000000c0)='./file0\x00', 0x0, 0x0, &(0x7f0000000140), 0x0, &(0x7f0000000180)={[{@umask={'umask'}}, {@nobarrier='nobarrier'}, {@barrier='barrier'}, {@session={'session'}}]}) 12:58:38 executing program 2: perf_event_open(&(0x7f0000000180)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x20000009}, 0x0) sched_setattr(0x0, &(0x7f0000000200)={0x38, 0x1, 0x0, 0x0, 0x3}, 0x0) r0 = socket$inet6_tcp(0xa, 0x1, 0x0) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x4001, 0x0, @dev={0xfe, 0x80, [], 0x1c}, 0xd}, 0x1c) setsockopt$IP6T_SO_SET_REPLACE(0xffffffffffffffff, 0x29, 0x40, &(0x7f00000005c0)=@mangle={'mangle\x00', 0x1f, 0x6, 0x650, 0x0, 0x3a0, 0x1f0, 0x1f0, 0x3a0, 0x5d0, 0x5d0, 0x5d0, 0x5d0, 0x5d0, 0x6, &(0x7f0000000040), {[{{@uncond, 0x0, 0xf8, 0x120, 0x0, {}, [@inet=@rpfilter={{0x28, 'rpfilter\x00'}}, @common=@mh={{0x28, 'mh\x00'}, {"e080", 0x1}}]}, @common=@inet=@SYNPROXY={0x28, 'SYNPROXY\x00', 0x0, {0x0, 0x2, 0x7}}}, {{@uncond, 0x0, 0xa8, 0xd0}, @HL={0x28, 'HL\x00', 0x0, {0x2, 0x3}}}, {{@ipv6={@private2, @private1={0xfc, 0x1, [], 0x1}, [0x0, 0xff, 0xff000000, 0xff000000], [0xffffffff, 0x3f33064834c4ac5f], 'syz_tun\x00', 'netdevsim0\x00', {0xff}, {0xff}, 0x0, 0x34, 0x5, 0x1a}, 0x0, 0x170, 0x1b0, 0x0, {}, [@common=@unspec=@time={{0x38, 'time\x00'}, {0x9, 0x6126, 0x4d09, 0x35a5, 0x0, 0x81}}, @common=@srh1={{0x90, 'srh\x00'}, {0x5e, 0x0, 0x9, 0xff, 0x20, @mcast1, @empty, @ipv4={[], [], @private=0xa010100}, [0xffffff00, 0xff000000, 0xff, 0xff], [0x0, 0x0, 0xffffffff, 0xffffff00], [0x0, 0xff000000, 0x0, 0xff000000], 0x84, 0x820}}]}, @inet=@TPROXY1={0x40, 'TPROXY\x00', 0x1, {0x7, 0x9, @ipv4=@empty}}}, {{@uncond, 0x0, 0xa8, 0xf0}, @DNPT={0x48, 'DNPT\x00', 0x0, {@ipv4=@broadcast, @ipv6=@mcast1}}}, {{@ipv6={@private2, @initdev={0xfe, 0x88, [], 0x0, 0x0}, [], [0x0, 0xffffffff], 'batadv_slave_0\x00', 'veth1\x00', {}, {}, 0x0, 0x3}, 0x0, 0xa8, 0xf0}, @common=@inet=@TEE={0x48, 'TEE\x00', 0x1, {@ipv6=@private1, 'wg1\x00'}}}], {{[], 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x6b0) sendto$inet6(r0, &(0x7f0000000200)="03", 0xfffffdef, 0x4d408, 0x0, 0x1f4) 12:58:38 executing program 4: request_key(&(0x7f0000000000)='asymmetric\x00', &(0x7f0000000040)={'syz', 0x2}, 0x0, 0xfffffffffffffffe) request_key(&(0x7f0000002340)='ceph\x00', &(0x7f0000002380)={'syz', 0x3}, 0x0, 0xffffffffffffffff) request_key(&(0x7f0000002340)='user\x00', &(0x7f0000002380)={'syz', 0x1}, &(0x7f00000023c0)='ceph\x00', 0x0) request_key(&(0x7f0000002340)='user\x00', &(0x7f0000002380)={'syz', 0x1}, 0x0, 0x0) 12:58:38 executing program 5: perf_event_open(&(0x7f0000000040)={0x2, 0x70, 0x69, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(r0, 0x8914, &(0x7f0000000600)={'vlan0\x00'}) perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = syz_open_dev$tty20(0xc, 0x4, 0x1) ioctl$PIO_FONTX(r1, 0x4b6c, &(0x7f00000005c0)={0x200, 0x0, &(0x7f00000001c0)="cdb104f8fd86548ed2c6645d49e1c16ed871faaaee24e0c60e36489d387cb3633e3c0131540d8d4cdac0099c4184a20810030dd061173f82a98bd71c36982cc77dffbf5bd2dccc52a92310966f1727b02208dad39701dc4c2ba44540f4c4684ecc05637058fceb9b0687b82b0d4bd80f7540c511721fa90b7f03331c0acbb693ef180f4bd2060e99f34b9b5a0deeacac1aa2ec216e2fcb52ad4aa0ac67e9fe1f936d92ca52c80f4bd7f2d273bc1c76a81e496a6ef3bbfb80bc8d542efa5758c6d097bc707033b1b7bdf79ba12be7cde7ce67f80148585fe3fc52b41715e1f43d79697aec088fba0a7d8f23c9035fd0c164a778dedec8c3d0441d514dfde070db0c998319e65c7f4daf455f801ce76a71da24150ed8afa8a888c2db62e9b4dffb109483449fb8417dedcfecf6d20dfab33c5756a68674977d1c55f1814e43dd97eadfe47a5af08f33aed0454adb1764a908e9b8df3cf14f7af6b7d9eb18bce4e4c421592ab1c987957af7f7546a14e15dc228e5f460405efeb200cc8baae3b567cfb61a770e8f96ae87c556ad4759bda0dfe323e691ffc4bb1f14308828ba55b660871a1537349a847287578ddf3839a3f59bee1eabce62d6b85b0d2b7df68bf0bad7fbf78055bf41c7693d996f527d912661de67ffc24c2054a3e774ba599f1bb8c6ced3999e4bb38705ee24a5bd25e232faadc89424c00c3ee13e3f20e680955894bc5b11de8a2636a52c6386bbae4f3fe9d7c875fb9bfcfdf5d8dd799ae784a79b27e4aac50d0701eb3fb697442dc33b7ed125544a93f74a830b231d15304e08ca37470df2b5044c08885dacf9de08c07dbec13419b35de5aec842d02fa5366f6c4602c0fe6027ebf062c80ff982f21b0cbf91a6642cc6d27b284c62f861bc1ecbc5267803486e02c0d12da3e9665ef3a6d2510f3a5614ad4721298914ac67c3f07993feb9c3e6c3fae7c88a0506805ba6c80fd9a0836689d6f7b089cbd43f2baec7fb6983ded7167d6c7f4a26020bf4edf405c236e9afa2aa30ba7f3d30eaa936acb06e0d5b3f6cf0fef5626705babea5e83d0365f1f9fd27b1560da4dcb84fc4c40091a46f97fe1055fa5c978f9edfc302b0160d5e47b38bd326bbde817fe7fb5948fc27b258f3989604c44782b6eba09d703d09a80a5ab50255988b81a72db56bdab50e5411866e4d0f82edd794f681a9160fd1c2f9229d55863d1cd5eba14496a41eb36762a2452fe52a3aa1805b857b1eb169a6e9eac7524c7deff592879f515e49e8e21a95bf71fa595dac9d1474714c9b108064c4f4411f718081503ed7212d429f6e05e4f391fc40eebdb44f7bcfb6854d33b99e9de500846eeacba2b4d079d86136fd5d802b62c56b28976810a3273bc78190d8e3081763008ed1c10f65029459e47075f85778133cdd0fcdcd1c3ec232c87a00"}) ioctl$SNDRV_PCM_IOCTL_HW_REFINE_OLD(0xffffffffffffffff, 0xc1004110, &(0x7f0000000000)={0x0, [0x8001, 0x6], [], 0x9}) [ 151.101452][T11004] hfsplus: unable to find HFS+ superblock 12:58:39 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000480)={0x11, 0x3, &(0x7f0000000380)=@framed, &(0x7f00000003c0)='syzkaller\x00', 0x1, 0x1000, &(0x7f0000001580)=""/4096, 0x0, 0x0, [], 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f00000002c0)={r0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbe4}, 0x48) 12:58:39 executing program 4: request_key(&(0x7f0000000000)='asymmetric\x00', &(0x7f0000000040)={'syz', 0x2}, 0x0, 0xfffffffffffffffe) request_key(&(0x7f0000002340)='ceph\x00', &(0x7f0000002380)={'syz', 0x3}, 0x0, 0xffffffffffffffff) request_key(&(0x7f0000002340)='user\x00', &(0x7f0000002380)={'syz', 0x1}, &(0x7f00000023c0)='ceph\x00', 0x0) request_key(&(0x7f0000002340)='user\x00', &(0x7f0000002380)={'syz', 0x1}, 0x0, 0x0) 12:58:39 executing program 5: sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000000)={0x0}}, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000080)=ANY=[@ANYBLOB="2c0000001600ff21"], 0x2c}}, 0x0) r0 = socket(0x10, 0x3, 0x0) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) setsockopt$netlink_NETLINK_TX_RING(r0, 0x10e, 0xc, &(0x7f0000000040)={0x807ff}, 0x10) sendmmsg$inet_sctp(0xffffffffffffffff, &(0x7f0000000b00)=[{0x0, 0x0, &(0x7f0000005e40)=[{&(0x7f0000000080)="14", 0x1}], 0x1}], 0x1, 0x0) sendmmsg$alg(r0, &(0x7f0000000140), 0x4924b68, 0x0) 12:58:39 executing program 0: perf_event_open(&(0x7f0000000180)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000180)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(blowfish)\x00'}, 0x58) setsockopt$ALG_SET_KEY(r0, 0x117, 0x1, &(0x7f0000000080)="ab553fec", 0x4) r1 = accept$alg(r0, 0x0, 0x0) sendmsg$alg(r1, &(0x7f0000001380)={0x0, 0x0, 0x0, 0x0, &(0x7f00000000c0)=[@op={0x18, 0x117, 0x3, 0x1}], 0x18}, 0x0) write$binfmt_script(r1, &(0x7f0000000600)=ANY=[], 0xfec8) recvmmsg(r1, &(0x7f0000007e00)=[{{0x0, 0x0, &(0x7f0000004700)=[{&(0x7f0000003580)=""/4096, 0x1000}], 0x1}}], 0x1, 0x0, 0x0) 12:58:39 executing program 3: r0 = bpf$MAP_CREATE(0x100000000000000, &(0x7f00000000c0)={0x12, 0x4, 0x8, 0x4, 0x0, 0xffffffffffffffff, 0x0, [0x0, 0x0, 0x0, 0x0, 0x2000000]}, 0x40) r1 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r1, 0x6, 0x10000000013, &(0x7f00000006c0)=0x2000000000000001, 0x4) setsockopt$SO_BINDTODEVICE(r1, 0x1, 0x19, &(0x7f00000001c0)='syz_tun\x00', 0x10) connect$inet(r1, &(0x7f00000000c0)={0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x10) bpf$MAP_UPDATE_ELEM(0x2, &(0x7f0000000080)={r0, &(0x7f0000000340), &(0x7f0000000100)=@tcp=r1}, 0x20) r2 = bpf$MAP_CREATE(0x100000000000000, &(0x7f00000000c0)={0x12, 0x4, 0x8, 0x4, 0x0, 0xffffffffffffffff, 0x0, [0x0, 0x0, 0x0, 0x0, 0x2000000]}, 0x40) bpf$MAP_UPDATE_ELEM(0x2, &(0x7f0000000080)={r2, &(0x7f0000000340), &(0x7f0000000100)=@tcp=r1}, 0x20) close(r1) 12:58:39 executing program 2: perf_event_open(&(0x7f0000000180)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x20000009}, 0x0) sched_setattr(0x0, &(0x7f0000000200)={0x38, 0x1, 0x0, 0x0, 0x3}, 0x0) r0 = socket$inet6_tcp(0xa, 0x1, 0x0) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x4001, 0x0, @dev={0xfe, 0x80, [], 0x1c}, 0xd}, 0x1c) setsockopt$IP6T_SO_SET_REPLACE(0xffffffffffffffff, 0x29, 0x40, &(0x7f00000005c0)=@mangle={'mangle\x00', 0x1f, 0x6, 0x650, 0x0, 0x3a0, 0x1f0, 0x1f0, 0x3a0, 0x5d0, 0x5d0, 0x5d0, 0x5d0, 0x5d0, 0x6, &(0x7f0000000040), {[{{@uncond, 0x0, 0xf8, 0x120, 0x0, {}, [@inet=@rpfilter={{0x28, 'rpfilter\x00'}}, @common=@mh={{0x28, 'mh\x00'}, {"e080", 0x1}}]}, @common=@inet=@SYNPROXY={0x28, 'SYNPROXY\x00', 0x0, {0x0, 0x2, 0x7}}}, {{@uncond, 0x0, 0xa8, 0xd0}, @HL={0x28, 'HL\x00', 0x0, {0x2, 0x3}}}, {{@ipv6={@private2, @private1={0xfc, 0x1, [], 0x1}, [0x0, 0xff, 0xff000000, 0xff000000], [0xffffffff, 0x3f33064834c4ac5f], 'syz_tun\x00', 'netdevsim0\x00', {0xff}, {0xff}, 0x0, 0x34, 0x5, 0x1a}, 0x0, 0x170, 0x1b0, 0x0, {}, [@common=@unspec=@time={{0x38, 'time\x00'}, {0x9, 0x6126, 0x4d09, 0x35a5, 0x0, 0x81}}, @common=@srh1={{0x90, 'srh\x00'}, {0x5e, 0x0, 0x9, 0xff, 0x20, @mcast1, @empty, @ipv4={[], [], @private=0xa010100}, [0xffffff00, 0xff000000, 0xff, 0xff], [0x0, 0x0, 0xffffffff, 0xffffff00], [0x0, 0xff000000, 0x0, 0xff000000], 0x84, 0x820}}]}, @inet=@TPROXY1={0x40, 'TPROXY\x00', 0x1, {0x7, 0x9, @ipv4=@empty}}}, {{@uncond, 0x0, 0xa8, 0xf0}, @DNPT={0x48, 'DNPT\x00', 0x0, {@ipv4=@broadcast, @ipv6=@mcast1}}}, {{@ipv6={@private2, @initdev={0xfe, 0x88, [], 0x0, 0x0}, [], [0x0, 0xffffffff], 'batadv_slave_0\x00', 'veth1\x00', {}, {}, 0x0, 0x3}, 0x0, 0xa8, 0xf0}, @common=@inet=@TEE={0x48, 'TEE\x00', 0x1, {@ipv6=@private1, 'wg1\x00'}}}], {{[], 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x6b0) sendto$inet6(r0, &(0x7f0000000200)="03", 0xfffffdef, 0x4d408, 0x0, 0x1f4) [ 151.453291][T11035] syz-executor.0 sent an empty control message without MSG_MORE. 12:58:39 executing program 1: r0 = creat(&(0x7f0000000140)='./file0\x00', 0x0) write$cgroup_type(r0, &(0x7f0000000180)='threaded\x00', 0x2d1ee37) unlink(&(0x7f0000000080)='./file0\x00') clone(0x20001000104, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r1 = gettid() prctl$PR_SET_PTRACER(0x59616d61, r1) rename(&(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)='./file0\x00') ptrace$setopts(0x4206, r1, 0x0, 0x0) tkill(r1, 0x5) wait4(0x0, 0x0, 0x0, 0x0) 12:58:39 executing program 4: request_key(&(0x7f0000000000)='asymmetric\x00', &(0x7f0000000040)={'syz', 0x2}, 0x0, 0xfffffffffffffffe) request_key(&(0x7f0000002340)='ceph\x00', &(0x7f0000002380)={'syz', 0x3}, 0x0, 0xffffffffffffffff) request_key(&(0x7f0000002340)='user\x00', &(0x7f0000002380)={'syz', 0x1}, &(0x7f00000023c0)='ceph\x00', 0x0) request_key(&(0x7f0000002340)='user\x00', &(0x7f0000002380)={'syz', 0x1}, 0x0, 0x0) 12:58:39 executing program 5: openat$ptmx(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ptmx\x00', 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = openat$cgroup_subtree(0xffffffffffffffff, &(0x7f0000000000)='cgroup.subtree_control\x00', 0x2, 0x0) write$binfmt_aout(r0, 0x0, 0x0) 12:58:39 executing program 0: set_mempolicy(0x2, &(0x7f00000000c0)=0x8000000002, 0x8) r0 = socket$nl_route(0x10, 0x3, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = dup(r1) getsockname$packet(r2, &(0x7f00000000c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random}, &(0x7f0000000140)=0x14) sendmsg$nl_route_sched(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000380)=@newtaction={0xb4, 0x30, 0xffff, 0x0, 0x0, {0x0, 0x0, 0x1300}, [{0xa0, 0x1, [@m_mirred={0x50, 0x1, 0x0, 0x0, {{0xb, 0x1, 'mirred\x00'}, {0x24, 0x2, 0x0, 0x1, [@TCA_MIRRED_PARMS={0x20, 0x2, {{}, 0x4, r3}}]}, {0x4}, {0xc}, {0xc}}}, @m_csum={0x4c, 0x2, 0x0, 0x0, {{0x9, 0x1, 'csum\x00'}, {0x20, 0x2, 0x0, 0x1, [@TCA_CSUM_PARMS={0x1c}]}, {0x4}, {0xc}, {0xc}}}]}]}, 0xb4}}, 0x0) 12:58:39 executing program 3: r0 = bpf$MAP_CREATE(0x100000000000000, &(0x7f00000000c0)={0x12, 0x4, 0x8, 0x4, 0x0, 0xffffffffffffffff, 0x0, [0x0, 0x0, 0x0, 0x0, 0x2000000]}, 0x40) r1 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r1, 0x6, 0x10000000013, &(0x7f00000006c0)=0x2000000000000001, 0x4) setsockopt$SO_BINDTODEVICE(r1, 0x1, 0x19, &(0x7f00000001c0)='syz_tun\x00', 0x10) connect$inet(r1, &(0x7f00000000c0)={0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x10) bpf$MAP_UPDATE_ELEM(0x2, &(0x7f0000000080)={r0, &(0x7f0000000340), &(0x7f0000000100)=@tcp=r1}, 0x20) r2 = bpf$MAP_CREATE(0x100000000000000, &(0x7f00000000c0)={0x12, 0x4, 0x8, 0x4, 0x0, 0xffffffffffffffff, 0x0, [0x0, 0x0, 0x0, 0x0, 0x2000000]}, 0x40) bpf$MAP_UPDATE_ELEM(0x2, &(0x7f0000000080)={r2, &(0x7f0000000340), &(0x7f0000000100)=@tcp=r1}, 0x20) close(r1) 12:58:39 executing program 2: perf_event_open(&(0x7f0000000180)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x20000009}, 0x0) sched_setattr(0x0, &(0x7f0000000200)={0x38, 0x1, 0x0, 0x0, 0x3}, 0x0) r0 = socket$inet6_tcp(0xa, 0x1, 0x0) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x4001, 0x0, @dev={0xfe, 0x80, [], 0x1c}, 0xd}, 0x1c) setsockopt$IP6T_SO_SET_REPLACE(0xffffffffffffffff, 0x29, 0x40, &(0x7f00000005c0)=@mangle={'mangle\x00', 0x1f, 0x6, 0x650, 0x0, 0x3a0, 0x1f0, 0x1f0, 0x3a0, 0x5d0, 0x5d0, 0x5d0, 0x5d0, 0x5d0, 0x6, &(0x7f0000000040), {[{{@uncond, 0x0, 0xf8, 0x120, 0x0, {}, [@inet=@rpfilter={{0x28, 'rpfilter\x00'}}, @common=@mh={{0x28, 'mh\x00'}, {"e080", 0x1}}]}, @common=@inet=@SYNPROXY={0x28, 'SYNPROXY\x00', 0x0, {0x0, 0x2, 0x7}}}, {{@uncond, 0x0, 0xa8, 0xd0}, @HL={0x28, 'HL\x00', 0x0, {0x2, 0x3}}}, {{@ipv6={@private2, @private1={0xfc, 0x1, [], 0x1}, [0x0, 0xff, 0xff000000, 0xff000000], [0xffffffff, 0x3f33064834c4ac5f], 'syz_tun\x00', 'netdevsim0\x00', {0xff}, {0xff}, 0x0, 0x34, 0x5, 0x1a}, 0x0, 0x170, 0x1b0, 0x0, {}, [@common=@unspec=@time={{0x38, 'time\x00'}, {0x9, 0x6126, 0x4d09, 0x35a5, 0x0, 0x81}}, @common=@srh1={{0x90, 'srh\x00'}, {0x5e, 0x0, 0x9, 0xff, 0x20, @mcast1, @empty, @ipv4={[], [], @private=0xa010100}, [0xffffff00, 0xff000000, 0xff, 0xff], [0x0, 0x0, 0xffffffff, 0xffffff00], [0x0, 0xff000000, 0x0, 0xff000000], 0x84, 0x820}}]}, @inet=@TPROXY1={0x40, 'TPROXY\x00', 0x1, {0x7, 0x9, @ipv4=@empty}}}, {{@uncond, 0x0, 0xa8, 0xf0}, @DNPT={0x48, 'DNPT\x00', 0x0, {@ipv4=@broadcast, @ipv6=@mcast1}}}, {{@ipv6={@private2, @initdev={0xfe, 0x88, [], 0x0, 0x0}, [], [0x0, 0xffffffff], 'batadv_slave_0\x00', 'veth1\x00', {}, {}, 0x0, 0x3}, 0x0, 0xa8, 0xf0}, @common=@inet=@TEE={0x48, 'TEE\x00', 0x1, {@ipv6=@private1, 'wg1\x00'}}}], {{[], 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x6b0) sendto$inet6(r0, &(0x7f0000000200)="03", 0xfffffdef, 0x4d408, 0x0, 0x1f4) 12:58:39 executing program 4: request_key(&(0x7f0000000000)='asymmetric\x00', &(0x7f0000000040)={'syz', 0x2}, 0x0, 0xfffffffffffffffe) request_key(&(0x7f0000002340)='ceph\x00', &(0x7f0000002380)={'syz', 0x3}, 0x0, 0xffffffffffffffff) request_key(&(0x7f0000002340)='user\x00', &(0x7f0000002380)={'syz', 0x1}, &(0x7f00000023c0)='ceph\x00', 0x0) request_key(&(0x7f0000002340)='user\x00', &(0x7f0000002380)={'syz', 0x1}, 0x0, 0x0) 12:58:39 executing program 3: r0 = bpf$MAP_CREATE(0x100000000000000, &(0x7f00000000c0)={0x12, 0x4, 0x8, 0x4, 0x0, 0xffffffffffffffff, 0x0, [0x0, 0x0, 0x0, 0x0, 0x2000000]}, 0x40) r1 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r1, 0x6, 0x10000000013, &(0x7f00000006c0)=0x2000000000000001, 0x4) setsockopt$SO_BINDTODEVICE(r1, 0x1, 0x19, &(0x7f00000001c0)='syz_tun\x00', 0x10) connect$inet(r1, &(0x7f00000000c0)={0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x10) bpf$MAP_UPDATE_ELEM(0x2, &(0x7f0000000080)={r0, &(0x7f0000000340), &(0x7f0000000100)=@tcp=r1}, 0x20) r2 = bpf$MAP_CREATE(0x100000000000000, &(0x7f00000000c0)={0x12, 0x4, 0x8, 0x4, 0x0, 0xffffffffffffffff, 0x0, [0x0, 0x0, 0x0, 0x0, 0x2000000]}, 0x40) bpf$MAP_UPDATE_ELEM(0x2, &(0x7f0000000080)={r2, &(0x7f0000000340), &(0x7f0000000100)=@tcp=r1}, 0x20) close(r1) 12:58:39 executing program 0: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$inet_udp(0x2, 0x2, 0x0) close(r2) r3 = socket(0x10, 0x3, 0x0) setsockopt$netlink_NETLINK_TX_RING(r3, 0x10e, 0xc, &(0x7f0000000280)={0x4001}, 0x10) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000000)=ANY=[@ANYBLOB="1800000016000102000004000000000000000002"], 0x18}}, 0x0) write$binfmt_misc(r1, &(0x7f0000000000)=ANY=[], 0xfffffecc) r4 = socket$inet(0x2, 0x3, 0x5) r5 = dup(r4) ioctl$PERF_EVENT_IOC_ENABLE(r5, 0x8912, 0x400200) splice(r0, 0x0, r2, 0x0, 0x4ff60, 0x0) 12:58:39 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) r2 = socket$inet(0x10, 0x400000002, 0x0) sendmsg(r2, &(0x7f0000000000)={0x0, 0x0, &(0x7f00000002c0)=[{&(0x7f0000000040)="24000000180007041dfffd946f610529802000001f040005000008000800090002020000280000001100ffffba16a0aa1c0900000000000012000000000000eff24d8238cfa47e23f7efbf54", 0x4c}], 0x1}, 0x0) [ 152.178729][T11077] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.5'. 12:58:40 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000000)=@newlink={0x38, 0x10, 0x403, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @hsr={{0x8, 0x1, 'hsr\x00'}, {0xc, 0x2, 0x0, 0x1, [@IFLA_HSR_SLAVE1={0x8}]}}}]}, 0x38}}, 0x0) 12:58:40 executing program 3: r0 = bpf$MAP_CREATE(0x100000000000000, &(0x7f00000000c0)={0x12, 0x4, 0x8, 0x4, 0x0, 0xffffffffffffffff, 0x0, [0x0, 0x0, 0x0, 0x0, 0x2000000]}, 0x40) r1 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r1, 0x6, 0x10000000013, &(0x7f00000006c0)=0x2000000000000001, 0x4) setsockopt$SO_BINDTODEVICE(r1, 0x1, 0x19, &(0x7f00000001c0)='syz_tun\x00', 0x10) connect$inet(r1, &(0x7f00000000c0)={0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x10) bpf$MAP_UPDATE_ELEM(0x2, &(0x7f0000000080)={r0, &(0x7f0000000340), &(0x7f0000000100)=@tcp=r1}, 0x20) r2 = bpf$MAP_CREATE(0x100000000000000, &(0x7f00000000c0)={0x12, 0x4, 0x8, 0x4, 0x0, 0xffffffffffffffff, 0x0, [0x0, 0x0, 0x0, 0x0, 0x2000000]}, 0x40) bpf$MAP_UPDATE_ELEM(0x2, &(0x7f0000000080)={r2, &(0x7f0000000340), &(0x7f0000000100)=@tcp=r1}, 0x20) close(r1) [ 152.302570][T11085] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.5'. 12:58:42 executing program 1: r0 = creat(&(0x7f0000000140)='./file0\x00', 0x0) write$cgroup_type(r0, &(0x7f0000000180)='threaded\x00', 0x2d1ee37) unlink(&(0x7f0000000080)='./file0\x00') clone(0x20001000104, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r1 = gettid() prctl$PR_SET_PTRACER(0x59616d61, r1) rename(&(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)='./file0\x00') ptrace$setopts(0x4206, r1, 0x0, 0x0) tkill(r1, 0x5) wait4(0x0, 0x0, 0x0, 0x0) 12:58:42 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x3, 0x2, &(0x7f00000000c0)=@raw=[@call={0x85, 0x0, 0x0, 0x13}, @exit], &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, [], 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) 12:58:42 executing program 2: r0 = openat$snapshot(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/snapshot\x00', 0x0, 0x0) ioctl$SNAPSHOT_PLATFORM_SUPPORT(r0, 0x330f, 0x0) 12:58:42 executing program 5: r0 = syz_open_dev$evdev(&(0x7f0000000000)='/dev/input/event#\x00', 0x2, 0x0) ioctl$EVIOCSREP(r0, 0x80084503, 0xfffffffffffffffe) 12:58:42 executing program 3: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000000)={0x9, 0x6, 0x40, 0x1}, 0x40) bpf$MAP_LOOKUP_ELEM(0x2, &(0x7f0000000040)={r0, &(0x7f0000000000), &(0x7f0000000100)=""/149}, 0x20) bpf$MAP_GET_NEXT_KEY(0x4, &(0x7f0000000080)={r0, &(0x7f00000001c0), &(0x7f00000002c0)=""/199}, 0x20) 12:58:42 executing program 0: fsetxattr$system_posix_acl(0xffffffffffffffff, 0x0, 0xfffffffffffffffe, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000200)={0x2, 0x70, 0x42, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffc, 0x0, @perf_config_ext, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffd}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc64, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) ftruncate(0xffffffffffffffff, 0x2380) fcntl$setstatus(0xffffffffffffffff, 0x4, 0x4000) pipe(&(0x7f0000000040)) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) r0 = open(&(0x7f0000000000)='./bus\x00', 0x109842, 0x0) mmap(&(0x7f0000001000/0xa000)=nil, 0xa000, 0x180000b, 0x11, r0, 0x0) r1 = creat(&(0x7f0000000080)='./bus\x00', 0x0) ioctl$FS_IOC_SETFLAGS(r1, 0x40086602, &(0x7f0000000040)) r2 = creat(0x0, 0x0) lseek(r2, 0x800002, 0x0) ftruncate(r1, 0x2008000) ioctl$FIBMAP(r1, 0x1, 0x0) open(&(0x7f0000002000)='./bus\x00', 0x0, 0x0) 12:58:42 executing program 5: futex(0x0, 0x8c, 0x1, 0x0, &(0x7f0000000100), 0x0) 12:58:42 executing program 2: r0 = openat$snapshot(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/snapshot\x00', 0x0, 0x0) ioctl$SNAPSHOT_PLATFORM_SUPPORT(r0, 0x330f, 0x0) 12:58:42 executing program 4: r0 = bpf$PROG_LOAD(0x5, &(0x7f00002a0fb8)={0x16, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="850000002a0000003500000020f7ff008500000023000000950000000000000006ccb69a0000000000400000816d1a9e83"], &(0x7f0000000140)='GPL\x00', 0x0, 0x99, &(0x7f0000000180)=""/153, 0x0, 0x0, [], 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0xfffffc1a}, 0x15) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000100)={r0, 0x0, 0xe, 0x38, &(0x7f0000000040)="8f85c3355fad780152727f5cdb80", 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x40) 12:58:42 executing program 3: mkdir(&(0x7f0000000040)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f000000c000)='ramfs\x00', 0x0, 0x0) mount(0x0, &(0x7f0000000200)='./file0\x00', 0x0, 0x100000, 0x0) mount$fuse(0x20000000, &(0x7f0000000580)='./file0\x00', 0x0, 0x7a04, 0x0) syz_mount_image$btrfs(&(0x7f00000000c0)='btrfs\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x80000, &(0x7f0000000380)=ANY=[]) pivot_root(&(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='./file0\x00') 12:58:42 executing program 5: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) r2 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000080)='/dev/kvm\x00', 0x0, 0x0) r3 = ioctl$KVM_CREATE_VM(r2, 0xae01, 0x0) r4 = ioctl$KVM_CREATE_VCPU(r3, 0xae41, 0x0) r5 = creat(&(0x7f00000001c0)='./file0\x00', 0x0) syz_kvm_setup_cpu$x86(r5, r4, &(0x7f0000049000/0x18000)=nil, &(0x7f0000000380)=[@text32={0x20, 0x0}], 0x1, 0x0, 0x0, 0x0) 12:58:43 executing program 2: r0 = openat$snapshot(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/snapshot\x00', 0x0, 0x0) ioctl$SNAPSHOT_PLATFORM_SUPPORT(r0, 0x330f, 0x0) [ 155.759409][ T36] kauditd_printk_skb: 2 callbacks suppressed [ 155.759421][ T36] audit: type=1804 audit(1611579523.625:16): pid=11101 uid=0 auid=0 ses=4 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.0" name="/root/syzkaller-testdir281943377/syzkaller.NkTkBX/42/bus" dev="sda1" ino=15869 res=1 errno=0 [ 155.901482][ T36] audit: type=1804 audit(1611579523.765:17): pid=11144 uid=0 auid=0 ses=4 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.0" name="/root/syzkaller-testdir281943377/syzkaller.NkTkBX/42/bus" dev="sda1" ino=15869 res=1 errno=0 12:58:45 executing program 1: r0 = creat(&(0x7f0000000140)='./file0\x00', 0x0) write$cgroup_type(r0, &(0x7f0000000180)='threaded\x00', 0x2d1ee37) unlink(&(0x7f0000000080)='./file0\x00') clone(0x20001000104, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r1 = gettid() prctl$PR_SET_PTRACER(0x59616d61, r1) rename(&(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)='./file0\x00') ptrace$setopts(0x4206, r1, 0x0, 0x0) tkill(r1, 0x5) wait4(0x0, 0x0, 0x0, 0x0) 12:58:45 executing program 4: r0 = syz_mount_image$vfat(&(0x7f0000000080)='vfat\x00', &(0x7f0000000040)='./file0\x00', 0x407fffffff, 0x1, &(0x7f0000000280)=[{&(0x7f0000000000)="eb3c906d6b66732e66617400028001000240000004f801", 0x17}], 0x0, &(0x7f00000009c0)=ANY=[]) mkdirat(r0, &(0x7f0000000180)='./file3\x00', 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) renameat(r0, &(0x7f0000000100)='./file3\x00', r0, &(0x7f0000000200)='./file0\x00') mkdirat(r0, &(0x7f00000000c0)='./file3\x00', 0x0) mkdirat(0xffffffffffffffff, &(0x7f0000000980)='./file3\x00', 0x0) r1 = open(&(0x7f00000001c0)='./file0\x00', 0x0, 0x0) getdents64(r1, &(0x7f00000002c0)=""/89, 0x59) 12:58:45 executing program 3: mkdir(&(0x7f0000000040)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f000000c000)='ramfs\x00', 0x0, 0x0) mount(0x0, &(0x7f0000000200)='./file0\x00', 0x0, 0x100000, 0x0) mount$fuse(0x20000000, &(0x7f0000000580)='./file0\x00', 0x0, 0x7a04, 0x0) syz_mount_image$btrfs(&(0x7f00000000c0)='btrfs\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x80000, &(0x7f0000000380)=ANY=[]) pivot_root(&(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='./file0\x00') 12:58:45 executing program 2: r0 = openat$snapshot(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/snapshot\x00', 0x0, 0x0) ioctl$SNAPSHOT_PLATFORM_SUPPORT(r0, 0x330f, 0x0) 12:58:45 executing program 5: setsockopt$netlink_NETLINK_ADD_MEMBERSHIP(0xffffffffffffffff, 0x10e, 0x1, 0x0, 0x0) sendmsg$MPTCP_PM_CMD_ADD_ADDR(0xffffffffffffffff, &(0x7f0000000240)={0x0, 0x0, 0x0}, 0x0) r0 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000440)='/dev/hwrng\x00', 0x200801, 0x0) socket$pptp(0x18, 0x1, 0x2) close_range(r0, 0xffffffffffffffff, 0x0) 12:58:45 executing program 0: sendmsg(0xffffffffffffffff, &(0x7f00000001c0)={0x0, 0xffffffffffffff6e, &(0x7f0000000100), 0x10000000000002b4, 0x0, 0xffffffffffffff8d}, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) socketpair(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) ioctl$PERF_EVENT_IOC_SET_FILTER(r0, 0x8946, &(0x7f00000001c0)='bond0\x00') 12:58:45 executing program 2: r0 = socket(0x18, 0x0, 0x0) close(r0) r1 = socket$can_j1939(0x1d, 0x2, 0x7) r2 = socket$inet(0x2, 0x4000000000000001, 0x0) sendmsg$NFT_MSG_GETTABLE(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000140)=ANY=[], 0x14}}, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r2, 0x8933, &(0x7f0000000300)={'vcan0\x00', 0x0}) bind$can_j1939(r1, &(0x7f0000000340)={0x1d, r3, 0x2}, 0x18) connect$can_j1939(r0, &(0x7f00000000c0)={0x1d, r3}, 0x18) sendmmsg$alg(r0, &(0x7f00000000c0), 0x4924924924924d8, 0x0) 12:58:46 executing program 3: mkdir(&(0x7f0000000040)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f000000c000)='ramfs\x00', 0x0, 0x0) mount(0x0, &(0x7f0000000200)='./file0\x00', 0x0, 0x100000, 0x0) mount$fuse(0x20000000, &(0x7f0000000580)='./file0\x00', 0x0, 0x7a04, 0x0) syz_mount_image$btrfs(&(0x7f00000000c0)='btrfs\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x80000, &(0x7f0000000380)=ANY=[]) pivot_root(&(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='./file0\x00') [ 158.082796][T11152] loop4: detected capacity change from 264192 to 0 12:58:46 executing program 5: ioctl$BLKPG(0xffffffffffffffff, 0x1269, &(0x7f0000000000)={0x0, 0x0, 0x2, &(0x7f0000000100)="8ccd"}) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000180)={0xffffffffffffffff}) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) syz_emit_ethernet(0x4a, &(0x7f00000000c0)=ANY=[@ANYBLOB="ffffffffffff0180c200000086dd6000000000142f00fe8000000000000000000000000000bbfe8000000000000000000000000000aa280022eb"], 0x0) 12:58:46 executing program 0: r0 = socket$kcm(0x2b, 0x1, 0x0) r1 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f00000036c0)=ANY=[@ANYBLOB="620af8ff0c200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020a6f4e0e4a9446c7670568982b4e020f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0125ebbc08dee510cb2364149215108333719acd97cfa107d40224edc5465a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1bfeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da11cc5914a54c45d727aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000000000000000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b980680b6c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96ffffff7f0000100000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf4a00fca0493cf29b33dcc9ffffffffffffffd39fec2271ff01589646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa94ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e5877050c91301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca3fb5aac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcbf3583784acbda216550d7aec6b79e30cbd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf26285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b635197351a5ef0a0fb89d2777399f58744553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d14f93100c2e0893862eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f47cee27defc93871c5f99b355b72d538ba4958ea8e4aa37094191e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101288a0268893373750d1a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc02aa188546b3ad2a182068e1e3a0e2505bc7f41019645466ac96e0d4b3bc19faa5449209b085f3c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb7f7f80572fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebc660309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa00b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f95a5f622f851c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d4523497e4d64f95f08493564a1df87111c9bf3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0d0ba58fedae5f08818fea475b169469f9efd131925d98c34b3cb26fe26796dd43b87e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375a780929dfa5a210bf5858e2a4ff8e8d1e8c9cceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e6a4598b453c9e549847c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313e334cc140daec7dcb22f463457a1a5ac230bbded86258206046f556589f5627ab2751eb34d940519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf133021fa02a00002cc67544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b658108ac54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977fbacb9e69edb66fdb2722eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9d83c23a4b40d0f53dce003c03c5959caabbeff7c7cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d724cfb29cd302c36e76221a3c4e21559216c078f06b0b04fb236ea14f9998776a0ae88dfeccc9ad64d2fe3cfdeb9684b7b7e5c00f7323f8214ed0189539e0e3e34828ee0a9e1c62b5225208096cf5a69cb9166da72b7c116"], &(0x7f0000000100)='GPL\x00'}, 0x48) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000040)='sys_exit\x00', r1}, 0x10) ioctl$PERF_EVENT_IOC_ENABLE(r0, 0x8912, 0x400200) r2 = socket$kcm(0xa, 0x2, 0x11) setsockopt$sock_attach_bpf(r2, 0x29, 0x6, &(0x7f0000000040), 0x18) 12:58:46 executing program 3: mkdir(&(0x7f0000000040)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f000000c000)='ramfs\x00', 0x0, 0x0) mount(0x0, &(0x7f0000000200)='./file0\x00', 0x0, 0x100000, 0x0) mount$fuse(0x20000000, &(0x7f0000000580)='./file0\x00', 0x0, 0x7a04, 0x0) syz_mount_image$btrfs(&(0x7f00000000c0)='btrfs\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x80000, &(0x7f0000000380)=ANY=[]) pivot_root(&(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='./file0\x00') 12:58:46 executing program 2: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f00000000c0)={0x26, 'rng\x00', 0x0, 0x0, 'drbg_pr_ctr_aes256\x00'}, 0x58) setsockopt$ALG_SET_KEY(r0, 0x117, 0x1, 0x0, 0x0) [ 158.208028][T11169] vcan0: tx drop: invalid sa for name 0x0000000000000002 [ 158.217801][T11170] vcan0: tx drop: invalid sa for name 0x0000000000000002 12:58:49 executing program 2: bpf$BPF_PROG_ATTACH(0x16, 0x0, 0x0) 12:58:49 executing program 5: close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) r0 = socket$inet_udplite(0x2, 0x2, 0x88) setsockopt$inet_udp_int(r0, 0x11, 0xb, &(0x7f0000000100), 0x4) 12:58:49 executing program 4: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) prctl$PR_SET_PTRACER(0x59616d61, 0xffffffffffffffff) clone(0x100, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r2 = gettid() wait4(0x0, 0x0, 0x80000002, 0x0) vmsplice(0xffffffffffffffff, &(0x7f00000000c0)=[{0x0}, {0x0}, {0x0}, {&(0x7f0000000100)="0d79a6116fdacc94aeccf76fc013523fc30602ece1f638db9b9602383911571df850793b9579be64d3f85dbe94", 0x2d}], 0x4, 0x0) ptrace$setopts(0x4206, r2, 0x0, 0x0) tkill(r2, 0x3c) write$FUSE_ATTR(0xffffffffffffffff, &(0x7f0000000080)={0x78, 0x0, 0x0, {0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xee00, 0x200000}}}, 0x78) ptrace$cont(0x18, r2, 0x0, 0x0) ptrace$setregs(0xd, r2, 0x0, &(0x7f0000000080)) ptrace$cont(0x1f, r2, 0x0, 0x0) 12:58:49 executing program 3: r0 = openat$sequencer(0xffffffffffffff9c, &(0x7f0000000180)='/dev/sequencer\x00', 0x1, 0x0) write$sequencer(r0, &(0x7f00000001c0)=[@v={0x93, 0x0, 0xa0, 0x0, @MIDI_NOTEON=@special}, @l={0x92, 0x0, 0xd0}, @echo=0x9, @s={0x5, @generic}], 0x18) 12:58:49 executing program 0: r0 = socket$kcm(0x2b, 0x1, 0x0) r1 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f00000036c0)=ANY=[@ANYBLOB="620af8ff0c200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020a6f4e0e4a9446c7670568982b4e020f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0125ebbc08dee510cb2364149215108333719acd97cfa107d40224edc5465a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1bfeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da11cc5914a54c45d727aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000000000000000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b980680b6c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96ffffff7f0000100000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf4a00fca0493cf29b33dcc9ffffffffffffffd39fec2271ff01589646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa94ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e5877050c91301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca3fb5aac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcbf3583784acbda216550d7aec6b79e30cbd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf26285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b635197351a5ef0a0fb89d2777399f58744553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d14f93100c2e0893862eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f47cee27defc93871c5f99b355b72d538ba4958ea8e4aa37094191e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101288a0268893373750d1a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc02aa188546b3ad2a182068e1e3a0e2505bc7f41019645466ac96e0d4b3bc19faa5449209b085f3c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb7f7f80572fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebc660309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa00b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f95a5f622f851c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d4523497e4d64f95f08493564a1df87111c9bf3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0d0ba58fedae5f08818fea475b169469f9efd131925d98c34b3cb26fe26796dd43b87e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375a780929dfa5a210bf5858e2a4ff8e8d1e8c9cceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e6a4598b453c9e549847c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313e334cc140daec7dcb22f463457a1a5ac230bbded86258206046f556589f5627ab2751eb34d940519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf133021fa02a00002cc67544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b658108ac54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977fbacb9e69edb66fdb2722eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9d83c23a4b40d0f53dce003c03c5959caabbeff7c7cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d724cfb29cd302c36e76221a3c4e21559216c078f06b0b04fb236ea14f9998776a0ae88dfeccc9ad64d2fe3cfdeb9684b7b7e5c00f7323f8214ed0189539e0e3e34828ee0a9e1c62b5225208096cf5a69cb9166da72b7c116"], &(0x7f0000000100)='GPL\x00'}, 0x48) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000040)='sys_exit\x00', r1}, 0x10) ioctl$PERF_EVENT_IOC_ENABLE(r0, 0x8912, 0x400200) r2 = socket$kcm(0xa, 0x2, 0x11) setsockopt$sock_attach_bpf(r2, 0x29, 0x6, &(0x7f0000000040), 0x18) 12:58:49 executing program 1: r0 = openat$adsp1(0xffffffffffffff9c, &(0x7f0000000000)='/dev/adsp1\x00', 0x80802, 0x0) mmap$dsp(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x3000007, 0x12, r0, 0x0) 12:58:49 executing program 3: unshare(0x20600) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000000)='configfs\x00', 0x0, 0x0) r0 = open(&(0x7f000054eff8)='./file0\x00', 0x0, 0x0) lseek(r0, 0x7, 0x0) getdents64(r0, 0x0, 0x0) 12:58:49 executing program 5: r0 = socket$inet(0x2b, 0x801, 0x0) connect$inet(r0, &(0x7f0000000080)={0x2, 0x0, @remote}, 0x10) listen(r0, 0x0) 12:58:49 executing program 2: r0 = socket$inet_tcp(0x2, 0x1, 0x0) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) r2 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000006d00000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, [], 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000380)={r2, 0xc0, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 0x10) 12:58:49 executing program 3: r0 = creat(&(0x7f0000000100)='./bus\x00', 0x0) write$FUSE_NOTIFY_RETRIEVE(r0, &(0x7f0000000280)={0xfffffffffffffc4f}, 0x30) setxattr$security_ima(&(0x7f0000000040)='./bus\x00', &(0x7f0000000180)='security.ima\x00', &(0x7f0000000000)=@ng={0x4, 0x3}, 0x2, 0x0) open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) 12:58:49 executing program 0: r0 = socket$kcm(0x2b, 0x1, 0x0) r1 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f00000036c0)=ANY=[@ANYBLOB="620af8ff0c200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020a6f4e0e4a9446c7670568982b4e020f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0125ebbc08dee510cb2364149215108333719acd97cfa107d40224edc5465a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1bfeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da11cc5914a54c45d727aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000000000000000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b980680b6c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96ffffff7f0000100000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf4a00fca0493cf29b33dcc9ffffffffffffffd39fec2271ff01589646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa94ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e5877050c91301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca3fb5aac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcbf3583784acbda216550d7aec6b79e30cbd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf26285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b635197351a5ef0a0fb89d2777399f58744553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d14f93100c2e0893862eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f47cee27defc93871c5f99b355b72d538ba4958ea8e4aa37094191e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101288a0268893373750d1a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc02aa188546b3ad2a182068e1e3a0e2505bc7f41019645466ac96e0d4b3bc19faa5449209b085f3c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb7f7f80572fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebc660309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa00b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f95a5f622f851c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d4523497e4d64f95f08493564a1df87111c9bf3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0d0ba58fedae5f08818fea475b169469f9efd131925d98c34b3cb26fe26796dd43b87e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375a780929dfa5a210bf5858e2a4ff8e8d1e8c9cceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e6a4598b453c9e549847c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313e334cc140daec7dcb22f463457a1a5ac230bbded86258206046f556589f5627ab2751eb34d940519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf133021fa02a00002cc67544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b658108ac54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977fbacb9e69edb66fdb2722eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9d83c23a4b40d0f53dce003c03c5959caabbeff7c7cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d724cfb29cd302c36e76221a3c4e21559216c078f06b0b04fb236ea14f9998776a0ae88dfeccc9ad64d2fe3cfdeb9684b7b7e5c00f7323f8214ed0189539e0e3e34828ee0a9e1c62b5225208096cf5a69cb9166da72b7c116"], &(0x7f0000000100)='GPL\x00'}, 0x48) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000040)='sys_exit\x00', r1}, 0x10) ioctl$PERF_EVENT_IOC_ENABLE(r0, 0x8912, 0x400200) r2 = socket$kcm(0xa, 0x2, 0x11) setsockopt$sock_attach_bpf(r2, 0x29, 0x6, &(0x7f0000000040), 0x18) 12:58:49 executing program 1: r0 = openat$vnet(0xffffffffffffff9c, &(0x7f0000000040)='/dev/vhost-net\x00', 0x2, 0x0) ioctl$VHOST_NET_SET_BACKEND(r0, 0xaf01, 0x0) 12:58:49 executing program 5: r0 = socket$inet(0x2b, 0x801, 0x0) connect$inet(r0, &(0x7f0000000080)={0x2, 0x0, @remote}, 0x10) listen(r0, 0x0) [ 161.304568][ T36] audit: type=1804 audit(1611579529.165:18): pid=11225 uid=0 auid=0 ses=4 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.3" name="/root/syzkaller-testdir505122724/syzkaller.rL03Fq/48/bus" dev="sda1" ino=15910 res=1 errno=0 12:58:49 executing program 2: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) open(0x0, 0x0, 0x0) ioctl$KVM_SET_SIGNAL_MASK(0xffffffffffffffff, 0x4004ae8b, &(0x7f0000001000)=ANY=[@ANYBLOB="99ca"]) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000fe7000/0x18000)=nil, &(0x7f0000000440)=[@textreal={0x8, 0x0}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_NMI(r2, 0xae9a) perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xfffffffdffffffff, 0xffffffffffffffff, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f00000002c0)={0x0, 0x2, 0x0, 0x2000, &(0x7f0000001000/0x2000)=nil}) ioctl$KVM_RUN(r2, 0xae80, 0x0) 12:58:52 executing program 4: sendmsg$IPCTNL_MSG_CT_NEW(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f00000002c0)=ANY=[@ANYBLOB="c00000000001190500000300480000000a0000003c0001002c0001001400030016f8bad353dad6b8000000000000000014000400fe8000000000000000000000000000bb0c00020005000100000000003c0002000c00020005000100000000002c00010014000300fe88000000000000000000000000000114000400ff01000000000000000000000000000108000700000000002c000d0014000500fe80000000000000000000000000000014000400fe8000000000000000000049"], 0xc0}}, 0x0) r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_MSG_GETCHAIN(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000200)={0x0}, 0xa}, 0x0) 12:58:52 executing program 3: r0 = openat$ppp(0xffffffffffffff9c, &(0x7f0000000200)='/dev/ppp\x00', 0x80000101005, 0x0) r1 = dup2(r0, r0) ioctl$EVIOCGPROP(r1, 0xc004743e, &(0x7f0000000380)=""/230) r2 = socket$inet_icmp_raw(0x2, 0x3, 0x1) r3 = dup(r2) ioctl$PERF_EVENT_IOC_ENABLE(r3, 0x8912, 0x400200) pwritev(r1, &(0x7f0000000040)=[{&(0x7f0000000740)='\x00!', 0x2}, {&(0x7f0000000180)='\x00', 0x1}], 0x2, 0x0, 0x0) 12:58:52 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000040)={0x30, 0x0, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000040)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) write(r2, &(0x7f0000000340), 0x41395527) vmsplice(r1, &(0x7f0000000000)=[{&(0x7f0000000500), 0x3528a9c0}], 0x1, 0x0) sched_setattr(0x0, &(0x7f0000000080)={0x38, 0x0, 0x0, 0x0, 0x3}, 0x0) sched_setattr(r0, &(0x7f0000000340)={0x38, 0x6, 0x16, 0x1f, 0x5, 0x4, 0x5, 0x7, 0x7, 0x800}, 0x0) clock_gettime(0x5, &(0x7f0000000180)={0x0, 0x0}) ppoll(&(0x7f00000000c0)=[{0xffffffffffffffff, 0xf020}, {}, {r2, 0x8843}], 0x3, &(0x7f00000001c0)={0x0, r3+30000000}, 0x0, 0x0) r4 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000380)='/dev/uinput\x00', 0x802, 0x0) splice(r4, &(0x7f00000003c0)=0x7f, r2, &(0x7f0000000400)=0x3, 0x5, 0xd) 12:58:52 executing program 0: r0 = socket$kcm(0x2b, 0x1, 0x0) r1 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f00000036c0)=ANY=[@ANYBLOB="620af8ff0c200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020a6f4e0e4a9446c7670568982b4e020f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0125ebbc08dee510cb2364149215108333719acd97cfa107d40224edc5465a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1bfeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da11cc5914a54c45d727aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000000000000000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b980680b6c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96ffffff7f0000100000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf4a00fca0493cf29b33dcc9ffffffffffffffd39fec2271ff01589646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa94ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e5877050c91301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca3fb5aac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcbf3583784acbda216550d7aec6b79e30cbd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf26285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b635197351a5ef0a0fb89d2777399f58744553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d14f93100c2e0893862eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f47cee27defc93871c5f99b355b72d538ba4958ea8e4aa37094191e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101288a0268893373750d1a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc02aa188546b3ad2a182068e1e3a0e2505bc7f41019645466ac96e0d4b3bc19faa5449209b085f3c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb7f7f80572fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebc660309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa00b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f95a5f622f851c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d4523497e4d64f95f08493564a1df87111c9bf3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0d0ba58fedae5f08818fea475b169469f9efd131925d98c34b3cb26fe26796dd43b87e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375a780929dfa5a210bf5858e2a4ff8e8d1e8c9cceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e6a4598b453c9e549847c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313e334cc140daec7dcb22f463457a1a5ac230bbded86258206046f556589f5627ab2751eb34d940519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf133021fa02a00002cc67544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b658108ac54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977fbacb9e69edb66fdb2722eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9d83c23a4b40d0f53dce003c03c5959caabbeff7c7cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d724cfb29cd302c36e76221a3c4e21559216c078f06b0b04fb236ea14f9998776a0ae88dfeccc9ad64d2fe3cfdeb9684b7b7e5c00f7323f8214ed0189539e0e3e34828ee0a9e1c62b5225208096cf5a69cb9166da72b7c116"], &(0x7f0000000100)='GPL\x00'}, 0x48) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000040)='sys_exit\x00', r1}, 0x10) ioctl$PERF_EVENT_IOC_ENABLE(r0, 0x8912, 0x400200) r2 = socket$kcm(0xa, 0x2, 0x11) setsockopt$sock_attach_bpf(r2, 0x29, 0x6, &(0x7f0000000040), 0x18) 12:58:52 executing program 5: r0 = socket$inet(0x2b, 0x801, 0x0) connect$inet(r0, &(0x7f0000000080)={0x2, 0x0, @remote}, 0x10) listen(r0, 0x0) 12:58:52 executing program 2: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) open(0x0, 0x0, 0x0) ioctl$KVM_SET_SIGNAL_MASK(0xffffffffffffffff, 0x4004ae8b, &(0x7f0000001000)=ANY=[@ANYBLOB="99ca"]) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000fe7000/0x18000)=nil, &(0x7f0000000440)=[@textreal={0x8, 0x0}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_NMI(r2, 0xae9a) perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xfffffffdffffffff, 0xffffffffffffffff, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f00000002c0)={0x0, 0x2, 0x0, 0x2000, &(0x7f0000001000/0x2000)=nil}) ioctl$KVM_RUN(r2, 0xae80, 0x0) 12:58:52 executing program 5: r0 = socket$inet(0x2b, 0x801, 0x0) connect$inet(r0, &(0x7f0000000080)={0x2, 0x0, @remote}, 0x10) listen(r0, 0x0) 12:58:52 executing program 4: r0 = perf_event_open(&(0x7f0000000040)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000340)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_genetlink_get_family_id$tipc2(&(0x7f0000000180)='TIPCv2\x00') ioctl$EVIOCSABS3F(0xffffffffffffffff, 0x401845ff, &(0x7f0000000140)={0x0, 0x8, 0x0, 0x759, 0x8, 0xe4ef}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000016000/0x18000)=nil, &(0x7f00000000c0)=[@textreal={0x8, &(0x7f0000000080)="baa100b000eef36cba2100ec66b9800000c00f326635001000000f30bad104ecc80080d267d9f8f30f1bb429000f20c06635200000000f22c067f3af", 0x3c}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_CREATE_IRQCHIP(r2, 0xae60) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000001c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x80000000000800, 0x10000020000000fb], 0x100000, 0x402}) r4 = syz_open_procfs(0x0, &(0x7f00000004c0)='net/ip6_flowlabel\x00') read$FUSE(r4, &(0x7f0000002540)={0x2020}, 0x2020) r5 = accept$nfc_llcp(0xffffffffffffffff, &(0x7f0000006f80), &(0x7f0000007000)=0x60) read$FUSE(0xffffffffffffffff, &(0x7f0000002540)={0x2020}, 0x2020) r6 = syz_open_procfs(0x0, &(0x7f00000004c0)='net/ip6_flowlabel\x00') read$FUSE(r6, &(0x7f0000002540)={0x2020}, 0x2020) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000070c0)=[{&(0x7f0000000280)=@abs={0x0, 0x0, 0x4e24}, 0x6e, &(0x7f0000000440)=[{&(0x7f0000000380)="779e02cb80f2349621739bebea4d4f1179f5c32fa41465fda534864862d60dcd85fdad41c99dbd4888a83c144a13ac176197be59b954bed230b65dfa6e401854ad6351f7f864ef2b2520f96adb48c77422dc27b3c6fff15d851f0991feb3b4680cb20169269f2a6c84ded0b0c17327109fba7e106838a6d4908c0f2e53c47e9e250bad862b47adba7ac16e4f136c0078e432f5710c4fb4c339ec834f800fe9768faf783017d994dfa4878a51823f86a1510e339842cba507ad673418", 0xbc}, {&(0x7f0000000300)="6bd7817162967cb9e7fbba6a0e00a50eb800deb2928596fb7a8cca", 0x1b}], 0x2, &(0x7f00000004c0)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee00}}}, @rights={{0x1c, 0x1, 0x1, [r0, 0xffffffffffffffff, r3]}}], 0x40, 0x20088800}, {&(0x7f0000000500)=@abs={0x0, 0x0, 0x4e23}, 0x6e, &(0x7f0000000680)=[{&(0x7f0000000580)="ac73e65c8d86cf600aa594b8fc06c3b75f0bdaf396be320fa00e27c282222fcfd3fb495f35a7ea26cbcbc2e0c7d029994fcae619a7063482550efef7441374a16463d0b9594698ae", 0x48}, {&(0x7f0000000600)="f1b39c60daf0f77c299726ff79343a1f5651915472c3ed92c2a23185e2cec85c35bd28dfa9f384f9aaf90cfdb911b1f707e29de24a03a0d18a856f7280077b6976f098ca459de01b3b77a6c87b801ab7475eb6e648b76640746e132b5a3b881a3b40ee99", 0x64}], 0x2, &(0x7f0000002e00)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x1c}}, @rights={{0x28, 0x1, 0x1, [r3, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @rights={{0x24, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, r1, r0]}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, r2, 0xffffffffffffffff, r2, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee01}}}], 0x158, 0xc800}, {&(0x7f0000002f80)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000004080)=[{&(0x7f0000003000)="b91075fb2c9861c09ad857076223646e14fe47be7ecb8ac504d2cfcf0f7f05cf85d30ea24e7bbb138b754542268d7e4836f3d8ade86e5dd0878491d374c64bebb1e740532f0e0945a913c9a1", 0x4c}, {&(0x7f0000003080)="59ecaf51b247c7fa33286837b82e8b055b78cb2a070ec0a09916714be94609b77421dabf02561e0d649c0f6ab919be889b59d995dfef2660a07a81019faf8717c1ee7e891b95bcc05b1cf881a7f724d7afab21ca285866cab4af8789cc105853963c3965b38ac34fa29830c805863ebfa631f481a8118b51bb64f59b7d5a420759bb14b40a9c70a39bf057efb2f85384d2ca703225392a93ac8edb6f5f255602d45616a0a2a3908cc878d375868d61cbd9925a9d4369943c970f7335c6157d1d0711bda1494d6a6fe60ab89c4b97986fa62d6fc50e8d0e708c1bc75939bb22706d814e6e35cd4386243018d4f0c23c6f59aac4e4d9ee2bd3e55ce61e0eca27af16c6e0011555d5758eceab395f4a0eff658bfa90d2cbda181a0b4740e687c6692a8adb20888b4ca144db4af62b6e9f85b33acbacebd69f082c25780cde8e3d01a9af2d1cd39f716c95d1cabab59c30ce83d925b99fb8c15763990ef4d154bb6ee39abe9c90b2f8bda24c11d23f38cf95012de53831b6f2127a7b2a9c57bff2f496ca824dd6aa480ed2cbb08338f50f3ae877fd34a0253b761e11198e26cc122a29db0b5aedc7bb9ee77fe2a9537837c67a078d8f9bee2d20eb7bb350b9844ea59dcf7b19a961e826a81e50392072f6c599730f08605fd107be6b9e97f725ee7ef7a4a0bf0206ddcb0d03d75e0cdf4d97185deab74646aba51673416a445a56019f2ca4816696510652dec612785d987369273cdb2eaeb696106625b39c82ae7c1364d3b80e9e569f1deddb1750668c95effe987e6e03475f2db9218d1cb9ece8bca71278945a34708fb1b64c81a5da28b391f0814ce2a9b616a89b6b26f37d8aba332bd80067b3f47fcbd1c7235c5a17e7aec4c5ab505291d41397fa1949f043b6dbece88e50c456ae8ae6e3b516478d4d7060613cfc0ae88953cd4f33c00cd129660118c95de697931792c1854aa3c1d54aa633b35491704d6f08aeb9acccce02b46c401a5e3ed0b91b43b8d7f843f5d79150232b34b2a38a9db9cd93627a5080ad2819a4d0026cf8165b51904ba9c04868d6c5f92c998a59e973378462e222ed2efd8d5bd7d2741de9e9c7f7a5263094facae7ebfad2e815c6138d27f67b9f8527c88528991e9ca0c903714b35f255aa822ae2461c0ee3bae44615d272d6fa163d6cce4cb1896b90458e115058284693808bec67c02e1acc75cfc517a854f0ee939306d622583785c2e2fab634f2e316b5c4fea4da80cd00c70bb74ee9c685a1c2ce4c50f7f2976d1f0ac268b9cfa47d8287d8be2e58f17c2797c472f218f13d7b8c3401ae69a0ba530e82ec648e90ab4e20a1d08ab54931a10b631640b9875b93e736e5ab1134bc5e4148e78842cdfbe7ec9ef70c70b94be3b89b78c9ecd9c059de26cd7343846f3a21f2c2a39d62c87de1c93fe047217e12a4821ea275d29c53c2c48cb4cb810a3c93c7b0bc285c297bbe987c89f8beefd03aa24b464bc3000f137349d4207a0765ff33ff1ebb1412943028e5faa0dd083e60fa9639b3eaf94a412ce823e81ce6924352f5200aef5701f5b315f757a0dfd1afd26ca75ac8723702f182b8c680f893884822af1cbe182b6fc1b48cb8689eab757f7d64b10548e96ed29dfb7a9dbadcde5c1ddb7fb5833a413d4f97571f508eac277c55a18b4b90fb1c33f39ee7a23374186a4c1acb832dfcd917aa647f4856bf347569ee49c3d6272008847f351402682ec07057a03620589387383ce64854595a92d7ccf8a9e8cf7beebb631f4432c76db1c057394920bb1b23d85cccd83c8a54b2cf74c6c9c996ab262578da3811d329cdc2644a1d428775181e2519f013ea4d737d8a2b1196bcd9f7bb59b1da3389129a8e3b235550323ea8fc77aa17c1339396796f3bc23baed5f9e76799f36490f14640fafc52d0103b5982ae42065ac9c7b4d742f81d558f508ae86b7489c899a77892d7eec33d1eedec55a1db470c20af3e9d4fa1e6e0b0985ad2295831a11cc0b46fba5b8872cbb4efabdf348201f1b1cef4d596f3ef098defd903e765dea0fc80a59b340cd67d62dc610d6b5d72f88bc0bf3d095f1634d3fc6fe1ea412b507569674d04fe88d5cbfb895280fc20bab61886f5f963056ca88b7acfaa055317c213617c4a7b30c18ea946acdf47dbf63960cab194b5d655bcc98d781620e7be76b9415f2015e96a6736db6fa97b4474e96a8649bfdd05796d212a53e277325cd2d6b64a8613fd34b3e66774a59592ce02dc8668fb7d337700b1eb81e7e539b3f53733dc37b9a404edb64009e5ab98e6ae93bb13964f15959cf02404b87e99217a83dd346b73dcee0bda82a65b45c46ae4edc456d7fdd6b067c10dcfa94147401fcef9b2623616099592fbaf3297929cb3fa6759b4a6ca9fb4d8d8c8c5c7c553e7d2d9e32d98e9a21f844679e2b814b10ca3da6e0e6b0fc8001ba2e206fee5ba1a3bdc7d5534ced8e85fb5d87f96b7aaceda1a6d95ee6c5a72c775260c5cdb7cd792983c7934a442bb40e2992039b17a9317b4edc7db764cf482472e4f12bbf361867b9535c2b1b06c662e0cc16de01b33e0a78a23f73c0a73ebb51083abe372355ac2277fe0359901a65e109b36d18ceeaaa2aef36fe379226f4987b9d75d0080c233c0b11c384f9bd80eb85924708e66c5acfaa5014f4f2a122e1a42f77ec2b370f70531d8d78badbb153ef4cb69e695f70e0946012fb5e5c63334808ecfd6057328e7ab283015586339b8e76a74dbd6993d35749de4eb027dfa94a3962883e3f4f463ac84b605f937861ace20918c08bf15d1018227392c07f0ba02ab51bb2a9e7bc9314b8afcb555bd7e29121e95f8b88a7e6335e56733bb890e0921b2785f3d9476f508ba214a1ea6aaa80e4e8d4bcc672e30683e31319443c9ffffd9aefa38b3e9fa9e58d9285690b38cc10a47b420c385f44cf684acdc48194eedbd55849b2dab89abcc0805fc3d360da4659a8bbc50bb8b844cde247b760815ee4d93a05026ec2a24317222691c29ce94ce96604a74c8758772f419295125d941e2e647a724cc0f8f6bb6860681d796866b682d3ab9b7e3375244acd80ff8b526273bbd4b42941d4436e39b4d3bd9c9135dd1b38bdb2464dfa030c744e4219e211e6a120a7675ee18a1d1a14386e0403c7cd6179e078ab3c11953f51e3b3e9868410b10e6f48044de703213afae4c00c71536a9eef553c707fcf1bec22566bf70523e63f16aecb47a3f7af92f6bbba59cbe6672c697481cbfa86ef922e66c726e61355f25b094c7190a5db6770d258213b0e552d5a7c154096658f4cb3896b1717b2582919d18bac324dfe462b4c7af05988b2f9f08c39af5063ecf7b224a92e8213d2c23f9c9f030c6081e06159641c769e1ab553dedc7a07025f56a986b3b8a882f1cdce0a98b2637de5b48351392b95c16c6ee3247c34b99dfa23c1705827af9a1c3ef62399719d053ea0ae9aa2e87b315e65ffa360401bd5852e5d4f5b02613dd93e74b8d419d2e3c09d5fc3e450eaf842fbe041c763e68cce4d05ec8d7beff30470ea439638b4cc70f0a5c2f0a014fd6021eef3a82749455f947e32fdacf9e1aaad2d6a07bf71d5555f87b0dd0334b29d8a026de89996541f7f4c40f51cd1fa15a672a43cdd3c4a2a5803cb58c03fb6af474f6b216ee533765a73210d0d4cfdb84ce9ed80dde061caeb14961a9d00673dd0c0f014e9f2a589b6d70bde9627ef7c9c415fdcc5417505d7526cb58e0766d0a945229322e62f89d62d014961b7663195e3e378c207a997c851d242d46d13d4fe061d5f582abe4bba3618400500ee1b1f49abbf390539fdbdf7224aae814845d13abedbde3f7f4ce6012ff997c1b54650c4c245a3574dfc26f0ea38a7ebd742807afc014b39248655afad58027f4f62c538b13abe2f5eed366a7f44f43272c6b01c68770b5cff8a01e031256313d0c2245b30d7eb8582fa33520ad4238a051a686f63b7f1c27e4993a19192eee9e5d334e1615f72b6a07857ed4044ccea4374062f2de04e726b9c0e1bfd51ece0f0b50e8f53b90872167e714f332d8e60a79c9792165e009d0c4ded31708d2fc0e696547f8c47b8d1a24880728155aa8c9f1be600d31bd75c2107343e19839ba15d592ba2819423d8c1970ab8753284700c938c1209341f2796e64b41ccf96a96b53ceedf81c981a6290466f6b118a98db3e80b9b734b1f9ce231bfe2a040dcc2541a856dd9b1d84ec16fbe3f754c6035dc6a9a3fa14c5cb5b694a5bdb4a2d13aeda5009b13be74c92ed909b6d8c8edc3ebbe45e9b4e5f45c1972aea6b2a6e48e4ea1bcd3a5da04008ba0389c931990a46236c1c7bb70f3b11aa15772ad1d456163438f11338d8ad5830b996795e27dd73cd1c376a8c535ff74fd7e347acc34bffeb45e49b556951af35c41d10c9d76da4112a402378b024dd1aaeca43ce017601b54b9f1a9d5dfd5e26bd5ae0e83c1d25e60a8c26825de1cf12184c177ae37a4a2358e8a4db0582176891b0f96e9b34240a4a886c3f079674f2c0a2bc5827f8228597d7992d72470e2820ad15c59f9d1c495fdeee47bcc373fdfdb62d5574088fa50296b78488c84a2c9841ca82e484392fd5fa800fca807d8978ccf88d6f3d667725e8db86353f64d7ee68800890fe50febab2dea6bd92314d91f11f6edc9dbeefaf7f1a8fdeb2e59d779c0f161283cd42fec7baf8419835d71a168863aeb45eac30b840d5ed831bd41a231ab45091ca3e3be8b228eb6af5bd8bb36cf9861bd39f21a74b156f494dcab57fd796efea776aed0c6c0b0b394a4f53c72f67fa157ac756dd4ea13108548050cf788607a1c7a73b42da99b984e1f861d6730ed7da7b593420a11eadc8e95490ed51634888b18a854bc7a9c22b3bd8495085183caa4074f33fc4fdc628fd5c06b4d5943f3271ebffb93c7937430cedfb38b6e7c2ad06829058a26ad5d6e7fb0426cc87fd3dfa4d0610c875f94bd9bd707ada033dfa59cbeafe14c34c5799ed34002020d470069f38467c1c79aeaec98b0a3816b1fc511febb3ce77c11f2377bcfc03aa06b8db3fa967b3cc88add6009ca1a01de238c47598db63d87d2eaf31ba126a4f660b7b08502acc06a148ec6630f56d48c7fe6c1a48ed2399757d588659f940fbd6c4d6b8febdf6aa5b30e077b521aa46dfd4d5933727690d4c13f34dd91df9c9714138e6e3d2955ddd42b269f77aa04cdc1dd6ff994e7ab24712b59b8edb359aec4aa798919fadf57da417c137d79914ae4774f76f20a031fa716100f55a195d85e1bc6ab516b87421a343ac264983d60a41e7bc8a19569a77956ac947dc21f205e894110eb7da004ba5e800471ca0b00148605336aaebcdf711b36a6d69e976386104a354563d1b59c149598ff0594718f6f69e76d273ee6488d6ce77a1d0d7b3ce45b1fddafa8a3b341d202ee95277b3965eded561eb3c94d2d96f42662484a11b689a7019ea2d58fab728feb29fda8dcc83a1f02cb101450620dbceb0fefe4618fc26cc2794e12ca6caea7878671c9895b48637184cd55d40ce5814c537bcc9ad16d35af220aba582eb0e636280a77ed0ee699e23a782e0f817cd8d122ff0dea65c11e84b77651d3dcf414efbd5bbb6bfeac93fdcb51c3fcb6fcd400f6e89ff26b16103dc2cab6a44c1b5c825c1147200a8134803b7e97c7624937b9ed08a78d1e923fe65b3101e598ecba0bbebf8cc8041c932b0d587c835f978ee987fe838b2d2e59efe53adf833e9fcbbf381252179d6f7e318540444571d500e6485997a89e2f557b34caa32", 0x1000}], 0x2, &(0x7f0000004200)=[@cred={{0x1c}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}], 0xb0}, {&(0x7f00000042c0)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f00000043c0)=[{&(0x7f0000004340)="2a0ffd586c8a94d863b8d38a4dd0784137d8d520a8c388a1bc0a80624777e7a6781be78e7f019834c0fb0e2ceeb7382a720914d4ecd6f81cb88dce770b67e030f248c636986acbef4006bf8b7136c11b1714b74ab2d4", 0x56}], 0x1, &(0x7f0000004400)=[@rights={{0x2c, 0x1, 0x1, [r1, r1, r0, r2, 0xffffffffffffffff, 0xffffffffffffffff, r2]}}, @rights={{0x14, 0x1, 0x1, [r1]}}], 0x48, 0x40008}, {&(0x7f0000004480)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000004540)=[{&(0x7f0000004500)="45c4653fcea632237676597ccd", 0xd}], 0x1, &(0x7f0000004ac0)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r1, r0, r3, r3, r1]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @cred={{0x1c}}, @cred={{0x1c}}], 0x110, 0x8004}, {&(0x7f0000004c00)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f0000005e40)=[{&(0x7f0000004c80)="852b054b997f7b0fbf5ef14825540f239935117e4ded5fb5023a871a5d4552b750", 0x21}, {&(0x7f0000004cc0)}, {&(0x7f0000004d00)="2c2db22f2b3ecd72339d5a9a76a8e5347c37a98333f705cbb53e46a5c1491483b5961b92d85fb0857223fd0929e126ef04272fbed390329fa057419742bbdb14f46502ad0a0f2aaa1e7539e960c48bf763e6f62e2d2c74a6f340a8155adb7e5848b8f47534e18ebfdff2edc2928c5a71e18afb5c273c47f80197e8e95b1b3d1836e1797967dbd588ebb131b6a86e3aa21b1668cf2ebb774dfb83729ebe37b49fd7deb65a8bb7b1efb82b71acb253fbb67be7cd8e67badf2a98ee5324c6501f291b609557b9c2a12b6402e9e35b703d1a9c8c36ccabcc6d3c388657897ca51589a6e228467e352e40559ccf25b8905a8ae4b4a4265cf1f60700b99f9ae9df1ecf0c4d9e2cf8a24f116d71d4cab4337b4a573675384ee49210d01225994728504006820bdaf01b61e45d8a6307f6fda04a7853015f4668b82a48f78646bade536376845a6d387d209b3fd3b2fed7d5fda0e25de345c7ce9ef9a9b17bcab8e106363e8fe75a6950092a7d31f5bc1e77d147a86e708a0a630bbdc0918959ff1606dda90d5e945e1e55cc625dbcfdb76b3eb3c83a8324a5750c557b3eebe718782173e806e4297576b0cf383ac12cb14d59b797d8354197d295c2fd5102c20b3812f9a1965a6d6d5ff7a62b5cddd35452dd5c3d46f6f5bdaef90dd050ebe0cd5e4b4d2d04fde64c72232186e53c6a474a0d3d989e63aaf8ca8b071a2758220439bcc0ef662e9a70887af0a006bc2d28a57692a34b5b49db6f4f7cb81277dae0d332fdd48ad5b3e4a93ed75daf2e68f50df324b050c68f4302e08269898faea17578b00ad6454a849b78dcc37e090494a73e0966b00c74cb7dd0d8ebafd807076a5b2acd958c0f839440d296044bf1739d15836de7121a516e1cbe69c3d6b70633fa86dec30149e9bbe87ee0be9ab23a25060a05d9cc312491bef623a3f4ffb8927f3219cae88d34cf1f2bcbb5284baca370845ade351255ea1da310e14f1b0830a6a1708b4d6922269274b5eb13954e66a9f3839df381a9b557f83d144638ee926b133db7bf5dd19237e4be0107934f0800666395d42ba2c3bf1ea5f983faa2fbeae41c4ef9ee61a9ba43338bd40a7500ef38a7bdf5965550b212dff32b827e48cf92f239a3150c7d9ab37ea1f6d24b1deece8a0a57808052e6775eb539aa0d0a969907d99744c57142351f39ae483efc005c65aefda13c7ba278956319f2e3b3774a5605dd04171a8e3d4ac0798c3b83b5b36143cddbf416a511e5bc9e931ac4de1b0579c10336b3527949cccbccb4a67e72dae02347b2a1e53075660455918d897d8e5f4604af452dfdcad6a1cbd4b633618ffd10af5cd3c9c9dc467fe02cb3daae1441389e625f149ad5069d6e92d9774e0fe01658cd2ee353053e4413ac54435301e13252a0ff81ba56fa12fea32d45334ec1dc65d2dde8b323aae91f0c717be86d47bf4aa25293f85966253547fbb382bd519091c1f66cb895364edf4388f991cf022a63f54cf6de6fbcc780d55ba50cd8e82f61c4058a6b046a81c431966a1bd387f1a3f3a3736c5c9a1f80f51a482f386a838f0f50795d5d775bb381fbbcf0c394496d29b66c437e519141975a451b96b24eb87366974750c29b5a5f6d81893d36f7b28532ee02c0132494a00de88f6ccc0805051635bc03d97a6c422c5788491f2ba8e22a7da9af7f6b99fdcf96f02e9ad411827f1e18aca2dea93630e001f71c0c94439da560ce2838f37e42364896265c8a0c7e1e7d5eabbda4a18d605512102aff13b5acc411a0f07e39b35e492cce1356e35ef5a55d4bf9cb90235f5ffe364e1034f209b3684bf596c37cf5d5c7a2591434bff6a3daa8822e65ed9c230e0bbbb3b8546a21a3a8cc9c45ed7c7d2ec284d4184d4533f3b6f5b612406fe3c4984500f3fcea496c0bfdd1cc31fcceb1a7b39366b3c21965df94c17cdfff647e3259e539ca93ace93182d1b3713363adb82a9ebedcc94b37a9d30f8a67ec37543ac75a360e1a16e84694e6784e3c0b9494b777046baa4cb7fabe319f37a7ef680310cd77474b54f6b121b9684289bc3646c1672385a2130cc8714e4c741aedf50b9eeb2c11bd68d9262f192dece34144c4f801aae8ae8a1c6dbc52b75c5d3cc15729923d5ef868492a78714a1f003a363558dca1f9e6222b16f5820cc231eda872d2c29c105bbf7bff16ce81c485ef5c0fe6abe3febce5f9e82c22499d2a0a170040bc74485acba978171507dc3cac04246388e29ca7705fe7bb78f189407d5e601424d39a079b2d05b499e35874bda4a0fd18dedcaf0df3562b0942481a6a1670f156e6f9ac1b7f8b14dcbd2f61bdb60fc41bdba58228e33711c559ad020266d71c20ebb4ba3908fe29a96b3073c520849b8c60c0791e806a0bc57ce3690f938538aa1a78d806e7d77bb34ce766e05aec931f1ef0a4a8cc5265a3b424334d507fb4eb1e8fc821649d0909a89190b09f43c41252c3580d2a74808f87ae7620783b767e3498eb6f9e41015c60a0ebc908ca5d2fa8731bfc42c496bb9ea1a7495a61de3b061fa295a196aff252a3b25f887c845542bb29086259a94dfe62c57c0c68a32a49895e8b0e32dbaa6480e5c030738a4d3b93c5b977661cb8a267324fbd2e23773e8f60b9115066f42c50d26c4b72b7f883c93f65e627d045bc42b773f4f3b0320be78f1759e9ecee86381de10c70842515dc9c86c402b979ca59536fc872c27c6f46c626d1afd357b2d52a31c5eaab346d30e8adeffdb43ce9da13375e66848e884a09e62a7d3bd7f779b11ab747189e5ddc913ee67c99f7934c4ce413b3d1cceab19c8dd94f231815e888e0067a1e72c7e8db00cb38ad947095c9e5ea669efa206cda4153bf5af8ddc3b90ab52fb27ae9dee5a36a5c73a094079054cd1898d477f3c711ad647dfffe285dde901cc801c1a932ae5d12e5fc676c91a76a2768b067ff24022e9273d63ae1a40a4004694e13f8147bf8cb849307c2bca6185a06c7ac34fb0fe3f0d866d7a3a26885150ac47025b18ccf06d273b75d3d7bdf1e345408de89bb64fdf5520941311382da9e9430c8cd8900850b368cb04235e14d2cf96e70a745fedb17c056060557932bfba51917b7260e8d28c5e0f3528991d90e7fce75cc16b3a49697945e98b7d75c7f636b3858fd3c55877e1f11e3c78aa89dfe9709f810c9fb585627f50902f4d7cfad726cda7fc5ea147cc618ebeeb7229a0a278221e3fef5e118c4e35ae96985f3febb9a8b5aac5e85d7db46d34d90eddacdf3c2e5cc7ae510bf88fae8ea406038b6c41c9c9463130732243175ae5e4407e6918acb974c671b8e8df71d30eb2f3aba74bf0d4f77af22fa84b0021c46b6829ee6fe68b2bcf927e534f38bc471758aae3ac7303dd37aab77087fecfdc9635011e312ba53237ff9241769bcc6f86374760f32e6eb150d4bf3b4cfbd3e7c2605e81d8f54dcbbdb3070b6717173a96b9a688c342a1fac1a93b9288856c285b7a239347ad0c87674825415b3609efb49d191490edab33e84e952da4cd28daa888e8b4afb4fb1e629440db63df2f0370fceb3db3490bc13837522af7a65d174b7543ef43892ac2f9841c751f049b0d86356083a103011e1b331cbf3d81bb850ee147b49c580b5d8e8367d508d608b95a98c38aa8400cb4914dda40cd4dffb9e112d226861aa76e3862b1d1aad117c297db6cfcf6c8a96d0f9fc8c2356dc0797892a5a274e01600fd1a7ffbe3ebbb74cf9316c7ccca2d20f2f9abcedc44759dc094a01a202d9dea1517aa99f665e7c19926511bb16c01866087b6191a81127ee6014db763335157d89e385d559dafd42e67418e0310a4ca7406f373273188acdaf32469d88430e0f85816b5dcaf1dbd8907c135ee606a0cf48e839b1532f3fbd309dda70d2ca3fb133d6f3930b5f5567491cbf5317845037f260d0bef972d43e64083c24827a8e972a44cb29b5d2f8fd705c6d55ab5ea039575d22bba47adb89e7e3257e0726e3b6774ac62a8b8ff314cf5180b4a1c2bd0b5f66568e3454eb3332a82442a295cac7a16a059916d7d3d26dbf9f8f43e16f60f803f235059bc99ec387dd51f050888cb212c16f7e40468d8a88e5f4b2a9adbf94a88346928b4ca526c6242e61981db720ef22b6d5af87ba15bf0e1d3f963df1a9849eda1515bdc12179f69b86ad0d8082970959aed8fd56281b889b8382acc4a0836836d77520b4c5845b1748e4c746cf26a32bbe378900575e6d0ecdc51789bafc8aeb49c8ba3f28a16025193a291fc96cffa36e1928a332a7ad0d57bde04cfc278bc25149dc7b6d313a4ea8f3402b68621741306c1c3fd8cd95704ea127a92be46c54807858b0a0a991e72674d415bbab73d61b4376245b792c3458ba64679fca2412fc183a7ca35a9b7b0453a9e64f6d1d9381258cfa02e58359d25fa84d3cc41a7ffee84b8a26acb3d822ef1007a2c054e37eb6742cf4ccc2ee8202313cbe7e05998b379034a206d1aa75688195f612f910a71d20f5325e71a92f2de13195c4fbf696d14d99e737276fc7b57ac41dc69e4bec913e3a77f04863261d7d077c0ebb5f35b66f87808242d79ce4917e6c9f42a6f28ec119e6320127b91af3f6e08b1367721714924a59016fe7ac676803639cf14ac6e14da43a5c76e632a1329b2afea7b5950889b70d1de0426c3b693082fce49c4e8cc3f085126c59f49b819b9f948a5aba3acb721f6a1db45cb1ac2a974137455b50e82cb30878eec6441dfdf55dc6055a00a6c236e9fefe986c983e925e30725180849962aeb300548a9b471f2c16065563f1023f0a06d360f7d29108eed052f7e5bbe794015f37c3286765c57bf85d593f5c0f1a4aca1465b9a98684a891287f4b608522ba736d3274e1fc4ca02e659250539d56a0143ef9f4839b9a5e12ce6aa3bb5887c76a51361673c70ffba4e7b53002c2554239b4afa92f193d7e39a07c43fa0f6577f5804aa42627efe6d4323e34e7e00b6162c0d6d214e60342e917fad1295259764006259d11eca23eb206078703c69ad6e323f3b223c9a483ac7fb2ec30a440a9a163ee31dbed98b9d359bd0352474c9c5a50203b6aa73ecb52c2e4bb922ae02d38e2cbe56ba8b5828bff009a798a8cd922b217e60d8afc98cbe02efe334d6f4341bcdee568c0c955af7a4fcdeeb6d3b156a7407ff3fd5e615c8322953bbe98af58a8fa0922b7fe5c6e48aaa78665787b28d30cd8e412d89b973cd37e9bd53c4ea38479cd5873ab97a5aa63fbefba219dbec61618c44e19df2153f18c533921af7273e6463148b61a5cfa19f5ca670c5fe95a613eb9331cf27a5a5ce124ce8443c43ce5eb68ad1fd60a7031b0e600e110ec5e01df9a3920008df15334664651b49090a20767d8e2fad9ba6594b9617ac93ef681e9bbd78bee2a444442fff30efefc00a1fb2e328404b962ef396cb3e7174585f56c9d7b2f3fab621bd6e9854873557544171bf5bba63d6ad67705eb2b4f15e44a34e9cf45a6cc52e14d3eb4e702bf545349813788a44d60e8b7b5406a5085aef74815ebbcadf2fe0712bd73c83f0a4b42c21b9391e9bc17bdee075b28b564b559a734baf836a2ca9893d43a6ef069ee1729d6d9709fa1f23d7941d1bf3a4d3bf1120bebd1dc09f62be7945169d49d1251b160e47a30e677b6e28f92432883d36ab9d83936866c54e0d5dc5e696b96ac83c8a47eaf1550d49ab8f13f194e582af58e71ec56b1ff89bc913509bb557d1ed2e3dce7d94e652042a6d1bce765f2898425a30237f4c8435d20ed4029e51a740cf4b1cad330d6e07446", 0x1000}, {&(0x7f0000005d00)="47b2abaad0146cb0bda435a6e949d22add98902a1c938d610371ea9703b6f4e6ab342b4758fd1f38a4bd383c00c95f616c563a825b21", 0x36}, {&(0x7f0000005d40)="acd4dae413d98aca26b307771325bb3423ff4c185bf5e90cb374dfd335aea48f07af01595a0a0f22902b86ac6a5a5ee4aba0d25019e7896098309ac450e93c8435a365121d611391a381d525b3d3723b7fcff070c7b11500f62c2059d2d440805659c4199d6803bf7bde9244afbf45d7b3090cf2a128429cd07ddd8d70d696a5ce17fc663b55da923fa28567db7d1a46512353358e2d8dbcd3d2f74d021d84fb5c6284ab4c56a7791c93379731f5c7fba257ad95e0f36c5ad9d9d0b66d591c93eee2382888f99f123f7bb3c527cdbd4d8b32c298158998fb839896127e3443ba2ed6e58cea2ae3173b9a70c555b48eeff5c41efd", 0xf4}], 0x5, 0x0, 0x0, 0x20000001}, {&(0x7f0000005ec0)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000006000)=[{&(0x7f0000005f40)="79383bf016d9d822d887cbc7ae36a9972974971339b9cb430d2f92a9e17d4e64ed50f22285eadfa27d6598d542a2a225009b4e8217d83b45379e45e2648394958f09d617f0a4c60564d3e5f7cb565c3c77bf9c6787a5b032019bafee7436448f82327e5d6b828d65a70d0bbda1add840a802ef71f7134dc9dda6512a251147690c396f67aad0a0aa45448056cb5c404b1cbc388e9d94074d68daf8c4e50338d3f98ef2874a18fdb52a458c6d45", 0xad}], 0x1, &(0x7f0000007040)=[@rights={{0x10}}, @rights={{0x2c, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r0, r4]}}, @rights={{0x20, 0x1, 0x1, [r5, r3, 0xffffffffffffffff, r6]}}], 0x60, 0x20000010}], 0x7, 0x20041) ioctl$KVM_RUN(r3, 0xae80, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) 12:58:52 executing program 0: socketpair$tipc(0x1e, 0x2, 0x0, &(0x7f00000003c0)) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='cgroup.controllers\x00', 0x275a, 0x0) syz_init_net_socket$rose(0xb, 0x5, 0x0) write$binfmt_script(r0, &(0x7f00000000c0)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r0, 0x0) socket$kcm(0x2b, 0x1, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0xb00000000065808, 0x0) openat$pfkey(0xffffffffffffff9c, &(0x7f0000000040)='/proc/self/net/pfkey\x00', 0x0, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) r3 = syz_genetlink_get_family_id$batadv(&(0x7f00000000c0)='batadv\x00') r4 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r4, 0x8933, &(0x7f0000000400)={'batadv0\x00', 0x0}) sendmsg$BATADV_CMD_GET_MESH(0xffffffffffffffff, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={&(0x7f0000000000)=ANY=[@ANYBLOB="14000000", @ANYRES16=0x0, @ANYBLOB="000000000000000000000f10000008000300", @ANYRES32=r5], 0x4}}, 0x0) sendmsg$BATADV_CMD_GET_GATEWAYS(0xffffffffffffffff, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000007640)={&(0x7f0000000000)=ANY=[@ANYBLOB="46040000", @ANYRES16=r3, @ANYBLOB="ff83edef671cca31eff4", @ANYRES32=r2], 0x4}}, 0x0) sendfile(r2, r1, 0x0, 0x100000002) 12:58:52 executing program 3: r0 = socket$inet6(0xa, 0x2, 0x0) bind$inet6(r0, &(0x7f0000000040)={0xa, 0xe22, 0x0, @mcast2, 0x2}, 0x1c) connect$inet6(r0, &(0x7f0000000000)={0xa, 0x0, 0x0, @dev={0xfe, 0x80, [], 0xfd}}, 0x1c) syz_emit_ethernet(0x46, &(0x7f0000000180)={@local, @remote, @val={@void}, {@ipv6={0x86dd, @udp={0x0, 0x6, "010008", 0xc, 0x11, 0x0, @dev, @mcast2, {[], {0x0, 0xe22, 0xc, 0x0, @gue={{0x1, 0x0, 0x0, 0x0, 0x0, @void}}}}}}}}, 0x0) 12:58:52 executing program 5: r0 = gettid() prctl$PR_SET_PTRACER(0x59616d61, r0) clone(0x80000100, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r1 = gettid() wait4(0x0, 0x0, 0x80000002, 0x0) vmsplice(0xffffffffffffffff, &(0x7f00000000c0)=[{0x0}, {0x0}, {0x0}, {&(0x7f0000000100)="665f821d2632036ef505eb300420387397d39d7f980000f4b4373b4109b4cba4005843f6420100a92e5b6a449b4051a087021d0000", 0x35}], 0x4, 0x0) ptrace$setopts(0x4206, r1, 0x0, 0x0) tkill(r1, 0x3c) ptrace$cont(0x18, r1, 0x0, 0x0) ptrace$setregs(0xd, r1, 0x0, &(0x7f0000000080)) ptrace$cont(0x20, r1, 0x0, 0x0) [ 164.410998][ T36] audit: type=1804 audit(1611579532.275:19): pid=11290 uid=0 auid=0 ses=4 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.0" name="/root/syzkaller-testdir281943377/syzkaller.NkTkBX/48/cgroup.controllers" dev="sda1" ino=15921 res=1 errno=0 12:58:52 executing program 3: syz_genetlink_get_family_id$batadv(&(0x7f0000000080)='batadv\x00') r0 = io_uring_setup(0x4cbf, &(0x7f00000001c0)) mmap$IORING_OFF_SQ_RING(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x0, 0x11, r0, 0x0) 12:58:52 executing program 5: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x1, 0x1) connect$nfc_llcp(r0, &(0x7f0000000180)={0x27, 0x4000, 0x0, 0x0, 0x0, 0x0, "d9de88d39b17927deb48585962da0343636796806257deedb696b4aa1753f2ff2f5c440a06be45407eff7d90c44cc69170e4995676f01d9b4d599a1f884133", 0x33}, 0x60) [ 164.485513][T11303] ptrace attach of "/root/syz-executor.5"[11301] was attempted by "/root/syz-executor.5"[11303] [ 164.568503][ T36] audit: type=1804 audit(1611579532.435:20): pid=11296 uid=0 auid=0 ses=4 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.0" name="/root/syzkaller-testdir281943377/syzkaller.NkTkBX/48/cgroup.controllers" dev="sda1" ino=15921 res=1 errno=0 12:58:52 executing program 0: unshare(0x20000400) r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000)='/dev/kvm\x00', 0x0, 0x0) ioctl$KVM_CHECK_EXTENSION(r0, 0xae03, 0x20) [ 164.669984][ T36] audit: type=1804 audit(1611579532.465:21): pid=11290 uid=0 auid=0 ses=4 subj==unconfined op=invalid_pcr cause=ToMToU comm="syz-executor.0" name="/root/syzkaller-testdir281943377/syzkaller.NkTkBX/48/cgroup.controllers" dev="sda1" ino=15921 res=1 errno=0 12:58:52 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000040)={0x30, 0x0, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000040)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) write(r2, &(0x7f0000000340), 0x41395527) vmsplice(r1, &(0x7f0000000000)=[{&(0x7f0000000500), 0x3528a9c0}], 0x1, 0x0) sched_setattr(0x0, &(0x7f0000000080)={0x38, 0x0, 0x0, 0x0, 0x3}, 0x0) sched_setattr(r0, &(0x7f0000000340)={0x38, 0x6, 0x16, 0x1f, 0x5, 0x4, 0x5, 0x7, 0x7, 0x800}, 0x0) clock_gettime(0x5, &(0x7f0000000180)={0x0, 0x0}) ppoll(&(0x7f00000000c0)=[{0xffffffffffffffff, 0xf020}, {}, {r2, 0x8843}], 0x3, &(0x7f00000001c0)={0x0, r3+30000000}, 0x0, 0x0) r4 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000380)='/dev/uinput\x00', 0x802, 0x0) splice(r4, &(0x7f00000003c0)=0x7f, r2, &(0x7f0000000400)=0x3, 0x5, 0xd) 12:58:52 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000280)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f000000b000/0x18000)=nil, &(0x7f00000008c0)=[@text32={0x20, &(0x7f00000000c0)="b805000000b9510000000f01c10f46a78900000066ba2100b067ee66ba4100edb9800000c00f3266ba400066ed0f30c4c271de9d0000000066b808008ed0660f38806f000f011c2666b8bf008ee0", 0x4e}], 0x1, 0x0, 0x0, 0x0) fsetxattr$security_capability(0xffffffffffffffff, &(0x7f0000000080)='security.capability\x00', 0x0, 0x0, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_CREATE_PIT2(r1, 0x4040ae77, &(0x7f0000000000)) ioctl$KVM_SET_REGS(r2, 0x4090ae82, &(0x7f0000000440)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4cb]}) ioctl$KVM_RUN(r2, 0xae80, 0x0) ioctl$KVM_SET_PIT(r1, 0x8048ae66, &(0x7f0000000200)={[{0x0, 0x0, 0x0, 0x0, 0x0, 0x3}]}) ioctl$KVM_RUN(r2, 0xae80, 0x0) 12:58:52 executing program 3: pkey_mprotect(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x4, 0xffffffffffffffff) 12:58:53 executing program 2: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) open(0x0, 0x0, 0x0) ioctl$KVM_SET_SIGNAL_MASK(0xffffffffffffffff, 0x4004ae8b, &(0x7f0000001000)=ANY=[@ANYBLOB="99ca"]) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000fe7000/0x18000)=nil, &(0x7f0000000440)=[@textreal={0x8, 0x0}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_NMI(r2, 0xae9a) perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xfffffffdffffffff, 0xffffffffffffffff, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f00000002c0)={0x0, 0x2, 0x0, 0x2000, &(0x7f0000001000/0x2000)=nil}) ioctl$KVM_RUN(r2, 0xae80, 0x0) 12:58:53 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000001540)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) r2 = socket(0x20000000000000a, 0x2, 0x0) getsockopt$sock_buf(r2, 0x1, 0x29, &(0x7f0000b56f40)=""/192, &(0x7f0000004ffc)=0xc0) 12:58:53 executing program 4: r0 = perf_event_open(&(0x7f0000000040)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000340)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_genetlink_get_family_id$tipc2(&(0x7f0000000180)='TIPCv2\x00') ioctl$EVIOCSABS3F(0xffffffffffffffff, 0x401845ff, &(0x7f0000000140)={0x0, 0x8, 0x0, 0x759, 0x8, 0xe4ef}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000016000/0x18000)=nil, &(0x7f00000000c0)=[@textreal={0x8, &(0x7f0000000080)="baa100b000eef36cba2100ec66b9800000c00f326635001000000f30bad104ecc80080d267d9f8f30f1bb429000f20c06635200000000f22c067f3af", 0x3c}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_CREATE_IRQCHIP(r2, 0xae60) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000001c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x80000000000800, 0x10000020000000fb], 0x100000, 0x402}) r4 = syz_open_procfs(0x0, &(0x7f00000004c0)='net/ip6_flowlabel\x00') read$FUSE(r4, &(0x7f0000002540)={0x2020}, 0x2020) r5 = accept$nfc_llcp(0xffffffffffffffff, &(0x7f0000006f80), &(0x7f0000007000)=0x60) read$FUSE(0xffffffffffffffff, &(0x7f0000002540)={0x2020}, 0x2020) r6 = syz_open_procfs(0x0, &(0x7f00000004c0)='net/ip6_flowlabel\x00') read$FUSE(r6, &(0x7f0000002540)={0x2020}, 0x2020) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000070c0)=[{&(0x7f0000000280)=@abs={0x0, 0x0, 0x4e24}, 0x6e, &(0x7f0000000440)=[{&(0x7f0000000380)="779e02cb80f2349621739bebea4d4f1179f5c32fa41465fda534864862d60dcd85fdad41c99dbd4888a83c144a13ac176197be59b954bed230b65dfa6e401854ad6351f7f864ef2b2520f96adb48c77422dc27b3c6fff15d851f0991feb3b4680cb20169269f2a6c84ded0b0c17327109fba7e106838a6d4908c0f2e53c47e9e250bad862b47adba7ac16e4f136c0078e432f5710c4fb4c339ec834f800fe9768faf783017d994dfa4878a51823f86a1510e339842cba507ad673418", 0xbc}, {&(0x7f0000000300)="6bd7817162967cb9e7fbba6a0e00a50eb800deb2928596fb7a8cca", 0x1b}], 0x2, &(0x7f00000004c0)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee00}}}, @rights={{0x1c, 0x1, 0x1, [r0, 0xffffffffffffffff, r3]}}], 0x40, 0x20088800}, {&(0x7f0000000500)=@abs={0x0, 0x0, 0x4e23}, 0x6e, &(0x7f0000000680)=[{&(0x7f0000000580)="ac73e65c8d86cf600aa594b8fc06c3b75f0bdaf396be320fa00e27c282222fcfd3fb495f35a7ea26cbcbc2e0c7d029994fcae619a7063482550efef7441374a16463d0b9594698ae", 0x48}, {&(0x7f0000000600)="f1b39c60daf0f77c299726ff79343a1f5651915472c3ed92c2a23185e2cec85c35bd28dfa9f384f9aaf90cfdb911b1f707e29de24a03a0d18a856f7280077b6976f098ca459de01b3b77a6c87b801ab7475eb6e648b76640746e132b5a3b881a3b40ee99", 0x64}], 0x2, &(0x7f0000002e00)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x1c}}, @rights={{0x28, 0x1, 0x1, [r3, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @rights={{0x24, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, r1, r0]}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, r2, 0xffffffffffffffff, r2, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee01}}}], 0x158, 0xc800}, {&(0x7f0000002f80)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000004080)=[{&(0x7f0000003000)="b91075fb2c9861c09ad857076223646e14fe47be7ecb8ac504d2cfcf0f7f05cf85d30ea24e7bbb138b754542268d7e4836f3d8ade86e5dd0878491d374c64bebb1e740532f0e0945a913c9a1", 0x4c}, {&(0x7f0000003080)="59ecaf51b247c7fa33286837b82e8b055b78cb2a070ec0a09916714be94609b77421dabf02561e0d649c0f6ab919be889b59d995dfef2660a07a81019faf8717c1ee7e891b95bcc05b1cf881a7f724d7afab21ca285866cab4af8789cc105853963c3965b38ac34fa29830c805863ebfa631f481a8118b51bb64f59b7d5a420759bb14b40a9c70a39bf057efb2f85384d2ca703225392a93ac8edb6f5f255602d45616a0a2a3908cc878d375868d61cbd9925a9d4369943c970f7335c6157d1d0711bda1494d6a6fe60ab89c4b97986fa62d6fc50e8d0e708c1bc75939bb22706d814e6e35cd4386243018d4f0c23c6f59aac4e4d9ee2bd3e55ce61e0eca27af16c6e0011555d5758eceab395f4a0eff658bfa90d2cbda181a0b4740e687c6692a8adb20888b4ca144db4af62b6e9f85b33acbacebd69f082c25780cde8e3d01a9af2d1cd39f716c95d1cabab59c30ce83d925b99fb8c15763990ef4d154bb6ee39abe9c90b2f8bda24c11d23f38cf95012de53831b6f2127a7b2a9c57bff2f496ca824dd6aa480ed2cbb08338f50f3ae877fd34a0253b761e11198e26cc122a29db0b5aedc7bb9ee77fe2a9537837c67a078d8f9bee2d20eb7bb350b9844ea59dcf7b19a961e826a81e50392072f6c599730f08605fd107be6b9e97f725ee7ef7a4a0bf0206ddcb0d03d75e0cdf4d97185deab74646aba51673416a445a56019f2ca4816696510652dec612785d987369273cdb2eaeb696106625b39c82ae7c1364d3b80e9e569f1deddb1750668c95effe987e6e03475f2db9218d1cb9ece8bca71278945a34708fb1b64c81a5da28b391f0814ce2a9b616a89b6b26f37d8aba332bd80067b3f47fcbd1c7235c5a17e7aec4c5ab505291d41397fa1949f043b6dbece88e50c456ae8ae6e3b516478d4d7060613cfc0ae88953cd4f33c00cd129660118c95de697931792c1854aa3c1d54aa633b35491704d6f08aeb9acccce02b46c401a5e3ed0b91b43b8d7f843f5d79150232b34b2a38a9db9cd93627a5080ad2819a4d0026cf8165b51904ba9c04868d6c5f92c998a59e973378462e222ed2efd8d5bd7d2741de9e9c7f7a5263094facae7ebfad2e815c6138d27f67b9f8527c88528991e9ca0c903714b35f255aa822ae2461c0ee3bae44615d272d6fa163d6cce4cb1896b90458e115058284693808bec67c02e1acc75cfc517a854f0ee939306d622583785c2e2fab634f2e316b5c4fea4da80cd00c70bb74ee9c685a1c2ce4c50f7f2976d1f0ac268b9cfa47d8287d8be2e58f17c2797c472f218f13d7b8c3401ae69a0ba530e82ec648e90ab4e20a1d08ab54931a10b631640b9875b93e736e5ab1134bc5e4148e78842cdfbe7ec9ef70c70b94be3b89b78c9ecd9c059de26cd7343846f3a21f2c2a39d62c87de1c93fe047217e12a4821ea275d29c53c2c48cb4cb810a3c93c7b0bc285c297bbe987c89f8beefd03aa24b464bc3000f137349d4207a0765ff33ff1ebb1412943028e5faa0dd083e60fa9639b3eaf94a412ce823e81ce6924352f5200aef5701f5b315f757a0dfd1afd26ca75ac8723702f182b8c680f893884822af1cbe182b6fc1b48cb8689eab757f7d64b10548e96ed29dfb7a9dbadcde5c1ddb7fb5833a413d4f97571f508eac277c55a18b4b90fb1c33f39ee7a23374186a4c1acb832dfcd917aa647f4856bf347569ee49c3d6272008847f351402682ec07057a03620589387383ce64854595a92d7ccf8a9e8cf7beebb631f4432c76db1c057394920bb1b23d85cccd83c8a54b2cf74c6c9c996ab262578da3811d329cdc2644a1d428775181e2519f013ea4d737d8a2b1196bcd9f7bb59b1da3389129a8e3b235550323ea8fc77aa17c1339396796f3bc23baed5f9e76799f36490f14640fafc52d0103b5982ae42065ac9c7b4d742f81d558f508ae86b7489c899a77892d7eec33d1eedec55a1db470c20af3e9d4fa1e6e0b0985ad2295831a11cc0b46fba5b8872cbb4efabdf348201f1b1cef4d596f3ef098defd903e765dea0fc80a59b340cd67d62dc610d6b5d72f88bc0bf3d095f1634d3fc6fe1ea412b507569674d04fe88d5cbfb895280fc20bab61886f5f963056ca88b7acfaa055317c213617c4a7b30c18ea946acdf47dbf63960cab194b5d655bcc98d781620e7be76b9415f2015e96a6736db6fa97b4474e96a8649bfdd05796d212a53e277325cd2d6b64a8613fd34b3e66774a59592ce02dc8668fb7d337700b1eb81e7e539b3f53733dc37b9a404edb64009e5ab98e6ae93bb13964f15959cf02404b87e99217a83dd346b73dcee0bda82a65b45c46ae4edc456d7fdd6b067c10dcfa94147401fcef9b2623616099592fbaf3297929cb3fa6759b4a6ca9fb4d8d8c8c5c7c553e7d2d9e32d98e9a21f844679e2b814b10ca3da6e0e6b0fc8001ba2e206fee5ba1a3bdc7d5534ced8e85fb5d87f96b7aaceda1a6d95ee6c5a72c775260c5cdb7cd792983c7934a442bb40e2992039b17a9317b4edc7db764cf482472e4f12bbf361867b9535c2b1b06c662e0cc16de01b33e0a78a23f73c0a73ebb51083abe372355ac2277fe0359901a65e109b36d18ceeaaa2aef36fe379226f4987b9d75d0080c233c0b11c384f9bd80eb85924708e66c5acfaa5014f4f2a122e1a42f77ec2b370f70531d8d78badbb153ef4cb69e695f70e0946012fb5e5c63334808ecfd6057328e7ab283015586339b8e76a74dbd6993d35749de4eb027dfa94a3962883e3f4f463ac84b605f937861ace20918c08bf15d1018227392c07f0ba02ab51bb2a9e7bc9314b8afcb555bd7e29121e95f8b88a7e6335e56733bb890e0921b2785f3d9476f508ba214a1ea6aaa80e4e8d4bcc672e30683e31319443c9ffffd9aefa38b3e9fa9e58d9285690b38cc10a47b420c385f44cf684acdc48194eedbd55849b2dab89abcc0805fc3d360da4659a8bbc50bb8b844cde247b760815ee4d93a05026ec2a24317222691c29ce94ce96604a74c8758772f419295125d941e2e647a724cc0f8f6bb6860681d796866b682d3ab9b7e3375244acd80ff8b526273bbd4b42941d4436e39b4d3bd9c9135dd1b38bdb2464dfa030c744e4219e211e6a120a7675ee18a1d1a14386e0403c7cd6179e078ab3c11953f51e3b3e9868410b10e6f48044de703213afae4c00c71536a9eef553c707fcf1bec22566bf70523e63f16aecb47a3f7af92f6bbba59cbe6672c697481cbfa86ef922e66c726e61355f25b094c7190a5db6770d258213b0e552d5a7c154096658f4cb3896b1717b2582919d18bac324dfe462b4c7af05988b2f9f08c39af5063ecf7b224a92e8213d2c23f9c9f030c6081e06159641c769e1ab553dedc7a07025f56a986b3b8a882f1cdce0a98b2637de5b48351392b95c16c6ee3247c34b99dfa23c1705827af9a1c3ef62399719d053ea0ae9aa2e87b315e65ffa360401bd5852e5d4f5b02613dd93e74b8d419d2e3c09d5fc3e450eaf842fbe041c763e68cce4d05ec8d7beff30470ea439638b4cc70f0a5c2f0a014fd6021eef3a82749455f947e32fdacf9e1aaad2d6a07bf71d5555f87b0dd0334b29d8a026de89996541f7f4c40f51cd1fa15a672a43cdd3c4a2a5803cb58c03fb6af474f6b216ee533765a73210d0d4cfdb84ce9ed80dde061caeb14961a9d00673dd0c0f014e9f2a589b6d70bde9627ef7c9c415fdcc5417505d7526cb58e0766d0a945229322e62f89d62d014961b7663195e3e378c207a997c851d242d46d13d4fe061d5f582abe4bba3618400500ee1b1f49abbf390539fdbdf7224aae814845d13abedbde3f7f4ce6012ff997c1b54650c4c245a3574dfc26f0ea38a7ebd742807afc014b39248655afad58027f4f62c538b13abe2f5eed366a7f44f43272c6b01c68770b5cff8a01e031256313d0c2245b30d7eb8582fa33520ad4238a051a686f63b7f1c27e4993a19192eee9e5d334e1615f72b6a07857ed4044ccea4374062f2de04e726b9c0e1bfd51ece0f0b50e8f53b90872167e714f332d8e60a79c9792165e009d0c4ded31708d2fc0e696547f8c47b8d1a24880728155aa8c9f1be600d31bd75c2107343e19839ba15d592ba2819423d8c1970ab8753284700c938c1209341f2796e64b41ccf96a96b53ceedf81c981a6290466f6b118a98db3e80b9b734b1f9ce231bfe2a040dcc2541a856dd9b1d84ec16fbe3f754c6035dc6a9a3fa14c5cb5b694a5bdb4a2d13aeda5009b13be74c92ed909b6d8c8edc3ebbe45e9b4e5f45c1972aea6b2a6e48e4ea1bcd3a5da04008ba0389c931990a46236c1c7bb70f3b11aa15772ad1d456163438f11338d8ad5830b996795e27dd73cd1c376a8c535ff74fd7e347acc34bffeb45e49b556951af35c41d10c9d76da4112a402378b024dd1aaeca43ce017601b54b9f1a9d5dfd5e26bd5ae0e83c1d25e60a8c26825de1cf12184c177ae37a4a2358e8a4db0582176891b0f96e9b34240a4a886c3f079674f2c0a2bc5827f8228597d7992d72470e2820ad15c59f9d1c495fdeee47bcc373fdfdb62d5574088fa50296b78488c84a2c9841ca82e484392fd5fa800fca807d8978ccf88d6f3d667725e8db86353f64d7ee68800890fe50febab2dea6bd92314d91f11f6edc9dbeefaf7f1a8fdeb2e59d779c0f161283cd42fec7baf8419835d71a168863aeb45eac30b840d5ed831bd41a231ab45091ca3e3be8b228eb6af5bd8bb36cf9861bd39f21a74b156f494dcab57fd796efea776aed0c6c0b0b394a4f53c72f67fa157ac756dd4ea13108548050cf788607a1c7a73b42da99b984e1f861d6730ed7da7b593420a11eadc8e95490ed51634888b18a854bc7a9c22b3bd8495085183caa4074f33fc4fdc628fd5c06b4d5943f3271ebffb93c7937430cedfb38b6e7c2ad06829058a26ad5d6e7fb0426cc87fd3dfa4d0610c875f94bd9bd707ada033dfa59cbeafe14c34c5799ed34002020d470069f38467c1c79aeaec98b0a3816b1fc511febb3ce77c11f2377bcfc03aa06b8db3fa967b3cc88add6009ca1a01de238c47598db63d87d2eaf31ba126a4f660b7b08502acc06a148ec6630f56d48c7fe6c1a48ed2399757d588659f940fbd6c4d6b8febdf6aa5b30e077b521aa46dfd4d5933727690d4c13f34dd91df9c9714138e6e3d2955ddd42b269f77aa04cdc1dd6ff994e7ab24712b59b8edb359aec4aa798919fadf57da417c137d79914ae4774f76f20a031fa716100f55a195d85e1bc6ab516b87421a343ac264983d60a41e7bc8a19569a77956ac947dc21f205e894110eb7da004ba5e800471ca0b00148605336aaebcdf711b36a6d69e976386104a354563d1b59c149598ff0594718f6f69e76d273ee6488d6ce77a1d0d7b3ce45b1fddafa8a3b341d202ee95277b3965eded561eb3c94d2d96f42662484a11b689a7019ea2d58fab728feb29fda8dcc83a1f02cb101450620dbceb0fefe4618fc26cc2794e12ca6caea7878671c9895b48637184cd55d40ce5814c537bcc9ad16d35af220aba582eb0e636280a77ed0ee699e23a782e0f817cd8d122ff0dea65c11e84b77651d3dcf414efbd5bbb6bfeac93fdcb51c3fcb6fcd400f6e89ff26b16103dc2cab6a44c1b5c825c1147200a8134803b7e97c7624937b9ed08a78d1e923fe65b3101e598ecba0bbebf8cc8041c932b0d587c835f978ee987fe838b2d2e59efe53adf833e9fcbbf381252179d6f7e318540444571d500e6485997a89e2f557b34caa32", 0x1000}], 0x2, &(0x7f0000004200)=[@cred={{0x1c}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}], 0xb0}, {&(0x7f00000042c0)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f00000043c0)=[{&(0x7f0000004340)="2a0ffd586c8a94d863b8d38a4dd0784137d8d520a8c388a1bc0a80624777e7a6781be78e7f019834c0fb0e2ceeb7382a720914d4ecd6f81cb88dce770b67e030f248c636986acbef4006bf8b7136c11b1714b74ab2d4", 0x56}], 0x1, &(0x7f0000004400)=[@rights={{0x2c, 0x1, 0x1, [r1, r1, r0, r2, 0xffffffffffffffff, 0xffffffffffffffff, r2]}}, @rights={{0x14, 0x1, 0x1, [r1]}}], 0x48, 0x40008}, {&(0x7f0000004480)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000004540)=[{&(0x7f0000004500)="45c4653fcea632237676597ccd", 0xd}], 0x1, &(0x7f0000004ac0)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r1, r0, r3, r3, r1]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @cred={{0x1c}}, @cred={{0x1c}}], 0x110, 0x8004}, {&(0x7f0000004c00)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f0000005e40)=[{&(0x7f0000004c80)="852b054b997f7b0fbf5ef14825540f239935117e4ded5fb5023a871a5d4552b750", 0x21}, {&(0x7f0000004cc0)}, {&(0x7f0000004d00)="2c2db22f2b3ecd72339d5a9a76a8e5347c37a98333f705cbb53e46a5c1491483b5961b92d85fb0857223fd0929e126ef04272fbed390329fa057419742bbdb14f46502ad0a0f2aaa1e7539e960c48bf763e6f62e2d2c74a6f340a8155adb7e5848b8f47534e18ebfdff2edc2928c5a71e18afb5c273c47f80197e8e95b1b3d1836e1797967dbd588ebb131b6a86e3aa21b1668cf2ebb774dfb83729ebe37b49fd7deb65a8bb7b1efb82b71acb253fbb67be7cd8e67badf2a98ee5324c6501f291b609557b9c2a12b6402e9e35b703d1a9c8c36ccabcc6d3c388657897ca51589a6e228467e352e40559ccf25b8905a8ae4b4a4265cf1f60700b99f9ae9df1ecf0c4d9e2cf8a24f116d71d4cab4337b4a573675384ee49210d01225994728504006820bdaf01b61e45d8a6307f6fda04a7853015f4668b82a48f78646bade536376845a6d387d209b3fd3b2fed7d5fda0e25de345c7ce9ef9a9b17bcab8e106363e8fe75a6950092a7d31f5bc1e77d147a86e708a0a630bbdc0918959ff1606dda90d5e945e1e55cc625dbcfdb76b3eb3c83a8324a5750c557b3eebe718782173e806e4297576b0cf383ac12cb14d59b797d8354197d295c2fd5102c20b3812f9a1965a6d6d5ff7a62b5cddd35452dd5c3d46f6f5bdaef90dd050ebe0cd5e4b4d2d04fde64c72232186e53c6a474a0d3d989e63aaf8ca8b071a2758220439bcc0ef662e9a70887af0a006bc2d28a57692a34b5b49db6f4f7cb81277dae0d332fdd48ad5b3e4a93ed75daf2e68f50df324b050c68f4302e08269898faea17578b00ad6454a849b78dcc37e090494a73e0966b00c74cb7dd0d8ebafd807076a5b2acd958c0f839440d296044bf1739d15836de7121a516e1cbe69c3d6b70633fa86dec30149e9bbe87ee0be9ab23a25060a05d9cc312491bef623a3f4ffb8927f3219cae88d34cf1f2bcbb5284baca370845ade351255ea1da310e14f1b0830a6a1708b4d6922269274b5eb13954e66a9f3839df381a9b557f83d144638ee926b133db7bf5dd19237e4be0107934f0800666395d42ba2c3bf1ea5f983faa2fbeae41c4ef9ee61a9ba43338bd40a7500ef38a7bdf5965550b212dff32b827e48cf92f239a3150c7d9ab37ea1f6d24b1deece8a0a57808052e6775eb539aa0d0a969907d99744c57142351f39ae483efc005c65aefda13c7ba278956319f2e3b3774a5605dd04171a8e3d4ac0798c3b83b5b36143cddbf416a511e5bc9e931ac4de1b0579c10336b3527949cccbccb4a67e72dae02347b2a1e53075660455918d897d8e5f4604af452dfdcad6a1cbd4b633618ffd10af5cd3c9c9dc467fe02cb3daae1441389e625f149ad5069d6e92d9774e0fe01658cd2ee353053e4413ac54435301e13252a0ff81ba56fa12fea32d45334ec1dc65d2dde8b323aae91f0c717be86d47bf4aa25293f85966253547fbb382bd519091c1f66cb895364edf4388f991cf022a63f54cf6de6fbcc780d55ba50cd8e82f61c4058a6b046a81c431966a1bd387f1a3f3a3736c5c9a1f80f51a482f386a838f0f50795d5d775bb381fbbcf0c394496d29b66c437e519141975a451b96b24eb87366974750c29b5a5f6d81893d36f7b28532ee02c0132494a00de88f6ccc0805051635bc03d97a6c422c5788491f2ba8e22a7da9af7f6b99fdcf96f02e9ad411827f1e18aca2dea93630e001f71c0c94439da560ce2838f37e42364896265c8a0c7e1e7d5eabbda4a18d605512102aff13b5acc411a0f07e39b35e492cce1356e35ef5a55d4bf9cb90235f5ffe364e1034f209b3684bf596c37cf5d5c7a2591434bff6a3daa8822e65ed9c230e0bbbb3b8546a21a3a8cc9c45ed7c7d2ec284d4184d4533f3b6f5b612406fe3c4984500f3fcea496c0bfdd1cc31fcceb1a7b39366b3c21965df94c17cdfff647e3259e539ca93ace93182d1b3713363adb82a9ebedcc94b37a9d30f8a67ec37543ac75a360e1a16e84694e6784e3c0b9494b777046baa4cb7fabe319f37a7ef680310cd77474b54f6b121b9684289bc3646c1672385a2130cc8714e4c741aedf50b9eeb2c11bd68d9262f192dece34144c4f801aae8ae8a1c6dbc52b75c5d3cc15729923d5ef868492a78714a1f003a363558dca1f9e6222b16f5820cc231eda872d2c29c105bbf7bff16ce81c485ef5c0fe6abe3febce5f9e82c22499d2a0a170040bc74485acba978171507dc3cac04246388e29ca7705fe7bb78f189407d5e601424d39a079b2d05b499e35874bda4a0fd18dedcaf0df3562b0942481a6a1670f156e6f9ac1b7f8b14dcbd2f61bdb60fc41bdba58228e33711c559ad020266d71c20ebb4ba3908fe29a96b3073c520849b8c60c0791e806a0bc57ce3690f938538aa1a78d806e7d77bb34ce766e05aec931f1ef0a4a8cc5265a3b424334d507fb4eb1e8fc821649d0909a89190b09f43c41252c3580d2a74808f87ae7620783b767e3498eb6f9e41015c60a0ebc908ca5d2fa8731bfc42c496bb9ea1a7495a61de3b061fa295a196aff252a3b25f887c845542bb29086259a94dfe62c57c0c68a32a49895e8b0e32dbaa6480e5c030738a4d3b93c5b977661cb8a267324fbd2e23773e8f60b9115066f42c50d26c4b72b7f883c93f65e627d045bc42b773f4f3b0320be78f1759e9ecee86381de10c70842515dc9c86c402b979ca59536fc872c27c6f46c626d1afd357b2d52a31c5eaab346d30e8adeffdb43ce9da13375e66848e884a09e62a7d3bd7f779b11ab747189e5ddc913ee67c99f7934c4ce413b3d1cceab19c8dd94f231815e888e0067a1e72c7e8db00cb38ad947095c9e5ea669efa206cda4153bf5af8ddc3b90ab52fb27ae9dee5a36a5c73a094079054cd1898d477f3c711ad647dfffe285dde901cc801c1a932ae5d12e5fc676c91a76a2768b067ff24022e9273d63ae1a40a4004694e13f8147bf8cb849307c2bca6185a06c7ac34fb0fe3f0d866d7a3a26885150ac47025b18ccf06d273b75d3d7bdf1e345408de89bb64fdf5520941311382da9e9430c8cd8900850b368cb04235e14d2cf96e70a745fedb17c056060557932bfba51917b7260e8d28c5e0f3528991d90e7fce75cc16b3a49697945e98b7d75c7f636b3858fd3c55877e1f11e3c78aa89dfe9709f810c9fb585627f50902f4d7cfad726cda7fc5ea147cc618ebeeb7229a0a278221e3fef5e118c4e35ae96985f3febb9a8b5aac5e85d7db46d34d90eddacdf3c2e5cc7ae510bf88fae8ea406038b6c41c9c9463130732243175ae5e4407e6918acb974c671b8e8df71d30eb2f3aba74bf0d4f77af22fa84b0021c46b6829ee6fe68b2bcf927e534f38bc471758aae3ac7303dd37aab77087fecfdc9635011e312ba53237ff9241769bcc6f86374760f32e6eb150d4bf3b4cfbd3e7c2605e81d8f54dcbbdb3070b6717173a96b9a688c342a1fac1a93b9288856c285b7a239347ad0c87674825415b3609efb49d191490edab33e84e952da4cd28daa888e8b4afb4fb1e629440db63df2f0370fceb3db3490bc13837522af7a65d174b7543ef43892ac2f9841c751f049b0d86356083a103011e1b331cbf3d81bb850ee147b49c580b5d8e8367d508d608b95a98c38aa8400cb4914dda40cd4dffb9e112d226861aa76e3862b1d1aad117c297db6cfcf6c8a96d0f9fc8c2356dc0797892a5a274e01600fd1a7ffbe3ebbb74cf9316c7ccca2d20f2f9abcedc44759dc094a01a202d9dea1517aa99f665e7c19926511bb16c01866087b6191a81127ee6014db763335157d89e385d559dafd42e67418e0310a4ca7406f373273188acdaf32469d88430e0f85816b5dcaf1dbd8907c135ee606a0cf48e839b1532f3fbd309dda70d2ca3fb133d6f3930b5f5567491cbf5317845037f260d0bef972d43e64083c24827a8e972a44cb29b5d2f8fd705c6d55ab5ea039575d22bba47adb89e7e3257e0726e3b6774ac62a8b8ff314cf5180b4a1c2bd0b5f66568e3454eb3332a82442a295cac7a16a059916d7d3d26dbf9f8f43e16f60f803f235059bc99ec387dd51f050888cb212c16f7e40468d8a88e5f4b2a9adbf94a88346928b4ca526c6242e61981db720ef22b6d5af87ba15bf0e1d3f963df1a9849eda1515bdc12179f69b86ad0d8082970959aed8fd56281b889b8382acc4a0836836d77520b4c5845b1748e4c746cf26a32bbe378900575e6d0ecdc51789bafc8aeb49c8ba3f28a16025193a291fc96cffa36e1928a332a7ad0d57bde04cfc278bc25149dc7b6d313a4ea8f3402b68621741306c1c3fd8cd95704ea127a92be46c54807858b0a0a991e72674d415bbab73d61b4376245b792c3458ba64679fca2412fc183a7ca35a9b7b0453a9e64f6d1d9381258cfa02e58359d25fa84d3cc41a7ffee84b8a26acb3d822ef1007a2c054e37eb6742cf4ccc2ee8202313cbe7e05998b379034a206d1aa75688195f612f910a71d20f5325e71a92f2de13195c4fbf696d14d99e737276fc7b57ac41dc69e4bec913e3a77f04863261d7d077c0ebb5f35b66f87808242d79ce4917e6c9f42a6f28ec119e6320127b91af3f6e08b1367721714924a59016fe7ac676803639cf14ac6e14da43a5c76e632a1329b2afea7b5950889b70d1de0426c3b693082fce49c4e8cc3f085126c59f49b819b9f948a5aba3acb721f6a1db45cb1ac2a974137455b50e82cb30878eec6441dfdf55dc6055a00a6c236e9fefe986c983e925e30725180849962aeb300548a9b471f2c16065563f1023f0a06d360f7d29108eed052f7e5bbe794015f37c3286765c57bf85d593f5c0f1a4aca1465b9a98684a891287f4b608522ba736d3274e1fc4ca02e659250539d56a0143ef9f4839b9a5e12ce6aa3bb5887c76a51361673c70ffba4e7b53002c2554239b4afa92f193d7e39a07c43fa0f6577f5804aa42627efe6d4323e34e7e00b6162c0d6d214e60342e917fad1295259764006259d11eca23eb206078703c69ad6e323f3b223c9a483ac7fb2ec30a440a9a163ee31dbed98b9d359bd0352474c9c5a50203b6aa73ecb52c2e4bb922ae02d38e2cbe56ba8b5828bff009a798a8cd922b217e60d8afc98cbe02efe334d6f4341bcdee568c0c955af7a4fcdeeb6d3b156a7407ff3fd5e615c8322953bbe98af58a8fa0922b7fe5c6e48aaa78665787b28d30cd8e412d89b973cd37e9bd53c4ea38479cd5873ab97a5aa63fbefba219dbec61618c44e19df2153f18c533921af7273e6463148b61a5cfa19f5ca670c5fe95a613eb9331cf27a5a5ce124ce8443c43ce5eb68ad1fd60a7031b0e600e110ec5e01df9a3920008df15334664651b49090a20767d8e2fad9ba6594b9617ac93ef681e9bbd78bee2a444442fff30efefc00a1fb2e328404b962ef396cb3e7174585f56c9d7b2f3fab621bd6e9854873557544171bf5bba63d6ad67705eb2b4f15e44a34e9cf45a6cc52e14d3eb4e702bf545349813788a44d60e8b7b5406a5085aef74815ebbcadf2fe0712bd73c83f0a4b42c21b9391e9bc17bdee075b28b564b559a734baf836a2ca9893d43a6ef069ee1729d6d9709fa1f23d7941d1bf3a4d3bf1120bebd1dc09f62be7945169d49d1251b160e47a30e677b6e28f92432883d36ab9d83936866c54e0d5dc5e696b96ac83c8a47eaf1550d49ab8f13f194e582af58e71ec56b1ff89bc913509bb557d1ed2e3dce7d94e652042a6d1bce765f2898425a30237f4c8435d20ed4029e51a740cf4b1cad330d6e07446", 0x1000}, {&(0x7f0000005d00)="47b2abaad0146cb0bda435a6e949d22add98902a1c938d610371ea9703b6f4e6ab342b4758fd1f38a4bd383c00c95f616c563a825b21", 0x36}, {&(0x7f0000005d40)="acd4dae413d98aca26b307771325bb3423ff4c185bf5e90cb374dfd335aea48f07af01595a0a0f22902b86ac6a5a5ee4aba0d25019e7896098309ac450e93c8435a365121d611391a381d525b3d3723b7fcff070c7b11500f62c2059d2d440805659c4199d6803bf7bde9244afbf45d7b3090cf2a128429cd07ddd8d70d696a5ce17fc663b55da923fa28567db7d1a46512353358e2d8dbcd3d2f74d021d84fb5c6284ab4c56a7791c93379731f5c7fba257ad95e0f36c5ad9d9d0b66d591c93eee2382888f99f123f7bb3c527cdbd4d8b32c298158998fb839896127e3443ba2ed6e58cea2ae3173b9a70c555b48eeff5c41efd", 0xf4}], 0x5, 0x0, 0x0, 0x20000001}, {&(0x7f0000005ec0)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000006000)=[{&(0x7f0000005f40)="79383bf016d9d822d887cbc7ae36a9972974971339b9cb430d2f92a9e17d4e64ed50f22285eadfa27d6598d542a2a225009b4e8217d83b45379e45e2648394958f09d617f0a4c60564d3e5f7cb565c3c77bf9c6787a5b032019bafee7436448f82327e5d6b828d65a70d0bbda1add840a802ef71f7134dc9dda6512a251147690c396f67aad0a0aa45448056cb5c404b1cbc388e9d94074d68daf8c4e50338d3f98ef2874a18fdb52a458c6d45", 0xad}], 0x1, &(0x7f0000007040)=[@rights={{0x10}}, @rights={{0x2c, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r0, r4]}}, @rights={{0x20, 0x1, 0x1, [r5, r3, 0xffffffffffffffff, r6]}}], 0x60, 0x20000010}], 0x7, 0x20041) ioctl$KVM_RUN(r3, 0xae80, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) 12:58:53 executing program 3: r0 = perf_event_open(&(0x7f0000000040)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000340)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_genetlink_get_family_id$tipc2(&(0x7f0000000180)='TIPCv2\x00') ioctl$EVIOCSABS3F(0xffffffffffffffff, 0x401845ff, &(0x7f0000000140)={0x0, 0x8, 0x0, 0x759, 0x8, 0xe4ef}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000016000/0x18000)=nil, &(0x7f00000000c0)=[@textreal={0x8, &(0x7f0000000080)="baa100b000eef36cba2100ec66b9800000c00f326635001000000f30bad104ecc80080d267d9f8f30f1bb429000f20c06635200000000f22c067f3af", 0x3c}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_CREATE_IRQCHIP(r2, 0xae60) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000001c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x80000000000800, 0x10000020000000fb], 0x100000, 0x402}) r4 = syz_open_procfs(0x0, &(0x7f00000004c0)='net/ip6_flowlabel\x00') read$FUSE(r4, &(0x7f0000002540)={0x2020}, 0x2020) r5 = accept$nfc_llcp(0xffffffffffffffff, &(0x7f0000006f80), &(0x7f0000007000)=0x60) read$FUSE(0xffffffffffffffff, &(0x7f0000002540)={0x2020}, 0x2020) r6 = syz_open_procfs(0x0, &(0x7f00000004c0)='net/ip6_flowlabel\x00') read$FUSE(r6, &(0x7f0000002540)={0x2020}, 0x2020) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000070c0)=[{&(0x7f0000000280)=@abs={0x0, 0x0, 0x4e24}, 0x6e, &(0x7f0000000440)=[{&(0x7f0000000380)="779e02cb80f2349621739bebea4d4f1179f5c32fa41465fda534864862d60dcd85fdad41c99dbd4888a83c144a13ac176197be59b954bed230b65dfa6e401854ad6351f7f864ef2b2520f96adb48c77422dc27b3c6fff15d851f0991feb3b4680cb20169269f2a6c84ded0b0c17327109fba7e106838a6d4908c0f2e53c47e9e250bad862b47adba7ac16e4f136c0078e432f5710c4fb4c339ec834f800fe9768faf783017d994dfa4878a51823f86a1510e339842cba507ad673418", 0xbc}, {&(0x7f0000000300)="6bd7817162967cb9e7fbba6a0e00a50eb800deb2928596fb7a8cca", 0x1b}], 0x2, &(0x7f00000004c0)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee00}}}, @rights={{0x1c, 0x1, 0x1, [r0, 0xffffffffffffffff, r3]}}], 0x40, 0x20088800}, {&(0x7f0000000500)=@abs={0x0, 0x0, 0x4e23}, 0x6e, &(0x7f0000000680)=[{&(0x7f0000000580)="ac73e65c8d86cf600aa594b8fc06c3b75f0bdaf396be320fa00e27c282222fcfd3fb495f35a7ea26cbcbc2e0c7d029994fcae619a7063482550efef7441374a16463d0b9594698ae", 0x48}, {&(0x7f0000000600)="f1b39c60daf0f77c299726ff79343a1f5651915472c3ed92c2a23185e2cec85c35bd28dfa9f384f9aaf90cfdb911b1f707e29de24a03a0d18a856f7280077b6976f098ca459de01b3b77a6c87b801ab7475eb6e648b76640746e132b5a3b881a3b40ee99", 0x64}], 0x2, &(0x7f0000002e00)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x1c}}, @rights={{0x28, 0x1, 0x1, [r3, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @rights={{0x24, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, r1, r0]}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, r2, 0xffffffffffffffff, r2, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee01}}}], 0x158, 0xc800}, {&(0x7f0000002f80)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000004080)=[{&(0x7f0000003000)="b91075fb2c9861c09ad857076223646e14fe47be7ecb8ac504d2cfcf0f7f05cf85d30ea24e7bbb138b754542268d7e4836f3d8ade86e5dd0878491d374c64bebb1e740532f0e0945a913c9a1", 0x4c}, {&(0x7f0000003080)="59ecaf51b247c7fa33286837b82e8b055b78cb2a070ec0a09916714be94609b77421dabf02561e0d649c0f6ab919be889b59d995dfef2660a07a81019faf8717c1ee7e891b95bcc05b1cf881a7f724d7afab21ca285866cab4af8789cc105853963c3965b38ac34fa29830c805863ebfa631f481a8118b51bb64f59b7d5a420759bb14b40a9c70a39bf057efb2f85384d2ca703225392a93ac8edb6f5f255602d45616a0a2a3908cc878d375868d61cbd9925a9d4369943c970f7335c6157d1d0711bda1494d6a6fe60ab89c4b97986fa62d6fc50e8d0e708c1bc75939bb22706d814e6e35cd4386243018d4f0c23c6f59aac4e4d9ee2bd3e55ce61e0eca27af16c6e0011555d5758eceab395f4a0eff658bfa90d2cbda181a0b4740e687c6692a8adb20888b4ca144db4af62b6e9f85b33acbacebd69f082c25780cde8e3d01a9af2d1cd39f716c95d1cabab59c30ce83d925b99fb8c15763990ef4d154bb6ee39abe9c90b2f8bda24c11d23f38cf95012de53831b6f2127a7b2a9c57bff2f496ca824dd6aa480ed2cbb08338f50f3ae877fd34a0253b761e11198e26cc122a29db0b5aedc7bb9ee77fe2a9537837c67a078d8f9bee2d20eb7bb350b9844ea59dcf7b19a961e826a81e50392072f6c599730f08605fd107be6b9e97f725ee7ef7a4a0bf0206ddcb0d03d75e0cdf4d97185deab74646aba51673416a445a56019f2ca4816696510652dec612785d987369273cdb2eaeb696106625b39c82ae7c1364d3b80e9e569f1deddb1750668c95effe987e6e03475f2db9218d1cb9ece8bca71278945a34708fb1b64c81a5da28b391f0814ce2a9b616a89b6b26f37d8aba332bd80067b3f47fcbd1c7235c5a17e7aec4c5ab505291d41397fa1949f043b6dbece88e50c456ae8ae6e3b516478d4d7060613cfc0ae88953cd4f33c00cd129660118c95de697931792c1854aa3c1d54aa633b35491704d6f08aeb9acccce02b46c401a5e3ed0b91b43b8d7f843f5d79150232b34b2a38a9db9cd93627a5080ad2819a4d0026cf8165b51904ba9c04868d6c5f92c998a59e973378462e222ed2efd8d5bd7d2741de9e9c7f7a5263094facae7ebfad2e815c6138d27f67b9f8527c88528991e9ca0c903714b35f255aa822ae2461c0ee3bae44615d272d6fa163d6cce4cb1896b90458e115058284693808bec67c02e1acc75cfc517a854f0ee939306d622583785c2e2fab634f2e316b5c4fea4da80cd00c70bb74ee9c685a1c2ce4c50f7f2976d1f0ac268b9cfa47d8287d8be2e58f17c2797c472f218f13d7b8c3401ae69a0ba530e82ec648e90ab4e20a1d08ab54931a10b631640b9875b93e736e5ab1134bc5e4148e78842cdfbe7ec9ef70c70b94be3b89b78c9ecd9c059de26cd7343846f3a21f2c2a39d62c87de1c93fe047217e12a4821ea275d29c53c2c48cb4cb810a3c93c7b0bc285c297bbe987c89f8beefd03aa24b464bc3000f137349d4207a0765ff33ff1ebb1412943028e5faa0dd083e60fa9639b3eaf94a412ce823e81ce6924352f5200aef5701f5b315f757a0dfd1afd26ca75ac8723702f182b8c680f893884822af1cbe182b6fc1b48cb8689eab757f7d64b10548e96ed29dfb7a9dbadcde5c1ddb7fb5833a413d4f97571f508eac277c55a18b4b90fb1c33f39ee7a23374186a4c1acb832dfcd917aa647f4856bf347569ee49c3d6272008847f351402682ec07057a03620589387383ce64854595a92d7ccf8a9e8cf7beebb631f4432c76db1c057394920bb1b23d85cccd83c8a54b2cf74c6c9c996ab262578da3811d329cdc2644a1d428775181e2519f013ea4d737d8a2b1196bcd9f7bb59b1da3389129a8e3b235550323ea8fc77aa17c1339396796f3bc23baed5f9e76799f36490f14640fafc52d0103b5982ae42065ac9c7b4d742f81d558f508ae86b7489c899a77892d7eec33d1eedec55a1db470c20af3e9d4fa1e6e0b0985ad2295831a11cc0b46fba5b8872cbb4efabdf348201f1b1cef4d596f3ef098defd903e765dea0fc80a59b340cd67d62dc610d6b5d72f88bc0bf3d095f1634d3fc6fe1ea412b507569674d04fe88d5cbfb895280fc20bab61886f5f963056ca88b7acfaa055317c213617c4a7b30c18ea946acdf47dbf63960cab194b5d655bcc98d781620e7be76b9415f2015e96a6736db6fa97b4474e96a8649bfdd05796d212a53e277325cd2d6b64a8613fd34b3e66774a59592ce02dc8668fb7d337700b1eb81e7e539b3f53733dc37b9a404edb64009e5ab98e6ae93bb13964f15959cf02404b87e99217a83dd346b73dcee0bda82a65b45c46ae4edc456d7fdd6b067c10dcfa94147401fcef9b2623616099592fbaf3297929cb3fa6759b4a6ca9fb4d8d8c8c5c7c553e7d2d9e32d98e9a21f844679e2b814b10ca3da6e0e6b0fc8001ba2e206fee5ba1a3bdc7d5534ced8e85fb5d87f96b7aaceda1a6d95ee6c5a72c775260c5cdb7cd792983c7934a442bb40e2992039b17a9317b4edc7db764cf482472e4f12bbf361867b9535c2b1b06c662e0cc16de01b33e0a78a23f73c0a73ebb51083abe372355ac2277fe0359901a65e109b36d18ceeaaa2aef36fe379226f4987b9d75d0080c233c0b11c384f9bd80eb85924708e66c5acfaa5014f4f2a122e1a42f77ec2b370f70531d8d78badbb153ef4cb69e695f70e0946012fb5e5c63334808ecfd6057328e7ab283015586339b8e76a74dbd6993d35749de4eb027dfa94a3962883e3f4f463ac84b605f937861ace20918c08bf15d1018227392c07f0ba02ab51bb2a9e7bc9314b8afcb555bd7e29121e95f8b88a7e6335e56733bb890e0921b2785f3d9476f508ba214a1ea6aaa80e4e8d4bcc672e30683e31319443c9ffffd9aefa38b3e9fa9e58d9285690b38cc10a47b420c385f44cf684acdc48194eedbd55849b2dab89abcc0805fc3d360da4659a8bbc50bb8b844cde247b760815ee4d93a05026ec2a24317222691c29ce94ce96604a74c8758772f419295125d941e2e647a724cc0f8f6bb6860681d796866b682d3ab9b7e3375244acd80ff8b526273bbd4b42941d4436e39b4d3bd9c9135dd1b38bdb2464dfa030c744e4219e211e6a120a7675ee18a1d1a14386e0403c7cd6179e078ab3c11953f51e3b3e9868410b10e6f48044de703213afae4c00c71536a9eef553c707fcf1bec22566bf70523e63f16aecb47a3f7af92f6bbba59cbe6672c697481cbfa86ef922e66c726e61355f25b094c7190a5db6770d258213b0e552d5a7c154096658f4cb3896b1717b2582919d18bac324dfe462b4c7af05988b2f9f08c39af5063ecf7b224a92e8213d2c23f9c9f030c6081e06159641c769e1ab553dedc7a07025f56a986b3b8a882f1cdce0a98b2637de5b48351392b95c16c6ee3247c34b99dfa23c1705827af9a1c3ef62399719d053ea0ae9aa2e87b315e65ffa360401bd5852e5d4f5b02613dd93e74b8d419d2e3c09d5fc3e450eaf842fbe041c763e68cce4d05ec8d7beff30470ea439638b4cc70f0a5c2f0a014fd6021eef3a82749455f947e32fdacf9e1aaad2d6a07bf71d5555f87b0dd0334b29d8a026de89996541f7f4c40f51cd1fa15a672a43cdd3c4a2a5803cb58c03fb6af474f6b216ee533765a73210d0d4cfdb84ce9ed80dde061caeb14961a9d00673dd0c0f014e9f2a589b6d70bde9627ef7c9c415fdcc5417505d7526cb58e0766d0a945229322e62f89d62d014961b7663195e3e378c207a997c851d242d46d13d4fe061d5f582abe4bba3618400500ee1b1f49abbf390539fdbdf7224aae814845d13abedbde3f7f4ce6012ff997c1b54650c4c245a3574dfc26f0ea38a7ebd742807afc014b39248655afad58027f4f62c538b13abe2f5eed366a7f44f43272c6b01c68770b5cff8a01e031256313d0c2245b30d7eb8582fa33520ad4238a051a686f63b7f1c27e4993a19192eee9e5d334e1615f72b6a07857ed4044ccea4374062f2de04e726b9c0e1bfd51ece0f0b50e8f53b90872167e714f332d8e60a79c9792165e009d0c4ded31708d2fc0e696547f8c47b8d1a24880728155aa8c9f1be600d31bd75c2107343e19839ba15d592ba2819423d8c1970ab8753284700c938c1209341f2796e64b41ccf96a96b53ceedf81c981a6290466f6b118a98db3e80b9b734b1f9ce231bfe2a040dcc2541a856dd9b1d84ec16fbe3f754c6035dc6a9a3fa14c5cb5b694a5bdb4a2d13aeda5009b13be74c92ed909b6d8c8edc3ebbe45e9b4e5f45c1972aea6b2a6e48e4ea1bcd3a5da04008ba0389c931990a46236c1c7bb70f3b11aa15772ad1d456163438f11338d8ad5830b996795e27dd73cd1c376a8c535ff74fd7e347acc34bffeb45e49b556951af35c41d10c9d76da4112a402378b024dd1aaeca43ce017601b54b9f1a9d5dfd5e26bd5ae0e83c1d25e60a8c26825de1cf12184c177ae37a4a2358e8a4db0582176891b0f96e9b34240a4a886c3f079674f2c0a2bc5827f8228597d7992d72470e2820ad15c59f9d1c495fdeee47bcc373fdfdb62d5574088fa50296b78488c84a2c9841ca82e484392fd5fa800fca807d8978ccf88d6f3d667725e8db86353f64d7ee68800890fe50febab2dea6bd92314d91f11f6edc9dbeefaf7f1a8fdeb2e59d779c0f161283cd42fec7baf8419835d71a168863aeb45eac30b840d5ed831bd41a231ab45091ca3e3be8b228eb6af5bd8bb36cf9861bd39f21a74b156f494dcab57fd796efea776aed0c6c0b0b394a4f53c72f67fa157ac756dd4ea13108548050cf788607a1c7a73b42da99b984e1f861d6730ed7da7b593420a11eadc8e95490ed51634888b18a854bc7a9c22b3bd8495085183caa4074f33fc4fdc628fd5c06b4d5943f3271ebffb93c7937430cedfb38b6e7c2ad06829058a26ad5d6e7fb0426cc87fd3dfa4d0610c875f94bd9bd707ada033dfa59cbeafe14c34c5799ed34002020d470069f38467c1c79aeaec98b0a3816b1fc511febb3ce77c11f2377bcfc03aa06b8db3fa967b3cc88add6009ca1a01de238c47598db63d87d2eaf31ba126a4f660b7b08502acc06a148ec6630f56d48c7fe6c1a48ed2399757d588659f940fbd6c4d6b8febdf6aa5b30e077b521aa46dfd4d5933727690d4c13f34dd91df9c9714138e6e3d2955ddd42b269f77aa04cdc1dd6ff994e7ab24712b59b8edb359aec4aa798919fadf57da417c137d79914ae4774f76f20a031fa716100f55a195d85e1bc6ab516b87421a343ac264983d60a41e7bc8a19569a77956ac947dc21f205e894110eb7da004ba5e800471ca0b00148605336aaebcdf711b36a6d69e976386104a354563d1b59c149598ff0594718f6f69e76d273ee6488d6ce77a1d0d7b3ce45b1fddafa8a3b341d202ee95277b3965eded561eb3c94d2d96f42662484a11b689a7019ea2d58fab728feb29fda8dcc83a1f02cb101450620dbceb0fefe4618fc26cc2794e12ca6caea7878671c9895b48637184cd55d40ce5814c537bcc9ad16d35af220aba582eb0e636280a77ed0ee699e23a782e0f817cd8d122ff0dea65c11e84b77651d3dcf414efbd5bbb6bfeac93fdcb51c3fcb6fcd400f6e89ff26b16103dc2cab6a44c1b5c825c1147200a8134803b7e97c7624937b9ed08a78d1e923fe65b3101e598ecba0bbebf8cc8041c932b0d587c835f978ee987fe838b2d2e59efe53adf833e9fcbbf381252179d6f7e318540444571d500e6485997a89e2f557b34caa32", 0x1000}], 0x2, &(0x7f0000004200)=[@cred={{0x1c}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}], 0xb0}, {&(0x7f00000042c0)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f00000043c0)=[{&(0x7f0000004340)="2a0ffd586c8a94d863b8d38a4dd0784137d8d520a8c388a1bc0a80624777e7a6781be78e7f019834c0fb0e2ceeb7382a720914d4ecd6f81cb88dce770b67e030f248c636986acbef4006bf8b7136c11b1714b74ab2d4", 0x56}], 0x1, &(0x7f0000004400)=[@rights={{0x2c, 0x1, 0x1, [r1, r1, r0, r2, 0xffffffffffffffff, 0xffffffffffffffff, r2]}}, @rights={{0x14, 0x1, 0x1, [r1]}}], 0x48, 0x40008}, {&(0x7f0000004480)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000004540)=[{&(0x7f0000004500)="45c4653fcea632237676597ccd", 0xd}], 0x1, &(0x7f0000004ac0)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r1, r0, r3, r3, r1]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @cred={{0x1c}}, @cred={{0x1c}}], 0x110, 0x8004}, {&(0x7f0000004c00)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f0000005e40)=[{&(0x7f0000004c80)="852b054b997f7b0fbf5ef14825540f239935117e4ded5fb5023a871a5d4552b750", 0x21}, {&(0x7f0000004cc0)}, {&(0x7f0000004d00)="2c2db22f2b3ecd72339d5a9a76a8e5347c37a98333f705cbb53e46a5c1491483b5961b92d85fb0857223fd0929e126ef04272fbed390329fa057419742bbdb14f46502ad0a0f2aaa1e7539e960c48bf763e6f62e2d2c74a6f340a8155adb7e5848b8f47534e18ebfdff2edc2928c5a71e18afb5c273c47f80197e8e95b1b3d1836e1797967dbd588ebb131b6a86e3aa21b1668cf2ebb774dfb83729ebe37b49fd7deb65a8bb7b1efb82b71acb253fbb67be7cd8e67badf2a98ee5324c6501f291b609557b9c2a12b6402e9e35b703d1a9c8c36ccabcc6d3c388657897ca51589a6e228467e352e40559ccf25b8905a8ae4b4a4265cf1f60700b99f9ae9df1ecf0c4d9e2cf8a24f116d71d4cab4337b4a573675384ee49210d01225994728504006820bdaf01b61e45d8a6307f6fda04a7853015f4668b82a48f78646bade536376845a6d387d209b3fd3b2fed7d5fda0e25de345c7ce9ef9a9b17bcab8e106363e8fe75a6950092a7d31f5bc1e77d147a86e708a0a630bbdc0918959ff1606dda90d5e945e1e55cc625dbcfdb76b3eb3c83a8324a5750c557b3eebe718782173e806e4297576b0cf383ac12cb14d59b797d8354197d295c2fd5102c20b3812f9a1965a6d6d5ff7a62b5cddd35452dd5c3d46f6f5bdaef90dd050ebe0cd5e4b4d2d04fde64c72232186e53c6a474a0d3d989e63aaf8ca8b071a2758220439bcc0ef662e9a70887af0a006bc2d28a57692a34b5b49db6f4f7cb81277dae0d332fdd48ad5b3e4a93ed75daf2e68f50df324b050c68f4302e08269898faea17578b00ad6454a849b78dcc37e090494a73e0966b00c74cb7dd0d8ebafd807076a5b2acd958c0f839440d296044bf1739d15836de7121a516e1cbe69c3d6b70633fa86dec30149e9bbe87ee0be9ab23a25060a05d9cc312491bef623a3f4ffb8927f3219cae88d34cf1f2bcbb5284baca370845ade351255ea1da310e14f1b0830a6a1708b4d6922269274b5eb13954e66a9f3839df381a9b557f83d144638ee926b133db7bf5dd19237e4be0107934f0800666395d42ba2c3bf1ea5f983faa2fbeae41c4ef9ee61a9ba43338bd40a7500ef38a7bdf5965550b212dff32b827e48cf92f239a3150c7d9ab37ea1f6d24b1deece8a0a57808052e6775eb539aa0d0a969907d99744c57142351f39ae483efc005c65aefda13c7ba278956319f2e3b3774a5605dd04171a8e3d4ac0798c3b83b5b36143cddbf416a511e5bc9e931ac4de1b0579c10336b3527949cccbccb4a67e72dae02347b2a1e53075660455918d897d8e5f4604af452dfdcad6a1cbd4b633618ffd10af5cd3c9c9dc467fe02cb3daae1441389e625f149ad5069d6e92d9774e0fe01658cd2ee353053e4413ac54435301e13252a0ff81ba56fa12fea32d45334ec1dc65d2dde8b323aae91f0c717be86d47bf4aa25293f85966253547fbb382bd519091c1f66cb895364edf4388f991cf022a63f54cf6de6fbcc780d55ba50cd8e82f61c4058a6b046a81c431966a1bd387f1a3f3a3736c5c9a1f80f51a482f386a838f0f50795d5d775bb381fbbcf0c394496d29b66c437e519141975a451b96b24eb87366974750c29b5a5f6d81893d36f7b28532ee02c0132494a00de88f6ccc0805051635bc03d97a6c422c5788491f2ba8e22a7da9af7f6b99fdcf96f02e9ad411827f1e18aca2dea93630e001f71c0c94439da560ce2838f37e42364896265c8a0c7e1e7d5eabbda4a18d605512102aff13b5acc411a0f07e39b35e492cce1356e35ef5a55d4bf9cb90235f5ffe364e1034f209b3684bf596c37cf5d5c7a2591434bff6a3daa8822e65ed9c230e0bbbb3b8546a21a3a8cc9c45ed7c7d2ec284d4184d4533f3b6f5b612406fe3c4984500f3fcea496c0bfdd1cc31fcceb1a7b39366b3c21965df94c17cdfff647e3259e539ca93ace93182d1b3713363adb82a9ebedcc94b37a9d30f8a67ec37543ac75a360e1a16e84694e6784e3c0b9494b777046baa4cb7fabe319f37a7ef680310cd77474b54f6b121b9684289bc3646c1672385a2130cc8714e4c741aedf50b9eeb2c11bd68d9262f192dece34144c4f801aae8ae8a1c6dbc52b75c5d3cc15729923d5ef868492a78714a1f003a363558dca1f9e6222b16f5820cc231eda872d2c29c105bbf7bff16ce81c485ef5c0fe6abe3febce5f9e82c22499d2a0a170040bc74485acba978171507dc3cac04246388e29ca7705fe7bb78f189407d5e601424d39a079b2d05b499e35874bda4a0fd18dedcaf0df3562b0942481a6a1670f156e6f9ac1b7f8b14dcbd2f61bdb60fc41bdba58228e33711c559ad020266d71c20ebb4ba3908fe29a96b3073c520849b8c60c0791e806a0bc57ce3690f938538aa1a78d806e7d77bb34ce766e05aec931f1ef0a4a8cc5265a3b424334d507fb4eb1e8fc821649d0909a89190b09f43c41252c3580d2a74808f87ae7620783b767e3498eb6f9e41015c60a0ebc908ca5d2fa8731bfc42c496bb9ea1a7495a61de3b061fa295a196aff252a3b25f887c845542bb29086259a94dfe62c57c0c68a32a49895e8b0e32dbaa6480e5c030738a4d3b93c5b977661cb8a267324fbd2e23773e8f60b9115066f42c50d26c4b72b7f883c93f65e627d045bc42b773f4f3b0320be78f1759e9ecee86381de10c70842515dc9c86c402b979ca59536fc872c27c6f46c626d1afd357b2d52a31c5eaab346d30e8adeffdb43ce9da13375e66848e884a09e62a7d3bd7f779b11ab747189e5ddc913ee67c99f7934c4ce413b3d1cceab19c8dd94f231815e888e0067a1e72c7e8db00cb38ad947095c9e5ea669efa206cda4153bf5af8ddc3b90ab52fb27ae9dee5a36a5c73a094079054cd1898d477f3c711ad647dfffe285dde901cc801c1a932ae5d12e5fc676c91a76a2768b067ff24022e9273d63ae1a40a4004694e13f8147bf8cb849307c2bca6185a06c7ac34fb0fe3f0d866d7a3a26885150ac47025b18ccf06d273b75d3d7bdf1e345408de89bb64fdf5520941311382da9e9430c8cd8900850b368cb04235e14d2cf96e70a745fedb17c056060557932bfba51917b7260e8d28c5e0f3528991d90e7fce75cc16b3a49697945e98b7d75c7f636b3858fd3c55877e1f11e3c78aa89dfe9709f810c9fb585627f50902f4d7cfad726cda7fc5ea147cc618ebeeb7229a0a278221e3fef5e118c4e35ae96985f3febb9a8b5aac5e85d7db46d34d90eddacdf3c2e5cc7ae510bf88fae8ea406038b6c41c9c9463130732243175ae5e4407e6918acb974c671b8e8df71d30eb2f3aba74bf0d4f77af22fa84b0021c46b6829ee6fe68b2bcf927e534f38bc471758aae3ac7303dd37aab77087fecfdc9635011e312ba53237ff9241769bcc6f86374760f32e6eb150d4bf3b4cfbd3e7c2605e81d8f54dcbbdb3070b6717173a96b9a688c342a1fac1a93b9288856c285b7a239347ad0c87674825415b3609efb49d191490edab33e84e952da4cd28daa888e8b4afb4fb1e629440db63df2f0370fceb3db3490bc13837522af7a65d174b7543ef43892ac2f9841c751f049b0d86356083a103011e1b331cbf3d81bb850ee147b49c580b5d8e8367d508d608b95a98c38aa8400cb4914dda40cd4dffb9e112d226861aa76e3862b1d1aad117c297db6cfcf6c8a96d0f9fc8c2356dc0797892a5a274e01600fd1a7ffbe3ebbb74cf9316c7ccca2d20f2f9abcedc44759dc094a01a202d9dea1517aa99f665e7c19926511bb16c01866087b6191a81127ee6014db763335157d89e385d559dafd42e67418e0310a4ca7406f373273188acdaf32469d88430e0f85816b5dcaf1dbd8907c135ee606a0cf48e839b1532f3fbd309dda70d2ca3fb133d6f3930b5f5567491cbf5317845037f260d0bef972d43e64083c24827a8e972a44cb29b5d2f8fd705c6d55ab5ea039575d22bba47adb89e7e3257e0726e3b6774ac62a8b8ff314cf5180b4a1c2bd0b5f66568e3454eb3332a82442a295cac7a16a059916d7d3d26dbf9f8f43e16f60f803f235059bc99ec387dd51f050888cb212c16f7e40468d8a88e5f4b2a9adbf94a88346928b4ca526c6242e61981db720ef22b6d5af87ba15bf0e1d3f963df1a9849eda1515bdc12179f69b86ad0d8082970959aed8fd56281b889b8382acc4a0836836d77520b4c5845b1748e4c746cf26a32bbe378900575e6d0ecdc51789bafc8aeb49c8ba3f28a16025193a291fc96cffa36e1928a332a7ad0d57bde04cfc278bc25149dc7b6d313a4ea8f3402b68621741306c1c3fd8cd95704ea127a92be46c54807858b0a0a991e72674d415bbab73d61b4376245b792c3458ba64679fca2412fc183a7ca35a9b7b0453a9e64f6d1d9381258cfa02e58359d25fa84d3cc41a7ffee84b8a26acb3d822ef1007a2c054e37eb6742cf4ccc2ee8202313cbe7e05998b379034a206d1aa75688195f612f910a71d20f5325e71a92f2de13195c4fbf696d14d99e737276fc7b57ac41dc69e4bec913e3a77f04863261d7d077c0ebb5f35b66f87808242d79ce4917e6c9f42a6f28ec119e6320127b91af3f6e08b1367721714924a59016fe7ac676803639cf14ac6e14da43a5c76e632a1329b2afea7b5950889b70d1de0426c3b693082fce49c4e8cc3f085126c59f49b819b9f948a5aba3acb721f6a1db45cb1ac2a974137455b50e82cb30878eec6441dfdf55dc6055a00a6c236e9fefe986c983e925e30725180849962aeb300548a9b471f2c16065563f1023f0a06d360f7d29108eed052f7e5bbe794015f37c3286765c57bf85d593f5c0f1a4aca1465b9a98684a891287f4b608522ba736d3274e1fc4ca02e659250539d56a0143ef9f4839b9a5e12ce6aa3bb5887c76a51361673c70ffba4e7b53002c2554239b4afa92f193d7e39a07c43fa0f6577f5804aa42627efe6d4323e34e7e00b6162c0d6d214e60342e917fad1295259764006259d11eca23eb206078703c69ad6e323f3b223c9a483ac7fb2ec30a440a9a163ee31dbed98b9d359bd0352474c9c5a50203b6aa73ecb52c2e4bb922ae02d38e2cbe56ba8b5828bff009a798a8cd922b217e60d8afc98cbe02efe334d6f4341bcdee568c0c955af7a4fcdeeb6d3b156a7407ff3fd5e615c8322953bbe98af58a8fa0922b7fe5c6e48aaa78665787b28d30cd8e412d89b973cd37e9bd53c4ea38479cd5873ab97a5aa63fbefba219dbec61618c44e19df2153f18c533921af7273e6463148b61a5cfa19f5ca670c5fe95a613eb9331cf27a5a5ce124ce8443c43ce5eb68ad1fd60a7031b0e600e110ec5e01df9a3920008df15334664651b49090a20767d8e2fad9ba6594b9617ac93ef681e9bbd78bee2a444442fff30efefc00a1fb2e328404b962ef396cb3e7174585f56c9d7b2f3fab621bd6e9854873557544171bf5bba63d6ad67705eb2b4f15e44a34e9cf45a6cc52e14d3eb4e702bf545349813788a44d60e8b7b5406a5085aef74815ebbcadf2fe0712bd73c83f0a4b42c21b9391e9bc17bdee075b28b564b559a734baf836a2ca9893d43a6ef069ee1729d6d9709fa1f23d7941d1bf3a4d3bf1120bebd1dc09f62be7945169d49d1251b160e47a30e677b6e28f92432883d36ab9d83936866c54e0d5dc5e696b96ac83c8a47eaf1550d49ab8f13f194e582af58e71ec56b1ff89bc913509bb557d1ed2e3dce7d94e652042a6d1bce765f2898425a30237f4c8435d20ed4029e51a740cf4b1cad330d6e07446", 0x1000}, {&(0x7f0000005d00)="47b2abaad0146cb0bda435a6e949d22add98902a1c938d610371ea9703b6f4e6ab342b4758fd1f38a4bd383c00c95f616c563a825b21", 0x36}, {&(0x7f0000005d40)="acd4dae413d98aca26b307771325bb3423ff4c185bf5e90cb374dfd335aea48f07af01595a0a0f22902b86ac6a5a5ee4aba0d25019e7896098309ac450e93c8435a365121d611391a381d525b3d3723b7fcff070c7b11500f62c2059d2d440805659c4199d6803bf7bde9244afbf45d7b3090cf2a128429cd07ddd8d70d696a5ce17fc663b55da923fa28567db7d1a46512353358e2d8dbcd3d2f74d021d84fb5c6284ab4c56a7791c93379731f5c7fba257ad95e0f36c5ad9d9d0b66d591c93eee2382888f99f123f7bb3c527cdbd4d8b32c298158998fb839896127e3443ba2ed6e58cea2ae3173b9a70c555b48eeff5c41efd", 0xf4}], 0x5, 0x0, 0x0, 0x20000001}, {&(0x7f0000005ec0)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000006000)=[{&(0x7f0000005f40)="79383bf016d9d822d887cbc7ae36a9972974971339b9cb430d2f92a9e17d4e64ed50f22285eadfa27d6598d542a2a225009b4e8217d83b45379e45e2648394958f09d617f0a4c60564d3e5f7cb565c3c77bf9c6787a5b032019bafee7436448f82327e5d6b828d65a70d0bbda1add840a802ef71f7134dc9dda6512a251147690c396f67aad0a0aa45448056cb5c404b1cbc388e9d94074d68daf8c4e50338d3f98ef2874a18fdb52a458c6d45", 0xad}], 0x1, &(0x7f0000007040)=[@rights={{0x10}}, @rights={{0x2c, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r0, r4]}}, @rights={{0x20, 0x1, 0x1, [r5, r3, 0xffffffffffffffff, r6]}}], 0x60, 0x20000010}], 0x7, 0x20041) ioctl$KVM_RUN(r3, 0xae80, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) 12:58:53 executing program 0: r0 = perf_event_open(&(0x7f0000000040)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000340)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_genetlink_get_family_id$tipc2(&(0x7f0000000180)='TIPCv2\x00') ioctl$EVIOCSABS3F(0xffffffffffffffff, 0x401845ff, &(0x7f0000000140)={0x0, 0x8, 0x0, 0x759, 0x8, 0xe4ef}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000016000/0x18000)=nil, &(0x7f00000000c0)=[@textreal={0x8, &(0x7f0000000080)="baa100b000eef36cba2100ec66b9800000c00f326635001000000f30bad104ecc80080d267d9f8f30f1bb429000f20c06635200000000f22c067f3af", 0x3c}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_CREATE_IRQCHIP(r2, 0xae60) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000001c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x80000000000800, 0x10000020000000fb], 0x100000, 0x402}) r4 = syz_open_procfs(0x0, &(0x7f00000004c0)='net/ip6_flowlabel\x00') read$FUSE(r4, &(0x7f0000002540)={0x2020}, 0x2020) r5 = accept$nfc_llcp(0xffffffffffffffff, &(0x7f0000006f80), &(0x7f0000007000)=0x60) read$FUSE(0xffffffffffffffff, &(0x7f0000002540)={0x2020}, 0x2020) r6 = syz_open_procfs(0x0, &(0x7f00000004c0)='net/ip6_flowlabel\x00') read$FUSE(r6, &(0x7f0000002540)={0x2020}, 0x2020) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000070c0)=[{&(0x7f0000000280)=@abs={0x0, 0x0, 0x4e24}, 0x6e, &(0x7f0000000440)=[{&(0x7f0000000380)="779e02cb80f2349621739bebea4d4f1179f5c32fa41465fda534864862d60dcd85fdad41c99dbd4888a83c144a13ac176197be59b954bed230b65dfa6e401854ad6351f7f864ef2b2520f96adb48c77422dc27b3c6fff15d851f0991feb3b4680cb20169269f2a6c84ded0b0c17327109fba7e106838a6d4908c0f2e53c47e9e250bad862b47adba7ac16e4f136c0078e432f5710c4fb4c339ec834f800fe9768faf783017d994dfa4878a51823f86a1510e339842cba507ad673418", 0xbc}, {&(0x7f0000000300)="6bd7817162967cb9e7fbba6a0e00a50eb800deb2928596fb7a8cca", 0x1b}], 0x2, &(0x7f00000004c0)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee00}}}, @rights={{0x1c, 0x1, 0x1, [r0, 0xffffffffffffffff, r3]}}], 0x40, 0x20088800}, {&(0x7f0000000500)=@abs={0x0, 0x0, 0x4e23}, 0x6e, &(0x7f0000000680)=[{&(0x7f0000000580)="ac73e65c8d86cf600aa594b8fc06c3b75f0bdaf396be320fa00e27c282222fcfd3fb495f35a7ea26cbcbc2e0c7d029994fcae619a7063482550efef7441374a16463d0b9594698ae", 0x48}, {&(0x7f0000000600)="f1b39c60daf0f77c299726ff79343a1f5651915472c3ed92c2a23185e2cec85c35bd28dfa9f384f9aaf90cfdb911b1f707e29de24a03a0d18a856f7280077b6976f098ca459de01b3b77a6c87b801ab7475eb6e648b76640746e132b5a3b881a3b40ee99", 0x64}], 0x2, &(0x7f0000002e00)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x1c}}, @rights={{0x28, 0x1, 0x1, [r3, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @rights={{0x24, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, r1, r0]}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, r2, 0xffffffffffffffff, r2, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee01}}}], 0x158, 0xc800}, {&(0x7f0000002f80)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000004080)=[{&(0x7f0000003000)="b91075fb2c9861c09ad857076223646e14fe47be7ecb8ac504d2cfcf0f7f05cf85d30ea24e7bbb138b754542268d7e4836f3d8ade86e5dd0878491d374c64bebb1e740532f0e0945a913c9a1", 0x4c}, {&(0x7f0000003080)="59ecaf51b247c7fa33286837b82e8b055b78cb2a070ec0a09916714be94609b77421dabf02561e0d649c0f6ab919be889b59d995dfef2660a07a81019faf8717c1ee7e891b95bcc05b1cf881a7f724d7afab21ca285866cab4af8789cc105853963c3965b38ac34fa29830c805863ebfa631f481a8118b51bb64f59b7d5a420759bb14b40a9c70a39bf057efb2f85384d2ca703225392a93ac8edb6f5f255602d45616a0a2a3908cc878d375868d61cbd9925a9d4369943c970f7335c6157d1d0711bda1494d6a6fe60ab89c4b97986fa62d6fc50e8d0e708c1bc75939bb22706d814e6e35cd4386243018d4f0c23c6f59aac4e4d9ee2bd3e55ce61e0eca27af16c6e0011555d5758eceab395f4a0eff658bfa90d2cbda181a0b4740e687c6692a8adb20888b4ca144db4af62b6e9f85b33acbacebd69f082c25780cde8e3d01a9af2d1cd39f716c95d1cabab59c30ce83d925b99fb8c15763990ef4d154bb6ee39abe9c90b2f8bda24c11d23f38cf95012de53831b6f2127a7b2a9c57bff2f496ca824dd6aa480ed2cbb08338f50f3ae877fd34a0253b761e11198e26cc122a29db0b5aedc7bb9ee77fe2a9537837c67a078d8f9bee2d20eb7bb350b9844ea59dcf7b19a961e826a81e50392072f6c599730f08605fd107be6b9e97f725ee7ef7a4a0bf0206ddcb0d03d75e0cdf4d97185deab74646aba51673416a445a56019f2ca4816696510652dec612785d987369273cdb2eaeb696106625b39c82ae7c1364d3b80e9e569f1deddb1750668c95effe987e6e03475f2db9218d1cb9ece8bca71278945a34708fb1b64c81a5da28b391f0814ce2a9b616a89b6b26f37d8aba332bd80067b3f47fcbd1c7235c5a17e7aec4c5ab505291d41397fa1949f043b6dbece88e50c456ae8ae6e3b516478d4d7060613cfc0ae88953cd4f33c00cd129660118c95de697931792c1854aa3c1d54aa633b35491704d6f08aeb9acccce02b46c401a5e3ed0b91b43b8d7f843f5d79150232b34b2a38a9db9cd93627a5080ad2819a4d0026cf8165b51904ba9c04868d6c5f92c998a59e973378462e222ed2efd8d5bd7d2741de9e9c7f7a5263094facae7ebfad2e815c6138d27f67b9f8527c88528991e9ca0c903714b35f255aa822ae2461c0ee3bae44615d272d6fa163d6cce4cb1896b90458e115058284693808bec67c02e1acc75cfc517a854f0ee939306d622583785c2e2fab634f2e316b5c4fea4da80cd00c70bb74ee9c685a1c2ce4c50f7f2976d1f0ac268b9cfa47d8287d8be2e58f17c2797c472f218f13d7b8c3401ae69a0ba530e82ec648e90ab4e20a1d08ab54931a10b631640b9875b93e736e5ab1134bc5e4148e78842cdfbe7ec9ef70c70b94be3b89b78c9ecd9c059de26cd7343846f3a21f2c2a39d62c87de1c93fe047217e12a4821ea275d29c53c2c48cb4cb810a3c93c7b0bc285c297bbe987c89f8beefd03aa24b464bc3000f137349d4207a0765ff33ff1ebb1412943028e5faa0dd083e60fa9639b3eaf94a412ce823e81ce6924352f5200aef5701f5b315f757a0dfd1afd26ca75ac8723702f182b8c680f893884822af1cbe182b6fc1b48cb8689eab757f7d64b10548e96ed29dfb7a9dbadcde5c1ddb7fb5833a413d4f97571f508eac277c55a18b4b90fb1c33f39ee7a23374186a4c1acb832dfcd917aa647f4856bf347569ee49c3d6272008847f351402682ec07057a03620589387383ce64854595a92d7ccf8a9e8cf7beebb631f4432c76db1c057394920bb1b23d85cccd83c8a54b2cf74c6c9c996ab262578da3811d329cdc2644a1d428775181e2519f013ea4d737d8a2b1196bcd9f7bb59b1da3389129a8e3b235550323ea8fc77aa17c1339396796f3bc23baed5f9e76799f36490f14640fafc52d0103b5982ae42065ac9c7b4d742f81d558f508ae86b7489c899a77892d7eec33d1eedec55a1db470c20af3e9d4fa1e6e0b0985ad2295831a11cc0b46fba5b8872cbb4efabdf348201f1b1cef4d596f3ef098defd903e765dea0fc80a59b340cd67d62dc610d6b5d72f88bc0bf3d095f1634d3fc6fe1ea412b507569674d04fe88d5cbfb895280fc20bab61886f5f963056ca88b7acfaa055317c213617c4a7b30c18ea946acdf47dbf63960cab194b5d655bcc98d781620e7be76b9415f2015e96a6736db6fa97b4474e96a8649bfdd05796d212a53e277325cd2d6b64a8613fd34b3e66774a59592ce02dc8668fb7d337700b1eb81e7e539b3f53733dc37b9a404edb64009e5ab98e6ae93bb13964f15959cf02404b87e99217a83dd346b73dcee0bda82a65b45c46ae4edc456d7fdd6b067c10dcfa94147401fcef9b2623616099592fbaf3297929cb3fa6759b4a6ca9fb4d8d8c8c5c7c553e7d2d9e32d98e9a21f844679e2b814b10ca3da6e0e6b0fc8001ba2e206fee5ba1a3bdc7d5534ced8e85fb5d87f96b7aaceda1a6d95ee6c5a72c775260c5cdb7cd792983c7934a442bb40e2992039b17a9317b4edc7db764cf482472e4f12bbf361867b9535c2b1b06c662e0cc16de01b33e0a78a23f73c0a73ebb51083abe372355ac2277fe0359901a65e109b36d18ceeaaa2aef36fe379226f4987b9d75d0080c233c0b11c384f9bd80eb85924708e66c5acfaa5014f4f2a122e1a42f77ec2b370f70531d8d78badbb153ef4cb69e695f70e0946012fb5e5c63334808ecfd6057328e7ab283015586339b8e76a74dbd6993d35749de4eb027dfa94a3962883e3f4f463ac84b605f937861ace20918c08bf15d1018227392c07f0ba02ab51bb2a9e7bc9314b8afcb555bd7e29121e95f8b88a7e6335e56733bb890e0921b2785f3d9476f508ba214a1ea6aaa80e4e8d4bcc672e30683e31319443c9ffffd9aefa38b3e9fa9e58d9285690b38cc10a47b420c385f44cf684acdc48194eedbd55849b2dab89abcc0805fc3d360da4659a8bbc50bb8b844cde247b760815ee4d93a05026ec2a24317222691c29ce94ce96604a74c8758772f419295125d941e2e647a724cc0f8f6bb6860681d796866b682d3ab9b7e3375244acd80ff8b526273bbd4b42941d4436e39b4d3bd9c9135dd1b38bdb2464dfa030c744e4219e211e6a120a7675ee18a1d1a14386e0403c7cd6179e078ab3c11953f51e3b3e9868410b10e6f48044de703213afae4c00c71536a9eef553c707fcf1bec22566bf70523e63f16aecb47a3f7af92f6bbba59cbe6672c697481cbfa86ef922e66c726e61355f25b094c7190a5db6770d258213b0e552d5a7c154096658f4cb3896b1717b2582919d18bac324dfe462b4c7af05988b2f9f08c39af5063ecf7b224a92e8213d2c23f9c9f030c6081e06159641c769e1ab553dedc7a07025f56a986b3b8a882f1cdce0a98b2637de5b48351392b95c16c6ee3247c34b99dfa23c1705827af9a1c3ef62399719d053ea0ae9aa2e87b315e65ffa360401bd5852e5d4f5b02613dd93e74b8d419d2e3c09d5fc3e450eaf842fbe041c763e68cce4d05ec8d7beff30470ea439638b4cc70f0a5c2f0a014fd6021eef3a82749455f947e32fdacf9e1aaad2d6a07bf71d5555f87b0dd0334b29d8a026de89996541f7f4c40f51cd1fa15a672a43cdd3c4a2a5803cb58c03fb6af474f6b216ee533765a73210d0d4cfdb84ce9ed80dde061caeb14961a9d00673dd0c0f014e9f2a589b6d70bde9627ef7c9c415fdcc5417505d7526cb58e0766d0a945229322e62f89d62d014961b7663195e3e378c207a997c851d242d46d13d4fe061d5f582abe4bba3618400500ee1b1f49abbf390539fdbdf7224aae814845d13abedbde3f7f4ce6012ff997c1b54650c4c245a3574dfc26f0ea38a7ebd742807afc014b39248655afad58027f4f62c538b13abe2f5eed366a7f44f43272c6b01c68770b5cff8a01e031256313d0c2245b30d7eb8582fa33520ad4238a051a686f63b7f1c27e4993a19192eee9e5d334e1615f72b6a07857ed4044ccea4374062f2de04e726b9c0e1bfd51ece0f0b50e8f53b90872167e714f332d8e60a79c9792165e009d0c4ded31708d2fc0e696547f8c47b8d1a24880728155aa8c9f1be600d31bd75c2107343e19839ba15d592ba2819423d8c1970ab8753284700c938c1209341f2796e64b41ccf96a96b53ceedf81c981a6290466f6b118a98db3e80b9b734b1f9ce231bfe2a040dcc2541a856dd9b1d84ec16fbe3f754c6035dc6a9a3fa14c5cb5b694a5bdb4a2d13aeda5009b13be74c92ed909b6d8c8edc3ebbe45e9b4e5f45c1972aea6b2a6e48e4ea1bcd3a5da04008ba0389c931990a46236c1c7bb70f3b11aa15772ad1d456163438f11338d8ad5830b996795e27dd73cd1c376a8c535ff74fd7e347acc34bffeb45e49b556951af35c41d10c9d76da4112a402378b024dd1aaeca43ce017601b54b9f1a9d5dfd5e26bd5ae0e83c1d25e60a8c26825de1cf12184c177ae37a4a2358e8a4db0582176891b0f96e9b34240a4a886c3f079674f2c0a2bc5827f8228597d7992d72470e2820ad15c59f9d1c495fdeee47bcc373fdfdb62d5574088fa50296b78488c84a2c9841ca82e484392fd5fa800fca807d8978ccf88d6f3d667725e8db86353f64d7ee68800890fe50febab2dea6bd92314d91f11f6edc9dbeefaf7f1a8fdeb2e59d779c0f161283cd42fec7baf8419835d71a168863aeb45eac30b840d5ed831bd41a231ab45091ca3e3be8b228eb6af5bd8bb36cf9861bd39f21a74b156f494dcab57fd796efea776aed0c6c0b0b394a4f53c72f67fa157ac756dd4ea13108548050cf788607a1c7a73b42da99b984e1f861d6730ed7da7b593420a11eadc8e95490ed51634888b18a854bc7a9c22b3bd8495085183caa4074f33fc4fdc628fd5c06b4d5943f3271ebffb93c7937430cedfb38b6e7c2ad06829058a26ad5d6e7fb0426cc87fd3dfa4d0610c875f94bd9bd707ada033dfa59cbeafe14c34c5799ed34002020d470069f38467c1c79aeaec98b0a3816b1fc511febb3ce77c11f2377bcfc03aa06b8db3fa967b3cc88add6009ca1a01de238c47598db63d87d2eaf31ba126a4f660b7b08502acc06a148ec6630f56d48c7fe6c1a48ed2399757d588659f940fbd6c4d6b8febdf6aa5b30e077b521aa46dfd4d5933727690d4c13f34dd91df9c9714138e6e3d2955ddd42b269f77aa04cdc1dd6ff994e7ab24712b59b8edb359aec4aa798919fadf57da417c137d79914ae4774f76f20a031fa716100f55a195d85e1bc6ab516b87421a343ac264983d60a41e7bc8a19569a77956ac947dc21f205e894110eb7da004ba5e800471ca0b00148605336aaebcdf711b36a6d69e976386104a354563d1b59c149598ff0594718f6f69e76d273ee6488d6ce77a1d0d7b3ce45b1fddafa8a3b341d202ee95277b3965eded561eb3c94d2d96f42662484a11b689a7019ea2d58fab728feb29fda8dcc83a1f02cb101450620dbceb0fefe4618fc26cc2794e12ca6caea7878671c9895b48637184cd55d40ce5814c537bcc9ad16d35af220aba582eb0e636280a77ed0ee699e23a782e0f817cd8d122ff0dea65c11e84b77651d3dcf414efbd5bbb6bfeac93fdcb51c3fcb6fcd400f6e89ff26b16103dc2cab6a44c1b5c825c1147200a8134803b7e97c7624937b9ed08a78d1e923fe65b3101e598ecba0bbebf8cc8041c932b0d587c835f978ee987fe838b2d2e59efe53adf833e9fcbbf381252179d6f7e318540444571d500e6485997a89e2f557b34caa32", 0x1000}], 0x2, &(0x7f0000004200)=[@cred={{0x1c}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}], 0xb0}, {&(0x7f00000042c0)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f00000043c0)=[{&(0x7f0000004340)="2a0ffd586c8a94d863b8d38a4dd0784137d8d520a8c388a1bc0a80624777e7a6781be78e7f019834c0fb0e2ceeb7382a720914d4ecd6f81cb88dce770b67e030f248c636986acbef4006bf8b7136c11b1714b74ab2d4", 0x56}], 0x1, &(0x7f0000004400)=[@rights={{0x2c, 0x1, 0x1, [r1, r1, r0, r2, 0xffffffffffffffff, 0xffffffffffffffff, r2]}}, @rights={{0x14, 0x1, 0x1, [r1]}}], 0x48, 0x40008}, {&(0x7f0000004480)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000004540)=[{&(0x7f0000004500)="45c4653fcea632237676597ccd", 0xd}], 0x1, &(0x7f0000004ac0)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r1, r0, r3, r3, r1]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @cred={{0x1c}}, @cred={{0x1c}}], 0x110, 0x8004}, {&(0x7f0000004c00)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f0000005e40)=[{&(0x7f0000004c80)="852b054b997f7b0fbf5ef14825540f239935117e4ded5fb5023a871a5d4552b750", 0x21}, {&(0x7f0000004cc0)}, {&(0x7f0000004d00)="2c2db22f2b3ecd72339d5a9a76a8e5347c37a98333f705cbb53e46a5c1491483b5961b92d85fb0857223fd0929e126ef04272fbed390329fa057419742bbdb14f46502ad0a0f2aaa1e7539e960c48bf763e6f62e2d2c74a6f340a8155adb7e5848b8f47534e18ebfdff2edc2928c5a71e18afb5c273c47f80197e8e95b1b3d1836e1797967dbd588ebb131b6a86e3aa21b1668cf2ebb774dfb83729ebe37b49fd7deb65a8bb7b1efb82b71acb253fbb67be7cd8e67badf2a98ee5324c6501f291b609557b9c2a12b6402e9e35b703d1a9c8c36ccabcc6d3c388657897ca51589a6e228467e352e40559ccf25b8905a8ae4b4a4265cf1f60700b99f9ae9df1ecf0c4d9e2cf8a24f116d71d4cab4337b4a573675384ee49210d01225994728504006820bdaf01b61e45d8a6307f6fda04a7853015f4668b82a48f78646bade536376845a6d387d209b3fd3b2fed7d5fda0e25de345c7ce9ef9a9b17bcab8e106363e8fe75a6950092a7d31f5bc1e77d147a86e708a0a630bbdc0918959ff1606dda90d5e945e1e55cc625dbcfdb76b3eb3c83a8324a5750c557b3eebe718782173e806e4297576b0cf383ac12cb14d59b797d8354197d295c2fd5102c20b3812f9a1965a6d6d5ff7a62b5cddd35452dd5c3d46f6f5bdaef90dd050ebe0cd5e4b4d2d04fde64c72232186e53c6a474a0d3d989e63aaf8ca8b071a2758220439bcc0ef662e9a70887af0a006bc2d28a57692a34b5b49db6f4f7cb81277dae0d332fdd48ad5b3e4a93ed75daf2e68f50df324b050c68f4302e08269898faea17578b00ad6454a849b78dcc37e090494a73e0966b00c74cb7dd0d8ebafd807076a5b2acd958c0f839440d296044bf1739d15836de7121a516e1cbe69c3d6b70633fa86dec30149e9bbe87ee0be9ab23a25060a05d9cc312491bef623a3f4ffb8927f3219cae88d34cf1f2bcbb5284baca370845ade351255ea1da310e14f1b0830a6a1708b4d6922269274b5eb13954e66a9f3839df381a9b557f83d144638ee926b133db7bf5dd19237e4be0107934f0800666395d42ba2c3bf1ea5f983faa2fbeae41c4ef9ee61a9ba43338bd40a7500ef38a7bdf5965550b212dff32b827e48cf92f239a3150c7d9ab37ea1f6d24b1deece8a0a57808052e6775eb539aa0d0a969907d99744c57142351f39ae483efc005c65aefda13c7ba278956319f2e3b3774a5605dd04171a8e3d4ac0798c3b83b5b36143cddbf416a511e5bc9e931ac4de1b0579c10336b3527949cccbccb4a67e72dae02347b2a1e53075660455918d897d8e5f4604af452dfdcad6a1cbd4b633618ffd10af5cd3c9c9dc467fe02cb3daae1441389e625f149ad5069d6e92d9774e0fe01658cd2ee353053e4413ac54435301e13252a0ff81ba56fa12fea32d45334ec1dc65d2dde8b323aae91f0c717be86d47bf4aa25293f85966253547fbb382bd519091c1f66cb895364edf4388f991cf022a63f54cf6de6fbcc780d55ba50cd8e82f61c4058a6b046a81c431966a1bd387f1a3f3a3736c5c9a1f80f51a482f386a838f0f50795d5d775bb381fbbcf0c394496d29b66c437e519141975a451b96b24eb87366974750c29b5a5f6d81893d36f7b28532ee02c0132494a00de88f6ccc0805051635bc03d97a6c422c5788491f2ba8e22a7da9af7f6b99fdcf96f02e9ad411827f1e18aca2dea93630e001f71c0c94439da560ce2838f37e42364896265c8a0c7e1e7d5eabbda4a18d605512102aff13b5acc411a0f07e39b35e492cce1356e35ef5a55d4bf9cb90235f5ffe364e1034f209b3684bf596c37cf5d5c7a2591434bff6a3daa8822e65ed9c230e0bbbb3b8546a21a3a8cc9c45ed7c7d2ec284d4184d4533f3b6f5b612406fe3c4984500f3fcea496c0bfdd1cc31fcceb1a7b39366b3c21965df94c17cdfff647e3259e539ca93ace93182d1b3713363adb82a9ebedcc94b37a9d30f8a67ec37543ac75a360e1a16e84694e6784e3c0b9494b777046baa4cb7fabe319f37a7ef680310cd77474b54f6b121b9684289bc3646c1672385a2130cc8714e4c741aedf50b9eeb2c11bd68d9262f192dece34144c4f801aae8ae8a1c6dbc52b75c5d3cc15729923d5ef868492a78714a1f003a363558dca1f9e6222b16f5820cc231eda872d2c29c105bbf7bff16ce81c485ef5c0fe6abe3febce5f9e82c22499d2a0a170040bc74485acba978171507dc3cac04246388e29ca7705fe7bb78f189407d5e601424d39a079b2d05b499e35874bda4a0fd18dedcaf0df3562b0942481a6a1670f156e6f9ac1b7f8b14dcbd2f61bdb60fc41bdba58228e33711c559ad020266d71c20ebb4ba3908fe29a96b3073c520849b8c60c0791e806a0bc57ce3690f938538aa1a78d806e7d77bb34ce766e05aec931f1ef0a4a8cc5265a3b424334d507fb4eb1e8fc821649d0909a89190b09f43c41252c3580d2a74808f87ae7620783b767e3498eb6f9e41015c60a0ebc908ca5d2fa8731bfc42c496bb9ea1a7495a61de3b061fa295a196aff252a3b25f887c845542bb29086259a94dfe62c57c0c68a32a49895e8b0e32dbaa6480e5c030738a4d3b93c5b977661cb8a267324fbd2e23773e8f60b9115066f42c50d26c4b72b7f883c93f65e627d045bc42b773f4f3b0320be78f1759e9ecee86381de10c70842515dc9c86c402b979ca59536fc872c27c6f46c626d1afd357b2d52a31c5eaab346d30e8adeffdb43ce9da13375e66848e884a09e62a7d3bd7f779b11ab747189e5ddc913ee67c99f7934c4ce413b3d1cceab19c8dd94f231815e888e0067a1e72c7e8db00cb38ad947095c9e5ea669efa206cda4153bf5af8ddc3b90ab52fb27ae9dee5a36a5c73a094079054cd1898d477f3c711ad647dfffe285dde901cc801c1a932ae5d12e5fc676c91a76a2768b067ff24022e9273d63ae1a40a4004694e13f8147bf8cb849307c2bca6185a06c7ac34fb0fe3f0d866d7a3a26885150ac47025b18ccf06d273b75d3d7bdf1e345408de89bb64fdf5520941311382da9e9430c8cd8900850b368cb04235e14d2cf96e70a745fedb17c056060557932bfba51917b7260e8d28c5e0f3528991d90e7fce75cc16b3a49697945e98b7d75c7f636b3858fd3c55877e1f11e3c78aa89dfe9709f810c9fb585627f50902f4d7cfad726cda7fc5ea147cc618ebeeb7229a0a278221e3fef5e118c4e35ae96985f3febb9a8b5aac5e85d7db46d34d90eddacdf3c2e5cc7ae510bf88fae8ea406038b6c41c9c9463130732243175ae5e4407e6918acb974c671b8e8df71d30eb2f3aba74bf0d4f77af22fa84b0021c46b6829ee6fe68b2bcf927e534f38bc471758aae3ac7303dd37aab77087fecfdc9635011e312ba53237ff9241769bcc6f86374760f32e6eb150d4bf3b4cfbd3e7c2605e81d8f54dcbbdb3070b6717173a96b9a688c342a1fac1a93b9288856c285b7a239347ad0c87674825415b3609efb49d191490edab33e84e952da4cd28daa888e8b4afb4fb1e629440db63df2f0370fceb3db3490bc13837522af7a65d174b7543ef43892ac2f9841c751f049b0d86356083a103011e1b331cbf3d81bb850ee147b49c580b5d8e8367d508d608b95a98c38aa8400cb4914dda40cd4dffb9e112d226861aa76e3862b1d1aad117c297db6cfcf6c8a96d0f9fc8c2356dc0797892a5a274e01600fd1a7ffbe3ebbb74cf9316c7ccca2d20f2f9abcedc44759dc094a01a202d9dea1517aa99f665e7c19926511bb16c01866087b6191a81127ee6014db763335157d89e385d559dafd42e67418e0310a4ca7406f373273188acdaf32469d88430e0f85816b5dcaf1dbd8907c135ee606a0cf48e839b1532f3fbd309dda70d2ca3fb133d6f3930b5f5567491cbf5317845037f260d0bef972d43e64083c24827a8e972a44cb29b5d2f8fd705c6d55ab5ea039575d22bba47adb89e7e3257e0726e3b6774ac62a8b8ff314cf5180b4a1c2bd0b5f66568e3454eb3332a82442a295cac7a16a059916d7d3d26dbf9f8f43e16f60f803f235059bc99ec387dd51f050888cb212c16f7e40468d8a88e5f4b2a9adbf94a88346928b4ca526c6242e61981db720ef22b6d5af87ba15bf0e1d3f963df1a9849eda1515bdc12179f69b86ad0d8082970959aed8fd56281b889b8382acc4a0836836d77520b4c5845b1748e4c746cf26a32bbe378900575e6d0ecdc51789bafc8aeb49c8ba3f28a16025193a291fc96cffa36e1928a332a7ad0d57bde04cfc278bc25149dc7b6d313a4ea8f3402b68621741306c1c3fd8cd95704ea127a92be46c54807858b0a0a991e72674d415bbab73d61b4376245b792c3458ba64679fca2412fc183a7ca35a9b7b0453a9e64f6d1d9381258cfa02e58359d25fa84d3cc41a7ffee84b8a26acb3d822ef1007a2c054e37eb6742cf4ccc2ee8202313cbe7e05998b379034a206d1aa75688195f612f910a71d20f5325e71a92f2de13195c4fbf696d14d99e737276fc7b57ac41dc69e4bec913e3a77f04863261d7d077c0ebb5f35b66f87808242d79ce4917e6c9f42a6f28ec119e6320127b91af3f6e08b1367721714924a59016fe7ac676803639cf14ac6e14da43a5c76e632a1329b2afea7b5950889b70d1de0426c3b693082fce49c4e8cc3f085126c59f49b819b9f948a5aba3acb721f6a1db45cb1ac2a974137455b50e82cb30878eec6441dfdf55dc6055a00a6c236e9fefe986c983e925e30725180849962aeb300548a9b471f2c16065563f1023f0a06d360f7d29108eed052f7e5bbe794015f37c3286765c57bf85d593f5c0f1a4aca1465b9a98684a891287f4b608522ba736d3274e1fc4ca02e659250539d56a0143ef9f4839b9a5e12ce6aa3bb5887c76a51361673c70ffba4e7b53002c2554239b4afa92f193d7e39a07c43fa0f6577f5804aa42627efe6d4323e34e7e00b6162c0d6d214e60342e917fad1295259764006259d11eca23eb206078703c69ad6e323f3b223c9a483ac7fb2ec30a440a9a163ee31dbed98b9d359bd0352474c9c5a50203b6aa73ecb52c2e4bb922ae02d38e2cbe56ba8b5828bff009a798a8cd922b217e60d8afc98cbe02efe334d6f4341bcdee568c0c955af7a4fcdeeb6d3b156a7407ff3fd5e615c8322953bbe98af58a8fa0922b7fe5c6e48aaa78665787b28d30cd8e412d89b973cd37e9bd53c4ea38479cd5873ab97a5aa63fbefba219dbec61618c44e19df2153f18c533921af7273e6463148b61a5cfa19f5ca670c5fe95a613eb9331cf27a5a5ce124ce8443c43ce5eb68ad1fd60a7031b0e600e110ec5e01df9a3920008df15334664651b49090a20767d8e2fad9ba6594b9617ac93ef681e9bbd78bee2a444442fff30efefc00a1fb2e328404b962ef396cb3e7174585f56c9d7b2f3fab621bd6e9854873557544171bf5bba63d6ad67705eb2b4f15e44a34e9cf45a6cc52e14d3eb4e702bf545349813788a44d60e8b7b5406a5085aef74815ebbcadf2fe0712bd73c83f0a4b42c21b9391e9bc17bdee075b28b564b559a734baf836a2ca9893d43a6ef069ee1729d6d9709fa1f23d7941d1bf3a4d3bf1120bebd1dc09f62be7945169d49d1251b160e47a30e677b6e28f92432883d36ab9d83936866c54e0d5dc5e696b96ac83c8a47eaf1550d49ab8f13f194e582af58e71ec56b1ff89bc913509bb557d1ed2e3dce7d94e652042a6d1bce765f2898425a30237f4c8435d20ed4029e51a740cf4b1cad330d6e07446", 0x1000}, {&(0x7f0000005d00)="47b2abaad0146cb0bda435a6e949d22add98902a1c938d610371ea9703b6f4e6ab342b4758fd1f38a4bd383c00c95f616c563a825b21", 0x36}, {&(0x7f0000005d40)="acd4dae413d98aca26b307771325bb3423ff4c185bf5e90cb374dfd335aea48f07af01595a0a0f22902b86ac6a5a5ee4aba0d25019e7896098309ac450e93c8435a365121d611391a381d525b3d3723b7fcff070c7b11500f62c2059d2d440805659c4199d6803bf7bde9244afbf45d7b3090cf2a128429cd07ddd8d70d696a5ce17fc663b55da923fa28567db7d1a46512353358e2d8dbcd3d2f74d021d84fb5c6284ab4c56a7791c93379731f5c7fba257ad95e0f36c5ad9d9d0b66d591c93eee2382888f99f123f7bb3c527cdbd4d8b32c298158998fb839896127e3443ba2ed6e58cea2ae3173b9a70c555b48eeff5c41efd", 0xf4}], 0x5, 0x0, 0x0, 0x20000001}, {&(0x7f0000005ec0)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000006000)=[{&(0x7f0000005f40)="79383bf016d9d822d887cbc7ae36a9972974971339b9cb430d2f92a9e17d4e64ed50f22285eadfa27d6598d542a2a225009b4e8217d83b45379e45e2648394958f09d617f0a4c60564d3e5f7cb565c3c77bf9c6787a5b032019bafee7436448f82327e5d6b828d65a70d0bbda1add840a802ef71f7134dc9dda6512a251147690c396f67aad0a0aa45448056cb5c404b1cbc388e9d94074d68daf8c4e50338d3f98ef2874a18fdb52a458c6d45", 0xad}], 0x1, &(0x7f0000007040)=[@rights={{0x10}}, @rights={{0x2c, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r0, r4]}}, @rights={{0x20, 0x1, 0x1, [r5, r3, 0xffffffffffffffff, r6]}}], 0x60, 0x20000010}], 0x7, 0x20041) ioctl$KVM_RUN(r3, 0xae80, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) 12:58:53 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000280)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f000000b000/0x18000)=nil, &(0x7f00000008c0)=[@text32={0x20, &(0x7f00000000c0)="b805000000b9510000000f01c10f46a78900000066ba2100b067ee66ba4100edb9800000c00f3266ba400066ed0f30c4c271de9d0000000066b808008ed0660f38806f000f011c2666b8bf008ee0", 0x4e}], 0x1, 0x0, 0x0, 0x0) fsetxattr$security_capability(0xffffffffffffffff, &(0x7f0000000080)='security.capability\x00', 0x0, 0x0, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_CREATE_PIT2(r1, 0x4040ae77, &(0x7f0000000000)) ioctl$KVM_SET_REGS(r2, 0x4090ae82, &(0x7f0000000440)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4cb]}) ioctl$KVM_RUN(r2, 0xae80, 0x0) ioctl$KVM_SET_PIT(r1, 0x8048ae66, &(0x7f0000000200)={[{0x0, 0x0, 0x0, 0x0, 0x0, 0x3}]}) ioctl$KVM_RUN(r2, 0xae80, 0x0) 12:58:53 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000280)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f000000b000/0x18000)=nil, &(0x7f00000008c0)=[@text32={0x20, &(0x7f00000000c0)="b805000000b9510000000f01c10f46a78900000066ba2100b067ee66ba4100edb9800000c00f3266ba400066ed0f30c4c271de9d0000000066b808008ed0660f38806f000f011c2666b8bf008ee0", 0x4e}], 0x1, 0x0, 0x0, 0x0) fsetxattr$security_capability(0xffffffffffffffff, &(0x7f0000000080)='security.capability\x00', 0x0, 0x0, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_CREATE_PIT2(r1, 0x4040ae77, &(0x7f0000000000)) ioctl$KVM_SET_REGS(r2, 0x4090ae82, &(0x7f0000000440)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4cb]}) ioctl$KVM_RUN(r2, 0xae80, 0x0) ioctl$KVM_SET_PIT(r1, 0x8048ae66, &(0x7f0000000200)={[{0x0, 0x0, 0x0, 0x0, 0x0, 0x3}]}) ioctl$KVM_RUN(r2, 0xae80, 0x0) 12:58:53 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000040)={0x30, 0x0, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000040)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) write(r2, &(0x7f0000000340), 0x41395527) vmsplice(r1, &(0x7f0000000000)=[{&(0x7f0000000500), 0x3528a9c0}], 0x1, 0x0) sched_setattr(0x0, &(0x7f0000000080)={0x38, 0x0, 0x0, 0x0, 0x3}, 0x0) sched_setattr(r0, &(0x7f0000000340)={0x38, 0x6, 0x16, 0x1f, 0x5, 0x4, 0x5, 0x7, 0x7, 0x800}, 0x0) clock_gettime(0x5, &(0x7f0000000180)={0x0, 0x0}) ppoll(&(0x7f00000000c0)=[{0xffffffffffffffff, 0xf020}, {}, {r2, 0x8843}], 0x3, &(0x7f00000001c0)={0x0, r3+30000000}, 0x0, 0x0) r4 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000380)='/dev/uinput\x00', 0x802, 0x0) splice(r4, &(0x7f00000003c0)=0x7f, r2, &(0x7f0000000400)=0x3, 0x5, 0xd) 12:58:53 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000280)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f000000b000/0x18000)=nil, &(0x7f00000008c0)=[@text32={0x20, &(0x7f00000000c0)="b805000000b9510000000f01c10f46a78900000066ba2100b067ee66ba4100edb9800000c00f3266ba400066ed0f30c4c271de9d0000000066b808008ed0660f38806f000f011c2666b8bf008ee0", 0x4e}], 0x1, 0x0, 0x0, 0x0) fsetxattr$security_capability(0xffffffffffffffff, &(0x7f0000000080)='security.capability\x00', 0x0, 0x0, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_CREATE_PIT2(r1, 0x4040ae77, &(0x7f0000000000)) ioctl$KVM_SET_REGS(r2, 0x4090ae82, &(0x7f0000000440)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4cb]}) ioctl$KVM_RUN(r2, 0xae80, 0x0) ioctl$KVM_SET_PIT(r1, 0x8048ae66, &(0x7f0000000200)={[{0x0, 0x0, 0x0, 0x0, 0x0, 0x3}]}) ioctl$KVM_RUN(r2, 0xae80, 0x0) 12:58:53 executing program 3: r0 = perf_event_open(&(0x7f0000000040)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000340)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_genetlink_get_family_id$tipc2(&(0x7f0000000180)='TIPCv2\x00') ioctl$EVIOCSABS3F(0xffffffffffffffff, 0x401845ff, &(0x7f0000000140)={0x0, 0x8, 0x0, 0x759, 0x8, 0xe4ef}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000016000/0x18000)=nil, &(0x7f00000000c0)=[@textreal={0x8, &(0x7f0000000080)="baa100b000eef36cba2100ec66b9800000c00f326635001000000f30bad104ecc80080d267d9f8f30f1bb429000f20c06635200000000f22c067f3af", 0x3c}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_CREATE_IRQCHIP(r2, 0xae60) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000001c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x80000000000800, 0x10000020000000fb], 0x100000, 0x402}) r4 = syz_open_procfs(0x0, &(0x7f00000004c0)='net/ip6_flowlabel\x00') read$FUSE(r4, &(0x7f0000002540)={0x2020}, 0x2020) r5 = accept$nfc_llcp(0xffffffffffffffff, &(0x7f0000006f80), &(0x7f0000007000)=0x60) read$FUSE(0xffffffffffffffff, &(0x7f0000002540)={0x2020}, 0x2020) r6 = syz_open_procfs(0x0, &(0x7f00000004c0)='net/ip6_flowlabel\x00') read$FUSE(r6, &(0x7f0000002540)={0x2020}, 0x2020) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000070c0)=[{&(0x7f0000000280)=@abs={0x0, 0x0, 0x4e24}, 0x6e, &(0x7f0000000440)=[{&(0x7f0000000380)="779e02cb80f2349621739bebea4d4f1179f5c32fa41465fda534864862d60dcd85fdad41c99dbd4888a83c144a13ac176197be59b954bed230b65dfa6e401854ad6351f7f864ef2b2520f96adb48c77422dc27b3c6fff15d851f0991feb3b4680cb20169269f2a6c84ded0b0c17327109fba7e106838a6d4908c0f2e53c47e9e250bad862b47adba7ac16e4f136c0078e432f5710c4fb4c339ec834f800fe9768faf783017d994dfa4878a51823f86a1510e339842cba507ad673418", 0xbc}, {&(0x7f0000000300)="6bd7817162967cb9e7fbba6a0e00a50eb800deb2928596fb7a8cca", 0x1b}], 0x2, &(0x7f00000004c0)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee00}}}, @rights={{0x1c, 0x1, 0x1, [r0, 0xffffffffffffffff, r3]}}], 0x40, 0x20088800}, {&(0x7f0000000500)=@abs={0x0, 0x0, 0x4e23}, 0x6e, &(0x7f0000000680)=[{&(0x7f0000000580)="ac73e65c8d86cf600aa594b8fc06c3b75f0bdaf396be320fa00e27c282222fcfd3fb495f35a7ea26cbcbc2e0c7d029994fcae619a7063482550efef7441374a16463d0b9594698ae", 0x48}, {&(0x7f0000000600)="f1b39c60daf0f77c299726ff79343a1f5651915472c3ed92c2a23185e2cec85c35bd28dfa9f384f9aaf90cfdb911b1f707e29de24a03a0d18a856f7280077b6976f098ca459de01b3b77a6c87b801ab7475eb6e648b76640746e132b5a3b881a3b40ee99", 0x64}], 0x2, &(0x7f0000002e00)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x1c}}, @rights={{0x28, 0x1, 0x1, [r3, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @rights={{0x24, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, r1, r0]}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, r2, 0xffffffffffffffff, r2, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee01}}}], 0x158, 0xc800}, {&(0x7f0000002f80)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000004080)=[{&(0x7f0000003000)="b91075fb2c9861c09ad857076223646e14fe47be7ecb8ac504d2cfcf0f7f05cf85d30ea24e7bbb138b754542268d7e4836f3d8ade86e5dd0878491d374c64bebb1e740532f0e0945a913c9a1", 0x4c}, {&(0x7f0000003080)="59ecaf51b247c7fa33286837b82e8b055b78cb2a070ec0a09916714be94609b77421dabf02561e0d649c0f6ab919be889b59d995dfef2660a07a81019faf8717c1ee7e891b95bcc05b1cf881a7f724d7afab21ca285866cab4af8789cc105853963c3965b38ac34fa29830c805863ebfa631f481a8118b51bb64f59b7d5a420759bb14b40a9c70a39bf057efb2f85384d2ca703225392a93ac8edb6f5f255602d45616a0a2a3908cc878d375868d61cbd9925a9d4369943c970f7335c6157d1d0711bda1494d6a6fe60ab89c4b97986fa62d6fc50e8d0e708c1bc75939bb22706d814e6e35cd4386243018d4f0c23c6f59aac4e4d9ee2bd3e55ce61e0eca27af16c6e0011555d5758eceab395f4a0eff658bfa90d2cbda181a0b4740e687c6692a8adb20888b4ca144db4af62b6e9f85b33acbacebd69f082c25780cde8e3d01a9af2d1cd39f716c95d1cabab59c30ce83d925b99fb8c15763990ef4d154bb6ee39abe9c90b2f8bda24c11d23f38cf95012de53831b6f2127a7b2a9c57bff2f496ca824dd6aa480ed2cbb08338f50f3ae877fd34a0253b761e11198e26cc122a29db0b5aedc7bb9ee77fe2a9537837c67a078d8f9bee2d20eb7bb350b9844ea59dcf7b19a961e826a81e50392072f6c599730f08605fd107be6b9e97f725ee7ef7a4a0bf0206ddcb0d03d75e0cdf4d97185deab74646aba51673416a445a56019f2ca4816696510652dec612785d987369273cdb2eaeb696106625b39c82ae7c1364d3b80e9e569f1deddb1750668c95effe987e6e03475f2db9218d1cb9ece8bca71278945a34708fb1b64c81a5da28b391f0814ce2a9b616a89b6b26f37d8aba332bd80067b3f47fcbd1c7235c5a17e7aec4c5ab505291d41397fa1949f043b6dbece88e50c456ae8ae6e3b516478d4d7060613cfc0ae88953cd4f33c00cd129660118c95de697931792c1854aa3c1d54aa633b35491704d6f08aeb9acccce02b46c401a5e3ed0b91b43b8d7f843f5d79150232b34b2a38a9db9cd93627a5080ad2819a4d0026cf8165b51904ba9c04868d6c5f92c998a59e973378462e222ed2efd8d5bd7d2741de9e9c7f7a5263094facae7ebfad2e815c6138d27f67b9f8527c88528991e9ca0c903714b35f255aa822ae2461c0ee3bae44615d272d6fa163d6cce4cb1896b90458e115058284693808bec67c02e1acc75cfc517a854f0ee939306d622583785c2e2fab634f2e316b5c4fea4da80cd00c70bb74ee9c685a1c2ce4c50f7f2976d1f0ac268b9cfa47d8287d8be2e58f17c2797c472f218f13d7b8c3401ae69a0ba530e82ec648e90ab4e20a1d08ab54931a10b631640b9875b93e736e5ab1134bc5e4148e78842cdfbe7ec9ef70c70b94be3b89b78c9ecd9c059de26cd7343846f3a21f2c2a39d62c87de1c93fe047217e12a4821ea275d29c53c2c48cb4cb810a3c93c7b0bc285c297bbe987c89f8beefd03aa24b464bc3000f137349d4207a0765ff33ff1ebb1412943028e5faa0dd083e60fa9639b3eaf94a412ce823e81ce6924352f5200aef5701f5b315f757a0dfd1afd26ca75ac8723702f182b8c680f893884822af1cbe182b6fc1b48cb8689eab757f7d64b10548e96ed29dfb7a9dbadcde5c1ddb7fb5833a413d4f97571f508eac277c55a18b4b90fb1c33f39ee7a23374186a4c1acb832dfcd917aa647f4856bf347569ee49c3d6272008847f351402682ec07057a03620589387383ce64854595a92d7ccf8a9e8cf7beebb631f4432c76db1c057394920bb1b23d85cccd83c8a54b2cf74c6c9c996ab262578da3811d329cdc2644a1d428775181e2519f013ea4d737d8a2b1196bcd9f7bb59b1da3389129a8e3b235550323ea8fc77aa17c1339396796f3bc23baed5f9e76799f36490f14640fafc52d0103b5982ae42065ac9c7b4d742f81d558f508ae86b7489c899a77892d7eec33d1eedec55a1db470c20af3e9d4fa1e6e0b0985ad2295831a11cc0b46fba5b8872cbb4efabdf348201f1b1cef4d596f3ef098defd903e765dea0fc80a59b340cd67d62dc610d6b5d72f88bc0bf3d095f1634d3fc6fe1ea412b507569674d04fe88d5cbfb895280fc20bab61886f5f963056ca88b7acfaa055317c213617c4a7b30c18ea946acdf47dbf63960cab194b5d655bcc98d781620e7be76b9415f2015e96a6736db6fa97b4474e96a8649bfdd05796d212a53e277325cd2d6b64a8613fd34b3e66774a59592ce02dc8668fb7d337700b1eb81e7e539b3f53733dc37b9a404edb64009e5ab98e6ae93bb13964f15959cf02404b87e99217a83dd346b73dcee0bda82a65b45c46ae4edc456d7fdd6b067c10dcfa94147401fcef9b2623616099592fbaf3297929cb3fa6759b4a6ca9fb4d8d8c8c5c7c553e7d2d9e32d98e9a21f844679e2b814b10ca3da6e0e6b0fc8001ba2e206fee5ba1a3bdc7d5534ced8e85fb5d87f96b7aaceda1a6d95ee6c5a72c775260c5cdb7cd792983c7934a442bb40e2992039b17a9317b4edc7db764cf482472e4f12bbf361867b9535c2b1b06c662e0cc16de01b33e0a78a23f73c0a73ebb51083abe372355ac2277fe0359901a65e109b36d18ceeaaa2aef36fe379226f4987b9d75d0080c233c0b11c384f9bd80eb85924708e66c5acfaa5014f4f2a122e1a42f77ec2b370f70531d8d78badbb153ef4cb69e695f70e0946012fb5e5c63334808ecfd6057328e7ab283015586339b8e76a74dbd6993d35749de4eb027dfa94a3962883e3f4f463ac84b605f937861ace20918c08bf15d1018227392c07f0ba02ab51bb2a9e7bc9314b8afcb555bd7e29121e95f8b88a7e6335e56733bb890e0921b2785f3d9476f508ba214a1ea6aaa80e4e8d4bcc672e30683e31319443c9ffffd9aefa38b3e9fa9e58d9285690b38cc10a47b420c385f44cf684acdc48194eedbd55849b2dab89abcc0805fc3d360da4659a8bbc50bb8b844cde247b760815ee4d93a05026ec2a24317222691c29ce94ce96604a74c8758772f419295125d941e2e647a724cc0f8f6bb6860681d796866b682d3ab9b7e3375244acd80ff8b526273bbd4b42941d4436e39b4d3bd9c9135dd1b38bdb2464dfa030c744e4219e211e6a120a7675ee18a1d1a14386e0403c7cd6179e078ab3c11953f51e3b3e9868410b10e6f48044de703213afae4c00c71536a9eef553c707fcf1bec22566bf70523e63f16aecb47a3f7af92f6bbba59cbe6672c697481cbfa86ef922e66c726e61355f25b094c7190a5db6770d258213b0e552d5a7c154096658f4cb3896b1717b2582919d18bac324dfe462b4c7af05988b2f9f08c39af5063ecf7b224a92e8213d2c23f9c9f030c6081e06159641c769e1ab553dedc7a07025f56a986b3b8a882f1cdce0a98b2637de5b48351392b95c16c6ee3247c34b99dfa23c1705827af9a1c3ef62399719d053ea0ae9aa2e87b315e65ffa360401bd5852e5d4f5b02613dd93e74b8d419d2e3c09d5fc3e450eaf842fbe041c763e68cce4d05ec8d7beff30470ea439638b4cc70f0a5c2f0a014fd6021eef3a82749455f947e32fdacf9e1aaad2d6a07bf71d5555f87b0dd0334b29d8a026de89996541f7f4c40f51cd1fa15a672a43cdd3c4a2a5803cb58c03fb6af474f6b216ee533765a73210d0d4cfdb84ce9ed80dde061caeb14961a9d00673dd0c0f014e9f2a589b6d70bde9627ef7c9c415fdcc5417505d7526cb58e0766d0a945229322e62f89d62d014961b7663195e3e378c207a997c851d242d46d13d4fe061d5f582abe4bba3618400500ee1b1f49abbf390539fdbdf7224aae814845d13abedbde3f7f4ce6012ff997c1b54650c4c245a3574dfc26f0ea38a7ebd742807afc014b39248655afad58027f4f62c538b13abe2f5eed366a7f44f43272c6b01c68770b5cff8a01e031256313d0c2245b30d7eb8582fa33520ad4238a051a686f63b7f1c27e4993a19192eee9e5d334e1615f72b6a07857ed4044ccea4374062f2de04e726b9c0e1bfd51ece0f0b50e8f53b90872167e714f332d8e60a79c9792165e009d0c4ded31708d2fc0e696547f8c47b8d1a24880728155aa8c9f1be600d31bd75c2107343e19839ba15d592ba2819423d8c1970ab8753284700c938c1209341f2796e64b41ccf96a96b53ceedf81c981a6290466f6b118a98db3e80b9b734b1f9ce231bfe2a040dcc2541a856dd9b1d84ec16fbe3f754c6035dc6a9a3fa14c5cb5b694a5bdb4a2d13aeda5009b13be74c92ed909b6d8c8edc3ebbe45e9b4e5f45c1972aea6b2a6e48e4ea1bcd3a5da04008ba0389c931990a46236c1c7bb70f3b11aa15772ad1d456163438f11338d8ad5830b996795e27dd73cd1c376a8c535ff74fd7e347acc34bffeb45e49b556951af35c41d10c9d76da4112a402378b024dd1aaeca43ce017601b54b9f1a9d5dfd5e26bd5ae0e83c1d25e60a8c26825de1cf12184c177ae37a4a2358e8a4db0582176891b0f96e9b34240a4a886c3f079674f2c0a2bc5827f8228597d7992d72470e2820ad15c59f9d1c495fdeee47bcc373fdfdb62d5574088fa50296b78488c84a2c9841ca82e484392fd5fa800fca807d8978ccf88d6f3d667725e8db86353f64d7ee68800890fe50febab2dea6bd92314d91f11f6edc9dbeefaf7f1a8fdeb2e59d779c0f161283cd42fec7baf8419835d71a168863aeb45eac30b840d5ed831bd41a231ab45091ca3e3be8b228eb6af5bd8bb36cf9861bd39f21a74b156f494dcab57fd796efea776aed0c6c0b0b394a4f53c72f67fa157ac756dd4ea13108548050cf788607a1c7a73b42da99b984e1f861d6730ed7da7b593420a11eadc8e95490ed51634888b18a854bc7a9c22b3bd8495085183caa4074f33fc4fdc628fd5c06b4d5943f3271ebffb93c7937430cedfb38b6e7c2ad06829058a26ad5d6e7fb0426cc87fd3dfa4d0610c875f94bd9bd707ada033dfa59cbeafe14c34c5799ed34002020d470069f38467c1c79aeaec98b0a3816b1fc511febb3ce77c11f2377bcfc03aa06b8db3fa967b3cc88add6009ca1a01de238c47598db63d87d2eaf31ba126a4f660b7b08502acc06a148ec6630f56d48c7fe6c1a48ed2399757d588659f940fbd6c4d6b8febdf6aa5b30e077b521aa46dfd4d5933727690d4c13f34dd91df9c9714138e6e3d2955ddd42b269f77aa04cdc1dd6ff994e7ab24712b59b8edb359aec4aa798919fadf57da417c137d79914ae4774f76f20a031fa716100f55a195d85e1bc6ab516b87421a343ac264983d60a41e7bc8a19569a77956ac947dc21f205e894110eb7da004ba5e800471ca0b00148605336aaebcdf711b36a6d69e976386104a354563d1b59c149598ff0594718f6f69e76d273ee6488d6ce77a1d0d7b3ce45b1fddafa8a3b341d202ee95277b3965eded561eb3c94d2d96f42662484a11b689a7019ea2d58fab728feb29fda8dcc83a1f02cb101450620dbceb0fefe4618fc26cc2794e12ca6caea7878671c9895b48637184cd55d40ce5814c537bcc9ad16d35af220aba582eb0e636280a77ed0ee699e23a782e0f817cd8d122ff0dea65c11e84b77651d3dcf414efbd5bbb6bfeac93fdcb51c3fcb6fcd400f6e89ff26b16103dc2cab6a44c1b5c825c1147200a8134803b7e97c7624937b9ed08a78d1e923fe65b3101e598ecba0bbebf8cc8041c932b0d587c835f978ee987fe838b2d2e59efe53adf833e9fcbbf381252179d6f7e318540444571d500e6485997a89e2f557b34caa32", 0x1000}], 0x2, &(0x7f0000004200)=[@cred={{0x1c}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}], 0xb0}, {&(0x7f00000042c0)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f00000043c0)=[{&(0x7f0000004340)="2a0ffd586c8a94d863b8d38a4dd0784137d8d520a8c388a1bc0a80624777e7a6781be78e7f019834c0fb0e2ceeb7382a720914d4ecd6f81cb88dce770b67e030f248c636986acbef4006bf8b7136c11b1714b74ab2d4", 0x56}], 0x1, &(0x7f0000004400)=[@rights={{0x2c, 0x1, 0x1, [r1, r1, r0, r2, 0xffffffffffffffff, 0xffffffffffffffff, r2]}}, @rights={{0x14, 0x1, 0x1, [r1]}}], 0x48, 0x40008}, {&(0x7f0000004480)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000004540)=[{&(0x7f0000004500)="45c4653fcea632237676597ccd", 0xd}], 0x1, &(0x7f0000004ac0)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r1, r0, r3, r3, r1]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @cred={{0x1c}}, @cred={{0x1c}}], 0x110, 0x8004}, {&(0x7f0000004c00)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f0000005e40)=[{&(0x7f0000004c80)="852b054b997f7b0fbf5ef14825540f239935117e4ded5fb5023a871a5d4552b750", 0x21}, {&(0x7f0000004cc0)}, {&(0x7f0000004d00)="2c2db22f2b3ecd72339d5a9a76a8e5347c37a98333f705cbb53e46a5c1491483b5961b92d85fb0857223fd0929e126ef04272fbed390329fa057419742bbdb14f46502ad0a0f2aaa1e7539e960c48bf763e6f62e2d2c74a6f340a8155adb7e5848b8f47534e18ebfdff2edc2928c5a71e18afb5c273c47f80197e8e95b1b3d1836e1797967dbd588ebb131b6a86e3aa21b1668cf2ebb774dfb83729ebe37b49fd7deb65a8bb7b1efb82b71acb253fbb67be7cd8e67badf2a98ee5324c6501f291b609557b9c2a12b6402e9e35b703d1a9c8c36ccabcc6d3c388657897ca51589a6e228467e352e40559ccf25b8905a8ae4b4a4265cf1f60700b99f9ae9df1ecf0c4d9e2cf8a24f116d71d4cab4337b4a573675384ee49210d01225994728504006820bdaf01b61e45d8a6307f6fda04a7853015f4668b82a48f78646bade536376845a6d387d209b3fd3b2fed7d5fda0e25de345c7ce9ef9a9b17bcab8e106363e8fe75a6950092a7d31f5bc1e77d147a86e708a0a630bbdc0918959ff1606dda90d5e945e1e55cc625dbcfdb76b3eb3c83a8324a5750c557b3eebe718782173e806e4297576b0cf383ac12cb14d59b797d8354197d295c2fd5102c20b3812f9a1965a6d6d5ff7a62b5cddd35452dd5c3d46f6f5bdaef90dd050ebe0cd5e4b4d2d04fde64c72232186e53c6a474a0d3d989e63aaf8ca8b071a2758220439bcc0ef662e9a70887af0a006bc2d28a57692a34b5b49db6f4f7cb81277dae0d332fdd48ad5b3e4a93ed75daf2e68f50df324b050c68f4302e08269898faea17578b00ad6454a849b78dcc37e090494a73e0966b00c74cb7dd0d8ebafd807076a5b2acd958c0f839440d296044bf1739d15836de7121a516e1cbe69c3d6b70633fa86dec30149e9bbe87ee0be9ab23a25060a05d9cc312491bef623a3f4ffb8927f3219cae88d34cf1f2bcbb5284baca370845ade351255ea1da310e14f1b0830a6a1708b4d6922269274b5eb13954e66a9f3839df381a9b557f83d144638ee926b133db7bf5dd19237e4be0107934f0800666395d42ba2c3bf1ea5f983faa2fbeae41c4ef9ee61a9ba43338bd40a7500ef38a7bdf5965550b212dff32b827e48cf92f239a3150c7d9ab37ea1f6d24b1deece8a0a57808052e6775eb539aa0d0a969907d99744c57142351f39ae483efc005c65aefda13c7ba278956319f2e3b3774a5605dd04171a8e3d4ac0798c3b83b5b36143cddbf416a511e5bc9e931ac4de1b0579c10336b3527949cccbccb4a67e72dae02347b2a1e53075660455918d897d8e5f4604af452dfdcad6a1cbd4b633618ffd10af5cd3c9c9dc467fe02cb3daae1441389e625f149ad5069d6e92d9774e0fe01658cd2ee353053e4413ac54435301e13252a0ff81ba56fa12fea32d45334ec1dc65d2dde8b323aae91f0c717be86d47bf4aa25293f85966253547fbb382bd519091c1f66cb895364edf4388f991cf022a63f54cf6de6fbcc780d55ba50cd8e82f61c4058a6b046a81c431966a1bd387f1a3f3a3736c5c9a1f80f51a482f386a838f0f50795d5d775bb381fbbcf0c394496d29b66c437e519141975a451b96b24eb87366974750c29b5a5f6d81893d36f7b28532ee02c0132494a00de88f6ccc0805051635bc03d97a6c422c5788491f2ba8e22a7da9af7f6b99fdcf96f02e9ad411827f1e18aca2dea93630e001f71c0c94439da560ce2838f37e42364896265c8a0c7e1e7d5eabbda4a18d605512102aff13b5acc411a0f07e39b35e492cce1356e35ef5a55d4bf9cb90235f5ffe364e1034f209b3684bf596c37cf5d5c7a2591434bff6a3daa8822e65ed9c230e0bbbb3b8546a21a3a8cc9c45ed7c7d2ec284d4184d4533f3b6f5b612406fe3c4984500f3fcea496c0bfdd1cc31fcceb1a7b39366b3c21965df94c17cdfff647e3259e539ca93ace93182d1b3713363adb82a9ebedcc94b37a9d30f8a67ec37543ac75a360e1a16e84694e6784e3c0b9494b777046baa4cb7fabe319f37a7ef680310cd77474b54f6b121b9684289bc3646c1672385a2130cc8714e4c741aedf50b9eeb2c11bd68d9262f192dece34144c4f801aae8ae8a1c6dbc52b75c5d3cc15729923d5ef868492a78714a1f003a363558dca1f9e6222b16f5820cc231eda872d2c29c105bbf7bff16ce81c485ef5c0fe6abe3febce5f9e82c22499d2a0a170040bc74485acba978171507dc3cac04246388e29ca7705fe7bb78f189407d5e601424d39a079b2d05b499e35874bda4a0fd18dedcaf0df3562b0942481a6a1670f156e6f9ac1b7f8b14dcbd2f61bdb60fc41bdba58228e33711c559ad020266d71c20ebb4ba3908fe29a96b3073c520849b8c60c0791e806a0bc57ce3690f938538aa1a78d806e7d77bb34ce766e05aec931f1ef0a4a8cc5265a3b424334d507fb4eb1e8fc821649d0909a89190b09f43c41252c3580d2a74808f87ae7620783b767e3498eb6f9e41015c60a0ebc908ca5d2fa8731bfc42c496bb9ea1a7495a61de3b061fa295a196aff252a3b25f887c845542bb29086259a94dfe62c57c0c68a32a49895e8b0e32dbaa6480e5c030738a4d3b93c5b977661cb8a267324fbd2e23773e8f60b9115066f42c50d26c4b72b7f883c93f65e627d045bc42b773f4f3b0320be78f1759e9ecee86381de10c70842515dc9c86c402b979ca59536fc872c27c6f46c626d1afd357b2d52a31c5eaab346d30e8adeffdb43ce9da13375e66848e884a09e62a7d3bd7f779b11ab747189e5ddc913ee67c99f7934c4ce413b3d1cceab19c8dd94f231815e888e0067a1e72c7e8db00cb38ad947095c9e5ea669efa206cda4153bf5af8ddc3b90ab52fb27ae9dee5a36a5c73a094079054cd1898d477f3c711ad647dfffe285dde901cc801c1a932ae5d12e5fc676c91a76a2768b067ff24022e9273d63ae1a40a4004694e13f8147bf8cb849307c2bca6185a06c7ac34fb0fe3f0d866d7a3a26885150ac47025b18ccf06d273b75d3d7bdf1e345408de89bb64fdf5520941311382da9e9430c8cd8900850b368cb04235e14d2cf96e70a745fedb17c056060557932bfba51917b7260e8d28c5e0f3528991d90e7fce75cc16b3a49697945e98b7d75c7f636b3858fd3c55877e1f11e3c78aa89dfe9709f810c9fb585627f50902f4d7cfad726cda7fc5ea147cc618ebeeb7229a0a278221e3fef5e118c4e35ae96985f3febb9a8b5aac5e85d7db46d34d90eddacdf3c2e5cc7ae510bf88fae8ea406038b6c41c9c9463130732243175ae5e4407e6918acb974c671b8e8df71d30eb2f3aba74bf0d4f77af22fa84b0021c46b6829ee6fe68b2bcf927e534f38bc471758aae3ac7303dd37aab77087fecfdc9635011e312ba53237ff9241769bcc6f86374760f32e6eb150d4bf3b4cfbd3e7c2605e81d8f54dcbbdb3070b6717173a96b9a688c342a1fac1a93b9288856c285b7a239347ad0c87674825415b3609efb49d191490edab33e84e952da4cd28daa888e8b4afb4fb1e629440db63df2f0370fceb3db3490bc13837522af7a65d174b7543ef43892ac2f9841c751f049b0d86356083a103011e1b331cbf3d81bb850ee147b49c580b5d8e8367d508d608b95a98c38aa8400cb4914dda40cd4dffb9e112d226861aa76e3862b1d1aad117c297db6cfcf6c8a96d0f9fc8c2356dc0797892a5a274e01600fd1a7ffbe3ebbb74cf9316c7ccca2d20f2f9abcedc44759dc094a01a202d9dea1517aa99f665e7c19926511bb16c01866087b6191a81127ee6014db763335157d89e385d559dafd42e67418e0310a4ca7406f373273188acdaf32469d88430e0f85816b5dcaf1dbd8907c135ee606a0cf48e839b1532f3fbd309dda70d2ca3fb133d6f3930b5f5567491cbf5317845037f260d0bef972d43e64083c24827a8e972a44cb29b5d2f8fd705c6d55ab5ea039575d22bba47adb89e7e3257e0726e3b6774ac62a8b8ff314cf5180b4a1c2bd0b5f66568e3454eb3332a82442a295cac7a16a059916d7d3d26dbf9f8f43e16f60f803f235059bc99ec387dd51f050888cb212c16f7e40468d8a88e5f4b2a9adbf94a88346928b4ca526c6242e61981db720ef22b6d5af87ba15bf0e1d3f963df1a9849eda1515bdc12179f69b86ad0d8082970959aed8fd56281b889b8382acc4a0836836d77520b4c5845b1748e4c746cf26a32bbe378900575e6d0ecdc51789bafc8aeb49c8ba3f28a16025193a291fc96cffa36e1928a332a7ad0d57bde04cfc278bc25149dc7b6d313a4ea8f3402b68621741306c1c3fd8cd95704ea127a92be46c54807858b0a0a991e72674d415bbab73d61b4376245b792c3458ba64679fca2412fc183a7ca35a9b7b0453a9e64f6d1d9381258cfa02e58359d25fa84d3cc41a7ffee84b8a26acb3d822ef1007a2c054e37eb6742cf4ccc2ee8202313cbe7e05998b379034a206d1aa75688195f612f910a71d20f5325e71a92f2de13195c4fbf696d14d99e737276fc7b57ac41dc69e4bec913e3a77f04863261d7d077c0ebb5f35b66f87808242d79ce4917e6c9f42a6f28ec119e6320127b91af3f6e08b1367721714924a59016fe7ac676803639cf14ac6e14da43a5c76e632a1329b2afea7b5950889b70d1de0426c3b693082fce49c4e8cc3f085126c59f49b819b9f948a5aba3acb721f6a1db45cb1ac2a974137455b50e82cb30878eec6441dfdf55dc6055a00a6c236e9fefe986c983e925e30725180849962aeb300548a9b471f2c16065563f1023f0a06d360f7d29108eed052f7e5bbe794015f37c3286765c57bf85d593f5c0f1a4aca1465b9a98684a891287f4b608522ba736d3274e1fc4ca02e659250539d56a0143ef9f4839b9a5e12ce6aa3bb5887c76a51361673c70ffba4e7b53002c2554239b4afa92f193d7e39a07c43fa0f6577f5804aa42627efe6d4323e34e7e00b6162c0d6d214e60342e917fad1295259764006259d11eca23eb206078703c69ad6e323f3b223c9a483ac7fb2ec30a440a9a163ee31dbed98b9d359bd0352474c9c5a50203b6aa73ecb52c2e4bb922ae02d38e2cbe56ba8b5828bff009a798a8cd922b217e60d8afc98cbe02efe334d6f4341bcdee568c0c955af7a4fcdeeb6d3b156a7407ff3fd5e615c8322953bbe98af58a8fa0922b7fe5c6e48aaa78665787b28d30cd8e412d89b973cd37e9bd53c4ea38479cd5873ab97a5aa63fbefba219dbec61618c44e19df2153f18c533921af7273e6463148b61a5cfa19f5ca670c5fe95a613eb9331cf27a5a5ce124ce8443c43ce5eb68ad1fd60a7031b0e600e110ec5e01df9a3920008df15334664651b49090a20767d8e2fad9ba6594b9617ac93ef681e9bbd78bee2a444442fff30efefc00a1fb2e328404b962ef396cb3e7174585f56c9d7b2f3fab621bd6e9854873557544171bf5bba63d6ad67705eb2b4f15e44a34e9cf45a6cc52e14d3eb4e702bf545349813788a44d60e8b7b5406a5085aef74815ebbcadf2fe0712bd73c83f0a4b42c21b9391e9bc17bdee075b28b564b559a734baf836a2ca9893d43a6ef069ee1729d6d9709fa1f23d7941d1bf3a4d3bf1120bebd1dc09f62be7945169d49d1251b160e47a30e677b6e28f92432883d36ab9d83936866c54e0d5dc5e696b96ac83c8a47eaf1550d49ab8f13f194e582af58e71ec56b1ff89bc913509bb557d1ed2e3dce7d94e652042a6d1bce765f2898425a30237f4c8435d20ed4029e51a740cf4b1cad330d6e07446", 0x1000}, {&(0x7f0000005d00)="47b2abaad0146cb0bda435a6e949d22add98902a1c938d610371ea9703b6f4e6ab342b4758fd1f38a4bd383c00c95f616c563a825b21", 0x36}, {&(0x7f0000005d40)="acd4dae413d98aca26b307771325bb3423ff4c185bf5e90cb374dfd335aea48f07af01595a0a0f22902b86ac6a5a5ee4aba0d25019e7896098309ac450e93c8435a365121d611391a381d525b3d3723b7fcff070c7b11500f62c2059d2d440805659c4199d6803bf7bde9244afbf45d7b3090cf2a128429cd07ddd8d70d696a5ce17fc663b55da923fa28567db7d1a46512353358e2d8dbcd3d2f74d021d84fb5c6284ab4c56a7791c93379731f5c7fba257ad95e0f36c5ad9d9d0b66d591c93eee2382888f99f123f7bb3c527cdbd4d8b32c298158998fb839896127e3443ba2ed6e58cea2ae3173b9a70c555b48eeff5c41efd", 0xf4}], 0x5, 0x0, 0x0, 0x20000001}, {&(0x7f0000005ec0)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000006000)=[{&(0x7f0000005f40)="79383bf016d9d822d887cbc7ae36a9972974971339b9cb430d2f92a9e17d4e64ed50f22285eadfa27d6598d542a2a225009b4e8217d83b45379e45e2648394958f09d617f0a4c60564d3e5f7cb565c3c77bf9c6787a5b032019bafee7436448f82327e5d6b828d65a70d0bbda1add840a802ef71f7134dc9dda6512a251147690c396f67aad0a0aa45448056cb5c404b1cbc388e9d94074d68daf8c4e50338d3f98ef2874a18fdb52a458c6d45", 0xad}], 0x1, &(0x7f0000007040)=[@rights={{0x10}}, @rights={{0x2c, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r0, r4]}}, @rights={{0x20, 0x1, 0x1, [r5, r3, 0xffffffffffffffff, r6]}}], 0x60, 0x20000010}], 0x7, 0x20041) ioctl$KVM_RUN(r3, 0xae80, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) 12:58:54 executing program 2: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) open(0x0, 0x0, 0x0) ioctl$KVM_SET_SIGNAL_MASK(0xffffffffffffffff, 0x4004ae8b, &(0x7f0000001000)=ANY=[@ANYBLOB="99ca"]) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000fe7000/0x18000)=nil, &(0x7f0000000440)=[@textreal={0x8, 0x0}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_NMI(r2, 0xae9a) perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xfffffffdffffffff, 0xffffffffffffffff, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f00000002c0)={0x0, 0x2, 0x0, 0x2000, &(0x7f0000001000/0x2000)=nil}) ioctl$KVM_RUN(r2, 0xae80, 0x0) 12:58:54 executing program 4: r0 = perf_event_open(&(0x7f0000000040)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000340)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_genetlink_get_family_id$tipc2(&(0x7f0000000180)='TIPCv2\x00') ioctl$EVIOCSABS3F(0xffffffffffffffff, 0x401845ff, &(0x7f0000000140)={0x0, 0x8, 0x0, 0x759, 0x8, 0xe4ef}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000016000/0x18000)=nil, &(0x7f00000000c0)=[@textreal={0x8, &(0x7f0000000080)="baa100b000eef36cba2100ec66b9800000c00f326635001000000f30bad104ecc80080d267d9f8f30f1bb429000f20c06635200000000f22c067f3af", 0x3c}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_CREATE_IRQCHIP(r2, 0xae60) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000001c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x80000000000800, 0x10000020000000fb], 0x100000, 0x402}) r4 = syz_open_procfs(0x0, &(0x7f00000004c0)='net/ip6_flowlabel\x00') read$FUSE(r4, &(0x7f0000002540)={0x2020}, 0x2020) r5 = accept$nfc_llcp(0xffffffffffffffff, &(0x7f0000006f80), &(0x7f0000007000)=0x60) read$FUSE(0xffffffffffffffff, &(0x7f0000002540)={0x2020}, 0x2020) r6 = syz_open_procfs(0x0, &(0x7f00000004c0)='net/ip6_flowlabel\x00') read$FUSE(r6, &(0x7f0000002540)={0x2020}, 0x2020) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000070c0)=[{&(0x7f0000000280)=@abs={0x0, 0x0, 0x4e24}, 0x6e, &(0x7f0000000440)=[{&(0x7f0000000380)="779e02cb80f2349621739bebea4d4f1179f5c32fa41465fda534864862d60dcd85fdad41c99dbd4888a83c144a13ac176197be59b954bed230b65dfa6e401854ad6351f7f864ef2b2520f96adb48c77422dc27b3c6fff15d851f0991feb3b4680cb20169269f2a6c84ded0b0c17327109fba7e106838a6d4908c0f2e53c47e9e250bad862b47adba7ac16e4f136c0078e432f5710c4fb4c339ec834f800fe9768faf783017d994dfa4878a51823f86a1510e339842cba507ad673418", 0xbc}, {&(0x7f0000000300)="6bd7817162967cb9e7fbba6a0e00a50eb800deb2928596fb7a8cca", 0x1b}], 0x2, &(0x7f00000004c0)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee00}}}, @rights={{0x1c, 0x1, 0x1, [r0, 0xffffffffffffffff, r3]}}], 0x40, 0x20088800}, {&(0x7f0000000500)=@abs={0x0, 0x0, 0x4e23}, 0x6e, &(0x7f0000000680)=[{&(0x7f0000000580)="ac73e65c8d86cf600aa594b8fc06c3b75f0bdaf396be320fa00e27c282222fcfd3fb495f35a7ea26cbcbc2e0c7d029994fcae619a7063482550efef7441374a16463d0b9594698ae", 0x48}, {&(0x7f0000000600)="f1b39c60daf0f77c299726ff79343a1f5651915472c3ed92c2a23185e2cec85c35bd28dfa9f384f9aaf90cfdb911b1f707e29de24a03a0d18a856f7280077b6976f098ca459de01b3b77a6c87b801ab7475eb6e648b76640746e132b5a3b881a3b40ee99", 0x64}], 0x2, &(0x7f0000002e00)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x1c}}, @rights={{0x28, 0x1, 0x1, [r3, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @rights={{0x24, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, r1, r0]}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, r2, 0xffffffffffffffff, r2, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee01}}}], 0x158, 0xc800}, {&(0x7f0000002f80)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000004080)=[{&(0x7f0000003000)="b91075fb2c9861c09ad857076223646e14fe47be7ecb8ac504d2cfcf0f7f05cf85d30ea24e7bbb138b754542268d7e4836f3d8ade86e5dd0878491d374c64bebb1e740532f0e0945a913c9a1", 0x4c}, {&(0x7f0000003080)="59ecaf51b247c7fa33286837b82e8b055b78cb2a070ec0a09916714be94609b77421dabf02561e0d649c0f6ab919be889b59d995dfef2660a07a81019faf8717c1ee7e891b95bcc05b1cf881a7f724d7afab21ca285866cab4af8789cc105853963c3965b38ac34fa29830c805863ebfa631f481a8118b51bb64f59b7d5a420759bb14b40a9c70a39bf057efb2f85384d2ca703225392a93ac8edb6f5f255602d45616a0a2a3908cc878d375868d61cbd9925a9d4369943c970f7335c6157d1d0711bda1494d6a6fe60ab89c4b97986fa62d6fc50e8d0e708c1bc75939bb22706d814e6e35cd4386243018d4f0c23c6f59aac4e4d9ee2bd3e55ce61e0eca27af16c6e0011555d5758eceab395f4a0eff658bfa90d2cbda181a0b4740e687c6692a8adb20888b4ca144db4af62b6e9f85b33acbacebd69f082c25780cde8e3d01a9af2d1cd39f716c95d1cabab59c30ce83d925b99fb8c15763990ef4d154bb6ee39abe9c90b2f8bda24c11d23f38cf95012de53831b6f2127a7b2a9c57bff2f496ca824dd6aa480ed2cbb08338f50f3ae877fd34a0253b761e11198e26cc122a29db0b5aedc7bb9ee77fe2a9537837c67a078d8f9bee2d20eb7bb350b9844ea59dcf7b19a961e826a81e50392072f6c599730f08605fd107be6b9e97f725ee7ef7a4a0bf0206ddcb0d03d75e0cdf4d97185deab74646aba51673416a445a56019f2ca4816696510652dec612785d987369273cdb2eaeb696106625b39c82ae7c1364d3b80e9e569f1deddb1750668c95effe987e6e03475f2db9218d1cb9ece8bca71278945a34708fb1b64c81a5da28b391f0814ce2a9b616a89b6b26f37d8aba332bd80067b3f47fcbd1c7235c5a17e7aec4c5ab505291d41397fa1949f043b6dbece88e50c456ae8ae6e3b516478d4d7060613cfc0ae88953cd4f33c00cd129660118c95de697931792c1854aa3c1d54aa633b35491704d6f08aeb9acccce02b46c401a5e3ed0b91b43b8d7f843f5d79150232b34b2a38a9db9cd93627a5080ad2819a4d0026cf8165b51904ba9c04868d6c5f92c998a59e973378462e222ed2efd8d5bd7d2741de9e9c7f7a5263094facae7ebfad2e815c6138d27f67b9f8527c88528991e9ca0c903714b35f255aa822ae2461c0ee3bae44615d272d6fa163d6cce4cb1896b90458e115058284693808bec67c02e1acc75cfc517a854f0ee939306d622583785c2e2fab634f2e316b5c4fea4da80cd00c70bb74ee9c685a1c2ce4c50f7f2976d1f0ac268b9cfa47d8287d8be2e58f17c2797c472f218f13d7b8c3401ae69a0ba530e82ec648e90ab4e20a1d08ab54931a10b631640b9875b93e736e5ab1134bc5e4148e78842cdfbe7ec9ef70c70b94be3b89b78c9ecd9c059de26cd7343846f3a21f2c2a39d62c87de1c93fe047217e12a4821ea275d29c53c2c48cb4cb810a3c93c7b0bc285c297bbe987c89f8beefd03aa24b464bc3000f137349d4207a0765ff33ff1ebb1412943028e5faa0dd083e60fa9639b3eaf94a412ce823e81ce6924352f5200aef5701f5b315f757a0dfd1afd26ca75ac8723702f182b8c680f893884822af1cbe182b6fc1b48cb8689eab757f7d64b10548e96ed29dfb7a9dbadcde5c1ddb7fb5833a413d4f97571f508eac277c55a18b4b90fb1c33f39ee7a23374186a4c1acb832dfcd917aa647f4856bf347569ee49c3d6272008847f351402682ec07057a03620589387383ce64854595a92d7ccf8a9e8cf7beebb631f4432c76db1c057394920bb1b23d85cccd83c8a54b2cf74c6c9c996ab262578da3811d329cdc2644a1d428775181e2519f013ea4d737d8a2b1196bcd9f7bb59b1da3389129a8e3b235550323ea8fc77aa17c1339396796f3bc23baed5f9e76799f36490f14640fafc52d0103b5982ae42065ac9c7b4d742f81d558f508ae86b7489c899a77892d7eec33d1eedec55a1db470c20af3e9d4fa1e6e0b0985ad2295831a11cc0b46fba5b8872cbb4efabdf348201f1b1cef4d596f3ef098defd903e765dea0fc80a59b340cd67d62dc610d6b5d72f88bc0bf3d095f1634d3fc6fe1ea412b507569674d04fe88d5cbfb895280fc20bab61886f5f963056ca88b7acfaa055317c213617c4a7b30c18ea946acdf47dbf63960cab194b5d655bcc98d781620e7be76b9415f2015e96a6736db6fa97b4474e96a8649bfdd05796d212a53e277325cd2d6b64a8613fd34b3e66774a59592ce02dc8668fb7d337700b1eb81e7e539b3f53733dc37b9a404edb64009e5ab98e6ae93bb13964f15959cf02404b87e99217a83dd346b73dcee0bda82a65b45c46ae4edc456d7fdd6b067c10dcfa94147401fcef9b2623616099592fbaf3297929cb3fa6759b4a6ca9fb4d8d8c8c5c7c553e7d2d9e32d98e9a21f844679e2b814b10ca3da6e0e6b0fc8001ba2e206fee5ba1a3bdc7d5534ced8e85fb5d87f96b7aaceda1a6d95ee6c5a72c775260c5cdb7cd792983c7934a442bb40e2992039b17a9317b4edc7db764cf482472e4f12bbf361867b9535c2b1b06c662e0cc16de01b33e0a78a23f73c0a73ebb51083abe372355ac2277fe0359901a65e109b36d18ceeaaa2aef36fe379226f4987b9d75d0080c233c0b11c384f9bd80eb85924708e66c5acfaa5014f4f2a122e1a42f77ec2b370f70531d8d78badbb153ef4cb69e695f70e0946012fb5e5c63334808ecfd6057328e7ab283015586339b8e76a74dbd6993d35749de4eb027dfa94a3962883e3f4f463ac84b605f937861ace20918c08bf15d1018227392c07f0ba02ab51bb2a9e7bc9314b8afcb555bd7e29121e95f8b88a7e6335e56733bb890e0921b2785f3d9476f508ba214a1ea6aaa80e4e8d4bcc672e30683e31319443c9ffffd9aefa38b3e9fa9e58d9285690b38cc10a47b420c385f44cf684acdc48194eedbd55849b2dab89abcc0805fc3d360da4659a8bbc50bb8b844cde247b760815ee4d93a05026ec2a24317222691c29ce94ce96604a74c8758772f419295125d941e2e647a724cc0f8f6bb6860681d796866b682d3ab9b7e3375244acd80ff8b526273bbd4b42941d4436e39b4d3bd9c9135dd1b38bdb2464dfa030c744e4219e211e6a120a7675ee18a1d1a14386e0403c7cd6179e078ab3c11953f51e3b3e9868410b10e6f48044de703213afae4c00c71536a9eef553c707fcf1bec22566bf70523e63f16aecb47a3f7af92f6bbba59cbe6672c697481cbfa86ef922e66c726e61355f25b094c7190a5db6770d258213b0e552d5a7c154096658f4cb3896b1717b2582919d18bac324dfe462b4c7af05988b2f9f08c39af5063ecf7b224a92e8213d2c23f9c9f030c6081e06159641c769e1ab553dedc7a07025f56a986b3b8a882f1cdce0a98b2637de5b48351392b95c16c6ee3247c34b99dfa23c1705827af9a1c3ef62399719d053ea0ae9aa2e87b315e65ffa360401bd5852e5d4f5b02613dd93e74b8d419d2e3c09d5fc3e450eaf842fbe041c763e68cce4d05ec8d7beff30470ea439638b4cc70f0a5c2f0a014fd6021eef3a82749455f947e32fdacf9e1aaad2d6a07bf71d5555f87b0dd0334b29d8a026de89996541f7f4c40f51cd1fa15a672a43cdd3c4a2a5803cb58c03fb6af474f6b216ee533765a73210d0d4cfdb84ce9ed80dde061caeb14961a9d00673dd0c0f014e9f2a589b6d70bde9627ef7c9c415fdcc5417505d7526cb58e0766d0a945229322e62f89d62d014961b7663195e3e378c207a997c851d242d46d13d4fe061d5f582abe4bba3618400500ee1b1f49abbf390539fdbdf7224aae814845d13abedbde3f7f4ce6012ff997c1b54650c4c245a3574dfc26f0ea38a7ebd742807afc014b39248655afad58027f4f62c538b13abe2f5eed366a7f44f43272c6b01c68770b5cff8a01e031256313d0c2245b30d7eb8582fa33520ad4238a051a686f63b7f1c27e4993a19192eee9e5d334e1615f72b6a07857ed4044ccea4374062f2de04e726b9c0e1bfd51ece0f0b50e8f53b90872167e714f332d8e60a79c9792165e009d0c4ded31708d2fc0e696547f8c47b8d1a24880728155aa8c9f1be600d31bd75c2107343e19839ba15d592ba2819423d8c1970ab8753284700c938c1209341f2796e64b41ccf96a96b53ceedf81c981a6290466f6b118a98db3e80b9b734b1f9ce231bfe2a040dcc2541a856dd9b1d84ec16fbe3f754c6035dc6a9a3fa14c5cb5b694a5bdb4a2d13aeda5009b13be74c92ed909b6d8c8edc3ebbe45e9b4e5f45c1972aea6b2a6e48e4ea1bcd3a5da04008ba0389c931990a46236c1c7bb70f3b11aa15772ad1d456163438f11338d8ad5830b996795e27dd73cd1c376a8c535ff74fd7e347acc34bffeb45e49b556951af35c41d10c9d76da4112a402378b024dd1aaeca43ce017601b54b9f1a9d5dfd5e26bd5ae0e83c1d25e60a8c26825de1cf12184c177ae37a4a2358e8a4db0582176891b0f96e9b34240a4a886c3f079674f2c0a2bc5827f8228597d7992d72470e2820ad15c59f9d1c495fdeee47bcc373fdfdb62d5574088fa50296b78488c84a2c9841ca82e484392fd5fa800fca807d8978ccf88d6f3d667725e8db86353f64d7ee68800890fe50febab2dea6bd92314d91f11f6edc9dbeefaf7f1a8fdeb2e59d779c0f161283cd42fec7baf8419835d71a168863aeb45eac30b840d5ed831bd41a231ab45091ca3e3be8b228eb6af5bd8bb36cf9861bd39f21a74b156f494dcab57fd796efea776aed0c6c0b0b394a4f53c72f67fa157ac756dd4ea13108548050cf788607a1c7a73b42da99b984e1f861d6730ed7da7b593420a11eadc8e95490ed51634888b18a854bc7a9c22b3bd8495085183caa4074f33fc4fdc628fd5c06b4d5943f3271ebffb93c7937430cedfb38b6e7c2ad06829058a26ad5d6e7fb0426cc87fd3dfa4d0610c875f94bd9bd707ada033dfa59cbeafe14c34c5799ed34002020d470069f38467c1c79aeaec98b0a3816b1fc511febb3ce77c11f2377bcfc03aa06b8db3fa967b3cc88add6009ca1a01de238c47598db63d87d2eaf31ba126a4f660b7b08502acc06a148ec6630f56d48c7fe6c1a48ed2399757d588659f940fbd6c4d6b8febdf6aa5b30e077b521aa46dfd4d5933727690d4c13f34dd91df9c9714138e6e3d2955ddd42b269f77aa04cdc1dd6ff994e7ab24712b59b8edb359aec4aa798919fadf57da417c137d79914ae4774f76f20a031fa716100f55a195d85e1bc6ab516b87421a343ac264983d60a41e7bc8a19569a77956ac947dc21f205e894110eb7da004ba5e800471ca0b00148605336aaebcdf711b36a6d69e976386104a354563d1b59c149598ff0594718f6f69e76d273ee6488d6ce77a1d0d7b3ce45b1fddafa8a3b341d202ee95277b3965eded561eb3c94d2d96f42662484a11b689a7019ea2d58fab728feb29fda8dcc83a1f02cb101450620dbceb0fefe4618fc26cc2794e12ca6caea7878671c9895b48637184cd55d40ce5814c537bcc9ad16d35af220aba582eb0e636280a77ed0ee699e23a782e0f817cd8d122ff0dea65c11e84b77651d3dcf414efbd5bbb6bfeac93fdcb51c3fcb6fcd400f6e89ff26b16103dc2cab6a44c1b5c825c1147200a8134803b7e97c7624937b9ed08a78d1e923fe65b3101e598ecba0bbebf8cc8041c932b0d587c835f978ee987fe838b2d2e59efe53adf833e9fcbbf381252179d6f7e318540444571d500e6485997a89e2f557b34caa32", 0x1000}], 0x2, &(0x7f0000004200)=[@cred={{0x1c}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}], 0xb0}, {&(0x7f00000042c0)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f00000043c0)=[{&(0x7f0000004340)="2a0ffd586c8a94d863b8d38a4dd0784137d8d520a8c388a1bc0a80624777e7a6781be78e7f019834c0fb0e2ceeb7382a720914d4ecd6f81cb88dce770b67e030f248c636986acbef4006bf8b7136c11b1714b74ab2d4", 0x56}], 0x1, &(0x7f0000004400)=[@rights={{0x2c, 0x1, 0x1, [r1, r1, r0, r2, 0xffffffffffffffff, 0xffffffffffffffff, r2]}}, @rights={{0x14, 0x1, 0x1, [r1]}}], 0x48, 0x40008}, {&(0x7f0000004480)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000004540)=[{&(0x7f0000004500)="45c4653fcea632237676597ccd", 0xd}], 0x1, &(0x7f0000004ac0)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r1, r0, r3, r3, r1]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @cred={{0x1c}}, @cred={{0x1c}}], 0x110, 0x8004}, {&(0x7f0000004c00)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f0000005e40)=[{&(0x7f0000004c80)="852b054b997f7b0fbf5ef14825540f239935117e4ded5fb5023a871a5d4552b750", 0x21}, {&(0x7f0000004cc0)}, {&(0x7f0000004d00)="2c2db22f2b3ecd72339d5a9a76a8e5347c37a98333f705cbb53e46a5c1491483b5961b92d85fb0857223fd0929e126ef04272fbed390329fa057419742bbdb14f46502ad0a0f2aaa1e7539e960c48bf763e6f62e2d2c74a6f340a8155adb7e5848b8f47534e18ebfdff2edc2928c5a71e18afb5c273c47f80197e8e95b1b3d1836e1797967dbd588ebb131b6a86e3aa21b1668cf2ebb774dfb83729ebe37b49fd7deb65a8bb7b1efb82b71acb253fbb67be7cd8e67badf2a98ee5324c6501f291b609557b9c2a12b6402e9e35b703d1a9c8c36ccabcc6d3c388657897ca51589a6e228467e352e40559ccf25b8905a8ae4b4a4265cf1f60700b99f9ae9df1ecf0c4d9e2cf8a24f116d71d4cab4337b4a573675384ee49210d01225994728504006820bdaf01b61e45d8a6307f6fda04a7853015f4668b82a48f78646bade536376845a6d387d209b3fd3b2fed7d5fda0e25de345c7ce9ef9a9b17bcab8e106363e8fe75a6950092a7d31f5bc1e77d147a86e708a0a630bbdc0918959ff1606dda90d5e945e1e55cc625dbcfdb76b3eb3c83a8324a5750c557b3eebe718782173e806e4297576b0cf383ac12cb14d59b797d8354197d295c2fd5102c20b3812f9a1965a6d6d5ff7a62b5cddd35452dd5c3d46f6f5bdaef90dd050ebe0cd5e4b4d2d04fde64c72232186e53c6a474a0d3d989e63aaf8ca8b071a2758220439bcc0ef662e9a70887af0a006bc2d28a57692a34b5b49db6f4f7cb81277dae0d332fdd48ad5b3e4a93ed75daf2e68f50df324b050c68f4302e08269898faea17578b00ad6454a849b78dcc37e090494a73e0966b00c74cb7dd0d8ebafd807076a5b2acd958c0f839440d296044bf1739d15836de7121a516e1cbe69c3d6b70633fa86dec30149e9bbe87ee0be9ab23a25060a05d9cc312491bef623a3f4ffb8927f3219cae88d34cf1f2bcbb5284baca370845ade351255ea1da310e14f1b0830a6a1708b4d6922269274b5eb13954e66a9f3839df381a9b557f83d144638ee926b133db7bf5dd19237e4be0107934f0800666395d42ba2c3bf1ea5f983faa2fbeae41c4ef9ee61a9ba43338bd40a7500ef38a7bdf5965550b212dff32b827e48cf92f239a3150c7d9ab37ea1f6d24b1deece8a0a57808052e6775eb539aa0d0a969907d99744c57142351f39ae483efc005c65aefda13c7ba278956319f2e3b3774a5605dd04171a8e3d4ac0798c3b83b5b36143cddbf416a511e5bc9e931ac4de1b0579c10336b3527949cccbccb4a67e72dae02347b2a1e53075660455918d897d8e5f4604af452dfdcad6a1cbd4b633618ffd10af5cd3c9c9dc467fe02cb3daae1441389e625f149ad5069d6e92d9774e0fe01658cd2ee353053e4413ac54435301e13252a0ff81ba56fa12fea32d45334ec1dc65d2dde8b323aae91f0c717be86d47bf4aa25293f85966253547fbb382bd519091c1f66cb895364edf4388f991cf022a63f54cf6de6fbcc780d55ba50cd8e82f61c4058a6b046a81c431966a1bd387f1a3f3a3736c5c9a1f80f51a482f386a838f0f50795d5d775bb381fbbcf0c394496d29b66c437e519141975a451b96b24eb87366974750c29b5a5f6d81893d36f7b28532ee02c0132494a00de88f6ccc0805051635bc03d97a6c422c5788491f2ba8e22a7da9af7f6b99fdcf96f02e9ad411827f1e18aca2dea93630e001f71c0c94439da560ce2838f37e42364896265c8a0c7e1e7d5eabbda4a18d605512102aff13b5acc411a0f07e39b35e492cce1356e35ef5a55d4bf9cb90235f5ffe364e1034f209b3684bf596c37cf5d5c7a2591434bff6a3daa8822e65ed9c230e0bbbb3b8546a21a3a8cc9c45ed7c7d2ec284d4184d4533f3b6f5b612406fe3c4984500f3fcea496c0bfdd1cc31fcceb1a7b39366b3c21965df94c17cdfff647e3259e539ca93ace93182d1b3713363adb82a9ebedcc94b37a9d30f8a67ec37543ac75a360e1a16e84694e6784e3c0b9494b777046baa4cb7fabe319f37a7ef680310cd77474b54f6b121b9684289bc3646c1672385a2130cc8714e4c741aedf50b9eeb2c11bd68d9262f192dece34144c4f801aae8ae8a1c6dbc52b75c5d3cc15729923d5ef868492a78714a1f003a363558dca1f9e6222b16f5820cc231eda872d2c29c105bbf7bff16ce81c485ef5c0fe6abe3febce5f9e82c22499d2a0a170040bc74485acba978171507dc3cac04246388e29ca7705fe7bb78f189407d5e601424d39a079b2d05b499e35874bda4a0fd18dedcaf0df3562b0942481a6a1670f156e6f9ac1b7f8b14dcbd2f61bdb60fc41bdba58228e33711c559ad020266d71c20ebb4ba3908fe29a96b3073c520849b8c60c0791e806a0bc57ce3690f938538aa1a78d806e7d77bb34ce766e05aec931f1ef0a4a8cc5265a3b424334d507fb4eb1e8fc821649d0909a89190b09f43c41252c3580d2a74808f87ae7620783b767e3498eb6f9e41015c60a0ebc908ca5d2fa8731bfc42c496bb9ea1a7495a61de3b061fa295a196aff252a3b25f887c845542bb29086259a94dfe62c57c0c68a32a49895e8b0e32dbaa6480e5c030738a4d3b93c5b977661cb8a267324fbd2e23773e8f60b9115066f42c50d26c4b72b7f883c93f65e627d045bc42b773f4f3b0320be78f1759e9ecee86381de10c70842515dc9c86c402b979ca59536fc872c27c6f46c626d1afd357b2d52a31c5eaab346d30e8adeffdb43ce9da13375e66848e884a09e62a7d3bd7f779b11ab747189e5ddc913ee67c99f7934c4ce413b3d1cceab19c8dd94f231815e888e0067a1e72c7e8db00cb38ad947095c9e5ea669efa206cda4153bf5af8ddc3b90ab52fb27ae9dee5a36a5c73a094079054cd1898d477f3c711ad647dfffe285dde901cc801c1a932ae5d12e5fc676c91a76a2768b067ff24022e9273d63ae1a40a4004694e13f8147bf8cb849307c2bca6185a06c7ac34fb0fe3f0d866d7a3a26885150ac47025b18ccf06d273b75d3d7bdf1e345408de89bb64fdf5520941311382da9e9430c8cd8900850b368cb04235e14d2cf96e70a745fedb17c056060557932bfba51917b7260e8d28c5e0f3528991d90e7fce75cc16b3a49697945e98b7d75c7f636b3858fd3c55877e1f11e3c78aa89dfe9709f810c9fb585627f50902f4d7cfad726cda7fc5ea147cc618ebeeb7229a0a278221e3fef5e118c4e35ae96985f3febb9a8b5aac5e85d7db46d34d90eddacdf3c2e5cc7ae510bf88fae8ea406038b6c41c9c9463130732243175ae5e4407e6918acb974c671b8e8df71d30eb2f3aba74bf0d4f77af22fa84b0021c46b6829ee6fe68b2bcf927e534f38bc471758aae3ac7303dd37aab77087fecfdc9635011e312ba53237ff9241769bcc6f86374760f32e6eb150d4bf3b4cfbd3e7c2605e81d8f54dcbbdb3070b6717173a96b9a688c342a1fac1a93b9288856c285b7a239347ad0c87674825415b3609efb49d191490edab33e84e952da4cd28daa888e8b4afb4fb1e629440db63df2f0370fceb3db3490bc13837522af7a65d174b7543ef43892ac2f9841c751f049b0d86356083a103011e1b331cbf3d81bb850ee147b49c580b5d8e8367d508d608b95a98c38aa8400cb4914dda40cd4dffb9e112d226861aa76e3862b1d1aad117c297db6cfcf6c8a96d0f9fc8c2356dc0797892a5a274e01600fd1a7ffbe3ebbb74cf9316c7ccca2d20f2f9abcedc44759dc094a01a202d9dea1517aa99f665e7c19926511bb16c01866087b6191a81127ee6014db763335157d89e385d559dafd42e67418e0310a4ca7406f373273188acdaf32469d88430e0f85816b5dcaf1dbd8907c135ee606a0cf48e839b1532f3fbd309dda70d2ca3fb133d6f3930b5f5567491cbf5317845037f260d0bef972d43e64083c24827a8e972a44cb29b5d2f8fd705c6d55ab5ea039575d22bba47adb89e7e3257e0726e3b6774ac62a8b8ff314cf5180b4a1c2bd0b5f66568e3454eb3332a82442a295cac7a16a059916d7d3d26dbf9f8f43e16f60f803f235059bc99ec387dd51f050888cb212c16f7e40468d8a88e5f4b2a9adbf94a88346928b4ca526c6242e61981db720ef22b6d5af87ba15bf0e1d3f963df1a9849eda1515bdc12179f69b86ad0d8082970959aed8fd56281b889b8382acc4a0836836d77520b4c5845b1748e4c746cf26a32bbe378900575e6d0ecdc51789bafc8aeb49c8ba3f28a16025193a291fc96cffa36e1928a332a7ad0d57bde04cfc278bc25149dc7b6d313a4ea8f3402b68621741306c1c3fd8cd95704ea127a92be46c54807858b0a0a991e72674d415bbab73d61b4376245b792c3458ba64679fca2412fc183a7ca35a9b7b0453a9e64f6d1d9381258cfa02e58359d25fa84d3cc41a7ffee84b8a26acb3d822ef1007a2c054e37eb6742cf4ccc2ee8202313cbe7e05998b379034a206d1aa75688195f612f910a71d20f5325e71a92f2de13195c4fbf696d14d99e737276fc7b57ac41dc69e4bec913e3a77f04863261d7d077c0ebb5f35b66f87808242d79ce4917e6c9f42a6f28ec119e6320127b91af3f6e08b1367721714924a59016fe7ac676803639cf14ac6e14da43a5c76e632a1329b2afea7b5950889b70d1de0426c3b693082fce49c4e8cc3f085126c59f49b819b9f948a5aba3acb721f6a1db45cb1ac2a974137455b50e82cb30878eec6441dfdf55dc6055a00a6c236e9fefe986c983e925e30725180849962aeb300548a9b471f2c16065563f1023f0a06d360f7d29108eed052f7e5bbe794015f37c3286765c57bf85d593f5c0f1a4aca1465b9a98684a891287f4b608522ba736d3274e1fc4ca02e659250539d56a0143ef9f4839b9a5e12ce6aa3bb5887c76a51361673c70ffba4e7b53002c2554239b4afa92f193d7e39a07c43fa0f6577f5804aa42627efe6d4323e34e7e00b6162c0d6d214e60342e917fad1295259764006259d11eca23eb206078703c69ad6e323f3b223c9a483ac7fb2ec30a440a9a163ee31dbed98b9d359bd0352474c9c5a50203b6aa73ecb52c2e4bb922ae02d38e2cbe56ba8b5828bff009a798a8cd922b217e60d8afc98cbe02efe334d6f4341bcdee568c0c955af7a4fcdeeb6d3b156a7407ff3fd5e615c8322953bbe98af58a8fa0922b7fe5c6e48aaa78665787b28d30cd8e412d89b973cd37e9bd53c4ea38479cd5873ab97a5aa63fbefba219dbec61618c44e19df2153f18c533921af7273e6463148b61a5cfa19f5ca670c5fe95a613eb9331cf27a5a5ce124ce8443c43ce5eb68ad1fd60a7031b0e600e110ec5e01df9a3920008df15334664651b49090a20767d8e2fad9ba6594b9617ac93ef681e9bbd78bee2a444442fff30efefc00a1fb2e328404b962ef396cb3e7174585f56c9d7b2f3fab621bd6e9854873557544171bf5bba63d6ad67705eb2b4f15e44a34e9cf45a6cc52e14d3eb4e702bf545349813788a44d60e8b7b5406a5085aef74815ebbcadf2fe0712bd73c83f0a4b42c21b9391e9bc17bdee075b28b564b559a734baf836a2ca9893d43a6ef069ee1729d6d9709fa1f23d7941d1bf3a4d3bf1120bebd1dc09f62be7945169d49d1251b160e47a30e677b6e28f92432883d36ab9d83936866c54e0d5dc5e696b96ac83c8a47eaf1550d49ab8f13f194e582af58e71ec56b1ff89bc913509bb557d1ed2e3dce7d94e652042a6d1bce765f2898425a30237f4c8435d20ed4029e51a740cf4b1cad330d6e07446", 0x1000}, {&(0x7f0000005d00)="47b2abaad0146cb0bda435a6e949d22add98902a1c938d610371ea9703b6f4e6ab342b4758fd1f38a4bd383c00c95f616c563a825b21", 0x36}, {&(0x7f0000005d40)="acd4dae413d98aca26b307771325bb3423ff4c185bf5e90cb374dfd335aea48f07af01595a0a0f22902b86ac6a5a5ee4aba0d25019e7896098309ac450e93c8435a365121d611391a381d525b3d3723b7fcff070c7b11500f62c2059d2d440805659c4199d6803bf7bde9244afbf45d7b3090cf2a128429cd07ddd8d70d696a5ce17fc663b55da923fa28567db7d1a46512353358e2d8dbcd3d2f74d021d84fb5c6284ab4c56a7791c93379731f5c7fba257ad95e0f36c5ad9d9d0b66d591c93eee2382888f99f123f7bb3c527cdbd4d8b32c298158998fb839896127e3443ba2ed6e58cea2ae3173b9a70c555b48eeff5c41efd", 0xf4}], 0x5, 0x0, 0x0, 0x20000001}, {&(0x7f0000005ec0)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000006000)=[{&(0x7f0000005f40)="79383bf016d9d822d887cbc7ae36a9972974971339b9cb430d2f92a9e17d4e64ed50f22285eadfa27d6598d542a2a225009b4e8217d83b45379e45e2648394958f09d617f0a4c60564d3e5f7cb565c3c77bf9c6787a5b032019bafee7436448f82327e5d6b828d65a70d0bbda1add840a802ef71f7134dc9dda6512a251147690c396f67aad0a0aa45448056cb5c404b1cbc388e9d94074d68daf8c4e50338d3f98ef2874a18fdb52a458c6d45", 0xad}], 0x1, &(0x7f0000007040)=[@rights={{0x10}}, @rights={{0x2c, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r0, r4]}}, @rights={{0x20, 0x1, 0x1, [r5, r3, 0xffffffffffffffff, r6]}}], 0x60, 0x20000010}], 0x7, 0x20041) ioctl$KVM_RUN(r3, 0xae80, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) 12:58:54 executing program 5: r0 = perf_event_open(&(0x7f0000000040)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000340)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_genetlink_get_family_id$tipc2(&(0x7f0000000180)='TIPCv2\x00') ioctl$EVIOCSABS3F(0xffffffffffffffff, 0x401845ff, &(0x7f0000000140)={0x0, 0x8, 0x0, 0x759, 0x8, 0xe4ef}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000016000/0x18000)=nil, &(0x7f00000000c0)=[@textreal={0x8, &(0x7f0000000080)="baa100b000eef36cba2100ec66b9800000c00f326635001000000f30bad104ecc80080d267d9f8f30f1bb429000f20c06635200000000f22c067f3af", 0x3c}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_CREATE_IRQCHIP(r2, 0xae60) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000001c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x80000000000800, 0x10000020000000fb], 0x100000, 0x402}) r4 = syz_open_procfs(0x0, &(0x7f00000004c0)='net/ip6_flowlabel\x00') read$FUSE(r4, &(0x7f0000002540)={0x2020}, 0x2020) r5 = accept$nfc_llcp(0xffffffffffffffff, &(0x7f0000006f80), &(0x7f0000007000)=0x60) read$FUSE(0xffffffffffffffff, &(0x7f0000002540)={0x2020}, 0x2020) r6 = syz_open_procfs(0x0, &(0x7f00000004c0)='net/ip6_flowlabel\x00') read$FUSE(r6, &(0x7f0000002540)={0x2020}, 0x2020) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000070c0)=[{&(0x7f0000000280)=@abs={0x0, 0x0, 0x4e24}, 0x6e, &(0x7f0000000440)=[{&(0x7f0000000380)="779e02cb80f2349621739bebea4d4f1179f5c32fa41465fda534864862d60dcd85fdad41c99dbd4888a83c144a13ac176197be59b954bed230b65dfa6e401854ad6351f7f864ef2b2520f96adb48c77422dc27b3c6fff15d851f0991feb3b4680cb20169269f2a6c84ded0b0c17327109fba7e106838a6d4908c0f2e53c47e9e250bad862b47adba7ac16e4f136c0078e432f5710c4fb4c339ec834f800fe9768faf783017d994dfa4878a51823f86a1510e339842cba507ad673418", 0xbc}, {&(0x7f0000000300)="6bd7817162967cb9e7fbba6a0e00a50eb800deb2928596fb7a8cca", 0x1b}], 0x2, &(0x7f00000004c0)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee00}}}, @rights={{0x1c, 0x1, 0x1, [r0, 0xffffffffffffffff, r3]}}], 0x40, 0x20088800}, {&(0x7f0000000500)=@abs={0x0, 0x0, 0x4e23}, 0x6e, &(0x7f0000000680)=[{&(0x7f0000000580)="ac73e65c8d86cf600aa594b8fc06c3b75f0bdaf396be320fa00e27c282222fcfd3fb495f35a7ea26cbcbc2e0c7d029994fcae619a7063482550efef7441374a16463d0b9594698ae", 0x48}, {&(0x7f0000000600)="f1b39c60daf0f77c299726ff79343a1f5651915472c3ed92c2a23185e2cec85c35bd28dfa9f384f9aaf90cfdb911b1f707e29de24a03a0d18a856f7280077b6976f098ca459de01b3b77a6c87b801ab7475eb6e648b76640746e132b5a3b881a3b40ee99", 0x64}], 0x2, &(0x7f0000002e00)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x1c}}, @rights={{0x28, 0x1, 0x1, [r3, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @rights={{0x24, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, r1, r0]}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, r2, 0xffffffffffffffff, r2, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee01}}}], 0x158, 0xc800}, {&(0x7f0000002f80)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000004080)=[{&(0x7f0000003000)="b91075fb2c9861c09ad857076223646e14fe47be7ecb8ac504d2cfcf0f7f05cf85d30ea24e7bbb138b754542268d7e4836f3d8ade86e5dd0878491d374c64bebb1e740532f0e0945a913c9a1", 0x4c}, {&(0x7f0000003080)="59ecaf51b247c7fa33286837b82e8b055b78cb2a070ec0a09916714be94609b77421dabf02561e0d649c0f6ab919be889b59d995dfef2660a07a81019faf8717c1ee7e891b95bcc05b1cf881a7f724d7afab21ca285866cab4af8789cc105853963c3965b38ac34fa29830c805863ebfa631f481a8118b51bb64f59b7d5a420759bb14b40a9c70a39bf057efb2f85384d2ca703225392a93ac8edb6f5f255602d45616a0a2a3908cc878d375868d61cbd9925a9d4369943c970f7335c6157d1d0711bda1494d6a6fe60ab89c4b97986fa62d6fc50e8d0e708c1bc75939bb22706d814e6e35cd4386243018d4f0c23c6f59aac4e4d9ee2bd3e55ce61e0eca27af16c6e0011555d5758eceab395f4a0eff658bfa90d2cbda181a0b4740e687c6692a8adb20888b4ca144db4af62b6e9f85b33acbacebd69f082c25780cde8e3d01a9af2d1cd39f716c95d1cabab59c30ce83d925b99fb8c15763990ef4d154bb6ee39abe9c90b2f8bda24c11d23f38cf95012de53831b6f2127a7b2a9c57bff2f496ca824dd6aa480ed2cbb08338f50f3ae877fd34a0253b761e11198e26cc122a29db0b5aedc7bb9ee77fe2a9537837c67a078d8f9bee2d20eb7bb350b9844ea59dcf7b19a961e826a81e50392072f6c599730f08605fd107be6b9e97f725ee7ef7a4a0bf0206ddcb0d03d75e0cdf4d97185deab74646aba51673416a445a56019f2ca4816696510652dec612785d987369273cdb2eaeb696106625b39c82ae7c1364d3b80e9e569f1deddb1750668c95effe987e6e03475f2db9218d1cb9ece8bca71278945a34708fb1b64c81a5da28b391f0814ce2a9b616a89b6b26f37d8aba332bd80067b3f47fcbd1c7235c5a17e7aec4c5ab505291d41397fa1949f043b6dbece88e50c456ae8ae6e3b516478d4d7060613cfc0ae88953cd4f33c00cd129660118c95de697931792c1854aa3c1d54aa633b35491704d6f08aeb9acccce02b46c401a5e3ed0b91b43b8d7f843f5d79150232b34b2a38a9db9cd93627a5080ad2819a4d0026cf8165b51904ba9c04868d6c5f92c998a59e973378462e222ed2efd8d5bd7d2741de9e9c7f7a5263094facae7ebfad2e815c6138d27f67b9f8527c88528991e9ca0c903714b35f255aa822ae2461c0ee3bae44615d272d6fa163d6cce4cb1896b90458e115058284693808bec67c02e1acc75cfc517a854f0ee939306d622583785c2e2fab634f2e316b5c4fea4da80cd00c70bb74ee9c685a1c2ce4c50f7f2976d1f0ac268b9cfa47d8287d8be2e58f17c2797c472f218f13d7b8c3401ae69a0ba530e82ec648e90ab4e20a1d08ab54931a10b631640b9875b93e736e5ab1134bc5e4148e78842cdfbe7ec9ef70c70b94be3b89b78c9ecd9c059de26cd7343846f3a21f2c2a39d62c87de1c93fe047217e12a4821ea275d29c53c2c48cb4cb810a3c93c7b0bc285c297bbe987c89f8beefd03aa24b464bc3000f137349d4207a0765ff33ff1ebb1412943028e5faa0dd083e60fa9639b3eaf94a412ce823e81ce6924352f5200aef5701f5b315f757a0dfd1afd26ca75ac8723702f182b8c680f893884822af1cbe182b6fc1b48cb8689eab757f7d64b10548e96ed29dfb7a9dbadcde5c1ddb7fb5833a413d4f97571f508eac277c55a18b4b90fb1c33f39ee7a23374186a4c1acb832dfcd917aa647f4856bf347569ee49c3d6272008847f351402682ec07057a03620589387383ce64854595a92d7ccf8a9e8cf7beebb631f4432c76db1c057394920bb1b23d85cccd83c8a54b2cf74c6c9c996ab262578da3811d329cdc2644a1d428775181e2519f013ea4d737d8a2b1196bcd9f7bb59b1da3389129a8e3b235550323ea8fc77aa17c1339396796f3bc23baed5f9e76799f36490f14640fafc52d0103b5982ae42065ac9c7b4d742f81d558f508ae86b7489c899a77892d7eec33d1eedec55a1db470c20af3e9d4fa1e6e0b0985ad2295831a11cc0b46fba5b8872cbb4efabdf348201f1b1cef4d596f3ef098defd903e765dea0fc80a59b340cd67d62dc610d6b5d72f88bc0bf3d095f1634d3fc6fe1ea412b507569674d04fe88d5cbfb895280fc20bab61886f5f963056ca88b7acfaa055317c213617c4a7b30c18ea946acdf47dbf63960cab194b5d655bcc98d781620e7be76b9415f2015e96a6736db6fa97b4474e96a8649bfdd05796d212a53e277325cd2d6b64a8613fd34b3e66774a59592ce02dc8668fb7d337700b1eb81e7e539b3f53733dc37b9a404edb64009e5ab98e6ae93bb13964f15959cf02404b87e99217a83dd346b73dcee0bda82a65b45c46ae4edc456d7fdd6b067c10dcfa94147401fcef9b2623616099592fbaf3297929cb3fa6759b4a6ca9fb4d8d8c8c5c7c553e7d2d9e32d98e9a21f844679e2b814b10ca3da6e0e6b0fc8001ba2e206fee5ba1a3bdc7d5534ced8e85fb5d87f96b7aaceda1a6d95ee6c5a72c775260c5cdb7cd792983c7934a442bb40e2992039b17a9317b4edc7db764cf482472e4f12bbf361867b9535c2b1b06c662e0cc16de01b33e0a78a23f73c0a73ebb51083abe372355ac2277fe0359901a65e109b36d18ceeaaa2aef36fe379226f4987b9d75d0080c233c0b11c384f9bd80eb85924708e66c5acfaa5014f4f2a122e1a42f77ec2b370f70531d8d78badbb153ef4cb69e695f70e0946012fb5e5c63334808ecfd6057328e7ab283015586339b8e76a74dbd6993d35749de4eb027dfa94a3962883e3f4f463ac84b605f937861ace20918c08bf15d1018227392c07f0ba02ab51bb2a9e7bc9314b8afcb555bd7e29121e95f8b88a7e6335e56733bb890e0921b2785f3d9476f508ba214a1ea6aaa80e4e8d4bcc672e30683e31319443c9ffffd9aefa38b3e9fa9e58d9285690b38cc10a47b420c385f44cf684acdc48194eedbd55849b2dab89abcc0805fc3d360da4659a8bbc50bb8b844cde247b760815ee4d93a05026ec2a24317222691c29ce94ce96604a74c8758772f419295125d941e2e647a724cc0f8f6bb6860681d796866b682d3ab9b7e3375244acd80ff8b526273bbd4b42941d4436e39b4d3bd9c9135dd1b38bdb2464dfa030c744e4219e211e6a120a7675ee18a1d1a14386e0403c7cd6179e078ab3c11953f51e3b3e9868410b10e6f48044de703213afae4c00c71536a9eef553c707fcf1bec22566bf70523e63f16aecb47a3f7af92f6bbba59cbe6672c697481cbfa86ef922e66c726e61355f25b094c7190a5db6770d258213b0e552d5a7c154096658f4cb3896b1717b2582919d18bac324dfe462b4c7af05988b2f9f08c39af5063ecf7b224a92e8213d2c23f9c9f030c6081e06159641c769e1ab553dedc7a07025f56a986b3b8a882f1cdce0a98b2637de5b48351392b95c16c6ee3247c34b99dfa23c1705827af9a1c3ef62399719d053ea0ae9aa2e87b315e65ffa360401bd5852e5d4f5b02613dd93e74b8d419d2e3c09d5fc3e450eaf842fbe041c763e68cce4d05ec8d7beff30470ea439638b4cc70f0a5c2f0a014fd6021eef3a82749455f947e32fdacf9e1aaad2d6a07bf71d5555f87b0dd0334b29d8a026de89996541f7f4c40f51cd1fa15a672a43cdd3c4a2a5803cb58c03fb6af474f6b216ee533765a73210d0d4cfdb84ce9ed80dde061caeb14961a9d00673dd0c0f014e9f2a589b6d70bde9627ef7c9c415fdcc5417505d7526cb58e0766d0a945229322e62f89d62d014961b7663195e3e378c207a997c851d242d46d13d4fe061d5f582abe4bba3618400500ee1b1f49abbf390539fdbdf7224aae814845d13abedbde3f7f4ce6012ff997c1b54650c4c245a3574dfc26f0ea38a7ebd742807afc014b39248655afad58027f4f62c538b13abe2f5eed366a7f44f43272c6b01c68770b5cff8a01e031256313d0c2245b30d7eb8582fa33520ad4238a051a686f63b7f1c27e4993a19192eee9e5d334e1615f72b6a07857ed4044ccea4374062f2de04e726b9c0e1bfd51ece0f0b50e8f53b90872167e714f332d8e60a79c9792165e009d0c4ded31708d2fc0e696547f8c47b8d1a24880728155aa8c9f1be600d31bd75c2107343e19839ba15d592ba2819423d8c1970ab8753284700c938c1209341f2796e64b41ccf96a96b53ceedf81c981a6290466f6b118a98db3e80b9b734b1f9ce231bfe2a040dcc2541a856dd9b1d84ec16fbe3f754c6035dc6a9a3fa14c5cb5b694a5bdb4a2d13aeda5009b13be74c92ed909b6d8c8edc3ebbe45e9b4e5f45c1972aea6b2a6e48e4ea1bcd3a5da04008ba0389c931990a46236c1c7bb70f3b11aa15772ad1d456163438f11338d8ad5830b996795e27dd73cd1c376a8c535ff74fd7e347acc34bffeb45e49b556951af35c41d10c9d76da4112a402378b024dd1aaeca43ce017601b54b9f1a9d5dfd5e26bd5ae0e83c1d25e60a8c26825de1cf12184c177ae37a4a2358e8a4db0582176891b0f96e9b34240a4a886c3f079674f2c0a2bc5827f8228597d7992d72470e2820ad15c59f9d1c495fdeee47bcc373fdfdb62d5574088fa50296b78488c84a2c9841ca82e484392fd5fa800fca807d8978ccf88d6f3d667725e8db86353f64d7ee68800890fe50febab2dea6bd92314d91f11f6edc9dbeefaf7f1a8fdeb2e59d779c0f161283cd42fec7baf8419835d71a168863aeb45eac30b840d5ed831bd41a231ab45091ca3e3be8b228eb6af5bd8bb36cf9861bd39f21a74b156f494dcab57fd796efea776aed0c6c0b0b394a4f53c72f67fa157ac756dd4ea13108548050cf788607a1c7a73b42da99b984e1f861d6730ed7da7b593420a11eadc8e95490ed51634888b18a854bc7a9c22b3bd8495085183caa4074f33fc4fdc628fd5c06b4d5943f3271ebffb93c7937430cedfb38b6e7c2ad06829058a26ad5d6e7fb0426cc87fd3dfa4d0610c875f94bd9bd707ada033dfa59cbeafe14c34c5799ed34002020d470069f38467c1c79aeaec98b0a3816b1fc511febb3ce77c11f2377bcfc03aa06b8db3fa967b3cc88add6009ca1a01de238c47598db63d87d2eaf31ba126a4f660b7b08502acc06a148ec6630f56d48c7fe6c1a48ed2399757d588659f940fbd6c4d6b8febdf6aa5b30e077b521aa46dfd4d5933727690d4c13f34dd91df9c9714138e6e3d2955ddd42b269f77aa04cdc1dd6ff994e7ab24712b59b8edb359aec4aa798919fadf57da417c137d79914ae4774f76f20a031fa716100f55a195d85e1bc6ab516b87421a343ac264983d60a41e7bc8a19569a77956ac947dc21f205e894110eb7da004ba5e800471ca0b00148605336aaebcdf711b36a6d69e976386104a354563d1b59c149598ff0594718f6f69e76d273ee6488d6ce77a1d0d7b3ce45b1fddafa8a3b341d202ee95277b3965eded561eb3c94d2d96f42662484a11b689a7019ea2d58fab728feb29fda8dcc83a1f02cb101450620dbceb0fefe4618fc26cc2794e12ca6caea7878671c9895b48637184cd55d40ce5814c537bcc9ad16d35af220aba582eb0e636280a77ed0ee699e23a782e0f817cd8d122ff0dea65c11e84b77651d3dcf414efbd5bbb6bfeac93fdcb51c3fcb6fcd400f6e89ff26b16103dc2cab6a44c1b5c825c1147200a8134803b7e97c7624937b9ed08a78d1e923fe65b3101e598ecba0bbebf8cc8041c932b0d587c835f978ee987fe838b2d2e59efe53adf833e9fcbbf381252179d6f7e318540444571d500e6485997a89e2f557b34caa32", 0x1000}], 0x2, &(0x7f0000004200)=[@cred={{0x1c}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}], 0xb0}, {&(0x7f00000042c0)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f00000043c0)=[{&(0x7f0000004340)="2a0ffd586c8a94d863b8d38a4dd0784137d8d520a8c388a1bc0a80624777e7a6781be78e7f019834c0fb0e2ceeb7382a720914d4ecd6f81cb88dce770b67e030f248c636986acbef4006bf8b7136c11b1714b74ab2d4", 0x56}], 0x1, &(0x7f0000004400)=[@rights={{0x2c, 0x1, 0x1, [r1, r1, r0, r2, 0xffffffffffffffff, 0xffffffffffffffff, r2]}}, @rights={{0x14, 0x1, 0x1, [r1]}}], 0x48, 0x40008}, {&(0x7f0000004480)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000004540)=[{&(0x7f0000004500)="45c4653fcea632237676597ccd", 0xd}], 0x1, &(0x7f0000004ac0)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r1, r0, r3, r3, r1]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @cred={{0x1c}}, @cred={{0x1c}}], 0x110, 0x8004}, {&(0x7f0000004c00)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f0000005e40)=[{&(0x7f0000004c80)="852b054b997f7b0fbf5ef14825540f239935117e4ded5fb5023a871a5d4552b750", 0x21}, {&(0x7f0000004cc0)}, {&(0x7f0000004d00)="2c2db22f2b3ecd72339d5a9a76a8e5347c37a98333f705cbb53e46a5c1491483b5961b92d85fb0857223fd0929e126ef04272fbed390329fa057419742bbdb14f46502ad0a0f2aaa1e7539e960c48bf763e6f62e2d2c74a6f340a8155adb7e5848b8f47534e18ebfdff2edc2928c5a71e18afb5c273c47f80197e8e95b1b3d1836e1797967dbd588ebb131b6a86e3aa21b1668cf2ebb774dfb83729ebe37b49fd7deb65a8bb7b1efb82b71acb253fbb67be7cd8e67badf2a98ee5324c6501f291b609557b9c2a12b6402e9e35b703d1a9c8c36ccabcc6d3c388657897ca51589a6e228467e352e40559ccf25b8905a8ae4b4a4265cf1f60700b99f9ae9df1ecf0c4d9e2cf8a24f116d71d4cab4337b4a573675384ee49210d01225994728504006820bdaf01b61e45d8a6307f6fda04a7853015f4668b82a48f78646bade536376845a6d387d209b3fd3b2fed7d5fda0e25de345c7ce9ef9a9b17bcab8e106363e8fe75a6950092a7d31f5bc1e77d147a86e708a0a630bbdc0918959ff1606dda90d5e945e1e55cc625dbcfdb76b3eb3c83a8324a5750c557b3eebe718782173e806e4297576b0cf383ac12cb14d59b797d8354197d295c2fd5102c20b3812f9a1965a6d6d5ff7a62b5cddd35452dd5c3d46f6f5bdaef90dd050ebe0cd5e4b4d2d04fde64c72232186e53c6a474a0d3d989e63aaf8ca8b071a2758220439bcc0ef662e9a70887af0a006bc2d28a57692a34b5b49db6f4f7cb81277dae0d332fdd48ad5b3e4a93ed75daf2e68f50df324b050c68f4302e08269898faea17578b00ad6454a849b78dcc37e090494a73e0966b00c74cb7dd0d8ebafd807076a5b2acd958c0f839440d296044bf1739d15836de7121a516e1cbe69c3d6b70633fa86dec30149e9bbe87ee0be9ab23a25060a05d9cc312491bef623a3f4ffb8927f3219cae88d34cf1f2bcbb5284baca370845ade351255ea1da310e14f1b0830a6a1708b4d6922269274b5eb13954e66a9f3839df381a9b557f83d144638ee926b133db7bf5dd19237e4be0107934f0800666395d42ba2c3bf1ea5f983faa2fbeae41c4ef9ee61a9ba43338bd40a7500ef38a7bdf5965550b212dff32b827e48cf92f239a3150c7d9ab37ea1f6d24b1deece8a0a57808052e6775eb539aa0d0a969907d99744c57142351f39ae483efc005c65aefda13c7ba278956319f2e3b3774a5605dd04171a8e3d4ac0798c3b83b5b36143cddbf416a511e5bc9e931ac4de1b0579c10336b3527949cccbccb4a67e72dae02347b2a1e53075660455918d897d8e5f4604af452dfdcad6a1cbd4b633618ffd10af5cd3c9c9dc467fe02cb3daae1441389e625f149ad5069d6e92d9774e0fe01658cd2ee353053e4413ac54435301e13252a0ff81ba56fa12fea32d45334ec1dc65d2dde8b323aae91f0c717be86d47bf4aa25293f85966253547fbb382bd519091c1f66cb895364edf4388f991cf022a63f54cf6de6fbcc780d55ba50cd8e82f61c4058a6b046a81c431966a1bd387f1a3f3a3736c5c9a1f80f51a482f386a838f0f50795d5d775bb381fbbcf0c394496d29b66c437e519141975a451b96b24eb87366974750c29b5a5f6d81893d36f7b28532ee02c0132494a00de88f6ccc0805051635bc03d97a6c422c5788491f2ba8e22a7da9af7f6b99fdcf96f02e9ad411827f1e18aca2dea93630e001f71c0c94439da560ce2838f37e42364896265c8a0c7e1e7d5eabbda4a18d605512102aff13b5acc411a0f07e39b35e492cce1356e35ef5a55d4bf9cb90235f5ffe364e1034f209b3684bf596c37cf5d5c7a2591434bff6a3daa8822e65ed9c230e0bbbb3b8546a21a3a8cc9c45ed7c7d2ec284d4184d4533f3b6f5b612406fe3c4984500f3fcea496c0bfdd1cc31fcceb1a7b39366b3c21965df94c17cdfff647e3259e539ca93ace93182d1b3713363adb82a9ebedcc94b37a9d30f8a67ec37543ac75a360e1a16e84694e6784e3c0b9494b777046baa4cb7fabe319f37a7ef680310cd77474b54f6b121b9684289bc3646c1672385a2130cc8714e4c741aedf50b9eeb2c11bd68d9262f192dece34144c4f801aae8ae8a1c6dbc52b75c5d3cc15729923d5ef868492a78714a1f003a363558dca1f9e6222b16f5820cc231eda872d2c29c105bbf7bff16ce81c485ef5c0fe6abe3febce5f9e82c22499d2a0a170040bc74485acba978171507dc3cac04246388e29ca7705fe7bb78f189407d5e601424d39a079b2d05b499e35874bda4a0fd18dedcaf0df3562b0942481a6a1670f156e6f9ac1b7f8b14dcbd2f61bdb60fc41bdba58228e33711c559ad020266d71c20ebb4ba3908fe29a96b3073c520849b8c60c0791e806a0bc57ce3690f938538aa1a78d806e7d77bb34ce766e05aec931f1ef0a4a8cc5265a3b424334d507fb4eb1e8fc821649d0909a89190b09f43c41252c3580d2a74808f87ae7620783b767e3498eb6f9e41015c60a0ebc908ca5d2fa8731bfc42c496bb9ea1a7495a61de3b061fa295a196aff252a3b25f887c845542bb29086259a94dfe62c57c0c68a32a49895e8b0e32dbaa6480e5c030738a4d3b93c5b977661cb8a267324fbd2e23773e8f60b9115066f42c50d26c4b72b7f883c93f65e627d045bc42b773f4f3b0320be78f1759e9ecee86381de10c70842515dc9c86c402b979ca59536fc872c27c6f46c626d1afd357b2d52a31c5eaab346d30e8adeffdb43ce9da13375e66848e884a09e62a7d3bd7f779b11ab747189e5ddc913ee67c99f7934c4ce413b3d1cceab19c8dd94f231815e888e0067a1e72c7e8db00cb38ad947095c9e5ea669efa206cda4153bf5af8ddc3b90ab52fb27ae9dee5a36a5c73a094079054cd1898d477f3c711ad647dfffe285dde901cc801c1a932ae5d12e5fc676c91a76a2768b067ff24022e9273d63ae1a40a4004694e13f8147bf8cb849307c2bca6185a06c7ac34fb0fe3f0d866d7a3a26885150ac47025b18ccf06d273b75d3d7bdf1e345408de89bb64fdf5520941311382da9e9430c8cd8900850b368cb04235e14d2cf96e70a745fedb17c056060557932bfba51917b7260e8d28c5e0f3528991d90e7fce75cc16b3a49697945e98b7d75c7f636b3858fd3c55877e1f11e3c78aa89dfe9709f810c9fb585627f50902f4d7cfad726cda7fc5ea147cc618ebeeb7229a0a278221e3fef5e118c4e35ae96985f3febb9a8b5aac5e85d7db46d34d90eddacdf3c2e5cc7ae510bf88fae8ea406038b6c41c9c9463130732243175ae5e4407e6918acb974c671b8e8df71d30eb2f3aba74bf0d4f77af22fa84b0021c46b6829ee6fe68b2bcf927e534f38bc471758aae3ac7303dd37aab77087fecfdc9635011e312ba53237ff9241769bcc6f86374760f32e6eb150d4bf3b4cfbd3e7c2605e81d8f54dcbbdb3070b6717173a96b9a688c342a1fac1a93b9288856c285b7a239347ad0c87674825415b3609efb49d191490edab33e84e952da4cd28daa888e8b4afb4fb1e629440db63df2f0370fceb3db3490bc13837522af7a65d174b7543ef43892ac2f9841c751f049b0d86356083a103011e1b331cbf3d81bb850ee147b49c580b5d8e8367d508d608b95a98c38aa8400cb4914dda40cd4dffb9e112d226861aa76e3862b1d1aad117c297db6cfcf6c8a96d0f9fc8c2356dc0797892a5a274e01600fd1a7ffbe3ebbb74cf9316c7ccca2d20f2f9abcedc44759dc094a01a202d9dea1517aa99f665e7c19926511bb16c01866087b6191a81127ee6014db763335157d89e385d559dafd42e67418e0310a4ca7406f373273188acdaf32469d88430e0f85816b5dcaf1dbd8907c135ee606a0cf48e839b1532f3fbd309dda70d2ca3fb133d6f3930b5f5567491cbf5317845037f260d0bef972d43e64083c24827a8e972a44cb29b5d2f8fd705c6d55ab5ea039575d22bba47adb89e7e3257e0726e3b6774ac62a8b8ff314cf5180b4a1c2bd0b5f66568e3454eb3332a82442a295cac7a16a059916d7d3d26dbf9f8f43e16f60f803f235059bc99ec387dd51f050888cb212c16f7e40468d8a88e5f4b2a9adbf94a88346928b4ca526c6242e61981db720ef22b6d5af87ba15bf0e1d3f963df1a9849eda1515bdc12179f69b86ad0d8082970959aed8fd56281b889b8382acc4a0836836d77520b4c5845b1748e4c746cf26a32bbe378900575e6d0ecdc51789bafc8aeb49c8ba3f28a16025193a291fc96cffa36e1928a332a7ad0d57bde04cfc278bc25149dc7b6d313a4ea8f3402b68621741306c1c3fd8cd95704ea127a92be46c54807858b0a0a991e72674d415bbab73d61b4376245b792c3458ba64679fca2412fc183a7ca35a9b7b0453a9e64f6d1d9381258cfa02e58359d25fa84d3cc41a7ffee84b8a26acb3d822ef1007a2c054e37eb6742cf4ccc2ee8202313cbe7e05998b379034a206d1aa75688195f612f910a71d20f5325e71a92f2de13195c4fbf696d14d99e737276fc7b57ac41dc69e4bec913e3a77f04863261d7d077c0ebb5f35b66f87808242d79ce4917e6c9f42a6f28ec119e6320127b91af3f6e08b1367721714924a59016fe7ac676803639cf14ac6e14da43a5c76e632a1329b2afea7b5950889b70d1de0426c3b693082fce49c4e8cc3f085126c59f49b819b9f948a5aba3acb721f6a1db45cb1ac2a974137455b50e82cb30878eec6441dfdf55dc6055a00a6c236e9fefe986c983e925e30725180849962aeb300548a9b471f2c16065563f1023f0a06d360f7d29108eed052f7e5bbe794015f37c3286765c57bf85d593f5c0f1a4aca1465b9a98684a891287f4b608522ba736d3274e1fc4ca02e659250539d56a0143ef9f4839b9a5e12ce6aa3bb5887c76a51361673c70ffba4e7b53002c2554239b4afa92f193d7e39a07c43fa0f6577f5804aa42627efe6d4323e34e7e00b6162c0d6d214e60342e917fad1295259764006259d11eca23eb206078703c69ad6e323f3b223c9a483ac7fb2ec30a440a9a163ee31dbed98b9d359bd0352474c9c5a50203b6aa73ecb52c2e4bb922ae02d38e2cbe56ba8b5828bff009a798a8cd922b217e60d8afc98cbe02efe334d6f4341bcdee568c0c955af7a4fcdeeb6d3b156a7407ff3fd5e615c8322953bbe98af58a8fa0922b7fe5c6e48aaa78665787b28d30cd8e412d89b973cd37e9bd53c4ea38479cd5873ab97a5aa63fbefba219dbec61618c44e19df2153f18c533921af7273e6463148b61a5cfa19f5ca670c5fe95a613eb9331cf27a5a5ce124ce8443c43ce5eb68ad1fd60a7031b0e600e110ec5e01df9a3920008df15334664651b49090a20767d8e2fad9ba6594b9617ac93ef681e9bbd78bee2a444442fff30efefc00a1fb2e328404b962ef396cb3e7174585f56c9d7b2f3fab621bd6e9854873557544171bf5bba63d6ad67705eb2b4f15e44a34e9cf45a6cc52e14d3eb4e702bf545349813788a44d60e8b7b5406a5085aef74815ebbcadf2fe0712bd73c83f0a4b42c21b9391e9bc17bdee075b28b564b559a734baf836a2ca9893d43a6ef069ee1729d6d9709fa1f23d7941d1bf3a4d3bf1120bebd1dc09f62be7945169d49d1251b160e47a30e677b6e28f92432883d36ab9d83936866c54e0d5dc5e696b96ac83c8a47eaf1550d49ab8f13f194e582af58e71ec56b1ff89bc913509bb557d1ed2e3dce7d94e652042a6d1bce765f2898425a30237f4c8435d20ed4029e51a740cf4b1cad330d6e07446", 0x1000}, {&(0x7f0000005d00)="47b2abaad0146cb0bda435a6e949d22add98902a1c938d610371ea9703b6f4e6ab342b4758fd1f38a4bd383c00c95f616c563a825b21", 0x36}, {&(0x7f0000005d40)="acd4dae413d98aca26b307771325bb3423ff4c185bf5e90cb374dfd335aea48f07af01595a0a0f22902b86ac6a5a5ee4aba0d25019e7896098309ac450e93c8435a365121d611391a381d525b3d3723b7fcff070c7b11500f62c2059d2d440805659c4199d6803bf7bde9244afbf45d7b3090cf2a128429cd07ddd8d70d696a5ce17fc663b55da923fa28567db7d1a46512353358e2d8dbcd3d2f74d021d84fb5c6284ab4c56a7791c93379731f5c7fba257ad95e0f36c5ad9d9d0b66d591c93eee2382888f99f123f7bb3c527cdbd4d8b32c298158998fb839896127e3443ba2ed6e58cea2ae3173b9a70c555b48eeff5c41efd", 0xf4}], 0x5, 0x0, 0x0, 0x20000001}, {&(0x7f0000005ec0)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000006000)=[{&(0x7f0000005f40)="79383bf016d9d822d887cbc7ae36a9972974971339b9cb430d2f92a9e17d4e64ed50f22285eadfa27d6598d542a2a225009b4e8217d83b45379e45e2648394958f09d617f0a4c60564d3e5f7cb565c3c77bf9c6787a5b032019bafee7436448f82327e5d6b828d65a70d0bbda1add840a802ef71f7134dc9dda6512a251147690c396f67aad0a0aa45448056cb5c404b1cbc388e9d94074d68daf8c4e50338d3f98ef2874a18fdb52a458c6d45", 0xad}], 0x1, &(0x7f0000007040)=[@rights={{0x10}}, @rights={{0x2c, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r0, r4]}}, @rights={{0x20, 0x1, 0x1, [r5, r3, 0xffffffffffffffff, r6]}}], 0x60, 0x20000010}], 0x7, 0x20041) ioctl$KVM_RUN(r3, 0xae80, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) 12:58:54 executing program 0: r0 = perf_event_open(&(0x7f0000000040)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000340)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_genetlink_get_family_id$tipc2(&(0x7f0000000180)='TIPCv2\x00') ioctl$EVIOCSABS3F(0xffffffffffffffff, 0x401845ff, &(0x7f0000000140)={0x0, 0x8, 0x0, 0x759, 0x8, 0xe4ef}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000016000/0x18000)=nil, &(0x7f00000000c0)=[@textreal={0x8, &(0x7f0000000080)="baa100b000eef36cba2100ec66b9800000c00f326635001000000f30bad104ecc80080d267d9f8f30f1bb429000f20c06635200000000f22c067f3af", 0x3c}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_CREATE_IRQCHIP(r2, 0xae60) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000001c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x80000000000800, 0x10000020000000fb], 0x100000, 0x402}) r4 = syz_open_procfs(0x0, &(0x7f00000004c0)='net/ip6_flowlabel\x00') read$FUSE(r4, &(0x7f0000002540)={0x2020}, 0x2020) r5 = accept$nfc_llcp(0xffffffffffffffff, &(0x7f0000006f80), &(0x7f0000007000)=0x60) read$FUSE(0xffffffffffffffff, &(0x7f0000002540)={0x2020}, 0x2020) r6 = syz_open_procfs(0x0, &(0x7f00000004c0)='net/ip6_flowlabel\x00') read$FUSE(r6, &(0x7f0000002540)={0x2020}, 0x2020) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000070c0)=[{&(0x7f0000000280)=@abs={0x0, 0x0, 0x4e24}, 0x6e, &(0x7f0000000440)=[{&(0x7f0000000380)="779e02cb80f2349621739bebea4d4f1179f5c32fa41465fda534864862d60dcd85fdad41c99dbd4888a83c144a13ac176197be59b954bed230b65dfa6e401854ad6351f7f864ef2b2520f96adb48c77422dc27b3c6fff15d851f0991feb3b4680cb20169269f2a6c84ded0b0c17327109fba7e106838a6d4908c0f2e53c47e9e250bad862b47adba7ac16e4f136c0078e432f5710c4fb4c339ec834f800fe9768faf783017d994dfa4878a51823f86a1510e339842cba507ad673418", 0xbc}, {&(0x7f0000000300)="6bd7817162967cb9e7fbba6a0e00a50eb800deb2928596fb7a8cca", 0x1b}], 0x2, &(0x7f00000004c0)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee00}}}, @rights={{0x1c, 0x1, 0x1, [r0, 0xffffffffffffffff, r3]}}], 0x40, 0x20088800}, {&(0x7f0000000500)=@abs={0x0, 0x0, 0x4e23}, 0x6e, &(0x7f0000000680)=[{&(0x7f0000000580)="ac73e65c8d86cf600aa594b8fc06c3b75f0bdaf396be320fa00e27c282222fcfd3fb495f35a7ea26cbcbc2e0c7d029994fcae619a7063482550efef7441374a16463d0b9594698ae", 0x48}, {&(0x7f0000000600)="f1b39c60daf0f77c299726ff79343a1f5651915472c3ed92c2a23185e2cec85c35bd28dfa9f384f9aaf90cfdb911b1f707e29de24a03a0d18a856f7280077b6976f098ca459de01b3b77a6c87b801ab7475eb6e648b76640746e132b5a3b881a3b40ee99", 0x64}], 0x2, &(0x7f0000002e00)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x1c}}, @rights={{0x28, 0x1, 0x1, [r3, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @rights={{0x24, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, r1, r0]}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, r2, 0xffffffffffffffff, r2, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee01}}}], 0x158, 0xc800}, {&(0x7f0000002f80)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000004080)=[{&(0x7f0000003000)="b91075fb2c9861c09ad857076223646e14fe47be7ecb8ac504d2cfcf0f7f05cf85d30ea24e7bbb138b754542268d7e4836f3d8ade86e5dd0878491d374c64bebb1e740532f0e0945a913c9a1", 0x4c}, {&(0x7f0000003080)="59ecaf51b247c7fa33286837b82e8b055b78cb2a070ec0a09916714be94609b77421dabf02561e0d649c0f6ab919be889b59d995dfef2660a07a81019faf8717c1ee7e891b95bcc05b1cf881a7f724d7afab21ca285866cab4af8789cc105853963c3965b38ac34fa29830c805863ebfa631f481a8118b51bb64f59b7d5a420759bb14b40a9c70a39bf057efb2f85384d2ca703225392a93ac8edb6f5f255602d45616a0a2a3908cc878d375868d61cbd9925a9d4369943c970f7335c6157d1d0711bda1494d6a6fe60ab89c4b97986fa62d6fc50e8d0e708c1bc75939bb22706d814e6e35cd4386243018d4f0c23c6f59aac4e4d9ee2bd3e55ce61e0eca27af16c6e0011555d5758eceab395f4a0eff658bfa90d2cbda181a0b4740e687c6692a8adb20888b4ca144db4af62b6e9f85b33acbacebd69f082c25780cde8e3d01a9af2d1cd39f716c95d1cabab59c30ce83d925b99fb8c15763990ef4d154bb6ee39abe9c90b2f8bda24c11d23f38cf95012de53831b6f2127a7b2a9c57bff2f496ca824dd6aa480ed2cbb08338f50f3ae877fd34a0253b761e11198e26cc122a29db0b5aedc7bb9ee77fe2a9537837c67a078d8f9bee2d20eb7bb350b9844ea59dcf7b19a961e826a81e50392072f6c599730f08605fd107be6b9e97f725ee7ef7a4a0bf0206ddcb0d03d75e0cdf4d97185deab74646aba51673416a445a56019f2ca4816696510652dec612785d987369273cdb2eaeb696106625b39c82ae7c1364d3b80e9e569f1deddb1750668c95effe987e6e03475f2db9218d1cb9ece8bca71278945a34708fb1b64c81a5da28b391f0814ce2a9b616a89b6b26f37d8aba332bd80067b3f47fcbd1c7235c5a17e7aec4c5ab505291d41397fa1949f043b6dbece88e50c456ae8ae6e3b516478d4d7060613cfc0ae88953cd4f33c00cd129660118c95de697931792c1854aa3c1d54aa633b35491704d6f08aeb9acccce02b46c401a5e3ed0b91b43b8d7f843f5d79150232b34b2a38a9db9cd93627a5080ad2819a4d0026cf8165b51904ba9c04868d6c5f92c998a59e973378462e222ed2efd8d5bd7d2741de9e9c7f7a5263094facae7ebfad2e815c6138d27f67b9f8527c88528991e9ca0c903714b35f255aa822ae2461c0ee3bae44615d272d6fa163d6cce4cb1896b90458e115058284693808bec67c02e1acc75cfc517a854f0ee939306d622583785c2e2fab634f2e316b5c4fea4da80cd00c70bb74ee9c685a1c2ce4c50f7f2976d1f0ac268b9cfa47d8287d8be2e58f17c2797c472f218f13d7b8c3401ae69a0ba530e82ec648e90ab4e20a1d08ab54931a10b631640b9875b93e736e5ab1134bc5e4148e78842cdfbe7ec9ef70c70b94be3b89b78c9ecd9c059de26cd7343846f3a21f2c2a39d62c87de1c93fe047217e12a4821ea275d29c53c2c48cb4cb810a3c93c7b0bc285c297bbe987c89f8beefd03aa24b464bc3000f137349d4207a0765ff33ff1ebb1412943028e5faa0dd083e60fa9639b3eaf94a412ce823e81ce6924352f5200aef5701f5b315f757a0dfd1afd26ca75ac8723702f182b8c680f893884822af1cbe182b6fc1b48cb8689eab757f7d64b10548e96ed29dfb7a9dbadcde5c1ddb7fb5833a413d4f97571f508eac277c55a18b4b90fb1c33f39ee7a23374186a4c1acb832dfcd917aa647f4856bf347569ee49c3d6272008847f351402682ec07057a03620589387383ce64854595a92d7ccf8a9e8cf7beebb631f4432c76db1c057394920bb1b23d85cccd83c8a54b2cf74c6c9c996ab262578da3811d329cdc2644a1d428775181e2519f013ea4d737d8a2b1196bcd9f7bb59b1da3389129a8e3b235550323ea8fc77aa17c1339396796f3bc23baed5f9e76799f36490f14640fafc52d0103b5982ae42065ac9c7b4d742f81d558f508ae86b7489c899a77892d7eec33d1eedec55a1db470c20af3e9d4fa1e6e0b0985ad2295831a11cc0b46fba5b8872cbb4efabdf348201f1b1cef4d596f3ef098defd903e765dea0fc80a59b340cd67d62dc610d6b5d72f88bc0bf3d095f1634d3fc6fe1ea412b507569674d04fe88d5cbfb895280fc20bab61886f5f963056ca88b7acfaa055317c213617c4a7b30c18ea946acdf47dbf63960cab194b5d655bcc98d781620e7be76b9415f2015e96a6736db6fa97b4474e96a8649bfdd05796d212a53e277325cd2d6b64a8613fd34b3e66774a59592ce02dc8668fb7d337700b1eb81e7e539b3f53733dc37b9a404edb64009e5ab98e6ae93bb13964f15959cf02404b87e99217a83dd346b73dcee0bda82a65b45c46ae4edc456d7fdd6b067c10dcfa94147401fcef9b2623616099592fbaf3297929cb3fa6759b4a6ca9fb4d8d8c8c5c7c553e7d2d9e32d98e9a21f844679e2b814b10ca3da6e0e6b0fc8001ba2e206fee5ba1a3bdc7d5534ced8e85fb5d87f96b7aaceda1a6d95ee6c5a72c775260c5cdb7cd792983c7934a442bb40e2992039b17a9317b4edc7db764cf482472e4f12bbf361867b9535c2b1b06c662e0cc16de01b33e0a78a23f73c0a73ebb51083abe372355ac2277fe0359901a65e109b36d18ceeaaa2aef36fe379226f4987b9d75d0080c233c0b11c384f9bd80eb85924708e66c5acfaa5014f4f2a122e1a42f77ec2b370f70531d8d78badbb153ef4cb69e695f70e0946012fb5e5c63334808ecfd6057328e7ab283015586339b8e76a74dbd6993d35749de4eb027dfa94a3962883e3f4f463ac84b605f937861ace20918c08bf15d1018227392c07f0ba02ab51bb2a9e7bc9314b8afcb555bd7e29121e95f8b88a7e6335e56733bb890e0921b2785f3d9476f508ba214a1ea6aaa80e4e8d4bcc672e30683e31319443c9ffffd9aefa38b3e9fa9e58d9285690b38cc10a47b420c385f44cf684acdc48194eedbd55849b2dab89abcc0805fc3d360da4659a8bbc50bb8b844cde247b760815ee4d93a05026ec2a24317222691c29ce94ce96604a74c8758772f419295125d941e2e647a724cc0f8f6bb6860681d796866b682d3ab9b7e3375244acd80ff8b526273bbd4b42941d4436e39b4d3bd9c9135dd1b38bdb2464dfa030c744e4219e211e6a120a7675ee18a1d1a14386e0403c7cd6179e078ab3c11953f51e3b3e9868410b10e6f48044de703213afae4c00c71536a9eef553c707fcf1bec22566bf70523e63f16aecb47a3f7af92f6bbba59cbe6672c697481cbfa86ef922e66c726e61355f25b094c7190a5db6770d258213b0e552d5a7c154096658f4cb3896b1717b2582919d18bac324dfe462b4c7af05988b2f9f08c39af5063ecf7b224a92e8213d2c23f9c9f030c6081e06159641c769e1ab553dedc7a07025f56a986b3b8a882f1cdce0a98b2637de5b48351392b95c16c6ee3247c34b99dfa23c1705827af9a1c3ef62399719d053ea0ae9aa2e87b315e65ffa360401bd5852e5d4f5b02613dd93e74b8d419d2e3c09d5fc3e450eaf842fbe041c763e68cce4d05ec8d7beff30470ea439638b4cc70f0a5c2f0a014fd6021eef3a82749455f947e32fdacf9e1aaad2d6a07bf71d5555f87b0dd0334b29d8a026de89996541f7f4c40f51cd1fa15a672a43cdd3c4a2a5803cb58c03fb6af474f6b216ee533765a73210d0d4cfdb84ce9ed80dde061caeb14961a9d00673dd0c0f014e9f2a589b6d70bde9627ef7c9c415fdcc5417505d7526cb58e0766d0a945229322e62f89d62d014961b7663195e3e378c207a997c851d242d46d13d4fe061d5f582abe4bba3618400500ee1b1f49abbf390539fdbdf7224aae814845d13abedbde3f7f4ce6012ff997c1b54650c4c245a3574dfc26f0ea38a7ebd742807afc014b39248655afad58027f4f62c538b13abe2f5eed366a7f44f43272c6b01c68770b5cff8a01e031256313d0c2245b30d7eb8582fa33520ad4238a051a686f63b7f1c27e4993a19192eee9e5d334e1615f72b6a07857ed4044ccea4374062f2de04e726b9c0e1bfd51ece0f0b50e8f53b90872167e714f332d8e60a79c9792165e009d0c4ded31708d2fc0e696547f8c47b8d1a24880728155aa8c9f1be600d31bd75c2107343e19839ba15d592ba2819423d8c1970ab8753284700c938c1209341f2796e64b41ccf96a96b53ceedf81c981a6290466f6b118a98db3e80b9b734b1f9ce231bfe2a040dcc2541a856dd9b1d84ec16fbe3f754c6035dc6a9a3fa14c5cb5b694a5bdb4a2d13aeda5009b13be74c92ed909b6d8c8edc3ebbe45e9b4e5f45c1972aea6b2a6e48e4ea1bcd3a5da04008ba0389c931990a46236c1c7bb70f3b11aa15772ad1d456163438f11338d8ad5830b996795e27dd73cd1c376a8c535ff74fd7e347acc34bffeb45e49b556951af35c41d10c9d76da4112a402378b024dd1aaeca43ce017601b54b9f1a9d5dfd5e26bd5ae0e83c1d25e60a8c26825de1cf12184c177ae37a4a2358e8a4db0582176891b0f96e9b34240a4a886c3f079674f2c0a2bc5827f8228597d7992d72470e2820ad15c59f9d1c495fdeee47bcc373fdfdb62d5574088fa50296b78488c84a2c9841ca82e484392fd5fa800fca807d8978ccf88d6f3d667725e8db86353f64d7ee68800890fe50febab2dea6bd92314d91f11f6edc9dbeefaf7f1a8fdeb2e59d779c0f161283cd42fec7baf8419835d71a168863aeb45eac30b840d5ed831bd41a231ab45091ca3e3be8b228eb6af5bd8bb36cf9861bd39f21a74b156f494dcab57fd796efea776aed0c6c0b0b394a4f53c72f67fa157ac756dd4ea13108548050cf788607a1c7a73b42da99b984e1f861d6730ed7da7b593420a11eadc8e95490ed51634888b18a854bc7a9c22b3bd8495085183caa4074f33fc4fdc628fd5c06b4d5943f3271ebffb93c7937430cedfb38b6e7c2ad06829058a26ad5d6e7fb0426cc87fd3dfa4d0610c875f94bd9bd707ada033dfa59cbeafe14c34c5799ed34002020d470069f38467c1c79aeaec98b0a3816b1fc511febb3ce77c11f2377bcfc03aa06b8db3fa967b3cc88add6009ca1a01de238c47598db63d87d2eaf31ba126a4f660b7b08502acc06a148ec6630f56d48c7fe6c1a48ed2399757d588659f940fbd6c4d6b8febdf6aa5b30e077b521aa46dfd4d5933727690d4c13f34dd91df9c9714138e6e3d2955ddd42b269f77aa04cdc1dd6ff994e7ab24712b59b8edb359aec4aa798919fadf57da417c137d79914ae4774f76f20a031fa716100f55a195d85e1bc6ab516b87421a343ac264983d60a41e7bc8a19569a77956ac947dc21f205e894110eb7da004ba5e800471ca0b00148605336aaebcdf711b36a6d69e976386104a354563d1b59c149598ff0594718f6f69e76d273ee6488d6ce77a1d0d7b3ce45b1fddafa8a3b341d202ee95277b3965eded561eb3c94d2d96f42662484a11b689a7019ea2d58fab728feb29fda8dcc83a1f02cb101450620dbceb0fefe4618fc26cc2794e12ca6caea7878671c9895b48637184cd55d40ce5814c537bcc9ad16d35af220aba582eb0e636280a77ed0ee699e23a782e0f817cd8d122ff0dea65c11e84b77651d3dcf414efbd5bbb6bfeac93fdcb51c3fcb6fcd400f6e89ff26b16103dc2cab6a44c1b5c825c1147200a8134803b7e97c7624937b9ed08a78d1e923fe65b3101e598ecba0bbebf8cc8041c932b0d587c835f978ee987fe838b2d2e59efe53adf833e9fcbbf381252179d6f7e318540444571d500e6485997a89e2f557b34caa32", 0x1000}], 0x2, &(0x7f0000004200)=[@cred={{0x1c}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}], 0xb0}, {&(0x7f00000042c0)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f00000043c0)=[{&(0x7f0000004340)="2a0ffd586c8a94d863b8d38a4dd0784137d8d520a8c388a1bc0a80624777e7a6781be78e7f019834c0fb0e2ceeb7382a720914d4ecd6f81cb88dce770b67e030f248c636986acbef4006bf8b7136c11b1714b74ab2d4", 0x56}], 0x1, &(0x7f0000004400)=[@rights={{0x2c, 0x1, 0x1, [r1, r1, r0, r2, 0xffffffffffffffff, 0xffffffffffffffff, r2]}}, @rights={{0x14, 0x1, 0x1, [r1]}}], 0x48, 0x40008}, {&(0x7f0000004480)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000004540)=[{&(0x7f0000004500)="45c4653fcea632237676597ccd", 0xd}], 0x1, &(0x7f0000004ac0)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r1, r0, r3, r3, r1]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @cred={{0x1c}}, @cred={{0x1c}}], 0x110, 0x8004}, {&(0x7f0000004c00)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f0000005e40)=[{&(0x7f0000004c80)="852b054b997f7b0fbf5ef14825540f239935117e4ded5fb5023a871a5d4552b750", 0x21}, {&(0x7f0000004cc0)}, {&(0x7f0000004d00)="2c2db22f2b3ecd72339d5a9a76a8e5347c37a98333f705cbb53e46a5c1491483b5961b92d85fb0857223fd0929e126ef04272fbed390329fa057419742bbdb14f46502ad0a0f2aaa1e7539e960c48bf763e6f62e2d2c74a6f340a8155adb7e5848b8f47534e18ebfdff2edc2928c5a71e18afb5c273c47f80197e8e95b1b3d1836e1797967dbd588ebb131b6a86e3aa21b1668cf2ebb774dfb83729ebe37b49fd7deb65a8bb7b1efb82b71acb253fbb67be7cd8e67badf2a98ee5324c6501f291b609557b9c2a12b6402e9e35b703d1a9c8c36ccabcc6d3c388657897ca51589a6e228467e352e40559ccf25b8905a8ae4b4a4265cf1f60700b99f9ae9df1ecf0c4d9e2cf8a24f116d71d4cab4337b4a573675384ee49210d01225994728504006820bdaf01b61e45d8a6307f6fda04a7853015f4668b82a48f78646bade536376845a6d387d209b3fd3b2fed7d5fda0e25de345c7ce9ef9a9b17bcab8e106363e8fe75a6950092a7d31f5bc1e77d147a86e708a0a630bbdc0918959ff1606dda90d5e945e1e55cc625dbcfdb76b3eb3c83a8324a5750c557b3eebe718782173e806e4297576b0cf383ac12cb14d59b797d8354197d295c2fd5102c20b3812f9a1965a6d6d5ff7a62b5cddd35452dd5c3d46f6f5bdaef90dd050ebe0cd5e4b4d2d04fde64c72232186e53c6a474a0d3d989e63aaf8ca8b071a2758220439bcc0ef662e9a70887af0a006bc2d28a57692a34b5b49db6f4f7cb81277dae0d332fdd48ad5b3e4a93ed75daf2e68f50df324b050c68f4302e08269898faea17578b00ad6454a849b78dcc37e090494a73e0966b00c74cb7dd0d8ebafd807076a5b2acd958c0f839440d296044bf1739d15836de7121a516e1cbe69c3d6b70633fa86dec30149e9bbe87ee0be9ab23a25060a05d9cc312491bef623a3f4ffb8927f3219cae88d34cf1f2bcbb5284baca370845ade351255ea1da310e14f1b0830a6a1708b4d6922269274b5eb13954e66a9f3839df381a9b557f83d144638ee926b133db7bf5dd19237e4be0107934f0800666395d42ba2c3bf1ea5f983faa2fbeae41c4ef9ee61a9ba43338bd40a7500ef38a7bdf5965550b212dff32b827e48cf92f239a3150c7d9ab37ea1f6d24b1deece8a0a57808052e6775eb539aa0d0a969907d99744c57142351f39ae483efc005c65aefda13c7ba278956319f2e3b3774a5605dd04171a8e3d4ac0798c3b83b5b36143cddbf416a511e5bc9e931ac4de1b0579c10336b3527949cccbccb4a67e72dae02347b2a1e53075660455918d897d8e5f4604af452dfdcad6a1cbd4b633618ffd10af5cd3c9c9dc467fe02cb3daae1441389e625f149ad5069d6e92d9774e0fe01658cd2ee353053e4413ac54435301e13252a0ff81ba56fa12fea32d45334ec1dc65d2dde8b323aae91f0c717be86d47bf4aa25293f85966253547fbb382bd519091c1f66cb895364edf4388f991cf022a63f54cf6de6fbcc780d55ba50cd8e82f61c4058a6b046a81c431966a1bd387f1a3f3a3736c5c9a1f80f51a482f386a838f0f50795d5d775bb381fbbcf0c394496d29b66c437e519141975a451b96b24eb87366974750c29b5a5f6d81893d36f7b28532ee02c0132494a00de88f6ccc0805051635bc03d97a6c422c5788491f2ba8e22a7da9af7f6b99fdcf96f02e9ad411827f1e18aca2dea93630e001f71c0c94439da560ce2838f37e42364896265c8a0c7e1e7d5eabbda4a18d605512102aff13b5acc411a0f07e39b35e492cce1356e35ef5a55d4bf9cb90235f5ffe364e1034f209b3684bf596c37cf5d5c7a2591434bff6a3daa8822e65ed9c230e0bbbb3b8546a21a3a8cc9c45ed7c7d2ec284d4184d4533f3b6f5b612406fe3c4984500f3fcea496c0bfdd1cc31fcceb1a7b39366b3c21965df94c17cdfff647e3259e539ca93ace93182d1b3713363adb82a9ebedcc94b37a9d30f8a67ec37543ac75a360e1a16e84694e6784e3c0b9494b777046baa4cb7fabe319f37a7ef680310cd77474b54f6b121b9684289bc3646c1672385a2130cc8714e4c741aedf50b9eeb2c11bd68d9262f192dece34144c4f801aae8ae8a1c6dbc52b75c5d3cc15729923d5ef868492a78714a1f003a363558dca1f9e6222b16f5820cc231eda872d2c29c105bbf7bff16ce81c485ef5c0fe6abe3febce5f9e82c22499d2a0a170040bc74485acba978171507dc3cac04246388e29ca7705fe7bb78f189407d5e601424d39a079b2d05b499e35874bda4a0fd18dedcaf0df3562b0942481a6a1670f156e6f9ac1b7f8b14dcbd2f61bdb60fc41bdba58228e33711c559ad020266d71c20ebb4ba3908fe29a96b3073c520849b8c60c0791e806a0bc57ce3690f938538aa1a78d806e7d77bb34ce766e05aec931f1ef0a4a8cc5265a3b424334d507fb4eb1e8fc821649d0909a89190b09f43c41252c3580d2a74808f87ae7620783b767e3498eb6f9e41015c60a0ebc908ca5d2fa8731bfc42c496bb9ea1a7495a61de3b061fa295a196aff252a3b25f887c845542bb29086259a94dfe62c57c0c68a32a49895e8b0e32dbaa6480e5c030738a4d3b93c5b977661cb8a267324fbd2e23773e8f60b9115066f42c50d26c4b72b7f883c93f65e627d045bc42b773f4f3b0320be78f1759e9ecee86381de10c70842515dc9c86c402b979ca59536fc872c27c6f46c626d1afd357b2d52a31c5eaab346d30e8adeffdb43ce9da13375e66848e884a09e62a7d3bd7f779b11ab747189e5ddc913ee67c99f7934c4ce413b3d1cceab19c8dd94f231815e888e0067a1e72c7e8db00cb38ad947095c9e5ea669efa206cda4153bf5af8ddc3b90ab52fb27ae9dee5a36a5c73a094079054cd1898d477f3c711ad647dfffe285dde901cc801c1a932ae5d12e5fc676c91a76a2768b067ff24022e9273d63ae1a40a4004694e13f8147bf8cb849307c2bca6185a06c7ac34fb0fe3f0d866d7a3a26885150ac47025b18ccf06d273b75d3d7bdf1e345408de89bb64fdf5520941311382da9e9430c8cd8900850b368cb04235e14d2cf96e70a745fedb17c056060557932bfba51917b7260e8d28c5e0f3528991d90e7fce75cc16b3a49697945e98b7d75c7f636b3858fd3c55877e1f11e3c78aa89dfe9709f810c9fb585627f50902f4d7cfad726cda7fc5ea147cc618ebeeb7229a0a278221e3fef5e118c4e35ae96985f3febb9a8b5aac5e85d7db46d34d90eddacdf3c2e5cc7ae510bf88fae8ea406038b6c41c9c9463130732243175ae5e4407e6918acb974c671b8e8df71d30eb2f3aba74bf0d4f77af22fa84b0021c46b6829ee6fe68b2bcf927e534f38bc471758aae3ac7303dd37aab77087fecfdc9635011e312ba53237ff9241769bcc6f86374760f32e6eb150d4bf3b4cfbd3e7c2605e81d8f54dcbbdb3070b6717173a96b9a688c342a1fac1a93b9288856c285b7a239347ad0c87674825415b3609efb49d191490edab33e84e952da4cd28daa888e8b4afb4fb1e629440db63df2f0370fceb3db3490bc13837522af7a65d174b7543ef43892ac2f9841c751f049b0d86356083a103011e1b331cbf3d81bb850ee147b49c580b5d8e8367d508d608b95a98c38aa8400cb4914dda40cd4dffb9e112d226861aa76e3862b1d1aad117c297db6cfcf6c8a96d0f9fc8c2356dc0797892a5a274e01600fd1a7ffbe3ebbb74cf9316c7ccca2d20f2f9abcedc44759dc094a01a202d9dea1517aa99f665e7c19926511bb16c01866087b6191a81127ee6014db763335157d89e385d559dafd42e67418e0310a4ca7406f373273188acdaf32469d88430e0f85816b5dcaf1dbd8907c135ee606a0cf48e839b1532f3fbd309dda70d2ca3fb133d6f3930b5f5567491cbf5317845037f260d0bef972d43e64083c24827a8e972a44cb29b5d2f8fd705c6d55ab5ea039575d22bba47adb89e7e3257e0726e3b6774ac62a8b8ff314cf5180b4a1c2bd0b5f66568e3454eb3332a82442a295cac7a16a059916d7d3d26dbf9f8f43e16f60f803f235059bc99ec387dd51f050888cb212c16f7e40468d8a88e5f4b2a9adbf94a88346928b4ca526c6242e61981db720ef22b6d5af87ba15bf0e1d3f963df1a9849eda1515bdc12179f69b86ad0d8082970959aed8fd56281b889b8382acc4a0836836d77520b4c5845b1748e4c746cf26a32bbe378900575e6d0ecdc51789bafc8aeb49c8ba3f28a16025193a291fc96cffa36e1928a332a7ad0d57bde04cfc278bc25149dc7b6d313a4ea8f3402b68621741306c1c3fd8cd95704ea127a92be46c54807858b0a0a991e72674d415bbab73d61b4376245b792c3458ba64679fca2412fc183a7ca35a9b7b0453a9e64f6d1d9381258cfa02e58359d25fa84d3cc41a7ffee84b8a26acb3d822ef1007a2c054e37eb6742cf4ccc2ee8202313cbe7e05998b379034a206d1aa75688195f612f910a71d20f5325e71a92f2de13195c4fbf696d14d99e737276fc7b57ac41dc69e4bec913e3a77f04863261d7d077c0ebb5f35b66f87808242d79ce4917e6c9f42a6f28ec119e6320127b91af3f6e08b1367721714924a59016fe7ac676803639cf14ac6e14da43a5c76e632a1329b2afea7b5950889b70d1de0426c3b693082fce49c4e8cc3f085126c59f49b819b9f948a5aba3acb721f6a1db45cb1ac2a974137455b50e82cb30878eec6441dfdf55dc6055a00a6c236e9fefe986c983e925e30725180849962aeb300548a9b471f2c16065563f1023f0a06d360f7d29108eed052f7e5bbe794015f37c3286765c57bf85d593f5c0f1a4aca1465b9a98684a891287f4b608522ba736d3274e1fc4ca02e659250539d56a0143ef9f4839b9a5e12ce6aa3bb5887c76a51361673c70ffba4e7b53002c2554239b4afa92f193d7e39a07c43fa0f6577f5804aa42627efe6d4323e34e7e00b6162c0d6d214e60342e917fad1295259764006259d11eca23eb206078703c69ad6e323f3b223c9a483ac7fb2ec30a440a9a163ee31dbed98b9d359bd0352474c9c5a50203b6aa73ecb52c2e4bb922ae02d38e2cbe56ba8b5828bff009a798a8cd922b217e60d8afc98cbe02efe334d6f4341bcdee568c0c955af7a4fcdeeb6d3b156a7407ff3fd5e615c8322953bbe98af58a8fa0922b7fe5c6e48aaa78665787b28d30cd8e412d89b973cd37e9bd53c4ea38479cd5873ab97a5aa63fbefba219dbec61618c44e19df2153f18c533921af7273e6463148b61a5cfa19f5ca670c5fe95a613eb9331cf27a5a5ce124ce8443c43ce5eb68ad1fd60a7031b0e600e110ec5e01df9a3920008df15334664651b49090a20767d8e2fad9ba6594b9617ac93ef681e9bbd78bee2a444442fff30efefc00a1fb2e328404b962ef396cb3e7174585f56c9d7b2f3fab621bd6e9854873557544171bf5bba63d6ad67705eb2b4f15e44a34e9cf45a6cc52e14d3eb4e702bf545349813788a44d60e8b7b5406a5085aef74815ebbcadf2fe0712bd73c83f0a4b42c21b9391e9bc17bdee075b28b564b559a734baf836a2ca9893d43a6ef069ee1729d6d9709fa1f23d7941d1bf3a4d3bf1120bebd1dc09f62be7945169d49d1251b160e47a30e677b6e28f92432883d36ab9d83936866c54e0d5dc5e696b96ac83c8a47eaf1550d49ab8f13f194e582af58e71ec56b1ff89bc913509bb557d1ed2e3dce7d94e652042a6d1bce765f2898425a30237f4c8435d20ed4029e51a740cf4b1cad330d6e07446", 0x1000}, {&(0x7f0000005d00)="47b2abaad0146cb0bda435a6e949d22add98902a1c938d610371ea9703b6f4e6ab342b4758fd1f38a4bd383c00c95f616c563a825b21", 0x36}, {&(0x7f0000005d40)="acd4dae413d98aca26b307771325bb3423ff4c185bf5e90cb374dfd335aea48f07af01595a0a0f22902b86ac6a5a5ee4aba0d25019e7896098309ac450e93c8435a365121d611391a381d525b3d3723b7fcff070c7b11500f62c2059d2d440805659c4199d6803bf7bde9244afbf45d7b3090cf2a128429cd07ddd8d70d696a5ce17fc663b55da923fa28567db7d1a46512353358e2d8dbcd3d2f74d021d84fb5c6284ab4c56a7791c93379731f5c7fba257ad95e0f36c5ad9d9d0b66d591c93eee2382888f99f123f7bb3c527cdbd4d8b32c298158998fb839896127e3443ba2ed6e58cea2ae3173b9a70c555b48eeff5c41efd", 0xf4}], 0x5, 0x0, 0x0, 0x20000001}, {&(0x7f0000005ec0)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000006000)=[{&(0x7f0000005f40)="79383bf016d9d822d887cbc7ae36a9972974971339b9cb430d2f92a9e17d4e64ed50f22285eadfa27d6598d542a2a225009b4e8217d83b45379e45e2648394958f09d617f0a4c60564d3e5f7cb565c3c77bf9c6787a5b032019bafee7436448f82327e5d6b828d65a70d0bbda1add840a802ef71f7134dc9dda6512a251147690c396f67aad0a0aa45448056cb5c404b1cbc388e9d94074d68daf8c4e50338d3f98ef2874a18fdb52a458c6d45", 0xad}], 0x1, &(0x7f0000007040)=[@rights={{0x10}}, @rights={{0x2c, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r0, r4]}}, @rights={{0x20, 0x1, 0x1, [r5, r3, 0xffffffffffffffff, r6]}}], 0x60, 0x20000010}], 0x7, 0x20041) ioctl$KVM_RUN(r3, 0xae80, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) 12:58:54 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000040)={0x30, 0x0, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000040)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) write(r2, &(0x7f0000000340), 0x41395527) vmsplice(r1, &(0x7f0000000000)=[{&(0x7f0000000500), 0x3528a9c0}], 0x1, 0x0) sched_setattr(0x0, &(0x7f0000000080)={0x38, 0x0, 0x0, 0x0, 0x3}, 0x0) sched_setattr(r0, &(0x7f0000000340)={0x38, 0x6, 0x16, 0x1f, 0x5, 0x4, 0x5, 0x7, 0x7, 0x800}, 0x0) clock_gettime(0x5, &(0x7f0000000180)={0x0, 0x0}) ppoll(&(0x7f00000000c0)=[{0xffffffffffffffff, 0xf020}, {}, {r2, 0x8843}], 0x3, &(0x7f00000001c0)={0x0, r3+30000000}, 0x0, 0x0) r4 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000380)='/dev/uinput\x00', 0x802, 0x0) splice(r4, &(0x7f00000003c0)=0x7f, r2, &(0x7f0000000400)=0x3, 0x5, 0xd) 12:58:55 executing program 3: r0 = perf_event_open(&(0x7f0000000040)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000340)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_genetlink_get_family_id$tipc2(&(0x7f0000000180)='TIPCv2\x00') ioctl$EVIOCSABS3F(0xffffffffffffffff, 0x401845ff, &(0x7f0000000140)={0x0, 0x8, 0x0, 0x759, 0x8, 0xe4ef}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000016000/0x18000)=nil, &(0x7f00000000c0)=[@textreal={0x8, &(0x7f0000000080)="baa100b000eef36cba2100ec66b9800000c00f326635001000000f30bad104ecc80080d267d9f8f30f1bb429000f20c06635200000000f22c067f3af", 0x3c}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_CREATE_IRQCHIP(r2, 0xae60) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000001c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x80000000000800, 0x10000020000000fb], 0x100000, 0x402}) r4 = syz_open_procfs(0x0, &(0x7f00000004c0)='net/ip6_flowlabel\x00') read$FUSE(r4, &(0x7f0000002540)={0x2020}, 0x2020) r5 = accept$nfc_llcp(0xffffffffffffffff, &(0x7f0000006f80), &(0x7f0000007000)=0x60) read$FUSE(0xffffffffffffffff, &(0x7f0000002540)={0x2020}, 0x2020) r6 = syz_open_procfs(0x0, &(0x7f00000004c0)='net/ip6_flowlabel\x00') read$FUSE(r6, &(0x7f0000002540)={0x2020}, 0x2020) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000070c0)=[{&(0x7f0000000280)=@abs={0x0, 0x0, 0x4e24}, 0x6e, &(0x7f0000000440)=[{&(0x7f0000000380)="779e02cb80f2349621739bebea4d4f1179f5c32fa41465fda534864862d60dcd85fdad41c99dbd4888a83c144a13ac176197be59b954bed230b65dfa6e401854ad6351f7f864ef2b2520f96adb48c77422dc27b3c6fff15d851f0991feb3b4680cb20169269f2a6c84ded0b0c17327109fba7e106838a6d4908c0f2e53c47e9e250bad862b47adba7ac16e4f136c0078e432f5710c4fb4c339ec834f800fe9768faf783017d994dfa4878a51823f86a1510e339842cba507ad673418", 0xbc}, {&(0x7f0000000300)="6bd7817162967cb9e7fbba6a0e00a50eb800deb2928596fb7a8cca", 0x1b}], 0x2, &(0x7f00000004c0)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee00}}}, @rights={{0x1c, 0x1, 0x1, [r0, 0xffffffffffffffff, r3]}}], 0x40, 0x20088800}, {&(0x7f0000000500)=@abs={0x0, 0x0, 0x4e23}, 0x6e, &(0x7f0000000680)=[{&(0x7f0000000580)="ac73e65c8d86cf600aa594b8fc06c3b75f0bdaf396be320fa00e27c282222fcfd3fb495f35a7ea26cbcbc2e0c7d029994fcae619a7063482550efef7441374a16463d0b9594698ae", 0x48}, {&(0x7f0000000600)="f1b39c60daf0f77c299726ff79343a1f5651915472c3ed92c2a23185e2cec85c35bd28dfa9f384f9aaf90cfdb911b1f707e29de24a03a0d18a856f7280077b6976f098ca459de01b3b77a6c87b801ab7475eb6e648b76640746e132b5a3b881a3b40ee99", 0x64}], 0x2, &(0x7f0000002e00)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x1c}}, @rights={{0x28, 0x1, 0x1, [r3, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @rights={{0x24, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, r1, r0]}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, r2, 0xffffffffffffffff, r2, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee01}}}], 0x158, 0xc800}, {&(0x7f0000002f80)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000004080)=[{&(0x7f0000003000)="b91075fb2c9861c09ad857076223646e14fe47be7ecb8ac504d2cfcf0f7f05cf85d30ea24e7bbb138b754542268d7e4836f3d8ade86e5dd0878491d374c64bebb1e740532f0e0945a913c9a1", 0x4c}, {&(0x7f0000003080)="59ecaf51b247c7fa33286837b82e8b055b78cb2a070ec0a09916714be94609b77421dabf02561e0d649c0f6ab919be889b59d995dfef2660a07a81019faf8717c1ee7e891b95bcc05b1cf881a7f724d7afab21ca285866cab4af8789cc105853963c3965b38ac34fa29830c805863ebfa631f481a8118b51bb64f59b7d5a420759bb14b40a9c70a39bf057efb2f85384d2ca703225392a93ac8edb6f5f255602d45616a0a2a3908cc878d375868d61cbd9925a9d4369943c970f7335c6157d1d0711bda1494d6a6fe60ab89c4b97986fa62d6fc50e8d0e708c1bc75939bb22706d814e6e35cd4386243018d4f0c23c6f59aac4e4d9ee2bd3e55ce61e0eca27af16c6e0011555d5758eceab395f4a0eff658bfa90d2cbda181a0b4740e687c6692a8adb20888b4ca144db4af62b6e9f85b33acbacebd69f082c25780cde8e3d01a9af2d1cd39f716c95d1cabab59c30ce83d925b99fb8c15763990ef4d154bb6ee39abe9c90b2f8bda24c11d23f38cf95012de53831b6f2127a7b2a9c57bff2f496ca824dd6aa480ed2cbb08338f50f3ae877fd34a0253b761e11198e26cc122a29db0b5aedc7bb9ee77fe2a9537837c67a078d8f9bee2d20eb7bb350b9844ea59dcf7b19a961e826a81e50392072f6c599730f08605fd107be6b9e97f725ee7ef7a4a0bf0206ddcb0d03d75e0cdf4d97185deab74646aba51673416a445a56019f2ca4816696510652dec612785d987369273cdb2eaeb696106625b39c82ae7c1364d3b80e9e569f1deddb1750668c95effe987e6e03475f2db9218d1cb9ece8bca71278945a34708fb1b64c81a5da28b391f0814ce2a9b616a89b6b26f37d8aba332bd80067b3f47fcbd1c7235c5a17e7aec4c5ab505291d41397fa1949f043b6dbece88e50c456ae8ae6e3b516478d4d7060613cfc0ae88953cd4f33c00cd129660118c95de697931792c1854aa3c1d54aa633b35491704d6f08aeb9acccce02b46c401a5e3ed0b91b43b8d7f843f5d79150232b34b2a38a9db9cd93627a5080ad2819a4d0026cf8165b51904ba9c04868d6c5f92c998a59e973378462e222ed2efd8d5bd7d2741de9e9c7f7a5263094facae7ebfad2e815c6138d27f67b9f8527c88528991e9ca0c903714b35f255aa822ae2461c0ee3bae44615d272d6fa163d6cce4cb1896b90458e115058284693808bec67c02e1acc75cfc517a854f0ee939306d622583785c2e2fab634f2e316b5c4fea4da80cd00c70bb74ee9c685a1c2ce4c50f7f2976d1f0ac268b9cfa47d8287d8be2e58f17c2797c472f218f13d7b8c3401ae69a0ba530e82ec648e90ab4e20a1d08ab54931a10b631640b9875b93e736e5ab1134bc5e4148e78842cdfbe7ec9ef70c70b94be3b89b78c9ecd9c059de26cd7343846f3a21f2c2a39d62c87de1c93fe047217e12a4821ea275d29c53c2c48cb4cb810a3c93c7b0bc285c297bbe987c89f8beefd03aa24b464bc3000f137349d4207a0765ff33ff1ebb1412943028e5faa0dd083e60fa9639b3eaf94a412ce823e81ce6924352f5200aef5701f5b315f757a0dfd1afd26ca75ac8723702f182b8c680f893884822af1cbe182b6fc1b48cb8689eab757f7d64b10548e96ed29dfb7a9dbadcde5c1ddb7fb5833a413d4f97571f508eac277c55a18b4b90fb1c33f39ee7a23374186a4c1acb832dfcd917aa647f4856bf347569ee49c3d6272008847f351402682ec07057a03620589387383ce64854595a92d7ccf8a9e8cf7beebb631f4432c76db1c057394920bb1b23d85cccd83c8a54b2cf74c6c9c996ab262578da3811d329cdc2644a1d428775181e2519f013ea4d737d8a2b1196bcd9f7bb59b1da3389129a8e3b235550323ea8fc77aa17c1339396796f3bc23baed5f9e76799f36490f14640fafc52d0103b5982ae42065ac9c7b4d742f81d558f508ae86b7489c899a77892d7eec33d1eedec55a1db470c20af3e9d4fa1e6e0b0985ad2295831a11cc0b46fba5b8872cbb4efabdf348201f1b1cef4d596f3ef098defd903e765dea0fc80a59b340cd67d62dc610d6b5d72f88bc0bf3d095f1634d3fc6fe1ea412b507569674d04fe88d5cbfb895280fc20bab61886f5f963056ca88b7acfaa055317c213617c4a7b30c18ea946acdf47dbf63960cab194b5d655bcc98d781620e7be76b9415f2015e96a6736db6fa97b4474e96a8649bfdd05796d212a53e277325cd2d6b64a8613fd34b3e66774a59592ce02dc8668fb7d337700b1eb81e7e539b3f53733dc37b9a404edb64009e5ab98e6ae93bb13964f15959cf02404b87e99217a83dd346b73dcee0bda82a65b45c46ae4edc456d7fdd6b067c10dcfa94147401fcef9b2623616099592fbaf3297929cb3fa6759b4a6ca9fb4d8d8c8c5c7c553e7d2d9e32d98e9a21f844679e2b814b10ca3da6e0e6b0fc8001ba2e206fee5ba1a3bdc7d5534ced8e85fb5d87f96b7aaceda1a6d95ee6c5a72c775260c5cdb7cd792983c7934a442bb40e2992039b17a9317b4edc7db764cf482472e4f12bbf361867b9535c2b1b06c662e0cc16de01b33e0a78a23f73c0a73ebb51083abe372355ac2277fe0359901a65e109b36d18ceeaaa2aef36fe379226f4987b9d75d0080c233c0b11c384f9bd80eb85924708e66c5acfaa5014f4f2a122e1a42f77ec2b370f70531d8d78badbb153ef4cb69e695f70e0946012fb5e5c63334808ecfd6057328e7ab283015586339b8e76a74dbd6993d35749de4eb027dfa94a3962883e3f4f463ac84b605f937861ace20918c08bf15d1018227392c07f0ba02ab51bb2a9e7bc9314b8afcb555bd7e29121e95f8b88a7e6335e56733bb890e0921b2785f3d9476f508ba214a1ea6aaa80e4e8d4bcc672e30683e31319443c9ffffd9aefa38b3e9fa9e58d9285690b38cc10a47b420c385f44cf684acdc48194eedbd55849b2dab89abcc0805fc3d360da4659a8bbc50bb8b844cde247b760815ee4d93a05026ec2a24317222691c29ce94ce96604a74c8758772f419295125d941e2e647a724cc0f8f6bb6860681d796866b682d3ab9b7e3375244acd80ff8b526273bbd4b42941d4436e39b4d3bd9c9135dd1b38bdb2464dfa030c744e4219e211e6a120a7675ee18a1d1a14386e0403c7cd6179e078ab3c11953f51e3b3e9868410b10e6f48044de703213afae4c00c71536a9eef553c707fcf1bec22566bf70523e63f16aecb47a3f7af92f6bbba59cbe6672c697481cbfa86ef922e66c726e61355f25b094c7190a5db6770d258213b0e552d5a7c154096658f4cb3896b1717b2582919d18bac324dfe462b4c7af05988b2f9f08c39af5063ecf7b224a92e8213d2c23f9c9f030c6081e06159641c769e1ab553dedc7a07025f56a986b3b8a882f1cdce0a98b2637de5b48351392b95c16c6ee3247c34b99dfa23c1705827af9a1c3ef62399719d053ea0ae9aa2e87b315e65ffa360401bd5852e5d4f5b02613dd93e74b8d419d2e3c09d5fc3e450eaf842fbe041c763e68cce4d05ec8d7beff30470ea439638b4cc70f0a5c2f0a014fd6021eef3a82749455f947e32fdacf9e1aaad2d6a07bf71d5555f87b0dd0334b29d8a026de89996541f7f4c40f51cd1fa15a672a43cdd3c4a2a5803cb58c03fb6af474f6b216ee533765a73210d0d4cfdb84ce9ed80dde061caeb14961a9d00673dd0c0f014e9f2a589b6d70bde9627ef7c9c415fdcc5417505d7526cb58e0766d0a945229322e62f89d62d014961b7663195e3e378c207a997c851d242d46d13d4fe061d5f582abe4bba3618400500ee1b1f49abbf390539fdbdf7224aae814845d13abedbde3f7f4ce6012ff997c1b54650c4c245a3574dfc26f0ea38a7ebd742807afc014b39248655afad58027f4f62c538b13abe2f5eed366a7f44f43272c6b01c68770b5cff8a01e031256313d0c2245b30d7eb8582fa33520ad4238a051a686f63b7f1c27e4993a19192eee9e5d334e1615f72b6a07857ed4044ccea4374062f2de04e726b9c0e1bfd51ece0f0b50e8f53b90872167e714f332d8e60a79c9792165e009d0c4ded31708d2fc0e696547f8c47b8d1a24880728155aa8c9f1be600d31bd75c2107343e19839ba15d592ba2819423d8c1970ab8753284700c938c1209341f2796e64b41ccf96a96b53ceedf81c981a6290466f6b118a98db3e80b9b734b1f9ce231bfe2a040dcc2541a856dd9b1d84ec16fbe3f754c6035dc6a9a3fa14c5cb5b694a5bdb4a2d13aeda5009b13be74c92ed909b6d8c8edc3ebbe45e9b4e5f45c1972aea6b2a6e48e4ea1bcd3a5da04008ba0389c931990a46236c1c7bb70f3b11aa15772ad1d456163438f11338d8ad5830b996795e27dd73cd1c376a8c535ff74fd7e347acc34bffeb45e49b556951af35c41d10c9d76da4112a402378b024dd1aaeca43ce017601b54b9f1a9d5dfd5e26bd5ae0e83c1d25e60a8c26825de1cf12184c177ae37a4a2358e8a4db0582176891b0f96e9b34240a4a886c3f079674f2c0a2bc5827f8228597d7992d72470e2820ad15c59f9d1c495fdeee47bcc373fdfdb62d5574088fa50296b78488c84a2c9841ca82e484392fd5fa800fca807d8978ccf88d6f3d667725e8db86353f64d7ee68800890fe50febab2dea6bd92314d91f11f6edc9dbeefaf7f1a8fdeb2e59d779c0f161283cd42fec7baf8419835d71a168863aeb45eac30b840d5ed831bd41a231ab45091ca3e3be8b228eb6af5bd8bb36cf9861bd39f21a74b156f494dcab57fd796efea776aed0c6c0b0b394a4f53c72f67fa157ac756dd4ea13108548050cf788607a1c7a73b42da99b984e1f861d6730ed7da7b593420a11eadc8e95490ed51634888b18a854bc7a9c22b3bd8495085183caa4074f33fc4fdc628fd5c06b4d5943f3271ebffb93c7937430cedfb38b6e7c2ad06829058a26ad5d6e7fb0426cc87fd3dfa4d0610c875f94bd9bd707ada033dfa59cbeafe14c34c5799ed34002020d470069f38467c1c79aeaec98b0a3816b1fc511febb3ce77c11f2377bcfc03aa06b8db3fa967b3cc88add6009ca1a01de238c47598db63d87d2eaf31ba126a4f660b7b08502acc06a148ec6630f56d48c7fe6c1a48ed2399757d588659f940fbd6c4d6b8febdf6aa5b30e077b521aa46dfd4d5933727690d4c13f34dd91df9c9714138e6e3d2955ddd42b269f77aa04cdc1dd6ff994e7ab24712b59b8edb359aec4aa798919fadf57da417c137d79914ae4774f76f20a031fa716100f55a195d85e1bc6ab516b87421a343ac264983d60a41e7bc8a19569a77956ac947dc21f205e894110eb7da004ba5e800471ca0b00148605336aaebcdf711b36a6d69e976386104a354563d1b59c149598ff0594718f6f69e76d273ee6488d6ce77a1d0d7b3ce45b1fddafa8a3b341d202ee95277b3965eded561eb3c94d2d96f42662484a11b689a7019ea2d58fab728feb29fda8dcc83a1f02cb101450620dbceb0fefe4618fc26cc2794e12ca6caea7878671c9895b48637184cd55d40ce5814c537bcc9ad16d35af220aba582eb0e636280a77ed0ee699e23a782e0f817cd8d122ff0dea65c11e84b77651d3dcf414efbd5bbb6bfeac93fdcb51c3fcb6fcd400f6e89ff26b16103dc2cab6a44c1b5c825c1147200a8134803b7e97c7624937b9ed08a78d1e923fe65b3101e598ecba0bbebf8cc8041c932b0d587c835f978ee987fe838b2d2e59efe53adf833e9fcbbf381252179d6f7e318540444571d500e6485997a89e2f557b34caa32", 0x1000}], 0x2, &(0x7f0000004200)=[@cred={{0x1c}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}], 0xb0}, {&(0x7f00000042c0)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f00000043c0)=[{&(0x7f0000004340)="2a0ffd586c8a94d863b8d38a4dd0784137d8d520a8c388a1bc0a80624777e7a6781be78e7f019834c0fb0e2ceeb7382a720914d4ecd6f81cb88dce770b67e030f248c636986acbef4006bf8b7136c11b1714b74ab2d4", 0x56}], 0x1, &(0x7f0000004400)=[@rights={{0x2c, 0x1, 0x1, [r1, r1, r0, r2, 0xffffffffffffffff, 0xffffffffffffffff, r2]}}, @rights={{0x14, 0x1, 0x1, [r1]}}], 0x48, 0x40008}, {&(0x7f0000004480)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000004540)=[{&(0x7f0000004500)="45c4653fcea632237676597ccd", 0xd}], 0x1, &(0x7f0000004ac0)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r1, r0, r3, r3, r1]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @cred={{0x1c}}, @cred={{0x1c}}], 0x110, 0x8004}, {&(0x7f0000004c00)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f0000005e40)=[{&(0x7f0000004c80)="852b054b997f7b0fbf5ef14825540f239935117e4ded5fb5023a871a5d4552b750", 0x21}, {&(0x7f0000004cc0)}, {&(0x7f0000004d00)="2c2db22f2b3ecd72339d5a9a76a8e5347c37a98333f705cbb53e46a5c1491483b5961b92d85fb0857223fd0929e126ef04272fbed390329fa057419742bbdb14f46502ad0a0f2aaa1e7539e960c48bf763e6f62e2d2c74a6f340a8155adb7e5848b8f47534e18ebfdff2edc2928c5a71e18afb5c273c47f80197e8e95b1b3d1836e1797967dbd588ebb131b6a86e3aa21b1668cf2ebb774dfb83729ebe37b49fd7deb65a8bb7b1efb82b71acb253fbb67be7cd8e67badf2a98ee5324c6501f291b609557b9c2a12b6402e9e35b703d1a9c8c36ccabcc6d3c388657897ca51589a6e228467e352e40559ccf25b8905a8ae4b4a4265cf1f60700b99f9ae9df1ecf0c4d9e2cf8a24f116d71d4cab4337b4a573675384ee49210d01225994728504006820bdaf01b61e45d8a6307f6fda04a7853015f4668b82a48f78646bade536376845a6d387d209b3fd3b2fed7d5fda0e25de345c7ce9ef9a9b17bcab8e106363e8fe75a6950092a7d31f5bc1e77d147a86e708a0a630bbdc0918959ff1606dda90d5e945e1e55cc625dbcfdb76b3eb3c83a8324a5750c557b3eebe718782173e806e4297576b0cf383ac12cb14d59b797d8354197d295c2fd5102c20b3812f9a1965a6d6d5ff7a62b5cddd35452dd5c3d46f6f5bdaef90dd050ebe0cd5e4b4d2d04fde64c72232186e53c6a474a0d3d989e63aaf8ca8b071a2758220439bcc0ef662e9a70887af0a006bc2d28a57692a34b5b49db6f4f7cb81277dae0d332fdd48ad5b3e4a93ed75daf2e68f50df324b050c68f4302e08269898faea17578b00ad6454a849b78dcc37e090494a73e0966b00c74cb7dd0d8ebafd807076a5b2acd958c0f839440d296044bf1739d15836de7121a516e1cbe69c3d6b70633fa86dec30149e9bbe87ee0be9ab23a25060a05d9cc312491bef623a3f4ffb8927f3219cae88d34cf1f2bcbb5284baca370845ade351255ea1da310e14f1b0830a6a1708b4d6922269274b5eb13954e66a9f3839df381a9b557f83d144638ee926b133db7bf5dd19237e4be0107934f0800666395d42ba2c3bf1ea5f983faa2fbeae41c4ef9ee61a9ba43338bd40a7500ef38a7bdf5965550b212dff32b827e48cf92f239a3150c7d9ab37ea1f6d24b1deece8a0a57808052e6775eb539aa0d0a969907d99744c57142351f39ae483efc005c65aefda13c7ba278956319f2e3b3774a5605dd04171a8e3d4ac0798c3b83b5b36143cddbf416a511e5bc9e931ac4de1b0579c10336b3527949cccbccb4a67e72dae02347b2a1e53075660455918d897d8e5f4604af452dfdcad6a1cbd4b633618ffd10af5cd3c9c9dc467fe02cb3daae1441389e625f149ad5069d6e92d9774e0fe01658cd2ee353053e4413ac54435301e13252a0ff81ba56fa12fea32d45334ec1dc65d2dde8b323aae91f0c717be86d47bf4aa25293f85966253547fbb382bd519091c1f66cb895364edf4388f991cf022a63f54cf6de6fbcc780d55ba50cd8e82f61c4058a6b046a81c431966a1bd387f1a3f3a3736c5c9a1f80f51a482f386a838f0f50795d5d775bb381fbbcf0c394496d29b66c437e519141975a451b96b24eb87366974750c29b5a5f6d81893d36f7b28532ee02c0132494a00de88f6ccc0805051635bc03d97a6c422c5788491f2ba8e22a7da9af7f6b99fdcf96f02e9ad411827f1e18aca2dea93630e001f71c0c94439da560ce2838f37e42364896265c8a0c7e1e7d5eabbda4a18d605512102aff13b5acc411a0f07e39b35e492cce1356e35ef5a55d4bf9cb90235f5ffe364e1034f209b3684bf596c37cf5d5c7a2591434bff6a3daa8822e65ed9c230e0bbbb3b8546a21a3a8cc9c45ed7c7d2ec284d4184d4533f3b6f5b612406fe3c4984500f3fcea496c0bfdd1cc31fcceb1a7b39366b3c21965df94c17cdfff647e3259e539ca93ace93182d1b3713363adb82a9ebedcc94b37a9d30f8a67ec37543ac75a360e1a16e84694e6784e3c0b9494b777046baa4cb7fabe319f37a7ef680310cd77474b54f6b121b9684289bc3646c1672385a2130cc8714e4c741aedf50b9eeb2c11bd68d9262f192dece34144c4f801aae8ae8a1c6dbc52b75c5d3cc15729923d5ef868492a78714a1f003a363558dca1f9e6222b16f5820cc231eda872d2c29c105bbf7bff16ce81c485ef5c0fe6abe3febce5f9e82c22499d2a0a170040bc74485acba978171507dc3cac04246388e29ca7705fe7bb78f189407d5e601424d39a079b2d05b499e35874bda4a0fd18dedcaf0df3562b0942481a6a1670f156e6f9ac1b7f8b14dcbd2f61bdb60fc41bdba58228e33711c559ad020266d71c20ebb4ba3908fe29a96b3073c520849b8c60c0791e806a0bc57ce3690f938538aa1a78d806e7d77bb34ce766e05aec931f1ef0a4a8cc5265a3b424334d507fb4eb1e8fc821649d0909a89190b09f43c41252c3580d2a74808f87ae7620783b767e3498eb6f9e41015c60a0ebc908ca5d2fa8731bfc42c496bb9ea1a7495a61de3b061fa295a196aff252a3b25f887c845542bb29086259a94dfe62c57c0c68a32a49895e8b0e32dbaa6480e5c030738a4d3b93c5b977661cb8a267324fbd2e23773e8f60b9115066f42c50d26c4b72b7f883c93f65e627d045bc42b773f4f3b0320be78f1759e9ecee86381de10c70842515dc9c86c402b979ca59536fc872c27c6f46c626d1afd357b2d52a31c5eaab346d30e8adeffdb43ce9da13375e66848e884a09e62a7d3bd7f779b11ab747189e5ddc913ee67c99f7934c4ce413b3d1cceab19c8dd94f231815e888e0067a1e72c7e8db00cb38ad947095c9e5ea669efa206cda4153bf5af8ddc3b90ab52fb27ae9dee5a36a5c73a094079054cd1898d477f3c711ad647dfffe285dde901cc801c1a932ae5d12e5fc676c91a76a2768b067ff24022e9273d63ae1a40a4004694e13f8147bf8cb849307c2bca6185a06c7ac34fb0fe3f0d866d7a3a26885150ac47025b18ccf06d273b75d3d7bdf1e345408de89bb64fdf5520941311382da9e9430c8cd8900850b368cb04235e14d2cf96e70a745fedb17c056060557932bfba51917b7260e8d28c5e0f3528991d90e7fce75cc16b3a49697945e98b7d75c7f636b3858fd3c55877e1f11e3c78aa89dfe9709f810c9fb585627f50902f4d7cfad726cda7fc5ea147cc618ebeeb7229a0a278221e3fef5e118c4e35ae96985f3febb9a8b5aac5e85d7db46d34d90eddacdf3c2e5cc7ae510bf88fae8ea406038b6c41c9c9463130732243175ae5e4407e6918acb974c671b8e8df71d30eb2f3aba74bf0d4f77af22fa84b0021c46b6829ee6fe68b2bcf927e534f38bc471758aae3ac7303dd37aab77087fecfdc9635011e312ba53237ff9241769bcc6f86374760f32e6eb150d4bf3b4cfbd3e7c2605e81d8f54dcbbdb3070b6717173a96b9a688c342a1fac1a93b9288856c285b7a239347ad0c87674825415b3609efb49d191490edab33e84e952da4cd28daa888e8b4afb4fb1e629440db63df2f0370fceb3db3490bc13837522af7a65d174b7543ef43892ac2f9841c751f049b0d86356083a103011e1b331cbf3d81bb850ee147b49c580b5d8e8367d508d608b95a98c38aa8400cb4914dda40cd4dffb9e112d226861aa76e3862b1d1aad117c297db6cfcf6c8a96d0f9fc8c2356dc0797892a5a274e01600fd1a7ffbe3ebbb74cf9316c7ccca2d20f2f9abcedc44759dc094a01a202d9dea1517aa99f665e7c19926511bb16c01866087b6191a81127ee6014db763335157d89e385d559dafd42e67418e0310a4ca7406f373273188acdaf32469d88430e0f85816b5dcaf1dbd8907c135ee606a0cf48e839b1532f3fbd309dda70d2ca3fb133d6f3930b5f5567491cbf5317845037f260d0bef972d43e64083c24827a8e972a44cb29b5d2f8fd705c6d55ab5ea039575d22bba47adb89e7e3257e0726e3b6774ac62a8b8ff314cf5180b4a1c2bd0b5f66568e3454eb3332a82442a295cac7a16a059916d7d3d26dbf9f8f43e16f60f803f235059bc99ec387dd51f050888cb212c16f7e40468d8a88e5f4b2a9adbf94a88346928b4ca526c6242e61981db720ef22b6d5af87ba15bf0e1d3f963df1a9849eda1515bdc12179f69b86ad0d8082970959aed8fd56281b889b8382acc4a0836836d77520b4c5845b1748e4c746cf26a32bbe378900575e6d0ecdc51789bafc8aeb49c8ba3f28a16025193a291fc96cffa36e1928a332a7ad0d57bde04cfc278bc25149dc7b6d313a4ea8f3402b68621741306c1c3fd8cd95704ea127a92be46c54807858b0a0a991e72674d415bbab73d61b4376245b792c3458ba64679fca2412fc183a7ca35a9b7b0453a9e64f6d1d9381258cfa02e58359d25fa84d3cc41a7ffee84b8a26acb3d822ef1007a2c054e37eb6742cf4ccc2ee8202313cbe7e05998b379034a206d1aa75688195f612f910a71d20f5325e71a92f2de13195c4fbf696d14d99e737276fc7b57ac41dc69e4bec913e3a77f04863261d7d077c0ebb5f35b66f87808242d79ce4917e6c9f42a6f28ec119e6320127b91af3f6e08b1367721714924a59016fe7ac676803639cf14ac6e14da43a5c76e632a1329b2afea7b5950889b70d1de0426c3b693082fce49c4e8cc3f085126c59f49b819b9f948a5aba3acb721f6a1db45cb1ac2a974137455b50e82cb30878eec6441dfdf55dc6055a00a6c236e9fefe986c983e925e30725180849962aeb300548a9b471f2c16065563f1023f0a06d360f7d29108eed052f7e5bbe794015f37c3286765c57bf85d593f5c0f1a4aca1465b9a98684a891287f4b608522ba736d3274e1fc4ca02e659250539d56a0143ef9f4839b9a5e12ce6aa3bb5887c76a51361673c70ffba4e7b53002c2554239b4afa92f193d7e39a07c43fa0f6577f5804aa42627efe6d4323e34e7e00b6162c0d6d214e60342e917fad1295259764006259d11eca23eb206078703c69ad6e323f3b223c9a483ac7fb2ec30a440a9a163ee31dbed98b9d359bd0352474c9c5a50203b6aa73ecb52c2e4bb922ae02d38e2cbe56ba8b5828bff009a798a8cd922b217e60d8afc98cbe02efe334d6f4341bcdee568c0c955af7a4fcdeeb6d3b156a7407ff3fd5e615c8322953bbe98af58a8fa0922b7fe5c6e48aaa78665787b28d30cd8e412d89b973cd37e9bd53c4ea38479cd5873ab97a5aa63fbefba219dbec61618c44e19df2153f18c533921af7273e6463148b61a5cfa19f5ca670c5fe95a613eb9331cf27a5a5ce124ce8443c43ce5eb68ad1fd60a7031b0e600e110ec5e01df9a3920008df15334664651b49090a20767d8e2fad9ba6594b9617ac93ef681e9bbd78bee2a444442fff30efefc00a1fb2e328404b962ef396cb3e7174585f56c9d7b2f3fab621bd6e9854873557544171bf5bba63d6ad67705eb2b4f15e44a34e9cf45a6cc52e14d3eb4e702bf545349813788a44d60e8b7b5406a5085aef74815ebbcadf2fe0712bd73c83f0a4b42c21b9391e9bc17bdee075b28b564b559a734baf836a2ca9893d43a6ef069ee1729d6d9709fa1f23d7941d1bf3a4d3bf1120bebd1dc09f62be7945169d49d1251b160e47a30e677b6e28f92432883d36ab9d83936866c54e0d5dc5e696b96ac83c8a47eaf1550d49ab8f13f194e582af58e71ec56b1ff89bc913509bb557d1ed2e3dce7d94e652042a6d1bce765f2898425a30237f4c8435d20ed4029e51a740cf4b1cad330d6e07446", 0x1000}, {&(0x7f0000005d00)="47b2abaad0146cb0bda435a6e949d22add98902a1c938d610371ea9703b6f4e6ab342b4758fd1f38a4bd383c00c95f616c563a825b21", 0x36}, {&(0x7f0000005d40)="acd4dae413d98aca26b307771325bb3423ff4c185bf5e90cb374dfd335aea48f07af01595a0a0f22902b86ac6a5a5ee4aba0d25019e7896098309ac450e93c8435a365121d611391a381d525b3d3723b7fcff070c7b11500f62c2059d2d440805659c4199d6803bf7bde9244afbf45d7b3090cf2a128429cd07ddd8d70d696a5ce17fc663b55da923fa28567db7d1a46512353358e2d8dbcd3d2f74d021d84fb5c6284ab4c56a7791c93379731f5c7fba257ad95e0f36c5ad9d9d0b66d591c93eee2382888f99f123f7bb3c527cdbd4d8b32c298158998fb839896127e3443ba2ed6e58cea2ae3173b9a70c555b48eeff5c41efd", 0xf4}], 0x5, 0x0, 0x0, 0x20000001}, {&(0x7f0000005ec0)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000006000)=[{&(0x7f0000005f40)="79383bf016d9d822d887cbc7ae36a9972974971339b9cb430d2f92a9e17d4e64ed50f22285eadfa27d6598d542a2a225009b4e8217d83b45379e45e2648394958f09d617f0a4c60564d3e5f7cb565c3c77bf9c6787a5b032019bafee7436448f82327e5d6b828d65a70d0bbda1add840a802ef71f7134dc9dda6512a251147690c396f67aad0a0aa45448056cb5c404b1cbc388e9d94074d68daf8c4e50338d3f98ef2874a18fdb52a458c6d45", 0xad}], 0x1, &(0x7f0000007040)=[@rights={{0x10}}, @rights={{0x2c, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r0, r4]}}, @rights={{0x20, 0x1, 0x1, [r5, r3, 0xffffffffffffffff, r6]}}], 0x60, 0x20000010}], 0x7, 0x20041) ioctl$KVM_RUN(r3, 0xae80, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) 12:58:55 executing program 2: r0 = perf_event_open(&(0x7f0000000040)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000340)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_genetlink_get_family_id$tipc2(&(0x7f0000000180)='TIPCv2\x00') ioctl$EVIOCSABS3F(0xffffffffffffffff, 0x401845ff, &(0x7f0000000140)={0x0, 0x8, 0x0, 0x759, 0x8, 0xe4ef}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000016000/0x18000)=nil, &(0x7f00000000c0)=[@textreal={0x8, &(0x7f0000000080)="baa100b000eef36cba2100ec66b9800000c00f326635001000000f30bad104ecc80080d267d9f8f30f1bb429000f20c06635200000000f22c067f3af", 0x3c}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_CREATE_IRQCHIP(r2, 0xae60) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000001c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x80000000000800, 0x10000020000000fb], 0x100000, 0x402}) r4 = syz_open_procfs(0x0, &(0x7f00000004c0)='net/ip6_flowlabel\x00') read$FUSE(r4, &(0x7f0000002540)={0x2020}, 0x2020) r5 = accept$nfc_llcp(0xffffffffffffffff, &(0x7f0000006f80), &(0x7f0000007000)=0x60) read$FUSE(0xffffffffffffffff, &(0x7f0000002540)={0x2020}, 0x2020) r6 = syz_open_procfs(0x0, &(0x7f00000004c0)='net/ip6_flowlabel\x00') read$FUSE(r6, &(0x7f0000002540)={0x2020}, 0x2020) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000070c0)=[{&(0x7f0000000280)=@abs={0x0, 0x0, 0x4e24}, 0x6e, &(0x7f0000000440)=[{&(0x7f0000000380)="779e02cb80f2349621739bebea4d4f1179f5c32fa41465fda534864862d60dcd85fdad41c99dbd4888a83c144a13ac176197be59b954bed230b65dfa6e401854ad6351f7f864ef2b2520f96adb48c77422dc27b3c6fff15d851f0991feb3b4680cb20169269f2a6c84ded0b0c17327109fba7e106838a6d4908c0f2e53c47e9e250bad862b47adba7ac16e4f136c0078e432f5710c4fb4c339ec834f800fe9768faf783017d994dfa4878a51823f86a1510e339842cba507ad673418", 0xbc}, {&(0x7f0000000300)="6bd7817162967cb9e7fbba6a0e00a50eb800deb2928596fb7a8cca", 0x1b}], 0x2, &(0x7f00000004c0)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee00}}}, @rights={{0x1c, 0x1, 0x1, [r0, 0xffffffffffffffff, r3]}}], 0x40, 0x20088800}, {&(0x7f0000000500)=@abs={0x0, 0x0, 0x4e23}, 0x6e, &(0x7f0000000680)=[{&(0x7f0000000580)="ac73e65c8d86cf600aa594b8fc06c3b75f0bdaf396be320fa00e27c282222fcfd3fb495f35a7ea26cbcbc2e0c7d029994fcae619a7063482550efef7441374a16463d0b9594698ae", 0x48}, {&(0x7f0000000600)="f1b39c60daf0f77c299726ff79343a1f5651915472c3ed92c2a23185e2cec85c35bd28dfa9f384f9aaf90cfdb911b1f707e29de24a03a0d18a856f7280077b6976f098ca459de01b3b77a6c87b801ab7475eb6e648b76640746e132b5a3b881a3b40ee99", 0x64}], 0x2, &(0x7f0000002e00)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x1c}}, @rights={{0x28, 0x1, 0x1, [r3, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @rights={{0x24, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, r1, r0]}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, r2, 0xffffffffffffffff, r2, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee01}}}], 0x158, 0xc800}, {&(0x7f0000002f80)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000004080)=[{&(0x7f0000003000)="b91075fb2c9861c09ad857076223646e14fe47be7ecb8ac504d2cfcf0f7f05cf85d30ea24e7bbb138b754542268d7e4836f3d8ade86e5dd0878491d374c64bebb1e740532f0e0945a913c9a1", 0x4c}, {&(0x7f0000003080)="59ecaf51b247c7fa33286837b82e8b055b78cb2a070ec0a09916714be94609b77421dabf02561e0d649c0f6ab919be889b59d995dfef2660a07a81019faf8717c1ee7e891b95bcc05b1cf881a7f724d7afab21ca285866cab4af8789cc105853963c3965b38ac34fa29830c805863ebfa631f481a8118b51bb64f59b7d5a420759bb14b40a9c70a39bf057efb2f85384d2ca703225392a93ac8edb6f5f255602d45616a0a2a3908cc878d375868d61cbd9925a9d4369943c970f7335c6157d1d0711bda1494d6a6fe60ab89c4b97986fa62d6fc50e8d0e708c1bc75939bb22706d814e6e35cd4386243018d4f0c23c6f59aac4e4d9ee2bd3e55ce61e0eca27af16c6e0011555d5758eceab395f4a0eff658bfa90d2cbda181a0b4740e687c6692a8adb20888b4ca144db4af62b6e9f85b33acbacebd69f082c25780cde8e3d01a9af2d1cd39f716c95d1cabab59c30ce83d925b99fb8c15763990ef4d154bb6ee39abe9c90b2f8bda24c11d23f38cf95012de53831b6f2127a7b2a9c57bff2f496ca824dd6aa480ed2cbb08338f50f3ae877fd34a0253b761e11198e26cc122a29db0b5aedc7bb9ee77fe2a9537837c67a078d8f9bee2d20eb7bb350b9844ea59dcf7b19a961e826a81e50392072f6c599730f08605fd107be6b9e97f725ee7ef7a4a0bf0206ddcb0d03d75e0cdf4d97185deab74646aba51673416a445a56019f2ca4816696510652dec612785d987369273cdb2eaeb696106625b39c82ae7c1364d3b80e9e569f1deddb1750668c95effe987e6e03475f2db9218d1cb9ece8bca71278945a34708fb1b64c81a5da28b391f0814ce2a9b616a89b6b26f37d8aba332bd80067b3f47fcbd1c7235c5a17e7aec4c5ab505291d41397fa1949f043b6dbece88e50c456ae8ae6e3b516478d4d7060613cfc0ae88953cd4f33c00cd129660118c95de697931792c1854aa3c1d54aa633b35491704d6f08aeb9acccce02b46c401a5e3ed0b91b43b8d7f843f5d79150232b34b2a38a9db9cd93627a5080ad2819a4d0026cf8165b51904ba9c04868d6c5f92c998a59e973378462e222ed2efd8d5bd7d2741de9e9c7f7a5263094facae7ebfad2e815c6138d27f67b9f8527c88528991e9ca0c903714b35f255aa822ae2461c0ee3bae44615d272d6fa163d6cce4cb1896b90458e115058284693808bec67c02e1acc75cfc517a854f0ee939306d622583785c2e2fab634f2e316b5c4fea4da80cd00c70bb74ee9c685a1c2ce4c50f7f2976d1f0ac268b9cfa47d8287d8be2e58f17c2797c472f218f13d7b8c3401ae69a0ba530e82ec648e90ab4e20a1d08ab54931a10b631640b9875b93e736e5ab1134bc5e4148e78842cdfbe7ec9ef70c70b94be3b89b78c9ecd9c059de26cd7343846f3a21f2c2a39d62c87de1c93fe047217e12a4821ea275d29c53c2c48cb4cb810a3c93c7b0bc285c297bbe987c89f8beefd03aa24b464bc3000f137349d4207a0765ff33ff1ebb1412943028e5faa0dd083e60fa9639b3eaf94a412ce823e81ce6924352f5200aef5701f5b315f757a0dfd1afd26ca75ac8723702f182b8c680f893884822af1cbe182b6fc1b48cb8689eab757f7d64b10548e96ed29dfb7a9dbadcde5c1ddb7fb5833a413d4f97571f508eac277c55a18b4b90fb1c33f39ee7a23374186a4c1acb832dfcd917aa647f4856bf347569ee49c3d6272008847f351402682ec07057a03620589387383ce64854595a92d7ccf8a9e8cf7beebb631f4432c76db1c057394920bb1b23d85cccd83c8a54b2cf74c6c9c996ab262578da3811d329cdc2644a1d428775181e2519f013ea4d737d8a2b1196bcd9f7bb59b1da3389129a8e3b235550323ea8fc77aa17c1339396796f3bc23baed5f9e76799f36490f14640fafc52d0103b5982ae42065ac9c7b4d742f81d558f508ae86b7489c899a77892d7eec33d1eedec55a1db470c20af3e9d4fa1e6e0b0985ad2295831a11cc0b46fba5b8872cbb4efabdf348201f1b1cef4d596f3ef098defd903e765dea0fc80a59b340cd67d62dc610d6b5d72f88bc0bf3d095f1634d3fc6fe1ea412b507569674d04fe88d5cbfb895280fc20bab61886f5f963056ca88b7acfaa055317c213617c4a7b30c18ea946acdf47dbf63960cab194b5d655bcc98d781620e7be76b9415f2015e96a6736db6fa97b4474e96a8649bfdd05796d212a53e277325cd2d6b64a8613fd34b3e66774a59592ce02dc8668fb7d337700b1eb81e7e539b3f53733dc37b9a404edb64009e5ab98e6ae93bb13964f15959cf02404b87e99217a83dd346b73dcee0bda82a65b45c46ae4edc456d7fdd6b067c10dcfa94147401fcef9b2623616099592fbaf3297929cb3fa6759b4a6ca9fb4d8d8c8c5c7c553e7d2d9e32d98e9a21f844679e2b814b10ca3da6e0e6b0fc8001ba2e206fee5ba1a3bdc7d5534ced8e85fb5d87f96b7aaceda1a6d95ee6c5a72c775260c5cdb7cd792983c7934a442bb40e2992039b17a9317b4edc7db764cf482472e4f12bbf361867b9535c2b1b06c662e0cc16de01b33e0a78a23f73c0a73ebb51083abe372355ac2277fe0359901a65e109b36d18ceeaaa2aef36fe379226f4987b9d75d0080c233c0b11c384f9bd80eb85924708e66c5acfaa5014f4f2a122e1a42f77ec2b370f70531d8d78badbb153ef4cb69e695f70e0946012fb5e5c63334808ecfd6057328e7ab283015586339b8e76a74dbd6993d35749de4eb027dfa94a3962883e3f4f463ac84b605f937861ace20918c08bf15d1018227392c07f0ba02ab51bb2a9e7bc9314b8afcb555bd7e29121e95f8b88a7e6335e56733bb890e0921b2785f3d9476f508ba214a1ea6aaa80e4e8d4bcc672e30683e31319443c9ffffd9aefa38b3e9fa9e58d9285690b38cc10a47b420c385f44cf684acdc48194eedbd55849b2dab89abcc0805fc3d360da4659a8bbc50bb8b844cde247b760815ee4d93a05026ec2a24317222691c29ce94ce96604a74c8758772f419295125d941e2e647a724cc0f8f6bb6860681d796866b682d3ab9b7e3375244acd80ff8b526273bbd4b42941d4436e39b4d3bd9c9135dd1b38bdb2464dfa030c744e4219e211e6a120a7675ee18a1d1a14386e0403c7cd6179e078ab3c11953f51e3b3e9868410b10e6f48044de703213afae4c00c71536a9eef553c707fcf1bec22566bf70523e63f16aecb47a3f7af92f6bbba59cbe6672c697481cbfa86ef922e66c726e61355f25b094c7190a5db6770d258213b0e552d5a7c154096658f4cb3896b1717b2582919d18bac324dfe462b4c7af05988b2f9f08c39af5063ecf7b224a92e8213d2c23f9c9f030c6081e06159641c769e1ab553dedc7a07025f56a986b3b8a882f1cdce0a98b2637de5b48351392b95c16c6ee3247c34b99dfa23c1705827af9a1c3ef62399719d053ea0ae9aa2e87b315e65ffa360401bd5852e5d4f5b02613dd93e74b8d419d2e3c09d5fc3e450eaf842fbe041c763e68cce4d05ec8d7beff30470ea439638b4cc70f0a5c2f0a014fd6021eef3a82749455f947e32fdacf9e1aaad2d6a07bf71d5555f87b0dd0334b29d8a026de89996541f7f4c40f51cd1fa15a672a43cdd3c4a2a5803cb58c03fb6af474f6b216ee533765a73210d0d4cfdb84ce9ed80dde061caeb14961a9d00673dd0c0f014e9f2a589b6d70bde9627ef7c9c415fdcc5417505d7526cb58e0766d0a945229322e62f89d62d014961b7663195e3e378c207a997c851d242d46d13d4fe061d5f582abe4bba3618400500ee1b1f49abbf390539fdbdf7224aae814845d13abedbde3f7f4ce6012ff997c1b54650c4c245a3574dfc26f0ea38a7ebd742807afc014b39248655afad58027f4f62c538b13abe2f5eed366a7f44f43272c6b01c68770b5cff8a01e031256313d0c2245b30d7eb8582fa33520ad4238a051a686f63b7f1c27e4993a19192eee9e5d334e1615f72b6a07857ed4044ccea4374062f2de04e726b9c0e1bfd51ece0f0b50e8f53b90872167e714f332d8e60a79c9792165e009d0c4ded31708d2fc0e696547f8c47b8d1a24880728155aa8c9f1be600d31bd75c2107343e19839ba15d592ba2819423d8c1970ab8753284700c938c1209341f2796e64b41ccf96a96b53ceedf81c981a6290466f6b118a98db3e80b9b734b1f9ce231bfe2a040dcc2541a856dd9b1d84ec16fbe3f754c6035dc6a9a3fa14c5cb5b694a5bdb4a2d13aeda5009b13be74c92ed909b6d8c8edc3ebbe45e9b4e5f45c1972aea6b2a6e48e4ea1bcd3a5da04008ba0389c931990a46236c1c7bb70f3b11aa15772ad1d456163438f11338d8ad5830b996795e27dd73cd1c376a8c535ff74fd7e347acc34bffeb45e49b556951af35c41d10c9d76da4112a402378b024dd1aaeca43ce017601b54b9f1a9d5dfd5e26bd5ae0e83c1d25e60a8c26825de1cf12184c177ae37a4a2358e8a4db0582176891b0f96e9b34240a4a886c3f079674f2c0a2bc5827f8228597d7992d72470e2820ad15c59f9d1c495fdeee47bcc373fdfdb62d5574088fa50296b78488c84a2c9841ca82e484392fd5fa800fca807d8978ccf88d6f3d667725e8db86353f64d7ee68800890fe50febab2dea6bd92314d91f11f6edc9dbeefaf7f1a8fdeb2e59d779c0f161283cd42fec7baf8419835d71a168863aeb45eac30b840d5ed831bd41a231ab45091ca3e3be8b228eb6af5bd8bb36cf9861bd39f21a74b156f494dcab57fd796efea776aed0c6c0b0b394a4f53c72f67fa157ac756dd4ea13108548050cf788607a1c7a73b42da99b984e1f861d6730ed7da7b593420a11eadc8e95490ed51634888b18a854bc7a9c22b3bd8495085183caa4074f33fc4fdc628fd5c06b4d5943f3271ebffb93c7937430cedfb38b6e7c2ad06829058a26ad5d6e7fb0426cc87fd3dfa4d0610c875f94bd9bd707ada033dfa59cbeafe14c34c5799ed34002020d470069f38467c1c79aeaec98b0a3816b1fc511febb3ce77c11f2377bcfc03aa06b8db3fa967b3cc88add6009ca1a01de238c47598db63d87d2eaf31ba126a4f660b7b08502acc06a148ec6630f56d48c7fe6c1a48ed2399757d588659f940fbd6c4d6b8febdf6aa5b30e077b521aa46dfd4d5933727690d4c13f34dd91df9c9714138e6e3d2955ddd42b269f77aa04cdc1dd6ff994e7ab24712b59b8edb359aec4aa798919fadf57da417c137d79914ae4774f76f20a031fa716100f55a195d85e1bc6ab516b87421a343ac264983d60a41e7bc8a19569a77956ac947dc21f205e894110eb7da004ba5e800471ca0b00148605336aaebcdf711b36a6d69e976386104a354563d1b59c149598ff0594718f6f69e76d273ee6488d6ce77a1d0d7b3ce45b1fddafa8a3b341d202ee95277b3965eded561eb3c94d2d96f42662484a11b689a7019ea2d58fab728feb29fda8dcc83a1f02cb101450620dbceb0fefe4618fc26cc2794e12ca6caea7878671c9895b48637184cd55d40ce5814c537bcc9ad16d35af220aba582eb0e636280a77ed0ee699e23a782e0f817cd8d122ff0dea65c11e84b77651d3dcf414efbd5bbb6bfeac93fdcb51c3fcb6fcd400f6e89ff26b16103dc2cab6a44c1b5c825c1147200a8134803b7e97c7624937b9ed08a78d1e923fe65b3101e598ecba0bbebf8cc8041c932b0d587c835f978ee987fe838b2d2e59efe53adf833e9fcbbf381252179d6f7e318540444571d500e6485997a89e2f557b34caa32", 0x1000}], 0x2, &(0x7f0000004200)=[@cred={{0x1c}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}], 0xb0}, {&(0x7f00000042c0)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f00000043c0)=[{&(0x7f0000004340)="2a0ffd586c8a94d863b8d38a4dd0784137d8d520a8c388a1bc0a80624777e7a6781be78e7f019834c0fb0e2ceeb7382a720914d4ecd6f81cb88dce770b67e030f248c636986acbef4006bf8b7136c11b1714b74ab2d4", 0x56}], 0x1, &(0x7f0000004400)=[@rights={{0x2c, 0x1, 0x1, [r1, r1, r0, r2, 0xffffffffffffffff, 0xffffffffffffffff, r2]}}, @rights={{0x14, 0x1, 0x1, [r1]}}], 0x48, 0x40008}, {&(0x7f0000004480)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000004540)=[{&(0x7f0000004500)="45c4653fcea632237676597ccd", 0xd}], 0x1, &(0x7f0000004ac0)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r1, r0, r3, r3, r1]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @cred={{0x1c}}, @cred={{0x1c}}], 0x110, 0x8004}, {&(0x7f0000004c00)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f0000005e40)=[{&(0x7f0000004c80)="852b054b997f7b0fbf5ef14825540f239935117e4ded5fb5023a871a5d4552b750", 0x21}, {&(0x7f0000004cc0)}, {&(0x7f0000004d00)="2c2db22f2b3ecd72339d5a9a76a8e5347c37a98333f705cbb53e46a5c1491483b5961b92d85fb0857223fd0929e126ef04272fbed390329fa057419742bbdb14f46502ad0a0f2aaa1e7539e960c48bf763e6f62e2d2c74a6f340a8155adb7e5848b8f47534e18ebfdff2edc2928c5a71e18afb5c273c47f80197e8e95b1b3d1836e1797967dbd588ebb131b6a86e3aa21b1668cf2ebb774dfb83729ebe37b49fd7deb65a8bb7b1efb82b71acb253fbb67be7cd8e67badf2a98ee5324c6501f291b609557b9c2a12b6402e9e35b703d1a9c8c36ccabcc6d3c388657897ca51589a6e228467e352e40559ccf25b8905a8ae4b4a4265cf1f60700b99f9ae9df1ecf0c4d9e2cf8a24f116d71d4cab4337b4a573675384ee49210d01225994728504006820bdaf01b61e45d8a6307f6fda04a7853015f4668b82a48f78646bade536376845a6d387d209b3fd3b2fed7d5fda0e25de345c7ce9ef9a9b17bcab8e106363e8fe75a6950092a7d31f5bc1e77d147a86e708a0a630bbdc0918959ff1606dda90d5e945e1e55cc625dbcfdb76b3eb3c83a8324a5750c557b3eebe718782173e806e4297576b0cf383ac12cb14d59b797d8354197d295c2fd5102c20b3812f9a1965a6d6d5ff7a62b5cddd35452dd5c3d46f6f5bdaef90dd050ebe0cd5e4b4d2d04fde64c72232186e53c6a474a0d3d989e63aaf8ca8b071a2758220439bcc0ef662e9a70887af0a006bc2d28a57692a34b5b49db6f4f7cb81277dae0d332fdd48ad5b3e4a93ed75daf2e68f50df324b050c68f4302e08269898faea17578b00ad6454a849b78dcc37e090494a73e0966b00c74cb7dd0d8ebafd807076a5b2acd958c0f839440d296044bf1739d15836de7121a516e1cbe69c3d6b70633fa86dec30149e9bbe87ee0be9ab23a25060a05d9cc312491bef623a3f4ffb8927f3219cae88d34cf1f2bcbb5284baca370845ade351255ea1da310e14f1b0830a6a1708b4d6922269274b5eb13954e66a9f3839df381a9b557f83d144638ee926b133db7bf5dd19237e4be0107934f0800666395d42ba2c3bf1ea5f983faa2fbeae41c4ef9ee61a9ba43338bd40a7500ef38a7bdf5965550b212dff32b827e48cf92f239a3150c7d9ab37ea1f6d24b1deece8a0a57808052e6775eb539aa0d0a969907d99744c57142351f39ae483efc005c65aefda13c7ba278956319f2e3b3774a5605dd04171a8e3d4ac0798c3b83b5b36143cddbf416a511e5bc9e931ac4de1b0579c10336b3527949cccbccb4a67e72dae02347b2a1e53075660455918d897d8e5f4604af452dfdcad6a1cbd4b633618ffd10af5cd3c9c9dc467fe02cb3daae1441389e625f149ad5069d6e92d9774e0fe01658cd2ee353053e4413ac54435301e13252a0ff81ba56fa12fea32d45334ec1dc65d2dde8b323aae91f0c717be86d47bf4aa25293f85966253547fbb382bd519091c1f66cb895364edf4388f991cf022a63f54cf6de6fbcc780d55ba50cd8e82f61c4058a6b046a81c431966a1bd387f1a3f3a3736c5c9a1f80f51a482f386a838f0f50795d5d775bb381fbbcf0c394496d29b66c437e519141975a451b96b24eb87366974750c29b5a5f6d81893d36f7b28532ee02c0132494a00de88f6ccc0805051635bc03d97a6c422c5788491f2ba8e22a7da9af7f6b99fdcf96f02e9ad411827f1e18aca2dea93630e001f71c0c94439da560ce2838f37e42364896265c8a0c7e1e7d5eabbda4a18d605512102aff13b5acc411a0f07e39b35e492cce1356e35ef5a55d4bf9cb90235f5ffe364e1034f209b3684bf596c37cf5d5c7a2591434bff6a3daa8822e65ed9c230e0bbbb3b8546a21a3a8cc9c45ed7c7d2ec284d4184d4533f3b6f5b612406fe3c4984500f3fcea496c0bfdd1cc31fcceb1a7b39366b3c21965df94c17cdfff647e3259e539ca93ace93182d1b3713363adb82a9ebedcc94b37a9d30f8a67ec37543ac75a360e1a16e84694e6784e3c0b9494b777046baa4cb7fabe319f37a7ef680310cd77474b54f6b121b9684289bc3646c1672385a2130cc8714e4c741aedf50b9eeb2c11bd68d9262f192dece34144c4f801aae8ae8a1c6dbc52b75c5d3cc15729923d5ef868492a78714a1f003a363558dca1f9e6222b16f5820cc231eda872d2c29c105bbf7bff16ce81c485ef5c0fe6abe3febce5f9e82c22499d2a0a170040bc74485acba978171507dc3cac04246388e29ca7705fe7bb78f189407d5e601424d39a079b2d05b499e35874bda4a0fd18dedcaf0df3562b0942481a6a1670f156e6f9ac1b7f8b14dcbd2f61bdb60fc41bdba58228e33711c559ad020266d71c20ebb4ba3908fe29a96b3073c520849b8c60c0791e806a0bc57ce3690f938538aa1a78d806e7d77bb34ce766e05aec931f1ef0a4a8cc5265a3b424334d507fb4eb1e8fc821649d0909a89190b09f43c41252c3580d2a74808f87ae7620783b767e3498eb6f9e41015c60a0ebc908ca5d2fa8731bfc42c496bb9ea1a7495a61de3b061fa295a196aff252a3b25f887c845542bb29086259a94dfe62c57c0c68a32a49895e8b0e32dbaa6480e5c030738a4d3b93c5b977661cb8a267324fbd2e23773e8f60b9115066f42c50d26c4b72b7f883c93f65e627d045bc42b773f4f3b0320be78f1759e9ecee86381de10c70842515dc9c86c402b979ca59536fc872c27c6f46c626d1afd357b2d52a31c5eaab346d30e8adeffdb43ce9da13375e66848e884a09e62a7d3bd7f779b11ab747189e5ddc913ee67c99f7934c4ce413b3d1cceab19c8dd94f231815e888e0067a1e72c7e8db00cb38ad947095c9e5ea669efa206cda4153bf5af8ddc3b90ab52fb27ae9dee5a36a5c73a094079054cd1898d477f3c711ad647dfffe285dde901cc801c1a932ae5d12e5fc676c91a76a2768b067ff24022e9273d63ae1a40a4004694e13f8147bf8cb849307c2bca6185a06c7ac34fb0fe3f0d866d7a3a26885150ac47025b18ccf06d273b75d3d7bdf1e345408de89bb64fdf5520941311382da9e9430c8cd8900850b368cb04235e14d2cf96e70a745fedb17c056060557932bfba51917b7260e8d28c5e0f3528991d90e7fce75cc16b3a49697945e98b7d75c7f636b3858fd3c55877e1f11e3c78aa89dfe9709f810c9fb585627f50902f4d7cfad726cda7fc5ea147cc618ebeeb7229a0a278221e3fef5e118c4e35ae96985f3febb9a8b5aac5e85d7db46d34d90eddacdf3c2e5cc7ae510bf88fae8ea406038b6c41c9c9463130732243175ae5e4407e6918acb974c671b8e8df71d30eb2f3aba74bf0d4f77af22fa84b0021c46b6829ee6fe68b2bcf927e534f38bc471758aae3ac7303dd37aab77087fecfdc9635011e312ba53237ff9241769bcc6f86374760f32e6eb150d4bf3b4cfbd3e7c2605e81d8f54dcbbdb3070b6717173a96b9a688c342a1fac1a93b9288856c285b7a239347ad0c87674825415b3609efb49d191490edab33e84e952da4cd28daa888e8b4afb4fb1e629440db63df2f0370fceb3db3490bc13837522af7a65d174b7543ef43892ac2f9841c751f049b0d86356083a103011e1b331cbf3d81bb850ee147b49c580b5d8e8367d508d608b95a98c38aa8400cb4914dda40cd4dffb9e112d226861aa76e3862b1d1aad117c297db6cfcf6c8a96d0f9fc8c2356dc0797892a5a274e01600fd1a7ffbe3ebbb74cf9316c7ccca2d20f2f9abcedc44759dc094a01a202d9dea1517aa99f665e7c19926511bb16c01866087b6191a81127ee6014db763335157d89e385d559dafd42e67418e0310a4ca7406f373273188acdaf32469d88430e0f85816b5dcaf1dbd8907c135ee606a0cf48e839b1532f3fbd309dda70d2ca3fb133d6f3930b5f5567491cbf5317845037f260d0bef972d43e64083c24827a8e972a44cb29b5d2f8fd705c6d55ab5ea039575d22bba47adb89e7e3257e0726e3b6774ac62a8b8ff314cf5180b4a1c2bd0b5f66568e3454eb3332a82442a295cac7a16a059916d7d3d26dbf9f8f43e16f60f803f235059bc99ec387dd51f050888cb212c16f7e40468d8a88e5f4b2a9adbf94a88346928b4ca526c6242e61981db720ef22b6d5af87ba15bf0e1d3f963df1a9849eda1515bdc12179f69b86ad0d8082970959aed8fd56281b889b8382acc4a0836836d77520b4c5845b1748e4c746cf26a32bbe378900575e6d0ecdc51789bafc8aeb49c8ba3f28a16025193a291fc96cffa36e1928a332a7ad0d57bde04cfc278bc25149dc7b6d313a4ea8f3402b68621741306c1c3fd8cd95704ea127a92be46c54807858b0a0a991e72674d415bbab73d61b4376245b792c3458ba64679fca2412fc183a7ca35a9b7b0453a9e64f6d1d9381258cfa02e58359d25fa84d3cc41a7ffee84b8a26acb3d822ef1007a2c054e37eb6742cf4ccc2ee8202313cbe7e05998b379034a206d1aa75688195f612f910a71d20f5325e71a92f2de13195c4fbf696d14d99e737276fc7b57ac41dc69e4bec913e3a77f04863261d7d077c0ebb5f35b66f87808242d79ce4917e6c9f42a6f28ec119e6320127b91af3f6e08b1367721714924a59016fe7ac676803639cf14ac6e14da43a5c76e632a1329b2afea7b5950889b70d1de0426c3b693082fce49c4e8cc3f085126c59f49b819b9f948a5aba3acb721f6a1db45cb1ac2a974137455b50e82cb30878eec6441dfdf55dc6055a00a6c236e9fefe986c983e925e30725180849962aeb300548a9b471f2c16065563f1023f0a06d360f7d29108eed052f7e5bbe794015f37c3286765c57bf85d593f5c0f1a4aca1465b9a98684a891287f4b608522ba736d3274e1fc4ca02e659250539d56a0143ef9f4839b9a5e12ce6aa3bb5887c76a51361673c70ffba4e7b53002c2554239b4afa92f193d7e39a07c43fa0f6577f5804aa42627efe6d4323e34e7e00b6162c0d6d214e60342e917fad1295259764006259d11eca23eb206078703c69ad6e323f3b223c9a483ac7fb2ec30a440a9a163ee31dbed98b9d359bd0352474c9c5a50203b6aa73ecb52c2e4bb922ae02d38e2cbe56ba8b5828bff009a798a8cd922b217e60d8afc98cbe02efe334d6f4341bcdee568c0c955af7a4fcdeeb6d3b156a7407ff3fd5e615c8322953bbe98af58a8fa0922b7fe5c6e48aaa78665787b28d30cd8e412d89b973cd37e9bd53c4ea38479cd5873ab97a5aa63fbefba219dbec61618c44e19df2153f18c533921af7273e6463148b61a5cfa19f5ca670c5fe95a613eb9331cf27a5a5ce124ce8443c43ce5eb68ad1fd60a7031b0e600e110ec5e01df9a3920008df15334664651b49090a20767d8e2fad9ba6594b9617ac93ef681e9bbd78bee2a444442fff30efefc00a1fb2e328404b962ef396cb3e7174585f56c9d7b2f3fab621bd6e9854873557544171bf5bba63d6ad67705eb2b4f15e44a34e9cf45a6cc52e14d3eb4e702bf545349813788a44d60e8b7b5406a5085aef74815ebbcadf2fe0712bd73c83f0a4b42c21b9391e9bc17bdee075b28b564b559a734baf836a2ca9893d43a6ef069ee1729d6d9709fa1f23d7941d1bf3a4d3bf1120bebd1dc09f62be7945169d49d1251b160e47a30e677b6e28f92432883d36ab9d83936866c54e0d5dc5e696b96ac83c8a47eaf1550d49ab8f13f194e582af58e71ec56b1ff89bc913509bb557d1ed2e3dce7d94e652042a6d1bce765f2898425a30237f4c8435d20ed4029e51a740cf4b1cad330d6e07446", 0x1000}, {&(0x7f0000005d00)="47b2abaad0146cb0bda435a6e949d22add98902a1c938d610371ea9703b6f4e6ab342b4758fd1f38a4bd383c00c95f616c563a825b21", 0x36}, {&(0x7f0000005d40)="acd4dae413d98aca26b307771325bb3423ff4c185bf5e90cb374dfd335aea48f07af01595a0a0f22902b86ac6a5a5ee4aba0d25019e7896098309ac450e93c8435a365121d611391a381d525b3d3723b7fcff070c7b11500f62c2059d2d440805659c4199d6803bf7bde9244afbf45d7b3090cf2a128429cd07ddd8d70d696a5ce17fc663b55da923fa28567db7d1a46512353358e2d8dbcd3d2f74d021d84fb5c6284ab4c56a7791c93379731f5c7fba257ad95e0f36c5ad9d9d0b66d591c93eee2382888f99f123f7bb3c527cdbd4d8b32c298158998fb839896127e3443ba2ed6e58cea2ae3173b9a70c555b48eeff5c41efd", 0xf4}], 0x5, 0x0, 0x0, 0x20000001}, {&(0x7f0000005ec0)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000006000)=[{&(0x7f0000005f40)="79383bf016d9d822d887cbc7ae36a9972974971339b9cb430d2f92a9e17d4e64ed50f22285eadfa27d6598d542a2a225009b4e8217d83b45379e45e2648394958f09d617f0a4c60564d3e5f7cb565c3c77bf9c6787a5b032019bafee7436448f82327e5d6b828d65a70d0bbda1add840a802ef71f7134dc9dda6512a251147690c396f67aad0a0aa45448056cb5c404b1cbc388e9d94074d68daf8c4e50338d3f98ef2874a18fdb52a458c6d45", 0xad}], 0x1, &(0x7f0000007040)=[@rights={{0x10}}, @rights={{0x2c, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r0, r4]}}, @rights={{0x20, 0x1, 0x1, [r5, r3, 0xffffffffffffffff, r6]}}], 0x60, 0x20000010}], 0x7, 0x20041) ioctl$KVM_RUN(r3, 0xae80, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) 12:58:55 executing program 5: r0 = perf_event_open(&(0x7f0000000040)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000340)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_genetlink_get_family_id$tipc2(&(0x7f0000000180)='TIPCv2\x00') ioctl$EVIOCSABS3F(0xffffffffffffffff, 0x401845ff, &(0x7f0000000140)={0x0, 0x8, 0x0, 0x759, 0x8, 0xe4ef}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000016000/0x18000)=nil, &(0x7f00000000c0)=[@textreal={0x8, &(0x7f0000000080)="baa100b000eef36cba2100ec66b9800000c00f326635001000000f30bad104ecc80080d267d9f8f30f1bb429000f20c06635200000000f22c067f3af", 0x3c}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_CREATE_IRQCHIP(r2, 0xae60) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000001c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x80000000000800, 0x10000020000000fb], 0x100000, 0x402}) r4 = syz_open_procfs(0x0, &(0x7f00000004c0)='net/ip6_flowlabel\x00') read$FUSE(r4, &(0x7f0000002540)={0x2020}, 0x2020) r5 = accept$nfc_llcp(0xffffffffffffffff, &(0x7f0000006f80), &(0x7f0000007000)=0x60) read$FUSE(0xffffffffffffffff, &(0x7f0000002540)={0x2020}, 0x2020) r6 = syz_open_procfs(0x0, &(0x7f00000004c0)='net/ip6_flowlabel\x00') read$FUSE(r6, &(0x7f0000002540)={0x2020}, 0x2020) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000070c0)=[{&(0x7f0000000280)=@abs={0x0, 0x0, 0x4e24}, 0x6e, &(0x7f0000000440)=[{&(0x7f0000000380)="779e02cb80f2349621739bebea4d4f1179f5c32fa41465fda534864862d60dcd85fdad41c99dbd4888a83c144a13ac176197be59b954bed230b65dfa6e401854ad6351f7f864ef2b2520f96adb48c77422dc27b3c6fff15d851f0991feb3b4680cb20169269f2a6c84ded0b0c17327109fba7e106838a6d4908c0f2e53c47e9e250bad862b47adba7ac16e4f136c0078e432f5710c4fb4c339ec834f800fe9768faf783017d994dfa4878a51823f86a1510e339842cba507ad673418", 0xbc}, {&(0x7f0000000300)="6bd7817162967cb9e7fbba6a0e00a50eb800deb2928596fb7a8cca", 0x1b}], 0x2, &(0x7f00000004c0)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee00}}}, @rights={{0x1c, 0x1, 0x1, [r0, 0xffffffffffffffff, r3]}}], 0x40, 0x20088800}, {&(0x7f0000000500)=@abs={0x0, 0x0, 0x4e23}, 0x6e, &(0x7f0000000680)=[{&(0x7f0000000580)="ac73e65c8d86cf600aa594b8fc06c3b75f0bdaf396be320fa00e27c282222fcfd3fb495f35a7ea26cbcbc2e0c7d029994fcae619a7063482550efef7441374a16463d0b9594698ae", 0x48}, {&(0x7f0000000600)="f1b39c60daf0f77c299726ff79343a1f5651915472c3ed92c2a23185e2cec85c35bd28dfa9f384f9aaf90cfdb911b1f707e29de24a03a0d18a856f7280077b6976f098ca459de01b3b77a6c87b801ab7475eb6e648b76640746e132b5a3b881a3b40ee99", 0x64}], 0x2, &(0x7f0000002e00)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x1c}}, @rights={{0x28, 0x1, 0x1, [r3, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @rights={{0x24, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, r1, r0]}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, r2, 0xffffffffffffffff, r2, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee01}}}], 0x158, 0xc800}, {&(0x7f0000002f80)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000004080)=[{&(0x7f0000003000)="b91075fb2c9861c09ad857076223646e14fe47be7ecb8ac504d2cfcf0f7f05cf85d30ea24e7bbb138b754542268d7e4836f3d8ade86e5dd0878491d374c64bebb1e740532f0e0945a913c9a1", 0x4c}, {&(0x7f0000003080)="59ecaf51b247c7fa33286837b82e8b055b78cb2a070ec0a09916714be94609b77421dabf02561e0d649c0f6ab919be889b59d995dfef2660a07a81019faf8717c1ee7e891b95bcc05b1cf881a7f724d7afab21ca285866cab4af8789cc105853963c3965b38ac34fa29830c805863ebfa631f481a8118b51bb64f59b7d5a420759bb14b40a9c70a39bf057efb2f85384d2ca703225392a93ac8edb6f5f255602d45616a0a2a3908cc878d375868d61cbd9925a9d4369943c970f7335c6157d1d0711bda1494d6a6fe60ab89c4b97986fa62d6fc50e8d0e708c1bc75939bb22706d814e6e35cd4386243018d4f0c23c6f59aac4e4d9ee2bd3e55ce61e0eca27af16c6e0011555d5758eceab395f4a0eff658bfa90d2cbda181a0b4740e687c6692a8adb20888b4ca144db4af62b6e9f85b33acbacebd69f082c25780cde8e3d01a9af2d1cd39f716c95d1cabab59c30ce83d925b99fb8c15763990ef4d154bb6ee39abe9c90b2f8bda24c11d23f38cf95012de53831b6f2127a7b2a9c57bff2f496ca824dd6aa480ed2cbb08338f50f3ae877fd34a0253b761e11198e26cc122a29db0b5aedc7bb9ee77fe2a9537837c67a078d8f9bee2d20eb7bb350b9844ea59dcf7b19a961e826a81e50392072f6c599730f08605fd107be6b9e97f725ee7ef7a4a0bf0206ddcb0d03d75e0cdf4d97185deab74646aba51673416a445a56019f2ca4816696510652dec612785d987369273cdb2eaeb696106625b39c82ae7c1364d3b80e9e569f1deddb1750668c95effe987e6e03475f2db9218d1cb9ece8bca71278945a34708fb1b64c81a5da28b391f0814ce2a9b616a89b6b26f37d8aba332bd80067b3f47fcbd1c7235c5a17e7aec4c5ab505291d41397fa1949f043b6dbece88e50c456ae8ae6e3b516478d4d7060613cfc0ae88953cd4f33c00cd129660118c95de697931792c1854aa3c1d54aa633b35491704d6f08aeb9acccce02b46c401a5e3ed0b91b43b8d7f843f5d79150232b34b2a38a9db9cd93627a5080ad2819a4d0026cf8165b51904ba9c04868d6c5f92c998a59e973378462e222ed2efd8d5bd7d2741de9e9c7f7a5263094facae7ebfad2e815c6138d27f67b9f8527c88528991e9ca0c903714b35f255aa822ae2461c0ee3bae44615d272d6fa163d6cce4cb1896b90458e115058284693808bec67c02e1acc75cfc517a854f0ee939306d622583785c2e2fab634f2e316b5c4fea4da80cd00c70bb74ee9c685a1c2ce4c50f7f2976d1f0ac268b9cfa47d8287d8be2e58f17c2797c472f218f13d7b8c3401ae69a0ba530e82ec648e90ab4e20a1d08ab54931a10b631640b9875b93e736e5ab1134bc5e4148e78842cdfbe7ec9ef70c70b94be3b89b78c9ecd9c059de26cd7343846f3a21f2c2a39d62c87de1c93fe047217e12a4821ea275d29c53c2c48cb4cb810a3c93c7b0bc285c297bbe987c89f8beefd03aa24b464bc3000f137349d4207a0765ff33ff1ebb1412943028e5faa0dd083e60fa9639b3eaf94a412ce823e81ce6924352f5200aef5701f5b315f757a0dfd1afd26ca75ac8723702f182b8c680f893884822af1cbe182b6fc1b48cb8689eab757f7d64b10548e96ed29dfb7a9dbadcde5c1ddb7fb5833a413d4f97571f508eac277c55a18b4b90fb1c33f39ee7a23374186a4c1acb832dfcd917aa647f4856bf347569ee49c3d6272008847f351402682ec07057a03620589387383ce64854595a92d7ccf8a9e8cf7beebb631f4432c76db1c057394920bb1b23d85cccd83c8a54b2cf74c6c9c996ab262578da3811d329cdc2644a1d428775181e2519f013ea4d737d8a2b1196bcd9f7bb59b1da3389129a8e3b235550323ea8fc77aa17c1339396796f3bc23baed5f9e76799f36490f14640fafc52d0103b5982ae42065ac9c7b4d742f81d558f508ae86b7489c899a77892d7eec33d1eedec55a1db470c20af3e9d4fa1e6e0b0985ad2295831a11cc0b46fba5b8872cbb4efabdf348201f1b1cef4d596f3ef098defd903e765dea0fc80a59b340cd67d62dc610d6b5d72f88bc0bf3d095f1634d3fc6fe1ea412b507569674d04fe88d5cbfb895280fc20bab61886f5f963056ca88b7acfaa055317c213617c4a7b30c18ea946acdf47dbf63960cab194b5d655bcc98d781620e7be76b9415f2015e96a6736db6fa97b4474e96a8649bfdd05796d212a53e277325cd2d6b64a8613fd34b3e66774a59592ce02dc8668fb7d337700b1eb81e7e539b3f53733dc37b9a404edb64009e5ab98e6ae93bb13964f15959cf02404b87e99217a83dd346b73dcee0bda82a65b45c46ae4edc456d7fdd6b067c10dcfa94147401fcef9b2623616099592fbaf3297929cb3fa6759b4a6ca9fb4d8d8c8c5c7c553e7d2d9e32d98e9a21f844679e2b814b10ca3da6e0e6b0fc8001ba2e206fee5ba1a3bdc7d5534ced8e85fb5d87f96b7aaceda1a6d95ee6c5a72c775260c5cdb7cd792983c7934a442bb40e2992039b17a9317b4edc7db764cf482472e4f12bbf361867b9535c2b1b06c662e0cc16de01b33e0a78a23f73c0a73ebb51083abe372355ac2277fe0359901a65e109b36d18ceeaaa2aef36fe379226f4987b9d75d0080c233c0b11c384f9bd80eb85924708e66c5acfaa5014f4f2a122e1a42f77ec2b370f70531d8d78badbb153ef4cb69e695f70e0946012fb5e5c63334808ecfd6057328e7ab283015586339b8e76a74dbd6993d35749de4eb027dfa94a3962883e3f4f463ac84b605f937861ace20918c08bf15d1018227392c07f0ba02ab51bb2a9e7bc9314b8afcb555bd7e29121e95f8b88a7e6335e56733bb890e0921b2785f3d9476f508ba214a1ea6aaa80e4e8d4bcc672e30683e31319443c9ffffd9aefa38b3e9fa9e58d9285690b38cc10a47b420c385f44cf684acdc48194eedbd55849b2dab89abcc0805fc3d360da4659a8bbc50bb8b844cde247b760815ee4d93a05026ec2a24317222691c29ce94ce96604a74c8758772f419295125d941e2e647a724cc0f8f6bb6860681d796866b682d3ab9b7e3375244acd80ff8b526273bbd4b42941d4436e39b4d3bd9c9135dd1b38bdb2464dfa030c744e4219e211e6a120a7675ee18a1d1a14386e0403c7cd6179e078ab3c11953f51e3b3e9868410b10e6f48044de703213afae4c00c71536a9eef553c707fcf1bec22566bf70523e63f16aecb47a3f7af92f6bbba59cbe6672c697481cbfa86ef922e66c726e61355f25b094c7190a5db6770d258213b0e552d5a7c154096658f4cb3896b1717b2582919d18bac324dfe462b4c7af05988b2f9f08c39af5063ecf7b224a92e8213d2c23f9c9f030c6081e06159641c769e1ab553dedc7a07025f56a986b3b8a882f1cdce0a98b2637de5b48351392b95c16c6ee3247c34b99dfa23c1705827af9a1c3ef62399719d053ea0ae9aa2e87b315e65ffa360401bd5852e5d4f5b02613dd93e74b8d419d2e3c09d5fc3e450eaf842fbe041c763e68cce4d05ec8d7beff30470ea439638b4cc70f0a5c2f0a014fd6021eef3a82749455f947e32fdacf9e1aaad2d6a07bf71d5555f87b0dd0334b29d8a026de89996541f7f4c40f51cd1fa15a672a43cdd3c4a2a5803cb58c03fb6af474f6b216ee533765a73210d0d4cfdb84ce9ed80dde061caeb14961a9d00673dd0c0f014e9f2a589b6d70bde9627ef7c9c415fdcc5417505d7526cb58e0766d0a945229322e62f89d62d014961b7663195e3e378c207a997c851d242d46d13d4fe061d5f582abe4bba3618400500ee1b1f49abbf390539fdbdf7224aae814845d13abedbde3f7f4ce6012ff997c1b54650c4c245a3574dfc26f0ea38a7ebd742807afc014b39248655afad58027f4f62c538b13abe2f5eed366a7f44f43272c6b01c68770b5cff8a01e031256313d0c2245b30d7eb8582fa33520ad4238a051a686f63b7f1c27e4993a19192eee9e5d334e1615f72b6a07857ed4044ccea4374062f2de04e726b9c0e1bfd51ece0f0b50e8f53b90872167e714f332d8e60a79c9792165e009d0c4ded31708d2fc0e696547f8c47b8d1a24880728155aa8c9f1be600d31bd75c2107343e19839ba15d592ba2819423d8c1970ab8753284700c938c1209341f2796e64b41ccf96a96b53ceedf81c981a6290466f6b118a98db3e80b9b734b1f9ce231bfe2a040dcc2541a856dd9b1d84ec16fbe3f754c6035dc6a9a3fa14c5cb5b694a5bdb4a2d13aeda5009b13be74c92ed909b6d8c8edc3ebbe45e9b4e5f45c1972aea6b2a6e48e4ea1bcd3a5da04008ba0389c931990a46236c1c7bb70f3b11aa15772ad1d456163438f11338d8ad5830b996795e27dd73cd1c376a8c535ff74fd7e347acc34bffeb45e49b556951af35c41d10c9d76da4112a402378b024dd1aaeca43ce017601b54b9f1a9d5dfd5e26bd5ae0e83c1d25e60a8c26825de1cf12184c177ae37a4a2358e8a4db0582176891b0f96e9b34240a4a886c3f079674f2c0a2bc5827f8228597d7992d72470e2820ad15c59f9d1c495fdeee47bcc373fdfdb62d5574088fa50296b78488c84a2c9841ca82e484392fd5fa800fca807d8978ccf88d6f3d667725e8db86353f64d7ee68800890fe50febab2dea6bd92314d91f11f6edc9dbeefaf7f1a8fdeb2e59d779c0f161283cd42fec7baf8419835d71a168863aeb45eac30b840d5ed831bd41a231ab45091ca3e3be8b228eb6af5bd8bb36cf9861bd39f21a74b156f494dcab57fd796efea776aed0c6c0b0b394a4f53c72f67fa157ac756dd4ea13108548050cf788607a1c7a73b42da99b984e1f861d6730ed7da7b593420a11eadc8e95490ed51634888b18a854bc7a9c22b3bd8495085183caa4074f33fc4fdc628fd5c06b4d5943f3271ebffb93c7937430cedfb38b6e7c2ad06829058a26ad5d6e7fb0426cc87fd3dfa4d0610c875f94bd9bd707ada033dfa59cbeafe14c34c5799ed34002020d470069f38467c1c79aeaec98b0a3816b1fc511febb3ce77c11f2377bcfc03aa06b8db3fa967b3cc88add6009ca1a01de238c47598db63d87d2eaf31ba126a4f660b7b08502acc06a148ec6630f56d48c7fe6c1a48ed2399757d588659f940fbd6c4d6b8febdf6aa5b30e077b521aa46dfd4d5933727690d4c13f34dd91df9c9714138e6e3d2955ddd42b269f77aa04cdc1dd6ff994e7ab24712b59b8edb359aec4aa798919fadf57da417c137d79914ae4774f76f20a031fa716100f55a195d85e1bc6ab516b87421a343ac264983d60a41e7bc8a19569a77956ac947dc21f205e894110eb7da004ba5e800471ca0b00148605336aaebcdf711b36a6d69e976386104a354563d1b59c149598ff0594718f6f69e76d273ee6488d6ce77a1d0d7b3ce45b1fddafa8a3b341d202ee95277b3965eded561eb3c94d2d96f42662484a11b689a7019ea2d58fab728feb29fda8dcc83a1f02cb101450620dbceb0fefe4618fc26cc2794e12ca6caea7878671c9895b48637184cd55d40ce5814c537bcc9ad16d35af220aba582eb0e636280a77ed0ee699e23a782e0f817cd8d122ff0dea65c11e84b77651d3dcf414efbd5bbb6bfeac93fdcb51c3fcb6fcd400f6e89ff26b16103dc2cab6a44c1b5c825c1147200a8134803b7e97c7624937b9ed08a78d1e923fe65b3101e598ecba0bbebf8cc8041c932b0d587c835f978ee987fe838b2d2e59efe53adf833e9fcbbf381252179d6f7e318540444571d500e6485997a89e2f557b34caa32", 0x1000}], 0x2, &(0x7f0000004200)=[@cred={{0x1c}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}], 0xb0}, {&(0x7f00000042c0)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f00000043c0)=[{&(0x7f0000004340)="2a0ffd586c8a94d863b8d38a4dd0784137d8d520a8c388a1bc0a80624777e7a6781be78e7f019834c0fb0e2ceeb7382a720914d4ecd6f81cb88dce770b67e030f248c636986acbef4006bf8b7136c11b1714b74ab2d4", 0x56}], 0x1, &(0x7f0000004400)=[@rights={{0x2c, 0x1, 0x1, [r1, r1, r0, r2, 0xffffffffffffffff, 0xffffffffffffffff, r2]}}, @rights={{0x14, 0x1, 0x1, [r1]}}], 0x48, 0x40008}, {&(0x7f0000004480)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000004540)=[{&(0x7f0000004500)="45c4653fcea632237676597ccd", 0xd}], 0x1, &(0x7f0000004ac0)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r1, r0, r3, r3, r1]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @cred={{0x1c}}, @cred={{0x1c}}], 0x110, 0x8004}, {&(0x7f0000004c00)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f0000005e40)=[{&(0x7f0000004c80)="852b054b997f7b0fbf5ef14825540f239935117e4ded5fb5023a871a5d4552b750", 0x21}, {&(0x7f0000004cc0)}, {&(0x7f0000004d00)="2c2db22f2b3ecd72339d5a9a76a8e5347c37a98333f705cbb53e46a5c1491483b5961b92d85fb0857223fd0929e126ef04272fbed390329fa057419742bbdb14f46502ad0a0f2aaa1e7539e960c48bf763e6f62e2d2c74a6f340a8155adb7e5848b8f47534e18ebfdff2edc2928c5a71e18afb5c273c47f80197e8e95b1b3d1836e1797967dbd588ebb131b6a86e3aa21b1668cf2ebb774dfb83729ebe37b49fd7deb65a8bb7b1efb82b71acb253fbb67be7cd8e67badf2a98ee5324c6501f291b609557b9c2a12b6402e9e35b703d1a9c8c36ccabcc6d3c388657897ca51589a6e228467e352e40559ccf25b8905a8ae4b4a4265cf1f60700b99f9ae9df1ecf0c4d9e2cf8a24f116d71d4cab4337b4a573675384ee49210d01225994728504006820bdaf01b61e45d8a6307f6fda04a7853015f4668b82a48f78646bade536376845a6d387d209b3fd3b2fed7d5fda0e25de345c7ce9ef9a9b17bcab8e106363e8fe75a6950092a7d31f5bc1e77d147a86e708a0a630bbdc0918959ff1606dda90d5e945e1e55cc625dbcfdb76b3eb3c83a8324a5750c557b3eebe718782173e806e4297576b0cf383ac12cb14d59b797d8354197d295c2fd5102c20b3812f9a1965a6d6d5ff7a62b5cddd35452dd5c3d46f6f5bdaef90dd050ebe0cd5e4b4d2d04fde64c72232186e53c6a474a0d3d989e63aaf8ca8b071a2758220439bcc0ef662e9a70887af0a006bc2d28a57692a34b5b49db6f4f7cb81277dae0d332fdd48ad5b3e4a93ed75daf2e68f50df324b050c68f4302e08269898faea17578b00ad6454a849b78dcc37e090494a73e0966b00c74cb7dd0d8ebafd807076a5b2acd958c0f839440d296044bf1739d15836de7121a516e1cbe69c3d6b70633fa86dec30149e9bbe87ee0be9ab23a25060a05d9cc312491bef623a3f4ffb8927f3219cae88d34cf1f2bcbb5284baca370845ade351255ea1da310e14f1b0830a6a1708b4d6922269274b5eb13954e66a9f3839df381a9b557f83d144638ee926b133db7bf5dd19237e4be0107934f0800666395d42ba2c3bf1ea5f983faa2fbeae41c4ef9ee61a9ba43338bd40a7500ef38a7bdf5965550b212dff32b827e48cf92f239a3150c7d9ab37ea1f6d24b1deece8a0a57808052e6775eb539aa0d0a969907d99744c57142351f39ae483efc005c65aefda13c7ba278956319f2e3b3774a5605dd04171a8e3d4ac0798c3b83b5b36143cddbf416a511e5bc9e931ac4de1b0579c10336b3527949cccbccb4a67e72dae02347b2a1e53075660455918d897d8e5f4604af452dfdcad6a1cbd4b633618ffd10af5cd3c9c9dc467fe02cb3daae1441389e625f149ad5069d6e92d9774e0fe01658cd2ee353053e4413ac54435301e13252a0ff81ba56fa12fea32d45334ec1dc65d2dde8b323aae91f0c717be86d47bf4aa25293f85966253547fbb382bd519091c1f66cb895364edf4388f991cf022a63f54cf6de6fbcc780d55ba50cd8e82f61c4058a6b046a81c431966a1bd387f1a3f3a3736c5c9a1f80f51a482f386a838f0f50795d5d775bb381fbbcf0c394496d29b66c437e519141975a451b96b24eb87366974750c29b5a5f6d81893d36f7b28532ee02c0132494a00de88f6ccc0805051635bc03d97a6c422c5788491f2ba8e22a7da9af7f6b99fdcf96f02e9ad411827f1e18aca2dea93630e001f71c0c94439da560ce2838f37e42364896265c8a0c7e1e7d5eabbda4a18d605512102aff13b5acc411a0f07e39b35e492cce1356e35ef5a55d4bf9cb90235f5ffe364e1034f209b3684bf596c37cf5d5c7a2591434bff6a3daa8822e65ed9c230e0bbbb3b8546a21a3a8cc9c45ed7c7d2ec284d4184d4533f3b6f5b612406fe3c4984500f3fcea496c0bfdd1cc31fcceb1a7b39366b3c21965df94c17cdfff647e3259e539ca93ace93182d1b3713363adb82a9ebedcc94b37a9d30f8a67ec37543ac75a360e1a16e84694e6784e3c0b9494b777046baa4cb7fabe319f37a7ef680310cd77474b54f6b121b9684289bc3646c1672385a2130cc8714e4c741aedf50b9eeb2c11bd68d9262f192dece34144c4f801aae8ae8a1c6dbc52b75c5d3cc15729923d5ef868492a78714a1f003a363558dca1f9e6222b16f5820cc231eda872d2c29c105bbf7bff16ce81c485ef5c0fe6abe3febce5f9e82c22499d2a0a170040bc74485acba978171507dc3cac04246388e29ca7705fe7bb78f189407d5e601424d39a079b2d05b499e35874bda4a0fd18dedcaf0df3562b0942481a6a1670f156e6f9ac1b7f8b14dcbd2f61bdb60fc41bdba58228e33711c559ad020266d71c20ebb4ba3908fe29a96b3073c520849b8c60c0791e806a0bc57ce3690f938538aa1a78d806e7d77bb34ce766e05aec931f1ef0a4a8cc5265a3b424334d507fb4eb1e8fc821649d0909a89190b09f43c41252c3580d2a74808f87ae7620783b767e3498eb6f9e41015c60a0ebc908ca5d2fa8731bfc42c496bb9ea1a7495a61de3b061fa295a196aff252a3b25f887c845542bb29086259a94dfe62c57c0c68a32a49895e8b0e32dbaa6480e5c030738a4d3b93c5b977661cb8a267324fbd2e23773e8f60b9115066f42c50d26c4b72b7f883c93f65e627d045bc42b773f4f3b0320be78f1759e9ecee86381de10c70842515dc9c86c402b979ca59536fc872c27c6f46c626d1afd357b2d52a31c5eaab346d30e8adeffdb43ce9da13375e66848e884a09e62a7d3bd7f779b11ab747189e5ddc913ee67c99f7934c4ce413b3d1cceab19c8dd94f231815e888e0067a1e72c7e8db00cb38ad947095c9e5ea669efa206cda4153bf5af8ddc3b90ab52fb27ae9dee5a36a5c73a094079054cd1898d477f3c711ad647dfffe285dde901cc801c1a932ae5d12e5fc676c91a76a2768b067ff24022e9273d63ae1a40a4004694e13f8147bf8cb849307c2bca6185a06c7ac34fb0fe3f0d866d7a3a26885150ac47025b18ccf06d273b75d3d7bdf1e345408de89bb64fdf5520941311382da9e9430c8cd8900850b368cb04235e14d2cf96e70a745fedb17c056060557932bfba51917b7260e8d28c5e0f3528991d90e7fce75cc16b3a49697945e98b7d75c7f636b3858fd3c55877e1f11e3c78aa89dfe9709f810c9fb585627f50902f4d7cfad726cda7fc5ea147cc618ebeeb7229a0a278221e3fef5e118c4e35ae96985f3febb9a8b5aac5e85d7db46d34d90eddacdf3c2e5cc7ae510bf88fae8ea406038b6c41c9c9463130732243175ae5e4407e6918acb974c671b8e8df71d30eb2f3aba74bf0d4f77af22fa84b0021c46b6829ee6fe68b2bcf927e534f38bc471758aae3ac7303dd37aab77087fecfdc9635011e312ba53237ff9241769bcc6f86374760f32e6eb150d4bf3b4cfbd3e7c2605e81d8f54dcbbdb3070b6717173a96b9a688c342a1fac1a93b9288856c285b7a239347ad0c87674825415b3609efb49d191490edab33e84e952da4cd28daa888e8b4afb4fb1e629440db63df2f0370fceb3db3490bc13837522af7a65d174b7543ef43892ac2f9841c751f049b0d86356083a103011e1b331cbf3d81bb850ee147b49c580b5d8e8367d508d608b95a98c38aa8400cb4914dda40cd4dffb9e112d226861aa76e3862b1d1aad117c297db6cfcf6c8a96d0f9fc8c2356dc0797892a5a274e01600fd1a7ffbe3ebbb74cf9316c7ccca2d20f2f9abcedc44759dc094a01a202d9dea1517aa99f665e7c19926511bb16c01866087b6191a81127ee6014db763335157d89e385d559dafd42e67418e0310a4ca7406f373273188acdaf32469d88430e0f85816b5dcaf1dbd8907c135ee606a0cf48e839b1532f3fbd309dda70d2ca3fb133d6f3930b5f5567491cbf5317845037f260d0bef972d43e64083c24827a8e972a44cb29b5d2f8fd705c6d55ab5ea039575d22bba47adb89e7e3257e0726e3b6774ac62a8b8ff314cf5180b4a1c2bd0b5f66568e3454eb3332a82442a295cac7a16a059916d7d3d26dbf9f8f43e16f60f803f235059bc99ec387dd51f050888cb212c16f7e40468d8a88e5f4b2a9adbf94a88346928b4ca526c6242e61981db720ef22b6d5af87ba15bf0e1d3f963df1a9849eda1515bdc12179f69b86ad0d8082970959aed8fd56281b889b8382acc4a0836836d77520b4c5845b1748e4c746cf26a32bbe378900575e6d0ecdc51789bafc8aeb49c8ba3f28a16025193a291fc96cffa36e1928a332a7ad0d57bde04cfc278bc25149dc7b6d313a4ea8f3402b68621741306c1c3fd8cd95704ea127a92be46c54807858b0a0a991e72674d415bbab73d61b4376245b792c3458ba64679fca2412fc183a7ca35a9b7b0453a9e64f6d1d9381258cfa02e58359d25fa84d3cc41a7ffee84b8a26acb3d822ef1007a2c054e37eb6742cf4ccc2ee8202313cbe7e05998b379034a206d1aa75688195f612f910a71d20f5325e71a92f2de13195c4fbf696d14d99e737276fc7b57ac41dc69e4bec913e3a77f04863261d7d077c0ebb5f35b66f87808242d79ce4917e6c9f42a6f28ec119e6320127b91af3f6e08b1367721714924a59016fe7ac676803639cf14ac6e14da43a5c76e632a1329b2afea7b5950889b70d1de0426c3b693082fce49c4e8cc3f085126c59f49b819b9f948a5aba3acb721f6a1db45cb1ac2a974137455b50e82cb30878eec6441dfdf55dc6055a00a6c236e9fefe986c983e925e30725180849962aeb300548a9b471f2c16065563f1023f0a06d360f7d29108eed052f7e5bbe794015f37c3286765c57bf85d593f5c0f1a4aca1465b9a98684a891287f4b608522ba736d3274e1fc4ca02e659250539d56a0143ef9f4839b9a5e12ce6aa3bb5887c76a51361673c70ffba4e7b53002c2554239b4afa92f193d7e39a07c43fa0f6577f5804aa42627efe6d4323e34e7e00b6162c0d6d214e60342e917fad1295259764006259d11eca23eb206078703c69ad6e323f3b223c9a483ac7fb2ec30a440a9a163ee31dbed98b9d359bd0352474c9c5a50203b6aa73ecb52c2e4bb922ae02d38e2cbe56ba8b5828bff009a798a8cd922b217e60d8afc98cbe02efe334d6f4341bcdee568c0c955af7a4fcdeeb6d3b156a7407ff3fd5e615c8322953bbe98af58a8fa0922b7fe5c6e48aaa78665787b28d30cd8e412d89b973cd37e9bd53c4ea38479cd5873ab97a5aa63fbefba219dbec61618c44e19df2153f18c533921af7273e6463148b61a5cfa19f5ca670c5fe95a613eb9331cf27a5a5ce124ce8443c43ce5eb68ad1fd60a7031b0e600e110ec5e01df9a3920008df15334664651b49090a20767d8e2fad9ba6594b9617ac93ef681e9bbd78bee2a444442fff30efefc00a1fb2e328404b962ef396cb3e7174585f56c9d7b2f3fab621bd6e9854873557544171bf5bba63d6ad67705eb2b4f15e44a34e9cf45a6cc52e14d3eb4e702bf545349813788a44d60e8b7b5406a5085aef74815ebbcadf2fe0712bd73c83f0a4b42c21b9391e9bc17bdee075b28b564b559a734baf836a2ca9893d43a6ef069ee1729d6d9709fa1f23d7941d1bf3a4d3bf1120bebd1dc09f62be7945169d49d1251b160e47a30e677b6e28f92432883d36ab9d83936866c54e0d5dc5e696b96ac83c8a47eaf1550d49ab8f13f194e582af58e71ec56b1ff89bc913509bb557d1ed2e3dce7d94e652042a6d1bce765f2898425a30237f4c8435d20ed4029e51a740cf4b1cad330d6e07446", 0x1000}, {&(0x7f0000005d00)="47b2abaad0146cb0bda435a6e949d22add98902a1c938d610371ea9703b6f4e6ab342b4758fd1f38a4bd383c00c95f616c563a825b21", 0x36}, {&(0x7f0000005d40)="acd4dae413d98aca26b307771325bb3423ff4c185bf5e90cb374dfd335aea48f07af01595a0a0f22902b86ac6a5a5ee4aba0d25019e7896098309ac450e93c8435a365121d611391a381d525b3d3723b7fcff070c7b11500f62c2059d2d440805659c4199d6803bf7bde9244afbf45d7b3090cf2a128429cd07ddd8d70d696a5ce17fc663b55da923fa28567db7d1a46512353358e2d8dbcd3d2f74d021d84fb5c6284ab4c56a7791c93379731f5c7fba257ad95e0f36c5ad9d9d0b66d591c93eee2382888f99f123f7bb3c527cdbd4d8b32c298158998fb839896127e3443ba2ed6e58cea2ae3173b9a70c555b48eeff5c41efd", 0xf4}], 0x5, 0x0, 0x0, 0x20000001}, {&(0x7f0000005ec0)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000006000)=[{&(0x7f0000005f40)="79383bf016d9d822d887cbc7ae36a9972974971339b9cb430d2f92a9e17d4e64ed50f22285eadfa27d6598d542a2a225009b4e8217d83b45379e45e2648394958f09d617f0a4c60564d3e5f7cb565c3c77bf9c6787a5b032019bafee7436448f82327e5d6b828d65a70d0bbda1add840a802ef71f7134dc9dda6512a251147690c396f67aad0a0aa45448056cb5c404b1cbc388e9d94074d68daf8c4e50338d3f98ef2874a18fdb52a458c6d45", 0xad}], 0x1, &(0x7f0000007040)=[@rights={{0x10}}, @rights={{0x2c, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r0, r4]}}, @rights={{0x20, 0x1, 0x1, [r5, r3, 0xffffffffffffffff, r6]}}], 0x60, 0x20000010}], 0x7, 0x20041) ioctl$KVM_RUN(r3, 0xae80, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) 12:58:55 executing program 4: r0 = perf_event_open(&(0x7f0000000040)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000340)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_genetlink_get_family_id$tipc2(&(0x7f0000000180)='TIPCv2\x00') ioctl$EVIOCSABS3F(0xffffffffffffffff, 0x401845ff, &(0x7f0000000140)={0x0, 0x8, 0x0, 0x759, 0x8, 0xe4ef}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000016000/0x18000)=nil, &(0x7f00000000c0)=[@textreal={0x8, &(0x7f0000000080)="baa100b000eef36cba2100ec66b9800000c00f326635001000000f30bad104ecc80080d267d9f8f30f1bb429000f20c06635200000000f22c067f3af", 0x3c}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_CREATE_IRQCHIP(r2, 0xae60) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000001c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x80000000000800, 0x10000020000000fb], 0x100000, 0x402}) r4 = syz_open_procfs(0x0, &(0x7f00000004c0)='net/ip6_flowlabel\x00') read$FUSE(r4, &(0x7f0000002540)={0x2020}, 0x2020) r5 = accept$nfc_llcp(0xffffffffffffffff, &(0x7f0000006f80), &(0x7f0000007000)=0x60) read$FUSE(0xffffffffffffffff, &(0x7f0000002540)={0x2020}, 0x2020) r6 = syz_open_procfs(0x0, &(0x7f00000004c0)='net/ip6_flowlabel\x00') read$FUSE(r6, &(0x7f0000002540)={0x2020}, 0x2020) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000070c0)=[{&(0x7f0000000280)=@abs={0x0, 0x0, 0x4e24}, 0x6e, &(0x7f0000000440)=[{&(0x7f0000000380)="779e02cb80f2349621739bebea4d4f1179f5c32fa41465fda534864862d60dcd85fdad41c99dbd4888a83c144a13ac176197be59b954bed230b65dfa6e401854ad6351f7f864ef2b2520f96adb48c77422dc27b3c6fff15d851f0991feb3b4680cb20169269f2a6c84ded0b0c17327109fba7e106838a6d4908c0f2e53c47e9e250bad862b47adba7ac16e4f136c0078e432f5710c4fb4c339ec834f800fe9768faf783017d994dfa4878a51823f86a1510e339842cba507ad673418", 0xbc}, {&(0x7f0000000300)="6bd7817162967cb9e7fbba6a0e00a50eb800deb2928596fb7a8cca", 0x1b}], 0x2, &(0x7f00000004c0)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee00}}}, @rights={{0x1c, 0x1, 0x1, [r0, 0xffffffffffffffff, r3]}}], 0x40, 0x20088800}, {&(0x7f0000000500)=@abs={0x0, 0x0, 0x4e23}, 0x6e, &(0x7f0000000680)=[{&(0x7f0000000580)="ac73e65c8d86cf600aa594b8fc06c3b75f0bdaf396be320fa00e27c282222fcfd3fb495f35a7ea26cbcbc2e0c7d029994fcae619a7063482550efef7441374a16463d0b9594698ae", 0x48}, {&(0x7f0000000600)="f1b39c60daf0f77c299726ff79343a1f5651915472c3ed92c2a23185e2cec85c35bd28dfa9f384f9aaf90cfdb911b1f707e29de24a03a0d18a856f7280077b6976f098ca459de01b3b77a6c87b801ab7475eb6e648b76640746e132b5a3b881a3b40ee99", 0x64}], 0x2, &(0x7f0000002e00)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x1c}}, @rights={{0x28, 0x1, 0x1, [r3, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @rights={{0x24, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, r1, r0]}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, r2, 0xffffffffffffffff, r2, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee01}}}], 0x158, 0xc800}, {&(0x7f0000002f80)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000004080)=[{&(0x7f0000003000)="b91075fb2c9861c09ad857076223646e14fe47be7ecb8ac504d2cfcf0f7f05cf85d30ea24e7bbb138b754542268d7e4836f3d8ade86e5dd0878491d374c64bebb1e740532f0e0945a913c9a1", 0x4c}, {&(0x7f0000003080)="59ecaf51b247c7fa33286837b82e8b055b78cb2a070ec0a09916714be94609b77421dabf02561e0d649c0f6ab919be889b59d995dfef2660a07a81019faf8717c1ee7e891b95bcc05b1cf881a7f724d7afab21ca285866cab4af8789cc105853963c3965b38ac34fa29830c805863ebfa631f481a8118b51bb64f59b7d5a420759bb14b40a9c70a39bf057efb2f85384d2ca703225392a93ac8edb6f5f255602d45616a0a2a3908cc878d375868d61cbd9925a9d4369943c970f7335c6157d1d0711bda1494d6a6fe60ab89c4b97986fa62d6fc50e8d0e708c1bc75939bb22706d814e6e35cd4386243018d4f0c23c6f59aac4e4d9ee2bd3e55ce61e0eca27af16c6e0011555d5758eceab395f4a0eff658bfa90d2cbda181a0b4740e687c6692a8adb20888b4ca144db4af62b6e9f85b33acbacebd69f082c25780cde8e3d01a9af2d1cd39f716c95d1cabab59c30ce83d925b99fb8c15763990ef4d154bb6ee39abe9c90b2f8bda24c11d23f38cf95012de53831b6f2127a7b2a9c57bff2f496ca824dd6aa480ed2cbb08338f50f3ae877fd34a0253b761e11198e26cc122a29db0b5aedc7bb9ee77fe2a9537837c67a078d8f9bee2d20eb7bb350b9844ea59dcf7b19a961e826a81e50392072f6c599730f08605fd107be6b9e97f725ee7ef7a4a0bf0206ddcb0d03d75e0cdf4d97185deab74646aba51673416a445a56019f2ca4816696510652dec612785d987369273cdb2eaeb696106625b39c82ae7c1364d3b80e9e569f1deddb1750668c95effe987e6e03475f2db9218d1cb9ece8bca71278945a34708fb1b64c81a5da28b391f0814ce2a9b616a89b6b26f37d8aba332bd80067b3f47fcbd1c7235c5a17e7aec4c5ab505291d41397fa1949f043b6dbece88e50c456ae8ae6e3b516478d4d7060613cfc0ae88953cd4f33c00cd129660118c95de697931792c1854aa3c1d54aa633b35491704d6f08aeb9acccce02b46c401a5e3ed0b91b43b8d7f843f5d79150232b34b2a38a9db9cd93627a5080ad2819a4d0026cf8165b51904ba9c04868d6c5f92c998a59e973378462e222ed2efd8d5bd7d2741de9e9c7f7a5263094facae7ebfad2e815c6138d27f67b9f8527c88528991e9ca0c903714b35f255aa822ae2461c0ee3bae44615d272d6fa163d6cce4cb1896b90458e115058284693808bec67c02e1acc75cfc517a854f0ee939306d622583785c2e2fab634f2e316b5c4fea4da80cd00c70bb74ee9c685a1c2ce4c50f7f2976d1f0ac268b9cfa47d8287d8be2e58f17c2797c472f218f13d7b8c3401ae69a0ba530e82ec648e90ab4e20a1d08ab54931a10b631640b9875b93e736e5ab1134bc5e4148e78842cdfbe7ec9ef70c70b94be3b89b78c9ecd9c059de26cd7343846f3a21f2c2a39d62c87de1c93fe047217e12a4821ea275d29c53c2c48cb4cb810a3c93c7b0bc285c297bbe987c89f8beefd03aa24b464bc3000f137349d4207a0765ff33ff1ebb1412943028e5faa0dd083e60fa9639b3eaf94a412ce823e81ce6924352f5200aef5701f5b315f757a0dfd1afd26ca75ac8723702f182b8c680f893884822af1cbe182b6fc1b48cb8689eab757f7d64b10548e96ed29dfb7a9dbadcde5c1ddb7fb5833a413d4f97571f508eac277c55a18b4b90fb1c33f39ee7a23374186a4c1acb832dfcd917aa647f4856bf347569ee49c3d6272008847f351402682ec07057a03620589387383ce64854595a92d7ccf8a9e8cf7beebb631f4432c76db1c057394920bb1b23d85cccd83c8a54b2cf74c6c9c996ab262578da3811d329cdc2644a1d428775181e2519f013ea4d737d8a2b1196bcd9f7bb59b1da3389129a8e3b235550323ea8fc77aa17c1339396796f3bc23baed5f9e76799f36490f14640fafc52d0103b5982ae42065ac9c7b4d742f81d558f508ae86b7489c899a77892d7eec33d1eedec55a1db470c20af3e9d4fa1e6e0b0985ad2295831a11cc0b46fba5b8872cbb4efabdf348201f1b1cef4d596f3ef098defd903e765dea0fc80a59b340cd67d62dc610d6b5d72f88bc0bf3d095f1634d3fc6fe1ea412b507569674d04fe88d5cbfb895280fc20bab61886f5f963056ca88b7acfaa055317c213617c4a7b30c18ea946acdf47dbf63960cab194b5d655bcc98d781620e7be76b9415f2015e96a6736db6fa97b4474e96a8649bfdd05796d212a53e277325cd2d6b64a8613fd34b3e66774a59592ce02dc8668fb7d337700b1eb81e7e539b3f53733dc37b9a404edb64009e5ab98e6ae93bb13964f15959cf02404b87e99217a83dd346b73dcee0bda82a65b45c46ae4edc456d7fdd6b067c10dcfa94147401fcef9b2623616099592fbaf3297929cb3fa6759b4a6ca9fb4d8d8c8c5c7c553e7d2d9e32d98e9a21f844679e2b814b10ca3da6e0e6b0fc8001ba2e206fee5ba1a3bdc7d5534ced8e85fb5d87f96b7aaceda1a6d95ee6c5a72c775260c5cdb7cd792983c7934a442bb40e2992039b17a9317b4edc7db764cf482472e4f12bbf361867b9535c2b1b06c662e0cc16de01b33e0a78a23f73c0a73ebb51083abe372355ac2277fe0359901a65e109b36d18ceeaaa2aef36fe379226f4987b9d75d0080c233c0b11c384f9bd80eb85924708e66c5acfaa5014f4f2a122e1a42f77ec2b370f70531d8d78badbb153ef4cb69e695f70e0946012fb5e5c63334808ecfd6057328e7ab283015586339b8e76a74dbd6993d35749de4eb027dfa94a3962883e3f4f463ac84b605f937861ace20918c08bf15d1018227392c07f0ba02ab51bb2a9e7bc9314b8afcb555bd7e29121e95f8b88a7e6335e56733bb890e0921b2785f3d9476f508ba214a1ea6aaa80e4e8d4bcc672e30683e31319443c9ffffd9aefa38b3e9fa9e58d9285690b38cc10a47b420c385f44cf684acdc48194eedbd55849b2dab89abcc0805fc3d360da4659a8bbc50bb8b844cde247b760815ee4d93a05026ec2a24317222691c29ce94ce96604a74c8758772f419295125d941e2e647a724cc0f8f6bb6860681d796866b682d3ab9b7e3375244acd80ff8b526273bbd4b42941d4436e39b4d3bd9c9135dd1b38bdb2464dfa030c744e4219e211e6a120a7675ee18a1d1a14386e0403c7cd6179e078ab3c11953f51e3b3e9868410b10e6f48044de703213afae4c00c71536a9eef553c707fcf1bec22566bf70523e63f16aecb47a3f7af92f6bbba59cbe6672c697481cbfa86ef922e66c726e61355f25b094c7190a5db6770d258213b0e552d5a7c154096658f4cb3896b1717b2582919d18bac324dfe462b4c7af05988b2f9f08c39af5063ecf7b224a92e8213d2c23f9c9f030c6081e06159641c769e1ab553dedc7a07025f56a986b3b8a882f1cdce0a98b2637de5b48351392b95c16c6ee3247c34b99dfa23c1705827af9a1c3ef62399719d053ea0ae9aa2e87b315e65ffa360401bd5852e5d4f5b02613dd93e74b8d419d2e3c09d5fc3e450eaf842fbe041c763e68cce4d05ec8d7beff30470ea439638b4cc70f0a5c2f0a014fd6021eef3a82749455f947e32fdacf9e1aaad2d6a07bf71d5555f87b0dd0334b29d8a026de89996541f7f4c40f51cd1fa15a672a43cdd3c4a2a5803cb58c03fb6af474f6b216ee533765a73210d0d4cfdb84ce9ed80dde061caeb14961a9d00673dd0c0f014e9f2a589b6d70bde9627ef7c9c415fdcc5417505d7526cb58e0766d0a945229322e62f89d62d014961b7663195e3e378c207a997c851d242d46d13d4fe061d5f582abe4bba3618400500ee1b1f49abbf390539fdbdf7224aae814845d13abedbde3f7f4ce6012ff997c1b54650c4c245a3574dfc26f0ea38a7ebd742807afc014b39248655afad58027f4f62c538b13abe2f5eed366a7f44f43272c6b01c68770b5cff8a01e031256313d0c2245b30d7eb8582fa33520ad4238a051a686f63b7f1c27e4993a19192eee9e5d334e1615f72b6a07857ed4044ccea4374062f2de04e726b9c0e1bfd51ece0f0b50e8f53b90872167e714f332d8e60a79c9792165e009d0c4ded31708d2fc0e696547f8c47b8d1a24880728155aa8c9f1be600d31bd75c2107343e19839ba15d592ba2819423d8c1970ab8753284700c938c1209341f2796e64b41ccf96a96b53ceedf81c981a6290466f6b118a98db3e80b9b734b1f9ce231bfe2a040dcc2541a856dd9b1d84ec16fbe3f754c6035dc6a9a3fa14c5cb5b694a5bdb4a2d13aeda5009b13be74c92ed909b6d8c8edc3ebbe45e9b4e5f45c1972aea6b2a6e48e4ea1bcd3a5da04008ba0389c931990a46236c1c7bb70f3b11aa15772ad1d456163438f11338d8ad5830b996795e27dd73cd1c376a8c535ff74fd7e347acc34bffeb45e49b556951af35c41d10c9d76da4112a402378b024dd1aaeca43ce017601b54b9f1a9d5dfd5e26bd5ae0e83c1d25e60a8c26825de1cf12184c177ae37a4a2358e8a4db0582176891b0f96e9b34240a4a886c3f079674f2c0a2bc5827f8228597d7992d72470e2820ad15c59f9d1c495fdeee47bcc373fdfdb62d5574088fa50296b78488c84a2c9841ca82e484392fd5fa800fca807d8978ccf88d6f3d667725e8db86353f64d7ee68800890fe50febab2dea6bd92314d91f11f6edc9dbeefaf7f1a8fdeb2e59d779c0f161283cd42fec7baf8419835d71a168863aeb45eac30b840d5ed831bd41a231ab45091ca3e3be8b228eb6af5bd8bb36cf9861bd39f21a74b156f494dcab57fd796efea776aed0c6c0b0b394a4f53c72f67fa157ac756dd4ea13108548050cf788607a1c7a73b42da99b984e1f861d6730ed7da7b593420a11eadc8e95490ed51634888b18a854bc7a9c22b3bd8495085183caa4074f33fc4fdc628fd5c06b4d5943f3271ebffb93c7937430cedfb38b6e7c2ad06829058a26ad5d6e7fb0426cc87fd3dfa4d0610c875f94bd9bd707ada033dfa59cbeafe14c34c5799ed34002020d470069f38467c1c79aeaec98b0a3816b1fc511febb3ce77c11f2377bcfc03aa06b8db3fa967b3cc88add6009ca1a01de238c47598db63d87d2eaf31ba126a4f660b7b08502acc06a148ec6630f56d48c7fe6c1a48ed2399757d588659f940fbd6c4d6b8febdf6aa5b30e077b521aa46dfd4d5933727690d4c13f34dd91df9c9714138e6e3d2955ddd42b269f77aa04cdc1dd6ff994e7ab24712b59b8edb359aec4aa798919fadf57da417c137d79914ae4774f76f20a031fa716100f55a195d85e1bc6ab516b87421a343ac264983d60a41e7bc8a19569a77956ac947dc21f205e894110eb7da004ba5e800471ca0b00148605336aaebcdf711b36a6d69e976386104a354563d1b59c149598ff0594718f6f69e76d273ee6488d6ce77a1d0d7b3ce45b1fddafa8a3b341d202ee95277b3965eded561eb3c94d2d96f42662484a11b689a7019ea2d58fab728feb29fda8dcc83a1f02cb101450620dbceb0fefe4618fc26cc2794e12ca6caea7878671c9895b48637184cd55d40ce5814c537bcc9ad16d35af220aba582eb0e636280a77ed0ee699e23a782e0f817cd8d122ff0dea65c11e84b77651d3dcf414efbd5bbb6bfeac93fdcb51c3fcb6fcd400f6e89ff26b16103dc2cab6a44c1b5c825c1147200a8134803b7e97c7624937b9ed08a78d1e923fe65b3101e598ecba0bbebf8cc8041c932b0d587c835f978ee987fe838b2d2e59efe53adf833e9fcbbf381252179d6f7e318540444571d500e6485997a89e2f557b34caa32", 0x1000}], 0x2, &(0x7f0000004200)=[@cred={{0x1c}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}], 0xb0}, {&(0x7f00000042c0)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f00000043c0)=[{&(0x7f0000004340)="2a0ffd586c8a94d863b8d38a4dd0784137d8d520a8c388a1bc0a80624777e7a6781be78e7f019834c0fb0e2ceeb7382a720914d4ecd6f81cb88dce770b67e030f248c636986acbef4006bf8b7136c11b1714b74ab2d4", 0x56}], 0x1, &(0x7f0000004400)=[@rights={{0x2c, 0x1, 0x1, [r1, r1, r0, r2, 0xffffffffffffffff, 0xffffffffffffffff, r2]}}, @rights={{0x14, 0x1, 0x1, [r1]}}], 0x48, 0x40008}, {&(0x7f0000004480)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000004540)=[{&(0x7f0000004500)="45c4653fcea632237676597ccd", 0xd}], 0x1, &(0x7f0000004ac0)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r1, r0, r3, r3, r1]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @cred={{0x1c}}, @cred={{0x1c}}], 0x110, 0x8004}, {&(0x7f0000004c00)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f0000005e40)=[{&(0x7f0000004c80)="852b054b997f7b0fbf5ef14825540f239935117e4ded5fb5023a871a5d4552b750", 0x21}, {&(0x7f0000004cc0)}, {&(0x7f0000004d00)="2c2db22f2b3ecd72339d5a9a76a8e5347c37a98333f705cbb53e46a5c1491483b5961b92d85fb0857223fd0929e126ef04272fbed390329fa057419742bbdb14f46502ad0a0f2aaa1e7539e960c48bf763e6f62e2d2c74a6f340a8155adb7e5848b8f47534e18ebfdff2edc2928c5a71e18afb5c273c47f80197e8e95b1b3d1836e1797967dbd588ebb131b6a86e3aa21b1668cf2ebb774dfb83729ebe37b49fd7deb65a8bb7b1efb82b71acb253fbb67be7cd8e67badf2a98ee5324c6501f291b609557b9c2a12b6402e9e35b703d1a9c8c36ccabcc6d3c388657897ca51589a6e228467e352e40559ccf25b8905a8ae4b4a4265cf1f60700b99f9ae9df1ecf0c4d9e2cf8a24f116d71d4cab4337b4a573675384ee49210d01225994728504006820bdaf01b61e45d8a6307f6fda04a7853015f4668b82a48f78646bade536376845a6d387d209b3fd3b2fed7d5fda0e25de345c7ce9ef9a9b17bcab8e106363e8fe75a6950092a7d31f5bc1e77d147a86e708a0a630bbdc0918959ff1606dda90d5e945e1e55cc625dbcfdb76b3eb3c83a8324a5750c557b3eebe718782173e806e4297576b0cf383ac12cb14d59b797d8354197d295c2fd5102c20b3812f9a1965a6d6d5ff7a62b5cddd35452dd5c3d46f6f5bdaef90dd050ebe0cd5e4b4d2d04fde64c72232186e53c6a474a0d3d989e63aaf8ca8b071a2758220439bcc0ef662e9a70887af0a006bc2d28a57692a34b5b49db6f4f7cb81277dae0d332fdd48ad5b3e4a93ed75daf2e68f50df324b050c68f4302e08269898faea17578b00ad6454a849b78dcc37e090494a73e0966b00c74cb7dd0d8ebafd807076a5b2acd958c0f839440d296044bf1739d15836de7121a516e1cbe69c3d6b70633fa86dec30149e9bbe87ee0be9ab23a25060a05d9cc312491bef623a3f4ffb8927f3219cae88d34cf1f2bcbb5284baca370845ade351255ea1da310e14f1b0830a6a1708b4d6922269274b5eb13954e66a9f3839df381a9b557f83d144638ee926b133db7bf5dd19237e4be0107934f0800666395d42ba2c3bf1ea5f983faa2fbeae41c4ef9ee61a9ba43338bd40a7500ef38a7bdf5965550b212dff32b827e48cf92f239a3150c7d9ab37ea1f6d24b1deece8a0a57808052e6775eb539aa0d0a969907d99744c57142351f39ae483efc005c65aefda13c7ba278956319f2e3b3774a5605dd04171a8e3d4ac0798c3b83b5b36143cddbf416a511e5bc9e931ac4de1b0579c10336b3527949cccbccb4a67e72dae02347b2a1e53075660455918d897d8e5f4604af452dfdcad6a1cbd4b633618ffd10af5cd3c9c9dc467fe02cb3daae1441389e625f149ad5069d6e92d9774e0fe01658cd2ee353053e4413ac54435301e13252a0ff81ba56fa12fea32d45334ec1dc65d2dde8b323aae91f0c717be86d47bf4aa25293f85966253547fbb382bd519091c1f66cb895364edf4388f991cf022a63f54cf6de6fbcc780d55ba50cd8e82f61c4058a6b046a81c431966a1bd387f1a3f3a3736c5c9a1f80f51a482f386a838f0f50795d5d775bb381fbbcf0c394496d29b66c437e519141975a451b96b24eb87366974750c29b5a5f6d81893d36f7b28532ee02c0132494a00de88f6ccc0805051635bc03d97a6c422c5788491f2ba8e22a7da9af7f6b99fdcf96f02e9ad411827f1e18aca2dea93630e001f71c0c94439da560ce2838f37e42364896265c8a0c7e1e7d5eabbda4a18d605512102aff13b5acc411a0f07e39b35e492cce1356e35ef5a55d4bf9cb90235f5ffe364e1034f209b3684bf596c37cf5d5c7a2591434bff6a3daa8822e65ed9c230e0bbbb3b8546a21a3a8cc9c45ed7c7d2ec284d4184d4533f3b6f5b612406fe3c4984500f3fcea496c0bfdd1cc31fcceb1a7b39366b3c21965df94c17cdfff647e3259e539ca93ace93182d1b3713363adb82a9ebedcc94b37a9d30f8a67ec37543ac75a360e1a16e84694e6784e3c0b9494b777046baa4cb7fabe319f37a7ef680310cd77474b54f6b121b9684289bc3646c1672385a2130cc8714e4c741aedf50b9eeb2c11bd68d9262f192dece34144c4f801aae8ae8a1c6dbc52b75c5d3cc15729923d5ef868492a78714a1f003a363558dca1f9e6222b16f5820cc231eda872d2c29c105bbf7bff16ce81c485ef5c0fe6abe3febce5f9e82c22499d2a0a170040bc74485acba978171507dc3cac04246388e29ca7705fe7bb78f189407d5e601424d39a079b2d05b499e35874bda4a0fd18dedcaf0df3562b0942481a6a1670f156e6f9ac1b7f8b14dcbd2f61bdb60fc41bdba58228e33711c559ad020266d71c20ebb4ba3908fe29a96b3073c520849b8c60c0791e806a0bc57ce3690f938538aa1a78d806e7d77bb34ce766e05aec931f1ef0a4a8cc5265a3b424334d507fb4eb1e8fc821649d0909a89190b09f43c41252c3580d2a74808f87ae7620783b767e3498eb6f9e41015c60a0ebc908ca5d2fa8731bfc42c496bb9ea1a7495a61de3b061fa295a196aff252a3b25f887c845542bb29086259a94dfe62c57c0c68a32a49895e8b0e32dbaa6480e5c030738a4d3b93c5b977661cb8a267324fbd2e23773e8f60b9115066f42c50d26c4b72b7f883c93f65e627d045bc42b773f4f3b0320be78f1759e9ecee86381de10c70842515dc9c86c402b979ca59536fc872c27c6f46c626d1afd357b2d52a31c5eaab346d30e8adeffdb43ce9da13375e66848e884a09e62a7d3bd7f779b11ab747189e5ddc913ee67c99f7934c4ce413b3d1cceab19c8dd94f231815e888e0067a1e72c7e8db00cb38ad947095c9e5ea669efa206cda4153bf5af8ddc3b90ab52fb27ae9dee5a36a5c73a094079054cd1898d477f3c711ad647dfffe285dde901cc801c1a932ae5d12e5fc676c91a76a2768b067ff24022e9273d63ae1a40a4004694e13f8147bf8cb849307c2bca6185a06c7ac34fb0fe3f0d866d7a3a26885150ac47025b18ccf06d273b75d3d7bdf1e345408de89bb64fdf5520941311382da9e9430c8cd8900850b368cb04235e14d2cf96e70a745fedb17c056060557932bfba51917b7260e8d28c5e0f3528991d90e7fce75cc16b3a49697945e98b7d75c7f636b3858fd3c55877e1f11e3c78aa89dfe9709f810c9fb585627f50902f4d7cfad726cda7fc5ea147cc618ebeeb7229a0a278221e3fef5e118c4e35ae96985f3febb9a8b5aac5e85d7db46d34d90eddacdf3c2e5cc7ae510bf88fae8ea406038b6c41c9c9463130732243175ae5e4407e6918acb974c671b8e8df71d30eb2f3aba74bf0d4f77af22fa84b0021c46b6829ee6fe68b2bcf927e534f38bc471758aae3ac7303dd37aab77087fecfdc9635011e312ba53237ff9241769bcc6f86374760f32e6eb150d4bf3b4cfbd3e7c2605e81d8f54dcbbdb3070b6717173a96b9a688c342a1fac1a93b9288856c285b7a239347ad0c87674825415b3609efb49d191490edab33e84e952da4cd28daa888e8b4afb4fb1e629440db63df2f0370fceb3db3490bc13837522af7a65d174b7543ef43892ac2f9841c751f049b0d86356083a103011e1b331cbf3d81bb850ee147b49c580b5d8e8367d508d608b95a98c38aa8400cb4914dda40cd4dffb9e112d226861aa76e3862b1d1aad117c297db6cfcf6c8a96d0f9fc8c2356dc0797892a5a274e01600fd1a7ffbe3ebbb74cf9316c7ccca2d20f2f9abcedc44759dc094a01a202d9dea1517aa99f665e7c19926511bb16c01866087b6191a81127ee6014db763335157d89e385d559dafd42e67418e0310a4ca7406f373273188acdaf32469d88430e0f85816b5dcaf1dbd8907c135ee606a0cf48e839b1532f3fbd309dda70d2ca3fb133d6f3930b5f5567491cbf5317845037f260d0bef972d43e64083c24827a8e972a44cb29b5d2f8fd705c6d55ab5ea039575d22bba47adb89e7e3257e0726e3b6774ac62a8b8ff314cf5180b4a1c2bd0b5f66568e3454eb3332a82442a295cac7a16a059916d7d3d26dbf9f8f43e16f60f803f235059bc99ec387dd51f050888cb212c16f7e40468d8a88e5f4b2a9adbf94a88346928b4ca526c6242e61981db720ef22b6d5af87ba15bf0e1d3f963df1a9849eda1515bdc12179f69b86ad0d8082970959aed8fd56281b889b8382acc4a0836836d77520b4c5845b1748e4c746cf26a32bbe378900575e6d0ecdc51789bafc8aeb49c8ba3f28a16025193a291fc96cffa36e1928a332a7ad0d57bde04cfc278bc25149dc7b6d313a4ea8f3402b68621741306c1c3fd8cd95704ea127a92be46c54807858b0a0a991e72674d415bbab73d61b4376245b792c3458ba64679fca2412fc183a7ca35a9b7b0453a9e64f6d1d9381258cfa02e58359d25fa84d3cc41a7ffee84b8a26acb3d822ef1007a2c054e37eb6742cf4ccc2ee8202313cbe7e05998b379034a206d1aa75688195f612f910a71d20f5325e71a92f2de13195c4fbf696d14d99e737276fc7b57ac41dc69e4bec913e3a77f04863261d7d077c0ebb5f35b66f87808242d79ce4917e6c9f42a6f28ec119e6320127b91af3f6e08b1367721714924a59016fe7ac676803639cf14ac6e14da43a5c76e632a1329b2afea7b5950889b70d1de0426c3b693082fce49c4e8cc3f085126c59f49b819b9f948a5aba3acb721f6a1db45cb1ac2a974137455b50e82cb30878eec6441dfdf55dc6055a00a6c236e9fefe986c983e925e30725180849962aeb300548a9b471f2c16065563f1023f0a06d360f7d29108eed052f7e5bbe794015f37c3286765c57bf85d593f5c0f1a4aca1465b9a98684a891287f4b608522ba736d3274e1fc4ca02e659250539d56a0143ef9f4839b9a5e12ce6aa3bb5887c76a51361673c70ffba4e7b53002c2554239b4afa92f193d7e39a07c43fa0f6577f5804aa42627efe6d4323e34e7e00b6162c0d6d214e60342e917fad1295259764006259d11eca23eb206078703c69ad6e323f3b223c9a483ac7fb2ec30a440a9a163ee31dbed98b9d359bd0352474c9c5a50203b6aa73ecb52c2e4bb922ae02d38e2cbe56ba8b5828bff009a798a8cd922b217e60d8afc98cbe02efe334d6f4341bcdee568c0c955af7a4fcdeeb6d3b156a7407ff3fd5e615c8322953bbe98af58a8fa0922b7fe5c6e48aaa78665787b28d30cd8e412d89b973cd37e9bd53c4ea38479cd5873ab97a5aa63fbefba219dbec61618c44e19df2153f18c533921af7273e6463148b61a5cfa19f5ca670c5fe95a613eb9331cf27a5a5ce124ce8443c43ce5eb68ad1fd60a7031b0e600e110ec5e01df9a3920008df15334664651b49090a20767d8e2fad9ba6594b9617ac93ef681e9bbd78bee2a444442fff30efefc00a1fb2e328404b962ef396cb3e7174585f56c9d7b2f3fab621bd6e9854873557544171bf5bba63d6ad67705eb2b4f15e44a34e9cf45a6cc52e14d3eb4e702bf545349813788a44d60e8b7b5406a5085aef74815ebbcadf2fe0712bd73c83f0a4b42c21b9391e9bc17bdee075b28b564b559a734baf836a2ca9893d43a6ef069ee1729d6d9709fa1f23d7941d1bf3a4d3bf1120bebd1dc09f62be7945169d49d1251b160e47a30e677b6e28f92432883d36ab9d83936866c54e0d5dc5e696b96ac83c8a47eaf1550d49ab8f13f194e582af58e71ec56b1ff89bc913509bb557d1ed2e3dce7d94e652042a6d1bce765f2898425a30237f4c8435d20ed4029e51a740cf4b1cad330d6e07446", 0x1000}, {&(0x7f0000005d00)="47b2abaad0146cb0bda435a6e949d22add98902a1c938d610371ea9703b6f4e6ab342b4758fd1f38a4bd383c00c95f616c563a825b21", 0x36}, {&(0x7f0000005d40)="acd4dae413d98aca26b307771325bb3423ff4c185bf5e90cb374dfd335aea48f07af01595a0a0f22902b86ac6a5a5ee4aba0d25019e7896098309ac450e93c8435a365121d611391a381d525b3d3723b7fcff070c7b11500f62c2059d2d440805659c4199d6803bf7bde9244afbf45d7b3090cf2a128429cd07ddd8d70d696a5ce17fc663b55da923fa28567db7d1a46512353358e2d8dbcd3d2f74d021d84fb5c6284ab4c56a7791c93379731f5c7fba257ad95e0f36c5ad9d9d0b66d591c93eee2382888f99f123f7bb3c527cdbd4d8b32c298158998fb839896127e3443ba2ed6e58cea2ae3173b9a70c555b48eeff5c41efd", 0xf4}], 0x5, 0x0, 0x0, 0x20000001}, {&(0x7f0000005ec0)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000006000)=[{&(0x7f0000005f40)="79383bf016d9d822d887cbc7ae36a9972974971339b9cb430d2f92a9e17d4e64ed50f22285eadfa27d6598d542a2a225009b4e8217d83b45379e45e2648394958f09d617f0a4c60564d3e5f7cb565c3c77bf9c6787a5b032019bafee7436448f82327e5d6b828d65a70d0bbda1add840a802ef71f7134dc9dda6512a251147690c396f67aad0a0aa45448056cb5c404b1cbc388e9d94074d68daf8c4e50338d3f98ef2874a18fdb52a458c6d45", 0xad}], 0x1, &(0x7f0000007040)=[@rights={{0x10}}, @rights={{0x2c, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r0, r4]}}, @rights={{0x20, 0x1, 0x1, [r5, r3, 0xffffffffffffffff, r6]}}], 0x60, 0x20000010}], 0x7, 0x20041) ioctl$KVM_RUN(r3, 0xae80, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) 12:58:55 executing program 0: r0 = perf_event_open(&(0x7f0000000040)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000340)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_genetlink_get_family_id$tipc2(&(0x7f0000000180)='TIPCv2\x00') ioctl$EVIOCSABS3F(0xffffffffffffffff, 0x401845ff, &(0x7f0000000140)={0x0, 0x8, 0x0, 0x759, 0x8, 0xe4ef}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000016000/0x18000)=nil, &(0x7f00000000c0)=[@textreal={0x8, &(0x7f0000000080)="baa100b000eef36cba2100ec66b9800000c00f326635001000000f30bad104ecc80080d267d9f8f30f1bb429000f20c06635200000000f22c067f3af", 0x3c}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_CREATE_IRQCHIP(r2, 0xae60) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000001c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x80000000000800, 0x10000020000000fb], 0x100000, 0x402}) r4 = syz_open_procfs(0x0, &(0x7f00000004c0)='net/ip6_flowlabel\x00') read$FUSE(r4, &(0x7f0000002540)={0x2020}, 0x2020) r5 = accept$nfc_llcp(0xffffffffffffffff, &(0x7f0000006f80), &(0x7f0000007000)=0x60) read$FUSE(0xffffffffffffffff, &(0x7f0000002540)={0x2020}, 0x2020) r6 = syz_open_procfs(0x0, &(0x7f00000004c0)='net/ip6_flowlabel\x00') read$FUSE(r6, &(0x7f0000002540)={0x2020}, 0x2020) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000070c0)=[{&(0x7f0000000280)=@abs={0x0, 0x0, 0x4e24}, 0x6e, &(0x7f0000000440)=[{&(0x7f0000000380)="779e02cb80f2349621739bebea4d4f1179f5c32fa41465fda534864862d60dcd85fdad41c99dbd4888a83c144a13ac176197be59b954bed230b65dfa6e401854ad6351f7f864ef2b2520f96adb48c77422dc27b3c6fff15d851f0991feb3b4680cb20169269f2a6c84ded0b0c17327109fba7e106838a6d4908c0f2e53c47e9e250bad862b47adba7ac16e4f136c0078e432f5710c4fb4c339ec834f800fe9768faf783017d994dfa4878a51823f86a1510e339842cba507ad673418", 0xbc}, {&(0x7f0000000300)="6bd7817162967cb9e7fbba6a0e00a50eb800deb2928596fb7a8cca", 0x1b}], 0x2, &(0x7f00000004c0)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee00}}}, @rights={{0x1c, 0x1, 0x1, [r0, 0xffffffffffffffff, r3]}}], 0x40, 0x20088800}, {&(0x7f0000000500)=@abs={0x0, 0x0, 0x4e23}, 0x6e, &(0x7f0000000680)=[{&(0x7f0000000580)="ac73e65c8d86cf600aa594b8fc06c3b75f0bdaf396be320fa00e27c282222fcfd3fb495f35a7ea26cbcbc2e0c7d029994fcae619a7063482550efef7441374a16463d0b9594698ae", 0x48}, {&(0x7f0000000600)="f1b39c60daf0f77c299726ff79343a1f5651915472c3ed92c2a23185e2cec85c35bd28dfa9f384f9aaf90cfdb911b1f707e29de24a03a0d18a856f7280077b6976f098ca459de01b3b77a6c87b801ab7475eb6e648b76640746e132b5a3b881a3b40ee99", 0x64}], 0x2, &(0x7f0000002e00)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x1c}}, @rights={{0x28, 0x1, 0x1, [r3, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @rights={{0x24, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, r1, r0]}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, r2, 0xffffffffffffffff, r2, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee01}}}], 0x158, 0xc800}, {&(0x7f0000002f80)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000004080)=[{&(0x7f0000003000)="b91075fb2c9861c09ad857076223646e14fe47be7ecb8ac504d2cfcf0f7f05cf85d30ea24e7bbb138b754542268d7e4836f3d8ade86e5dd0878491d374c64bebb1e740532f0e0945a913c9a1", 0x4c}, {&(0x7f0000003080)="59ecaf51b247c7fa33286837b82e8b055b78cb2a070ec0a09916714be94609b77421dabf02561e0d649c0f6ab919be889b59d995dfef2660a07a81019faf8717c1ee7e891b95bcc05b1cf881a7f724d7afab21ca285866cab4af8789cc105853963c3965b38ac34fa29830c805863ebfa631f481a8118b51bb64f59b7d5a420759bb14b40a9c70a39bf057efb2f85384d2ca703225392a93ac8edb6f5f255602d45616a0a2a3908cc878d375868d61cbd9925a9d4369943c970f7335c6157d1d0711bda1494d6a6fe60ab89c4b97986fa62d6fc50e8d0e708c1bc75939bb22706d814e6e35cd4386243018d4f0c23c6f59aac4e4d9ee2bd3e55ce61e0eca27af16c6e0011555d5758eceab395f4a0eff658bfa90d2cbda181a0b4740e687c6692a8adb20888b4ca144db4af62b6e9f85b33acbacebd69f082c25780cde8e3d01a9af2d1cd39f716c95d1cabab59c30ce83d925b99fb8c15763990ef4d154bb6ee39abe9c90b2f8bda24c11d23f38cf95012de53831b6f2127a7b2a9c57bff2f496ca824dd6aa480ed2cbb08338f50f3ae877fd34a0253b761e11198e26cc122a29db0b5aedc7bb9ee77fe2a9537837c67a078d8f9bee2d20eb7bb350b9844ea59dcf7b19a961e826a81e50392072f6c599730f08605fd107be6b9e97f725ee7ef7a4a0bf0206ddcb0d03d75e0cdf4d97185deab74646aba51673416a445a56019f2ca4816696510652dec612785d987369273cdb2eaeb696106625b39c82ae7c1364d3b80e9e569f1deddb1750668c95effe987e6e03475f2db9218d1cb9ece8bca71278945a34708fb1b64c81a5da28b391f0814ce2a9b616a89b6b26f37d8aba332bd80067b3f47fcbd1c7235c5a17e7aec4c5ab505291d41397fa1949f043b6dbece88e50c456ae8ae6e3b516478d4d7060613cfc0ae88953cd4f33c00cd129660118c95de697931792c1854aa3c1d54aa633b35491704d6f08aeb9acccce02b46c401a5e3ed0b91b43b8d7f843f5d79150232b34b2a38a9db9cd93627a5080ad2819a4d0026cf8165b51904ba9c04868d6c5f92c998a59e973378462e222ed2efd8d5bd7d2741de9e9c7f7a5263094facae7ebfad2e815c6138d27f67b9f8527c88528991e9ca0c903714b35f255aa822ae2461c0ee3bae44615d272d6fa163d6cce4cb1896b90458e115058284693808bec67c02e1acc75cfc517a854f0ee939306d622583785c2e2fab634f2e316b5c4fea4da80cd00c70bb74ee9c685a1c2ce4c50f7f2976d1f0ac268b9cfa47d8287d8be2e58f17c2797c472f218f13d7b8c3401ae69a0ba530e82ec648e90ab4e20a1d08ab54931a10b631640b9875b93e736e5ab1134bc5e4148e78842cdfbe7ec9ef70c70b94be3b89b78c9ecd9c059de26cd7343846f3a21f2c2a39d62c87de1c93fe047217e12a4821ea275d29c53c2c48cb4cb810a3c93c7b0bc285c297bbe987c89f8beefd03aa24b464bc3000f137349d4207a0765ff33ff1ebb1412943028e5faa0dd083e60fa9639b3eaf94a412ce823e81ce6924352f5200aef5701f5b315f757a0dfd1afd26ca75ac8723702f182b8c680f893884822af1cbe182b6fc1b48cb8689eab757f7d64b10548e96ed29dfb7a9dbadcde5c1ddb7fb5833a413d4f97571f508eac277c55a18b4b90fb1c33f39ee7a23374186a4c1acb832dfcd917aa647f4856bf347569ee49c3d6272008847f351402682ec07057a03620589387383ce64854595a92d7ccf8a9e8cf7beebb631f4432c76db1c057394920bb1b23d85cccd83c8a54b2cf74c6c9c996ab262578da3811d329cdc2644a1d428775181e2519f013ea4d737d8a2b1196bcd9f7bb59b1da3389129a8e3b235550323ea8fc77aa17c1339396796f3bc23baed5f9e76799f36490f14640fafc52d0103b5982ae42065ac9c7b4d742f81d558f508ae86b7489c899a77892d7eec33d1eedec55a1db470c20af3e9d4fa1e6e0b0985ad2295831a11cc0b46fba5b8872cbb4efabdf348201f1b1cef4d596f3ef098defd903e765dea0fc80a59b340cd67d62dc610d6b5d72f88bc0bf3d095f1634d3fc6fe1ea412b507569674d04fe88d5cbfb895280fc20bab61886f5f963056ca88b7acfaa055317c213617c4a7b30c18ea946acdf47dbf63960cab194b5d655bcc98d781620e7be76b9415f2015e96a6736db6fa97b4474e96a8649bfdd05796d212a53e277325cd2d6b64a8613fd34b3e66774a59592ce02dc8668fb7d337700b1eb81e7e539b3f53733dc37b9a404edb64009e5ab98e6ae93bb13964f15959cf02404b87e99217a83dd346b73dcee0bda82a65b45c46ae4edc456d7fdd6b067c10dcfa94147401fcef9b2623616099592fbaf3297929cb3fa6759b4a6ca9fb4d8d8c8c5c7c553e7d2d9e32d98e9a21f844679e2b814b10ca3da6e0e6b0fc8001ba2e206fee5ba1a3bdc7d5534ced8e85fb5d87f96b7aaceda1a6d95ee6c5a72c775260c5cdb7cd792983c7934a442bb40e2992039b17a9317b4edc7db764cf482472e4f12bbf361867b9535c2b1b06c662e0cc16de01b33e0a78a23f73c0a73ebb51083abe372355ac2277fe0359901a65e109b36d18ceeaaa2aef36fe379226f4987b9d75d0080c233c0b11c384f9bd80eb85924708e66c5acfaa5014f4f2a122e1a42f77ec2b370f70531d8d78badbb153ef4cb69e695f70e0946012fb5e5c63334808ecfd6057328e7ab283015586339b8e76a74dbd6993d35749de4eb027dfa94a3962883e3f4f463ac84b605f937861ace20918c08bf15d1018227392c07f0ba02ab51bb2a9e7bc9314b8afcb555bd7e29121e95f8b88a7e6335e56733bb890e0921b2785f3d9476f508ba214a1ea6aaa80e4e8d4bcc672e30683e31319443c9ffffd9aefa38b3e9fa9e58d9285690b38cc10a47b420c385f44cf684acdc48194eedbd55849b2dab89abcc0805fc3d360da4659a8bbc50bb8b844cde247b760815ee4d93a05026ec2a24317222691c29ce94ce96604a74c8758772f419295125d941e2e647a724cc0f8f6bb6860681d796866b682d3ab9b7e3375244acd80ff8b526273bbd4b42941d4436e39b4d3bd9c9135dd1b38bdb2464dfa030c744e4219e211e6a120a7675ee18a1d1a14386e0403c7cd6179e078ab3c11953f51e3b3e9868410b10e6f48044de703213afae4c00c71536a9eef553c707fcf1bec22566bf70523e63f16aecb47a3f7af92f6bbba59cbe6672c697481cbfa86ef922e66c726e61355f25b094c7190a5db6770d258213b0e552d5a7c154096658f4cb3896b1717b2582919d18bac324dfe462b4c7af05988b2f9f08c39af5063ecf7b224a92e8213d2c23f9c9f030c6081e06159641c769e1ab553dedc7a07025f56a986b3b8a882f1cdce0a98b2637de5b48351392b95c16c6ee3247c34b99dfa23c1705827af9a1c3ef62399719d053ea0ae9aa2e87b315e65ffa360401bd5852e5d4f5b02613dd93e74b8d419d2e3c09d5fc3e450eaf842fbe041c763e68cce4d05ec8d7beff30470ea439638b4cc70f0a5c2f0a014fd6021eef3a82749455f947e32fdacf9e1aaad2d6a07bf71d5555f87b0dd0334b29d8a026de89996541f7f4c40f51cd1fa15a672a43cdd3c4a2a5803cb58c03fb6af474f6b216ee533765a73210d0d4cfdb84ce9ed80dde061caeb14961a9d00673dd0c0f014e9f2a589b6d70bde9627ef7c9c415fdcc5417505d7526cb58e0766d0a945229322e62f89d62d014961b7663195e3e378c207a997c851d242d46d13d4fe061d5f582abe4bba3618400500ee1b1f49abbf390539fdbdf7224aae814845d13abedbde3f7f4ce6012ff997c1b54650c4c245a3574dfc26f0ea38a7ebd742807afc014b39248655afad58027f4f62c538b13abe2f5eed366a7f44f43272c6b01c68770b5cff8a01e031256313d0c2245b30d7eb8582fa33520ad4238a051a686f63b7f1c27e4993a19192eee9e5d334e1615f72b6a07857ed4044ccea4374062f2de04e726b9c0e1bfd51ece0f0b50e8f53b90872167e714f332d8e60a79c9792165e009d0c4ded31708d2fc0e696547f8c47b8d1a24880728155aa8c9f1be600d31bd75c2107343e19839ba15d592ba2819423d8c1970ab8753284700c938c1209341f2796e64b41ccf96a96b53ceedf81c981a6290466f6b118a98db3e80b9b734b1f9ce231bfe2a040dcc2541a856dd9b1d84ec16fbe3f754c6035dc6a9a3fa14c5cb5b694a5bdb4a2d13aeda5009b13be74c92ed909b6d8c8edc3ebbe45e9b4e5f45c1972aea6b2a6e48e4ea1bcd3a5da04008ba0389c931990a46236c1c7bb70f3b11aa15772ad1d456163438f11338d8ad5830b996795e27dd73cd1c376a8c535ff74fd7e347acc34bffeb45e49b556951af35c41d10c9d76da4112a402378b024dd1aaeca43ce017601b54b9f1a9d5dfd5e26bd5ae0e83c1d25e60a8c26825de1cf12184c177ae37a4a2358e8a4db0582176891b0f96e9b34240a4a886c3f079674f2c0a2bc5827f8228597d7992d72470e2820ad15c59f9d1c495fdeee47bcc373fdfdb62d5574088fa50296b78488c84a2c9841ca82e484392fd5fa800fca807d8978ccf88d6f3d667725e8db86353f64d7ee68800890fe50febab2dea6bd92314d91f11f6edc9dbeefaf7f1a8fdeb2e59d779c0f161283cd42fec7baf8419835d71a168863aeb45eac30b840d5ed831bd41a231ab45091ca3e3be8b228eb6af5bd8bb36cf9861bd39f21a74b156f494dcab57fd796efea776aed0c6c0b0b394a4f53c72f67fa157ac756dd4ea13108548050cf788607a1c7a73b42da99b984e1f861d6730ed7da7b593420a11eadc8e95490ed51634888b18a854bc7a9c22b3bd8495085183caa4074f33fc4fdc628fd5c06b4d5943f3271ebffb93c7937430cedfb38b6e7c2ad06829058a26ad5d6e7fb0426cc87fd3dfa4d0610c875f94bd9bd707ada033dfa59cbeafe14c34c5799ed34002020d470069f38467c1c79aeaec98b0a3816b1fc511febb3ce77c11f2377bcfc03aa06b8db3fa967b3cc88add6009ca1a01de238c47598db63d87d2eaf31ba126a4f660b7b08502acc06a148ec6630f56d48c7fe6c1a48ed2399757d588659f940fbd6c4d6b8febdf6aa5b30e077b521aa46dfd4d5933727690d4c13f34dd91df9c9714138e6e3d2955ddd42b269f77aa04cdc1dd6ff994e7ab24712b59b8edb359aec4aa798919fadf57da417c137d79914ae4774f76f20a031fa716100f55a195d85e1bc6ab516b87421a343ac264983d60a41e7bc8a19569a77956ac947dc21f205e894110eb7da004ba5e800471ca0b00148605336aaebcdf711b36a6d69e976386104a354563d1b59c149598ff0594718f6f69e76d273ee6488d6ce77a1d0d7b3ce45b1fddafa8a3b341d202ee95277b3965eded561eb3c94d2d96f42662484a11b689a7019ea2d58fab728feb29fda8dcc83a1f02cb101450620dbceb0fefe4618fc26cc2794e12ca6caea7878671c9895b48637184cd55d40ce5814c537bcc9ad16d35af220aba582eb0e636280a77ed0ee699e23a782e0f817cd8d122ff0dea65c11e84b77651d3dcf414efbd5bbb6bfeac93fdcb51c3fcb6fcd400f6e89ff26b16103dc2cab6a44c1b5c825c1147200a8134803b7e97c7624937b9ed08a78d1e923fe65b3101e598ecba0bbebf8cc8041c932b0d587c835f978ee987fe838b2d2e59efe53adf833e9fcbbf381252179d6f7e318540444571d500e6485997a89e2f557b34caa32", 0x1000}], 0x2, &(0x7f0000004200)=[@cred={{0x1c}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}], 0xb0}, {&(0x7f00000042c0)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f00000043c0)=[{&(0x7f0000004340)="2a0ffd586c8a94d863b8d38a4dd0784137d8d520a8c388a1bc0a80624777e7a6781be78e7f019834c0fb0e2ceeb7382a720914d4ecd6f81cb88dce770b67e030f248c636986acbef4006bf8b7136c11b1714b74ab2d4", 0x56}], 0x1, &(0x7f0000004400)=[@rights={{0x2c, 0x1, 0x1, [r1, r1, r0, r2, 0xffffffffffffffff, 0xffffffffffffffff, r2]}}, @rights={{0x14, 0x1, 0x1, [r1]}}], 0x48, 0x40008}, {&(0x7f0000004480)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000004540)=[{&(0x7f0000004500)="45c4653fcea632237676597ccd", 0xd}], 0x1, &(0x7f0000004ac0)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r1, r0, r3, r3, r1]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @cred={{0x1c}}, @cred={{0x1c}}], 0x110, 0x8004}, {&(0x7f0000004c00)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f0000005e40)=[{&(0x7f0000004c80)="852b054b997f7b0fbf5ef14825540f239935117e4ded5fb5023a871a5d4552b750", 0x21}, {&(0x7f0000004cc0)}, {&(0x7f0000004d00)="2c2db22f2b3ecd72339d5a9a76a8e5347c37a98333f705cbb53e46a5c1491483b5961b92d85fb0857223fd0929e126ef04272fbed390329fa057419742bbdb14f46502ad0a0f2aaa1e7539e960c48bf763e6f62e2d2c74a6f340a8155adb7e5848b8f47534e18ebfdff2edc2928c5a71e18afb5c273c47f80197e8e95b1b3d1836e1797967dbd588ebb131b6a86e3aa21b1668cf2ebb774dfb83729ebe37b49fd7deb65a8bb7b1efb82b71acb253fbb67be7cd8e67badf2a98ee5324c6501f291b609557b9c2a12b6402e9e35b703d1a9c8c36ccabcc6d3c388657897ca51589a6e228467e352e40559ccf25b8905a8ae4b4a4265cf1f60700b99f9ae9df1ecf0c4d9e2cf8a24f116d71d4cab4337b4a573675384ee49210d01225994728504006820bdaf01b61e45d8a6307f6fda04a7853015f4668b82a48f78646bade536376845a6d387d209b3fd3b2fed7d5fda0e25de345c7ce9ef9a9b17bcab8e106363e8fe75a6950092a7d31f5bc1e77d147a86e708a0a630bbdc0918959ff1606dda90d5e945e1e55cc625dbcfdb76b3eb3c83a8324a5750c557b3eebe718782173e806e4297576b0cf383ac12cb14d59b797d8354197d295c2fd5102c20b3812f9a1965a6d6d5ff7a62b5cddd35452dd5c3d46f6f5bdaef90dd050ebe0cd5e4b4d2d04fde64c72232186e53c6a474a0d3d989e63aaf8ca8b071a2758220439bcc0ef662e9a70887af0a006bc2d28a57692a34b5b49db6f4f7cb81277dae0d332fdd48ad5b3e4a93ed75daf2e68f50df324b050c68f4302e08269898faea17578b00ad6454a849b78dcc37e090494a73e0966b00c74cb7dd0d8ebafd807076a5b2acd958c0f839440d296044bf1739d15836de7121a516e1cbe69c3d6b70633fa86dec30149e9bbe87ee0be9ab23a25060a05d9cc312491bef623a3f4ffb8927f3219cae88d34cf1f2bcbb5284baca370845ade351255ea1da310e14f1b0830a6a1708b4d6922269274b5eb13954e66a9f3839df381a9b557f83d144638ee926b133db7bf5dd19237e4be0107934f0800666395d42ba2c3bf1ea5f983faa2fbeae41c4ef9ee61a9ba43338bd40a7500ef38a7bdf5965550b212dff32b827e48cf92f239a3150c7d9ab37ea1f6d24b1deece8a0a57808052e6775eb539aa0d0a969907d99744c57142351f39ae483efc005c65aefda13c7ba278956319f2e3b3774a5605dd04171a8e3d4ac0798c3b83b5b36143cddbf416a511e5bc9e931ac4de1b0579c10336b3527949cccbccb4a67e72dae02347b2a1e53075660455918d897d8e5f4604af452dfdcad6a1cbd4b633618ffd10af5cd3c9c9dc467fe02cb3daae1441389e625f149ad5069d6e92d9774e0fe01658cd2ee353053e4413ac54435301e13252a0ff81ba56fa12fea32d45334ec1dc65d2dde8b323aae91f0c717be86d47bf4aa25293f85966253547fbb382bd519091c1f66cb895364edf4388f991cf022a63f54cf6de6fbcc780d55ba50cd8e82f61c4058a6b046a81c431966a1bd387f1a3f3a3736c5c9a1f80f51a482f386a838f0f50795d5d775bb381fbbcf0c394496d29b66c437e519141975a451b96b24eb87366974750c29b5a5f6d81893d36f7b28532ee02c0132494a00de88f6ccc0805051635bc03d97a6c422c5788491f2ba8e22a7da9af7f6b99fdcf96f02e9ad411827f1e18aca2dea93630e001f71c0c94439da560ce2838f37e42364896265c8a0c7e1e7d5eabbda4a18d605512102aff13b5acc411a0f07e39b35e492cce1356e35ef5a55d4bf9cb90235f5ffe364e1034f209b3684bf596c37cf5d5c7a2591434bff6a3daa8822e65ed9c230e0bbbb3b8546a21a3a8cc9c45ed7c7d2ec284d4184d4533f3b6f5b612406fe3c4984500f3fcea496c0bfdd1cc31fcceb1a7b39366b3c21965df94c17cdfff647e3259e539ca93ace93182d1b3713363adb82a9ebedcc94b37a9d30f8a67ec37543ac75a360e1a16e84694e6784e3c0b9494b777046baa4cb7fabe319f37a7ef680310cd77474b54f6b121b9684289bc3646c1672385a2130cc8714e4c741aedf50b9eeb2c11bd68d9262f192dece34144c4f801aae8ae8a1c6dbc52b75c5d3cc15729923d5ef868492a78714a1f003a363558dca1f9e6222b16f5820cc231eda872d2c29c105bbf7bff16ce81c485ef5c0fe6abe3febce5f9e82c22499d2a0a170040bc74485acba978171507dc3cac04246388e29ca7705fe7bb78f189407d5e601424d39a079b2d05b499e35874bda4a0fd18dedcaf0df3562b0942481a6a1670f156e6f9ac1b7f8b14dcbd2f61bdb60fc41bdba58228e33711c559ad020266d71c20ebb4ba3908fe29a96b3073c520849b8c60c0791e806a0bc57ce3690f938538aa1a78d806e7d77bb34ce766e05aec931f1ef0a4a8cc5265a3b424334d507fb4eb1e8fc821649d0909a89190b09f43c41252c3580d2a74808f87ae7620783b767e3498eb6f9e41015c60a0ebc908ca5d2fa8731bfc42c496bb9ea1a7495a61de3b061fa295a196aff252a3b25f887c845542bb29086259a94dfe62c57c0c68a32a49895e8b0e32dbaa6480e5c030738a4d3b93c5b977661cb8a267324fbd2e23773e8f60b9115066f42c50d26c4b72b7f883c93f65e627d045bc42b773f4f3b0320be78f1759e9ecee86381de10c70842515dc9c86c402b979ca59536fc872c27c6f46c626d1afd357b2d52a31c5eaab346d30e8adeffdb43ce9da13375e66848e884a09e62a7d3bd7f779b11ab747189e5ddc913ee67c99f7934c4ce413b3d1cceab19c8dd94f231815e888e0067a1e72c7e8db00cb38ad947095c9e5ea669efa206cda4153bf5af8ddc3b90ab52fb27ae9dee5a36a5c73a094079054cd1898d477f3c711ad647dfffe285dde901cc801c1a932ae5d12e5fc676c91a76a2768b067ff24022e9273d63ae1a40a4004694e13f8147bf8cb849307c2bca6185a06c7ac34fb0fe3f0d866d7a3a26885150ac47025b18ccf06d273b75d3d7bdf1e345408de89bb64fdf5520941311382da9e9430c8cd8900850b368cb04235e14d2cf96e70a745fedb17c056060557932bfba51917b7260e8d28c5e0f3528991d90e7fce75cc16b3a49697945e98b7d75c7f636b3858fd3c55877e1f11e3c78aa89dfe9709f810c9fb585627f50902f4d7cfad726cda7fc5ea147cc618ebeeb7229a0a278221e3fef5e118c4e35ae96985f3febb9a8b5aac5e85d7db46d34d90eddacdf3c2e5cc7ae510bf88fae8ea406038b6c41c9c9463130732243175ae5e4407e6918acb974c671b8e8df71d30eb2f3aba74bf0d4f77af22fa84b0021c46b6829ee6fe68b2bcf927e534f38bc471758aae3ac7303dd37aab77087fecfdc9635011e312ba53237ff9241769bcc6f86374760f32e6eb150d4bf3b4cfbd3e7c2605e81d8f54dcbbdb3070b6717173a96b9a688c342a1fac1a93b9288856c285b7a239347ad0c87674825415b3609efb49d191490edab33e84e952da4cd28daa888e8b4afb4fb1e629440db63df2f0370fceb3db3490bc13837522af7a65d174b7543ef43892ac2f9841c751f049b0d86356083a103011e1b331cbf3d81bb850ee147b49c580b5d8e8367d508d608b95a98c38aa8400cb4914dda40cd4dffb9e112d226861aa76e3862b1d1aad117c297db6cfcf6c8a96d0f9fc8c2356dc0797892a5a274e01600fd1a7ffbe3ebbb74cf9316c7ccca2d20f2f9abcedc44759dc094a01a202d9dea1517aa99f665e7c19926511bb16c01866087b6191a81127ee6014db763335157d89e385d559dafd42e67418e0310a4ca7406f373273188acdaf32469d88430e0f85816b5dcaf1dbd8907c135ee606a0cf48e839b1532f3fbd309dda70d2ca3fb133d6f3930b5f5567491cbf5317845037f260d0bef972d43e64083c24827a8e972a44cb29b5d2f8fd705c6d55ab5ea039575d22bba47adb89e7e3257e0726e3b6774ac62a8b8ff314cf5180b4a1c2bd0b5f66568e3454eb3332a82442a295cac7a16a059916d7d3d26dbf9f8f43e16f60f803f235059bc99ec387dd51f050888cb212c16f7e40468d8a88e5f4b2a9adbf94a88346928b4ca526c6242e61981db720ef22b6d5af87ba15bf0e1d3f963df1a9849eda1515bdc12179f69b86ad0d8082970959aed8fd56281b889b8382acc4a0836836d77520b4c5845b1748e4c746cf26a32bbe378900575e6d0ecdc51789bafc8aeb49c8ba3f28a16025193a291fc96cffa36e1928a332a7ad0d57bde04cfc278bc25149dc7b6d313a4ea8f3402b68621741306c1c3fd8cd95704ea127a92be46c54807858b0a0a991e72674d415bbab73d61b4376245b792c3458ba64679fca2412fc183a7ca35a9b7b0453a9e64f6d1d9381258cfa02e58359d25fa84d3cc41a7ffee84b8a26acb3d822ef1007a2c054e37eb6742cf4ccc2ee8202313cbe7e05998b379034a206d1aa75688195f612f910a71d20f5325e71a92f2de13195c4fbf696d14d99e737276fc7b57ac41dc69e4bec913e3a77f04863261d7d077c0ebb5f35b66f87808242d79ce4917e6c9f42a6f28ec119e6320127b91af3f6e08b1367721714924a59016fe7ac676803639cf14ac6e14da43a5c76e632a1329b2afea7b5950889b70d1de0426c3b693082fce49c4e8cc3f085126c59f49b819b9f948a5aba3acb721f6a1db45cb1ac2a974137455b50e82cb30878eec6441dfdf55dc6055a00a6c236e9fefe986c983e925e30725180849962aeb300548a9b471f2c16065563f1023f0a06d360f7d29108eed052f7e5bbe794015f37c3286765c57bf85d593f5c0f1a4aca1465b9a98684a891287f4b608522ba736d3274e1fc4ca02e659250539d56a0143ef9f4839b9a5e12ce6aa3bb5887c76a51361673c70ffba4e7b53002c2554239b4afa92f193d7e39a07c43fa0f6577f5804aa42627efe6d4323e34e7e00b6162c0d6d214e60342e917fad1295259764006259d11eca23eb206078703c69ad6e323f3b223c9a483ac7fb2ec30a440a9a163ee31dbed98b9d359bd0352474c9c5a50203b6aa73ecb52c2e4bb922ae02d38e2cbe56ba8b5828bff009a798a8cd922b217e60d8afc98cbe02efe334d6f4341bcdee568c0c955af7a4fcdeeb6d3b156a7407ff3fd5e615c8322953bbe98af58a8fa0922b7fe5c6e48aaa78665787b28d30cd8e412d89b973cd37e9bd53c4ea38479cd5873ab97a5aa63fbefba219dbec61618c44e19df2153f18c533921af7273e6463148b61a5cfa19f5ca670c5fe95a613eb9331cf27a5a5ce124ce8443c43ce5eb68ad1fd60a7031b0e600e110ec5e01df9a3920008df15334664651b49090a20767d8e2fad9ba6594b9617ac93ef681e9bbd78bee2a444442fff30efefc00a1fb2e328404b962ef396cb3e7174585f56c9d7b2f3fab621bd6e9854873557544171bf5bba63d6ad67705eb2b4f15e44a34e9cf45a6cc52e14d3eb4e702bf545349813788a44d60e8b7b5406a5085aef74815ebbcadf2fe0712bd73c83f0a4b42c21b9391e9bc17bdee075b28b564b559a734baf836a2ca9893d43a6ef069ee1729d6d9709fa1f23d7941d1bf3a4d3bf1120bebd1dc09f62be7945169d49d1251b160e47a30e677b6e28f92432883d36ab9d83936866c54e0d5dc5e696b96ac83c8a47eaf1550d49ab8f13f194e582af58e71ec56b1ff89bc913509bb557d1ed2e3dce7d94e652042a6d1bce765f2898425a30237f4c8435d20ed4029e51a740cf4b1cad330d6e07446", 0x1000}, {&(0x7f0000005d00)="47b2abaad0146cb0bda435a6e949d22add98902a1c938d610371ea9703b6f4e6ab342b4758fd1f38a4bd383c00c95f616c563a825b21", 0x36}, {&(0x7f0000005d40)="acd4dae413d98aca26b307771325bb3423ff4c185bf5e90cb374dfd335aea48f07af01595a0a0f22902b86ac6a5a5ee4aba0d25019e7896098309ac450e93c8435a365121d611391a381d525b3d3723b7fcff070c7b11500f62c2059d2d440805659c4199d6803bf7bde9244afbf45d7b3090cf2a128429cd07ddd8d70d696a5ce17fc663b55da923fa28567db7d1a46512353358e2d8dbcd3d2f74d021d84fb5c6284ab4c56a7791c93379731f5c7fba257ad95e0f36c5ad9d9d0b66d591c93eee2382888f99f123f7bb3c527cdbd4d8b32c298158998fb839896127e3443ba2ed6e58cea2ae3173b9a70c555b48eeff5c41efd", 0xf4}], 0x5, 0x0, 0x0, 0x20000001}, {&(0x7f0000005ec0)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000006000)=[{&(0x7f0000005f40)="79383bf016d9d822d887cbc7ae36a9972974971339b9cb430d2f92a9e17d4e64ed50f22285eadfa27d6598d542a2a225009b4e8217d83b45379e45e2648394958f09d617f0a4c60564d3e5f7cb565c3c77bf9c6787a5b032019bafee7436448f82327e5d6b828d65a70d0bbda1add840a802ef71f7134dc9dda6512a251147690c396f67aad0a0aa45448056cb5c404b1cbc388e9d94074d68daf8c4e50338d3f98ef2874a18fdb52a458c6d45", 0xad}], 0x1, &(0x7f0000007040)=[@rights={{0x10}}, @rights={{0x2c, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r0, r4]}}, @rights={{0x20, 0x1, 0x1, [r5, r3, 0xffffffffffffffff, r6]}}], 0x60, 0x20000010}], 0x7, 0x20041) ioctl$KVM_RUN(r3, 0xae80, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) 12:58:55 executing program 1: r0 = perf_event_open(&(0x7f0000000040)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000340)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_genetlink_get_family_id$tipc2(&(0x7f0000000180)='TIPCv2\x00') ioctl$EVIOCSABS3F(0xffffffffffffffff, 0x401845ff, &(0x7f0000000140)={0x0, 0x8, 0x0, 0x759, 0x8, 0xe4ef}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000016000/0x18000)=nil, &(0x7f00000000c0)=[@textreal={0x8, &(0x7f0000000080)="baa100b000eef36cba2100ec66b9800000c00f326635001000000f30bad104ecc80080d267d9f8f30f1bb429000f20c06635200000000f22c067f3af", 0x3c}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_CREATE_IRQCHIP(r2, 0xae60) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000001c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x80000000000800, 0x10000020000000fb], 0x100000, 0x402}) r4 = syz_open_procfs(0x0, &(0x7f00000004c0)='net/ip6_flowlabel\x00') read$FUSE(r4, &(0x7f0000002540)={0x2020}, 0x2020) r5 = accept$nfc_llcp(0xffffffffffffffff, &(0x7f0000006f80), &(0x7f0000007000)=0x60) read$FUSE(0xffffffffffffffff, &(0x7f0000002540)={0x2020}, 0x2020) r6 = syz_open_procfs(0x0, &(0x7f00000004c0)='net/ip6_flowlabel\x00') read$FUSE(r6, &(0x7f0000002540)={0x2020}, 0x2020) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000070c0)=[{&(0x7f0000000280)=@abs={0x0, 0x0, 0x4e24}, 0x6e, &(0x7f0000000440)=[{&(0x7f0000000380)="779e02cb80f2349621739bebea4d4f1179f5c32fa41465fda534864862d60dcd85fdad41c99dbd4888a83c144a13ac176197be59b954bed230b65dfa6e401854ad6351f7f864ef2b2520f96adb48c77422dc27b3c6fff15d851f0991feb3b4680cb20169269f2a6c84ded0b0c17327109fba7e106838a6d4908c0f2e53c47e9e250bad862b47adba7ac16e4f136c0078e432f5710c4fb4c339ec834f800fe9768faf783017d994dfa4878a51823f86a1510e339842cba507ad673418", 0xbc}, {&(0x7f0000000300)="6bd7817162967cb9e7fbba6a0e00a50eb800deb2928596fb7a8cca", 0x1b}], 0x2, &(0x7f00000004c0)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee00}}}, @rights={{0x1c, 0x1, 0x1, [r0, 0xffffffffffffffff, r3]}}], 0x40, 0x20088800}, {&(0x7f0000000500)=@abs={0x0, 0x0, 0x4e23}, 0x6e, &(0x7f0000000680)=[{&(0x7f0000000580)="ac73e65c8d86cf600aa594b8fc06c3b75f0bdaf396be320fa00e27c282222fcfd3fb495f35a7ea26cbcbc2e0c7d029994fcae619a7063482550efef7441374a16463d0b9594698ae", 0x48}, {&(0x7f0000000600)="f1b39c60daf0f77c299726ff79343a1f5651915472c3ed92c2a23185e2cec85c35bd28dfa9f384f9aaf90cfdb911b1f707e29de24a03a0d18a856f7280077b6976f098ca459de01b3b77a6c87b801ab7475eb6e648b76640746e132b5a3b881a3b40ee99", 0x64}], 0x2, &(0x7f0000002e00)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x1c}}, @rights={{0x28, 0x1, 0x1, [r3, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @rights={{0x24, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, r1, r0]}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, r2, 0xffffffffffffffff, r2, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee01}}}], 0x158, 0xc800}, {&(0x7f0000002f80)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000004080)=[{&(0x7f0000003000)="b91075fb2c9861c09ad857076223646e14fe47be7ecb8ac504d2cfcf0f7f05cf85d30ea24e7bbb138b754542268d7e4836f3d8ade86e5dd0878491d374c64bebb1e740532f0e0945a913c9a1", 0x4c}, {&(0x7f0000003080)="59ecaf51b247c7fa33286837b82e8b055b78cb2a070ec0a09916714be94609b77421dabf02561e0d649c0f6ab919be889b59d995dfef2660a07a81019faf8717c1ee7e891b95bcc05b1cf881a7f724d7afab21ca285866cab4af8789cc105853963c3965b38ac34fa29830c805863ebfa631f481a8118b51bb64f59b7d5a420759bb14b40a9c70a39bf057efb2f85384d2ca703225392a93ac8edb6f5f255602d45616a0a2a3908cc878d375868d61cbd9925a9d4369943c970f7335c6157d1d0711bda1494d6a6fe60ab89c4b97986fa62d6fc50e8d0e708c1bc75939bb22706d814e6e35cd4386243018d4f0c23c6f59aac4e4d9ee2bd3e55ce61e0eca27af16c6e0011555d5758eceab395f4a0eff658bfa90d2cbda181a0b4740e687c6692a8adb20888b4ca144db4af62b6e9f85b33acbacebd69f082c25780cde8e3d01a9af2d1cd39f716c95d1cabab59c30ce83d925b99fb8c15763990ef4d154bb6ee39abe9c90b2f8bda24c11d23f38cf95012de53831b6f2127a7b2a9c57bff2f496ca824dd6aa480ed2cbb08338f50f3ae877fd34a0253b761e11198e26cc122a29db0b5aedc7bb9ee77fe2a9537837c67a078d8f9bee2d20eb7bb350b9844ea59dcf7b19a961e826a81e50392072f6c599730f08605fd107be6b9e97f725ee7ef7a4a0bf0206ddcb0d03d75e0cdf4d97185deab74646aba51673416a445a56019f2ca4816696510652dec612785d987369273cdb2eaeb696106625b39c82ae7c1364d3b80e9e569f1deddb1750668c95effe987e6e03475f2db9218d1cb9ece8bca71278945a34708fb1b64c81a5da28b391f0814ce2a9b616a89b6b26f37d8aba332bd80067b3f47fcbd1c7235c5a17e7aec4c5ab505291d41397fa1949f043b6dbece88e50c456ae8ae6e3b516478d4d7060613cfc0ae88953cd4f33c00cd129660118c95de697931792c1854aa3c1d54aa633b35491704d6f08aeb9acccce02b46c401a5e3ed0b91b43b8d7f843f5d79150232b34b2a38a9db9cd93627a5080ad2819a4d0026cf8165b51904ba9c04868d6c5f92c998a59e973378462e222ed2efd8d5bd7d2741de9e9c7f7a5263094facae7ebfad2e815c6138d27f67b9f8527c88528991e9ca0c903714b35f255aa822ae2461c0ee3bae44615d272d6fa163d6cce4cb1896b90458e115058284693808bec67c02e1acc75cfc517a854f0ee939306d622583785c2e2fab634f2e316b5c4fea4da80cd00c70bb74ee9c685a1c2ce4c50f7f2976d1f0ac268b9cfa47d8287d8be2e58f17c2797c472f218f13d7b8c3401ae69a0ba530e82ec648e90ab4e20a1d08ab54931a10b631640b9875b93e736e5ab1134bc5e4148e78842cdfbe7ec9ef70c70b94be3b89b78c9ecd9c059de26cd7343846f3a21f2c2a39d62c87de1c93fe047217e12a4821ea275d29c53c2c48cb4cb810a3c93c7b0bc285c297bbe987c89f8beefd03aa24b464bc3000f137349d4207a0765ff33ff1ebb1412943028e5faa0dd083e60fa9639b3eaf94a412ce823e81ce6924352f5200aef5701f5b315f757a0dfd1afd26ca75ac8723702f182b8c680f893884822af1cbe182b6fc1b48cb8689eab757f7d64b10548e96ed29dfb7a9dbadcde5c1ddb7fb5833a413d4f97571f508eac277c55a18b4b90fb1c33f39ee7a23374186a4c1acb832dfcd917aa647f4856bf347569ee49c3d6272008847f351402682ec07057a03620589387383ce64854595a92d7ccf8a9e8cf7beebb631f4432c76db1c057394920bb1b23d85cccd83c8a54b2cf74c6c9c996ab262578da3811d329cdc2644a1d428775181e2519f013ea4d737d8a2b1196bcd9f7bb59b1da3389129a8e3b235550323ea8fc77aa17c1339396796f3bc23baed5f9e76799f36490f14640fafc52d0103b5982ae42065ac9c7b4d742f81d558f508ae86b7489c899a77892d7eec33d1eedec55a1db470c20af3e9d4fa1e6e0b0985ad2295831a11cc0b46fba5b8872cbb4efabdf348201f1b1cef4d596f3ef098defd903e765dea0fc80a59b340cd67d62dc610d6b5d72f88bc0bf3d095f1634d3fc6fe1ea412b507569674d04fe88d5cbfb895280fc20bab61886f5f963056ca88b7acfaa055317c213617c4a7b30c18ea946acdf47dbf63960cab194b5d655bcc98d781620e7be76b9415f2015e96a6736db6fa97b4474e96a8649bfdd05796d212a53e277325cd2d6b64a8613fd34b3e66774a59592ce02dc8668fb7d337700b1eb81e7e539b3f53733dc37b9a404edb64009e5ab98e6ae93bb13964f15959cf02404b87e99217a83dd346b73dcee0bda82a65b45c46ae4edc456d7fdd6b067c10dcfa94147401fcef9b2623616099592fbaf3297929cb3fa6759b4a6ca9fb4d8d8c8c5c7c553e7d2d9e32d98e9a21f844679e2b814b10ca3da6e0e6b0fc8001ba2e206fee5ba1a3bdc7d5534ced8e85fb5d87f96b7aaceda1a6d95ee6c5a72c775260c5cdb7cd792983c7934a442bb40e2992039b17a9317b4edc7db764cf482472e4f12bbf361867b9535c2b1b06c662e0cc16de01b33e0a78a23f73c0a73ebb51083abe372355ac2277fe0359901a65e109b36d18ceeaaa2aef36fe379226f4987b9d75d0080c233c0b11c384f9bd80eb85924708e66c5acfaa5014f4f2a122e1a42f77ec2b370f70531d8d78badbb153ef4cb69e695f70e0946012fb5e5c63334808ecfd6057328e7ab283015586339b8e76a74dbd6993d35749de4eb027dfa94a3962883e3f4f463ac84b605f937861ace20918c08bf15d1018227392c07f0ba02ab51bb2a9e7bc9314b8afcb555bd7e29121e95f8b88a7e6335e56733bb890e0921b2785f3d9476f508ba214a1ea6aaa80e4e8d4bcc672e30683e31319443c9ffffd9aefa38b3e9fa9e58d9285690b38cc10a47b420c385f44cf684acdc48194eedbd55849b2dab89abcc0805fc3d360da4659a8bbc50bb8b844cde247b760815ee4d93a05026ec2a24317222691c29ce94ce96604a74c8758772f419295125d941e2e647a724cc0f8f6bb6860681d796866b682d3ab9b7e3375244acd80ff8b526273bbd4b42941d4436e39b4d3bd9c9135dd1b38bdb2464dfa030c744e4219e211e6a120a7675ee18a1d1a14386e0403c7cd6179e078ab3c11953f51e3b3e9868410b10e6f48044de703213afae4c00c71536a9eef553c707fcf1bec22566bf70523e63f16aecb47a3f7af92f6bbba59cbe6672c697481cbfa86ef922e66c726e61355f25b094c7190a5db6770d258213b0e552d5a7c154096658f4cb3896b1717b2582919d18bac324dfe462b4c7af05988b2f9f08c39af5063ecf7b224a92e8213d2c23f9c9f030c6081e06159641c769e1ab553dedc7a07025f56a986b3b8a882f1cdce0a98b2637de5b48351392b95c16c6ee3247c34b99dfa23c1705827af9a1c3ef62399719d053ea0ae9aa2e87b315e65ffa360401bd5852e5d4f5b02613dd93e74b8d419d2e3c09d5fc3e450eaf842fbe041c763e68cce4d05ec8d7beff30470ea439638b4cc70f0a5c2f0a014fd6021eef3a82749455f947e32fdacf9e1aaad2d6a07bf71d5555f87b0dd0334b29d8a026de89996541f7f4c40f51cd1fa15a672a43cdd3c4a2a5803cb58c03fb6af474f6b216ee533765a73210d0d4cfdb84ce9ed80dde061caeb14961a9d00673dd0c0f014e9f2a589b6d70bde9627ef7c9c415fdcc5417505d7526cb58e0766d0a945229322e62f89d62d014961b7663195e3e378c207a997c851d242d46d13d4fe061d5f582abe4bba3618400500ee1b1f49abbf390539fdbdf7224aae814845d13abedbde3f7f4ce6012ff997c1b54650c4c245a3574dfc26f0ea38a7ebd742807afc014b39248655afad58027f4f62c538b13abe2f5eed366a7f44f43272c6b01c68770b5cff8a01e031256313d0c2245b30d7eb8582fa33520ad4238a051a686f63b7f1c27e4993a19192eee9e5d334e1615f72b6a07857ed4044ccea4374062f2de04e726b9c0e1bfd51ece0f0b50e8f53b90872167e714f332d8e60a79c9792165e009d0c4ded31708d2fc0e696547f8c47b8d1a24880728155aa8c9f1be600d31bd75c2107343e19839ba15d592ba2819423d8c1970ab8753284700c938c1209341f2796e64b41ccf96a96b53ceedf81c981a6290466f6b118a98db3e80b9b734b1f9ce231bfe2a040dcc2541a856dd9b1d84ec16fbe3f754c6035dc6a9a3fa14c5cb5b694a5bdb4a2d13aeda5009b13be74c92ed909b6d8c8edc3ebbe45e9b4e5f45c1972aea6b2a6e48e4ea1bcd3a5da04008ba0389c931990a46236c1c7bb70f3b11aa15772ad1d456163438f11338d8ad5830b996795e27dd73cd1c376a8c535ff74fd7e347acc34bffeb45e49b556951af35c41d10c9d76da4112a402378b024dd1aaeca43ce017601b54b9f1a9d5dfd5e26bd5ae0e83c1d25e60a8c26825de1cf12184c177ae37a4a2358e8a4db0582176891b0f96e9b34240a4a886c3f079674f2c0a2bc5827f8228597d7992d72470e2820ad15c59f9d1c495fdeee47bcc373fdfdb62d5574088fa50296b78488c84a2c9841ca82e484392fd5fa800fca807d8978ccf88d6f3d667725e8db86353f64d7ee68800890fe50febab2dea6bd92314d91f11f6edc9dbeefaf7f1a8fdeb2e59d779c0f161283cd42fec7baf8419835d71a168863aeb45eac30b840d5ed831bd41a231ab45091ca3e3be8b228eb6af5bd8bb36cf9861bd39f21a74b156f494dcab57fd796efea776aed0c6c0b0b394a4f53c72f67fa157ac756dd4ea13108548050cf788607a1c7a73b42da99b984e1f861d6730ed7da7b593420a11eadc8e95490ed51634888b18a854bc7a9c22b3bd8495085183caa4074f33fc4fdc628fd5c06b4d5943f3271ebffb93c7937430cedfb38b6e7c2ad06829058a26ad5d6e7fb0426cc87fd3dfa4d0610c875f94bd9bd707ada033dfa59cbeafe14c34c5799ed34002020d470069f38467c1c79aeaec98b0a3816b1fc511febb3ce77c11f2377bcfc03aa06b8db3fa967b3cc88add6009ca1a01de238c47598db63d87d2eaf31ba126a4f660b7b08502acc06a148ec6630f56d48c7fe6c1a48ed2399757d588659f940fbd6c4d6b8febdf6aa5b30e077b521aa46dfd4d5933727690d4c13f34dd91df9c9714138e6e3d2955ddd42b269f77aa04cdc1dd6ff994e7ab24712b59b8edb359aec4aa798919fadf57da417c137d79914ae4774f76f20a031fa716100f55a195d85e1bc6ab516b87421a343ac264983d60a41e7bc8a19569a77956ac947dc21f205e894110eb7da004ba5e800471ca0b00148605336aaebcdf711b36a6d69e976386104a354563d1b59c149598ff0594718f6f69e76d273ee6488d6ce77a1d0d7b3ce45b1fddafa8a3b341d202ee95277b3965eded561eb3c94d2d96f42662484a11b689a7019ea2d58fab728feb29fda8dcc83a1f02cb101450620dbceb0fefe4618fc26cc2794e12ca6caea7878671c9895b48637184cd55d40ce5814c537bcc9ad16d35af220aba582eb0e636280a77ed0ee699e23a782e0f817cd8d122ff0dea65c11e84b77651d3dcf414efbd5bbb6bfeac93fdcb51c3fcb6fcd400f6e89ff26b16103dc2cab6a44c1b5c825c1147200a8134803b7e97c7624937b9ed08a78d1e923fe65b3101e598ecba0bbebf8cc8041c932b0d587c835f978ee987fe838b2d2e59efe53adf833e9fcbbf381252179d6f7e318540444571d500e6485997a89e2f557b34caa32", 0x1000}], 0x2, &(0x7f0000004200)=[@cred={{0x1c}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}], 0xb0}, {&(0x7f00000042c0)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f00000043c0)=[{&(0x7f0000004340)="2a0ffd586c8a94d863b8d38a4dd0784137d8d520a8c388a1bc0a80624777e7a6781be78e7f019834c0fb0e2ceeb7382a720914d4ecd6f81cb88dce770b67e030f248c636986acbef4006bf8b7136c11b1714b74ab2d4", 0x56}], 0x1, &(0x7f0000004400)=[@rights={{0x2c, 0x1, 0x1, [r1, r1, r0, r2, 0xffffffffffffffff, 0xffffffffffffffff, r2]}}, @rights={{0x14, 0x1, 0x1, [r1]}}], 0x48, 0x40008}, {&(0x7f0000004480)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000004540)=[{&(0x7f0000004500)="45c4653fcea632237676597ccd", 0xd}], 0x1, &(0x7f0000004ac0)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r1, r0, r3, r3, r1]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @cred={{0x1c}}, @cred={{0x1c}}], 0x110, 0x8004}, {&(0x7f0000004c00)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f0000005e40)=[{&(0x7f0000004c80)="852b054b997f7b0fbf5ef14825540f239935117e4ded5fb5023a871a5d4552b750", 0x21}, {&(0x7f0000004cc0)}, {&(0x7f0000004d00)="2c2db22f2b3ecd72339d5a9a76a8e5347c37a98333f705cbb53e46a5c1491483b5961b92d85fb0857223fd0929e126ef04272fbed390329fa057419742bbdb14f46502ad0a0f2aaa1e7539e960c48bf763e6f62e2d2c74a6f340a8155adb7e5848b8f47534e18ebfdff2edc2928c5a71e18afb5c273c47f80197e8e95b1b3d1836e1797967dbd588ebb131b6a86e3aa21b1668cf2ebb774dfb83729ebe37b49fd7deb65a8bb7b1efb82b71acb253fbb67be7cd8e67badf2a98ee5324c6501f291b609557b9c2a12b6402e9e35b703d1a9c8c36ccabcc6d3c388657897ca51589a6e228467e352e40559ccf25b8905a8ae4b4a4265cf1f60700b99f9ae9df1ecf0c4d9e2cf8a24f116d71d4cab4337b4a573675384ee49210d01225994728504006820bdaf01b61e45d8a6307f6fda04a7853015f4668b82a48f78646bade536376845a6d387d209b3fd3b2fed7d5fda0e25de345c7ce9ef9a9b17bcab8e106363e8fe75a6950092a7d31f5bc1e77d147a86e708a0a630bbdc0918959ff1606dda90d5e945e1e55cc625dbcfdb76b3eb3c83a8324a5750c557b3eebe718782173e806e4297576b0cf383ac12cb14d59b797d8354197d295c2fd5102c20b3812f9a1965a6d6d5ff7a62b5cddd35452dd5c3d46f6f5bdaef90dd050ebe0cd5e4b4d2d04fde64c72232186e53c6a474a0d3d989e63aaf8ca8b071a2758220439bcc0ef662e9a70887af0a006bc2d28a57692a34b5b49db6f4f7cb81277dae0d332fdd48ad5b3e4a93ed75daf2e68f50df324b050c68f4302e08269898faea17578b00ad6454a849b78dcc37e090494a73e0966b00c74cb7dd0d8ebafd807076a5b2acd958c0f839440d296044bf1739d15836de7121a516e1cbe69c3d6b70633fa86dec30149e9bbe87ee0be9ab23a25060a05d9cc312491bef623a3f4ffb8927f3219cae88d34cf1f2bcbb5284baca370845ade351255ea1da310e14f1b0830a6a1708b4d6922269274b5eb13954e66a9f3839df381a9b557f83d144638ee926b133db7bf5dd19237e4be0107934f0800666395d42ba2c3bf1ea5f983faa2fbeae41c4ef9ee61a9ba43338bd40a7500ef38a7bdf5965550b212dff32b827e48cf92f239a3150c7d9ab37ea1f6d24b1deece8a0a57808052e6775eb539aa0d0a969907d99744c57142351f39ae483efc005c65aefda13c7ba278956319f2e3b3774a5605dd04171a8e3d4ac0798c3b83b5b36143cddbf416a511e5bc9e931ac4de1b0579c10336b3527949cccbccb4a67e72dae02347b2a1e53075660455918d897d8e5f4604af452dfdcad6a1cbd4b633618ffd10af5cd3c9c9dc467fe02cb3daae1441389e625f149ad5069d6e92d9774e0fe01658cd2ee353053e4413ac54435301e13252a0ff81ba56fa12fea32d45334ec1dc65d2dde8b323aae91f0c717be86d47bf4aa25293f85966253547fbb382bd519091c1f66cb895364edf4388f991cf022a63f54cf6de6fbcc780d55ba50cd8e82f61c4058a6b046a81c431966a1bd387f1a3f3a3736c5c9a1f80f51a482f386a838f0f50795d5d775bb381fbbcf0c394496d29b66c437e519141975a451b96b24eb87366974750c29b5a5f6d81893d36f7b28532ee02c0132494a00de88f6ccc0805051635bc03d97a6c422c5788491f2ba8e22a7da9af7f6b99fdcf96f02e9ad411827f1e18aca2dea93630e001f71c0c94439da560ce2838f37e42364896265c8a0c7e1e7d5eabbda4a18d605512102aff13b5acc411a0f07e39b35e492cce1356e35ef5a55d4bf9cb90235f5ffe364e1034f209b3684bf596c37cf5d5c7a2591434bff6a3daa8822e65ed9c230e0bbbb3b8546a21a3a8cc9c45ed7c7d2ec284d4184d4533f3b6f5b612406fe3c4984500f3fcea496c0bfdd1cc31fcceb1a7b39366b3c21965df94c17cdfff647e3259e539ca93ace93182d1b3713363adb82a9ebedcc94b37a9d30f8a67ec37543ac75a360e1a16e84694e6784e3c0b9494b777046baa4cb7fabe319f37a7ef680310cd77474b54f6b121b9684289bc3646c1672385a2130cc8714e4c741aedf50b9eeb2c11bd68d9262f192dece34144c4f801aae8ae8a1c6dbc52b75c5d3cc15729923d5ef868492a78714a1f003a363558dca1f9e6222b16f5820cc231eda872d2c29c105bbf7bff16ce81c485ef5c0fe6abe3febce5f9e82c22499d2a0a170040bc74485acba978171507dc3cac04246388e29ca7705fe7bb78f189407d5e601424d39a079b2d05b499e35874bda4a0fd18dedcaf0df3562b0942481a6a1670f156e6f9ac1b7f8b14dcbd2f61bdb60fc41bdba58228e33711c559ad020266d71c20ebb4ba3908fe29a96b3073c520849b8c60c0791e806a0bc57ce3690f938538aa1a78d806e7d77bb34ce766e05aec931f1ef0a4a8cc5265a3b424334d507fb4eb1e8fc821649d0909a89190b09f43c41252c3580d2a74808f87ae7620783b767e3498eb6f9e41015c60a0ebc908ca5d2fa8731bfc42c496bb9ea1a7495a61de3b061fa295a196aff252a3b25f887c845542bb29086259a94dfe62c57c0c68a32a49895e8b0e32dbaa6480e5c030738a4d3b93c5b977661cb8a267324fbd2e23773e8f60b9115066f42c50d26c4b72b7f883c93f65e627d045bc42b773f4f3b0320be78f1759e9ecee86381de10c70842515dc9c86c402b979ca59536fc872c27c6f46c626d1afd357b2d52a31c5eaab346d30e8adeffdb43ce9da13375e66848e884a09e62a7d3bd7f779b11ab747189e5ddc913ee67c99f7934c4ce413b3d1cceab19c8dd94f231815e888e0067a1e72c7e8db00cb38ad947095c9e5ea669efa206cda4153bf5af8ddc3b90ab52fb27ae9dee5a36a5c73a094079054cd1898d477f3c711ad647dfffe285dde901cc801c1a932ae5d12e5fc676c91a76a2768b067ff24022e9273d63ae1a40a4004694e13f8147bf8cb849307c2bca6185a06c7ac34fb0fe3f0d866d7a3a26885150ac47025b18ccf06d273b75d3d7bdf1e345408de89bb64fdf5520941311382da9e9430c8cd8900850b368cb04235e14d2cf96e70a745fedb17c056060557932bfba51917b7260e8d28c5e0f3528991d90e7fce75cc16b3a49697945e98b7d75c7f636b3858fd3c55877e1f11e3c78aa89dfe9709f810c9fb585627f50902f4d7cfad726cda7fc5ea147cc618ebeeb7229a0a278221e3fef5e118c4e35ae96985f3febb9a8b5aac5e85d7db46d34d90eddacdf3c2e5cc7ae510bf88fae8ea406038b6c41c9c9463130732243175ae5e4407e6918acb974c671b8e8df71d30eb2f3aba74bf0d4f77af22fa84b0021c46b6829ee6fe68b2bcf927e534f38bc471758aae3ac7303dd37aab77087fecfdc9635011e312ba53237ff9241769bcc6f86374760f32e6eb150d4bf3b4cfbd3e7c2605e81d8f54dcbbdb3070b6717173a96b9a688c342a1fac1a93b9288856c285b7a239347ad0c87674825415b3609efb49d191490edab33e84e952da4cd28daa888e8b4afb4fb1e629440db63df2f0370fceb3db3490bc13837522af7a65d174b7543ef43892ac2f9841c751f049b0d86356083a103011e1b331cbf3d81bb850ee147b49c580b5d8e8367d508d608b95a98c38aa8400cb4914dda40cd4dffb9e112d226861aa76e3862b1d1aad117c297db6cfcf6c8a96d0f9fc8c2356dc0797892a5a274e01600fd1a7ffbe3ebbb74cf9316c7ccca2d20f2f9abcedc44759dc094a01a202d9dea1517aa99f665e7c19926511bb16c01866087b6191a81127ee6014db763335157d89e385d559dafd42e67418e0310a4ca7406f373273188acdaf32469d88430e0f85816b5dcaf1dbd8907c135ee606a0cf48e839b1532f3fbd309dda70d2ca3fb133d6f3930b5f5567491cbf5317845037f260d0bef972d43e64083c24827a8e972a44cb29b5d2f8fd705c6d55ab5ea039575d22bba47adb89e7e3257e0726e3b6774ac62a8b8ff314cf5180b4a1c2bd0b5f66568e3454eb3332a82442a295cac7a16a059916d7d3d26dbf9f8f43e16f60f803f235059bc99ec387dd51f050888cb212c16f7e40468d8a88e5f4b2a9adbf94a88346928b4ca526c6242e61981db720ef22b6d5af87ba15bf0e1d3f963df1a9849eda1515bdc12179f69b86ad0d8082970959aed8fd56281b889b8382acc4a0836836d77520b4c5845b1748e4c746cf26a32bbe378900575e6d0ecdc51789bafc8aeb49c8ba3f28a16025193a291fc96cffa36e1928a332a7ad0d57bde04cfc278bc25149dc7b6d313a4ea8f3402b68621741306c1c3fd8cd95704ea127a92be46c54807858b0a0a991e72674d415bbab73d61b4376245b792c3458ba64679fca2412fc183a7ca35a9b7b0453a9e64f6d1d9381258cfa02e58359d25fa84d3cc41a7ffee84b8a26acb3d822ef1007a2c054e37eb6742cf4ccc2ee8202313cbe7e05998b379034a206d1aa75688195f612f910a71d20f5325e71a92f2de13195c4fbf696d14d99e737276fc7b57ac41dc69e4bec913e3a77f04863261d7d077c0ebb5f35b66f87808242d79ce4917e6c9f42a6f28ec119e6320127b91af3f6e08b1367721714924a59016fe7ac676803639cf14ac6e14da43a5c76e632a1329b2afea7b5950889b70d1de0426c3b693082fce49c4e8cc3f085126c59f49b819b9f948a5aba3acb721f6a1db45cb1ac2a974137455b50e82cb30878eec6441dfdf55dc6055a00a6c236e9fefe986c983e925e30725180849962aeb300548a9b471f2c16065563f1023f0a06d360f7d29108eed052f7e5bbe794015f37c3286765c57bf85d593f5c0f1a4aca1465b9a98684a891287f4b608522ba736d3274e1fc4ca02e659250539d56a0143ef9f4839b9a5e12ce6aa3bb5887c76a51361673c70ffba4e7b53002c2554239b4afa92f193d7e39a07c43fa0f6577f5804aa42627efe6d4323e34e7e00b6162c0d6d214e60342e917fad1295259764006259d11eca23eb206078703c69ad6e323f3b223c9a483ac7fb2ec30a440a9a163ee31dbed98b9d359bd0352474c9c5a50203b6aa73ecb52c2e4bb922ae02d38e2cbe56ba8b5828bff009a798a8cd922b217e60d8afc98cbe02efe334d6f4341bcdee568c0c955af7a4fcdeeb6d3b156a7407ff3fd5e615c8322953bbe98af58a8fa0922b7fe5c6e48aaa78665787b28d30cd8e412d89b973cd37e9bd53c4ea38479cd5873ab97a5aa63fbefba219dbec61618c44e19df2153f18c533921af7273e6463148b61a5cfa19f5ca670c5fe95a613eb9331cf27a5a5ce124ce8443c43ce5eb68ad1fd60a7031b0e600e110ec5e01df9a3920008df15334664651b49090a20767d8e2fad9ba6594b9617ac93ef681e9bbd78bee2a444442fff30efefc00a1fb2e328404b962ef396cb3e7174585f56c9d7b2f3fab621bd6e9854873557544171bf5bba63d6ad67705eb2b4f15e44a34e9cf45a6cc52e14d3eb4e702bf545349813788a44d60e8b7b5406a5085aef74815ebbcadf2fe0712bd73c83f0a4b42c21b9391e9bc17bdee075b28b564b559a734baf836a2ca9893d43a6ef069ee1729d6d9709fa1f23d7941d1bf3a4d3bf1120bebd1dc09f62be7945169d49d1251b160e47a30e677b6e28f92432883d36ab9d83936866c54e0d5dc5e696b96ac83c8a47eaf1550d49ab8f13f194e582af58e71ec56b1ff89bc913509bb557d1ed2e3dce7d94e652042a6d1bce765f2898425a30237f4c8435d20ed4029e51a740cf4b1cad330d6e07446", 0x1000}, {&(0x7f0000005d00)="47b2abaad0146cb0bda435a6e949d22add98902a1c938d610371ea9703b6f4e6ab342b4758fd1f38a4bd383c00c95f616c563a825b21", 0x36}, {&(0x7f0000005d40)="acd4dae413d98aca26b307771325bb3423ff4c185bf5e90cb374dfd335aea48f07af01595a0a0f22902b86ac6a5a5ee4aba0d25019e7896098309ac450e93c8435a365121d611391a381d525b3d3723b7fcff070c7b11500f62c2059d2d440805659c4199d6803bf7bde9244afbf45d7b3090cf2a128429cd07ddd8d70d696a5ce17fc663b55da923fa28567db7d1a46512353358e2d8dbcd3d2f74d021d84fb5c6284ab4c56a7791c93379731f5c7fba257ad95e0f36c5ad9d9d0b66d591c93eee2382888f99f123f7bb3c527cdbd4d8b32c298158998fb839896127e3443ba2ed6e58cea2ae3173b9a70c555b48eeff5c41efd", 0xf4}], 0x5, 0x0, 0x0, 0x20000001}, {&(0x7f0000005ec0)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000006000)=[{&(0x7f0000005f40)="79383bf016d9d822d887cbc7ae36a9972974971339b9cb430d2f92a9e17d4e64ed50f22285eadfa27d6598d542a2a225009b4e8217d83b45379e45e2648394958f09d617f0a4c60564d3e5f7cb565c3c77bf9c6787a5b032019bafee7436448f82327e5d6b828d65a70d0bbda1add840a802ef71f7134dc9dda6512a251147690c396f67aad0a0aa45448056cb5c404b1cbc388e9d94074d68daf8c4e50338d3f98ef2874a18fdb52a458c6d45", 0xad}], 0x1, &(0x7f0000007040)=[@rights={{0x10}}, @rights={{0x2c, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r0, r4]}}, @rights={{0x20, 0x1, 0x1, [r5, r3, 0xffffffffffffffff, r6]}}], 0x60, 0x20000010}], 0x7, 0x20041) ioctl$KVM_RUN(r3, 0xae80, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) 12:58:56 executing program 4: r0 = perf_event_open(&(0x7f0000000040)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000340)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_genetlink_get_family_id$tipc2(&(0x7f0000000180)='TIPCv2\x00') ioctl$EVIOCSABS3F(0xffffffffffffffff, 0x401845ff, &(0x7f0000000140)={0x0, 0x8, 0x0, 0x759, 0x8, 0xe4ef}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000016000/0x18000)=nil, &(0x7f00000000c0)=[@textreal={0x8, &(0x7f0000000080)="baa100b000eef36cba2100ec66b9800000c00f326635001000000f30bad104ecc80080d267d9f8f30f1bb429000f20c06635200000000f22c067f3af", 0x3c}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_CREATE_IRQCHIP(r2, 0xae60) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000001c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x80000000000800, 0x10000020000000fb], 0x100000, 0x402}) r4 = syz_open_procfs(0x0, &(0x7f00000004c0)='net/ip6_flowlabel\x00') read$FUSE(r4, &(0x7f0000002540)={0x2020}, 0x2020) r5 = accept$nfc_llcp(0xffffffffffffffff, &(0x7f0000006f80), &(0x7f0000007000)=0x60) read$FUSE(0xffffffffffffffff, &(0x7f0000002540)={0x2020}, 0x2020) r6 = syz_open_procfs(0x0, &(0x7f00000004c0)='net/ip6_flowlabel\x00') read$FUSE(r6, &(0x7f0000002540)={0x2020}, 0x2020) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000070c0)=[{&(0x7f0000000280)=@abs={0x0, 0x0, 0x4e24}, 0x6e, &(0x7f0000000440)=[{&(0x7f0000000380)="779e02cb80f2349621739bebea4d4f1179f5c32fa41465fda534864862d60dcd85fdad41c99dbd4888a83c144a13ac176197be59b954bed230b65dfa6e401854ad6351f7f864ef2b2520f96adb48c77422dc27b3c6fff15d851f0991feb3b4680cb20169269f2a6c84ded0b0c17327109fba7e106838a6d4908c0f2e53c47e9e250bad862b47adba7ac16e4f136c0078e432f5710c4fb4c339ec834f800fe9768faf783017d994dfa4878a51823f86a1510e339842cba507ad673418", 0xbc}, {&(0x7f0000000300)="6bd7817162967cb9e7fbba6a0e00a50eb800deb2928596fb7a8cca", 0x1b}], 0x2, &(0x7f00000004c0)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee00}}}, @rights={{0x1c, 0x1, 0x1, [r0, 0xffffffffffffffff, r3]}}], 0x40, 0x20088800}, {&(0x7f0000000500)=@abs={0x0, 0x0, 0x4e23}, 0x6e, &(0x7f0000000680)=[{&(0x7f0000000580)="ac73e65c8d86cf600aa594b8fc06c3b75f0bdaf396be320fa00e27c282222fcfd3fb495f35a7ea26cbcbc2e0c7d029994fcae619a7063482550efef7441374a16463d0b9594698ae", 0x48}, {&(0x7f0000000600)="f1b39c60daf0f77c299726ff79343a1f5651915472c3ed92c2a23185e2cec85c35bd28dfa9f384f9aaf90cfdb911b1f707e29de24a03a0d18a856f7280077b6976f098ca459de01b3b77a6c87b801ab7475eb6e648b76640746e132b5a3b881a3b40ee99", 0x64}], 0x2, &(0x7f0000002e00)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x1c}}, @rights={{0x28, 0x1, 0x1, [r3, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @rights={{0x24, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, r1, r0]}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, r2, 0xffffffffffffffff, r2, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee01}}}], 0x158, 0xc800}, {&(0x7f0000002f80)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000004080)=[{&(0x7f0000003000)="b91075fb2c9861c09ad857076223646e14fe47be7ecb8ac504d2cfcf0f7f05cf85d30ea24e7bbb138b754542268d7e4836f3d8ade86e5dd0878491d374c64bebb1e740532f0e0945a913c9a1", 0x4c}, {&(0x7f0000003080)="59ecaf51b247c7fa33286837b82e8b055b78cb2a070ec0a09916714be94609b77421dabf02561e0d649c0f6ab919be889b59d995dfef2660a07a81019faf8717c1ee7e891b95bcc05b1cf881a7f724d7afab21ca285866cab4af8789cc105853963c3965b38ac34fa29830c805863ebfa631f481a8118b51bb64f59b7d5a420759bb14b40a9c70a39bf057efb2f85384d2ca703225392a93ac8edb6f5f255602d45616a0a2a3908cc878d375868d61cbd9925a9d4369943c970f7335c6157d1d0711bda1494d6a6fe60ab89c4b97986fa62d6fc50e8d0e708c1bc75939bb22706d814e6e35cd4386243018d4f0c23c6f59aac4e4d9ee2bd3e55ce61e0eca27af16c6e0011555d5758eceab395f4a0eff658bfa90d2cbda181a0b4740e687c6692a8adb20888b4ca144db4af62b6e9f85b33acbacebd69f082c25780cde8e3d01a9af2d1cd39f716c95d1cabab59c30ce83d925b99fb8c15763990ef4d154bb6ee39abe9c90b2f8bda24c11d23f38cf95012de53831b6f2127a7b2a9c57bff2f496ca824dd6aa480ed2cbb08338f50f3ae877fd34a0253b761e11198e26cc122a29db0b5aedc7bb9ee77fe2a9537837c67a078d8f9bee2d20eb7bb350b9844ea59dcf7b19a961e826a81e50392072f6c599730f08605fd107be6b9e97f725ee7ef7a4a0bf0206ddcb0d03d75e0cdf4d97185deab74646aba51673416a445a56019f2ca4816696510652dec612785d987369273cdb2eaeb696106625b39c82ae7c1364d3b80e9e569f1deddb1750668c95effe987e6e03475f2db9218d1cb9ece8bca71278945a34708fb1b64c81a5da28b391f0814ce2a9b616a89b6b26f37d8aba332bd80067b3f47fcbd1c7235c5a17e7aec4c5ab505291d41397fa1949f043b6dbece88e50c456ae8ae6e3b516478d4d7060613cfc0ae88953cd4f33c00cd129660118c95de697931792c1854aa3c1d54aa633b35491704d6f08aeb9acccce02b46c401a5e3ed0b91b43b8d7f843f5d79150232b34b2a38a9db9cd93627a5080ad2819a4d0026cf8165b51904ba9c04868d6c5f92c998a59e973378462e222ed2efd8d5bd7d2741de9e9c7f7a5263094facae7ebfad2e815c6138d27f67b9f8527c88528991e9ca0c903714b35f255aa822ae2461c0ee3bae44615d272d6fa163d6cce4cb1896b90458e115058284693808bec67c02e1acc75cfc517a854f0ee939306d622583785c2e2fab634f2e316b5c4fea4da80cd00c70bb74ee9c685a1c2ce4c50f7f2976d1f0ac268b9cfa47d8287d8be2e58f17c2797c472f218f13d7b8c3401ae69a0ba530e82ec648e90ab4e20a1d08ab54931a10b631640b9875b93e736e5ab1134bc5e4148e78842cdfbe7ec9ef70c70b94be3b89b78c9ecd9c059de26cd7343846f3a21f2c2a39d62c87de1c93fe047217e12a4821ea275d29c53c2c48cb4cb810a3c93c7b0bc285c297bbe987c89f8beefd03aa24b464bc3000f137349d4207a0765ff33ff1ebb1412943028e5faa0dd083e60fa9639b3eaf94a412ce823e81ce6924352f5200aef5701f5b315f757a0dfd1afd26ca75ac8723702f182b8c680f893884822af1cbe182b6fc1b48cb8689eab757f7d64b10548e96ed29dfb7a9dbadcde5c1ddb7fb5833a413d4f97571f508eac277c55a18b4b90fb1c33f39ee7a23374186a4c1acb832dfcd917aa647f4856bf347569ee49c3d6272008847f351402682ec07057a03620589387383ce64854595a92d7ccf8a9e8cf7beebb631f4432c76db1c057394920bb1b23d85cccd83c8a54b2cf74c6c9c996ab262578da3811d329cdc2644a1d428775181e2519f013ea4d737d8a2b1196bcd9f7bb59b1da3389129a8e3b235550323ea8fc77aa17c1339396796f3bc23baed5f9e76799f36490f14640fafc52d0103b5982ae42065ac9c7b4d742f81d558f508ae86b7489c899a77892d7eec33d1eedec55a1db470c20af3e9d4fa1e6e0b0985ad2295831a11cc0b46fba5b8872cbb4efabdf348201f1b1cef4d596f3ef098defd903e765dea0fc80a59b340cd67d62dc610d6b5d72f88bc0bf3d095f1634d3fc6fe1ea412b507569674d04fe88d5cbfb895280fc20bab61886f5f963056ca88b7acfaa055317c213617c4a7b30c18ea946acdf47dbf63960cab194b5d655bcc98d781620e7be76b9415f2015e96a6736db6fa97b4474e96a8649bfdd05796d212a53e277325cd2d6b64a8613fd34b3e66774a59592ce02dc8668fb7d337700b1eb81e7e539b3f53733dc37b9a404edb64009e5ab98e6ae93bb13964f15959cf02404b87e99217a83dd346b73dcee0bda82a65b45c46ae4edc456d7fdd6b067c10dcfa94147401fcef9b2623616099592fbaf3297929cb3fa6759b4a6ca9fb4d8d8c8c5c7c553e7d2d9e32d98e9a21f844679e2b814b10ca3da6e0e6b0fc8001ba2e206fee5ba1a3bdc7d5534ced8e85fb5d87f96b7aaceda1a6d95ee6c5a72c775260c5cdb7cd792983c7934a442bb40e2992039b17a9317b4edc7db764cf482472e4f12bbf361867b9535c2b1b06c662e0cc16de01b33e0a78a23f73c0a73ebb51083abe372355ac2277fe0359901a65e109b36d18ceeaaa2aef36fe379226f4987b9d75d0080c233c0b11c384f9bd80eb85924708e66c5acfaa5014f4f2a122e1a42f77ec2b370f70531d8d78badbb153ef4cb69e695f70e0946012fb5e5c63334808ecfd6057328e7ab283015586339b8e76a74dbd6993d35749de4eb027dfa94a3962883e3f4f463ac84b605f937861ace20918c08bf15d1018227392c07f0ba02ab51bb2a9e7bc9314b8afcb555bd7e29121e95f8b88a7e6335e56733bb890e0921b2785f3d9476f508ba214a1ea6aaa80e4e8d4bcc672e30683e31319443c9ffffd9aefa38b3e9fa9e58d9285690b38cc10a47b420c385f44cf684acdc48194eedbd55849b2dab89abcc0805fc3d360da4659a8bbc50bb8b844cde247b760815ee4d93a05026ec2a24317222691c29ce94ce96604a74c8758772f419295125d941e2e647a724cc0f8f6bb6860681d796866b682d3ab9b7e3375244acd80ff8b526273bbd4b42941d4436e39b4d3bd9c9135dd1b38bdb2464dfa030c744e4219e211e6a120a7675ee18a1d1a14386e0403c7cd6179e078ab3c11953f51e3b3e9868410b10e6f48044de703213afae4c00c71536a9eef553c707fcf1bec22566bf70523e63f16aecb47a3f7af92f6bbba59cbe6672c697481cbfa86ef922e66c726e61355f25b094c7190a5db6770d258213b0e552d5a7c154096658f4cb3896b1717b2582919d18bac324dfe462b4c7af05988b2f9f08c39af5063ecf7b224a92e8213d2c23f9c9f030c6081e06159641c769e1ab553dedc7a07025f56a986b3b8a882f1cdce0a98b2637de5b48351392b95c16c6ee3247c34b99dfa23c1705827af9a1c3ef62399719d053ea0ae9aa2e87b315e65ffa360401bd5852e5d4f5b02613dd93e74b8d419d2e3c09d5fc3e450eaf842fbe041c763e68cce4d05ec8d7beff30470ea439638b4cc70f0a5c2f0a014fd6021eef3a82749455f947e32fdacf9e1aaad2d6a07bf71d5555f87b0dd0334b29d8a026de89996541f7f4c40f51cd1fa15a672a43cdd3c4a2a5803cb58c03fb6af474f6b216ee533765a73210d0d4cfdb84ce9ed80dde061caeb14961a9d00673dd0c0f014e9f2a589b6d70bde9627ef7c9c415fdcc5417505d7526cb58e0766d0a945229322e62f89d62d014961b7663195e3e378c207a997c851d242d46d13d4fe061d5f582abe4bba3618400500ee1b1f49abbf390539fdbdf7224aae814845d13abedbde3f7f4ce6012ff997c1b54650c4c245a3574dfc26f0ea38a7ebd742807afc014b39248655afad58027f4f62c538b13abe2f5eed366a7f44f43272c6b01c68770b5cff8a01e031256313d0c2245b30d7eb8582fa33520ad4238a051a686f63b7f1c27e4993a19192eee9e5d334e1615f72b6a07857ed4044ccea4374062f2de04e726b9c0e1bfd51ece0f0b50e8f53b90872167e714f332d8e60a79c9792165e009d0c4ded31708d2fc0e696547f8c47b8d1a24880728155aa8c9f1be600d31bd75c2107343e19839ba15d592ba2819423d8c1970ab8753284700c938c1209341f2796e64b41ccf96a96b53ceedf81c981a6290466f6b118a98db3e80b9b734b1f9ce231bfe2a040dcc2541a856dd9b1d84ec16fbe3f754c6035dc6a9a3fa14c5cb5b694a5bdb4a2d13aeda5009b13be74c92ed909b6d8c8edc3ebbe45e9b4e5f45c1972aea6b2a6e48e4ea1bcd3a5da04008ba0389c931990a46236c1c7bb70f3b11aa15772ad1d456163438f11338d8ad5830b996795e27dd73cd1c376a8c535ff74fd7e347acc34bffeb45e49b556951af35c41d10c9d76da4112a402378b024dd1aaeca43ce017601b54b9f1a9d5dfd5e26bd5ae0e83c1d25e60a8c26825de1cf12184c177ae37a4a2358e8a4db0582176891b0f96e9b34240a4a886c3f079674f2c0a2bc5827f8228597d7992d72470e2820ad15c59f9d1c495fdeee47bcc373fdfdb62d5574088fa50296b78488c84a2c9841ca82e484392fd5fa800fca807d8978ccf88d6f3d667725e8db86353f64d7ee68800890fe50febab2dea6bd92314d91f11f6edc9dbeefaf7f1a8fdeb2e59d779c0f161283cd42fec7baf8419835d71a168863aeb45eac30b840d5ed831bd41a231ab45091ca3e3be8b228eb6af5bd8bb36cf9861bd39f21a74b156f494dcab57fd796efea776aed0c6c0b0b394a4f53c72f67fa157ac756dd4ea13108548050cf788607a1c7a73b42da99b984e1f861d6730ed7da7b593420a11eadc8e95490ed51634888b18a854bc7a9c22b3bd8495085183caa4074f33fc4fdc628fd5c06b4d5943f3271ebffb93c7937430cedfb38b6e7c2ad06829058a26ad5d6e7fb0426cc87fd3dfa4d0610c875f94bd9bd707ada033dfa59cbeafe14c34c5799ed34002020d470069f38467c1c79aeaec98b0a3816b1fc511febb3ce77c11f2377bcfc03aa06b8db3fa967b3cc88add6009ca1a01de238c47598db63d87d2eaf31ba126a4f660b7b08502acc06a148ec6630f56d48c7fe6c1a48ed2399757d588659f940fbd6c4d6b8febdf6aa5b30e077b521aa46dfd4d5933727690d4c13f34dd91df9c9714138e6e3d2955ddd42b269f77aa04cdc1dd6ff994e7ab24712b59b8edb359aec4aa798919fadf57da417c137d79914ae4774f76f20a031fa716100f55a195d85e1bc6ab516b87421a343ac264983d60a41e7bc8a19569a77956ac947dc21f205e894110eb7da004ba5e800471ca0b00148605336aaebcdf711b36a6d69e976386104a354563d1b59c149598ff0594718f6f69e76d273ee6488d6ce77a1d0d7b3ce45b1fddafa8a3b341d202ee95277b3965eded561eb3c94d2d96f42662484a11b689a7019ea2d58fab728feb29fda8dcc83a1f02cb101450620dbceb0fefe4618fc26cc2794e12ca6caea7878671c9895b48637184cd55d40ce5814c537bcc9ad16d35af220aba582eb0e636280a77ed0ee699e23a782e0f817cd8d122ff0dea65c11e84b77651d3dcf414efbd5bbb6bfeac93fdcb51c3fcb6fcd400f6e89ff26b16103dc2cab6a44c1b5c825c1147200a8134803b7e97c7624937b9ed08a78d1e923fe65b3101e598ecba0bbebf8cc8041c932b0d587c835f978ee987fe838b2d2e59efe53adf833e9fcbbf381252179d6f7e318540444571d500e6485997a89e2f557b34caa32", 0x1000}], 0x2, &(0x7f0000004200)=[@cred={{0x1c}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}], 0xb0}, {&(0x7f00000042c0)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f00000043c0)=[{&(0x7f0000004340)="2a0ffd586c8a94d863b8d38a4dd0784137d8d520a8c388a1bc0a80624777e7a6781be78e7f019834c0fb0e2ceeb7382a720914d4ecd6f81cb88dce770b67e030f248c636986acbef4006bf8b7136c11b1714b74ab2d4", 0x56}], 0x1, &(0x7f0000004400)=[@rights={{0x2c, 0x1, 0x1, [r1, r1, r0, r2, 0xffffffffffffffff, 0xffffffffffffffff, r2]}}, @rights={{0x14, 0x1, 0x1, [r1]}}], 0x48, 0x40008}, {&(0x7f0000004480)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000004540)=[{&(0x7f0000004500)="45c4653fcea632237676597ccd", 0xd}], 0x1, &(0x7f0000004ac0)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r1, r0, r3, r3, r1]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @cred={{0x1c}}, @cred={{0x1c}}], 0x110, 0x8004}, {&(0x7f0000004c00)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f0000005e40)=[{&(0x7f0000004c80)="852b054b997f7b0fbf5ef14825540f239935117e4ded5fb5023a871a5d4552b750", 0x21}, {&(0x7f0000004cc0)}, {&(0x7f0000004d00)="2c2db22f2b3ecd72339d5a9a76a8e5347c37a98333f705cbb53e46a5c1491483b5961b92d85fb0857223fd0929e126ef04272fbed390329fa057419742bbdb14f46502ad0a0f2aaa1e7539e960c48bf763e6f62e2d2c74a6f340a8155adb7e5848b8f47534e18ebfdff2edc2928c5a71e18afb5c273c47f80197e8e95b1b3d1836e1797967dbd588ebb131b6a86e3aa21b1668cf2ebb774dfb83729ebe37b49fd7deb65a8bb7b1efb82b71acb253fbb67be7cd8e67badf2a98ee5324c6501f291b609557b9c2a12b6402e9e35b703d1a9c8c36ccabcc6d3c388657897ca51589a6e228467e352e40559ccf25b8905a8ae4b4a4265cf1f60700b99f9ae9df1ecf0c4d9e2cf8a24f116d71d4cab4337b4a573675384ee49210d01225994728504006820bdaf01b61e45d8a6307f6fda04a7853015f4668b82a48f78646bade536376845a6d387d209b3fd3b2fed7d5fda0e25de345c7ce9ef9a9b17bcab8e106363e8fe75a6950092a7d31f5bc1e77d147a86e708a0a630bbdc0918959ff1606dda90d5e945e1e55cc625dbcfdb76b3eb3c83a8324a5750c557b3eebe718782173e806e4297576b0cf383ac12cb14d59b797d8354197d295c2fd5102c20b3812f9a1965a6d6d5ff7a62b5cddd35452dd5c3d46f6f5bdaef90dd050ebe0cd5e4b4d2d04fde64c72232186e53c6a474a0d3d989e63aaf8ca8b071a2758220439bcc0ef662e9a70887af0a006bc2d28a57692a34b5b49db6f4f7cb81277dae0d332fdd48ad5b3e4a93ed75daf2e68f50df324b050c68f4302e08269898faea17578b00ad6454a849b78dcc37e090494a73e0966b00c74cb7dd0d8ebafd807076a5b2acd958c0f839440d296044bf1739d15836de7121a516e1cbe69c3d6b70633fa86dec30149e9bbe87ee0be9ab23a25060a05d9cc312491bef623a3f4ffb8927f3219cae88d34cf1f2bcbb5284baca370845ade351255ea1da310e14f1b0830a6a1708b4d6922269274b5eb13954e66a9f3839df381a9b557f83d144638ee926b133db7bf5dd19237e4be0107934f0800666395d42ba2c3bf1ea5f983faa2fbeae41c4ef9ee61a9ba43338bd40a7500ef38a7bdf5965550b212dff32b827e48cf92f239a3150c7d9ab37ea1f6d24b1deece8a0a57808052e6775eb539aa0d0a969907d99744c57142351f39ae483efc005c65aefda13c7ba278956319f2e3b3774a5605dd04171a8e3d4ac0798c3b83b5b36143cddbf416a511e5bc9e931ac4de1b0579c10336b3527949cccbccb4a67e72dae02347b2a1e53075660455918d897d8e5f4604af452dfdcad6a1cbd4b633618ffd10af5cd3c9c9dc467fe02cb3daae1441389e625f149ad5069d6e92d9774e0fe01658cd2ee353053e4413ac54435301e13252a0ff81ba56fa12fea32d45334ec1dc65d2dde8b323aae91f0c717be86d47bf4aa25293f85966253547fbb382bd519091c1f66cb895364edf4388f991cf022a63f54cf6de6fbcc780d55ba50cd8e82f61c4058a6b046a81c431966a1bd387f1a3f3a3736c5c9a1f80f51a482f386a838f0f50795d5d775bb381fbbcf0c394496d29b66c437e519141975a451b96b24eb87366974750c29b5a5f6d81893d36f7b28532ee02c0132494a00de88f6ccc0805051635bc03d97a6c422c5788491f2ba8e22a7da9af7f6b99fdcf96f02e9ad411827f1e18aca2dea93630e001f71c0c94439da560ce2838f37e42364896265c8a0c7e1e7d5eabbda4a18d605512102aff13b5acc411a0f07e39b35e492cce1356e35ef5a55d4bf9cb90235f5ffe364e1034f209b3684bf596c37cf5d5c7a2591434bff6a3daa8822e65ed9c230e0bbbb3b8546a21a3a8cc9c45ed7c7d2ec284d4184d4533f3b6f5b612406fe3c4984500f3fcea496c0bfdd1cc31fcceb1a7b39366b3c21965df94c17cdfff647e3259e539ca93ace93182d1b3713363adb82a9ebedcc94b37a9d30f8a67ec37543ac75a360e1a16e84694e6784e3c0b9494b777046baa4cb7fabe319f37a7ef680310cd77474b54f6b121b9684289bc3646c1672385a2130cc8714e4c741aedf50b9eeb2c11bd68d9262f192dece34144c4f801aae8ae8a1c6dbc52b75c5d3cc15729923d5ef868492a78714a1f003a363558dca1f9e6222b16f5820cc231eda872d2c29c105bbf7bff16ce81c485ef5c0fe6abe3febce5f9e82c22499d2a0a170040bc74485acba978171507dc3cac04246388e29ca7705fe7bb78f189407d5e601424d39a079b2d05b499e35874bda4a0fd18dedcaf0df3562b0942481a6a1670f156e6f9ac1b7f8b14dcbd2f61bdb60fc41bdba58228e33711c559ad020266d71c20ebb4ba3908fe29a96b3073c520849b8c60c0791e806a0bc57ce3690f938538aa1a78d806e7d77bb34ce766e05aec931f1ef0a4a8cc5265a3b424334d507fb4eb1e8fc821649d0909a89190b09f43c41252c3580d2a74808f87ae7620783b767e3498eb6f9e41015c60a0ebc908ca5d2fa8731bfc42c496bb9ea1a7495a61de3b061fa295a196aff252a3b25f887c845542bb29086259a94dfe62c57c0c68a32a49895e8b0e32dbaa6480e5c030738a4d3b93c5b977661cb8a267324fbd2e23773e8f60b9115066f42c50d26c4b72b7f883c93f65e627d045bc42b773f4f3b0320be78f1759e9ecee86381de10c70842515dc9c86c402b979ca59536fc872c27c6f46c626d1afd357b2d52a31c5eaab346d30e8adeffdb43ce9da13375e66848e884a09e62a7d3bd7f779b11ab747189e5ddc913ee67c99f7934c4ce413b3d1cceab19c8dd94f231815e888e0067a1e72c7e8db00cb38ad947095c9e5ea669efa206cda4153bf5af8ddc3b90ab52fb27ae9dee5a36a5c73a094079054cd1898d477f3c711ad647dfffe285dde901cc801c1a932ae5d12e5fc676c91a76a2768b067ff24022e9273d63ae1a40a4004694e13f8147bf8cb849307c2bca6185a06c7ac34fb0fe3f0d866d7a3a26885150ac47025b18ccf06d273b75d3d7bdf1e345408de89bb64fdf5520941311382da9e9430c8cd8900850b368cb04235e14d2cf96e70a745fedb17c056060557932bfba51917b7260e8d28c5e0f3528991d90e7fce75cc16b3a49697945e98b7d75c7f636b3858fd3c55877e1f11e3c78aa89dfe9709f810c9fb585627f50902f4d7cfad726cda7fc5ea147cc618ebeeb7229a0a278221e3fef5e118c4e35ae96985f3febb9a8b5aac5e85d7db46d34d90eddacdf3c2e5cc7ae510bf88fae8ea406038b6c41c9c9463130732243175ae5e4407e6918acb974c671b8e8df71d30eb2f3aba74bf0d4f77af22fa84b0021c46b6829ee6fe68b2bcf927e534f38bc471758aae3ac7303dd37aab77087fecfdc9635011e312ba53237ff9241769bcc6f86374760f32e6eb150d4bf3b4cfbd3e7c2605e81d8f54dcbbdb3070b6717173a96b9a688c342a1fac1a93b9288856c285b7a239347ad0c87674825415b3609efb49d191490edab33e84e952da4cd28daa888e8b4afb4fb1e629440db63df2f0370fceb3db3490bc13837522af7a65d174b7543ef43892ac2f9841c751f049b0d86356083a103011e1b331cbf3d81bb850ee147b49c580b5d8e8367d508d608b95a98c38aa8400cb4914dda40cd4dffb9e112d226861aa76e3862b1d1aad117c297db6cfcf6c8a96d0f9fc8c2356dc0797892a5a274e01600fd1a7ffbe3ebbb74cf9316c7ccca2d20f2f9abcedc44759dc094a01a202d9dea1517aa99f665e7c19926511bb16c01866087b6191a81127ee6014db763335157d89e385d559dafd42e67418e0310a4ca7406f373273188acdaf32469d88430e0f85816b5dcaf1dbd8907c135ee606a0cf48e839b1532f3fbd309dda70d2ca3fb133d6f3930b5f5567491cbf5317845037f260d0bef972d43e64083c24827a8e972a44cb29b5d2f8fd705c6d55ab5ea039575d22bba47adb89e7e3257e0726e3b6774ac62a8b8ff314cf5180b4a1c2bd0b5f66568e3454eb3332a82442a295cac7a16a059916d7d3d26dbf9f8f43e16f60f803f235059bc99ec387dd51f050888cb212c16f7e40468d8a88e5f4b2a9adbf94a88346928b4ca526c6242e61981db720ef22b6d5af87ba15bf0e1d3f963df1a9849eda1515bdc12179f69b86ad0d8082970959aed8fd56281b889b8382acc4a0836836d77520b4c5845b1748e4c746cf26a32bbe378900575e6d0ecdc51789bafc8aeb49c8ba3f28a16025193a291fc96cffa36e1928a332a7ad0d57bde04cfc278bc25149dc7b6d313a4ea8f3402b68621741306c1c3fd8cd95704ea127a92be46c54807858b0a0a991e72674d415bbab73d61b4376245b792c3458ba64679fca2412fc183a7ca35a9b7b0453a9e64f6d1d9381258cfa02e58359d25fa84d3cc41a7ffee84b8a26acb3d822ef1007a2c054e37eb6742cf4ccc2ee8202313cbe7e05998b379034a206d1aa75688195f612f910a71d20f5325e71a92f2de13195c4fbf696d14d99e737276fc7b57ac41dc69e4bec913e3a77f04863261d7d077c0ebb5f35b66f87808242d79ce4917e6c9f42a6f28ec119e6320127b91af3f6e08b1367721714924a59016fe7ac676803639cf14ac6e14da43a5c76e632a1329b2afea7b5950889b70d1de0426c3b693082fce49c4e8cc3f085126c59f49b819b9f948a5aba3acb721f6a1db45cb1ac2a974137455b50e82cb30878eec6441dfdf55dc6055a00a6c236e9fefe986c983e925e30725180849962aeb300548a9b471f2c16065563f1023f0a06d360f7d29108eed052f7e5bbe794015f37c3286765c57bf85d593f5c0f1a4aca1465b9a98684a891287f4b608522ba736d3274e1fc4ca02e659250539d56a0143ef9f4839b9a5e12ce6aa3bb5887c76a51361673c70ffba4e7b53002c2554239b4afa92f193d7e39a07c43fa0f6577f5804aa42627efe6d4323e34e7e00b6162c0d6d214e60342e917fad1295259764006259d11eca23eb206078703c69ad6e323f3b223c9a483ac7fb2ec30a440a9a163ee31dbed98b9d359bd0352474c9c5a50203b6aa73ecb52c2e4bb922ae02d38e2cbe56ba8b5828bff009a798a8cd922b217e60d8afc98cbe02efe334d6f4341bcdee568c0c955af7a4fcdeeb6d3b156a7407ff3fd5e615c8322953bbe98af58a8fa0922b7fe5c6e48aaa78665787b28d30cd8e412d89b973cd37e9bd53c4ea38479cd5873ab97a5aa63fbefba219dbec61618c44e19df2153f18c533921af7273e6463148b61a5cfa19f5ca670c5fe95a613eb9331cf27a5a5ce124ce8443c43ce5eb68ad1fd60a7031b0e600e110ec5e01df9a3920008df15334664651b49090a20767d8e2fad9ba6594b9617ac93ef681e9bbd78bee2a444442fff30efefc00a1fb2e328404b962ef396cb3e7174585f56c9d7b2f3fab621bd6e9854873557544171bf5bba63d6ad67705eb2b4f15e44a34e9cf45a6cc52e14d3eb4e702bf545349813788a44d60e8b7b5406a5085aef74815ebbcadf2fe0712bd73c83f0a4b42c21b9391e9bc17bdee075b28b564b559a734baf836a2ca9893d43a6ef069ee1729d6d9709fa1f23d7941d1bf3a4d3bf1120bebd1dc09f62be7945169d49d1251b160e47a30e677b6e28f92432883d36ab9d83936866c54e0d5dc5e696b96ac83c8a47eaf1550d49ab8f13f194e582af58e71ec56b1ff89bc913509bb557d1ed2e3dce7d94e652042a6d1bce765f2898425a30237f4c8435d20ed4029e51a740cf4b1cad330d6e07446", 0x1000}, {&(0x7f0000005d00)="47b2abaad0146cb0bda435a6e949d22add98902a1c938d610371ea9703b6f4e6ab342b4758fd1f38a4bd383c00c95f616c563a825b21", 0x36}, {&(0x7f0000005d40)="acd4dae413d98aca26b307771325bb3423ff4c185bf5e90cb374dfd335aea48f07af01595a0a0f22902b86ac6a5a5ee4aba0d25019e7896098309ac450e93c8435a365121d611391a381d525b3d3723b7fcff070c7b11500f62c2059d2d440805659c4199d6803bf7bde9244afbf45d7b3090cf2a128429cd07ddd8d70d696a5ce17fc663b55da923fa28567db7d1a46512353358e2d8dbcd3d2f74d021d84fb5c6284ab4c56a7791c93379731f5c7fba257ad95e0f36c5ad9d9d0b66d591c93eee2382888f99f123f7bb3c527cdbd4d8b32c298158998fb839896127e3443ba2ed6e58cea2ae3173b9a70c555b48eeff5c41efd", 0xf4}], 0x5, 0x0, 0x0, 0x20000001}, {&(0x7f0000005ec0)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000006000)=[{&(0x7f0000005f40)="79383bf016d9d822d887cbc7ae36a9972974971339b9cb430d2f92a9e17d4e64ed50f22285eadfa27d6598d542a2a225009b4e8217d83b45379e45e2648394958f09d617f0a4c60564d3e5f7cb565c3c77bf9c6787a5b032019bafee7436448f82327e5d6b828d65a70d0bbda1add840a802ef71f7134dc9dda6512a251147690c396f67aad0a0aa45448056cb5c404b1cbc388e9d94074d68daf8c4e50338d3f98ef2874a18fdb52a458c6d45", 0xad}], 0x1, &(0x7f0000007040)=[@rights={{0x10}}, @rights={{0x2c, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r0, r4]}}, @rights={{0x20, 0x1, 0x1, [r5, r3, 0xffffffffffffffff, r6]}}], 0x60, 0x20000010}], 0x7, 0x20041) ioctl$KVM_RUN(r3, 0xae80, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) 12:58:56 executing program 2: r0 = perf_event_open(&(0x7f0000000040)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000340)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_genetlink_get_family_id$tipc2(&(0x7f0000000180)='TIPCv2\x00') ioctl$EVIOCSABS3F(0xffffffffffffffff, 0x401845ff, &(0x7f0000000140)={0x0, 0x8, 0x0, 0x759, 0x8, 0xe4ef}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000016000/0x18000)=nil, &(0x7f00000000c0)=[@textreal={0x8, &(0x7f0000000080)="baa100b000eef36cba2100ec66b9800000c00f326635001000000f30bad104ecc80080d267d9f8f30f1bb429000f20c06635200000000f22c067f3af", 0x3c}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_CREATE_IRQCHIP(r2, 0xae60) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000001c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x80000000000800, 0x10000020000000fb], 0x100000, 0x402}) r4 = syz_open_procfs(0x0, &(0x7f00000004c0)='net/ip6_flowlabel\x00') read$FUSE(r4, &(0x7f0000002540)={0x2020}, 0x2020) r5 = accept$nfc_llcp(0xffffffffffffffff, &(0x7f0000006f80), &(0x7f0000007000)=0x60) read$FUSE(0xffffffffffffffff, &(0x7f0000002540)={0x2020}, 0x2020) r6 = syz_open_procfs(0x0, &(0x7f00000004c0)='net/ip6_flowlabel\x00') read$FUSE(r6, &(0x7f0000002540)={0x2020}, 0x2020) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000070c0)=[{&(0x7f0000000280)=@abs={0x0, 0x0, 0x4e24}, 0x6e, &(0x7f0000000440)=[{&(0x7f0000000380)="779e02cb80f2349621739bebea4d4f1179f5c32fa41465fda534864862d60dcd85fdad41c99dbd4888a83c144a13ac176197be59b954bed230b65dfa6e401854ad6351f7f864ef2b2520f96adb48c77422dc27b3c6fff15d851f0991feb3b4680cb20169269f2a6c84ded0b0c17327109fba7e106838a6d4908c0f2e53c47e9e250bad862b47adba7ac16e4f136c0078e432f5710c4fb4c339ec834f800fe9768faf783017d994dfa4878a51823f86a1510e339842cba507ad673418", 0xbc}, {&(0x7f0000000300)="6bd7817162967cb9e7fbba6a0e00a50eb800deb2928596fb7a8cca", 0x1b}], 0x2, &(0x7f00000004c0)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee00}}}, @rights={{0x1c, 0x1, 0x1, [r0, 0xffffffffffffffff, r3]}}], 0x40, 0x20088800}, {&(0x7f0000000500)=@abs={0x0, 0x0, 0x4e23}, 0x6e, &(0x7f0000000680)=[{&(0x7f0000000580)="ac73e65c8d86cf600aa594b8fc06c3b75f0bdaf396be320fa00e27c282222fcfd3fb495f35a7ea26cbcbc2e0c7d029994fcae619a7063482550efef7441374a16463d0b9594698ae", 0x48}, {&(0x7f0000000600)="f1b39c60daf0f77c299726ff79343a1f5651915472c3ed92c2a23185e2cec85c35bd28dfa9f384f9aaf90cfdb911b1f707e29de24a03a0d18a856f7280077b6976f098ca459de01b3b77a6c87b801ab7475eb6e648b76640746e132b5a3b881a3b40ee99", 0x64}], 0x2, &(0x7f0000002e00)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x1c}}, @rights={{0x28, 0x1, 0x1, [r3, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @rights={{0x24, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, r1, r0]}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, r2, 0xffffffffffffffff, r2, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee01}}}], 0x158, 0xc800}, {&(0x7f0000002f80)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000004080)=[{&(0x7f0000003000)="b91075fb2c9861c09ad857076223646e14fe47be7ecb8ac504d2cfcf0f7f05cf85d30ea24e7bbb138b754542268d7e4836f3d8ade86e5dd0878491d374c64bebb1e740532f0e0945a913c9a1", 0x4c}, {&(0x7f0000003080)="59ecaf51b247c7fa33286837b82e8b055b78cb2a070ec0a09916714be94609b77421dabf02561e0d649c0f6ab919be889b59d995dfef2660a07a81019faf8717c1ee7e891b95bcc05b1cf881a7f724d7afab21ca285866cab4af8789cc105853963c3965b38ac34fa29830c805863ebfa631f481a8118b51bb64f59b7d5a420759bb14b40a9c70a39bf057efb2f85384d2ca703225392a93ac8edb6f5f255602d45616a0a2a3908cc878d375868d61cbd9925a9d4369943c970f7335c6157d1d0711bda1494d6a6fe60ab89c4b97986fa62d6fc50e8d0e708c1bc75939bb22706d814e6e35cd4386243018d4f0c23c6f59aac4e4d9ee2bd3e55ce61e0eca27af16c6e0011555d5758eceab395f4a0eff658bfa90d2cbda181a0b4740e687c6692a8adb20888b4ca144db4af62b6e9f85b33acbacebd69f082c25780cde8e3d01a9af2d1cd39f716c95d1cabab59c30ce83d925b99fb8c15763990ef4d154bb6ee39abe9c90b2f8bda24c11d23f38cf95012de53831b6f2127a7b2a9c57bff2f496ca824dd6aa480ed2cbb08338f50f3ae877fd34a0253b761e11198e26cc122a29db0b5aedc7bb9ee77fe2a9537837c67a078d8f9bee2d20eb7bb350b9844ea59dcf7b19a961e826a81e50392072f6c599730f08605fd107be6b9e97f725ee7ef7a4a0bf0206ddcb0d03d75e0cdf4d97185deab74646aba51673416a445a56019f2ca4816696510652dec612785d987369273cdb2eaeb696106625b39c82ae7c1364d3b80e9e569f1deddb1750668c95effe987e6e03475f2db9218d1cb9ece8bca71278945a34708fb1b64c81a5da28b391f0814ce2a9b616a89b6b26f37d8aba332bd80067b3f47fcbd1c7235c5a17e7aec4c5ab505291d41397fa1949f043b6dbece88e50c456ae8ae6e3b516478d4d7060613cfc0ae88953cd4f33c00cd129660118c95de697931792c1854aa3c1d54aa633b35491704d6f08aeb9acccce02b46c401a5e3ed0b91b43b8d7f843f5d79150232b34b2a38a9db9cd93627a5080ad2819a4d0026cf8165b51904ba9c04868d6c5f92c998a59e973378462e222ed2efd8d5bd7d2741de9e9c7f7a5263094facae7ebfad2e815c6138d27f67b9f8527c88528991e9ca0c903714b35f255aa822ae2461c0ee3bae44615d272d6fa163d6cce4cb1896b90458e115058284693808bec67c02e1acc75cfc517a854f0ee939306d622583785c2e2fab634f2e316b5c4fea4da80cd00c70bb74ee9c685a1c2ce4c50f7f2976d1f0ac268b9cfa47d8287d8be2e58f17c2797c472f218f13d7b8c3401ae69a0ba530e82ec648e90ab4e20a1d08ab54931a10b631640b9875b93e736e5ab1134bc5e4148e78842cdfbe7ec9ef70c70b94be3b89b78c9ecd9c059de26cd7343846f3a21f2c2a39d62c87de1c93fe047217e12a4821ea275d29c53c2c48cb4cb810a3c93c7b0bc285c297bbe987c89f8beefd03aa24b464bc3000f137349d4207a0765ff33ff1ebb1412943028e5faa0dd083e60fa9639b3eaf94a412ce823e81ce6924352f5200aef5701f5b315f757a0dfd1afd26ca75ac8723702f182b8c680f893884822af1cbe182b6fc1b48cb8689eab757f7d64b10548e96ed29dfb7a9dbadcde5c1ddb7fb5833a413d4f97571f508eac277c55a18b4b90fb1c33f39ee7a23374186a4c1acb832dfcd917aa647f4856bf347569ee49c3d6272008847f351402682ec07057a03620589387383ce64854595a92d7ccf8a9e8cf7beebb631f4432c76db1c057394920bb1b23d85cccd83c8a54b2cf74c6c9c996ab262578da3811d329cdc2644a1d428775181e2519f013ea4d737d8a2b1196bcd9f7bb59b1da3389129a8e3b235550323ea8fc77aa17c1339396796f3bc23baed5f9e76799f36490f14640fafc52d0103b5982ae42065ac9c7b4d742f81d558f508ae86b7489c899a77892d7eec33d1eedec55a1db470c20af3e9d4fa1e6e0b0985ad2295831a11cc0b46fba5b8872cbb4efabdf348201f1b1cef4d596f3ef098defd903e765dea0fc80a59b340cd67d62dc610d6b5d72f88bc0bf3d095f1634d3fc6fe1ea412b507569674d04fe88d5cbfb895280fc20bab61886f5f963056ca88b7acfaa055317c213617c4a7b30c18ea946acdf47dbf63960cab194b5d655bcc98d781620e7be76b9415f2015e96a6736db6fa97b4474e96a8649bfdd05796d212a53e277325cd2d6b64a8613fd34b3e66774a59592ce02dc8668fb7d337700b1eb81e7e539b3f53733dc37b9a404edb64009e5ab98e6ae93bb13964f15959cf02404b87e99217a83dd346b73dcee0bda82a65b45c46ae4edc456d7fdd6b067c10dcfa94147401fcef9b2623616099592fbaf3297929cb3fa6759b4a6ca9fb4d8d8c8c5c7c553e7d2d9e32d98e9a21f844679e2b814b10ca3da6e0e6b0fc8001ba2e206fee5ba1a3bdc7d5534ced8e85fb5d87f96b7aaceda1a6d95ee6c5a72c775260c5cdb7cd792983c7934a442bb40e2992039b17a9317b4edc7db764cf482472e4f12bbf361867b9535c2b1b06c662e0cc16de01b33e0a78a23f73c0a73ebb51083abe372355ac2277fe0359901a65e109b36d18ceeaaa2aef36fe379226f4987b9d75d0080c233c0b11c384f9bd80eb85924708e66c5acfaa5014f4f2a122e1a42f77ec2b370f70531d8d78badbb153ef4cb69e695f70e0946012fb5e5c63334808ecfd6057328e7ab283015586339b8e76a74dbd6993d35749de4eb027dfa94a3962883e3f4f463ac84b605f937861ace20918c08bf15d1018227392c07f0ba02ab51bb2a9e7bc9314b8afcb555bd7e29121e95f8b88a7e6335e56733bb890e0921b2785f3d9476f508ba214a1ea6aaa80e4e8d4bcc672e30683e31319443c9ffffd9aefa38b3e9fa9e58d9285690b38cc10a47b420c385f44cf684acdc48194eedbd55849b2dab89abcc0805fc3d360da4659a8bbc50bb8b844cde247b760815ee4d93a05026ec2a24317222691c29ce94ce96604a74c8758772f419295125d941e2e647a724cc0f8f6bb6860681d796866b682d3ab9b7e3375244acd80ff8b526273bbd4b42941d4436e39b4d3bd9c9135dd1b38bdb2464dfa030c744e4219e211e6a120a7675ee18a1d1a14386e0403c7cd6179e078ab3c11953f51e3b3e9868410b10e6f48044de703213afae4c00c71536a9eef553c707fcf1bec22566bf70523e63f16aecb47a3f7af92f6bbba59cbe6672c697481cbfa86ef922e66c726e61355f25b094c7190a5db6770d258213b0e552d5a7c154096658f4cb3896b1717b2582919d18bac324dfe462b4c7af05988b2f9f08c39af5063ecf7b224a92e8213d2c23f9c9f030c6081e06159641c769e1ab553dedc7a07025f56a986b3b8a882f1cdce0a98b2637de5b48351392b95c16c6ee3247c34b99dfa23c1705827af9a1c3ef62399719d053ea0ae9aa2e87b315e65ffa360401bd5852e5d4f5b02613dd93e74b8d419d2e3c09d5fc3e450eaf842fbe041c763e68cce4d05ec8d7beff30470ea439638b4cc70f0a5c2f0a014fd6021eef3a82749455f947e32fdacf9e1aaad2d6a07bf71d5555f87b0dd0334b29d8a026de89996541f7f4c40f51cd1fa15a672a43cdd3c4a2a5803cb58c03fb6af474f6b216ee533765a73210d0d4cfdb84ce9ed80dde061caeb14961a9d00673dd0c0f014e9f2a589b6d70bde9627ef7c9c415fdcc5417505d7526cb58e0766d0a945229322e62f89d62d014961b7663195e3e378c207a997c851d242d46d13d4fe061d5f582abe4bba3618400500ee1b1f49abbf390539fdbdf7224aae814845d13abedbde3f7f4ce6012ff997c1b54650c4c245a3574dfc26f0ea38a7ebd742807afc014b39248655afad58027f4f62c538b13abe2f5eed366a7f44f43272c6b01c68770b5cff8a01e031256313d0c2245b30d7eb8582fa33520ad4238a051a686f63b7f1c27e4993a19192eee9e5d334e1615f72b6a07857ed4044ccea4374062f2de04e726b9c0e1bfd51ece0f0b50e8f53b90872167e714f332d8e60a79c9792165e009d0c4ded31708d2fc0e696547f8c47b8d1a24880728155aa8c9f1be600d31bd75c2107343e19839ba15d592ba2819423d8c1970ab8753284700c938c1209341f2796e64b41ccf96a96b53ceedf81c981a6290466f6b118a98db3e80b9b734b1f9ce231bfe2a040dcc2541a856dd9b1d84ec16fbe3f754c6035dc6a9a3fa14c5cb5b694a5bdb4a2d13aeda5009b13be74c92ed909b6d8c8edc3ebbe45e9b4e5f45c1972aea6b2a6e48e4ea1bcd3a5da04008ba0389c931990a46236c1c7bb70f3b11aa15772ad1d456163438f11338d8ad5830b996795e27dd73cd1c376a8c535ff74fd7e347acc34bffeb45e49b556951af35c41d10c9d76da4112a402378b024dd1aaeca43ce017601b54b9f1a9d5dfd5e26bd5ae0e83c1d25e60a8c26825de1cf12184c177ae37a4a2358e8a4db0582176891b0f96e9b34240a4a886c3f079674f2c0a2bc5827f8228597d7992d72470e2820ad15c59f9d1c495fdeee47bcc373fdfdb62d5574088fa50296b78488c84a2c9841ca82e484392fd5fa800fca807d8978ccf88d6f3d667725e8db86353f64d7ee68800890fe50febab2dea6bd92314d91f11f6edc9dbeefaf7f1a8fdeb2e59d779c0f161283cd42fec7baf8419835d71a168863aeb45eac30b840d5ed831bd41a231ab45091ca3e3be8b228eb6af5bd8bb36cf9861bd39f21a74b156f494dcab57fd796efea776aed0c6c0b0b394a4f53c72f67fa157ac756dd4ea13108548050cf788607a1c7a73b42da99b984e1f861d6730ed7da7b593420a11eadc8e95490ed51634888b18a854bc7a9c22b3bd8495085183caa4074f33fc4fdc628fd5c06b4d5943f3271ebffb93c7937430cedfb38b6e7c2ad06829058a26ad5d6e7fb0426cc87fd3dfa4d0610c875f94bd9bd707ada033dfa59cbeafe14c34c5799ed34002020d470069f38467c1c79aeaec98b0a3816b1fc511febb3ce77c11f2377bcfc03aa06b8db3fa967b3cc88add6009ca1a01de238c47598db63d87d2eaf31ba126a4f660b7b08502acc06a148ec6630f56d48c7fe6c1a48ed2399757d588659f940fbd6c4d6b8febdf6aa5b30e077b521aa46dfd4d5933727690d4c13f34dd91df9c9714138e6e3d2955ddd42b269f77aa04cdc1dd6ff994e7ab24712b59b8edb359aec4aa798919fadf57da417c137d79914ae4774f76f20a031fa716100f55a195d85e1bc6ab516b87421a343ac264983d60a41e7bc8a19569a77956ac947dc21f205e894110eb7da004ba5e800471ca0b00148605336aaebcdf711b36a6d69e976386104a354563d1b59c149598ff0594718f6f69e76d273ee6488d6ce77a1d0d7b3ce45b1fddafa8a3b341d202ee95277b3965eded561eb3c94d2d96f42662484a11b689a7019ea2d58fab728feb29fda8dcc83a1f02cb101450620dbceb0fefe4618fc26cc2794e12ca6caea7878671c9895b48637184cd55d40ce5814c537bcc9ad16d35af220aba582eb0e636280a77ed0ee699e23a782e0f817cd8d122ff0dea65c11e84b77651d3dcf414efbd5bbb6bfeac93fdcb51c3fcb6fcd400f6e89ff26b16103dc2cab6a44c1b5c825c1147200a8134803b7e97c7624937b9ed08a78d1e923fe65b3101e598ecba0bbebf8cc8041c932b0d587c835f978ee987fe838b2d2e59efe53adf833e9fcbbf381252179d6f7e318540444571d500e6485997a89e2f557b34caa32", 0x1000}], 0x2, &(0x7f0000004200)=[@cred={{0x1c}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}], 0xb0}, {&(0x7f00000042c0)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f00000043c0)=[{&(0x7f0000004340)="2a0ffd586c8a94d863b8d38a4dd0784137d8d520a8c388a1bc0a80624777e7a6781be78e7f019834c0fb0e2ceeb7382a720914d4ecd6f81cb88dce770b67e030f248c636986acbef4006bf8b7136c11b1714b74ab2d4", 0x56}], 0x1, &(0x7f0000004400)=[@rights={{0x2c, 0x1, 0x1, [r1, r1, r0, r2, 0xffffffffffffffff, 0xffffffffffffffff, r2]}}, @rights={{0x14, 0x1, 0x1, [r1]}}], 0x48, 0x40008}, {&(0x7f0000004480)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000004540)=[{&(0x7f0000004500)="45c4653fcea632237676597ccd", 0xd}], 0x1, &(0x7f0000004ac0)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r1, r0, r3, r3, r1]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @cred={{0x1c}}, @cred={{0x1c}}], 0x110, 0x8004}, {&(0x7f0000004c00)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f0000005e40)=[{&(0x7f0000004c80)="852b054b997f7b0fbf5ef14825540f239935117e4ded5fb5023a871a5d4552b750", 0x21}, {&(0x7f0000004cc0)}, {&(0x7f0000004d00)="2c2db22f2b3ecd72339d5a9a76a8e5347c37a98333f705cbb53e46a5c1491483b5961b92d85fb0857223fd0929e126ef04272fbed390329fa057419742bbdb14f46502ad0a0f2aaa1e7539e960c48bf763e6f62e2d2c74a6f340a8155adb7e5848b8f47534e18ebfdff2edc2928c5a71e18afb5c273c47f80197e8e95b1b3d1836e1797967dbd588ebb131b6a86e3aa21b1668cf2ebb774dfb83729ebe37b49fd7deb65a8bb7b1efb82b71acb253fbb67be7cd8e67badf2a98ee5324c6501f291b609557b9c2a12b6402e9e35b703d1a9c8c36ccabcc6d3c388657897ca51589a6e228467e352e40559ccf25b8905a8ae4b4a4265cf1f60700b99f9ae9df1ecf0c4d9e2cf8a24f116d71d4cab4337b4a573675384ee49210d01225994728504006820bdaf01b61e45d8a6307f6fda04a7853015f4668b82a48f78646bade536376845a6d387d209b3fd3b2fed7d5fda0e25de345c7ce9ef9a9b17bcab8e106363e8fe75a6950092a7d31f5bc1e77d147a86e708a0a630bbdc0918959ff1606dda90d5e945e1e55cc625dbcfdb76b3eb3c83a8324a5750c557b3eebe718782173e806e4297576b0cf383ac12cb14d59b797d8354197d295c2fd5102c20b3812f9a1965a6d6d5ff7a62b5cddd35452dd5c3d46f6f5bdaef90dd050ebe0cd5e4b4d2d04fde64c72232186e53c6a474a0d3d989e63aaf8ca8b071a2758220439bcc0ef662e9a70887af0a006bc2d28a57692a34b5b49db6f4f7cb81277dae0d332fdd48ad5b3e4a93ed75daf2e68f50df324b050c68f4302e08269898faea17578b00ad6454a849b78dcc37e090494a73e0966b00c74cb7dd0d8ebafd807076a5b2acd958c0f839440d296044bf1739d15836de7121a516e1cbe69c3d6b70633fa86dec30149e9bbe87ee0be9ab23a25060a05d9cc312491bef623a3f4ffb8927f3219cae88d34cf1f2bcbb5284baca370845ade351255ea1da310e14f1b0830a6a1708b4d6922269274b5eb13954e66a9f3839df381a9b557f83d144638ee926b133db7bf5dd19237e4be0107934f0800666395d42ba2c3bf1ea5f983faa2fbeae41c4ef9ee61a9ba43338bd40a7500ef38a7bdf5965550b212dff32b827e48cf92f239a3150c7d9ab37ea1f6d24b1deece8a0a57808052e6775eb539aa0d0a969907d99744c57142351f39ae483efc005c65aefda13c7ba278956319f2e3b3774a5605dd04171a8e3d4ac0798c3b83b5b36143cddbf416a511e5bc9e931ac4de1b0579c10336b3527949cccbccb4a67e72dae02347b2a1e53075660455918d897d8e5f4604af452dfdcad6a1cbd4b633618ffd10af5cd3c9c9dc467fe02cb3daae1441389e625f149ad5069d6e92d9774e0fe01658cd2ee353053e4413ac54435301e13252a0ff81ba56fa12fea32d45334ec1dc65d2dde8b323aae91f0c717be86d47bf4aa25293f85966253547fbb382bd519091c1f66cb895364edf4388f991cf022a63f54cf6de6fbcc780d55ba50cd8e82f61c4058a6b046a81c431966a1bd387f1a3f3a3736c5c9a1f80f51a482f386a838f0f50795d5d775bb381fbbcf0c394496d29b66c437e519141975a451b96b24eb87366974750c29b5a5f6d81893d36f7b28532ee02c0132494a00de88f6ccc0805051635bc03d97a6c422c5788491f2ba8e22a7da9af7f6b99fdcf96f02e9ad411827f1e18aca2dea93630e001f71c0c94439da560ce2838f37e42364896265c8a0c7e1e7d5eabbda4a18d605512102aff13b5acc411a0f07e39b35e492cce1356e35ef5a55d4bf9cb90235f5ffe364e1034f209b3684bf596c37cf5d5c7a2591434bff6a3daa8822e65ed9c230e0bbbb3b8546a21a3a8cc9c45ed7c7d2ec284d4184d4533f3b6f5b612406fe3c4984500f3fcea496c0bfdd1cc31fcceb1a7b39366b3c21965df94c17cdfff647e3259e539ca93ace93182d1b3713363adb82a9ebedcc94b37a9d30f8a67ec37543ac75a360e1a16e84694e6784e3c0b9494b777046baa4cb7fabe319f37a7ef680310cd77474b54f6b121b9684289bc3646c1672385a2130cc8714e4c741aedf50b9eeb2c11bd68d9262f192dece34144c4f801aae8ae8a1c6dbc52b75c5d3cc15729923d5ef868492a78714a1f003a363558dca1f9e6222b16f5820cc231eda872d2c29c105bbf7bff16ce81c485ef5c0fe6abe3febce5f9e82c22499d2a0a170040bc74485acba978171507dc3cac04246388e29ca7705fe7bb78f189407d5e601424d39a079b2d05b499e35874bda4a0fd18dedcaf0df3562b0942481a6a1670f156e6f9ac1b7f8b14dcbd2f61bdb60fc41bdba58228e33711c559ad020266d71c20ebb4ba3908fe29a96b3073c520849b8c60c0791e806a0bc57ce3690f938538aa1a78d806e7d77bb34ce766e05aec931f1ef0a4a8cc5265a3b424334d507fb4eb1e8fc821649d0909a89190b09f43c41252c3580d2a74808f87ae7620783b767e3498eb6f9e41015c60a0ebc908ca5d2fa8731bfc42c496bb9ea1a7495a61de3b061fa295a196aff252a3b25f887c845542bb29086259a94dfe62c57c0c68a32a49895e8b0e32dbaa6480e5c030738a4d3b93c5b977661cb8a267324fbd2e23773e8f60b9115066f42c50d26c4b72b7f883c93f65e627d045bc42b773f4f3b0320be78f1759e9ecee86381de10c70842515dc9c86c402b979ca59536fc872c27c6f46c626d1afd357b2d52a31c5eaab346d30e8adeffdb43ce9da13375e66848e884a09e62a7d3bd7f779b11ab747189e5ddc913ee67c99f7934c4ce413b3d1cceab19c8dd94f231815e888e0067a1e72c7e8db00cb38ad947095c9e5ea669efa206cda4153bf5af8ddc3b90ab52fb27ae9dee5a36a5c73a094079054cd1898d477f3c711ad647dfffe285dde901cc801c1a932ae5d12e5fc676c91a76a2768b067ff24022e9273d63ae1a40a4004694e13f8147bf8cb849307c2bca6185a06c7ac34fb0fe3f0d866d7a3a26885150ac47025b18ccf06d273b75d3d7bdf1e345408de89bb64fdf5520941311382da9e9430c8cd8900850b368cb04235e14d2cf96e70a745fedb17c056060557932bfba51917b7260e8d28c5e0f3528991d90e7fce75cc16b3a49697945e98b7d75c7f636b3858fd3c55877e1f11e3c78aa89dfe9709f810c9fb585627f50902f4d7cfad726cda7fc5ea147cc618ebeeb7229a0a278221e3fef5e118c4e35ae96985f3febb9a8b5aac5e85d7db46d34d90eddacdf3c2e5cc7ae510bf88fae8ea406038b6c41c9c9463130732243175ae5e4407e6918acb974c671b8e8df71d30eb2f3aba74bf0d4f77af22fa84b0021c46b6829ee6fe68b2bcf927e534f38bc471758aae3ac7303dd37aab77087fecfdc9635011e312ba53237ff9241769bcc6f86374760f32e6eb150d4bf3b4cfbd3e7c2605e81d8f54dcbbdb3070b6717173a96b9a688c342a1fac1a93b9288856c285b7a239347ad0c87674825415b3609efb49d191490edab33e84e952da4cd28daa888e8b4afb4fb1e629440db63df2f0370fceb3db3490bc13837522af7a65d174b7543ef43892ac2f9841c751f049b0d86356083a103011e1b331cbf3d81bb850ee147b49c580b5d8e8367d508d608b95a98c38aa8400cb4914dda40cd4dffb9e112d226861aa76e3862b1d1aad117c297db6cfcf6c8a96d0f9fc8c2356dc0797892a5a274e01600fd1a7ffbe3ebbb74cf9316c7ccca2d20f2f9abcedc44759dc094a01a202d9dea1517aa99f665e7c19926511bb16c01866087b6191a81127ee6014db763335157d89e385d559dafd42e67418e0310a4ca7406f373273188acdaf32469d88430e0f85816b5dcaf1dbd8907c135ee606a0cf48e839b1532f3fbd309dda70d2ca3fb133d6f3930b5f5567491cbf5317845037f260d0bef972d43e64083c24827a8e972a44cb29b5d2f8fd705c6d55ab5ea039575d22bba47adb89e7e3257e0726e3b6774ac62a8b8ff314cf5180b4a1c2bd0b5f66568e3454eb3332a82442a295cac7a16a059916d7d3d26dbf9f8f43e16f60f803f235059bc99ec387dd51f050888cb212c16f7e40468d8a88e5f4b2a9adbf94a88346928b4ca526c6242e61981db720ef22b6d5af87ba15bf0e1d3f963df1a9849eda1515bdc12179f69b86ad0d8082970959aed8fd56281b889b8382acc4a0836836d77520b4c5845b1748e4c746cf26a32bbe378900575e6d0ecdc51789bafc8aeb49c8ba3f28a16025193a291fc96cffa36e1928a332a7ad0d57bde04cfc278bc25149dc7b6d313a4ea8f3402b68621741306c1c3fd8cd95704ea127a92be46c54807858b0a0a991e72674d415bbab73d61b4376245b792c3458ba64679fca2412fc183a7ca35a9b7b0453a9e64f6d1d9381258cfa02e58359d25fa84d3cc41a7ffee84b8a26acb3d822ef1007a2c054e37eb6742cf4ccc2ee8202313cbe7e05998b379034a206d1aa75688195f612f910a71d20f5325e71a92f2de13195c4fbf696d14d99e737276fc7b57ac41dc69e4bec913e3a77f04863261d7d077c0ebb5f35b66f87808242d79ce4917e6c9f42a6f28ec119e6320127b91af3f6e08b1367721714924a59016fe7ac676803639cf14ac6e14da43a5c76e632a1329b2afea7b5950889b70d1de0426c3b693082fce49c4e8cc3f085126c59f49b819b9f948a5aba3acb721f6a1db45cb1ac2a974137455b50e82cb30878eec6441dfdf55dc6055a00a6c236e9fefe986c983e925e30725180849962aeb300548a9b471f2c16065563f1023f0a06d360f7d29108eed052f7e5bbe794015f37c3286765c57bf85d593f5c0f1a4aca1465b9a98684a891287f4b608522ba736d3274e1fc4ca02e659250539d56a0143ef9f4839b9a5e12ce6aa3bb5887c76a51361673c70ffba4e7b53002c2554239b4afa92f193d7e39a07c43fa0f6577f5804aa42627efe6d4323e34e7e00b6162c0d6d214e60342e917fad1295259764006259d11eca23eb206078703c69ad6e323f3b223c9a483ac7fb2ec30a440a9a163ee31dbed98b9d359bd0352474c9c5a50203b6aa73ecb52c2e4bb922ae02d38e2cbe56ba8b5828bff009a798a8cd922b217e60d8afc98cbe02efe334d6f4341bcdee568c0c955af7a4fcdeeb6d3b156a7407ff3fd5e615c8322953bbe98af58a8fa0922b7fe5c6e48aaa78665787b28d30cd8e412d89b973cd37e9bd53c4ea38479cd5873ab97a5aa63fbefba219dbec61618c44e19df2153f18c533921af7273e6463148b61a5cfa19f5ca670c5fe95a613eb9331cf27a5a5ce124ce8443c43ce5eb68ad1fd60a7031b0e600e110ec5e01df9a3920008df15334664651b49090a20767d8e2fad9ba6594b9617ac93ef681e9bbd78bee2a444442fff30efefc00a1fb2e328404b962ef396cb3e7174585f56c9d7b2f3fab621bd6e9854873557544171bf5bba63d6ad67705eb2b4f15e44a34e9cf45a6cc52e14d3eb4e702bf545349813788a44d60e8b7b5406a5085aef74815ebbcadf2fe0712bd73c83f0a4b42c21b9391e9bc17bdee075b28b564b559a734baf836a2ca9893d43a6ef069ee1729d6d9709fa1f23d7941d1bf3a4d3bf1120bebd1dc09f62be7945169d49d1251b160e47a30e677b6e28f92432883d36ab9d83936866c54e0d5dc5e696b96ac83c8a47eaf1550d49ab8f13f194e582af58e71ec56b1ff89bc913509bb557d1ed2e3dce7d94e652042a6d1bce765f2898425a30237f4c8435d20ed4029e51a740cf4b1cad330d6e07446", 0x1000}, {&(0x7f0000005d00)="47b2abaad0146cb0bda435a6e949d22add98902a1c938d610371ea9703b6f4e6ab342b4758fd1f38a4bd383c00c95f616c563a825b21", 0x36}, {&(0x7f0000005d40)="acd4dae413d98aca26b307771325bb3423ff4c185bf5e90cb374dfd335aea48f07af01595a0a0f22902b86ac6a5a5ee4aba0d25019e7896098309ac450e93c8435a365121d611391a381d525b3d3723b7fcff070c7b11500f62c2059d2d440805659c4199d6803bf7bde9244afbf45d7b3090cf2a128429cd07ddd8d70d696a5ce17fc663b55da923fa28567db7d1a46512353358e2d8dbcd3d2f74d021d84fb5c6284ab4c56a7791c93379731f5c7fba257ad95e0f36c5ad9d9d0b66d591c93eee2382888f99f123f7bb3c527cdbd4d8b32c298158998fb839896127e3443ba2ed6e58cea2ae3173b9a70c555b48eeff5c41efd", 0xf4}], 0x5, 0x0, 0x0, 0x20000001}, {&(0x7f0000005ec0)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000006000)=[{&(0x7f0000005f40)="79383bf016d9d822d887cbc7ae36a9972974971339b9cb430d2f92a9e17d4e64ed50f22285eadfa27d6598d542a2a225009b4e8217d83b45379e45e2648394958f09d617f0a4c60564d3e5f7cb565c3c77bf9c6787a5b032019bafee7436448f82327e5d6b828d65a70d0bbda1add840a802ef71f7134dc9dda6512a251147690c396f67aad0a0aa45448056cb5c404b1cbc388e9d94074d68daf8c4e50338d3f98ef2874a18fdb52a458c6d45", 0xad}], 0x1, &(0x7f0000007040)=[@rights={{0x10}}, @rights={{0x2c, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r0, r4]}}, @rights={{0x20, 0x1, 0x1, [r5, r3, 0xffffffffffffffff, r6]}}], 0x60, 0x20000010}], 0x7, 0x20041) ioctl$KVM_RUN(r3, 0xae80, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) 12:58:56 executing program 5: r0 = perf_event_open(&(0x7f0000000040)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000340)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_genetlink_get_family_id$tipc2(&(0x7f0000000180)='TIPCv2\x00') ioctl$EVIOCSABS3F(0xffffffffffffffff, 0x401845ff, &(0x7f0000000140)={0x0, 0x8, 0x0, 0x759, 0x8, 0xe4ef}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000016000/0x18000)=nil, &(0x7f00000000c0)=[@textreal={0x8, &(0x7f0000000080)="baa100b000eef36cba2100ec66b9800000c00f326635001000000f30bad104ecc80080d267d9f8f30f1bb429000f20c06635200000000f22c067f3af", 0x3c}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_CREATE_IRQCHIP(r2, 0xae60) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000001c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x80000000000800, 0x10000020000000fb], 0x100000, 0x402}) r4 = syz_open_procfs(0x0, &(0x7f00000004c0)='net/ip6_flowlabel\x00') read$FUSE(r4, &(0x7f0000002540)={0x2020}, 0x2020) r5 = accept$nfc_llcp(0xffffffffffffffff, &(0x7f0000006f80), &(0x7f0000007000)=0x60) read$FUSE(0xffffffffffffffff, &(0x7f0000002540)={0x2020}, 0x2020) r6 = syz_open_procfs(0x0, &(0x7f00000004c0)='net/ip6_flowlabel\x00') read$FUSE(r6, &(0x7f0000002540)={0x2020}, 0x2020) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000070c0)=[{&(0x7f0000000280)=@abs={0x0, 0x0, 0x4e24}, 0x6e, &(0x7f0000000440)=[{&(0x7f0000000380)="779e02cb80f2349621739bebea4d4f1179f5c32fa41465fda534864862d60dcd85fdad41c99dbd4888a83c144a13ac176197be59b954bed230b65dfa6e401854ad6351f7f864ef2b2520f96adb48c77422dc27b3c6fff15d851f0991feb3b4680cb20169269f2a6c84ded0b0c17327109fba7e106838a6d4908c0f2e53c47e9e250bad862b47adba7ac16e4f136c0078e432f5710c4fb4c339ec834f800fe9768faf783017d994dfa4878a51823f86a1510e339842cba507ad673418", 0xbc}, {&(0x7f0000000300)="6bd7817162967cb9e7fbba6a0e00a50eb800deb2928596fb7a8cca", 0x1b}], 0x2, &(0x7f00000004c0)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee00}}}, @rights={{0x1c, 0x1, 0x1, [r0, 0xffffffffffffffff, r3]}}], 0x40, 0x20088800}, {&(0x7f0000000500)=@abs={0x0, 0x0, 0x4e23}, 0x6e, &(0x7f0000000680)=[{&(0x7f0000000580)="ac73e65c8d86cf600aa594b8fc06c3b75f0bdaf396be320fa00e27c282222fcfd3fb495f35a7ea26cbcbc2e0c7d029994fcae619a7063482550efef7441374a16463d0b9594698ae", 0x48}, {&(0x7f0000000600)="f1b39c60daf0f77c299726ff79343a1f5651915472c3ed92c2a23185e2cec85c35bd28dfa9f384f9aaf90cfdb911b1f707e29de24a03a0d18a856f7280077b6976f098ca459de01b3b77a6c87b801ab7475eb6e648b76640746e132b5a3b881a3b40ee99", 0x64}], 0x2, &(0x7f0000002e00)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x1c}}, @rights={{0x28, 0x1, 0x1, [r3, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @rights={{0x24, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, r1, r0]}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, r2, 0xffffffffffffffff, r2, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee01}}}], 0x158, 0xc800}, {&(0x7f0000002f80)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000004080)=[{&(0x7f0000003000)="b91075fb2c9861c09ad857076223646e14fe47be7ecb8ac504d2cfcf0f7f05cf85d30ea24e7bbb138b754542268d7e4836f3d8ade86e5dd0878491d374c64bebb1e740532f0e0945a913c9a1", 0x4c}, {&(0x7f0000003080)="59ecaf51b247c7fa33286837b82e8b055b78cb2a070ec0a09916714be94609b77421dabf02561e0d649c0f6ab919be889b59d995dfef2660a07a81019faf8717c1ee7e891b95bcc05b1cf881a7f724d7afab21ca285866cab4af8789cc105853963c3965b38ac34fa29830c805863ebfa631f481a8118b51bb64f59b7d5a420759bb14b40a9c70a39bf057efb2f85384d2ca703225392a93ac8edb6f5f255602d45616a0a2a3908cc878d375868d61cbd9925a9d4369943c970f7335c6157d1d0711bda1494d6a6fe60ab89c4b97986fa62d6fc50e8d0e708c1bc75939bb22706d814e6e35cd4386243018d4f0c23c6f59aac4e4d9ee2bd3e55ce61e0eca27af16c6e0011555d5758eceab395f4a0eff658bfa90d2cbda181a0b4740e687c6692a8adb20888b4ca144db4af62b6e9f85b33acbacebd69f082c25780cde8e3d01a9af2d1cd39f716c95d1cabab59c30ce83d925b99fb8c15763990ef4d154bb6ee39abe9c90b2f8bda24c11d23f38cf95012de53831b6f2127a7b2a9c57bff2f496ca824dd6aa480ed2cbb08338f50f3ae877fd34a0253b761e11198e26cc122a29db0b5aedc7bb9ee77fe2a9537837c67a078d8f9bee2d20eb7bb350b9844ea59dcf7b19a961e826a81e50392072f6c599730f08605fd107be6b9e97f725ee7ef7a4a0bf0206ddcb0d03d75e0cdf4d97185deab74646aba51673416a445a56019f2ca4816696510652dec612785d987369273cdb2eaeb696106625b39c82ae7c1364d3b80e9e569f1deddb1750668c95effe987e6e03475f2db9218d1cb9ece8bca71278945a34708fb1b64c81a5da28b391f0814ce2a9b616a89b6b26f37d8aba332bd80067b3f47fcbd1c7235c5a17e7aec4c5ab505291d41397fa1949f043b6dbece88e50c456ae8ae6e3b516478d4d7060613cfc0ae88953cd4f33c00cd129660118c95de697931792c1854aa3c1d54aa633b35491704d6f08aeb9acccce02b46c401a5e3ed0b91b43b8d7f843f5d79150232b34b2a38a9db9cd93627a5080ad2819a4d0026cf8165b51904ba9c04868d6c5f92c998a59e973378462e222ed2efd8d5bd7d2741de9e9c7f7a5263094facae7ebfad2e815c6138d27f67b9f8527c88528991e9ca0c903714b35f255aa822ae2461c0ee3bae44615d272d6fa163d6cce4cb1896b90458e115058284693808bec67c02e1acc75cfc517a854f0ee939306d622583785c2e2fab634f2e316b5c4fea4da80cd00c70bb74ee9c685a1c2ce4c50f7f2976d1f0ac268b9cfa47d8287d8be2e58f17c2797c472f218f13d7b8c3401ae69a0ba530e82ec648e90ab4e20a1d08ab54931a10b631640b9875b93e736e5ab1134bc5e4148e78842cdfbe7ec9ef70c70b94be3b89b78c9ecd9c059de26cd7343846f3a21f2c2a39d62c87de1c93fe047217e12a4821ea275d29c53c2c48cb4cb810a3c93c7b0bc285c297bbe987c89f8beefd03aa24b464bc3000f137349d4207a0765ff33ff1ebb1412943028e5faa0dd083e60fa9639b3eaf94a412ce823e81ce6924352f5200aef5701f5b315f757a0dfd1afd26ca75ac8723702f182b8c680f893884822af1cbe182b6fc1b48cb8689eab757f7d64b10548e96ed29dfb7a9dbadcde5c1ddb7fb5833a413d4f97571f508eac277c55a18b4b90fb1c33f39ee7a23374186a4c1acb832dfcd917aa647f4856bf347569ee49c3d6272008847f351402682ec07057a03620589387383ce64854595a92d7ccf8a9e8cf7beebb631f4432c76db1c057394920bb1b23d85cccd83c8a54b2cf74c6c9c996ab262578da3811d329cdc2644a1d428775181e2519f013ea4d737d8a2b1196bcd9f7bb59b1da3389129a8e3b235550323ea8fc77aa17c1339396796f3bc23baed5f9e76799f36490f14640fafc52d0103b5982ae42065ac9c7b4d742f81d558f508ae86b7489c899a77892d7eec33d1eedec55a1db470c20af3e9d4fa1e6e0b0985ad2295831a11cc0b46fba5b8872cbb4efabdf348201f1b1cef4d596f3ef098defd903e765dea0fc80a59b340cd67d62dc610d6b5d72f88bc0bf3d095f1634d3fc6fe1ea412b507569674d04fe88d5cbfb895280fc20bab61886f5f963056ca88b7acfaa055317c213617c4a7b30c18ea946acdf47dbf63960cab194b5d655bcc98d781620e7be76b9415f2015e96a6736db6fa97b4474e96a8649bfdd05796d212a53e277325cd2d6b64a8613fd34b3e66774a59592ce02dc8668fb7d337700b1eb81e7e539b3f53733dc37b9a404edb64009e5ab98e6ae93bb13964f15959cf02404b87e99217a83dd346b73dcee0bda82a65b45c46ae4edc456d7fdd6b067c10dcfa94147401fcef9b2623616099592fbaf3297929cb3fa6759b4a6ca9fb4d8d8c8c5c7c553e7d2d9e32d98e9a21f844679e2b814b10ca3da6e0e6b0fc8001ba2e206fee5ba1a3bdc7d5534ced8e85fb5d87f96b7aaceda1a6d95ee6c5a72c775260c5cdb7cd792983c7934a442bb40e2992039b17a9317b4edc7db764cf482472e4f12bbf361867b9535c2b1b06c662e0cc16de01b33e0a78a23f73c0a73ebb51083abe372355ac2277fe0359901a65e109b36d18ceeaaa2aef36fe379226f4987b9d75d0080c233c0b11c384f9bd80eb85924708e66c5acfaa5014f4f2a122e1a42f77ec2b370f70531d8d78badbb153ef4cb69e695f70e0946012fb5e5c63334808ecfd6057328e7ab283015586339b8e76a74dbd6993d35749de4eb027dfa94a3962883e3f4f463ac84b605f937861ace20918c08bf15d1018227392c07f0ba02ab51bb2a9e7bc9314b8afcb555bd7e29121e95f8b88a7e6335e56733bb890e0921b2785f3d9476f508ba214a1ea6aaa80e4e8d4bcc672e30683e31319443c9ffffd9aefa38b3e9fa9e58d9285690b38cc10a47b420c385f44cf684acdc48194eedbd55849b2dab89abcc0805fc3d360da4659a8bbc50bb8b844cde247b760815ee4d93a05026ec2a24317222691c29ce94ce96604a74c8758772f419295125d941e2e647a724cc0f8f6bb6860681d796866b682d3ab9b7e3375244acd80ff8b526273bbd4b42941d4436e39b4d3bd9c9135dd1b38bdb2464dfa030c744e4219e211e6a120a7675ee18a1d1a14386e0403c7cd6179e078ab3c11953f51e3b3e9868410b10e6f48044de703213afae4c00c71536a9eef553c707fcf1bec22566bf70523e63f16aecb47a3f7af92f6bbba59cbe6672c697481cbfa86ef922e66c726e61355f25b094c7190a5db6770d258213b0e552d5a7c154096658f4cb3896b1717b2582919d18bac324dfe462b4c7af05988b2f9f08c39af5063ecf7b224a92e8213d2c23f9c9f030c6081e06159641c769e1ab553dedc7a07025f56a986b3b8a882f1cdce0a98b2637de5b48351392b95c16c6ee3247c34b99dfa23c1705827af9a1c3ef62399719d053ea0ae9aa2e87b315e65ffa360401bd5852e5d4f5b02613dd93e74b8d419d2e3c09d5fc3e450eaf842fbe041c763e68cce4d05ec8d7beff30470ea439638b4cc70f0a5c2f0a014fd6021eef3a82749455f947e32fdacf9e1aaad2d6a07bf71d5555f87b0dd0334b29d8a026de89996541f7f4c40f51cd1fa15a672a43cdd3c4a2a5803cb58c03fb6af474f6b216ee533765a73210d0d4cfdb84ce9ed80dde061caeb14961a9d00673dd0c0f014e9f2a589b6d70bde9627ef7c9c415fdcc5417505d7526cb58e0766d0a945229322e62f89d62d014961b7663195e3e378c207a997c851d242d46d13d4fe061d5f582abe4bba3618400500ee1b1f49abbf390539fdbdf7224aae814845d13abedbde3f7f4ce6012ff997c1b54650c4c245a3574dfc26f0ea38a7ebd742807afc014b39248655afad58027f4f62c538b13abe2f5eed366a7f44f43272c6b01c68770b5cff8a01e031256313d0c2245b30d7eb8582fa33520ad4238a051a686f63b7f1c27e4993a19192eee9e5d334e1615f72b6a07857ed4044ccea4374062f2de04e726b9c0e1bfd51ece0f0b50e8f53b90872167e714f332d8e60a79c9792165e009d0c4ded31708d2fc0e696547f8c47b8d1a24880728155aa8c9f1be600d31bd75c2107343e19839ba15d592ba2819423d8c1970ab8753284700c938c1209341f2796e64b41ccf96a96b53ceedf81c981a6290466f6b118a98db3e80b9b734b1f9ce231bfe2a040dcc2541a856dd9b1d84ec16fbe3f754c6035dc6a9a3fa14c5cb5b694a5bdb4a2d13aeda5009b13be74c92ed909b6d8c8edc3ebbe45e9b4e5f45c1972aea6b2a6e48e4ea1bcd3a5da04008ba0389c931990a46236c1c7bb70f3b11aa15772ad1d456163438f11338d8ad5830b996795e27dd73cd1c376a8c535ff74fd7e347acc34bffeb45e49b556951af35c41d10c9d76da4112a402378b024dd1aaeca43ce017601b54b9f1a9d5dfd5e26bd5ae0e83c1d25e60a8c26825de1cf12184c177ae37a4a2358e8a4db0582176891b0f96e9b34240a4a886c3f079674f2c0a2bc5827f8228597d7992d72470e2820ad15c59f9d1c495fdeee47bcc373fdfdb62d5574088fa50296b78488c84a2c9841ca82e484392fd5fa800fca807d8978ccf88d6f3d667725e8db86353f64d7ee68800890fe50febab2dea6bd92314d91f11f6edc9dbeefaf7f1a8fdeb2e59d779c0f161283cd42fec7baf8419835d71a168863aeb45eac30b840d5ed831bd41a231ab45091ca3e3be8b228eb6af5bd8bb36cf9861bd39f21a74b156f494dcab57fd796efea776aed0c6c0b0b394a4f53c72f67fa157ac756dd4ea13108548050cf788607a1c7a73b42da99b984e1f861d6730ed7da7b593420a11eadc8e95490ed51634888b18a854bc7a9c22b3bd8495085183caa4074f33fc4fdc628fd5c06b4d5943f3271ebffb93c7937430cedfb38b6e7c2ad06829058a26ad5d6e7fb0426cc87fd3dfa4d0610c875f94bd9bd707ada033dfa59cbeafe14c34c5799ed34002020d470069f38467c1c79aeaec98b0a3816b1fc511febb3ce77c11f2377bcfc03aa06b8db3fa967b3cc88add6009ca1a01de238c47598db63d87d2eaf31ba126a4f660b7b08502acc06a148ec6630f56d48c7fe6c1a48ed2399757d588659f940fbd6c4d6b8febdf6aa5b30e077b521aa46dfd4d5933727690d4c13f34dd91df9c9714138e6e3d2955ddd42b269f77aa04cdc1dd6ff994e7ab24712b59b8edb359aec4aa798919fadf57da417c137d79914ae4774f76f20a031fa716100f55a195d85e1bc6ab516b87421a343ac264983d60a41e7bc8a19569a77956ac947dc21f205e894110eb7da004ba5e800471ca0b00148605336aaebcdf711b36a6d69e976386104a354563d1b59c149598ff0594718f6f69e76d273ee6488d6ce77a1d0d7b3ce45b1fddafa8a3b341d202ee95277b3965eded561eb3c94d2d96f42662484a11b689a7019ea2d58fab728feb29fda8dcc83a1f02cb101450620dbceb0fefe4618fc26cc2794e12ca6caea7878671c9895b48637184cd55d40ce5814c537bcc9ad16d35af220aba582eb0e636280a77ed0ee699e23a782e0f817cd8d122ff0dea65c11e84b77651d3dcf414efbd5bbb6bfeac93fdcb51c3fcb6fcd400f6e89ff26b16103dc2cab6a44c1b5c825c1147200a8134803b7e97c7624937b9ed08a78d1e923fe65b3101e598ecba0bbebf8cc8041c932b0d587c835f978ee987fe838b2d2e59efe53adf833e9fcbbf381252179d6f7e318540444571d500e6485997a89e2f557b34caa32", 0x1000}], 0x2, &(0x7f0000004200)=[@cred={{0x1c}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}], 0xb0}, {&(0x7f00000042c0)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f00000043c0)=[{&(0x7f0000004340)="2a0ffd586c8a94d863b8d38a4dd0784137d8d520a8c388a1bc0a80624777e7a6781be78e7f019834c0fb0e2ceeb7382a720914d4ecd6f81cb88dce770b67e030f248c636986acbef4006bf8b7136c11b1714b74ab2d4", 0x56}], 0x1, &(0x7f0000004400)=[@rights={{0x2c, 0x1, 0x1, [r1, r1, r0, r2, 0xffffffffffffffff, 0xffffffffffffffff, r2]}}, @rights={{0x14, 0x1, 0x1, [r1]}}], 0x48, 0x40008}, {&(0x7f0000004480)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000004540)=[{&(0x7f0000004500)="45c4653fcea632237676597ccd", 0xd}], 0x1, &(0x7f0000004ac0)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r1, r0, r3, r3, r1]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @cred={{0x1c}}, @cred={{0x1c}}], 0x110, 0x8004}, {&(0x7f0000004c00)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f0000005e40)=[{&(0x7f0000004c80)="852b054b997f7b0fbf5ef14825540f239935117e4ded5fb5023a871a5d4552b750", 0x21}, {&(0x7f0000004cc0)}, {&(0x7f0000004d00)="2c2db22f2b3ecd72339d5a9a76a8e5347c37a98333f705cbb53e46a5c1491483b5961b92d85fb0857223fd0929e126ef04272fbed390329fa057419742bbdb14f46502ad0a0f2aaa1e7539e960c48bf763e6f62e2d2c74a6f340a8155adb7e5848b8f47534e18ebfdff2edc2928c5a71e18afb5c273c47f80197e8e95b1b3d1836e1797967dbd588ebb131b6a86e3aa21b1668cf2ebb774dfb83729ebe37b49fd7deb65a8bb7b1efb82b71acb253fbb67be7cd8e67badf2a98ee5324c6501f291b609557b9c2a12b6402e9e35b703d1a9c8c36ccabcc6d3c388657897ca51589a6e228467e352e40559ccf25b8905a8ae4b4a4265cf1f60700b99f9ae9df1ecf0c4d9e2cf8a24f116d71d4cab4337b4a573675384ee49210d01225994728504006820bdaf01b61e45d8a6307f6fda04a7853015f4668b82a48f78646bade536376845a6d387d209b3fd3b2fed7d5fda0e25de345c7ce9ef9a9b17bcab8e106363e8fe75a6950092a7d31f5bc1e77d147a86e708a0a630bbdc0918959ff1606dda90d5e945e1e55cc625dbcfdb76b3eb3c83a8324a5750c557b3eebe718782173e806e4297576b0cf383ac12cb14d59b797d8354197d295c2fd5102c20b3812f9a1965a6d6d5ff7a62b5cddd35452dd5c3d46f6f5bdaef90dd050ebe0cd5e4b4d2d04fde64c72232186e53c6a474a0d3d989e63aaf8ca8b071a2758220439bcc0ef662e9a70887af0a006bc2d28a57692a34b5b49db6f4f7cb81277dae0d332fdd48ad5b3e4a93ed75daf2e68f50df324b050c68f4302e08269898faea17578b00ad6454a849b78dcc37e090494a73e0966b00c74cb7dd0d8ebafd807076a5b2acd958c0f839440d296044bf1739d15836de7121a516e1cbe69c3d6b70633fa86dec30149e9bbe87ee0be9ab23a25060a05d9cc312491bef623a3f4ffb8927f3219cae88d34cf1f2bcbb5284baca370845ade351255ea1da310e14f1b0830a6a1708b4d6922269274b5eb13954e66a9f3839df381a9b557f83d144638ee926b133db7bf5dd19237e4be0107934f0800666395d42ba2c3bf1ea5f983faa2fbeae41c4ef9ee61a9ba43338bd40a7500ef38a7bdf5965550b212dff32b827e48cf92f239a3150c7d9ab37ea1f6d24b1deece8a0a57808052e6775eb539aa0d0a969907d99744c57142351f39ae483efc005c65aefda13c7ba278956319f2e3b3774a5605dd04171a8e3d4ac0798c3b83b5b36143cddbf416a511e5bc9e931ac4de1b0579c10336b3527949cccbccb4a67e72dae02347b2a1e53075660455918d897d8e5f4604af452dfdcad6a1cbd4b633618ffd10af5cd3c9c9dc467fe02cb3daae1441389e625f149ad5069d6e92d9774e0fe01658cd2ee353053e4413ac54435301e13252a0ff81ba56fa12fea32d45334ec1dc65d2dde8b323aae91f0c717be86d47bf4aa25293f85966253547fbb382bd519091c1f66cb895364edf4388f991cf022a63f54cf6de6fbcc780d55ba50cd8e82f61c4058a6b046a81c431966a1bd387f1a3f3a3736c5c9a1f80f51a482f386a838f0f50795d5d775bb381fbbcf0c394496d29b66c437e519141975a451b96b24eb87366974750c29b5a5f6d81893d36f7b28532ee02c0132494a00de88f6ccc0805051635bc03d97a6c422c5788491f2ba8e22a7da9af7f6b99fdcf96f02e9ad411827f1e18aca2dea93630e001f71c0c94439da560ce2838f37e42364896265c8a0c7e1e7d5eabbda4a18d605512102aff13b5acc411a0f07e39b35e492cce1356e35ef5a55d4bf9cb90235f5ffe364e1034f209b3684bf596c37cf5d5c7a2591434bff6a3daa8822e65ed9c230e0bbbb3b8546a21a3a8cc9c45ed7c7d2ec284d4184d4533f3b6f5b612406fe3c4984500f3fcea496c0bfdd1cc31fcceb1a7b39366b3c21965df94c17cdfff647e3259e539ca93ace93182d1b3713363adb82a9ebedcc94b37a9d30f8a67ec37543ac75a360e1a16e84694e6784e3c0b9494b777046baa4cb7fabe319f37a7ef680310cd77474b54f6b121b9684289bc3646c1672385a2130cc8714e4c741aedf50b9eeb2c11bd68d9262f192dece34144c4f801aae8ae8a1c6dbc52b75c5d3cc15729923d5ef868492a78714a1f003a363558dca1f9e6222b16f5820cc231eda872d2c29c105bbf7bff16ce81c485ef5c0fe6abe3febce5f9e82c22499d2a0a170040bc74485acba978171507dc3cac04246388e29ca7705fe7bb78f189407d5e601424d39a079b2d05b499e35874bda4a0fd18dedcaf0df3562b0942481a6a1670f156e6f9ac1b7f8b14dcbd2f61bdb60fc41bdba58228e33711c559ad020266d71c20ebb4ba3908fe29a96b3073c520849b8c60c0791e806a0bc57ce3690f938538aa1a78d806e7d77bb34ce766e05aec931f1ef0a4a8cc5265a3b424334d507fb4eb1e8fc821649d0909a89190b09f43c41252c3580d2a74808f87ae7620783b767e3498eb6f9e41015c60a0ebc908ca5d2fa8731bfc42c496bb9ea1a7495a61de3b061fa295a196aff252a3b25f887c845542bb29086259a94dfe62c57c0c68a32a49895e8b0e32dbaa6480e5c030738a4d3b93c5b977661cb8a267324fbd2e23773e8f60b9115066f42c50d26c4b72b7f883c93f65e627d045bc42b773f4f3b0320be78f1759e9ecee86381de10c70842515dc9c86c402b979ca59536fc872c27c6f46c626d1afd357b2d52a31c5eaab346d30e8adeffdb43ce9da13375e66848e884a09e62a7d3bd7f779b11ab747189e5ddc913ee67c99f7934c4ce413b3d1cceab19c8dd94f231815e888e0067a1e72c7e8db00cb38ad947095c9e5ea669efa206cda4153bf5af8ddc3b90ab52fb27ae9dee5a36a5c73a094079054cd1898d477f3c711ad647dfffe285dde901cc801c1a932ae5d12e5fc676c91a76a2768b067ff24022e9273d63ae1a40a4004694e13f8147bf8cb849307c2bca6185a06c7ac34fb0fe3f0d866d7a3a26885150ac47025b18ccf06d273b75d3d7bdf1e345408de89bb64fdf5520941311382da9e9430c8cd8900850b368cb04235e14d2cf96e70a745fedb17c056060557932bfba51917b7260e8d28c5e0f3528991d90e7fce75cc16b3a49697945e98b7d75c7f636b3858fd3c55877e1f11e3c78aa89dfe9709f810c9fb585627f50902f4d7cfad726cda7fc5ea147cc618ebeeb7229a0a278221e3fef5e118c4e35ae96985f3febb9a8b5aac5e85d7db46d34d90eddacdf3c2e5cc7ae510bf88fae8ea406038b6c41c9c9463130732243175ae5e4407e6918acb974c671b8e8df71d30eb2f3aba74bf0d4f77af22fa84b0021c46b6829ee6fe68b2bcf927e534f38bc471758aae3ac7303dd37aab77087fecfdc9635011e312ba53237ff9241769bcc6f86374760f32e6eb150d4bf3b4cfbd3e7c2605e81d8f54dcbbdb3070b6717173a96b9a688c342a1fac1a93b9288856c285b7a239347ad0c87674825415b3609efb49d191490edab33e84e952da4cd28daa888e8b4afb4fb1e629440db63df2f0370fceb3db3490bc13837522af7a65d174b7543ef43892ac2f9841c751f049b0d86356083a103011e1b331cbf3d81bb850ee147b49c580b5d8e8367d508d608b95a98c38aa8400cb4914dda40cd4dffb9e112d226861aa76e3862b1d1aad117c297db6cfcf6c8a96d0f9fc8c2356dc0797892a5a274e01600fd1a7ffbe3ebbb74cf9316c7ccca2d20f2f9abcedc44759dc094a01a202d9dea1517aa99f665e7c19926511bb16c01866087b6191a81127ee6014db763335157d89e385d559dafd42e67418e0310a4ca7406f373273188acdaf32469d88430e0f85816b5dcaf1dbd8907c135ee606a0cf48e839b1532f3fbd309dda70d2ca3fb133d6f3930b5f5567491cbf5317845037f260d0bef972d43e64083c24827a8e972a44cb29b5d2f8fd705c6d55ab5ea039575d22bba47adb89e7e3257e0726e3b6774ac62a8b8ff314cf5180b4a1c2bd0b5f66568e3454eb3332a82442a295cac7a16a059916d7d3d26dbf9f8f43e16f60f803f235059bc99ec387dd51f050888cb212c16f7e40468d8a88e5f4b2a9adbf94a88346928b4ca526c6242e61981db720ef22b6d5af87ba15bf0e1d3f963df1a9849eda1515bdc12179f69b86ad0d8082970959aed8fd56281b889b8382acc4a0836836d77520b4c5845b1748e4c746cf26a32bbe378900575e6d0ecdc51789bafc8aeb49c8ba3f28a16025193a291fc96cffa36e1928a332a7ad0d57bde04cfc278bc25149dc7b6d313a4ea8f3402b68621741306c1c3fd8cd95704ea127a92be46c54807858b0a0a991e72674d415bbab73d61b4376245b792c3458ba64679fca2412fc183a7ca35a9b7b0453a9e64f6d1d9381258cfa02e58359d25fa84d3cc41a7ffee84b8a26acb3d822ef1007a2c054e37eb6742cf4ccc2ee8202313cbe7e05998b379034a206d1aa75688195f612f910a71d20f5325e71a92f2de13195c4fbf696d14d99e737276fc7b57ac41dc69e4bec913e3a77f04863261d7d077c0ebb5f35b66f87808242d79ce4917e6c9f42a6f28ec119e6320127b91af3f6e08b1367721714924a59016fe7ac676803639cf14ac6e14da43a5c76e632a1329b2afea7b5950889b70d1de0426c3b693082fce49c4e8cc3f085126c59f49b819b9f948a5aba3acb721f6a1db45cb1ac2a974137455b50e82cb30878eec6441dfdf55dc6055a00a6c236e9fefe986c983e925e30725180849962aeb300548a9b471f2c16065563f1023f0a06d360f7d29108eed052f7e5bbe794015f37c3286765c57bf85d593f5c0f1a4aca1465b9a98684a891287f4b608522ba736d3274e1fc4ca02e659250539d56a0143ef9f4839b9a5e12ce6aa3bb5887c76a51361673c70ffba4e7b53002c2554239b4afa92f193d7e39a07c43fa0f6577f5804aa42627efe6d4323e34e7e00b6162c0d6d214e60342e917fad1295259764006259d11eca23eb206078703c69ad6e323f3b223c9a483ac7fb2ec30a440a9a163ee31dbed98b9d359bd0352474c9c5a50203b6aa73ecb52c2e4bb922ae02d38e2cbe56ba8b5828bff009a798a8cd922b217e60d8afc98cbe02efe334d6f4341bcdee568c0c955af7a4fcdeeb6d3b156a7407ff3fd5e615c8322953bbe98af58a8fa0922b7fe5c6e48aaa78665787b28d30cd8e412d89b973cd37e9bd53c4ea38479cd5873ab97a5aa63fbefba219dbec61618c44e19df2153f18c533921af7273e6463148b61a5cfa19f5ca670c5fe95a613eb9331cf27a5a5ce124ce8443c43ce5eb68ad1fd60a7031b0e600e110ec5e01df9a3920008df15334664651b49090a20767d8e2fad9ba6594b9617ac93ef681e9bbd78bee2a444442fff30efefc00a1fb2e328404b962ef396cb3e7174585f56c9d7b2f3fab621bd6e9854873557544171bf5bba63d6ad67705eb2b4f15e44a34e9cf45a6cc52e14d3eb4e702bf545349813788a44d60e8b7b5406a5085aef74815ebbcadf2fe0712bd73c83f0a4b42c21b9391e9bc17bdee075b28b564b559a734baf836a2ca9893d43a6ef069ee1729d6d9709fa1f23d7941d1bf3a4d3bf1120bebd1dc09f62be7945169d49d1251b160e47a30e677b6e28f92432883d36ab9d83936866c54e0d5dc5e696b96ac83c8a47eaf1550d49ab8f13f194e582af58e71ec56b1ff89bc913509bb557d1ed2e3dce7d94e652042a6d1bce765f2898425a30237f4c8435d20ed4029e51a740cf4b1cad330d6e07446", 0x1000}, {&(0x7f0000005d00)="47b2abaad0146cb0bda435a6e949d22add98902a1c938d610371ea9703b6f4e6ab342b4758fd1f38a4bd383c00c95f616c563a825b21", 0x36}, {&(0x7f0000005d40)="acd4dae413d98aca26b307771325bb3423ff4c185bf5e90cb374dfd335aea48f07af01595a0a0f22902b86ac6a5a5ee4aba0d25019e7896098309ac450e93c8435a365121d611391a381d525b3d3723b7fcff070c7b11500f62c2059d2d440805659c4199d6803bf7bde9244afbf45d7b3090cf2a128429cd07ddd8d70d696a5ce17fc663b55da923fa28567db7d1a46512353358e2d8dbcd3d2f74d021d84fb5c6284ab4c56a7791c93379731f5c7fba257ad95e0f36c5ad9d9d0b66d591c93eee2382888f99f123f7bb3c527cdbd4d8b32c298158998fb839896127e3443ba2ed6e58cea2ae3173b9a70c555b48eeff5c41efd", 0xf4}], 0x5, 0x0, 0x0, 0x20000001}, {&(0x7f0000005ec0)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000006000)=[{&(0x7f0000005f40)="79383bf016d9d822d887cbc7ae36a9972974971339b9cb430d2f92a9e17d4e64ed50f22285eadfa27d6598d542a2a225009b4e8217d83b45379e45e2648394958f09d617f0a4c60564d3e5f7cb565c3c77bf9c6787a5b032019bafee7436448f82327e5d6b828d65a70d0bbda1add840a802ef71f7134dc9dda6512a251147690c396f67aad0a0aa45448056cb5c404b1cbc388e9d94074d68daf8c4e50338d3f98ef2874a18fdb52a458c6d45", 0xad}], 0x1, &(0x7f0000007040)=[@rights={{0x10}}, @rights={{0x2c, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r0, r4]}}, @rights={{0x20, 0x1, 0x1, [r5, r3, 0xffffffffffffffff, r6]}}], 0x60, 0x20000010}], 0x7, 0x20041) ioctl$KVM_RUN(r3, 0xae80, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) 12:58:56 executing program 0: r0 = syz_io_uring_setup(0x87, &(0x7f00000004c0), &(0x7f00006d0000/0xa000)=nil, &(0x7f00006d4000/0x4000)=nil, &(0x7f0000000000)=0x0, &(0x7f00000001c0)=0x0) r3 = socket$inet_icmp_raw(0x2, 0x3, 0x1) syz_io_uring_submit(r1, r2, &(0x7f0000000180)=@IORING_OP_SENDMSG={0x9, 0x0, 0x0, r3, 0x0, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0x0, 0x458}}, 0x0) io_uring_enter(r0, 0x4510, 0x0, 0x0, 0x0, 0x0) 12:58:56 executing program 3: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r0, &(0x7f0000000000)={0x1f, 0xffffffffffffffff, 0x2}, 0x6) r1 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) ioctl$BTRFS_IOC_RESIZE(r1, 0x400448ca, 0x0) 12:58:56 executing program 3: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) r2 = bpf$MAP_CREATE(0x0, &(0x7f0000000140)={0xa, 0x100000003, 0x6c0d, 0x1, 0x2}, 0x1b) bpf$MAP_UPDATE_ELEM(0x2, &(0x7f0000000000)={r2}, 0x20) bpf$MAP_UPDATE_ELEM(0x2, &(0x7f00000000c0)={r2, &(0x7f0000000000), &(0x7f0000000040), 0x2}, 0x20) bpf$MAP_UPDATE_ELEM(0x2, &(0x7f0000000340)={r2, &(0x7f0000000200), &(0x7f0000000340)}, 0x20) 12:58:56 executing program 0: ioctl$sock_SIOCGPGRP(0xffffffffffffffff, 0x8904, 0x0) syz_genetlink_get_family_id$ethtool(&(0x7f00000000c0)='ethtool\x00') pipe2(&(0x7f0000001ec0), 0x0) 12:58:56 executing program 3: perf_event_open(&(0x7f000001d000)={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) r0 = socket$inet(0x2, 0x0, 0x0) ftruncate(0xffffffffffffffff, 0x0) r1 = socket$inet6(0xa, 0x3, 0x9) recvmmsg(r1, &(0x7f0000002b40)=[{{0x0, 0x40003, 0x0, 0x0, 0x0, 0x40000000}}], 0x4000000000003be, 0x0, 0x0) setsockopt$inet6_int(r1, 0x29, 0x4a, &(0x7f0000000480)=0x4000000000007, 0x4) connect$inet6(r1, &(0x7f0000000100)={0xa, 0x0, 0x0, @empty}, 0x1c) sendmmsg(r1, &(0x7f00000092c0), 0x4ff, 0x0) socket(0x11, 0x800000003, 0x0) sendto$inet(r0, 0x0, 0x0, 0x20000ffd, &(0x7f0000000300)={0x2, 0x4e23, @local}, 0x10) 12:58:56 executing program 0: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) request_key(&(0x7f00000000c0)='asymmetric\x00', &(0x7f0000000040)={'syz', 0x3, 0x4c00000000006800}, 0x0, 0x0) 12:58:56 executing program 1: r0 = perf_event_open(&(0x7f0000000040)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000340)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_genetlink_get_family_id$tipc2(&(0x7f0000000180)='TIPCv2\x00') ioctl$EVIOCSABS3F(0xffffffffffffffff, 0x401845ff, &(0x7f0000000140)={0x0, 0x8, 0x0, 0x759, 0x8, 0xe4ef}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000016000/0x18000)=nil, &(0x7f00000000c0)=[@textreal={0x8, &(0x7f0000000080)="baa100b000eef36cba2100ec66b9800000c00f326635001000000f30bad104ecc80080d267d9f8f30f1bb429000f20c06635200000000f22c067f3af", 0x3c}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_CREATE_IRQCHIP(r2, 0xae60) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000001c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x80000000000800, 0x10000020000000fb], 0x100000, 0x402}) r4 = syz_open_procfs(0x0, &(0x7f00000004c0)='net/ip6_flowlabel\x00') read$FUSE(r4, &(0x7f0000002540)={0x2020}, 0x2020) r5 = accept$nfc_llcp(0xffffffffffffffff, &(0x7f0000006f80), &(0x7f0000007000)=0x60) read$FUSE(0xffffffffffffffff, &(0x7f0000002540)={0x2020}, 0x2020) r6 = syz_open_procfs(0x0, &(0x7f00000004c0)='net/ip6_flowlabel\x00') read$FUSE(r6, &(0x7f0000002540)={0x2020}, 0x2020) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000070c0)=[{&(0x7f0000000280)=@abs={0x0, 0x0, 0x4e24}, 0x6e, &(0x7f0000000440)=[{&(0x7f0000000380)="779e02cb80f2349621739bebea4d4f1179f5c32fa41465fda534864862d60dcd85fdad41c99dbd4888a83c144a13ac176197be59b954bed230b65dfa6e401854ad6351f7f864ef2b2520f96adb48c77422dc27b3c6fff15d851f0991feb3b4680cb20169269f2a6c84ded0b0c17327109fba7e106838a6d4908c0f2e53c47e9e250bad862b47adba7ac16e4f136c0078e432f5710c4fb4c339ec834f800fe9768faf783017d994dfa4878a51823f86a1510e339842cba507ad673418", 0xbc}, {&(0x7f0000000300)="6bd7817162967cb9e7fbba6a0e00a50eb800deb2928596fb7a8cca", 0x1b}], 0x2, &(0x7f00000004c0)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee00}}}, @rights={{0x1c, 0x1, 0x1, [r0, 0xffffffffffffffff, r3]}}], 0x40, 0x20088800}, {&(0x7f0000000500)=@abs={0x0, 0x0, 0x4e23}, 0x6e, &(0x7f0000000680)=[{&(0x7f0000000580)="ac73e65c8d86cf600aa594b8fc06c3b75f0bdaf396be320fa00e27c282222fcfd3fb495f35a7ea26cbcbc2e0c7d029994fcae619a7063482550efef7441374a16463d0b9594698ae", 0x48}, {&(0x7f0000000600)="f1b39c60daf0f77c299726ff79343a1f5651915472c3ed92c2a23185e2cec85c35bd28dfa9f384f9aaf90cfdb911b1f707e29de24a03a0d18a856f7280077b6976f098ca459de01b3b77a6c87b801ab7475eb6e648b76640746e132b5a3b881a3b40ee99", 0x64}], 0x2, &(0x7f0000002e00)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x1c}}, @rights={{0x28, 0x1, 0x1, [r3, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @rights={{0x24, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, r1, r0]}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, r2, 0xffffffffffffffff, r2, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee01}}}], 0x158, 0xc800}, {&(0x7f0000002f80)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000004080)=[{&(0x7f0000003000)="b91075fb2c9861c09ad857076223646e14fe47be7ecb8ac504d2cfcf0f7f05cf85d30ea24e7bbb138b754542268d7e4836f3d8ade86e5dd0878491d374c64bebb1e740532f0e0945a913c9a1", 0x4c}, {&(0x7f0000003080)="59ecaf51b247c7fa33286837b82e8b055b78cb2a070ec0a09916714be94609b77421dabf02561e0d649c0f6ab919be889b59d995dfef2660a07a81019faf8717c1ee7e891b95bcc05b1cf881a7f724d7afab21ca285866cab4af8789cc105853963c3965b38ac34fa29830c805863ebfa631f481a8118b51bb64f59b7d5a420759bb14b40a9c70a39bf057efb2f85384d2ca703225392a93ac8edb6f5f255602d45616a0a2a3908cc878d375868d61cbd9925a9d4369943c970f7335c6157d1d0711bda1494d6a6fe60ab89c4b97986fa62d6fc50e8d0e708c1bc75939bb22706d814e6e35cd4386243018d4f0c23c6f59aac4e4d9ee2bd3e55ce61e0eca27af16c6e0011555d5758eceab395f4a0eff658bfa90d2cbda181a0b4740e687c6692a8adb20888b4ca144db4af62b6e9f85b33acbacebd69f082c25780cde8e3d01a9af2d1cd39f716c95d1cabab59c30ce83d925b99fb8c15763990ef4d154bb6ee39abe9c90b2f8bda24c11d23f38cf95012de53831b6f2127a7b2a9c57bff2f496ca824dd6aa480ed2cbb08338f50f3ae877fd34a0253b761e11198e26cc122a29db0b5aedc7bb9ee77fe2a9537837c67a078d8f9bee2d20eb7bb350b9844ea59dcf7b19a961e826a81e50392072f6c599730f08605fd107be6b9e97f725ee7ef7a4a0bf0206ddcb0d03d75e0cdf4d97185deab74646aba51673416a445a56019f2ca4816696510652dec612785d987369273cdb2eaeb696106625b39c82ae7c1364d3b80e9e569f1deddb1750668c95effe987e6e03475f2db9218d1cb9ece8bca71278945a34708fb1b64c81a5da28b391f0814ce2a9b616a89b6b26f37d8aba332bd80067b3f47fcbd1c7235c5a17e7aec4c5ab505291d41397fa1949f043b6dbece88e50c456ae8ae6e3b516478d4d7060613cfc0ae88953cd4f33c00cd129660118c95de697931792c1854aa3c1d54aa633b35491704d6f08aeb9acccce02b46c401a5e3ed0b91b43b8d7f843f5d79150232b34b2a38a9db9cd93627a5080ad2819a4d0026cf8165b51904ba9c04868d6c5f92c998a59e973378462e222ed2efd8d5bd7d2741de9e9c7f7a5263094facae7ebfad2e815c6138d27f67b9f8527c88528991e9ca0c903714b35f255aa822ae2461c0ee3bae44615d272d6fa163d6cce4cb1896b90458e115058284693808bec67c02e1acc75cfc517a854f0ee939306d622583785c2e2fab634f2e316b5c4fea4da80cd00c70bb74ee9c685a1c2ce4c50f7f2976d1f0ac268b9cfa47d8287d8be2e58f17c2797c472f218f13d7b8c3401ae69a0ba530e82ec648e90ab4e20a1d08ab54931a10b631640b9875b93e736e5ab1134bc5e4148e78842cdfbe7ec9ef70c70b94be3b89b78c9ecd9c059de26cd7343846f3a21f2c2a39d62c87de1c93fe047217e12a4821ea275d29c53c2c48cb4cb810a3c93c7b0bc285c297bbe987c89f8beefd03aa24b464bc3000f137349d4207a0765ff33ff1ebb1412943028e5faa0dd083e60fa9639b3eaf94a412ce823e81ce6924352f5200aef5701f5b315f757a0dfd1afd26ca75ac8723702f182b8c680f893884822af1cbe182b6fc1b48cb8689eab757f7d64b10548e96ed29dfb7a9dbadcde5c1ddb7fb5833a413d4f97571f508eac277c55a18b4b90fb1c33f39ee7a23374186a4c1acb832dfcd917aa647f4856bf347569ee49c3d6272008847f351402682ec07057a03620589387383ce64854595a92d7ccf8a9e8cf7beebb631f4432c76db1c057394920bb1b23d85cccd83c8a54b2cf74c6c9c996ab262578da3811d329cdc2644a1d428775181e2519f013ea4d737d8a2b1196bcd9f7bb59b1da3389129a8e3b235550323ea8fc77aa17c1339396796f3bc23baed5f9e76799f36490f14640fafc52d0103b5982ae42065ac9c7b4d742f81d558f508ae86b7489c899a77892d7eec33d1eedec55a1db470c20af3e9d4fa1e6e0b0985ad2295831a11cc0b46fba5b8872cbb4efabdf348201f1b1cef4d596f3ef098defd903e765dea0fc80a59b340cd67d62dc610d6b5d72f88bc0bf3d095f1634d3fc6fe1ea412b507569674d04fe88d5cbfb895280fc20bab61886f5f963056ca88b7acfaa055317c213617c4a7b30c18ea946acdf47dbf63960cab194b5d655bcc98d781620e7be76b9415f2015e96a6736db6fa97b4474e96a8649bfdd05796d212a53e277325cd2d6b64a8613fd34b3e66774a59592ce02dc8668fb7d337700b1eb81e7e539b3f53733dc37b9a404edb64009e5ab98e6ae93bb13964f15959cf02404b87e99217a83dd346b73dcee0bda82a65b45c46ae4edc456d7fdd6b067c10dcfa94147401fcef9b2623616099592fbaf3297929cb3fa6759b4a6ca9fb4d8d8c8c5c7c553e7d2d9e32d98e9a21f844679e2b814b10ca3da6e0e6b0fc8001ba2e206fee5ba1a3bdc7d5534ced8e85fb5d87f96b7aaceda1a6d95ee6c5a72c775260c5cdb7cd792983c7934a442bb40e2992039b17a9317b4edc7db764cf482472e4f12bbf361867b9535c2b1b06c662e0cc16de01b33e0a78a23f73c0a73ebb51083abe372355ac2277fe0359901a65e109b36d18ceeaaa2aef36fe379226f4987b9d75d0080c233c0b11c384f9bd80eb85924708e66c5acfaa5014f4f2a122e1a42f77ec2b370f70531d8d78badbb153ef4cb69e695f70e0946012fb5e5c63334808ecfd6057328e7ab283015586339b8e76a74dbd6993d35749de4eb027dfa94a3962883e3f4f463ac84b605f937861ace20918c08bf15d1018227392c07f0ba02ab51bb2a9e7bc9314b8afcb555bd7e29121e95f8b88a7e6335e56733bb890e0921b2785f3d9476f508ba214a1ea6aaa80e4e8d4bcc672e30683e31319443c9ffffd9aefa38b3e9fa9e58d9285690b38cc10a47b420c385f44cf684acdc48194eedbd55849b2dab89abcc0805fc3d360da4659a8bbc50bb8b844cde247b760815ee4d93a05026ec2a24317222691c29ce94ce96604a74c8758772f419295125d941e2e647a724cc0f8f6bb6860681d796866b682d3ab9b7e3375244acd80ff8b526273bbd4b42941d4436e39b4d3bd9c9135dd1b38bdb2464dfa030c744e4219e211e6a120a7675ee18a1d1a14386e0403c7cd6179e078ab3c11953f51e3b3e9868410b10e6f48044de703213afae4c00c71536a9eef553c707fcf1bec22566bf70523e63f16aecb47a3f7af92f6bbba59cbe6672c697481cbfa86ef922e66c726e61355f25b094c7190a5db6770d258213b0e552d5a7c154096658f4cb3896b1717b2582919d18bac324dfe462b4c7af05988b2f9f08c39af5063ecf7b224a92e8213d2c23f9c9f030c6081e06159641c769e1ab553dedc7a07025f56a986b3b8a882f1cdce0a98b2637de5b48351392b95c16c6ee3247c34b99dfa23c1705827af9a1c3ef62399719d053ea0ae9aa2e87b315e65ffa360401bd5852e5d4f5b02613dd93e74b8d419d2e3c09d5fc3e450eaf842fbe041c763e68cce4d05ec8d7beff30470ea439638b4cc70f0a5c2f0a014fd6021eef3a82749455f947e32fdacf9e1aaad2d6a07bf71d5555f87b0dd0334b29d8a026de89996541f7f4c40f51cd1fa15a672a43cdd3c4a2a5803cb58c03fb6af474f6b216ee533765a73210d0d4cfdb84ce9ed80dde061caeb14961a9d00673dd0c0f014e9f2a589b6d70bde9627ef7c9c415fdcc5417505d7526cb58e0766d0a945229322e62f89d62d014961b7663195e3e378c207a997c851d242d46d13d4fe061d5f582abe4bba3618400500ee1b1f49abbf390539fdbdf7224aae814845d13abedbde3f7f4ce6012ff997c1b54650c4c245a3574dfc26f0ea38a7ebd742807afc014b39248655afad58027f4f62c538b13abe2f5eed366a7f44f43272c6b01c68770b5cff8a01e031256313d0c2245b30d7eb8582fa33520ad4238a051a686f63b7f1c27e4993a19192eee9e5d334e1615f72b6a07857ed4044ccea4374062f2de04e726b9c0e1bfd51ece0f0b50e8f53b90872167e714f332d8e60a79c9792165e009d0c4ded31708d2fc0e696547f8c47b8d1a24880728155aa8c9f1be600d31bd75c2107343e19839ba15d592ba2819423d8c1970ab8753284700c938c1209341f2796e64b41ccf96a96b53ceedf81c981a6290466f6b118a98db3e80b9b734b1f9ce231bfe2a040dcc2541a856dd9b1d84ec16fbe3f754c6035dc6a9a3fa14c5cb5b694a5bdb4a2d13aeda5009b13be74c92ed909b6d8c8edc3ebbe45e9b4e5f45c1972aea6b2a6e48e4ea1bcd3a5da04008ba0389c931990a46236c1c7bb70f3b11aa15772ad1d456163438f11338d8ad5830b996795e27dd73cd1c376a8c535ff74fd7e347acc34bffeb45e49b556951af35c41d10c9d76da4112a402378b024dd1aaeca43ce017601b54b9f1a9d5dfd5e26bd5ae0e83c1d25e60a8c26825de1cf12184c177ae37a4a2358e8a4db0582176891b0f96e9b34240a4a886c3f079674f2c0a2bc5827f8228597d7992d72470e2820ad15c59f9d1c495fdeee47bcc373fdfdb62d5574088fa50296b78488c84a2c9841ca82e484392fd5fa800fca807d8978ccf88d6f3d667725e8db86353f64d7ee68800890fe50febab2dea6bd92314d91f11f6edc9dbeefaf7f1a8fdeb2e59d779c0f161283cd42fec7baf8419835d71a168863aeb45eac30b840d5ed831bd41a231ab45091ca3e3be8b228eb6af5bd8bb36cf9861bd39f21a74b156f494dcab57fd796efea776aed0c6c0b0b394a4f53c72f67fa157ac756dd4ea13108548050cf788607a1c7a73b42da99b984e1f861d6730ed7da7b593420a11eadc8e95490ed51634888b18a854bc7a9c22b3bd8495085183caa4074f33fc4fdc628fd5c06b4d5943f3271ebffb93c7937430cedfb38b6e7c2ad06829058a26ad5d6e7fb0426cc87fd3dfa4d0610c875f94bd9bd707ada033dfa59cbeafe14c34c5799ed34002020d470069f38467c1c79aeaec98b0a3816b1fc511febb3ce77c11f2377bcfc03aa06b8db3fa967b3cc88add6009ca1a01de238c47598db63d87d2eaf31ba126a4f660b7b08502acc06a148ec6630f56d48c7fe6c1a48ed2399757d588659f940fbd6c4d6b8febdf6aa5b30e077b521aa46dfd4d5933727690d4c13f34dd91df9c9714138e6e3d2955ddd42b269f77aa04cdc1dd6ff994e7ab24712b59b8edb359aec4aa798919fadf57da417c137d79914ae4774f76f20a031fa716100f55a195d85e1bc6ab516b87421a343ac264983d60a41e7bc8a19569a77956ac947dc21f205e894110eb7da004ba5e800471ca0b00148605336aaebcdf711b36a6d69e976386104a354563d1b59c149598ff0594718f6f69e76d273ee6488d6ce77a1d0d7b3ce45b1fddafa8a3b341d202ee95277b3965eded561eb3c94d2d96f42662484a11b689a7019ea2d58fab728feb29fda8dcc83a1f02cb101450620dbceb0fefe4618fc26cc2794e12ca6caea7878671c9895b48637184cd55d40ce5814c537bcc9ad16d35af220aba582eb0e636280a77ed0ee699e23a782e0f817cd8d122ff0dea65c11e84b77651d3dcf414efbd5bbb6bfeac93fdcb51c3fcb6fcd400f6e89ff26b16103dc2cab6a44c1b5c825c1147200a8134803b7e97c7624937b9ed08a78d1e923fe65b3101e598ecba0bbebf8cc8041c932b0d587c835f978ee987fe838b2d2e59efe53adf833e9fcbbf381252179d6f7e318540444571d500e6485997a89e2f557b34caa32", 0x1000}], 0x2, &(0x7f0000004200)=[@cred={{0x1c}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}], 0xb0}, {&(0x7f00000042c0)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f00000043c0)=[{&(0x7f0000004340)="2a0ffd586c8a94d863b8d38a4dd0784137d8d520a8c388a1bc0a80624777e7a6781be78e7f019834c0fb0e2ceeb7382a720914d4ecd6f81cb88dce770b67e030f248c636986acbef4006bf8b7136c11b1714b74ab2d4", 0x56}], 0x1, &(0x7f0000004400)=[@rights={{0x2c, 0x1, 0x1, [r1, r1, r0, r2, 0xffffffffffffffff, 0xffffffffffffffff, r2]}}, @rights={{0x14, 0x1, 0x1, [r1]}}], 0x48, 0x40008}, {&(0x7f0000004480)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000004540)=[{&(0x7f0000004500)="45c4653fcea632237676597ccd", 0xd}], 0x1, &(0x7f0000004ac0)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r1, r0, r3, r3, r1]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @cred={{0x1c}}, @cred={{0x1c}}], 0x110, 0x8004}, {&(0x7f0000004c00)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f0000005e40)=[{&(0x7f0000004c80)="852b054b997f7b0fbf5ef14825540f239935117e4ded5fb5023a871a5d4552b750", 0x21}, {&(0x7f0000004cc0)}, {&(0x7f0000004d00)="2c2db22f2b3ecd72339d5a9a76a8e5347c37a98333f705cbb53e46a5c1491483b5961b92d85fb0857223fd0929e126ef04272fbed390329fa057419742bbdb14f46502ad0a0f2aaa1e7539e960c48bf763e6f62e2d2c74a6f340a8155adb7e5848b8f47534e18ebfdff2edc2928c5a71e18afb5c273c47f80197e8e95b1b3d1836e1797967dbd588ebb131b6a86e3aa21b1668cf2ebb774dfb83729ebe37b49fd7deb65a8bb7b1efb82b71acb253fbb67be7cd8e67badf2a98ee5324c6501f291b609557b9c2a12b6402e9e35b703d1a9c8c36ccabcc6d3c388657897ca51589a6e228467e352e40559ccf25b8905a8ae4b4a4265cf1f60700b99f9ae9df1ecf0c4d9e2cf8a24f116d71d4cab4337b4a573675384ee49210d01225994728504006820bdaf01b61e45d8a6307f6fda04a7853015f4668b82a48f78646bade536376845a6d387d209b3fd3b2fed7d5fda0e25de345c7ce9ef9a9b17bcab8e106363e8fe75a6950092a7d31f5bc1e77d147a86e708a0a630bbdc0918959ff1606dda90d5e945e1e55cc625dbcfdb76b3eb3c83a8324a5750c557b3eebe718782173e806e4297576b0cf383ac12cb14d59b797d8354197d295c2fd5102c20b3812f9a1965a6d6d5ff7a62b5cddd35452dd5c3d46f6f5bdaef90dd050ebe0cd5e4b4d2d04fde64c72232186e53c6a474a0d3d989e63aaf8ca8b071a2758220439bcc0ef662e9a70887af0a006bc2d28a57692a34b5b49db6f4f7cb81277dae0d332fdd48ad5b3e4a93ed75daf2e68f50df324b050c68f4302e08269898faea17578b00ad6454a849b78dcc37e090494a73e0966b00c74cb7dd0d8ebafd807076a5b2acd958c0f839440d296044bf1739d15836de7121a516e1cbe69c3d6b70633fa86dec30149e9bbe87ee0be9ab23a25060a05d9cc312491bef623a3f4ffb8927f3219cae88d34cf1f2bcbb5284baca370845ade351255ea1da310e14f1b0830a6a1708b4d6922269274b5eb13954e66a9f3839df381a9b557f83d144638ee926b133db7bf5dd19237e4be0107934f0800666395d42ba2c3bf1ea5f983faa2fbeae41c4ef9ee61a9ba43338bd40a7500ef38a7bdf5965550b212dff32b827e48cf92f239a3150c7d9ab37ea1f6d24b1deece8a0a57808052e6775eb539aa0d0a969907d99744c57142351f39ae483efc005c65aefda13c7ba278956319f2e3b3774a5605dd04171a8e3d4ac0798c3b83b5b36143cddbf416a511e5bc9e931ac4de1b0579c10336b3527949cccbccb4a67e72dae02347b2a1e53075660455918d897d8e5f4604af452dfdcad6a1cbd4b633618ffd10af5cd3c9c9dc467fe02cb3daae1441389e625f149ad5069d6e92d9774e0fe01658cd2ee353053e4413ac54435301e13252a0ff81ba56fa12fea32d45334ec1dc65d2dde8b323aae91f0c717be86d47bf4aa25293f85966253547fbb382bd519091c1f66cb895364edf4388f991cf022a63f54cf6de6fbcc780d55ba50cd8e82f61c4058a6b046a81c431966a1bd387f1a3f3a3736c5c9a1f80f51a482f386a838f0f50795d5d775bb381fbbcf0c394496d29b66c437e519141975a451b96b24eb87366974750c29b5a5f6d81893d36f7b28532ee02c0132494a00de88f6ccc0805051635bc03d97a6c422c5788491f2ba8e22a7da9af7f6b99fdcf96f02e9ad411827f1e18aca2dea93630e001f71c0c94439da560ce2838f37e42364896265c8a0c7e1e7d5eabbda4a18d605512102aff13b5acc411a0f07e39b35e492cce1356e35ef5a55d4bf9cb90235f5ffe364e1034f209b3684bf596c37cf5d5c7a2591434bff6a3daa8822e65ed9c230e0bbbb3b8546a21a3a8cc9c45ed7c7d2ec284d4184d4533f3b6f5b612406fe3c4984500f3fcea496c0bfdd1cc31fcceb1a7b39366b3c21965df94c17cdfff647e3259e539ca93ace93182d1b3713363adb82a9ebedcc94b37a9d30f8a67ec37543ac75a360e1a16e84694e6784e3c0b9494b777046baa4cb7fabe319f37a7ef680310cd77474b54f6b121b9684289bc3646c1672385a2130cc8714e4c741aedf50b9eeb2c11bd68d9262f192dece34144c4f801aae8ae8a1c6dbc52b75c5d3cc15729923d5ef868492a78714a1f003a363558dca1f9e6222b16f5820cc231eda872d2c29c105bbf7bff16ce81c485ef5c0fe6abe3febce5f9e82c22499d2a0a170040bc74485acba978171507dc3cac04246388e29ca7705fe7bb78f189407d5e601424d39a079b2d05b499e35874bda4a0fd18dedcaf0df3562b0942481a6a1670f156e6f9ac1b7f8b14dcbd2f61bdb60fc41bdba58228e33711c559ad020266d71c20ebb4ba3908fe29a96b3073c520849b8c60c0791e806a0bc57ce3690f938538aa1a78d806e7d77bb34ce766e05aec931f1ef0a4a8cc5265a3b424334d507fb4eb1e8fc821649d0909a89190b09f43c41252c3580d2a74808f87ae7620783b767e3498eb6f9e41015c60a0ebc908ca5d2fa8731bfc42c496bb9ea1a7495a61de3b061fa295a196aff252a3b25f887c845542bb29086259a94dfe62c57c0c68a32a49895e8b0e32dbaa6480e5c030738a4d3b93c5b977661cb8a267324fbd2e23773e8f60b9115066f42c50d26c4b72b7f883c93f65e627d045bc42b773f4f3b0320be78f1759e9ecee86381de10c70842515dc9c86c402b979ca59536fc872c27c6f46c626d1afd357b2d52a31c5eaab346d30e8adeffdb43ce9da13375e66848e884a09e62a7d3bd7f779b11ab747189e5ddc913ee67c99f7934c4ce413b3d1cceab19c8dd94f231815e888e0067a1e72c7e8db00cb38ad947095c9e5ea669efa206cda4153bf5af8ddc3b90ab52fb27ae9dee5a36a5c73a094079054cd1898d477f3c711ad647dfffe285dde901cc801c1a932ae5d12e5fc676c91a76a2768b067ff24022e9273d63ae1a40a4004694e13f8147bf8cb849307c2bca6185a06c7ac34fb0fe3f0d866d7a3a26885150ac47025b18ccf06d273b75d3d7bdf1e345408de89bb64fdf5520941311382da9e9430c8cd8900850b368cb04235e14d2cf96e70a745fedb17c056060557932bfba51917b7260e8d28c5e0f3528991d90e7fce75cc16b3a49697945e98b7d75c7f636b3858fd3c55877e1f11e3c78aa89dfe9709f810c9fb585627f50902f4d7cfad726cda7fc5ea147cc618ebeeb7229a0a278221e3fef5e118c4e35ae96985f3febb9a8b5aac5e85d7db46d34d90eddacdf3c2e5cc7ae510bf88fae8ea406038b6c41c9c9463130732243175ae5e4407e6918acb974c671b8e8df71d30eb2f3aba74bf0d4f77af22fa84b0021c46b6829ee6fe68b2bcf927e534f38bc471758aae3ac7303dd37aab77087fecfdc9635011e312ba53237ff9241769bcc6f86374760f32e6eb150d4bf3b4cfbd3e7c2605e81d8f54dcbbdb3070b6717173a96b9a688c342a1fac1a93b9288856c285b7a239347ad0c87674825415b3609efb49d191490edab33e84e952da4cd28daa888e8b4afb4fb1e629440db63df2f0370fceb3db3490bc13837522af7a65d174b7543ef43892ac2f9841c751f049b0d86356083a103011e1b331cbf3d81bb850ee147b49c580b5d8e8367d508d608b95a98c38aa8400cb4914dda40cd4dffb9e112d226861aa76e3862b1d1aad117c297db6cfcf6c8a96d0f9fc8c2356dc0797892a5a274e01600fd1a7ffbe3ebbb74cf9316c7ccca2d20f2f9abcedc44759dc094a01a202d9dea1517aa99f665e7c19926511bb16c01866087b6191a81127ee6014db763335157d89e385d559dafd42e67418e0310a4ca7406f373273188acdaf32469d88430e0f85816b5dcaf1dbd8907c135ee606a0cf48e839b1532f3fbd309dda70d2ca3fb133d6f3930b5f5567491cbf5317845037f260d0bef972d43e64083c24827a8e972a44cb29b5d2f8fd705c6d55ab5ea039575d22bba47adb89e7e3257e0726e3b6774ac62a8b8ff314cf5180b4a1c2bd0b5f66568e3454eb3332a82442a295cac7a16a059916d7d3d26dbf9f8f43e16f60f803f235059bc99ec387dd51f050888cb212c16f7e40468d8a88e5f4b2a9adbf94a88346928b4ca526c6242e61981db720ef22b6d5af87ba15bf0e1d3f963df1a9849eda1515bdc12179f69b86ad0d8082970959aed8fd56281b889b8382acc4a0836836d77520b4c5845b1748e4c746cf26a32bbe378900575e6d0ecdc51789bafc8aeb49c8ba3f28a16025193a291fc96cffa36e1928a332a7ad0d57bde04cfc278bc25149dc7b6d313a4ea8f3402b68621741306c1c3fd8cd95704ea127a92be46c54807858b0a0a991e72674d415bbab73d61b4376245b792c3458ba64679fca2412fc183a7ca35a9b7b0453a9e64f6d1d9381258cfa02e58359d25fa84d3cc41a7ffee84b8a26acb3d822ef1007a2c054e37eb6742cf4ccc2ee8202313cbe7e05998b379034a206d1aa75688195f612f910a71d20f5325e71a92f2de13195c4fbf696d14d99e737276fc7b57ac41dc69e4bec913e3a77f04863261d7d077c0ebb5f35b66f87808242d79ce4917e6c9f42a6f28ec119e6320127b91af3f6e08b1367721714924a59016fe7ac676803639cf14ac6e14da43a5c76e632a1329b2afea7b5950889b70d1de0426c3b693082fce49c4e8cc3f085126c59f49b819b9f948a5aba3acb721f6a1db45cb1ac2a974137455b50e82cb30878eec6441dfdf55dc6055a00a6c236e9fefe986c983e925e30725180849962aeb300548a9b471f2c16065563f1023f0a06d360f7d29108eed052f7e5bbe794015f37c3286765c57bf85d593f5c0f1a4aca1465b9a98684a891287f4b608522ba736d3274e1fc4ca02e659250539d56a0143ef9f4839b9a5e12ce6aa3bb5887c76a51361673c70ffba4e7b53002c2554239b4afa92f193d7e39a07c43fa0f6577f5804aa42627efe6d4323e34e7e00b6162c0d6d214e60342e917fad1295259764006259d11eca23eb206078703c69ad6e323f3b223c9a483ac7fb2ec30a440a9a163ee31dbed98b9d359bd0352474c9c5a50203b6aa73ecb52c2e4bb922ae02d38e2cbe56ba8b5828bff009a798a8cd922b217e60d8afc98cbe02efe334d6f4341bcdee568c0c955af7a4fcdeeb6d3b156a7407ff3fd5e615c8322953bbe98af58a8fa0922b7fe5c6e48aaa78665787b28d30cd8e412d89b973cd37e9bd53c4ea38479cd5873ab97a5aa63fbefba219dbec61618c44e19df2153f18c533921af7273e6463148b61a5cfa19f5ca670c5fe95a613eb9331cf27a5a5ce124ce8443c43ce5eb68ad1fd60a7031b0e600e110ec5e01df9a3920008df15334664651b49090a20767d8e2fad9ba6594b9617ac93ef681e9bbd78bee2a444442fff30efefc00a1fb2e328404b962ef396cb3e7174585f56c9d7b2f3fab621bd6e9854873557544171bf5bba63d6ad67705eb2b4f15e44a34e9cf45a6cc52e14d3eb4e702bf545349813788a44d60e8b7b5406a5085aef74815ebbcadf2fe0712bd73c83f0a4b42c21b9391e9bc17bdee075b28b564b559a734baf836a2ca9893d43a6ef069ee1729d6d9709fa1f23d7941d1bf3a4d3bf1120bebd1dc09f62be7945169d49d1251b160e47a30e677b6e28f92432883d36ab9d83936866c54e0d5dc5e696b96ac83c8a47eaf1550d49ab8f13f194e582af58e71ec56b1ff89bc913509bb557d1ed2e3dce7d94e652042a6d1bce765f2898425a30237f4c8435d20ed4029e51a740cf4b1cad330d6e07446", 0x1000}, {&(0x7f0000005d00)="47b2abaad0146cb0bda435a6e949d22add98902a1c938d610371ea9703b6f4e6ab342b4758fd1f38a4bd383c00c95f616c563a825b21", 0x36}, {&(0x7f0000005d40)="acd4dae413d98aca26b307771325bb3423ff4c185bf5e90cb374dfd335aea48f07af01595a0a0f22902b86ac6a5a5ee4aba0d25019e7896098309ac450e93c8435a365121d611391a381d525b3d3723b7fcff070c7b11500f62c2059d2d440805659c4199d6803bf7bde9244afbf45d7b3090cf2a128429cd07ddd8d70d696a5ce17fc663b55da923fa28567db7d1a46512353358e2d8dbcd3d2f74d021d84fb5c6284ab4c56a7791c93379731f5c7fba257ad95e0f36c5ad9d9d0b66d591c93eee2382888f99f123f7bb3c527cdbd4d8b32c298158998fb839896127e3443ba2ed6e58cea2ae3173b9a70c555b48eeff5c41efd", 0xf4}], 0x5, 0x0, 0x0, 0x20000001}, {&(0x7f0000005ec0)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000006000)=[{&(0x7f0000005f40)="79383bf016d9d822d887cbc7ae36a9972974971339b9cb430d2f92a9e17d4e64ed50f22285eadfa27d6598d542a2a225009b4e8217d83b45379e45e2648394958f09d617f0a4c60564d3e5f7cb565c3c77bf9c6787a5b032019bafee7436448f82327e5d6b828d65a70d0bbda1add840a802ef71f7134dc9dda6512a251147690c396f67aad0a0aa45448056cb5c404b1cbc388e9d94074d68daf8c4e50338d3f98ef2874a18fdb52a458c6d45", 0xad}], 0x1, &(0x7f0000007040)=[@rights={{0x10}}, @rights={{0x2c, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r0, r4]}}, @rights={{0x20, 0x1, 0x1, [r5, r3, 0xffffffffffffffff, r6]}}], 0x60, 0x20000010}], 0x7, 0x20041) ioctl$KVM_RUN(r3, 0xae80, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) 12:58:56 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f0000000240)='net/fib_trie\x00') preadv(r0, &(0x7f0000000280)=[{&(0x7f0000000000)=""/57, 0x39}], 0x1, 0x0, 0x0) preadv(r0, &(0x7f0000000200)=[{&(0x7f0000000040)=""/195, 0xc3}], 0x1, 0x1, 0x0) 12:58:57 executing program 0: socket$inet6_icmp_raw(0xa, 0x3, 0x3a) perf_event_open(&(0x7f0000000140)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0xcb}, 0x0, 0x0, 0x0, 0x4}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xa) r0 = syz_open_dev$loop(&(0x7f0000000040)='/dev/loop#\x00', 0x75f, 0x103382) getsockopt$IP_VS_SO_GET_INFO(0xffffffffffffffff, 0x0, 0x481, &(0x7f0000000080), &(0x7f00000000c0)=0xc) r1 = memfd_create(0x0, 0x0) ioctl$TIOCGPGRP(0xffffffffffffffff, 0x540f, &(0x7f0000000100)) pwritev(r1, &(0x7f0000000540)=[{0x0}], 0x1, 0x0, 0x0) sendfile(r0, r0, 0x0, 0x24002da8) chown(0x0, 0x0, 0x0) 12:58:57 executing program 4: r0 = perf_event_open(&(0x7f0000000040)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000340)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_genetlink_get_family_id$tipc2(&(0x7f0000000180)='TIPCv2\x00') ioctl$EVIOCSABS3F(0xffffffffffffffff, 0x401845ff, &(0x7f0000000140)={0x0, 0x8, 0x0, 0x759, 0x8, 0xe4ef}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000016000/0x18000)=nil, &(0x7f00000000c0)=[@textreal={0x8, &(0x7f0000000080)="baa100b000eef36cba2100ec66b9800000c00f326635001000000f30bad104ecc80080d267d9f8f30f1bb429000f20c06635200000000f22c067f3af", 0x3c}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_CREATE_IRQCHIP(r2, 0xae60) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000001c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x80000000000800, 0x10000020000000fb], 0x100000, 0x402}) r4 = syz_open_procfs(0x0, &(0x7f00000004c0)='net/ip6_flowlabel\x00') read$FUSE(r4, &(0x7f0000002540)={0x2020}, 0x2020) r5 = accept$nfc_llcp(0xffffffffffffffff, &(0x7f0000006f80), &(0x7f0000007000)=0x60) read$FUSE(0xffffffffffffffff, &(0x7f0000002540)={0x2020}, 0x2020) r6 = syz_open_procfs(0x0, &(0x7f00000004c0)='net/ip6_flowlabel\x00') read$FUSE(r6, &(0x7f0000002540)={0x2020}, 0x2020) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000070c0)=[{&(0x7f0000000280)=@abs={0x0, 0x0, 0x4e24}, 0x6e, &(0x7f0000000440)=[{&(0x7f0000000380)="779e02cb80f2349621739bebea4d4f1179f5c32fa41465fda534864862d60dcd85fdad41c99dbd4888a83c144a13ac176197be59b954bed230b65dfa6e401854ad6351f7f864ef2b2520f96adb48c77422dc27b3c6fff15d851f0991feb3b4680cb20169269f2a6c84ded0b0c17327109fba7e106838a6d4908c0f2e53c47e9e250bad862b47adba7ac16e4f136c0078e432f5710c4fb4c339ec834f800fe9768faf783017d994dfa4878a51823f86a1510e339842cba507ad673418", 0xbc}, {&(0x7f0000000300)="6bd7817162967cb9e7fbba6a0e00a50eb800deb2928596fb7a8cca", 0x1b}], 0x2, &(0x7f00000004c0)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee00}}}, @rights={{0x1c, 0x1, 0x1, [r0, 0xffffffffffffffff, r3]}}], 0x40, 0x20088800}, {&(0x7f0000000500)=@abs={0x0, 0x0, 0x4e23}, 0x6e, &(0x7f0000000680)=[{&(0x7f0000000580)="ac73e65c8d86cf600aa594b8fc06c3b75f0bdaf396be320fa00e27c282222fcfd3fb495f35a7ea26cbcbc2e0c7d029994fcae619a7063482550efef7441374a16463d0b9594698ae", 0x48}, {&(0x7f0000000600)="f1b39c60daf0f77c299726ff79343a1f5651915472c3ed92c2a23185e2cec85c35bd28dfa9f384f9aaf90cfdb911b1f707e29de24a03a0d18a856f7280077b6976f098ca459de01b3b77a6c87b801ab7475eb6e648b76640746e132b5a3b881a3b40ee99", 0x64}], 0x2, &(0x7f0000002e00)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x1c}}, @rights={{0x28, 0x1, 0x1, [r3, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @rights={{0x24, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, r1, r0]}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, r2, 0xffffffffffffffff, r2, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee01}}}], 0x158, 0xc800}, {&(0x7f0000002f80)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000004080)=[{&(0x7f0000003000)="b91075fb2c9861c09ad857076223646e14fe47be7ecb8ac504d2cfcf0f7f05cf85d30ea24e7bbb138b754542268d7e4836f3d8ade86e5dd0878491d374c64bebb1e740532f0e0945a913c9a1", 0x4c}, {&(0x7f0000003080)="59ecaf51b247c7fa33286837b82e8b055b78cb2a070ec0a09916714be94609b77421dabf02561e0d649c0f6ab919be889b59d995dfef2660a07a81019faf8717c1ee7e891b95bcc05b1cf881a7f724d7afab21ca285866cab4af8789cc105853963c3965b38ac34fa29830c805863ebfa631f481a8118b51bb64f59b7d5a420759bb14b40a9c70a39bf057efb2f85384d2ca703225392a93ac8edb6f5f255602d45616a0a2a3908cc878d375868d61cbd9925a9d4369943c970f7335c6157d1d0711bda1494d6a6fe60ab89c4b97986fa62d6fc50e8d0e708c1bc75939bb22706d814e6e35cd4386243018d4f0c23c6f59aac4e4d9ee2bd3e55ce61e0eca27af16c6e0011555d5758eceab395f4a0eff658bfa90d2cbda181a0b4740e687c6692a8adb20888b4ca144db4af62b6e9f85b33acbacebd69f082c25780cde8e3d01a9af2d1cd39f716c95d1cabab59c30ce83d925b99fb8c15763990ef4d154bb6ee39abe9c90b2f8bda24c11d23f38cf95012de53831b6f2127a7b2a9c57bff2f496ca824dd6aa480ed2cbb08338f50f3ae877fd34a0253b761e11198e26cc122a29db0b5aedc7bb9ee77fe2a9537837c67a078d8f9bee2d20eb7bb350b9844ea59dcf7b19a961e826a81e50392072f6c599730f08605fd107be6b9e97f725ee7ef7a4a0bf0206ddcb0d03d75e0cdf4d97185deab74646aba51673416a445a56019f2ca4816696510652dec612785d987369273cdb2eaeb696106625b39c82ae7c1364d3b80e9e569f1deddb1750668c95effe987e6e03475f2db9218d1cb9ece8bca71278945a34708fb1b64c81a5da28b391f0814ce2a9b616a89b6b26f37d8aba332bd80067b3f47fcbd1c7235c5a17e7aec4c5ab505291d41397fa1949f043b6dbece88e50c456ae8ae6e3b516478d4d7060613cfc0ae88953cd4f33c00cd129660118c95de697931792c1854aa3c1d54aa633b35491704d6f08aeb9acccce02b46c401a5e3ed0b91b43b8d7f843f5d79150232b34b2a38a9db9cd93627a5080ad2819a4d0026cf8165b51904ba9c04868d6c5f92c998a59e973378462e222ed2efd8d5bd7d2741de9e9c7f7a5263094facae7ebfad2e815c6138d27f67b9f8527c88528991e9ca0c903714b35f255aa822ae2461c0ee3bae44615d272d6fa163d6cce4cb1896b90458e115058284693808bec67c02e1acc75cfc517a854f0ee939306d622583785c2e2fab634f2e316b5c4fea4da80cd00c70bb74ee9c685a1c2ce4c50f7f2976d1f0ac268b9cfa47d8287d8be2e58f17c2797c472f218f13d7b8c3401ae69a0ba530e82ec648e90ab4e20a1d08ab54931a10b631640b9875b93e736e5ab1134bc5e4148e78842cdfbe7ec9ef70c70b94be3b89b78c9ecd9c059de26cd7343846f3a21f2c2a39d62c87de1c93fe047217e12a4821ea275d29c53c2c48cb4cb810a3c93c7b0bc285c297bbe987c89f8beefd03aa24b464bc3000f137349d4207a0765ff33ff1ebb1412943028e5faa0dd083e60fa9639b3eaf94a412ce823e81ce6924352f5200aef5701f5b315f757a0dfd1afd26ca75ac8723702f182b8c680f893884822af1cbe182b6fc1b48cb8689eab757f7d64b10548e96ed29dfb7a9dbadcde5c1ddb7fb5833a413d4f97571f508eac277c55a18b4b90fb1c33f39ee7a23374186a4c1acb832dfcd917aa647f4856bf347569ee49c3d6272008847f351402682ec07057a03620589387383ce64854595a92d7ccf8a9e8cf7beebb631f4432c76db1c057394920bb1b23d85cccd83c8a54b2cf74c6c9c996ab262578da3811d329cdc2644a1d428775181e2519f013ea4d737d8a2b1196bcd9f7bb59b1da3389129a8e3b235550323ea8fc77aa17c1339396796f3bc23baed5f9e76799f36490f14640fafc52d0103b5982ae42065ac9c7b4d742f81d558f508ae86b7489c899a77892d7eec33d1eedec55a1db470c20af3e9d4fa1e6e0b0985ad2295831a11cc0b46fba5b8872cbb4efabdf348201f1b1cef4d596f3ef098defd903e765dea0fc80a59b340cd67d62dc610d6b5d72f88bc0bf3d095f1634d3fc6fe1ea412b507569674d04fe88d5cbfb895280fc20bab61886f5f963056ca88b7acfaa055317c213617c4a7b30c18ea946acdf47dbf63960cab194b5d655bcc98d781620e7be76b9415f2015e96a6736db6fa97b4474e96a8649bfdd05796d212a53e277325cd2d6b64a8613fd34b3e66774a59592ce02dc8668fb7d337700b1eb81e7e539b3f53733dc37b9a404edb64009e5ab98e6ae93bb13964f15959cf02404b87e99217a83dd346b73dcee0bda82a65b45c46ae4edc456d7fdd6b067c10dcfa94147401fcef9b2623616099592fbaf3297929cb3fa6759b4a6ca9fb4d8d8c8c5c7c553e7d2d9e32d98e9a21f844679e2b814b10ca3da6e0e6b0fc8001ba2e206fee5ba1a3bdc7d5534ced8e85fb5d87f96b7aaceda1a6d95ee6c5a72c775260c5cdb7cd792983c7934a442bb40e2992039b17a9317b4edc7db764cf482472e4f12bbf361867b9535c2b1b06c662e0cc16de01b33e0a78a23f73c0a73ebb51083abe372355ac2277fe0359901a65e109b36d18ceeaaa2aef36fe379226f4987b9d75d0080c233c0b11c384f9bd80eb85924708e66c5acfaa5014f4f2a122e1a42f77ec2b370f70531d8d78badbb153ef4cb69e695f70e0946012fb5e5c63334808ecfd6057328e7ab283015586339b8e76a74dbd6993d35749de4eb027dfa94a3962883e3f4f463ac84b605f937861ace20918c08bf15d1018227392c07f0ba02ab51bb2a9e7bc9314b8afcb555bd7e29121e95f8b88a7e6335e56733bb890e0921b2785f3d9476f508ba214a1ea6aaa80e4e8d4bcc672e30683e31319443c9ffffd9aefa38b3e9fa9e58d9285690b38cc10a47b420c385f44cf684acdc48194eedbd55849b2dab89abcc0805fc3d360da4659a8bbc50bb8b844cde247b760815ee4d93a05026ec2a24317222691c29ce94ce96604a74c8758772f419295125d941e2e647a724cc0f8f6bb6860681d796866b682d3ab9b7e3375244acd80ff8b526273bbd4b42941d4436e39b4d3bd9c9135dd1b38bdb2464dfa030c744e4219e211e6a120a7675ee18a1d1a14386e0403c7cd6179e078ab3c11953f51e3b3e9868410b10e6f48044de703213afae4c00c71536a9eef553c707fcf1bec22566bf70523e63f16aecb47a3f7af92f6bbba59cbe6672c697481cbfa86ef922e66c726e61355f25b094c7190a5db6770d258213b0e552d5a7c154096658f4cb3896b1717b2582919d18bac324dfe462b4c7af05988b2f9f08c39af5063ecf7b224a92e8213d2c23f9c9f030c6081e06159641c769e1ab553dedc7a07025f56a986b3b8a882f1cdce0a98b2637de5b48351392b95c16c6ee3247c34b99dfa23c1705827af9a1c3ef62399719d053ea0ae9aa2e87b315e65ffa360401bd5852e5d4f5b02613dd93e74b8d419d2e3c09d5fc3e450eaf842fbe041c763e68cce4d05ec8d7beff30470ea439638b4cc70f0a5c2f0a014fd6021eef3a82749455f947e32fdacf9e1aaad2d6a07bf71d5555f87b0dd0334b29d8a026de89996541f7f4c40f51cd1fa15a672a43cdd3c4a2a5803cb58c03fb6af474f6b216ee533765a73210d0d4cfdb84ce9ed80dde061caeb14961a9d00673dd0c0f014e9f2a589b6d70bde9627ef7c9c415fdcc5417505d7526cb58e0766d0a945229322e62f89d62d014961b7663195e3e378c207a997c851d242d46d13d4fe061d5f582abe4bba3618400500ee1b1f49abbf390539fdbdf7224aae814845d13abedbde3f7f4ce6012ff997c1b54650c4c245a3574dfc26f0ea38a7ebd742807afc014b39248655afad58027f4f62c538b13abe2f5eed366a7f44f43272c6b01c68770b5cff8a01e031256313d0c2245b30d7eb8582fa33520ad4238a051a686f63b7f1c27e4993a19192eee9e5d334e1615f72b6a07857ed4044ccea4374062f2de04e726b9c0e1bfd51ece0f0b50e8f53b90872167e714f332d8e60a79c9792165e009d0c4ded31708d2fc0e696547f8c47b8d1a24880728155aa8c9f1be600d31bd75c2107343e19839ba15d592ba2819423d8c1970ab8753284700c938c1209341f2796e64b41ccf96a96b53ceedf81c981a6290466f6b118a98db3e80b9b734b1f9ce231bfe2a040dcc2541a856dd9b1d84ec16fbe3f754c6035dc6a9a3fa14c5cb5b694a5bdb4a2d13aeda5009b13be74c92ed909b6d8c8edc3ebbe45e9b4e5f45c1972aea6b2a6e48e4ea1bcd3a5da04008ba0389c931990a46236c1c7bb70f3b11aa15772ad1d456163438f11338d8ad5830b996795e27dd73cd1c376a8c535ff74fd7e347acc34bffeb45e49b556951af35c41d10c9d76da4112a402378b024dd1aaeca43ce017601b54b9f1a9d5dfd5e26bd5ae0e83c1d25e60a8c26825de1cf12184c177ae37a4a2358e8a4db0582176891b0f96e9b34240a4a886c3f079674f2c0a2bc5827f8228597d7992d72470e2820ad15c59f9d1c495fdeee47bcc373fdfdb62d5574088fa50296b78488c84a2c9841ca82e484392fd5fa800fca807d8978ccf88d6f3d667725e8db86353f64d7ee68800890fe50febab2dea6bd92314d91f11f6edc9dbeefaf7f1a8fdeb2e59d779c0f161283cd42fec7baf8419835d71a168863aeb45eac30b840d5ed831bd41a231ab45091ca3e3be8b228eb6af5bd8bb36cf9861bd39f21a74b156f494dcab57fd796efea776aed0c6c0b0b394a4f53c72f67fa157ac756dd4ea13108548050cf788607a1c7a73b42da99b984e1f861d6730ed7da7b593420a11eadc8e95490ed51634888b18a854bc7a9c22b3bd8495085183caa4074f33fc4fdc628fd5c06b4d5943f3271ebffb93c7937430cedfb38b6e7c2ad06829058a26ad5d6e7fb0426cc87fd3dfa4d0610c875f94bd9bd707ada033dfa59cbeafe14c34c5799ed34002020d470069f38467c1c79aeaec98b0a3816b1fc511febb3ce77c11f2377bcfc03aa06b8db3fa967b3cc88add6009ca1a01de238c47598db63d87d2eaf31ba126a4f660b7b08502acc06a148ec6630f56d48c7fe6c1a48ed2399757d588659f940fbd6c4d6b8febdf6aa5b30e077b521aa46dfd4d5933727690d4c13f34dd91df9c9714138e6e3d2955ddd42b269f77aa04cdc1dd6ff994e7ab24712b59b8edb359aec4aa798919fadf57da417c137d79914ae4774f76f20a031fa716100f55a195d85e1bc6ab516b87421a343ac264983d60a41e7bc8a19569a77956ac947dc21f205e894110eb7da004ba5e800471ca0b00148605336aaebcdf711b36a6d69e976386104a354563d1b59c149598ff0594718f6f69e76d273ee6488d6ce77a1d0d7b3ce45b1fddafa8a3b341d202ee95277b3965eded561eb3c94d2d96f42662484a11b689a7019ea2d58fab728feb29fda8dcc83a1f02cb101450620dbceb0fefe4618fc26cc2794e12ca6caea7878671c9895b48637184cd55d40ce5814c537bcc9ad16d35af220aba582eb0e636280a77ed0ee699e23a782e0f817cd8d122ff0dea65c11e84b77651d3dcf414efbd5bbb6bfeac93fdcb51c3fcb6fcd400f6e89ff26b16103dc2cab6a44c1b5c825c1147200a8134803b7e97c7624937b9ed08a78d1e923fe65b3101e598ecba0bbebf8cc8041c932b0d587c835f978ee987fe838b2d2e59efe53adf833e9fcbbf381252179d6f7e318540444571d500e6485997a89e2f557b34caa32", 0x1000}], 0x2, &(0x7f0000004200)=[@cred={{0x1c}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}], 0xb0}, {&(0x7f00000042c0)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f00000043c0)=[{&(0x7f0000004340)="2a0ffd586c8a94d863b8d38a4dd0784137d8d520a8c388a1bc0a80624777e7a6781be78e7f019834c0fb0e2ceeb7382a720914d4ecd6f81cb88dce770b67e030f248c636986acbef4006bf8b7136c11b1714b74ab2d4", 0x56}], 0x1, &(0x7f0000004400)=[@rights={{0x2c, 0x1, 0x1, [r1, r1, r0, r2, 0xffffffffffffffff, 0xffffffffffffffff, r2]}}, @rights={{0x14, 0x1, 0x1, [r1]}}], 0x48, 0x40008}, {&(0x7f0000004480)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000004540)=[{&(0x7f0000004500)="45c4653fcea632237676597ccd", 0xd}], 0x1, &(0x7f0000004ac0)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r1, r0, r3, r3, r1]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @cred={{0x1c}}, @cred={{0x1c}}], 0x110, 0x8004}, {&(0x7f0000004c00)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f0000005e40)=[{&(0x7f0000004c80)="852b054b997f7b0fbf5ef14825540f239935117e4ded5fb5023a871a5d4552b750", 0x21}, {&(0x7f0000004cc0)}, {&(0x7f0000004d00)="2c2db22f2b3ecd72339d5a9a76a8e5347c37a98333f705cbb53e46a5c1491483b5961b92d85fb0857223fd0929e126ef04272fbed390329fa057419742bbdb14f46502ad0a0f2aaa1e7539e960c48bf763e6f62e2d2c74a6f340a8155adb7e5848b8f47534e18ebfdff2edc2928c5a71e18afb5c273c47f80197e8e95b1b3d1836e1797967dbd588ebb131b6a86e3aa21b1668cf2ebb774dfb83729ebe37b49fd7deb65a8bb7b1efb82b71acb253fbb67be7cd8e67badf2a98ee5324c6501f291b609557b9c2a12b6402e9e35b703d1a9c8c36ccabcc6d3c388657897ca51589a6e228467e352e40559ccf25b8905a8ae4b4a4265cf1f60700b99f9ae9df1ecf0c4d9e2cf8a24f116d71d4cab4337b4a573675384ee49210d01225994728504006820bdaf01b61e45d8a6307f6fda04a7853015f4668b82a48f78646bade536376845a6d387d209b3fd3b2fed7d5fda0e25de345c7ce9ef9a9b17bcab8e106363e8fe75a6950092a7d31f5bc1e77d147a86e708a0a630bbdc0918959ff1606dda90d5e945e1e55cc625dbcfdb76b3eb3c83a8324a5750c557b3eebe718782173e806e4297576b0cf383ac12cb14d59b797d8354197d295c2fd5102c20b3812f9a1965a6d6d5ff7a62b5cddd35452dd5c3d46f6f5bdaef90dd050ebe0cd5e4b4d2d04fde64c72232186e53c6a474a0d3d989e63aaf8ca8b071a2758220439bcc0ef662e9a70887af0a006bc2d28a57692a34b5b49db6f4f7cb81277dae0d332fdd48ad5b3e4a93ed75daf2e68f50df324b050c68f4302e08269898faea17578b00ad6454a849b78dcc37e090494a73e0966b00c74cb7dd0d8ebafd807076a5b2acd958c0f839440d296044bf1739d15836de7121a516e1cbe69c3d6b70633fa86dec30149e9bbe87ee0be9ab23a25060a05d9cc312491bef623a3f4ffb8927f3219cae88d34cf1f2bcbb5284baca370845ade351255ea1da310e14f1b0830a6a1708b4d6922269274b5eb13954e66a9f3839df381a9b557f83d144638ee926b133db7bf5dd19237e4be0107934f0800666395d42ba2c3bf1ea5f983faa2fbeae41c4ef9ee61a9ba43338bd40a7500ef38a7bdf5965550b212dff32b827e48cf92f239a3150c7d9ab37ea1f6d24b1deece8a0a57808052e6775eb539aa0d0a969907d99744c57142351f39ae483efc005c65aefda13c7ba278956319f2e3b3774a5605dd04171a8e3d4ac0798c3b83b5b36143cddbf416a511e5bc9e931ac4de1b0579c10336b3527949cccbccb4a67e72dae02347b2a1e53075660455918d897d8e5f4604af452dfdcad6a1cbd4b633618ffd10af5cd3c9c9dc467fe02cb3daae1441389e625f149ad5069d6e92d9774e0fe01658cd2ee353053e4413ac54435301e13252a0ff81ba56fa12fea32d45334ec1dc65d2dde8b323aae91f0c717be86d47bf4aa25293f85966253547fbb382bd519091c1f66cb895364edf4388f991cf022a63f54cf6de6fbcc780d55ba50cd8e82f61c4058a6b046a81c431966a1bd387f1a3f3a3736c5c9a1f80f51a482f386a838f0f50795d5d775bb381fbbcf0c394496d29b66c437e519141975a451b96b24eb87366974750c29b5a5f6d81893d36f7b28532ee02c0132494a00de88f6ccc0805051635bc03d97a6c422c5788491f2ba8e22a7da9af7f6b99fdcf96f02e9ad411827f1e18aca2dea93630e001f71c0c94439da560ce2838f37e42364896265c8a0c7e1e7d5eabbda4a18d605512102aff13b5acc411a0f07e39b35e492cce1356e35ef5a55d4bf9cb90235f5ffe364e1034f209b3684bf596c37cf5d5c7a2591434bff6a3daa8822e65ed9c230e0bbbb3b8546a21a3a8cc9c45ed7c7d2ec284d4184d4533f3b6f5b612406fe3c4984500f3fcea496c0bfdd1cc31fcceb1a7b39366b3c21965df94c17cdfff647e3259e539ca93ace93182d1b3713363adb82a9ebedcc94b37a9d30f8a67ec37543ac75a360e1a16e84694e6784e3c0b9494b777046baa4cb7fabe319f37a7ef680310cd77474b54f6b121b9684289bc3646c1672385a2130cc8714e4c741aedf50b9eeb2c11bd68d9262f192dece34144c4f801aae8ae8a1c6dbc52b75c5d3cc15729923d5ef868492a78714a1f003a363558dca1f9e6222b16f5820cc231eda872d2c29c105bbf7bff16ce81c485ef5c0fe6abe3febce5f9e82c22499d2a0a170040bc74485acba978171507dc3cac04246388e29ca7705fe7bb78f189407d5e601424d39a079b2d05b499e35874bda4a0fd18dedcaf0df3562b0942481a6a1670f156e6f9ac1b7f8b14dcbd2f61bdb60fc41bdba58228e33711c559ad020266d71c20ebb4ba3908fe29a96b3073c520849b8c60c0791e806a0bc57ce3690f938538aa1a78d806e7d77bb34ce766e05aec931f1ef0a4a8cc5265a3b424334d507fb4eb1e8fc821649d0909a89190b09f43c41252c3580d2a74808f87ae7620783b767e3498eb6f9e41015c60a0ebc908ca5d2fa8731bfc42c496bb9ea1a7495a61de3b061fa295a196aff252a3b25f887c845542bb29086259a94dfe62c57c0c68a32a49895e8b0e32dbaa6480e5c030738a4d3b93c5b977661cb8a267324fbd2e23773e8f60b9115066f42c50d26c4b72b7f883c93f65e627d045bc42b773f4f3b0320be78f1759e9ecee86381de10c70842515dc9c86c402b979ca59536fc872c27c6f46c626d1afd357b2d52a31c5eaab346d30e8adeffdb43ce9da13375e66848e884a09e62a7d3bd7f779b11ab747189e5ddc913ee67c99f7934c4ce413b3d1cceab19c8dd94f231815e888e0067a1e72c7e8db00cb38ad947095c9e5ea669efa206cda4153bf5af8ddc3b90ab52fb27ae9dee5a36a5c73a094079054cd1898d477f3c711ad647dfffe285dde901cc801c1a932ae5d12e5fc676c91a76a2768b067ff24022e9273d63ae1a40a4004694e13f8147bf8cb849307c2bca6185a06c7ac34fb0fe3f0d866d7a3a26885150ac47025b18ccf06d273b75d3d7bdf1e345408de89bb64fdf5520941311382da9e9430c8cd8900850b368cb04235e14d2cf96e70a745fedb17c056060557932bfba51917b7260e8d28c5e0f3528991d90e7fce75cc16b3a49697945e98b7d75c7f636b3858fd3c55877e1f11e3c78aa89dfe9709f810c9fb585627f50902f4d7cfad726cda7fc5ea147cc618ebeeb7229a0a278221e3fef5e118c4e35ae96985f3febb9a8b5aac5e85d7db46d34d90eddacdf3c2e5cc7ae510bf88fae8ea406038b6c41c9c9463130732243175ae5e4407e6918acb974c671b8e8df71d30eb2f3aba74bf0d4f77af22fa84b0021c46b6829ee6fe68b2bcf927e534f38bc471758aae3ac7303dd37aab77087fecfdc9635011e312ba53237ff9241769bcc6f86374760f32e6eb150d4bf3b4cfbd3e7c2605e81d8f54dcbbdb3070b6717173a96b9a688c342a1fac1a93b9288856c285b7a239347ad0c87674825415b3609efb49d191490edab33e84e952da4cd28daa888e8b4afb4fb1e629440db63df2f0370fceb3db3490bc13837522af7a65d174b7543ef43892ac2f9841c751f049b0d86356083a103011e1b331cbf3d81bb850ee147b49c580b5d8e8367d508d608b95a98c38aa8400cb4914dda40cd4dffb9e112d226861aa76e3862b1d1aad117c297db6cfcf6c8a96d0f9fc8c2356dc0797892a5a274e01600fd1a7ffbe3ebbb74cf9316c7ccca2d20f2f9abcedc44759dc094a01a202d9dea1517aa99f665e7c19926511bb16c01866087b6191a81127ee6014db763335157d89e385d559dafd42e67418e0310a4ca7406f373273188acdaf32469d88430e0f85816b5dcaf1dbd8907c135ee606a0cf48e839b1532f3fbd309dda70d2ca3fb133d6f3930b5f5567491cbf5317845037f260d0bef972d43e64083c24827a8e972a44cb29b5d2f8fd705c6d55ab5ea039575d22bba47adb89e7e3257e0726e3b6774ac62a8b8ff314cf5180b4a1c2bd0b5f66568e3454eb3332a82442a295cac7a16a059916d7d3d26dbf9f8f43e16f60f803f235059bc99ec387dd51f050888cb212c16f7e40468d8a88e5f4b2a9adbf94a88346928b4ca526c6242e61981db720ef22b6d5af87ba15bf0e1d3f963df1a9849eda1515bdc12179f69b86ad0d8082970959aed8fd56281b889b8382acc4a0836836d77520b4c5845b1748e4c746cf26a32bbe378900575e6d0ecdc51789bafc8aeb49c8ba3f28a16025193a291fc96cffa36e1928a332a7ad0d57bde04cfc278bc25149dc7b6d313a4ea8f3402b68621741306c1c3fd8cd95704ea127a92be46c54807858b0a0a991e72674d415bbab73d61b4376245b792c3458ba64679fca2412fc183a7ca35a9b7b0453a9e64f6d1d9381258cfa02e58359d25fa84d3cc41a7ffee84b8a26acb3d822ef1007a2c054e37eb6742cf4ccc2ee8202313cbe7e05998b379034a206d1aa75688195f612f910a71d20f5325e71a92f2de13195c4fbf696d14d99e737276fc7b57ac41dc69e4bec913e3a77f04863261d7d077c0ebb5f35b66f87808242d79ce4917e6c9f42a6f28ec119e6320127b91af3f6e08b1367721714924a59016fe7ac676803639cf14ac6e14da43a5c76e632a1329b2afea7b5950889b70d1de0426c3b693082fce49c4e8cc3f085126c59f49b819b9f948a5aba3acb721f6a1db45cb1ac2a974137455b50e82cb30878eec6441dfdf55dc6055a00a6c236e9fefe986c983e925e30725180849962aeb300548a9b471f2c16065563f1023f0a06d360f7d29108eed052f7e5bbe794015f37c3286765c57bf85d593f5c0f1a4aca1465b9a98684a891287f4b608522ba736d3274e1fc4ca02e659250539d56a0143ef9f4839b9a5e12ce6aa3bb5887c76a51361673c70ffba4e7b53002c2554239b4afa92f193d7e39a07c43fa0f6577f5804aa42627efe6d4323e34e7e00b6162c0d6d214e60342e917fad1295259764006259d11eca23eb206078703c69ad6e323f3b223c9a483ac7fb2ec30a440a9a163ee31dbed98b9d359bd0352474c9c5a50203b6aa73ecb52c2e4bb922ae02d38e2cbe56ba8b5828bff009a798a8cd922b217e60d8afc98cbe02efe334d6f4341bcdee568c0c955af7a4fcdeeb6d3b156a7407ff3fd5e615c8322953bbe98af58a8fa0922b7fe5c6e48aaa78665787b28d30cd8e412d89b973cd37e9bd53c4ea38479cd5873ab97a5aa63fbefba219dbec61618c44e19df2153f18c533921af7273e6463148b61a5cfa19f5ca670c5fe95a613eb9331cf27a5a5ce124ce8443c43ce5eb68ad1fd60a7031b0e600e110ec5e01df9a3920008df15334664651b49090a20767d8e2fad9ba6594b9617ac93ef681e9bbd78bee2a444442fff30efefc00a1fb2e328404b962ef396cb3e7174585f56c9d7b2f3fab621bd6e9854873557544171bf5bba63d6ad67705eb2b4f15e44a34e9cf45a6cc52e14d3eb4e702bf545349813788a44d60e8b7b5406a5085aef74815ebbcadf2fe0712bd73c83f0a4b42c21b9391e9bc17bdee075b28b564b559a734baf836a2ca9893d43a6ef069ee1729d6d9709fa1f23d7941d1bf3a4d3bf1120bebd1dc09f62be7945169d49d1251b160e47a30e677b6e28f92432883d36ab9d83936866c54e0d5dc5e696b96ac83c8a47eaf1550d49ab8f13f194e582af58e71ec56b1ff89bc913509bb557d1ed2e3dce7d94e652042a6d1bce765f2898425a30237f4c8435d20ed4029e51a740cf4b1cad330d6e07446", 0x1000}, {&(0x7f0000005d00)="47b2abaad0146cb0bda435a6e949d22add98902a1c938d610371ea9703b6f4e6ab342b4758fd1f38a4bd383c00c95f616c563a825b21", 0x36}, {&(0x7f0000005d40)="acd4dae413d98aca26b307771325bb3423ff4c185bf5e90cb374dfd335aea48f07af01595a0a0f22902b86ac6a5a5ee4aba0d25019e7896098309ac450e93c8435a365121d611391a381d525b3d3723b7fcff070c7b11500f62c2059d2d440805659c4199d6803bf7bde9244afbf45d7b3090cf2a128429cd07ddd8d70d696a5ce17fc663b55da923fa28567db7d1a46512353358e2d8dbcd3d2f74d021d84fb5c6284ab4c56a7791c93379731f5c7fba257ad95e0f36c5ad9d9d0b66d591c93eee2382888f99f123f7bb3c527cdbd4d8b32c298158998fb839896127e3443ba2ed6e58cea2ae3173b9a70c555b48eeff5c41efd", 0xf4}], 0x5, 0x0, 0x0, 0x20000001}, {&(0x7f0000005ec0)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000006000)=[{&(0x7f0000005f40)="79383bf016d9d822d887cbc7ae36a9972974971339b9cb430d2f92a9e17d4e64ed50f22285eadfa27d6598d542a2a225009b4e8217d83b45379e45e2648394958f09d617f0a4c60564d3e5f7cb565c3c77bf9c6787a5b032019bafee7436448f82327e5d6b828d65a70d0bbda1add840a802ef71f7134dc9dda6512a251147690c396f67aad0a0aa45448056cb5c404b1cbc388e9d94074d68daf8c4e50338d3f98ef2874a18fdb52a458c6d45", 0xad}], 0x1, &(0x7f0000007040)=[@rights={{0x10}}, @rights={{0x2c, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r0, r4]}}, @rights={{0x20, 0x1, 0x1, [r5, r3, 0xffffffffffffffff, r6]}}], 0x60, 0x20000010}], 0x7, 0x20041) ioctl$KVM_RUN(r3, 0xae80, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) 12:58:57 executing program 2: r0 = perf_event_open(&(0x7f0000000040)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000340)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_genetlink_get_family_id$tipc2(&(0x7f0000000180)='TIPCv2\x00') ioctl$EVIOCSABS3F(0xffffffffffffffff, 0x401845ff, &(0x7f0000000140)={0x0, 0x8, 0x0, 0x759, 0x8, 0xe4ef}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000016000/0x18000)=nil, &(0x7f00000000c0)=[@textreal={0x8, &(0x7f0000000080)="baa100b000eef36cba2100ec66b9800000c00f326635001000000f30bad104ecc80080d267d9f8f30f1bb429000f20c06635200000000f22c067f3af", 0x3c}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_CREATE_IRQCHIP(r2, 0xae60) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000001c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x80000000000800, 0x10000020000000fb], 0x100000, 0x402}) r4 = syz_open_procfs(0x0, &(0x7f00000004c0)='net/ip6_flowlabel\x00') read$FUSE(r4, &(0x7f0000002540)={0x2020}, 0x2020) r5 = accept$nfc_llcp(0xffffffffffffffff, &(0x7f0000006f80), &(0x7f0000007000)=0x60) read$FUSE(0xffffffffffffffff, &(0x7f0000002540)={0x2020}, 0x2020) r6 = syz_open_procfs(0x0, &(0x7f00000004c0)='net/ip6_flowlabel\x00') read$FUSE(r6, &(0x7f0000002540)={0x2020}, 0x2020) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000070c0)=[{&(0x7f0000000280)=@abs={0x0, 0x0, 0x4e24}, 0x6e, &(0x7f0000000440)=[{&(0x7f0000000380)="779e02cb80f2349621739bebea4d4f1179f5c32fa41465fda534864862d60dcd85fdad41c99dbd4888a83c144a13ac176197be59b954bed230b65dfa6e401854ad6351f7f864ef2b2520f96adb48c77422dc27b3c6fff15d851f0991feb3b4680cb20169269f2a6c84ded0b0c17327109fba7e106838a6d4908c0f2e53c47e9e250bad862b47adba7ac16e4f136c0078e432f5710c4fb4c339ec834f800fe9768faf783017d994dfa4878a51823f86a1510e339842cba507ad673418", 0xbc}, {&(0x7f0000000300)="6bd7817162967cb9e7fbba6a0e00a50eb800deb2928596fb7a8cca", 0x1b}], 0x2, &(0x7f00000004c0)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee00}}}, @rights={{0x1c, 0x1, 0x1, [r0, 0xffffffffffffffff, r3]}}], 0x40, 0x20088800}, {&(0x7f0000000500)=@abs={0x0, 0x0, 0x4e23}, 0x6e, &(0x7f0000000680)=[{&(0x7f0000000580)="ac73e65c8d86cf600aa594b8fc06c3b75f0bdaf396be320fa00e27c282222fcfd3fb495f35a7ea26cbcbc2e0c7d029994fcae619a7063482550efef7441374a16463d0b9594698ae", 0x48}, {&(0x7f0000000600)="f1b39c60daf0f77c299726ff79343a1f5651915472c3ed92c2a23185e2cec85c35bd28dfa9f384f9aaf90cfdb911b1f707e29de24a03a0d18a856f7280077b6976f098ca459de01b3b77a6c87b801ab7475eb6e648b76640746e132b5a3b881a3b40ee99", 0x64}], 0x2, &(0x7f0000002e00)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x1c}}, @rights={{0x28, 0x1, 0x1, [r3, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @rights={{0x24, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, r1, r0]}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, r2, 0xffffffffffffffff, r2, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee01}}}], 0x158, 0xc800}, {&(0x7f0000002f80)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000004080)=[{&(0x7f0000003000)="b91075fb2c9861c09ad857076223646e14fe47be7ecb8ac504d2cfcf0f7f05cf85d30ea24e7bbb138b754542268d7e4836f3d8ade86e5dd0878491d374c64bebb1e740532f0e0945a913c9a1", 0x4c}, {&(0x7f0000003080)="59ecaf51b247c7fa33286837b82e8b055b78cb2a070ec0a09916714be94609b77421dabf02561e0d649c0f6ab919be889b59d995dfef2660a07a81019faf8717c1ee7e891b95bcc05b1cf881a7f724d7afab21ca285866cab4af8789cc105853963c3965b38ac34fa29830c805863ebfa631f481a8118b51bb64f59b7d5a420759bb14b40a9c70a39bf057efb2f85384d2ca703225392a93ac8edb6f5f255602d45616a0a2a3908cc878d375868d61cbd9925a9d4369943c970f7335c6157d1d0711bda1494d6a6fe60ab89c4b97986fa62d6fc50e8d0e708c1bc75939bb22706d814e6e35cd4386243018d4f0c23c6f59aac4e4d9ee2bd3e55ce61e0eca27af16c6e0011555d5758eceab395f4a0eff658bfa90d2cbda181a0b4740e687c6692a8adb20888b4ca144db4af62b6e9f85b33acbacebd69f082c25780cde8e3d01a9af2d1cd39f716c95d1cabab59c30ce83d925b99fb8c15763990ef4d154bb6ee39abe9c90b2f8bda24c11d23f38cf95012de53831b6f2127a7b2a9c57bff2f496ca824dd6aa480ed2cbb08338f50f3ae877fd34a0253b761e11198e26cc122a29db0b5aedc7bb9ee77fe2a9537837c67a078d8f9bee2d20eb7bb350b9844ea59dcf7b19a961e826a81e50392072f6c599730f08605fd107be6b9e97f725ee7ef7a4a0bf0206ddcb0d03d75e0cdf4d97185deab74646aba51673416a445a56019f2ca4816696510652dec612785d987369273cdb2eaeb696106625b39c82ae7c1364d3b80e9e569f1deddb1750668c95effe987e6e03475f2db9218d1cb9ece8bca71278945a34708fb1b64c81a5da28b391f0814ce2a9b616a89b6b26f37d8aba332bd80067b3f47fcbd1c7235c5a17e7aec4c5ab505291d41397fa1949f043b6dbece88e50c456ae8ae6e3b516478d4d7060613cfc0ae88953cd4f33c00cd129660118c95de697931792c1854aa3c1d54aa633b35491704d6f08aeb9acccce02b46c401a5e3ed0b91b43b8d7f843f5d79150232b34b2a38a9db9cd93627a5080ad2819a4d0026cf8165b51904ba9c04868d6c5f92c998a59e973378462e222ed2efd8d5bd7d2741de9e9c7f7a5263094facae7ebfad2e815c6138d27f67b9f8527c88528991e9ca0c903714b35f255aa822ae2461c0ee3bae44615d272d6fa163d6cce4cb1896b90458e115058284693808bec67c02e1acc75cfc517a854f0ee939306d622583785c2e2fab634f2e316b5c4fea4da80cd00c70bb74ee9c685a1c2ce4c50f7f2976d1f0ac268b9cfa47d8287d8be2e58f17c2797c472f218f13d7b8c3401ae69a0ba530e82ec648e90ab4e20a1d08ab54931a10b631640b9875b93e736e5ab1134bc5e4148e78842cdfbe7ec9ef70c70b94be3b89b78c9ecd9c059de26cd7343846f3a21f2c2a39d62c87de1c93fe047217e12a4821ea275d29c53c2c48cb4cb810a3c93c7b0bc285c297bbe987c89f8beefd03aa24b464bc3000f137349d4207a0765ff33ff1ebb1412943028e5faa0dd083e60fa9639b3eaf94a412ce823e81ce6924352f5200aef5701f5b315f757a0dfd1afd26ca75ac8723702f182b8c680f893884822af1cbe182b6fc1b48cb8689eab757f7d64b10548e96ed29dfb7a9dbadcde5c1ddb7fb5833a413d4f97571f508eac277c55a18b4b90fb1c33f39ee7a23374186a4c1acb832dfcd917aa647f4856bf347569ee49c3d6272008847f351402682ec07057a03620589387383ce64854595a92d7ccf8a9e8cf7beebb631f4432c76db1c057394920bb1b23d85cccd83c8a54b2cf74c6c9c996ab262578da3811d329cdc2644a1d428775181e2519f013ea4d737d8a2b1196bcd9f7bb59b1da3389129a8e3b235550323ea8fc77aa17c1339396796f3bc23baed5f9e76799f36490f14640fafc52d0103b5982ae42065ac9c7b4d742f81d558f508ae86b7489c899a77892d7eec33d1eedec55a1db470c20af3e9d4fa1e6e0b0985ad2295831a11cc0b46fba5b8872cbb4efabdf348201f1b1cef4d596f3ef098defd903e765dea0fc80a59b340cd67d62dc610d6b5d72f88bc0bf3d095f1634d3fc6fe1ea412b507569674d04fe88d5cbfb895280fc20bab61886f5f963056ca88b7acfaa055317c213617c4a7b30c18ea946acdf47dbf63960cab194b5d655bcc98d781620e7be76b9415f2015e96a6736db6fa97b4474e96a8649bfdd05796d212a53e277325cd2d6b64a8613fd34b3e66774a59592ce02dc8668fb7d337700b1eb81e7e539b3f53733dc37b9a404edb64009e5ab98e6ae93bb13964f15959cf02404b87e99217a83dd346b73dcee0bda82a65b45c46ae4edc456d7fdd6b067c10dcfa94147401fcef9b2623616099592fbaf3297929cb3fa6759b4a6ca9fb4d8d8c8c5c7c553e7d2d9e32d98e9a21f844679e2b814b10ca3da6e0e6b0fc8001ba2e206fee5ba1a3bdc7d5534ced8e85fb5d87f96b7aaceda1a6d95ee6c5a72c775260c5cdb7cd792983c7934a442bb40e2992039b17a9317b4edc7db764cf482472e4f12bbf361867b9535c2b1b06c662e0cc16de01b33e0a78a23f73c0a73ebb51083abe372355ac2277fe0359901a65e109b36d18ceeaaa2aef36fe379226f4987b9d75d0080c233c0b11c384f9bd80eb85924708e66c5acfaa5014f4f2a122e1a42f77ec2b370f70531d8d78badbb153ef4cb69e695f70e0946012fb5e5c63334808ecfd6057328e7ab283015586339b8e76a74dbd6993d35749de4eb027dfa94a3962883e3f4f463ac84b605f937861ace20918c08bf15d1018227392c07f0ba02ab51bb2a9e7bc9314b8afcb555bd7e29121e95f8b88a7e6335e56733bb890e0921b2785f3d9476f508ba214a1ea6aaa80e4e8d4bcc672e30683e31319443c9ffffd9aefa38b3e9fa9e58d9285690b38cc10a47b420c385f44cf684acdc48194eedbd55849b2dab89abcc0805fc3d360da4659a8bbc50bb8b844cde247b760815ee4d93a05026ec2a24317222691c29ce94ce96604a74c8758772f419295125d941e2e647a724cc0f8f6bb6860681d796866b682d3ab9b7e3375244acd80ff8b526273bbd4b42941d4436e39b4d3bd9c9135dd1b38bdb2464dfa030c744e4219e211e6a120a7675ee18a1d1a14386e0403c7cd6179e078ab3c11953f51e3b3e9868410b10e6f48044de703213afae4c00c71536a9eef553c707fcf1bec22566bf70523e63f16aecb47a3f7af92f6bbba59cbe6672c697481cbfa86ef922e66c726e61355f25b094c7190a5db6770d258213b0e552d5a7c154096658f4cb3896b1717b2582919d18bac324dfe462b4c7af05988b2f9f08c39af5063ecf7b224a92e8213d2c23f9c9f030c6081e06159641c769e1ab553dedc7a07025f56a986b3b8a882f1cdce0a98b2637de5b48351392b95c16c6ee3247c34b99dfa23c1705827af9a1c3ef62399719d053ea0ae9aa2e87b315e65ffa360401bd5852e5d4f5b02613dd93e74b8d419d2e3c09d5fc3e450eaf842fbe041c763e68cce4d05ec8d7beff30470ea439638b4cc70f0a5c2f0a014fd6021eef3a82749455f947e32fdacf9e1aaad2d6a07bf71d5555f87b0dd0334b29d8a026de89996541f7f4c40f51cd1fa15a672a43cdd3c4a2a5803cb58c03fb6af474f6b216ee533765a73210d0d4cfdb84ce9ed80dde061caeb14961a9d00673dd0c0f014e9f2a589b6d70bde9627ef7c9c415fdcc5417505d7526cb58e0766d0a945229322e62f89d62d014961b7663195e3e378c207a997c851d242d46d13d4fe061d5f582abe4bba3618400500ee1b1f49abbf390539fdbdf7224aae814845d13abedbde3f7f4ce6012ff997c1b54650c4c245a3574dfc26f0ea38a7ebd742807afc014b39248655afad58027f4f62c538b13abe2f5eed366a7f44f43272c6b01c68770b5cff8a01e031256313d0c2245b30d7eb8582fa33520ad4238a051a686f63b7f1c27e4993a19192eee9e5d334e1615f72b6a07857ed4044ccea4374062f2de04e726b9c0e1bfd51ece0f0b50e8f53b90872167e714f332d8e60a79c9792165e009d0c4ded31708d2fc0e696547f8c47b8d1a24880728155aa8c9f1be600d31bd75c2107343e19839ba15d592ba2819423d8c1970ab8753284700c938c1209341f2796e64b41ccf96a96b53ceedf81c981a6290466f6b118a98db3e80b9b734b1f9ce231bfe2a040dcc2541a856dd9b1d84ec16fbe3f754c6035dc6a9a3fa14c5cb5b694a5bdb4a2d13aeda5009b13be74c92ed909b6d8c8edc3ebbe45e9b4e5f45c1972aea6b2a6e48e4ea1bcd3a5da04008ba0389c931990a46236c1c7bb70f3b11aa15772ad1d456163438f11338d8ad5830b996795e27dd73cd1c376a8c535ff74fd7e347acc34bffeb45e49b556951af35c41d10c9d76da4112a402378b024dd1aaeca43ce017601b54b9f1a9d5dfd5e26bd5ae0e83c1d25e60a8c26825de1cf12184c177ae37a4a2358e8a4db0582176891b0f96e9b34240a4a886c3f079674f2c0a2bc5827f8228597d7992d72470e2820ad15c59f9d1c495fdeee47bcc373fdfdb62d5574088fa50296b78488c84a2c9841ca82e484392fd5fa800fca807d8978ccf88d6f3d667725e8db86353f64d7ee68800890fe50febab2dea6bd92314d91f11f6edc9dbeefaf7f1a8fdeb2e59d779c0f161283cd42fec7baf8419835d71a168863aeb45eac30b840d5ed831bd41a231ab45091ca3e3be8b228eb6af5bd8bb36cf9861bd39f21a74b156f494dcab57fd796efea776aed0c6c0b0b394a4f53c72f67fa157ac756dd4ea13108548050cf788607a1c7a73b42da99b984e1f861d6730ed7da7b593420a11eadc8e95490ed51634888b18a854bc7a9c22b3bd8495085183caa4074f33fc4fdc628fd5c06b4d5943f3271ebffb93c7937430cedfb38b6e7c2ad06829058a26ad5d6e7fb0426cc87fd3dfa4d0610c875f94bd9bd707ada033dfa59cbeafe14c34c5799ed34002020d470069f38467c1c79aeaec98b0a3816b1fc511febb3ce77c11f2377bcfc03aa06b8db3fa967b3cc88add6009ca1a01de238c47598db63d87d2eaf31ba126a4f660b7b08502acc06a148ec6630f56d48c7fe6c1a48ed2399757d588659f940fbd6c4d6b8febdf6aa5b30e077b521aa46dfd4d5933727690d4c13f34dd91df9c9714138e6e3d2955ddd42b269f77aa04cdc1dd6ff994e7ab24712b59b8edb359aec4aa798919fadf57da417c137d79914ae4774f76f20a031fa716100f55a195d85e1bc6ab516b87421a343ac264983d60a41e7bc8a19569a77956ac947dc21f205e894110eb7da004ba5e800471ca0b00148605336aaebcdf711b36a6d69e976386104a354563d1b59c149598ff0594718f6f69e76d273ee6488d6ce77a1d0d7b3ce45b1fddafa8a3b341d202ee95277b3965eded561eb3c94d2d96f42662484a11b689a7019ea2d58fab728feb29fda8dcc83a1f02cb101450620dbceb0fefe4618fc26cc2794e12ca6caea7878671c9895b48637184cd55d40ce5814c537bcc9ad16d35af220aba582eb0e636280a77ed0ee699e23a782e0f817cd8d122ff0dea65c11e84b77651d3dcf414efbd5bbb6bfeac93fdcb51c3fcb6fcd400f6e89ff26b16103dc2cab6a44c1b5c825c1147200a8134803b7e97c7624937b9ed08a78d1e923fe65b3101e598ecba0bbebf8cc8041c932b0d587c835f978ee987fe838b2d2e59efe53adf833e9fcbbf381252179d6f7e318540444571d500e6485997a89e2f557b34caa32", 0x1000}], 0x2, &(0x7f0000004200)=[@cred={{0x1c}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}], 0xb0}, {&(0x7f00000042c0)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f00000043c0)=[{&(0x7f0000004340)="2a0ffd586c8a94d863b8d38a4dd0784137d8d520a8c388a1bc0a80624777e7a6781be78e7f019834c0fb0e2ceeb7382a720914d4ecd6f81cb88dce770b67e030f248c636986acbef4006bf8b7136c11b1714b74ab2d4", 0x56}], 0x1, &(0x7f0000004400)=[@rights={{0x2c, 0x1, 0x1, [r1, r1, r0, r2, 0xffffffffffffffff, 0xffffffffffffffff, r2]}}, @rights={{0x14, 0x1, 0x1, [r1]}}], 0x48, 0x40008}, {&(0x7f0000004480)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000004540)=[{&(0x7f0000004500)="45c4653fcea632237676597ccd", 0xd}], 0x1, &(0x7f0000004ac0)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r1, r0, r3, r3, r1]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @cred={{0x1c}}, @cred={{0x1c}}], 0x110, 0x8004}, {&(0x7f0000004c00)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f0000005e40)=[{&(0x7f0000004c80)="852b054b997f7b0fbf5ef14825540f239935117e4ded5fb5023a871a5d4552b750", 0x21}, {&(0x7f0000004cc0)}, {&(0x7f0000004d00)="2c2db22f2b3ecd72339d5a9a76a8e5347c37a98333f705cbb53e46a5c1491483b5961b92d85fb0857223fd0929e126ef04272fbed390329fa057419742bbdb14f46502ad0a0f2aaa1e7539e960c48bf763e6f62e2d2c74a6f340a8155adb7e5848b8f47534e18ebfdff2edc2928c5a71e18afb5c273c47f80197e8e95b1b3d1836e1797967dbd588ebb131b6a86e3aa21b1668cf2ebb774dfb83729ebe37b49fd7deb65a8bb7b1efb82b71acb253fbb67be7cd8e67badf2a98ee5324c6501f291b609557b9c2a12b6402e9e35b703d1a9c8c36ccabcc6d3c388657897ca51589a6e228467e352e40559ccf25b8905a8ae4b4a4265cf1f60700b99f9ae9df1ecf0c4d9e2cf8a24f116d71d4cab4337b4a573675384ee49210d01225994728504006820bdaf01b61e45d8a6307f6fda04a7853015f4668b82a48f78646bade536376845a6d387d209b3fd3b2fed7d5fda0e25de345c7ce9ef9a9b17bcab8e106363e8fe75a6950092a7d31f5bc1e77d147a86e708a0a630bbdc0918959ff1606dda90d5e945e1e55cc625dbcfdb76b3eb3c83a8324a5750c557b3eebe718782173e806e4297576b0cf383ac12cb14d59b797d8354197d295c2fd5102c20b3812f9a1965a6d6d5ff7a62b5cddd35452dd5c3d46f6f5bdaef90dd050ebe0cd5e4b4d2d04fde64c72232186e53c6a474a0d3d989e63aaf8ca8b071a2758220439bcc0ef662e9a70887af0a006bc2d28a57692a34b5b49db6f4f7cb81277dae0d332fdd48ad5b3e4a93ed75daf2e68f50df324b050c68f4302e08269898faea17578b00ad6454a849b78dcc37e090494a73e0966b00c74cb7dd0d8ebafd807076a5b2acd958c0f839440d296044bf1739d15836de7121a516e1cbe69c3d6b70633fa86dec30149e9bbe87ee0be9ab23a25060a05d9cc312491bef623a3f4ffb8927f3219cae88d34cf1f2bcbb5284baca370845ade351255ea1da310e14f1b0830a6a1708b4d6922269274b5eb13954e66a9f3839df381a9b557f83d144638ee926b133db7bf5dd19237e4be0107934f0800666395d42ba2c3bf1ea5f983faa2fbeae41c4ef9ee61a9ba43338bd40a7500ef38a7bdf5965550b212dff32b827e48cf92f239a3150c7d9ab37ea1f6d24b1deece8a0a57808052e6775eb539aa0d0a969907d99744c57142351f39ae483efc005c65aefda13c7ba278956319f2e3b3774a5605dd04171a8e3d4ac0798c3b83b5b36143cddbf416a511e5bc9e931ac4de1b0579c10336b3527949cccbccb4a67e72dae02347b2a1e53075660455918d897d8e5f4604af452dfdcad6a1cbd4b633618ffd10af5cd3c9c9dc467fe02cb3daae1441389e625f149ad5069d6e92d9774e0fe01658cd2ee353053e4413ac54435301e13252a0ff81ba56fa12fea32d45334ec1dc65d2dde8b323aae91f0c717be86d47bf4aa25293f85966253547fbb382bd519091c1f66cb895364edf4388f991cf022a63f54cf6de6fbcc780d55ba50cd8e82f61c4058a6b046a81c431966a1bd387f1a3f3a3736c5c9a1f80f51a482f386a838f0f50795d5d775bb381fbbcf0c394496d29b66c437e519141975a451b96b24eb87366974750c29b5a5f6d81893d36f7b28532ee02c0132494a00de88f6ccc0805051635bc03d97a6c422c5788491f2ba8e22a7da9af7f6b99fdcf96f02e9ad411827f1e18aca2dea93630e001f71c0c94439da560ce2838f37e42364896265c8a0c7e1e7d5eabbda4a18d605512102aff13b5acc411a0f07e39b35e492cce1356e35ef5a55d4bf9cb90235f5ffe364e1034f209b3684bf596c37cf5d5c7a2591434bff6a3daa8822e65ed9c230e0bbbb3b8546a21a3a8cc9c45ed7c7d2ec284d4184d4533f3b6f5b612406fe3c4984500f3fcea496c0bfdd1cc31fcceb1a7b39366b3c21965df94c17cdfff647e3259e539ca93ace93182d1b3713363adb82a9ebedcc94b37a9d30f8a67ec37543ac75a360e1a16e84694e6784e3c0b9494b777046baa4cb7fabe319f37a7ef680310cd77474b54f6b121b9684289bc3646c1672385a2130cc8714e4c741aedf50b9eeb2c11bd68d9262f192dece34144c4f801aae8ae8a1c6dbc52b75c5d3cc15729923d5ef868492a78714a1f003a363558dca1f9e6222b16f5820cc231eda872d2c29c105bbf7bff16ce81c485ef5c0fe6abe3febce5f9e82c22499d2a0a170040bc74485acba978171507dc3cac04246388e29ca7705fe7bb78f189407d5e601424d39a079b2d05b499e35874bda4a0fd18dedcaf0df3562b0942481a6a1670f156e6f9ac1b7f8b14dcbd2f61bdb60fc41bdba58228e33711c559ad020266d71c20ebb4ba3908fe29a96b3073c520849b8c60c0791e806a0bc57ce3690f938538aa1a78d806e7d77bb34ce766e05aec931f1ef0a4a8cc5265a3b424334d507fb4eb1e8fc821649d0909a89190b09f43c41252c3580d2a74808f87ae7620783b767e3498eb6f9e41015c60a0ebc908ca5d2fa8731bfc42c496bb9ea1a7495a61de3b061fa295a196aff252a3b25f887c845542bb29086259a94dfe62c57c0c68a32a49895e8b0e32dbaa6480e5c030738a4d3b93c5b977661cb8a267324fbd2e23773e8f60b9115066f42c50d26c4b72b7f883c93f65e627d045bc42b773f4f3b0320be78f1759e9ecee86381de10c70842515dc9c86c402b979ca59536fc872c27c6f46c626d1afd357b2d52a31c5eaab346d30e8adeffdb43ce9da13375e66848e884a09e62a7d3bd7f779b11ab747189e5ddc913ee67c99f7934c4ce413b3d1cceab19c8dd94f231815e888e0067a1e72c7e8db00cb38ad947095c9e5ea669efa206cda4153bf5af8ddc3b90ab52fb27ae9dee5a36a5c73a094079054cd1898d477f3c711ad647dfffe285dde901cc801c1a932ae5d12e5fc676c91a76a2768b067ff24022e9273d63ae1a40a4004694e13f8147bf8cb849307c2bca6185a06c7ac34fb0fe3f0d866d7a3a26885150ac47025b18ccf06d273b75d3d7bdf1e345408de89bb64fdf5520941311382da9e9430c8cd8900850b368cb04235e14d2cf96e70a745fedb17c056060557932bfba51917b7260e8d28c5e0f3528991d90e7fce75cc16b3a49697945e98b7d75c7f636b3858fd3c55877e1f11e3c78aa89dfe9709f810c9fb585627f50902f4d7cfad726cda7fc5ea147cc618ebeeb7229a0a278221e3fef5e118c4e35ae96985f3febb9a8b5aac5e85d7db46d34d90eddacdf3c2e5cc7ae510bf88fae8ea406038b6c41c9c9463130732243175ae5e4407e6918acb974c671b8e8df71d30eb2f3aba74bf0d4f77af22fa84b0021c46b6829ee6fe68b2bcf927e534f38bc471758aae3ac7303dd37aab77087fecfdc9635011e312ba53237ff9241769bcc6f86374760f32e6eb150d4bf3b4cfbd3e7c2605e81d8f54dcbbdb3070b6717173a96b9a688c342a1fac1a93b9288856c285b7a239347ad0c87674825415b3609efb49d191490edab33e84e952da4cd28daa888e8b4afb4fb1e629440db63df2f0370fceb3db3490bc13837522af7a65d174b7543ef43892ac2f9841c751f049b0d86356083a103011e1b331cbf3d81bb850ee147b49c580b5d8e8367d508d608b95a98c38aa8400cb4914dda40cd4dffb9e112d226861aa76e3862b1d1aad117c297db6cfcf6c8a96d0f9fc8c2356dc0797892a5a274e01600fd1a7ffbe3ebbb74cf9316c7ccca2d20f2f9abcedc44759dc094a01a202d9dea1517aa99f665e7c19926511bb16c01866087b6191a81127ee6014db763335157d89e385d559dafd42e67418e0310a4ca7406f373273188acdaf32469d88430e0f85816b5dcaf1dbd8907c135ee606a0cf48e839b1532f3fbd309dda70d2ca3fb133d6f3930b5f5567491cbf5317845037f260d0bef972d43e64083c24827a8e972a44cb29b5d2f8fd705c6d55ab5ea039575d22bba47adb89e7e3257e0726e3b6774ac62a8b8ff314cf5180b4a1c2bd0b5f66568e3454eb3332a82442a295cac7a16a059916d7d3d26dbf9f8f43e16f60f803f235059bc99ec387dd51f050888cb212c16f7e40468d8a88e5f4b2a9adbf94a88346928b4ca526c6242e61981db720ef22b6d5af87ba15bf0e1d3f963df1a9849eda1515bdc12179f69b86ad0d8082970959aed8fd56281b889b8382acc4a0836836d77520b4c5845b1748e4c746cf26a32bbe378900575e6d0ecdc51789bafc8aeb49c8ba3f28a16025193a291fc96cffa36e1928a332a7ad0d57bde04cfc278bc25149dc7b6d313a4ea8f3402b68621741306c1c3fd8cd95704ea127a92be46c54807858b0a0a991e72674d415bbab73d61b4376245b792c3458ba64679fca2412fc183a7ca35a9b7b0453a9e64f6d1d9381258cfa02e58359d25fa84d3cc41a7ffee84b8a26acb3d822ef1007a2c054e37eb6742cf4ccc2ee8202313cbe7e05998b379034a206d1aa75688195f612f910a71d20f5325e71a92f2de13195c4fbf696d14d99e737276fc7b57ac41dc69e4bec913e3a77f04863261d7d077c0ebb5f35b66f87808242d79ce4917e6c9f42a6f28ec119e6320127b91af3f6e08b1367721714924a59016fe7ac676803639cf14ac6e14da43a5c76e632a1329b2afea7b5950889b70d1de0426c3b693082fce49c4e8cc3f085126c59f49b819b9f948a5aba3acb721f6a1db45cb1ac2a974137455b50e82cb30878eec6441dfdf55dc6055a00a6c236e9fefe986c983e925e30725180849962aeb300548a9b471f2c16065563f1023f0a06d360f7d29108eed052f7e5bbe794015f37c3286765c57bf85d593f5c0f1a4aca1465b9a98684a891287f4b608522ba736d3274e1fc4ca02e659250539d56a0143ef9f4839b9a5e12ce6aa3bb5887c76a51361673c70ffba4e7b53002c2554239b4afa92f193d7e39a07c43fa0f6577f5804aa42627efe6d4323e34e7e00b6162c0d6d214e60342e917fad1295259764006259d11eca23eb206078703c69ad6e323f3b223c9a483ac7fb2ec30a440a9a163ee31dbed98b9d359bd0352474c9c5a50203b6aa73ecb52c2e4bb922ae02d38e2cbe56ba8b5828bff009a798a8cd922b217e60d8afc98cbe02efe334d6f4341bcdee568c0c955af7a4fcdeeb6d3b156a7407ff3fd5e615c8322953bbe98af58a8fa0922b7fe5c6e48aaa78665787b28d30cd8e412d89b973cd37e9bd53c4ea38479cd5873ab97a5aa63fbefba219dbec61618c44e19df2153f18c533921af7273e6463148b61a5cfa19f5ca670c5fe95a613eb9331cf27a5a5ce124ce8443c43ce5eb68ad1fd60a7031b0e600e110ec5e01df9a3920008df15334664651b49090a20767d8e2fad9ba6594b9617ac93ef681e9bbd78bee2a444442fff30efefc00a1fb2e328404b962ef396cb3e7174585f56c9d7b2f3fab621bd6e9854873557544171bf5bba63d6ad67705eb2b4f15e44a34e9cf45a6cc52e14d3eb4e702bf545349813788a44d60e8b7b5406a5085aef74815ebbcadf2fe0712bd73c83f0a4b42c21b9391e9bc17bdee075b28b564b559a734baf836a2ca9893d43a6ef069ee1729d6d9709fa1f23d7941d1bf3a4d3bf1120bebd1dc09f62be7945169d49d1251b160e47a30e677b6e28f92432883d36ab9d83936866c54e0d5dc5e696b96ac83c8a47eaf1550d49ab8f13f194e582af58e71ec56b1ff89bc913509bb557d1ed2e3dce7d94e652042a6d1bce765f2898425a30237f4c8435d20ed4029e51a740cf4b1cad330d6e07446", 0x1000}, {&(0x7f0000005d00)="47b2abaad0146cb0bda435a6e949d22add98902a1c938d610371ea9703b6f4e6ab342b4758fd1f38a4bd383c00c95f616c563a825b21", 0x36}, {&(0x7f0000005d40)="acd4dae413d98aca26b307771325bb3423ff4c185bf5e90cb374dfd335aea48f07af01595a0a0f22902b86ac6a5a5ee4aba0d25019e7896098309ac450e93c8435a365121d611391a381d525b3d3723b7fcff070c7b11500f62c2059d2d440805659c4199d6803bf7bde9244afbf45d7b3090cf2a128429cd07ddd8d70d696a5ce17fc663b55da923fa28567db7d1a46512353358e2d8dbcd3d2f74d021d84fb5c6284ab4c56a7791c93379731f5c7fba257ad95e0f36c5ad9d9d0b66d591c93eee2382888f99f123f7bb3c527cdbd4d8b32c298158998fb839896127e3443ba2ed6e58cea2ae3173b9a70c555b48eeff5c41efd", 0xf4}], 0x5, 0x0, 0x0, 0x20000001}, {&(0x7f0000005ec0)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000006000)=[{&(0x7f0000005f40)="79383bf016d9d822d887cbc7ae36a9972974971339b9cb430d2f92a9e17d4e64ed50f22285eadfa27d6598d542a2a225009b4e8217d83b45379e45e2648394958f09d617f0a4c60564d3e5f7cb565c3c77bf9c6787a5b032019bafee7436448f82327e5d6b828d65a70d0bbda1add840a802ef71f7134dc9dda6512a251147690c396f67aad0a0aa45448056cb5c404b1cbc388e9d94074d68daf8c4e50338d3f98ef2874a18fdb52a458c6d45", 0xad}], 0x1, &(0x7f0000007040)=[@rights={{0x10}}, @rights={{0x2c, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r0, r4]}}, @rights={{0x20, 0x1, 0x1, [r5, r3, 0xffffffffffffffff, r6]}}], 0x60, 0x20000010}], 0x7, 0x20041) ioctl$KVM_RUN(r3, 0xae80, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) 12:58:57 executing program 5: ioctl$PERF_EVENT_IOC_PAUSE_OUTPUT(0xffffffffffffffff, 0x40086602, 0x400007) perf_event_open(&(0x7f0000000180)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x17f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xbfffffffffffffff, 0xffffffffffffffff, 0x0) openat$cgroup_int(0xffffffffffffffff, 0x0, 0x2, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) r0 = socket$kcm(0xa, 0x5, 0x0) sendmsg(r0, &(0x7f0000000000)={&(0x7f0000000100)=@in={0x2, 0x0, @dev}, 0x80, &(0x7f0000000700)=[{&(0x7f0000000440)="c4", 0x1}], 0x1, &(0x7f0000000480)=[{0x18, 0x84, 0x7, "02"}, {0x18, 0x84, 0x0, 'x'}], 0x30}, 0xfc) 12:58:57 executing program 0: r0 = socket$inet6(0xa, 0x2, 0x0) connect$inet6(r0, &(0x7f0000000100)={0xa, 0x0, 0x0, @initdev={0xfe, 0x88, [], 0x0, 0x0}, 0x3f}, 0x1c) setsockopt$inet6_int(r0, 0x29, 0x4b, &(0x7f00000005c0)=0x1, 0x4) sendmsg$inet6(r0, &(0x7f0000000000)={&(0x7f0000000040)={0xa, 0x4e22, 0x0, @dev}, 0x1c, 0x0, 0x0, &(0x7f00000001c0)=[@pktinfo={{0x24, 0x29, 0x32, {@mcast1={0xff, 0x0}}}}], 0x28}, 0x0) 12:58:57 executing program 5: ioctl$PERF_EVENT_IOC_PAUSE_OUTPUT(0xffffffffffffffff, 0x40086602, 0x400007) perf_event_open(&(0x7f0000000180)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x17f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xbfffffffffffffff, 0xffffffffffffffff, 0x0) openat$cgroup_int(0xffffffffffffffff, 0x0, 0x2, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) r0 = socket$kcm(0xa, 0x5, 0x0) sendmsg(r0, &(0x7f0000000000)={&(0x7f0000000100)=@in={0x2, 0x0, @dev}, 0x80, &(0x7f0000000700)=[{&(0x7f0000000440)="c4", 0x1}], 0x1, &(0x7f0000000480)=[{0x18, 0x84, 0x7, "02"}, {0x18, 0x84, 0x0, 'x'}], 0x30}, 0xfc) 12:58:57 executing program 0: r0 = socket$inet6(0xa, 0x2, 0x0) connect$inet6(r0, &(0x7f0000000100)={0xa, 0x0, 0x0, @initdev={0xfe, 0x88, [], 0x0, 0x0}, 0x3f}, 0x1c) setsockopt$inet6_int(r0, 0x29, 0x4b, &(0x7f00000005c0)=0x1, 0x4) sendmsg$inet6(r0, &(0x7f0000000000)={&(0x7f0000000040)={0xa, 0x4e22, 0x0, @dev}, 0x1c, 0x0, 0x0, &(0x7f00000001c0)=[@pktinfo={{0x24, 0x29, 0x32, {@mcast1={0xff, 0x0}}}}], 0x28}, 0x0) 12:58:57 executing program 5: ioctl$PERF_EVENT_IOC_PAUSE_OUTPUT(0xffffffffffffffff, 0x40086602, 0x400007) perf_event_open(&(0x7f0000000180)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x17f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xbfffffffffffffff, 0xffffffffffffffff, 0x0) openat$cgroup_int(0xffffffffffffffff, 0x0, 0x2, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) r0 = socket$kcm(0xa, 0x5, 0x0) sendmsg(r0, &(0x7f0000000000)={&(0x7f0000000100)=@in={0x2, 0x0, @dev}, 0x80, &(0x7f0000000700)=[{&(0x7f0000000440)="c4", 0x1}], 0x1, &(0x7f0000000480)=[{0x18, 0x84, 0x7, "02"}, {0x18, 0x84, 0x0, 'x'}], 0x30}, 0xfc) 12:58:58 executing program 3: perf_event_open(&(0x7f000001d000)={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) r0 = socket$inet(0x2, 0x0, 0x0) ftruncate(0xffffffffffffffff, 0x0) r1 = socket$inet6(0xa, 0x3, 0x9) recvmmsg(r1, &(0x7f0000002b40)=[{{0x0, 0x40003, 0x0, 0x0, 0x0, 0x40000000}}], 0x4000000000003be, 0x0, 0x0) setsockopt$inet6_int(r1, 0x29, 0x4a, &(0x7f0000000480)=0x4000000000007, 0x4) connect$inet6(r1, &(0x7f0000000100)={0xa, 0x0, 0x0, @empty}, 0x1c) sendmmsg(r1, &(0x7f00000092c0), 0x4ff, 0x0) socket(0x11, 0x800000003, 0x0) sendto$inet(r0, 0x0, 0x0, 0x20000ffd, &(0x7f0000000300)={0x2, 0x4e23, @local}, 0x10) 12:58:58 executing program 0: r0 = socket$inet6(0xa, 0x2, 0x0) connect$inet6(r0, &(0x7f0000000100)={0xa, 0x0, 0x0, @initdev={0xfe, 0x88, [], 0x0, 0x0}, 0x3f}, 0x1c) setsockopt$inet6_int(r0, 0x29, 0x4b, &(0x7f00000005c0)=0x1, 0x4) sendmsg$inet6(r0, &(0x7f0000000000)={&(0x7f0000000040)={0xa, 0x4e22, 0x0, @dev}, 0x1c, 0x0, 0x0, &(0x7f00000001c0)=[@pktinfo={{0x24, 0x29, 0x32, {@mcast1={0xff, 0x0}}}}], 0x28}, 0x0) 12:58:58 executing program 5: ioctl$PERF_EVENT_IOC_PAUSE_OUTPUT(0xffffffffffffffff, 0x40086602, 0x400007) perf_event_open(&(0x7f0000000180)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x17f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xbfffffffffffffff, 0xffffffffffffffff, 0x0) openat$cgroup_int(0xffffffffffffffff, 0x0, 0x2, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) r0 = socket$kcm(0xa, 0x5, 0x0) sendmsg(r0, &(0x7f0000000000)={&(0x7f0000000100)=@in={0x2, 0x0, @dev}, 0x80, &(0x7f0000000700)=[{&(0x7f0000000440)="c4", 0x1}], 0x1, &(0x7f0000000480)=[{0x18, 0x84, 0x7, "02"}, {0x18, 0x84, 0x0, 'x'}], 0x30}, 0xfc) 12:58:58 executing program 1: r0 = perf_event_open(&(0x7f0000000040)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000340)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_genetlink_get_family_id$tipc2(&(0x7f0000000180)='TIPCv2\x00') ioctl$EVIOCSABS3F(0xffffffffffffffff, 0x401845ff, &(0x7f0000000140)={0x0, 0x8, 0x0, 0x759, 0x8, 0xe4ef}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000016000/0x18000)=nil, &(0x7f00000000c0)=[@textreal={0x8, &(0x7f0000000080)="baa100b000eef36cba2100ec66b9800000c00f326635001000000f30bad104ecc80080d267d9f8f30f1bb429000f20c06635200000000f22c067f3af", 0x3c}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_CREATE_IRQCHIP(r2, 0xae60) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000001c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x80000000000800, 0x10000020000000fb], 0x100000, 0x402}) r4 = syz_open_procfs(0x0, &(0x7f00000004c0)='net/ip6_flowlabel\x00') read$FUSE(r4, &(0x7f0000002540)={0x2020}, 0x2020) r5 = accept$nfc_llcp(0xffffffffffffffff, &(0x7f0000006f80), &(0x7f0000007000)=0x60) read$FUSE(0xffffffffffffffff, &(0x7f0000002540)={0x2020}, 0x2020) r6 = syz_open_procfs(0x0, &(0x7f00000004c0)='net/ip6_flowlabel\x00') read$FUSE(r6, &(0x7f0000002540)={0x2020}, 0x2020) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000070c0)=[{&(0x7f0000000280)=@abs={0x0, 0x0, 0x4e24}, 0x6e, &(0x7f0000000440)=[{&(0x7f0000000380)="779e02cb80f2349621739bebea4d4f1179f5c32fa41465fda534864862d60dcd85fdad41c99dbd4888a83c144a13ac176197be59b954bed230b65dfa6e401854ad6351f7f864ef2b2520f96adb48c77422dc27b3c6fff15d851f0991feb3b4680cb20169269f2a6c84ded0b0c17327109fba7e106838a6d4908c0f2e53c47e9e250bad862b47adba7ac16e4f136c0078e432f5710c4fb4c339ec834f800fe9768faf783017d994dfa4878a51823f86a1510e339842cba507ad673418", 0xbc}, {&(0x7f0000000300)="6bd7817162967cb9e7fbba6a0e00a50eb800deb2928596fb7a8cca", 0x1b}], 0x2, &(0x7f00000004c0)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee00}}}, @rights={{0x1c, 0x1, 0x1, [r0, 0xffffffffffffffff, r3]}}], 0x40, 0x20088800}, {&(0x7f0000000500)=@abs={0x0, 0x0, 0x4e23}, 0x6e, &(0x7f0000000680)=[{&(0x7f0000000580)="ac73e65c8d86cf600aa594b8fc06c3b75f0bdaf396be320fa00e27c282222fcfd3fb495f35a7ea26cbcbc2e0c7d029994fcae619a7063482550efef7441374a16463d0b9594698ae", 0x48}, {&(0x7f0000000600)="f1b39c60daf0f77c299726ff79343a1f5651915472c3ed92c2a23185e2cec85c35bd28dfa9f384f9aaf90cfdb911b1f707e29de24a03a0d18a856f7280077b6976f098ca459de01b3b77a6c87b801ab7475eb6e648b76640746e132b5a3b881a3b40ee99", 0x64}], 0x2, &(0x7f0000002e00)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x1c}}, @rights={{0x28, 0x1, 0x1, [r3, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @rights={{0x24, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, r1, r0]}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, r2, 0xffffffffffffffff, r2, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee01}}}], 0x158, 0xc800}, {&(0x7f0000002f80)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000004080)=[{&(0x7f0000003000)="b91075fb2c9861c09ad857076223646e14fe47be7ecb8ac504d2cfcf0f7f05cf85d30ea24e7bbb138b754542268d7e4836f3d8ade86e5dd0878491d374c64bebb1e740532f0e0945a913c9a1", 0x4c}, {&(0x7f0000003080)="59ecaf51b247c7fa33286837b82e8b055b78cb2a070ec0a09916714be94609b77421dabf02561e0d649c0f6ab919be889b59d995dfef2660a07a81019faf8717c1ee7e891b95bcc05b1cf881a7f724d7afab21ca285866cab4af8789cc105853963c3965b38ac34fa29830c805863ebfa631f481a8118b51bb64f59b7d5a420759bb14b40a9c70a39bf057efb2f85384d2ca703225392a93ac8edb6f5f255602d45616a0a2a3908cc878d375868d61cbd9925a9d4369943c970f7335c6157d1d0711bda1494d6a6fe60ab89c4b97986fa62d6fc50e8d0e708c1bc75939bb22706d814e6e35cd4386243018d4f0c23c6f59aac4e4d9ee2bd3e55ce61e0eca27af16c6e0011555d5758eceab395f4a0eff658bfa90d2cbda181a0b4740e687c6692a8adb20888b4ca144db4af62b6e9f85b33acbacebd69f082c25780cde8e3d01a9af2d1cd39f716c95d1cabab59c30ce83d925b99fb8c15763990ef4d154bb6ee39abe9c90b2f8bda24c11d23f38cf95012de53831b6f2127a7b2a9c57bff2f496ca824dd6aa480ed2cbb08338f50f3ae877fd34a0253b761e11198e26cc122a29db0b5aedc7bb9ee77fe2a9537837c67a078d8f9bee2d20eb7bb350b9844ea59dcf7b19a961e826a81e50392072f6c599730f08605fd107be6b9e97f725ee7ef7a4a0bf0206ddcb0d03d75e0cdf4d97185deab74646aba51673416a445a56019f2ca4816696510652dec612785d987369273cdb2eaeb696106625b39c82ae7c1364d3b80e9e569f1deddb1750668c95effe987e6e03475f2db9218d1cb9ece8bca71278945a34708fb1b64c81a5da28b391f0814ce2a9b616a89b6b26f37d8aba332bd80067b3f47fcbd1c7235c5a17e7aec4c5ab505291d41397fa1949f043b6dbece88e50c456ae8ae6e3b516478d4d7060613cfc0ae88953cd4f33c00cd129660118c95de697931792c1854aa3c1d54aa633b35491704d6f08aeb9acccce02b46c401a5e3ed0b91b43b8d7f843f5d79150232b34b2a38a9db9cd93627a5080ad2819a4d0026cf8165b51904ba9c04868d6c5f92c998a59e973378462e222ed2efd8d5bd7d2741de9e9c7f7a5263094facae7ebfad2e815c6138d27f67b9f8527c88528991e9ca0c903714b35f255aa822ae2461c0ee3bae44615d272d6fa163d6cce4cb1896b90458e115058284693808bec67c02e1acc75cfc517a854f0ee939306d622583785c2e2fab634f2e316b5c4fea4da80cd00c70bb74ee9c685a1c2ce4c50f7f2976d1f0ac268b9cfa47d8287d8be2e58f17c2797c472f218f13d7b8c3401ae69a0ba530e82ec648e90ab4e20a1d08ab54931a10b631640b9875b93e736e5ab1134bc5e4148e78842cdfbe7ec9ef70c70b94be3b89b78c9ecd9c059de26cd7343846f3a21f2c2a39d62c87de1c93fe047217e12a4821ea275d29c53c2c48cb4cb810a3c93c7b0bc285c297bbe987c89f8beefd03aa24b464bc3000f137349d4207a0765ff33ff1ebb1412943028e5faa0dd083e60fa9639b3eaf94a412ce823e81ce6924352f5200aef5701f5b315f757a0dfd1afd26ca75ac8723702f182b8c680f893884822af1cbe182b6fc1b48cb8689eab757f7d64b10548e96ed29dfb7a9dbadcde5c1ddb7fb5833a413d4f97571f508eac277c55a18b4b90fb1c33f39ee7a23374186a4c1acb832dfcd917aa647f4856bf347569ee49c3d6272008847f351402682ec07057a03620589387383ce64854595a92d7ccf8a9e8cf7beebb631f4432c76db1c057394920bb1b23d85cccd83c8a54b2cf74c6c9c996ab262578da3811d329cdc2644a1d428775181e2519f013ea4d737d8a2b1196bcd9f7bb59b1da3389129a8e3b235550323ea8fc77aa17c1339396796f3bc23baed5f9e76799f36490f14640fafc52d0103b5982ae42065ac9c7b4d742f81d558f508ae86b7489c899a77892d7eec33d1eedec55a1db470c20af3e9d4fa1e6e0b0985ad2295831a11cc0b46fba5b8872cbb4efabdf348201f1b1cef4d596f3ef098defd903e765dea0fc80a59b340cd67d62dc610d6b5d72f88bc0bf3d095f1634d3fc6fe1ea412b507569674d04fe88d5cbfb895280fc20bab61886f5f963056ca88b7acfaa055317c213617c4a7b30c18ea946acdf47dbf63960cab194b5d655bcc98d781620e7be76b9415f2015e96a6736db6fa97b4474e96a8649bfdd05796d212a53e277325cd2d6b64a8613fd34b3e66774a59592ce02dc8668fb7d337700b1eb81e7e539b3f53733dc37b9a404edb64009e5ab98e6ae93bb13964f15959cf02404b87e99217a83dd346b73dcee0bda82a65b45c46ae4edc456d7fdd6b067c10dcfa94147401fcef9b2623616099592fbaf3297929cb3fa6759b4a6ca9fb4d8d8c8c5c7c553e7d2d9e32d98e9a21f844679e2b814b10ca3da6e0e6b0fc8001ba2e206fee5ba1a3bdc7d5534ced8e85fb5d87f96b7aaceda1a6d95ee6c5a72c775260c5cdb7cd792983c7934a442bb40e2992039b17a9317b4edc7db764cf482472e4f12bbf361867b9535c2b1b06c662e0cc16de01b33e0a78a23f73c0a73ebb51083abe372355ac2277fe0359901a65e109b36d18ceeaaa2aef36fe379226f4987b9d75d0080c233c0b11c384f9bd80eb85924708e66c5acfaa5014f4f2a122e1a42f77ec2b370f70531d8d78badbb153ef4cb69e695f70e0946012fb5e5c63334808ecfd6057328e7ab283015586339b8e76a74dbd6993d35749de4eb027dfa94a3962883e3f4f463ac84b605f937861ace20918c08bf15d1018227392c07f0ba02ab51bb2a9e7bc9314b8afcb555bd7e29121e95f8b88a7e6335e56733bb890e0921b2785f3d9476f508ba214a1ea6aaa80e4e8d4bcc672e30683e31319443c9ffffd9aefa38b3e9fa9e58d9285690b38cc10a47b420c385f44cf684acdc48194eedbd55849b2dab89abcc0805fc3d360da4659a8bbc50bb8b844cde247b760815ee4d93a05026ec2a24317222691c29ce94ce96604a74c8758772f419295125d941e2e647a724cc0f8f6bb6860681d796866b682d3ab9b7e3375244acd80ff8b526273bbd4b42941d4436e39b4d3bd9c9135dd1b38bdb2464dfa030c744e4219e211e6a120a7675ee18a1d1a14386e0403c7cd6179e078ab3c11953f51e3b3e9868410b10e6f48044de703213afae4c00c71536a9eef553c707fcf1bec22566bf70523e63f16aecb47a3f7af92f6bbba59cbe6672c697481cbfa86ef922e66c726e61355f25b094c7190a5db6770d258213b0e552d5a7c154096658f4cb3896b1717b2582919d18bac324dfe462b4c7af05988b2f9f08c39af5063ecf7b224a92e8213d2c23f9c9f030c6081e06159641c769e1ab553dedc7a07025f56a986b3b8a882f1cdce0a98b2637de5b48351392b95c16c6ee3247c34b99dfa23c1705827af9a1c3ef62399719d053ea0ae9aa2e87b315e65ffa360401bd5852e5d4f5b02613dd93e74b8d419d2e3c09d5fc3e450eaf842fbe041c763e68cce4d05ec8d7beff30470ea439638b4cc70f0a5c2f0a014fd6021eef3a82749455f947e32fdacf9e1aaad2d6a07bf71d5555f87b0dd0334b29d8a026de89996541f7f4c40f51cd1fa15a672a43cdd3c4a2a5803cb58c03fb6af474f6b216ee533765a73210d0d4cfdb84ce9ed80dde061caeb14961a9d00673dd0c0f014e9f2a589b6d70bde9627ef7c9c415fdcc5417505d7526cb58e0766d0a945229322e62f89d62d014961b7663195e3e378c207a997c851d242d46d13d4fe061d5f582abe4bba3618400500ee1b1f49abbf390539fdbdf7224aae814845d13abedbde3f7f4ce6012ff997c1b54650c4c245a3574dfc26f0ea38a7ebd742807afc014b39248655afad58027f4f62c538b13abe2f5eed366a7f44f43272c6b01c68770b5cff8a01e031256313d0c2245b30d7eb8582fa33520ad4238a051a686f63b7f1c27e4993a19192eee9e5d334e1615f72b6a07857ed4044ccea4374062f2de04e726b9c0e1bfd51ece0f0b50e8f53b90872167e714f332d8e60a79c9792165e009d0c4ded31708d2fc0e696547f8c47b8d1a24880728155aa8c9f1be600d31bd75c2107343e19839ba15d592ba2819423d8c1970ab8753284700c938c1209341f2796e64b41ccf96a96b53ceedf81c981a6290466f6b118a98db3e80b9b734b1f9ce231bfe2a040dcc2541a856dd9b1d84ec16fbe3f754c6035dc6a9a3fa14c5cb5b694a5bdb4a2d13aeda5009b13be74c92ed909b6d8c8edc3ebbe45e9b4e5f45c1972aea6b2a6e48e4ea1bcd3a5da04008ba0389c931990a46236c1c7bb70f3b11aa15772ad1d456163438f11338d8ad5830b996795e27dd73cd1c376a8c535ff74fd7e347acc34bffeb45e49b556951af35c41d10c9d76da4112a402378b024dd1aaeca43ce017601b54b9f1a9d5dfd5e26bd5ae0e83c1d25e60a8c26825de1cf12184c177ae37a4a2358e8a4db0582176891b0f96e9b34240a4a886c3f079674f2c0a2bc5827f8228597d7992d72470e2820ad15c59f9d1c495fdeee47bcc373fdfdb62d5574088fa50296b78488c84a2c9841ca82e484392fd5fa800fca807d8978ccf88d6f3d667725e8db86353f64d7ee68800890fe50febab2dea6bd92314d91f11f6edc9dbeefaf7f1a8fdeb2e59d779c0f161283cd42fec7baf8419835d71a168863aeb45eac30b840d5ed831bd41a231ab45091ca3e3be8b228eb6af5bd8bb36cf9861bd39f21a74b156f494dcab57fd796efea776aed0c6c0b0b394a4f53c72f67fa157ac756dd4ea13108548050cf788607a1c7a73b42da99b984e1f861d6730ed7da7b593420a11eadc8e95490ed51634888b18a854bc7a9c22b3bd8495085183caa4074f33fc4fdc628fd5c06b4d5943f3271ebffb93c7937430cedfb38b6e7c2ad06829058a26ad5d6e7fb0426cc87fd3dfa4d0610c875f94bd9bd707ada033dfa59cbeafe14c34c5799ed34002020d470069f38467c1c79aeaec98b0a3816b1fc511febb3ce77c11f2377bcfc03aa06b8db3fa967b3cc88add6009ca1a01de238c47598db63d87d2eaf31ba126a4f660b7b08502acc06a148ec6630f56d48c7fe6c1a48ed2399757d588659f940fbd6c4d6b8febdf6aa5b30e077b521aa46dfd4d5933727690d4c13f34dd91df9c9714138e6e3d2955ddd42b269f77aa04cdc1dd6ff994e7ab24712b59b8edb359aec4aa798919fadf57da417c137d79914ae4774f76f20a031fa716100f55a195d85e1bc6ab516b87421a343ac264983d60a41e7bc8a19569a77956ac947dc21f205e894110eb7da004ba5e800471ca0b00148605336aaebcdf711b36a6d69e976386104a354563d1b59c149598ff0594718f6f69e76d273ee6488d6ce77a1d0d7b3ce45b1fddafa8a3b341d202ee95277b3965eded561eb3c94d2d96f42662484a11b689a7019ea2d58fab728feb29fda8dcc83a1f02cb101450620dbceb0fefe4618fc26cc2794e12ca6caea7878671c9895b48637184cd55d40ce5814c537bcc9ad16d35af220aba582eb0e636280a77ed0ee699e23a782e0f817cd8d122ff0dea65c11e84b77651d3dcf414efbd5bbb6bfeac93fdcb51c3fcb6fcd400f6e89ff26b16103dc2cab6a44c1b5c825c1147200a8134803b7e97c7624937b9ed08a78d1e923fe65b3101e598ecba0bbebf8cc8041c932b0d587c835f978ee987fe838b2d2e59efe53adf833e9fcbbf381252179d6f7e318540444571d500e6485997a89e2f557b34caa32", 0x1000}], 0x2, &(0x7f0000004200)=[@cred={{0x1c}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}], 0xb0}, {&(0x7f00000042c0)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f00000043c0)=[{&(0x7f0000004340)="2a0ffd586c8a94d863b8d38a4dd0784137d8d520a8c388a1bc0a80624777e7a6781be78e7f019834c0fb0e2ceeb7382a720914d4ecd6f81cb88dce770b67e030f248c636986acbef4006bf8b7136c11b1714b74ab2d4", 0x56}], 0x1, &(0x7f0000004400)=[@rights={{0x2c, 0x1, 0x1, [r1, r1, r0, r2, 0xffffffffffffffff, 0xffffffffffffffff, r2]}}, @rights={{0x14, 0x1, 0x1, [r1]}}], 0x48, 0x40008}, {&(0x7f0000004480)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000004540)=[{&(0x7f0000004500)="45c4653fcea632237676597ccd", 0xd}], 0x1, &(0x7f0000004ac0)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r1, r0, r3, r3, r1]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @cred={{0x1c}}, @cred={{0x1c}}], 0x110, 0x8004}, {&(0x7f0000004c00)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f0000005e40)=[{&(0x7f0000004c80)="852b054b997f7b0fbf5ef14825540f239935117e4ded5fb5023a871a5d4552b750", 0x21}, {&(0x7f0000004cc0)}, {&(0x7f0000004d00)="2c2db22f2b3ecd72339d5a9a76a8e5347c37a98333f705cbb53e46a5c1491483b5961b92d85fb0857223fd0929e126ef04272fbed390329fa057419742bbdb14f46502ad0a0f2aaa1e7539e960c48bf763e6f62e2d2c74a6f340a8155adb7e5848b8f47534e18ebfdff2edc2928c5a71e18afb5c273c47f80197e8e95b1b3d1836e1797967dbd588ebb131b6a86e3aa21b1668cf2ebb774dfb83729ebe37b49fd7deb65a8bb7b1efb82b71acb253fbb67be7cd8e67badf2a98ee5324c6501f291b609557b9c2a12b6402e9e35b703d1a9c8c36ccabcc6d3c388657897ca51589a6e228467e352e40559ccf25b8905a8ae4b4a4265cf1f60700b99f9ae9df1ecf0c4d9e2cf8a24f116d71d4cab4337b4a573675384ee49210d01225994728504006820bdaf01b61e45d8a6307f6fda04a7853015f4668b82a48f78646bade536376845a6d387d209b3fd3b2fed7d5fda0e25de345c7ce9ef9a9b17bcab8e106363e8fe75a6950092a7d31f5bc1e77d147a86e708a0a630bbdc0918959ff1606dda90d5e945e1e55cc625dbcfdb76b3eb3c83a8324a5750c557b3eebe718782173e806e4297576b0cf383ac12cb14d59b797d8354197d295c2fd5102c20b3812f9a1965a6d6d5ff7a62b5cddd35452dd5c3d46f6f5bdaef90dd050ebe0cd5e4b4d2d04fde64c72232186e53c6a474a0d3d989e63aaf8ca8b071a2758220439bcc0ef662e9a70887af0a006bc2d28a57692a34b5b49db6f4f7cb81277dae0d332fdd48ad5b3e4a93ed75daf2e68f50df324b050c68f4302e08269898faea17578b00ad6454a849b78dcc37e090494a73e0966b00c74cb7dd0d8ebafd807076a5b2acd958c0f839440d296044bf1739d15836de7121a516e1cbe69c3d6b70633fa86dec30149e9bbe87ee0be9ab23a25060a05d9cc312491bef623a3f4ffb8927f3219cae88d34cf1f2bcbb5284baca370845ade351255ea1da310e14f1b0830a6a1708b4d6922269274b5eb13954e66a9f3839df381a9b557f83d144638ee926b133db7bf5dd19237e4be0107934f0800666395d42ba2c3bf1ea5f983faa2fbeae41c4ef9ee61a9ba43338bd40a7500ef38a7bdf5965550b212dff32b827e48cf92f239a3150c7d9ab37ea1f6d24b1deece8a0a57808052e6775eb539aa0d0a969907d99744c57142351f39ae483efc005c65aefda13c7ba278956319f2e3b3774a5605dd04171a8e3d4ac0798c3b83b5b36143cddbf416a511e5bc9e931ac4de1b0579c10336b3527949cccbccb4a67e72dae02347b2a1e53075660455918d897d8e5f4604af452dfdcad6a1cbd4b633618ffd10af5cd3c9c9dc467fe02cb3daae1441389e625f149ad5069d6e92d9774e0fe01658cd2ee353053e4413ac54435301e13252a0ff81ba56fa12fea32d45334ec1dc65d2dde8b323aae91f0c717be86d47bf4aa25293f85966253547fbb382bd519091c1f66cb895364edf4388f991cf022a63f54cf6de6fbcc780d55ba50cd8e82f61c4058a6b046a81c431966a1bd387f1a3f3a3736c5c9a1f80f51a482f386a838f0f50795d5d775bb381fbbcf0c394496d29b66c437e519141975a451b96b24eb87366974750c29b5a5f6d81893d36f7b28532ee02c0132494a00de88f6ccc0805051635bc03d97a6c422c5788491f2ba8e22a7da9af7f6b99fdcf96f02e9ad411827f1e18aca2dea93630e001f71c0c94439da560ce2838f37e42364896265c8a0c7e1e7d5eabbda4a18d605512102aff13b5acc411a0f07e39b35e492cce1356e35ef5a55d4bf9cb90235f5ffe364e1034f209b3684bf596c37cf5d5c7a2591434bff6a3daa8822e65ed9c230e0bbbb3b8546a21a3a8cc9c45ed7c7d2ec284d4184d4533f3b6f5b612406fe3c4984500f3fcea496c0bfdd1cc31fcceb1a7b39366b3c21965df94c17cdfff647e3259e539ca93ace93182d1b3713363adb82a9ebedcc94b37a9d30f8a67ec37543ac75a360e1a16e84694e6784e3c0b9494b777046baa4cb7fabe319f37a7ef680310cd77474b54f6b121b9684289bc3646c1672385a2130cc8714e4c741aedf50b9eeb2c11bd68d9262f192dece34144c4f801aae8ae8a1c6dbc52b75c5d3cc15729923d5ef868492a78714a1f003a363558dca1f9e6222b16f5820cc231eda872d2c29c105bbf7bff16ce81c485ef5c0fe6abe3febce5f9e82c22499d2a0a170040bc74485acba978171507dc3cac04246388e29ca7705fe7bb78f189407d5e601424d39a079b2d05b499e35874bda4a0fd18dedcaf0df3562b0942481a6a1670f156e6f9ac1b7f8b14dcbd2f61bdb60fc41bdba58228e33711c559ad020266d71c20ebb4ba3908fe29a96b3073c520849b8c60c0791e806a0bc57ce3690f938538aa1a78d806e7d77bb34ce766e05aec931f1ef0a4a8cc5265a3b424334d507fb4eb1e8fc821649d0909a89190b09f43c41252c3580d2a74808f87ae7620783b767e3498eb6f9e41015c60a0ebc908ca5d2fa8731bfc42c496bb9ea1a7495a61de3b061fa295a196aff252a3b25f887c845542bb29086259a94dfe62c57c0c68a32a49895e8b0e32dbaa6480e5c030738a4d3b93c5b977661cb8a267324fbd2e23773e8f60b9115066f42c50d26c4b72b7f883c93f65e627d045bc42b773f4f3b0320be78f1759e9ecee86381de10c70842515dc9c86c402b979ca59536fc872c27c6f46c626d1afd357b2d52a31c5eaab346d30e8adeffdb43ce9da13375e66848e884a09e62a7d3bd7f779b11ab747189e5ddc913ee67c99f7934c4ce413b3d1cceab19c8dd94f231815e888e0067a1e72c7e8db00cb38ad947095c9e5ea669efa206cda4153bf5af8ddc3b90ab52fb27ae9dee5a36a5c73a094079054cd1898d477f3c711ad647dfffe285dde901cc801c1a932ae5d12e5fc676c91a76a2768b067ff24022e9273d63ae1a40a4004694e13f8147bf8cb849307c2bca6185a06c7ac34fb0fe3f0d866d7a3a26885150ac47025b18ccf06d273b75d3d7bdf1e345408de89bb64fdf5520941311382da9e9430c8cd8900850b368cb04235e14d2cf96e70a745fedb17c056060557932bfba51917b7260e8d28c5e0f3528991d90e7fce75cc16b3a49697945e98b7d75c7f636b3858fd3c55877e1f11e3c78aa89dfe9709f810c9fb585627f50902f4d7cfad726cda7fc5ea147cc618ebeeb7229a0a278221e3fef5e118c4e35ae96985f3febb9a8b5aac5e85d7db46d34d90eddacdf3c2e5cc7ae510bf88fae8ea406038b6c41c9c9463130732243175ae5e4407e6918acb974c671b8e8df71d30eb2f3aba74bf0d4f77af22fa84b0021c46b6829ee6fe68b2bcf927e534f38bc471758aae3ac7303dd37aab77087fecfdc9635011e312ba53237ff9241769bcc6f86374760f32e6eb150d4bf3b4cfbd3e7c2605e81d8f54dcbbdb3070b6717173a96b9a688c342a1fac1a93b9288856c285b7a239347ad0c87674825415b3609efb49d191490edab33e84e952da4cd28daa888e8b4afb4fb1e629440db63df2f0370fceb3db3490bc13837522af7a65d174b7543ef43892ac2f9841c751f049b0d86356083a103011e1b331cbf3d81bb850ee147b49c580b5d8e8367d508d608b95a98c38aa8400cb4914dda40cd4dffb9e112d226861aa76e3862b1d1aad117c297db6cfcf6c8a96d0f9fc8c2356dc0797892a5a274e01600fd1a7ffbe3ebbb74cf9316c7ccca2d20f2f9abcedc44759dc094a01a202d9dea1517aa99f665e7c19926511bb16c01866087b6191a81127ee6014db763335157d89e385d559dafd42e67418e0310a4ca7406f373273188acdaf32469d88430e0f85816b5dcaf1dbd8907c135ee606a0cf48e839b1532f3fbd309dda70d2ca3fb133d6f3930b5f5567491cbf5317845037f260d0bef972d43e64083c24827a8e972a44cb29b5d2f8fd705c6d55ab5ea039575d22bba47adb89e7e3257e0726e3b6774ac62a8b8ff314cf5180b4a1c2bd0b5f66568e3454eb3332a82442a295cac7a16a059916d7d3d26dbf9f8f43e16f60f803f235059bc99ec387dd51f050888cb212c16f7e40468d8a88e5f4b2a9adbf94a88346928b4ca526c6242e61981db720ef22b6d5af87ba15bf0e1d3f963df1a9849eda1515bdc12179f69b86ad0d8082970959aed8fd56281b889b8382acc4a0836836d77520b4c5845b1748e4c746cf26a32bbe378900575e6d0ecdc51789bafc8aeb49c8ba3f28a16025193a291fc96cffa36e1928a332a7ad0d57bde04cfc278bc25149dc7b6d313a4ea8f3402b68621741306c1c3fd8cd95704ea127a92be46c54807858b0a0a991e72674d415bbab73d61b4376245b792c3458ba64679fca2412fc183a7ca35a9b7b0453a9e64f6d1d9381258cfa02e58359d25fa84d3cc41a7ffee84b8a26acb3d822ef1007a2c054e37eb6742cf4ccc2ee8202313cbe7e05998b379034a206d1aa75688195f612f910a71d20f5325e71a92f2de13195c4fbf696d14d99e737276fc7b57ac41dc69e4bec913e3a77f04863261d7d077c0ebb5f35b66f87808242d79ce4917e6c9f42a6f28ec119e6320127b91af3f6e08b1367721714924a59016fe7ac676803639cf14ac6e14da43a5c76e632a1329b2afea7b5950889b70d1de0426c3b693082fce49c4e8cc3f085126c59f49b819b9f948a5aba3acb721f6a1db45cb1ac2a974137455b50e82cb30878eec6441dfdf55dc6055a00a6c236e9fefe986c983e925e30725180849962aeb300548a9b471f2c16065563f1023f0a06d360f7d29108eed052f7e5bbe794015f37c3286765c57bf85d593f5c0f1a4aca1465b9a98684a891287f4b608522ba736d3274e1fc4ca02e659250539d56a0143ef9f4839b9a5e12ce6aa3bb5887c76a51361673c70ffba4e7b53002c2554239b4afa92f193d7e39a07c43fa0f6577f5804aa42627efe6d4323e34e7e00b6162c0d6d214e60342e917fad1295259764006259d11eca23eb206078703c69ad6e323f3b223c9a483ac7fb2ec30a440a9a163ee31dbed98b9d359bd0352474c9c5a50203b6aa73ecb52c2e4bb922ae02d38e2cbe56ba8b5828bff009a798a8cd922b217e60d8afc98cbe02efe334d6f4341bcdee568c0c955af7a4fcdeeb6d3b156a7407ff3fd5e615c8322953bbe98af58a8fa0922b7fe5c6e48aaa78665787b28d30cd8e412d89b973cd37e9bd53c4ea38479cd5873ab97a5aa63fbefba219dbec61618c44e19df2153f18c533921af7273e6463148b61a5cfa19f5ca670c5fe95a613eb9331cf27a5a5ce124ce8443c43ce5eb68ad1fd60a7031b0e600e110ec5e01df9a3920008df15334664651b49090a20767d8e2fad9ba6594b9617ac93ef681e9bbd78bee2a444442fff30efefc00a1fb2e328404b962ef396cb3e7174585f56c9d7b2f3fab621bd6e9854873557544171bf5bba63d6ad67705eb2b4f15e44a34e9cf45a6cc52e14d3eb4e702bf545349813788a44d60e8b7b5406a5085aef74815ebbcadf2fe0712bd73c83f0a4b42c21b9391e9bc17bdee075b28b564b559a734baf836a2ca9893d43a6ef069ee1729d6d9709fa1f23d7941d1bf3a4d3bf1120bebd1dc09f62be7945169d49d1251b160e47a30e677b6e28f92432883d36ab9d83936866c54e0d5dc5e696b96ac83c8a47eaf1550d49ab8f13f194e582af58e71ec56b1ff89bc913509bb557d1ed2e3dce7d94e652042a6d1bce765f2898425a30237f4c8435d20ed4029e51a740cf4b1cad330d6e07446", 0x1000}, {&(0x7f0000005d00)="47b2abaad0146cb0bda435a6e949d22add98902a1c938d610371ea9703b6f4e6ab342b4758fd1f38a4bd383c00c95f616c563a825b21", 0x36}, {&(0x7f0000005d40)="acd4dae413d98aca26b307771325bb3423ff4c185bf5e90cb374dfd335aea48f07af01595a0a0f22902b86ac6a5a5ee4aba0d25019e7896098309ac450e93c8435a365121d611391a381d525b3d3723b7fcff070c7b11500f62c2059d2d440805659c4199d6803bf7bde9244afbf45d7b3090cf2a128429cd07ddd8d70d696a5ce17fc663b55da923fa28567db7d1a46512353358e2d8dbcd3d2f74d021d84fb5c6284ab4c56a7791c93379731f5c7fba257ad95e0f36c5ad9d9d0b66d591c93eee2382888f99f123f7bb3c527cdbd4d8b32c298158998fb839896127e3443ba2ed6e58cea2ae3173b9a70c555b48eeff5c41efd", 0xf4}], 0x5, 0x0, 0x0, 0x20000001}, {&(0x7f0000005ec0)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000006000)=[{&(0x7f0000005f40)="79383bf016d9d822d887cbc7ae36a9972974971339b9cb430d2f92a9e17d4e64ed50f22285eadfa27d6598d542a2a225009b4e8217d83b45379e45e2648394958f09d617f0a4c60564d3e5f7cb565c3c77bf9c6787a5b032019bafee7436448f82327e5d6b828d65a70d0bbda1add840a802ef71f7134dc9dda6512a251147690c396f67aad0a0aa45448056cb5c404b1cbc388e9d94074d68daf8c4e50338d3f98ef2874a18fdb52a458c6d45", 0xad}], 0x1, &(0x7f0000007040)=[@rights={{0x10}}, @rights={{0x2c, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r0, r4]}}, @rights={{0x20, 0x1, 0x1, [r5, r3, 0xffffffffffffffff, r6]}}], 0x60, 0x20000010}], 0x7, 0x20041) ioctl$KVM_RUN(r3, 0xae80, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) 12:58:58 executing program 2: perf_event_open(&(0x7f000001d000)={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) r0 = socket$inet(0x2, 0x0, 0x0) ftruncate(0xffffffffffffffff, 0x0) r1 = socket$inet6(0xa, 0x3, 0x9) recvmmsg(r1, &(0x7f0000002b40)=[{{0x0, 0x40003, 0x0, 0x0, 0x0, 0x40000000}}], 0x4000000000003be, 0x0, 0x0) setsockopt$inet6_int(r1, 0x29, 0x4a, &(0x7f0000000480)=0x4000000000007, 0x4) connect$inet6(r1, &(0x7f0000000100)={0xa, 0x0, 0x0, @empty}, 0x1c) sendmmsg(r1, &(0x7f00000092c0), 0x4ff, 0x0) socket(0x11, 0x800000003, 0x0) sendto$inet(r0, 0x0, 0x0, 0x20000ffd, &(0x7f0000000300)={0x2, 0x4e23, @local}, 0x10) 12:58:58 executing program 4: r0 = perf_event_open(&(0x7f0000000040)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000340)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_genetlink_get_family_id$tipc2(&(0x7f0000000180)='TIPCv2\x00') ioctl$EVIOCSABS3F(0xffffffffffffffff, 0x401845ff, &(0x7f0000000140)={0x0, 0x8, 0x0, 0x759, 0x8, 0xe4ef}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000016000/0x18000)=nil, &(0x7f00000000c0)=[@textreal={0x8, &(0x7f0000000080)="baa100b000eef36cba2100ec66b9800000c00f326635001000000f30bad104ecc80080d267d9f8f30f1bb429000f20c06635200000000f22c067f3af", 0x3c}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_CREATE_IRQCHIP(r2, 0xae60) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000001c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x80000000000800, 0x10000020000000fb], 0x100000, 0x402}) r4 = syz_open_procfs(0x0, &(0x7f00000004c0)='net/ip6_flowlabel\x00') read$FUSE(r4, &(0x7f0000002540)={0x2020}, 0x2020) r5 = accept$nfc_llcp(0xffffffffffffffff, &(0x7f0000006f80), &(0x7f0000007000)=0x60) read$FUSE(0xffffffffffffffff, &(0x7f0000002540)={0x2020}, 0x2020) r6 = syz_open_procfs(0x0, &(0x7f00000004c0)='net/ip6_flowlabel\x00') read$FUSE(r6, &(0x7f0000002540)={0x2020}, 0x2020) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000070c0)=[{&(0x7f0000000280)=@abs={0x0, 0x0, 0x4e24}, 0x6e, &(0x7f0000000440)=[{&(0x7f0000000380)="779e02cb80f2349621739bebea4d4f1179f5c32fa41465fda534864862d60dcd85fdad41c99dbd4888a83c144a13ac176197be59b954bed230b65dfa6e401854ad6351f7f864ef2b2520f96adb48c77422dc27b3c6fff15d851f0991feb3b4680cb20169269f2a6c84ded0b0c17327109fba7e106838a6d4908c0f2e53c47e9e250bad862b47adba7ac16e4f136c0078e432f5710c4fb4c339ec834f800fe9768faf783017d994dfa4878a51823f86a1510e339842cba507ad673418", 0xbc}, {&(0x7f0000000300)="6bd7817162967cb9e7fbba6a0e00a50eb800deb2928596fb7a8cca", 0x1b}], 0x2, &(0x7f00000004c0)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee00}}}, @rights={{0x1c, 0x1, 0x1, [r0, 0xffffffffffffffff, r3]}}], 0x40, 0x20088800}, {&(0x7f0000000500)=@abs={0x0, 0x0, 0x4e23}, 0x6e, &(0x7f0000000680)=[{&(0x7f0000000580)="ac73e65c8d86cf600aa594b8fc06c3b75f0bdaf396be320fa00e27c282222fcfd3fb495f35a7ea26cbcbc2e0c7d029994fcae619a7063482550efef7441374a16463d0b9594698ae", 0x48}, {&(0x7f0000000600)="f1b39c60daf0f77c299726ff79343a1f5651915472c3ed92c2a23185e2cec85c35bd28dfa9f384f9aaf90cfdb911b1f707e29de24a03a0d18a856f7280077b6976f098ca459de01b3b77a6c87b801ab7475eb6e648b76640746e132b5a3b881a3b40ee99", 0x64}], 0x2, &(0x7f0000002e00)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x1c}}, @rights={{0x28, 0x1, 0x1, [r3, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @rights={{0x24, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, r1, r0]}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, r2, 0xffffffffffffffff, r2, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee01}}}], 0x158, 0xc800}, {&(0x7f0000002f80)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000004080)=[{&(0x7f0000003000)="b91075fb2c9861c09ad857076223646e14fe47be7ecb8ac504d2cfcf0f7f05cf85d30ea24e7bbb138b754542268d7e4836f3d8ade86e5dd0878491d374c64bebb1e740532f0e0945a913c9a1", 0x4c}, {&(0x7f0000003080)="59ecaf51b247c7fa33286837b82e8b055b78cb2a070ec0a09916714be94609b77421dabf02561e0d649c0f6ab919be889b59d995dfef2660a07a81019faf8717c1ee7e891b95bcc05b1cf881a7f724d7afab21ca285866cab4af8789cc105853963c3965b38ac34fa29830c805863ebfa631f481a8118b51bb64f59b7d5a420759bb14b40a9c70a39bf057efb2f85384d2ca703225392a93ac8edb6f5f255602d45616a0a2a3908cc878d375868d61cbd9925a9d4369943c970f7335c6157d1d0711bda1494d6a6fe60ab89c4b97986fa62d6fc50e8d0e708c1bc75939bb22706d814e6e35cd4386243018d4f0c23c6f59aac4e4d9ee2bd3e55ce61e0eca27af16c6e0011555d5758eceab395f4a0eff658bfa90d2cbda181a0b4740e687c6692a8adb20888b4ca144db4af62b6e9f85b33acbacebd69f082c25780cde8e3d01a9af2d1cd39f716c95d1cabab59c30ce83d925b99fb8c15763990ef4d154bb6ee39abe9c90b2f8bda24c11d23f38cf95012de53831b6f2127a7b2a9c57bff2f496ca824dd6aa480ed2cbb08338f50f3ae877fd34a0253b761e11198e26cc122a29db0b5aedc7bb9ee77fe2a9537837c67a078d8f9bee2d20eb7bb350b9844ea59dcf7b19a961e826a81e50392072f6c599730f08605fd107be6b9e97f725ee7ef7a4a0bf0206ddcb0d03d75e0cdf4d97185deab74646aba51673416a445a56019f2ca4816696510652dec612785d987369273cdb2eaeb696106625b39c82ae7c1364d3b80e9e569f1deddb1750668c95effe987e6e03475f2db9218d1cb9ece8bca71278945a34708fb1b64c81a5da28b391f0814ce2a9b616a89b6b26f37d8aba332bd80067b3f47fcbd1c7235c5a17e7aec4c5ab505291d41397fa1949f043b6dbece88e50c456ae8ae6e3b516478d4d7060613cfc0ae88953cd4f33c00cd129660118c95de697931792c1854aa3c1d54aa633b35491704d6f08aeb9acccce02b46c401a5e3ed0b91b43b8d7f843f5d79150232b34b2a38a9db9cd93627a5080ad2819a4d0026cf8165b51904ba9c04868d6c5f92c998a59e973378462e222ed2efd8d5bd7d2741de9e9c7f7a5263094facae7ebfad2e815c6138d27f67b9f8527c88528991e9ca0c903714b35f255aa822ae2461c0ee3bae44615d272d6fa163d6cce4cb1896b90458e115058284693808bec67c02e1acc75cfc517a854f0ee939306d622583785c2e2fab634f2e316b5c4fea4da80cd00c70bb74ee9c685a1c2ce4c50f7f2976d1f0ac268b9cfa47d8287d8be2e58f17c2797c472f218f13d7b8c3401ae69a0ba530e82ec648e90ab4e20a1d08ab54931a10b631640b9875b93e736e5ab1134bc5e4148e78842cdfbe7ec9ef70c70b94be3b89b78c9ecd9c059de26cd7343846f3a21f2c2a39d62c87de1c93fe047217e12a4821ea275d29c53c2c48cb4cb810a3c93c7b0bc285c297bbe987c89f8beefd03aa24b464bc3000f137349d4207a0765ff33ff1ebb1412943028e5faa0dd083e60fa9639b3eaf94a412ce823e81ce6924352f5200aef5701f5b315f757a0dfd1afd26ca75ac8723702f182b8c680f893884822af1cbe182b6fc1b48cb8689eab757f7d64b10548e96ed29dfb7a9dbadcde5c1ddb7fb5833a413d4f97571f508eac277c55a18b4b90fb1c33f39ee7a23374186a4c1acb832dfcd917aa647f4856bf347569ee49c3d6272008847f351402682ec07057a03620589387383ce64854595a92d7ccf8a9e8cf7beebb631f4432c76db1c057394920bb1b23d85cccd83c8a54b2cf74c6c9c996ab262578da3811d329cdc2644a1d428775181e2519f013ea4d737d8a2b1196bcd9f7bb59b1da3389129a8e3b235550323ea8fc77aa17c1339396796f3bc23baed5f9e76799f36490f14640fafc52d0103b5982ae42065ac9c7b4d742f81d558f508ae86b7489c899a77892d7eec33d1eedec55a1db470c20af3e9d4fa1e6e0b0985ad2295831a11cc0b46fba5b8872cbb4efabdf348201f1b1cef4d596f3ef098defd903e765dea0fc80a59b340cd67d62dc610d6b5d72f88bc0bf3d095f1634d3fc6fe1ea412b507569674d04fe88d5cbfb895280fc20bab61886f5f963056ca88b7acfaa055317c213617c4a7b30c18ea946acdf47dbf63960cab194b5d655bcc98d781620e7be76b9415f2015e96a6736db6fa97b4474e96a8649bfdd05796d212a53e277325cd2d6b64a8613fd34b3e66774a59592ce02dc8668fb7d337700b1eb81e7e539b3f53733dc37b9a404edb64009e5ab98e6ae93bb13964f15959cf02404b87e99217a83dd346b73dcee0bda82a65b45c46ae4edc456d7fdd6b067c10dcfa94147401fcef9b2623616099592fbaf3297929cb3fa6759b4a6ca9fb4d8d8c8c5c7c553e7d2d9e32d98e9a21f844679e2b814b10ca3da6e0e6b0fc8001ba2e206fee5ba1a3bdc7d5534ced8e85fb5d87f96b7aaceda1a6d95ee6c5a72c775260c5cdb7cd792983c7934a442bb40e2992039b17a9317b4edc7db764cf482472e4f12bbf361867b9535c2b1b06c662e0cc16de01b33e0a78a23f73c0a73ebb51083abe372355ac2277fe0359901a65e109b36d18ceeaaa2aef36fe379226f4987b9d75d0080c233c0b11c384f9bd80eb85924708e66c5acfaa5014f4f2a122e1a42f77ec2b370f70531d8d78badbb153ef4cb69e695f70e0946012fb5e5c63334808ecfd6057328e7ab283015586339b8e76a74dbd6993d35749de4eb027dfa94a3962883e3f4f463ac84b605f937861ace20918c08bf15d1018227392c07f0ba02ab51bb2a9e7bc9314b8afcb555bd7e29121e95f8b88a7e6335e56733bb890e0921b2785f3d9476f508ba214a1ea6aaa80e4e8d4bcc672e30683e31319443c9ffffd9aefa38b3e9fa9e58d9285690b38cc10a47b420c385f44cf684acdc48194eedbd55849b2dab89abcc0805fc3d360da4659a8bbc50bb8b844cde247b760815ee4d93a05026ec2a24317222691c29ce94ce96604a74c8758772f419295125d941e2e647a724cc0f8f6bb6860681d796866b682d3ab9b7e3375244acd80ff8b526273bbd4b42941d4436e39b4d3bd9c9135dd1b38bdb2464dfa030c744e4219e211e6a120a7675ee18a1d1a14386e0403c7cd6179e078ab3c11953f51e3b3e9868410b10e6f48044de703213afae4c00c71536a9eef553c707fcf1bec22566bf70523e63f16aecb47a3f7af92f6bbba59cbe6672c697481cbfa86ef922e66c726e61355f25b094c7190a5db6770d258213b0e552d5a7c154096658f4cb3896b1717b2582919d18bac324dfe462b4c7af05988b2f9f08c39af5063ecf7b224a92e8213d2c23f9c9f030c6081e06159641c769e1ab553dedc7a07025f56a986b3b8a882f1cdce0a98b2637de5b48351392b95c16c6ee3247c34b99dfa23c1705827af9a1c3ef62399719d053ea0ae9aa2e87b315e65ffa360401bd5852e5d4f5b02613dd93e74b8d419d2e3c09d5fc3e450eaf842fbe041c763e68cce4d05ec8d7beff30470ea439638b4cc70f0a5c2f0a014fd6021eef3a82749455f947e32fdacf9e1aaad2d6a07bf71d5555f87b0dd0334b29d8a026de89996541f7f4c40f51cd1fa15a672a43cdd3c4a2a5803cb58c03fb6af474f6b216ee533765a73210d0d4cfdb84ce9ed80dde061caeb14961a9d00673dd0c0f014e9f2a589b6d70bde9627ef7c9c415fdcc5417505d7526cb58e0766d0a945229322e62f89d62d014961b7663195e3e378c207a997c851d242d46d13d4fe061d5f582abe4bba3618400500ee1b1f49abbf390539fdbdf7224aae814845d13abedbde3f7f4ce6012ff997c1b54650c4c245a3574dfc26f0ea38a7ebd742807afc014b39248655afad58027f4f62c538b13abe2f5eed366a7f44f43272c6b01c68770b5cff8a01e031256313d0c2245b30d7eb8582fa33520ad4238a051a686f63b7f1c27e4993a19192eee9e5d334e1615f72b6a07857ed4044ccea4374062f2de04e726b9c0e1bfd51ece0f0b50e8f53b90872167e714f332d8e60a79c9792165e009d0c4ded31708d2fc0e696547f8c47b8d1a24880728155aa8c9f1be600d31bd75c2107343e19839ba15d592ba2819423d8c1970ab8753284700c938c1209341f2796e64b41ccf96a96b53ceedf81c981a6290466f6b118a98db3e80b9b734b1f9ce231bfe2a040dcc2541a856dd9b1d84ec16fbe3f754c6035dc6a9a3fa14c5cb5b694a5bdb4a2d13aeda5009b13be74c92ed909b6d8c8edc3ebbe45e9b4e5f45c1972aea6b2a6e48e4ea1bcd3a5da04008ba0389c931990a46236c1c7bb70f3b11aa15772ad1d456163438f11338d8ad5830b996795e27dd73cd1c376a8c535ff74fd7e347acc34bffeb45e49b556951af35c41d10c9d76da4112a402378b024dd1aaeca43ce017601b54b9f1a9d5dfd5e26bd5ae0e83c1d25e60a8c26825de1cf12184c177ae37a4a2358e8a4db0582176891b0f96e9b34240a4a886c3f079674f2c0a2bc5827f8228597d7992d72470e2820ad15c59f9d1c495fdeee47bcc373fdfdb62d5574088fa50296b78488c84a2c9841ca82e484392fd5fa800fca807d8978ccf88d6f3d667725e8db86353f64d7ee68800890fe50febab2dea6bd92314d91f11f6edc9dbeefaf7f1a8fdeb2e59d779c0f161283cd42fec7baf8419835d71a168863aeb45eac30b840d5ed831bd41a231ab45091ca3e3be8b228eb6af5bd8bb36cf9861bd39f21a74b156f494dcab57fd796efea776aed0c6c0b0b394a4f53c72f67fa157ac756dd4ea13108548050cf788607a1c7a73b42da99b984e1f861d6730ed7da7b593420a11eadc8e95490ed51634888b18a854bc7a9c22b3bd8495085183caa4074f33fc4fdc628fd5c06b4d5943f3271ebffb93c7937430cedfb38b6e7c2ad06829058a26ad5d6e7fb0426cc87fd3dfa4d0610c875f94bd9bd707ada033dfa59cbeafe14c34c5799ed34002020d470069f38467c1c79aeaec98b0a3816b1fc511febb3ce77c11f2377bcfc03aa06b8db3fa967b3cc88add6009ca1a01de238c47598db63d87d2eaf31ba126a4f660b7b08502acc06a148ec6630f56d48c7fe6c1a48ed2399757d588659f940fbd6c4d6b8febdf6aa5b30e077b521aa46dfd4d5933727690d4c13f34dd91df9c9714138e6e3d2955ddd42b269f77aa04cdc1dd6ff994e7ab24712b59b8edb359aec4aa798919fadf57da417c137d79914ae4774f76f20a031fa716100f55a195d85e1bc6ab516b87421a343ac264983d60a41e7bc8a19569a77956ac947dc21f205e894110eb7da004ba5e800471ca0b00148605336aaebcdf711b36a6d69e976386104a354563d1b59c149598ff0594718f6f69e76d273ee6488d6ce77a1d0d7b3ce45b1fddafa8a3b341d202ee95277b3965eded561eb3c94d2d96f42662484a11b689a7019ea2d58fab728feb29fda8dcc83a1f02cb101450620dbceb0fefe4618fc26cc2794e12ca6caea7878671c9895b48637184cd55d40ce5814c537bcc9ad16d35af220aba582eb0e636280a77ed0ee699e23a782e0f817cd8d122ff0dea65c11e84b77651d3dcf414efbd5bbb6bfeac93fdcb51c3fcb6fcd400f6e89ff26b16103dc2cab6a44c1b5c825c1147200a8134803b7e97c7624937b9ed08a78d1e923fe65b3101e598ecba0bbebf8cc8041c932b0d587c835f978ee987fe838b2d2e59efe53adf833e9fcbbf381252179d6f7e318540444571d500e6485997a89e2f557b34caa32", 0x1000}], 0x2, &(0x7f0000004200)=[@cred={{0x1c}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}], 0xb0}, {&(0x7f00000042c0)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f00000043c0)=[{&(0x7f0000004340)="2a0ffd586c8a94d863b8d38a4dd0784137d8d520a8c388a1bc0a80624777e7a6781be78e7f019834c0fb0e2ceeb7382a720914d4ecd6f81cb88dce770b67e030f248c636986acbef4006bf8b7136c11b1714b74ab2d4", 0x56}], 0x1, &(0x7f0000004400)=[@rights={{0x2c, 0x1, 0x1, [r1, r1, r0, r2, 0xffffffffffffffff, 0xffffffffffffffff, r2]}}, @rights={{0x14, 0x1, 0x1, [r1]}}], 0x48, 0x40008}, {&(0x7f0000004480)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000004540)=[{&(0x7f0000004500)="45c4653fcea632237676597ccd", 0xd}], 0x1, &(0x7f0000004ac0)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r1, r0, r3, r3, r1]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @cred={{0x1c}}, @cred={{0x1c}}], 0x110, 0x8004}, {&(0x7f0000004c00)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f0000005e40)=[{&(0x7f0000004c80)="852b054b997f7b0fbf5ef14825540f239935117e4ded5fb5023a871a5d4552b750", 0x21}, {&(0x7f0000004cc0)}, {&(0x7f0000004d00)="2c2db22f2b3ecd72339d5a9a76a8e5347c37a98333f705cbb53e46a5c1491483b5961b92d85fb0857223fd0929e126ef04272fbed390329fa057419742bbdb14f46502ad0a0f2aaa1e7539e960c48bf763e6f62e2d2c74a6f340a8155adb7e5848b8f47534e18ebfdff2edc2928c5a71e18afb5c273c47f80197e8e95b1b3d1836e1797967dbd588ebb131b6a86e3aa21b1668cf2ebb774dfb83729ebe37b49fd7deb65a8bb7b1efb82b71acb253fbb67be7cd8e67badf2a98ee5324c6501f291b609557b9c2a12b6402e9e35b703d1a9c8c36ccabcc6d3c388657897ca51589a6e228467e352e40559ccf25b8905a8ae4b4a4265cf1f60700b99f9ae9df1ecf0c4d9e2cf8a24f116d71d4cab4337b4a573675384ee49210d01225994728504006820bdaf01b61e45d8a6307f6fda04a7853015f4668b82a48f78646bade536376845a6d387d209b3fd3b2fed7d5fda0e25de345c7ce9ef9a9b17bcab8e106363e8fe75a6950092a7d31f5bc1e77d147a86e708a0a630bbdc0918959ff1606dda90d5e945e1e55cc625dbcfdb76b3eb3c83a8324a5750c557b3eebe718782173e806e4297576b0cf383ac12cb14d59b797d8354197d295c2fd5102c20b3812f9a1965a6d6d5ff7a62b5cddd35452dd5c3d46f6f5bdaef90dd050ebe0cd5e4b4d2d04fde64c72232186e53c6a474a0d3d989e63aaf8ca8b071a2758220439bcc0ef662e9a70887af0a006bc2d28a57692a34b5b49db6f4f7cb81277dae0d332fdd48ad5b3e4a93ed75daf2e68f50df324b050c68f4302e08269898faea17578b00ad6454a849b78dcc37e090494a73e0966b00c74cb7dd0d8ebafd807076a5b2acd958c0f839440d296044bf1739d15836de7121a516e1cbe69c3d6b70633fa86dec30149e9bbe87ee0be9ab23a25060a05d9cc312491bef623a3f4ffb8927f3219cae88d34cf1f2bcbb5284baca370845ade351255ea1da310e14f1b0830a6a1708b4d6922269274b5eb13954e66a9f3839df381a9b557f83d144638ee926b133db7bf5dd19237e4be0107934f0800666395d42ba2c3bf1ea5f983faa2fbeae41c4ef9ee61a9ba43338bd40a7500ef38a7bdf5965550b212dff32b827e48cf92f239a3150c7d9ab37ea1f6d24b1deece8a0a57808052e6775eb539aa0d0a969907d99744c57142351f39ae483efc005c65aefda13c7ba278956319f2e3b3774a5605dd04171a8e3d4ac0798c3b83b5b36143cddbf416a511e5bc9e931ac4de1b0579c10336b3527949cccbccb4a67e72dae02347b2a1e53075660455918d897d8e5f4604af452dfdcad6a1cbd4b633618ffd10af5cd3c9c9dc467fe02cb3daae1441389e625f149ad5069d6e92d9774e0fe01658cd2ee353053e4413ac54435301e13252a0ff81ba56fa12fea32d45334ec1dc65d2dde8b323aae91f0c717be86d47bf4aa25293f85966253547fbb382bd519091c1f66cb895364edf4388f991cf022a63f54cf6de6fbcc780d55ba50cd8e82f61c4058a6b046a81c431966a1bd387f1a3f3a3736c5c9a1f80f51a482f386a838f0f50795d5d775bb381fbbcf0c394496d29b66c437e519141975a451b96b24eb87366974750c29b5a5f6d81893d36f7b28532ee02c0132494a00de88f6ccc0805051635bc03d97a6c422c5788491f2ba8e22a7da9af7f6b99fdcf96f02e9ad411827f1e18aca2dea93630e001f71c0c94439da560ce2838f37e42364896265c8a0c7e1e7d5eabbda4a18d605512102aff13b5acc411a0f07e39b35e492cce1356e35ef5a55d4bf9cb90235f5ffe364e1034f209b3684bf596c37cf5d5c7a2591434bff6a3daa8822e65ed9c230e0bbbb3b8546a21a3a8cc9c45ed7c7d2ec284d4184d4533f3b6f5b612406fe3c4984500f3fcea496c0bfdd1cc31fcceb1a7b39366b3c21965df94c17cdfff647e3259e539ca93ace93182d1b3713363adb82a9ebedcc94b37a9d30f8a67ec37543ac75a360e1a16e84694e6784e3c0b9494b777046baa4cb7fabe319f37a7ef680310cd77474b54f6b121b9684289bc3646c1672385a2130cc8714e4c741aedf50b9eeb2c11bd68d9262f192dece34144c4f801aae8ae8a1c6dbc52b75c5d3cc15729923d5ef868492a78714a1f003a363558dca1f9e6222b16f5820cc231eda872d2c29c105bbf7bff16ce81c485ef5c0fe6abe3febce5f9e82c22499d2a0a170040bc74485acba978171507dc3cac04246388e29ca7705fe7bb78f189407d5e601424d39a079b2d05b499e35874bda4a0fd18dedcaf0df3562b0942481a6a1670f156e6f9ac1b7f8b14dcbd2f61bdb60fc41bdba58228e33711c559ad020266d71c20ebb4ba3908fe29a96b3073c520849b8c60c0791e806a0bc57ce3690f938538aa1a78d806e7d77bb34ce766e05aec931f1ef0a4a8cc5265a3b424334d507fb4eb1e8fc821649d0909a89190b09f43c41252c3580d2a74808f87ae7620783b767e3498eb6f9e41015c60a0ebc908ca5d2fa8731bfc42c496bb9ea1a7495a61de3b061fa295a196aff252a3b25f887c845542bb29086259a94dfe62c57c0c68a32a49895e8b0e32dbaa6480e5c030738a4d3b93c5b977661cb8a267324fbd2e23773e8f60b9115066f42c50d26c4b72b7f883c93f65e627d045bc42b773f4f3b0320be78f1759e9ecee86381de10c70842515dc9c86c402b979ca59536fc872c27c6f46c626d1afd357b2d52a31c5eaab346d30e8adeffdb43ce9da13375e66848e884a09e62a7d3bd7f779b11ab747189e5ddc913ee67c99f7934c4ce413b3d1cceab19c8dd94f231815e888e0067a1e72c7e8db00cb38ad947095c9e5ea669efa206cda4153bf5af8ddc3b90ab52fb27ae9dee5a36a5c73a094079054cd1898d477f3c711ad647dfffe285dde901cc801c1a932ae5d12e5fc676c91a76a2768b067ff24022e9273d63ae1a40a4004694e13f8147bf8cb849307c2bca6185a06c7ac34fb0fe3f0d866d7a3a26885150ac47025b18ccf06d273b75d3d7bdf1e345408de89bb64fdf5520941311382da9e9430c8cd8900850b368cb04235e14d2cf96e70a745fedb17c056060557932bfba51917b7260e8d28c5e0f3528991d90e7fce75cc16b3a49697945e98b7d75c7f636b3858fd3c55877e1f11e3c78aa89dfe9709f810c9fb585627f50902f4d7cfad726cda7fc5ea147cc618ebeeb7229a0a278221e3fef5e118c4e35ae96985f3febb9a8b5aac5e85d7db46d34d90eddacdf3c2e5cc7ae510bf88fae8ea406038b6c41c9c9463130732243175ae5e4407e6918acb974c671b8e8df71d30eb2f3aba74bf0d4f77af22fa84b0021c46b6829ee6fe68b2bcf927e534f38bc471758aae3ac7303dd37aab77087fecfdc9635011e312ba53237ff9241769bcc6f86374760f32e6eb150d4bf3b4cfbd3e7c2605e81d8f54dcbbdb3070b6717173a96b9a688c342a1fac1a93b9288856c285b7a239347ad0c87674825415b3609efb49d191490edab33e84e952da4cd28daa888e8b4afb4fb1e629440db63df2f0370fceb3db3490bc13837522af7a65d174b7543ef43892ac2f9841c751f049b0d86356083a103011e1b331cbf3d81bb850ee147b49c580b5d8e8367d508d608b95a98c38aa8400cb4914dda40cd4dffb9e112d226861aa76e3862b1d1aad117c297db6cfcf6c8a96d0f9fc8c2356dc0797892a5a274e01600fd1a7ffbe3ebbb74cf9316c7ccca2d20f2f9abcedc44759dc094a01a202d9dea1517aa99f665e7c19926511bb16c01866087b6191a81127ee6014db763335157d89e385d559dafd42e67418e0310a4ca7406f373273188acdaf32469d88430e0f85816b5dcaf1dbd8907c135ee606a0cf48e839b1532f3fbd309dda70d2ca3fb133d6f3930b5f5567491cbf5317845037f260d0bef972d43e64083c24827a8e972a44cb29b5d2f8fd705c6d55ab5ea039575d22bba47adb89e7e3257e0726e3b6774ac62a8b8ff314cf5180b4a1c2bd0b5f66568e3454eb3332a82442a295cac7a16a059916d7d3d26dbf9f8f43e16f60f803f235059bc99ec387dd51f050888cb212c16f7e40468d8a88e5f4b2a9adbf94a88346928b4ca526c6242e61981db720ef22b6d5af87ba15bf0e1d3f963df1a9849eda1515bdc12179f69b86ad0d8082970959aed8fd56281b889b8382acc4a0836836d77520b4c5845b1748e4c746cf26a32bbe378900575e6d0ecdc51789bafc8aeb49c8ba3f28a16025193a291fc96cffa36e1928a332a7ad0d57bde04cfc278bc25149dc7b6d313a4ea8f3402b68621741306c1c3fd8cd95704ea127a92be46c54807858b0a0a991e72674d415bbab73d61b4376245b792c3458ba64679fca2412fc183a7ca35a9b7b0453a9e64f6d1d9381258cfa02e58359d25fa84d3cc41a7ffee84b8a26acb3d822ef1007a2c054e37eb6742cf4ccc2ee8202313cbe7e05998b379034a206d1aa75688195f612f910a71d20f5325e71a92f2de13195c4fbf696d14d99e737276fc7b57ac41dc69e4bec913e3a77f04863261d7d077c0ebb5f35b66f87808242d79ce4917e6c9f42a6f28ec119e6320127b91af3f6e08b1367721714924a59016fe7ac676803639cf14ac6e14da43a5c76e632a1329b2afea7b5950889b70d1de0426c3b693082fce49c4e8cc3f085126c59f49b819b9f948a5aba3acb721f6a1db45cb1ac2a974137455b50e82cb30878eec6441dfdf55dc6055a00a6c236e9fefe986c983e925e30725180849962aeb300548a9b471f2c16065563f1023f0a06d360f7d29108eed052f7e5bbe794015f37c3286765c57bf85d593f5c0f1a4aca1465b9a98684a891287f4b608522ba736d3274e1fc4ca02e659250539d56a0143ef9f4839b9a5e12ce6aa3bb5887c76a51361673c70ffba4e7b53002c2554239b4afa92f193d7e39a07c43fa0f6577f5804aa42627efe6d4323e34e7e00b6162c0d6d214e60342e917fad1295259764006259d11eca23eb206078703c69ad6e323f3b223c9a483ac7fb2ec30a440a9a163ee31dbed98b9d359bd0352474c9c5a50203b6aa73ecb52c2e4bb922ae02d38e2cbe56ba8b5828bff009a798a8cd922b217e60d8afc98cbe02efe334d6f4341bcdee568c0c955af7a4fcdeeb6d3b156a7407ff3fd5e615c8322953bbe98af58a8fa0922b7fe5c6e48aaa78665787b28d30cd8e412d89b973cd37e9bd53c4ea38479cd5873ab97a5aa63fbefba219dbec61618c44e19df2153f18c533921af7273e6463148b61a5cfa19f5ca670c5fe95a613eb9331cf27a5a5ce124ce8443c43ce5eb68ad1fd60a7031b0e600e110ec5e01df9a3920008df15334664651b49090a20767d8e2fad9ba6594b9617ac93ef681e9bbd78bee2a444442fff30efefc00a1fb2e328404b962ef396cb3e7174585f56c9d7b2f3fab621bd6e9854873557544171bf5bba63d6ad67705eb2b4f15e44a34e9cf45a6cc52e14d3eb4e702bf545349813788a44d60e8b7b5406a5085aef74815ebbcadf2fe0712bd73c83f0a4b42c21b9391e9bc17bdee075b28b564b559a734baf836a2ca9893d43a6ef069ee1729d6d9709fa1f23d7941d1bf3a4d3bf1120bebd1dc09f62be7945169d49d1251b160e47a30e677b6e28f92432883d36ab9d83936866c54e0d5dc5e696b96ac83c8a47eaf1550d49ab8f13f194e582af58e71ec56b1ff89bc913509bb557d1ed2e3dce7d94e652042a6d1bce765f2898425a30237f4c8435d20ed4029e51a740cf4b1cad330d6e07446", 0x1000}, {&(0x7f0000005d00)="47b2abaad0146cb0bda435a6e949d22add98902a1c938d610371ea9703b6f4e6ab342b4758fd1f38a4bd383c00c95f616c563a825b21", 0x36}, {&(0x7f0000005d40)="acd4dae413d98aca26b307771325bb3423ff4c185bf5e90cb374dfd335aea48f07af01595a0a0f22902b86ac6a5a5ee4aba0d25019e7896098309ac450e93c8435a365121d611391a381d525b3d3723b7fcff070c7b11500f62c2059d2d440805659c4199d6803bf7bde9244afbf45d7b3090cf2a128429cd07ddd8d70d696a5ce17fc663b55da923fa28567db7d1a46512353358e2d8dbcd3d2f74d021d84fb5c6284ab4c56a7791c93379731f5c7fba257ad95e0f36c5ad9d9d0b66d591c93eee2382888f99f123f7bb3c527cdbd4d8b32c298158998fb839896127e3443ba2ed6e58cea2ae3173b9a70c555b48eeff5c41efd", 0xf4}], 0x5, 0x0, 0x0, 0x20000001}, {&(0x7f0000005ec0)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000006000)=[{&(0x7f0000005f40)="79383bf016d9d822d887cbc7ae36a9972974971339b9cb430d2f92a9e17d4e64ed50f22285eadfa27d6598d542a2a225009b4e8217d83b45379e45e2648394958f09d617f0a4c60564d3e5f7cb565c3c77bf9c6787a5b032019bafee7436448f82327e5d6b828d65a70d0bbda1add840a802ef71f7134dc9dda6512a251147690c396f67aad0a0aa45448056cb5c404b1cbc388e9d94074d68daf8c4e50338d3f98ef2874a18fdb52a458c6d45", 0xad}], 0x1, &(0x7f0000007040)=[@rights={{0x10}}, @rights={{0x2c, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r0, r4]}}, @rights={{0x20, 0x1, 0x1, [r5, r3, 0xffffffffffffffff, r6]}}], 0x60, 0x20000010}], 0x7, 0x20041) ioctl$KVM_RUN(r3, 0xae80, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) 12:58:58 executing program 5: r0 = openat$procfs(0xffffff9c, &(0x7f0000000040)='/proc/partitions\x00', 0x0, 0x0) pread64(r0, &(0x7f0000000080)=""/4096, 0x1000, 0x0) 12:58:58 executing program 0: r0 = socket$inet6(0xa, 0x2, 0x0) connect$inet6(r0, &(0x7f0000000100)={0xa, 0x0, 0x0, @initdev={0xfe, 0x88, [], 0x0, 0x0}, 0x3f}, 0x1c) setsockopt$inet6_int(r0, 0x29, 0x4b, &(0x7f00000005c0)=0x1, 0x4) sendmsg$inet6(r0, &(0x7f0000000000)={&(0x7f0000000040)={0xa, 0x4e22, 0x0, @dev}, 0x1c, 0x0, 0x0, &(0x7f00000001c0)=[@pktinfo={{0x24, 0x29, 0x32, {@mcast1={0xff, 0x0}}}}], 0x28}, 0x0) 12:58:58 executing program 0: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) vmsplice(r1, &(0x7f0000000040)=[{&(0x7f0000000140)="18", 0x1}, {&(0x7f0000000000)="e5", 0xfffffe6d}], 0x2, 0x0) close(r1) r2 = socket$nl_route(0x10, 0x3, 0x0) setsockopt$netlink_NETLINK_TX_RING(r2, 0x10e, 0xc, &(0x7f0000000040)={0x5}, 0x10) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000000)=ANY=[@ANYBLOB="240000001e001fff00000000001e000000000000000000000008"], 0x24}}, 0x0) r3 = socket(0x10, 0x80002, 0x0) r4 = socket$inet_udp(0x2, 0x2, 0x0) r5 = dup2(r4, r3) ioctl$PERF_EVENT_IOC_ENABLE(r5, 0x8912, 0x400200) splice(r0, 0x0, r1, 0x0, 0x10000, 0x0) 12:58:58 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000680)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_CREATE_VCPU(r1, 0x4070aea0, 0x0) 12:58:58 executing program 5: r0 = socket(0xa, 0x2400000001, 0x0) setsockopt$inet6_MCAST_JOIN_GROUP(0xffffffffffffffff, 0x29, 0x2a, &(0x7f0000034000)={0xfffffffd, {{0xa, 0x0, 0x0, @mcast2}}}, 0x84) getsockopt$inet6_buf(r0, 0x29, 0x10000000000030, &(0x7f0000034000)=""/144, &(0x7f0000000000)=0x90) 12:58:58 executing program 0: r0 = openat$dsp1(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/dsp1\x00', 0x109841, 0x0) ioctl$SNDCTL_DSP_SETFRAGMENT(r0, 0xc004500a, &(0x7f0000000000)=0x74400000) ioctl$SNDCTL_DSP_SPEED(r0, 0xc0045002, &(0x7f0000000040)) write$dsp(r0, &(0x7f0000002000)='`', 0x80000) 12:58:59 executing program 3: perf_event_open(&(0x7f000001d000)={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) r0 = socket$inet(0x2, 0x0, 0x0) ftruncate(0xffffffffffffffff, 0x0) r1 = socket$inet6(0xa, 0x3, 0x9) recvmmsg(r1, &(0x7f0000002b40)=[{{0x0, 0x40003, 0x0, 0x0, 0x0, 0x40000000}}], 0x4000000000003be, 0x0, 0x0) setsockopt$inet6_int(r1, 0x29, 0x4a, &(0x7f0000000480)=0x4000000000007, 0x4) connect$inet6(r1, &(0x7f0000000100)={0xa, 0x0, 0x0, @empty}, 0x1c) sendmmsg(r1, &(0x7f00000092c0), 0x4ff, 0x0) socket(0x11, 0x800000003, 0x0) sendto$inet(r0, 0x0, 0x0, 0x20000ffd, &(0x7f0000000300)={0x2, 0x4e23, @local}, 0x10) 12:58:59 executing program 5: r0 = syz_open_dev$ttys(0xc, 0x2, 0x1) ioctl$TIOCGPGRP(r0, 0x540f, 0x0) 12:58:59 executing program 1: socket$nl_route(0x10, 0x3, 0x0) socket(0x10, 0x80002, 0x0) clone(0xa900, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r0 = socket$inet6_udplite(0xa, 0x2, 0x88) setsockopt$IP6T_SO_SET_REPLACE(r0, 0x29, 0x40, &(0x7f0000000380)=@raw={'raw\x00', 0x3c1, 0x3, 0x318, 0x0, 0x128, 0x128, 0x118, 0x0, 0x248, 0x290, 0x290, 0x248, 0x290, 0x3, 0x0, {[{{@ipv6={@initdev={0xfe, 0x88, [], 0x0, 0x0}, @mcast1, [], [], 'syzkaller1\x00', 'veth0_macvtap\x00'}, 0x0, 0xd8, 0x118, 0x0, {}, [@common=@inet=@l2tp={{0x30, 'l2tp\x00'}, {0x40000, 0x0, 0x2, 0x0, 0x7}}]}, @common=@unspec=@RATEEST={0x40, 'RATEEST\x00', 0x0, {'syz1\x00'}}}, {{@ipv6={@dev, @private1, [], [], 'tunl0\x00', 'caif0\x00'}, 0x0, 0x108, 0x130, 0x0, {}, [@common=@ah={{0x30, 'ah\x00'}}, @common=@inet=@tcp={{0x30, 'tcp\x00'}}]}, @common=@inet=@SYNPROXY={0x28, 'SYNPROXY\x00'}}], {{[], 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x378) sendmsg$NBD_CMD_DISCONNECT(0xffffffffffffffff, 0x0, 0x0) getsockname$packet(0xffffffffffffffff, 0x0, 0x0) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) 12:58:59 executing program 1: socket$nl_route(0x10, 0x3, 0x0) socket(0x10, 0x80002, 0x0) clone(0xa900, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r0 = socket$inet6_udplite(0xa, 0x2, 0x88) setsockopt$IP6T_SO_SET_REPLACE(r0, 0x29, 0x40, &(0x7f0000000380)=@raw={'raw\x00', 0x3c1, 0x3, 0x318, 0x0, 0x128, 0x128, 0x118, 0x0, 0x248, 0x290, 0x290, 0x248, 0x290, 0x3, 0x0, {[{{@ipv6={@initdev={0xfe, 0x88, [], 0x0, 0x0}, @mcast1, [], [], 'syzkaller1\x00', 'veth0_macvtap\x00'}, 0x0, 0xd8, 0x118, 0x0, {}, [@common=@inet=@l2tp={{0x30, 'l2tp\x00'}, {0x40000, 0x0, 0x2, 0x0, 0x7}}]}, @common=@unspec=@RATEEST={0x40, 'RATEEST\x00', 0x0, {'syz1\x00'}}}, {{@ipv6={@dev, @private1, [], [], 'tunl0\x00', 'caif0\x00'}, 0x0, 0x108, 0x130, 0x0, {}, [@common=@ah={{0x30, 'ah\x00'}}, @common=@inet=@tcp={{0x30, 'tcp\x00'}}]}, @common=@inet=@SYNPROXY={0x28, 'SYNPROXY\x00'}}], {{[], 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x378) sendmsg$NBD_CMD_DISCONNECT(0xffffffffffffffff, 0x0, 0x0) getsockname$packet(0xffffffffffffffff, 0x0, 0x0) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) [ 171.264145][T11626] xt_l2tp: v2 tid > 0xffff: 262144 12:58:59 executing program 2: perf_event_open(&(0x7f000001d000)={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) r0 = socket$inet(0x2, 0x0, 0x0) ftruncate(0xffffffffffffffff, 0x0) r1 = socket$inet6(0xa, 0x3, 0x9) recvmmsg(r1, &(0x7f0000002b40)=[{{0x0, 0x40003, 0x0, 0x0, 0x0, 0x40000000}}], 0x4000000000003be, 0x0, 0x0) setsockopt$inet6_int(r1, 0x29, 0x4a, &(0x7f0000000480)=0x4000000000007, 0x4) connect$inet6(r1, &(0x7f0000000100)={0xa, 0x0, 0x0, @empty}, 0x1c) sendmmsg(r1, &(0x7f00000092c0), 0x4ff, 0x0) socket(0x11, 0x800000003, 0x0) sendto$inet(r0, 0x0, 0x0, 0x20000ffd, &(0x7f0000000300)={0x2, 0x4e23, @local}, 0x10) 12:58:59 executing program 1: socket$nl_route(0x10, 0x3, 0x0) socket(0x10, 0x80002, 0x0) clone(0xa900, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r0 = socket$inet6_udplite(0xa, 0x2, 0x88) setsockopt$IP6T_SO_SET_REPLACE(r0, 0x29, 0x40, &(0x7f0000000380)=@raw={'raw\x00', 0x3c1, 0x3, 0x318, 0x0, 0x128, 0x128, 0x118, 0x0, 0x248, 0x290, 0x290, 0x248, 0x290, 0x3, 0x0, {[{{@ipv6={@initdev={0xfe, 0x88, [], 0x0, 0x0}, @mcast1, [], [], 'syzkaller1\x00', 'veth0_macvtap\x00'}, 0x0, 0xd8, 0x118, 0x0, {}, [@common=@inet=@l2tp={{0x30, 'l2tp\x00'}, {0x40000, 0x0, 0x2, 0x0, 0x7}}]}, @common=@unspec=@RATEEST={0x40, 'RATEEST\x00', 0x0, {'syz1\x00'}}}, {{@ipv6={@dev, @private1, [], [], 'tunl0\x00', 'caif0\x00'}, 0x0, 0x108, 0x130, 0x0, {}, [@common=@ah={{0x30, 'ah\x00'}}, @common=@inet=@tcp={{0x30, 'tcp\x00'}}]}, @common=@inet=@SYNPROXY={0x28, 'SYNPROXY\x00'}}], {{[], 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x378) sendmsg$NBD_CMD_DISCONNECT(0xffffffffffffffff, 0x0, 0x0) getsockname$packet(0xffffffffffffffff, 0x0, 0x0) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) 12:58:59 executing program 5: r0 = socket$kcm(0xa, 0x2, 0x11) setsockopt$sock_attach_bpf(r0, 0x1, 0x3d, &(0x7f00000002c0), 0x8) sendmsg$sock(r0, &(0x7f00000007c0)={&(0x7f0000000240)=@in={0xa, 0x4e22, @dev}, 0x80, 0x0, 0x0, &(0x7f00000006c0)=[@txtime={{0x14}}], 0x14}, 0x0) 12:58:59 executing program 4: sendmsg$inet(0xffffffffffffffff, &(0x7f0000005b40)={0x0, 0x0, 0x0, 0x0, &(0x7f00000005c0)=[@ip_tos_int={{0x14}}, @ip_ttl={{0x14}}, @ip_ttl={{0x14}}, @ip_retopts={{0x1c, 0x0, 0x7, {[@noop, @ra={0x94, 0x4}, @lsrr={0x83, 0x7, 0x0, [@private=0x5]}]}}}], 0x68}, 0x0) r0 = socket$kcm(0x29, 0x2, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(r0, 0x8b34, &(0x7f0000000000)='wlan1\x00\xff\x1a\xec\xb5\x12\x03F\xd9\x0e\x00\xff\x05\x00 \x00\x00\x00\x00(\x00\x05\x00,\t\xfdj\xe3\x85\xe3\xd6\xe0|6l\xe9\xd9;\x13\xdf\xf7\xber\'\x8a\xd5\xd5\xe1\xf5\\\x9b\xb2\a\xde\xbbg\xc18\x84\xb5%f\xcb\xe8oOArYZ\xe1\x1f\xebp\xf5\xfb\xaad\x1a\xa0\xb1\x9c\xac\xe8\xff\x809P\xee\x8aG\xdd2\x0e\xd8\a\xca\xc8~\x82\xf6\xaaj\xe5\xf7\x19\xeb#;|\xabA1\xaa\xbc7Tf\xf1Y\x1c\xed~\xe9\xe9\xf9\xcfW0\x16\xc6G\xa3N\xc7\xd4\x9e2I[\xcf\xf7\xb0K\x1c\x1c\x06h\x8cd\f6\xfe\xb7\xbf\xae\xea\x99\xea\xb3G\xd5\x8c\x80\x90(\x9f\x95\x86\"\x8a\x96\xf5\x19\xb6\x19\twp\xfa\xa9\xd8\xbfSa\xb9\v3\xb1\x05\xb9\xf93\xac\x14\x1fXf\xfd\xd0\x1e\x83\x7f\x80\xddL\x1bt% /H\xed\xea\x80*NA\xbaX\r\xea\v\x83<\xa1de\xf2z\x90\x15s\xf3\xce\xcd\x91\xa8\xeb\b\xae+\xea^\x8b\x05B\xc5\x1a\xdc,\x8bE\xa2<\x82e\xecI\xb4p\x05\xa3\x1bra\x9ax\x943\x00\xe5M\xefM\xda[\xb8\x86\xae\xb7') [ 171.353507][T11637] xt_l2tp: v2 tid > 0xffff: 262144 12:58:59 executing program 5: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x2, 0x0) ioctl$BTRFS_IOC_BALANCE_V2(r0, 0xc4009420, 0x0) r1 = syz_open_dev$char_raw(&(0x7f0000001000)='/dev/raw/raw#\x00', 0x0, 0x40000) ioctl$CHAR_RAW_GETSIZE(r1, 0x1260, &(0x7f0000001040)) setsockopt$bt_BT_RCVMTU(r0, 0x112, 0xd, &(0x7f0000001080)=0xb77a, 0x2) r2 = syz_init_net_socket$bt_l2cap(0x1f, 0x2, 0x0) ioctl$BTRFS_IOC_BALANCE_V2(r2, 0xc4009420, 0x0) ioctl$BTRFS_IOC_SNAP_DESTROY_V2(r0, 0x5000943f, &(0x7f0000000000)={{r2}, 0x0, 0x4, @unused=[0x7, 0x8, 0x2, 0x7f], @name="1810436134141ddb0c7e84f19ee42d2b2937e35640ebcfc027b7c2643ee7f2ff8d03fc322b84aa5e672558498a0211115c7dba882c1528c7360ca141f34a2b9bcc626a2b7458621e3f6e3b61d0b8e616247cd3bbdb5f422323ef06ddf5df23de4025fa0650e0a0573d2311e0e10c1486282aeb1cc0d02fae1c63f3025cacce1584767fae3cfbba80e229c342384a60c09cd18f0cf983b10edbf97858f8732398cf91bc8c12aa6d9ef78328915e5e319d5f94fd3548e95ac7c080db95d47bbf9330a5addb8a814bcbcae31acd559b6cb1957c043eb3dcbd202efd15e21090f2d54b0d68ee3b37129eebd3b7ace5dfb503a493d80036d7afdc015bcafbc25ddde223e0bad54fb9b1b8eab65b0351f86bfb725f65ebf62e3fa0bd29f56dc2a6848e5978bc5a81c65da79234b8213bba58493aeebfd0528918e6523dd07acb49b127eed87d5fa289d39532a92721a579f6806ecb8ea9d67dda60caba0cbd923c938dca41193bb9d19b492eceb9b7354f366a214f3cebcb972e96eb8e228186d76c5e35c5f4bec8911d08d5ce5d1c2042c353cba326ac43a4abf2e0d154636c780f30c178ed430886ed44eac2d66a3318a094378341166aa4965d4c31018b64aee85fb9ef06c0d955085ca59ab77e1937dc52959ea2153106338bba7a04153a711592508e9f19c884ae63c87dc50d7576ed38aa9309c15e7473e672b90a45bb0c9c357cfc1fa3b47529f0dd5d9054cb49bab3451945360ef2c1be1d7b8c5be76f32c9686985f6927b92af4e5563092b41d1f55dbe48d55759f61bd35c8cb4cb5a537f6037ee5c268584148858945aa4a52777cf55cffe0f68197153acdf9668cd350f91b22cc2bef358e6de4eacaba2bf67bcc4ae9859278891c301f033f89e284fc46e1d82677075f696bb43d7ad8397e9c9dbf04d20d3f1585314770f50664cdd8fb636cf9b05a6c3eb601c33251c528f33ad9534c8a34ba91134f1a0cc4956f6e0b9318992f60bfbd3815e12e2977834118aa50cc690080324bf999c142ae84c61c8144cdf10eb8716b57ebc3d5f9a31b264e09b989c79938a5c40d5bd80980ebcc9661f1b6bcb136a699b4b68a4eca9fbc97931688d0e3cea71b9f265cf8bdcea59f2f5cfb859be8ba23748e1f75421c7456da838d34f9bc1ac6437739a1d171d03c6ad840d6af8e1ef8a097293805df81238372433d5628570525457b882884b588a2a1fb8c0200427afb0318fd3c8a86ef69e23f1fe931610d4bb6f51274ec0358109191f853024f7b9126fb2f77289b22deed4f1885c49d48cbea2f635bfd7a1594ff0a9a6878afd3b98b5ca5dcc4b5a45e0a518df068da66ddac561b0df5a74c6d0ed993e95d7e0eea8d51c80c1182ff61c552925a1e761a3df98ba04d669d77e63d557ad11d9f21db5bd56ee3b1804efc09083bcde67e70ae128b56ecbf32a5123a31e8abe7d4c33ab09d6202c45400b7c8ac002285f9c6b26af178d4c62ead03a0bbd956be28429370c9dabdd7188fc0827d6ebe57906a64c82530ce77156e58670bd82b3643e7271ace98756c1b00c870bf981506b9bfacfc47e2fb6d9f431dbec9a5dc53fe300a71fa07336cd659dc03811797f3e7fb40a97a0c19c3112f3ed309e83ade26b74dee6b0231dab7f7e56617316a00380836ddeca0576d2c0a08a1459759de4a168e663481ead8f2c71575e58c318da37dcd10182ff6c5dfd87089e9871c6e5db52197c85c86da3080d20f8752b0196c814e647fe6b453036b25e8ccb20bc5c2b39506330a3cdb259259f36c6b0012550026d1c09347df24ed38ac63646a73f841a2ffe7b44a278885e1ac7efc89cf26eec00f55fcd00e677ca9d7395bcd5aabeaf4dbe284b9ed607f797ca13c1ba2b7b213d62f4ea0da586d5db18125d019af7c3e3ac1d85be4b51f17d23ea500c10a51430f145f8431f28cf28f3d60cebba06e66373b0282a8053269968fad74737f8d66676ab7d5d8fc05a6d7892d0052175c89601ecc188e29fba2cc17f3a455a46a3e77804c84020712d0264cb6bf7908d89f6005f27fe890af8c5bee9bcfb0d37f5c09fe5d06905195790101f79c84089e70d60d44ba7db549baaf99c2c88d6b997c16aa3d389a2241126407da54ff850da84993e70f4f75d24864f15276990e9eadc4699ef7a6f0ca91549dd4d3bfe61e9b83779d580d8372e79a3a53cd34dac5edf90af5a9f173f594bb305859f7de017c21c7620e530dc941fc79937a3374d9d4708c2ffb576546bcdef78259aad4830de94503002119547655fd5f1c5e9a5d9eb991be878e89d75959caea8ce5844511d0612713e842aa45ae8f5ff6c88252c967a00fc8b15508d3157fe66b9cb6030e2032288efe68bc881436378490cc7c24ae90dd333dfc7252bea43339e84ccb750d1005a89f12df939fce51bd7938a5d4d74301501f2bae6e4601baffbde0ede1560121b9dcfa2d990a2899fb748f4947fae22717db9cf41cc487d490ff44a987d718ec17e08217b7399561ea9d07cbdb84e9fb542b598e839e0c5b20c0bf9cf4d2465477ea7e163076d0df52872db33ea3b37e6337d6040cd12146c21af9fc6da65591cfea7245f51c1df071c6791c65fc087bb501ce33a20eae75594cf709e0177ab90b20f9bf4a1949f794aebb0b64ce7c8ce2251e51f0d9ba67c304903d5d867debe610147b73c85644a9a3c4544467dd31357b54ec818f0a4caaa2a3773eabec69fd2930de7584518b89134ec9e92d7ee2f2e75bb67e194a1651341cfab6f686ecc1f84d04549153a50434398fca995ca437ab2c156ec1008d0d6dd7aedd1fe9c5b955518544edf3762e6f3b47455c0de70ab5e290f5223738fc02d108a956b70ab541c74fb024b83c3a455983211823acee1f03524df3e054eae365a72be17769d3e4dae5da6229cc1bf4301b96f33f5cf4c97fe727327e6d536b25ae994bf86dec187190a3a6a3e9d42db4660317e38e2bf23b94ba0cf672eff6c4216609d307cb3ae41698a361151e67db94ce49b672600beb8b03d7fe1da78acd468edc6bd48a75a805ec2b3d77acadda7e36587c27dd5a15a926b420a04c77b540761bd9eb94433496d90b1274801f7c87f7badbe7c1627fedad7d06ab365da65cb32e307f141c3bc20c6b685664fb81abb448a51e7b4bcfa66e2f8bd08a98894b603bc0609c8a5571b3ee20f7559fb0a1068d2fb2870e6e249ac4c45f12e472497787749cd563626ab53b69bbd9b88f05b74a33fa48a1c429fe5467f2147700de80411ddc4bf0fea6e20c45adce13894a8e7ef2d788ff93392bdc2d298a0ce22171a824e929eef718e14fdc69d1d2a46d998b631039891c9e553b7b44e918d73c4d2bf3fb7eae09f2ce5f6ed10ff7c2afb64ff5273324b977a4a50e91d5cdf4c06704ae2e6cde122c01d4a750a4d53dfbfa324acf1c6079a4d70d71ff92969a38248bea3c024fa01ac544a49266c5942b3c8e979efd5276e6a577707bb177295caf6263e708bb11c9f6e7649b59e1690b2b3fbb2294226e3c9bb6c32b6af528df3222248b3e8fb7436eb46435845eeccdb33d7cf5ebf166d6f0be3acbaa0916ef4cf2e71cebb7ece3a8ec405d7251be5b66e66a67743119e0740f41baefe6b345fc3e36f5e285b618bb52096c365e06db77ecf5557768065d67e299530b95b2665a6844ac2cda84d8171f524b98c554277d7f8f2faf1c8ffc3b1888d87cb2eb5dc45096185200c8dcc31d67a58a329c084460d8d21a820047f6bea449c4759efe812db9c91c0e0a93d9de711a9615d99bc3965192f7dcb5395e80420abbca83d747e2a036e79e012d4b8af7562d46fcad40180a063e4de46a17bbb784993ae6fa251f8662c9d1690f8a168c9ed38d0be7a665e4d3f2e4461591e5051c261737e7e7970445984c385a67d93e6fc935736f37ae4a01e54428edf79f64a0bd49af62e99d19013920983fd21322baeb16910e9a28daa87f6b958a50af9786bb18be6189a7557e73bff3164bec55b6a67192679ea14ca241b23c1448373293f4bfa96717385d81dfdcd9ca4b88e9eef2bc36b8e37a2acbaa9aff2faceb7e65300b0ecbaee21c64830177353794d452910bb89297f85adeca262ac7213b1f8c2c9b112c49524d14d31928f2444c5c625d5db01d6d73f532c8af37367006f7fb2778374b33e88f8b71fef5a6893aea23ed50281d52ab02e9bff42c6658c6cfd06f047339d9341388b44840b2b9769cc78c5bda9d4a1a46b98783490db488a8625cd84d62fc448441a2050057fa4945b9f15413222a325620b611e11f67e9c8c106636da7eb21ea5c51955eee329c21db764164dbe1712c0663a0073da7528ed432047340610e1fd36391258c71c54ae1681423e99134c9f9a0e1fc9edd1f07b0bbdf50d489b33c8b3208f5aad8ac7cc6e2e18d5c94842e397336b3ca78765483f809ab83bbda970673977ea81bed38f0c6ee6675b219599095ace1fb34895fc4494441a4c0cefe3d64703ee6193a9745da236689093ea7c47ce97690e4ddaf68080fb40a85b210221d4d875e55c25290b07b9fb4cac3182ea7f1eb20cf120366d6c8bdec7de8c364ea78c0ff83c07c4a130b0cb7aaa2162e0ac48037615db0513d1b5a5bcb03e352b7921722ec25a34e78366411095dd78c2e674e6ed84c53f174753b5b14ca694dbec73f3c9a6f3fe607f310bdbff538189a35ff66a9fa20bb065d4b89fb67e3f5e7ccbf915433f162513dfc19a655d202c7a9a6b77176e160f8900c0b70a58a6235d94c54681b8ed0f62f4e9872d3c511cf6af6ed3a3d5d2a00824466f9bd85676a0b6685ddab314faa990845bc867316620911df57a363f409854fe01d1797cd5098c33dd79a300645ebbbd0461d714fff9094871d5bce9bf5738a7dc156c0779156a3b229decc92244ec8a774a07dcabd0c7d2439d437829bbf474e96e7379b301f3722c59364a4628f5b55e4c8c78d8b054ff22aa34c98d534375619e7c6f94723c6d473cdc01daeed38c7dfc036ac01fed88729d410cab6bf81a7f998e9597b140dd7a9c2603151ac929df617a42941eb3d98035a4faeea8b3cf9f1c38dfc60dae8a8ed36b1ad16d0fa95a432217b8930da642a0c965e3aaea0e86e3a978417d801a100b720e2c50bc2263dd6c6308426e8b44e30dc854453d739ba6d2016b72e4929895c18c37b656e25e825b3e90771491de86c7f63541dd97953cc69e6a787959394a284dc083d6ed124e71138bf4d37905cef5aebd596b0459382a8a358e53b7d239a12a17d82d02f01ef9033ae45112c287e62c4abcfd284720ba6e1623bb4891172c4fe60f2350967f077dd48221a7bac1567bdf8b4342c14e3062c0dc9eb593cc1e926cc4bbd3084b1bc33d2bdb4abb21325d82d62f7ce79ffe243f9894d2e597c74d14656645c7b01b7815b6644cce9ad29470a0f891076c97c9e9212eab1587f9452b9f732e7ac17f188b0e1125a06ad87eec8613cb5998794e90d9053b699cd4b1e84aebfaa3645b6b5eb6636d9fd54b8a5580056d6e0a7148507b36373137e26e4885511872ef275ca4ca694f313aa171f20b6ff599dcc1babb5b7029d41e9ced09140378fcf25df31905e4f170a86137d7c0438df86af594701fba19fabdbc0411b243f331958a4680e4fd275aa80b41333b1e9c9dc87570a4f14dafec769ce1d6da4158f0af52218fa741b0c2c8566de73a0e"}) clone(0x77920900, 0x0, 0x0, 0x0, 0x0) socket(0x0, 0x0, 0x0) 12:58:59 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000440)='nl80211\x00') sendmsg$NL80211_CMD_DEL_INTERFACE(r0, &(0x7f0000000500)={0x0, 0x0, &(0x7f00000004c0)={&(0x7f0000000480)={0x10, r1, 0x101, 0x0, 0x0, {{}, {@void, @void}}}, 0x14}}, 0x0) 12:58:59 executing program 1: socket$nl_route(0x10, 0x3, 0x0) socket(0x10, 0x80002, 0x0) clone(0xa900, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r0 = socket$inet6_udplite(0xa, 0x2, 0x88) setsockopt$IP6T_SO_SET_REPLACE(r0, 0x29, 0x40, &(0x7f0000000380)=@raw={'raw\x00', 0x3c1, 0x3, 0x318, 0x0, 0x128, 0x128, 0x118, 0x0, 0x248, 0x290, 0x290, 0x248, 0x290, 0x3, 0x0, {[{{@ipv6={@initdev={0xfe, 0x88, [], 0x0, 0x0}, @mcast1, [], [], 'syzkaller1\x00', 'veth0_macvtap\x00'}, 0x0, 0xd8, 0x118, 0x0, {}, [@common=@inet=@l2tp={{0x30, 'l2tp\x00'}, {0x40000, 0x0, 0x2, 0x0, 0x7}}]}, @common=@unspec=@RATEEST={0x40, 'RATEEST\x00', 0x0, {'syz1\x00'}}}, {{@ipv6={@dev, @private1, [], [], 'tunl0\x00', 'caif0\x00'}, 0x0, 0x108, 0x130, 0x0, {}, [@common=@ah={{0x30, 'ah\x00'}}, @common=@inet=@tcp={{0x30, 'tcp\x00'}}]}, @common=@inet=@SYNPROXY={0x28, 'SYNPROXY\x00'}}], {{[], 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x378) sendmsg$NBD_CMD_DISCONNECT(0xffffffffffffffff, 0x0, 0x0) getsockname$packet(0xffffffffffffffff, 0x0, 0x0) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) [ 171.443433][T11650] xt_l2tp: v2 tid > 0xffff: 262144 [ 171.497440][T11661] xt_l2tp: v2 tid > 0xffff: 262144 [ 171.508882][T11659] IPVS: ftp: loaded support on port[0] = 21 [ 171.663705][T11688] IPVS: ftp: loaded support on port[0] = 21 12:59:01 executing program 0: r0 = openat$dsp1(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/dsp1\x00', 0x109841, 0x0) ioctl$SNDCTL_DSP_SETFRAGMENT(r0, 0xc004500a, &(0x7f0000000000)=0x74400000) ioctl$SNDCTL_DSP_SPEED(r0, 0xc0045002, &(0x7f0000000040)) write$dsp(r0, &(0x7f0000002000)='`', 0x80000) 12:59:01 executing program 1: r0 = memfd_create(&(0x7f0000000100)='\x00\x00\x06\x00\x00\xe87\b\x00\x00\x00\x00\x00\x00\x00ZY', 0x3) write$binfmt_script(r0, &(0x7f0000000300)=ANY=[@ANYBLOB="01"], 0x2) execveat(r0, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1000) 12:59:01 executing program 4: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)={0x9, 0x8, 0x7b, 0x3}, 0x40) bpf$MAP_UPDATE_BATCH(0x1a, &(0x7f0000000340)={&(0x7f0000000000), 0x0, &(0x7f0000000180), &(0x7f0000000280), 0x7fff, r0}, 0x38) bpf$MAP_UPDATE_BATCH(0x1a, &(0x7f0000000680)={0x0, 0x0, &(0x7f0000000480), &(0x7f0000000580), 0xfff, r0}, 0x38) 12:59:01 executing program 2: perf_event_open(&(0x7f000001d000)={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) r0 = socket$inet(0x2, 0x0, 0x0) ftruncate(0xffffffffffffffff, 0x0) r1 = socket$inet6(0xa, 0x3, 0x9) recvmmsg(r1, &(0x7f0000002b40)=[{{0x0, 0x40003, 0x0, 0x0, 0x0, 0x40000000}}], 0x4000000000003be, 0x0, 0x0) setsockopt$inet6_int(r1, 0x29, 0x4a, &(0x7f0000000480)=0x4000000000007, 0x4) connect$inet6(r1, &(0x7f0000000100)={0xa, 0x0, 0x0, @empty}, 0x1c) sendmmsg(r1, &(0x7f00000092c0), 0x4ff, 0x0) socket(0x11, 0x800000003, 0x0) sendto$inet(r0, 0x0, 0x0, 0x20000ffd, &(0x7f0000000300)={0x2, 0x4e23, @local}, 0x10) 12:59:01 executing program 3: perf_event_open(&(0x7f000001d000)={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) r0 = socket$inet(0x2, 0x0, 0x0) ftruncate(0xffffffffffffffff, 0x0) r1 = socket$inet6(0xa, 0x3, 0x9) recvmmsg(r1, &(0x7f0000002b40)=[{{0x0, 0x40003, 0x0, 0x0, 0x0, 0x40000000}}], 0x4000000000003be, 0x0, 0x0) setsockopt$inet6_int(r1, 0x29, 0x4a, &(0x7f0000000480)=0x4000000000007, 0x4) connect$inet6(r1, &(0x7f0000000100)={0xa, 0x0, 0x0, @empty}, 0x1c) sendmmsg(r1, &(0x7f00000092c0), 0x4ff, 0x0) socket(0x11, 0x800000003, 0x0) sendto$inet(r0, 0x0, 0x0, 0x20000ffd, &(0x7f0000000300)={0x2, 0x4e23, @local}, 0x10) 12:59:01 executing program 5: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x2, 0x0) ioctl$BTRFS_IOC_BALANCE_V2(r0, 0xc4009420, 0x0) r1 = syz_open_dev$char_raw(&(0x7f0000001000)='/dev/raw/raw#\x00', 0x0, 0x40000) ioctl$CHAR_RAW_GETSIZE(r1, 0x1260, &(0x7f0000001040)) setsockopt$bt_BT_RCVMTU(r0, 0x112, 0xd, &(0x7f0000001080)=0xb77a, 0x2) r2 = syz_init_net_socket$bt_l2cap(0x1f, 0x2, 0x0) ioctl$BTRFS_IOC_BALANCE_V2(r2, 0xc4009420, 0x0) ioctl$BTRFS_IOC_SNAP_DESTROY_V2(r0, 0x5000943f, &(0x7f0000000000)={{r2}, 0x0, 0x4, @unused=[0x7, 0x8, 0x2, 0x7f], @name="1810436134141ddb0c7e84f19ee42d2b2937e35640ebcfc027b7c2643ee7f2ff8d03fc322b84aa5e672558498a0211115c7dba882c1528c7360ca141f34a2b9bcc626a2b7458621e3f6e3b61d0b8e616247cd3bbdb5f422323ef06ddf5df23de4025fa0650e0a0573d2311e0e10c1486282aeb1cc0d02fae1c63f3025cacce1584767fae3cfbba80e229c342384a60c09cd18f0cf983b10edbf97858f8732398cf91bc8c12aa6d9ef78328915e5e319d5f94fd3548e95ac7c080db95d47bbf9330a5addb8a814bcbcae31acd559b6cb1957c043eb3dcbd202efd15e21090f2d54b0d68ee3b37129eebd3b7ace5dfb503a493d80036d7afdc015bcafbc25ddde223e0bad54fb9b1b8eab65b0351f86bfb725f65ebf62e3fa0bd29f56dc2a6848e5978bc5a81c65da79234b8213bba58493aeebfd0528918e6523dd07acb49b127eed87d5fa289d39532a92721a579f6806ecb8ea9d67dda60caba0cbd923c938dca41193bb9d19b492eceb9b7354f366a214f3cebcb972e96eb8e228186d76c5e35c5f4bec8911d08d5ce5d1c2042c353cba326ac43a4abf2e0d154636c780f30c178ed430886ed44eac2d66a3318a094378341166aa4965d4c31018b64aee85fb9ef06c0d955085ca59ab77e1937dc52959ea2153106338bba7a04153a711592508e9f19c884ae63c87dc50d7576ed38aa9309c15e7473e672b90a45bb0c9c357cfc1fa3b47529f0dd5d9054cb49bab3451945360ef2c1be1d7b8c5be76f32c9686985f6927b92af4e5563092b41d1f55dbe48d55759f61bd35c8cb4cb5a537f6037ee5c268584148858945aa4a52777cf55cffe0f68197153acdf9668cd350f91b22cc2bef358e6de4eacaba2bf67bcc4ae9859278891c301f033f89e284fc46e1d82677075f696bb43d7ad8397e9c9dbf04d20d3f1585314770f50664cdd8fb636cf9b05a6c3eb601c33251c528f33ad9534c8a34ba91134f1a0cc4956f6e0b9318992f60bfbd3815e12e2977834118aa50cc690080324bf999c142ae84c61c8144cdf10eb8716b57ebc3d5f9a31b264e09b989c79938a5c40d5bd80980ebcc9661f1b6bcb136a699b4b68a4eca9fbc97931688d0e3cea71b9f265cf8bdcea59f2f5cfb859be8ba23748e1f75421c7456da838d34f9bc1ac6437739a1d171d03c6ad840d6af8e1ef8a097293805df81238372433d5628570525457b882884b588a2a1fb8c0200427afb0318fd3c8a86ef69e23f1fe931610d4bb6f51274ec0358109191f853024f7b9126fb2f77289b22deed4f1885c49d48cbea2f635bfd7a1594ff0a9a6878afd3b98b5ca5dcc4b5a45e0a518df068da66ddac561b0df5a74c6d0ed993e95d7e0eea8d51c80c1182ff61c552925a1e761a3df98ba04d669d77e63d557ad11d9f21db5bd56ee3b1804efc09083bcde67e70ae128b56ecbf32a5123a31e8abe7d4c33ab09d6202c45400b7c8ac002285f9c6b26af178d4c62ead03a0bbd956be28429370c9dabdd7188fc0827d6ebe57906a64c82530ce77156e58670bd82b3643e7271ace98756c1b00c870bf981506b9bfacfc47e2fb6d9f431dbec9a5dc53fe300a71fa07336cd659dc03811797f3e7fb40a97a0c19c3112f3ed309e83ade26b74dee6b0231dab7f7e56617316a00380836ddeca0576d2c0a08a1459759de4a168e663481ead8f2c71575e58c318da37dcd10182ff6c5dfd87089e9871c6e5db52197c85c86da3080d20f8752b0196c814e647fe6b453036b25e8ccb20bc5c2b39506330a3cdb259259f36c6b0012550026d1c09347df24ed38ac63646a73f841a2ffe7b44a278885e1ac7efc89cf26eec00f55fcd00e677ca9d7395bcd5aabeaf4dbe284b9ed607f797ca13c1ba2b7b213d62f4ea0da586d5db18125d019af7c3e3ac1d85be4b51f17d23ea500c10a51430f145f8431f28cf28f3d60cebba06e66373b0282a8053269968fad74737f8d66676ab7d5d8fc05a6d7892d0052175c89601ecc188e29fba2cc17f3a455a46a3e77804c84020712d0264cb6bf7908d89f6005f27fe890af8c5bee9bcfb0d37f5c09fe5d06905195790101f79c84089e70d60d44ba7db549baaf99c2c88d6b997c16aa3d389a2241126407da54ff850da84993e70f4f75d24864f15276990e9eadc4699ef7a6f0ca91549dd4d3bfe61e9b83779d580d8372e79a3a53cd34dac5edf90af5a9f173f594bb305859f7de017c21c7620e530dc941fc79937a3374d9d4708c2ffb576546bcdef78259aad4830de94503002119547655fd5f1c5e9a5d9eb991be878e89d75959caea8ce5844511d0612713e842aa45ae8f5ff6c88252c967a00fc8b15508d3157fe66b9cb6030e2032288efe68bc881436378490cc7c24ae90dd333dfc7252bea43339e84ccb750d1005a89f12df939fce51bd7938a5d4d74301501f2bae6e4601baffbde0ede1560121b9dcfa2d990a2899fb748f4947fae22717db9cf41cc487d490ff44a987d718ec17e08217b7399561ea9d07cbdb84e9fb542b598e839e0c5b20c0bf9cf4d2465477ea7e163076d0df52872db33ea3b37e6337d6040cd12146c21af9fc6da65591cfea7245f51c1df071c6791c65fc087bb501ce33a20eae75594cf709e0177ab90b20f9bf4a1949f794aebb0b64ce7c8ce2251e51f0d9ba67c304903d5d867debe610147b73c85644a9a3c4544467dd31357b54ec818f0a4caaa2a3773eabec69fd2930de7584518b89134ec9e92d7ee2f2e75bb67e194a1651341cfab6f686ecc1f84d04549153a50434398fca995ca437ab2c156ec1008d0d6dd7aedd1fe9c5b955518544edf3762e6f3b47455c0de70ab5e290f5223738fc02d108a956b70ab541c74fb024b83c3a455983211823acee1f03524df3e054eae365a72be17769d3e4dae5da6229cc1bf4301b96f33f5cf4c97fe727327e6d536b25ae994bf86dec187190a3a6a3e9d42db4660317e38e2bf23b94ba0cf672eff6c4216609d307cb3ae41698a361151e67db94ce49b672600beb8b03d7fe1da78acd468edc6bd48a75a805ec2b3d77acadda7e36587c27dd5a15a926b420a04c77b540761bd9eb94433496d90b1274801f7c87f7badbe7c1627fedad7d06ab365da65cb32e307f141c3bc20c6b685664fb81abb448a51e7b4bcfa66e2f8bd08a98894b603bc0609c8a5571b3ee20f7559fb0a1068d2fb2870e6e249ac4c45f12e472497787749cd563626ab53b69bbd9b88f05b74a33fa48a1c429fe5467f2147700de80411ddc4bf0fea6e20c45adce13894a8e7ef2d788ff93392bdc2d298a0ce22171a824e929eef718e14fdc69d1d2a46d998b631039891c9e553b7b44e918d73c4d2bf3fb7eae09f2ce5f6ed10ff7c2afb64ff5273324b977a4a50e91d5cdf4c06704ae2e6cde122c01d4a750a4d53dfbfa324acf1c6079a4d70d71ff92969a38248bea3c024fa01ac544a49266c5942b3c8e979efd5276e6a577707bb177295caf6263e708bb11c9f6e7649b59e1690b2b3fbb2294226e3c9bb6c32b6af528df3222248b3e8fb7436eb46435845eeccdb33d7cf5ebf166d6f0be3acbaa0916ef4cf2e71cebb7ece3a8ec405d7251be5b66e66a67743119e0740f41baefe6b345fc3e36f5e285b618bb52096c365e06db77ecf5557768065d67e299530b95b2665a6844ac2cda84d8171f524b98c554277d7f8f2faf1c8ffc3b1888d87cb2eb5dc45096185200c8dcc31d67a58a329c084460d8d21a820047f6bea449c4759efe812db9c91c0e0a93d9de711a9615d99bc3965192f7dcb5395e80420abbca83d747e2a036e79e012d4b8af7562d46fcad40180a063e4de46a17bbb784993ae6fa251f8662c9d1690f8a168c9ed38d0be7a665e4d3f2e4461591e5051c261737e7e7970445984c385a67d93e6fc935736f37ae4a01e54428edf79f64a0bd49af62e99d19013920983fd21322baeb16910e9a28daa87f6b958a50af9786bb18be6189a7557e73bff3164bec55b6a67192679ea14ca241b23c1448373293f4bfa96717385d81dfdcd9ca4b88e9eef2bc36b8e37a2acbaa9aff2faceb7e65300b0ecbaee21c64830177353794d452910bb89297f85adeca262ac7213b1f8c2c9b112c49524d14d31928f2444c5c625d5db01d6d73f532c8af37367006f7fb2778374b33e88f8b71fef5a6893aea23ed50281d52ab02e9bff42c6658c6cfd06f047339d9341388b44840b2b9769cc78c5bda9d4a1a46b98783490db488a8625cd84d62fc448441a2050057fa4945b9f15413222a325620b611e11f67e9c8c106636da7eb21ea5c51955eee329c21db764164dbe1712c0663a0073da7528ed432047340610e1fd36391258c71c54ae1681423e99134c9f9a0e1fc9edd1f07b0bbdf50d489b33c8b3208f5aad8ac7cc6e2e18d5c94842e397336b3ca78765483f809ab83bbda970673977ea81bed38f0c6ee6675b219599095ace1fb34895fc4494441a4c0cefe3d64703ee6193a9745da236689093ea7c47ce97690e4ddaf68080fb40a85b210221d4d875e55c25290b07b9fb4cac3182ea7f1eb20cf120366d6c8bdec7de8c364ea78c0ff83c07c4a130b0cb7aaa2162e0ac48037615db0513d1b5a5bcb03e352b7921722ec25a34e78366411095dd78c2e674e6ed84c53f174753b5b14ca694dbec73f3c9a6f3fe607f310bdbff538189a35ff66a9fa20bb065d4b89fb67e3f5e7ccbf915433f162513dfc19a655d202c7a9a6b77176e160f8900c0b70a58a6235d94c54681b8ed0f62f4e9872d3c511cf6af6ed3a3d5d2a00824466f9bd85676a0b6685ddab314faa990845bc867316620911df57a363f409854fe01d1797cd5098c33dd79a300645ebbbd0461d714fff9094871d5bce9bf5738a7dc156c0779156a3b229decc92244ec8a774a07dcabd0c7d2439d437829bbf474e96e7379b301f3722c59364a4628f5b55e4c8c78d8b054ff22aa34c98d534375619e7c6f94723c6d473cdc01daeed38c7dfc036ac01fed88729d410cab6bf81a7f998e9597b140dd7a9c2603151ac929df617a42941eb3d98035a4faeea8b3cf9f1c38dfc60dae8a8ed36b1ad16d0fa95a432217b8930da642a0c965e3aaea0e86e3a978417d801a100b720e2c50bc2263dd6c6308426e8b44e30dc854453d739ba6d2016b72e4929895c18c37b656e25e825b3e90771491de86c7f63541dd97953cc69e6a787959394a284dc083d6ed124e71138bf4d37905cef5aebd596b0459382a8a358e53b7d239a12a17d82d02f01ef9033ae45112c287e62c4abcfd284720ba6e1623bb4891172c4fe60f2350967f077dd48221a7bac1567bdf8b4342c14e3062c0dc9eb593cc1e926cc4bbd3084b1bc33d2bdb4abb21325d82d62f7ce79ffe243f9894d2e597c74d14656645c7b01b7815b6644cce9ad29470a0f891076c97c9e9212eab1587f9452b9f732e7ac17f188b0e1125a06ad87eec8613cb5998794e90d9053b699cd4b1e84aebfaa3645b6b5eb6636d9fd54b8a5580056d6e0a7148507b36373137e26e4885511872ef275ca4ca694f313aa171f20b6ff599dcc1babb5b7029d41e9ced09140378fcf25df31905e4f170a86137d7c0438df86af594701fba19fabdbc0411b243f331958a4680e4fd275aa80b41333b1e9c9dc87570a4f14dafec769ce1d6da4158f0af52218fa741b0c2c8566de73a0e"}) clone(0x77920900, 0x0, 0x0, 0x0, 0x0) socket(0x0, 0x0, 0x0) 12:59:01 executing program 1: r0 = socket$inet6_sctp(0xa, 0x5, 0x84) shutdown(r0, 0x0) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r0, 0x84, 0x6f, &(0x7f0000000000)={0x0, 0x10, &(0x7f0000000200)=[@in={0x2, 0x0, @private=0xa010100}]}, &(0x7f0000000180)=0x10) r2 = socket$inet_icmp_raw(0x2, 0x3, 0x1) r3 = dup(r2) ioctl$PERF_EVENT_IOC_ENABLE(r3, 0x8912, 0x400200) setsockopt$inet_sctp6_SCTP_PEER_ADDR_PARAMS(r0, 0x84, 0x7b, &(0x7f00000000c0)={r1, @in={{0x2, 0x0, @empty}}}, 0x9c) [ 173.790122][T11742] IPVS: ftp: loaded support on port[0] = 21 [ 173.851299][T11759] ==================================================================